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-sysmgr.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/ 1469F: drivers/rtc/rtc-meson* 1470N: meson 1471 1472ARM/Amlogic Meson SoC Sound Drivers 1473M: Jerome Brunet <jbrunet@baylibre.com> 1474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1475S: Maintained 1476F: sound/soc/meson/ 1477F: Documentation/devicetree/bindings/sound/amlogic* 1478 1479ARM/Annapurna Labs ALPINE ARCHITECTURE 1480M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1481M: Antoine Tenart <antoine.tenart@bootlin.com> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: arch/arm/mach-alpine/ 1485F: arch/arm/boot/dts/alpine* 1486F: arch/arm64/boot/dts/al/ 1487F: drivers/*/*alpine* 1488 1489ARM/ARTPEC MACHINE SUPPORT 1490M: Jesper Nilsson <jesper.nilsson@axis.com> 1491M: Lars Persson <lars.persson@axis.com> 1492S: Maintained 1493L: linux-arm-kernel@axis.com 1494F: arch/arm/mach-artpec 1495F: arch/arm/boot/dts/artpec6* 1496F: drivers/clk/axis 1497F: drivers/crypto/axis 1498F: drivers/mmc/host/usdhi6rol0.c 1499F: drivers/pinctrl/pinctrl-artpec* 1500F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1501 1502ARM/ASPEED I2C DRIVER 1503M: Brendan Higgins <brendanhiggins@google.com> 1504R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1505R: Joel Stanley <joel@jms.id.au> 1506L: linux-i2c@vger.kernel.org 1507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1508S: Maintained 1509F: drivers/irqchip/irq-aspeed-i2c-ic.c 1510F: drivers/i2c/busses/i2c-aspeed.c 1511F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1512F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1513 1514ARM/ASPEED MACHINE SUPPORT 1515M: Joel Stanley <joel@jms.id.au> 1516R: Andrew Jeffery <andrew@aj.id.au> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1519Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1520S: Supported 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1522F: arch/arm/mach-aspeed/ 1523F: arch/arm/boot/dts/aspeed-* 1524N: aspeed 1525 1526ARM/BITMAIN ARCHITECTURE 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: arch/arm64/boot/dts/bitmain/ 1531F: drivers/pinctrl/pinctrl-bm1880.c 1532F: Documentation/devicetree/bindings/arm/bitmain.yaml 1533F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1534 1535ARM/CALXEDA HIGHBANK ARCHITECTURE 1536M: Rob Herring <robh@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/mach-highbank/ 1540F: arch/arm/boot/dts/highbank.dts 1541F: arch/arm/boot/dts/ecx-*.dts* 1542 1543ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1544M: Krzysztof Halasa <khalasa@piap.pl> 1545S: Maintained 1546F: arch/arm/mach-cns3xxx/ 1547 1548ARM/CAVIUM THUNDER NETWORK DRIVER 1549M: Sunil Goutham <sgoutham@cavium.com> 1550M: Robert Richter <rric@kernel.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Supported 1553F: drivers/net/ethernet/cavium/thunder/ 1554 1555ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1556M: Lukasz Majewski <lukma@denx.de> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: arch/arm/mach-ep93xx/ts72xx.c 1560 1561ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1562M: Alexander Shiyan <shc_work@mail.ru> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Odd Fixes 1565N: clps711x 1566 1567ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1573M: Hartley Sweeten <hsweeten@visionengravers.com> 1574M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-ep93xx/ 1578F: arch/arm/mach-ep93xx/include/mach/ 1579 1580ARM/CLKDEV SUPPORT 1581M: Russell King <linux@armlinux.org.uk> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1585F: drivers/clk/clkdev.c 1586 1587ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1588M: Mike Rapoport <mike@compulab.co.il> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591 1592ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1593M: Baruch Siach <baruch@tkos.co.il> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: arch/arm/boot/dts/cx92755* 1597N: digicolor 1598 1599ARM/CONTEC MICRO9 MACHINE SUPPORT 1600M: Hubert Feurstein <hubert.feurstein@contec.at> 1601S: Maintained 1602F: arch/arm/mach-ep93xx/micro9.c 1603 1604ARM/CORESIGHT FRAMEWORK AND DRIVERS 1605M: Mathieu Poirier <mathieu.poirier@linaro.org> 1606R: Suzuki K Poulose <suzuki.poulose@arm.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: drivers/hwtracing/coresight/* 1610F: Documentation/trace/coresight.rst 1611F: Documentation/trace/coresight-cpu-debug.rst 1612F: Documentation/devicetree/bindings/arm/coresight.txt 1613F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1614F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1615F: tools/perf/arch/arm/util/pmu.c 1616F: tools/perf/arch/arm/util/auxtrace.c 1617F: tools/perf/arch/arm/util/cs-etm.c 1618F: tools/perf/arch/arm/util/cs-etm.h 1619F: tools/perf/util/cs-etm.* 1620F: tools/perf/util/cs-etm-decoder/* 1621 1622ARM/CORGI MACHINE SUPPORT 1623M: Richard Purdie <rpurdie@rpsys.net> 1624S: Maintained 1625 1626ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1627M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1628M: Linus Walleij <linus.walleij@linaro.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630T: git git://github.com/ulli-kroll/linux.git 1631S: Maintained 1632F: Documentation/devicetree/bindings/arm/gemini.txt 1633F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1634F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1635F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1636F: arch/arm/mach-gemini/ 1637F: drivers/net/ethernet/cortina/ 1638F: drivers/pinctrl/pinctrl-gemini.c 1639F: drivers/rtc/rtc-ftrtc010.c 1640 1641ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1642M: Barry Song <baohua@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1645S: Maintained 1646F: arch/arm/boot/dts/prima2* 1647F: arch/arm/mach-prima2/ 1648F: drivers/clk/sirf/ 1649F: drivers/clocksource/timer-prima2.c 1650F: drivers/clocksource/timer-atlas7.c 1651N: [^a-z]sirf 1652X: drivers/gnss 1653 1654ARM/CZ.NIC TURRIS MOX SUPPORT 1655M: Marek Behun <marek.behun@nic.cz> 1656W: http://mox.turris.cz 1657S: Maintained 1658F: Documentation/ABI/testing/debugfs-moxtet 1659F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1660F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1661F: Documentation/devicetree/bindings/bus/moxtet.txt 1662F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1663F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1664F: include/linux/moxtet.h 1665F: drivers/bus/moxtet.c 1666F: drivers/firmware/turris-mox-rwtm.c 1667F: drivers/gpio/gpio-moxtet.c 1668 1669ARM/EBSA110 MACHINE SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672W: http://www.armlinux.org.uk/ 1673S: Maintained 1674F: arch/arm/mach-ebsa110/ 1675F: drivers/net/ethernet/amd/am79c961a.* 1676 1677ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1678M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1679R: Pengutronix Kernel Team <kernel@pengutronix.de> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682N: efm32 1683 1684ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1685M: Robert Jarzmik <robert.jarzmik@free.fr> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: arch/arm/mach-pxa/ezx.c 1689 1690ARM/FARADAY FA526 PORT 1691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.berlios.de/gemini-board 1695F: arch/arm/mm/*-fa* 1696 1697ARM/FOOTBRIDGE ARCHITECTURE 1698M: Russell King <linux@armlinux.org.uk> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700W: http://www.armlinux.org.uk/ 1701S: Maintained 1702F: arch/arm/include/asm/hardware/dec21285.h 1703F: arch/arm/mach-footbridge/ 1704 1705ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1706M: Shawn Guo <shawnguo@kernel.org> 1707M: Sascha Hauer <s.hauer@pengutronix.de> 1708R: Pengutronix Kernel Team <kernel@pengutronix.de> 1709R: Fabio Estevam <festevam@gmail.com> 1710R: NXP Linux Team <linux-imx@nxp.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1714N: imx 1715N: mxs 1716X: drivers/media/i2c/ 1717 1718ARM/FREESCALE VYBRID ARM ARCHITECTURE 1719M: Shawn Guo <shawnguo@kernel.org> 1720M: Sascha Hauer <s.hauer@pengutronix.de> 1721R: Pengutronix Kernel Team <kernel@pengutronix.de> 1722R: Stefan Agner <stefan@agner.ch> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1726F: arch/arm/mach-imx/*vf610* 1727F: arch/arm/boot/dts/vf* 1728 1729ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1730M: Shawn Guo <shawnguo@kernel.org> 1731M: Li Yang <leoyang.li@nxp.com> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1735F: arch/arm/boot/dts/ls1021a* 1736F: arch/arm64/boot/dts/freescale/fsl-* 1737F: arch/arm64/boot/dts/freescale/qoriq-* 1738 1739ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1740M: Lennert Buytenhek <kernel@wantstofly.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/GUMSTIX MACHINE SUPPORT 1745M: Steve Sakoman <sakoman@gmail.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1750M: Philipp Zabel <philipp.zabel@gmail.com> 1751M: Paul Parsons <lost.distance@yahoo.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/mach-pxa/hx4700.c 1755F: arch/arm/mach-pxa/include/mach/hx4700.h 1756F: sound/soc/pxa/hx4700.c 1757 1758ARM/HISILICON SOC SUPPORT 1759M: Wei Xu <xuwei5@hisilicon.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761W: http://www.hisilicon.com 1762S: Supported 1763T: git git://github.com/hisilicon/linux-hisi.git 1764F: arch/arm/mach-hisi/ 1765F: arch/arm/boot/dts/hi3* 1766F: arch/arm/boot/dts/hip* 1767F: arch/arm/boot/dts/hisi* 1768F: arch/arm64/boot/dts/hisilicon/ 1769 1770ARM/HP JORNADA 7XX MACHINE SUPPORT 1771M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1772W: www.jlime.com 1773S: Maintained 1774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1775F: arch/arm/mach-sa1100/jornada720.c 1776F: arch/arm/mach-sa1100/include/mach/jornada720.h 1777 1778ARM/IGEP MACHINE SUPPORT 1779M: Enric Balletbo i Serra <eballetbo@gmail.com> 1780M: Javier Martinez Canillas <javier@dowhile0.org> 1781L: linux-omap@vger.kernel.org 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/omap3-igep* 1785 1786ARM/INCOME PXA270 SUPPORT 1787M: Marek Vasut <marek.vasut@gmail.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/colibri-pxa270-income.c 1791 1792ARM/INTEL IOP32X ARM ARCHITECTURE 1793M: Lennert Buytenhek <kernel@wantstofly.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796 1797ARM/INTEL IQ81342EX MACHINE SUPPORT 1798M: Lennert Buytenhek <kernel@wantstofly.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801 1802ARM/INTEL IXDP2850 MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/INTEL IXP4XX ARM ARCHITECTURE 1808M: Linus Walleij <linusw@kernel.org> 1809M: Imre Kaloz <kaloz@openwrt.org> 1810M: Krzysztof Halasa <khalasa@piap.pl> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1814F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1815F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1816F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1817F: arch/arm/mach-ixp4xx/ 1818F: drivers/clocksource/timer-ixp4xx.c 1819F: drivers/gpio/gpio-ixp4xx.c 1820F: drivers/irqchip/irq-ixp4xx.c 1821F: include/linux/irqchip/irq-ixp4xx.h 1822F: include/linux/platform_data/timer-ixp4xx.h 1823 1824ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1825M: Jonathan Cameron <jic23@cam.ac.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: arch/arm/mach-pxa/stargate2.c 1829F: drivers/pcmcia/pxa2xx_stargate2.c 1830 1831ARM/INTEL XSC3 (MANZANO) ARM CORE 1832M: Lennert Buytenhek <kernel@wantstofly.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835 1836ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/LG1K ARCHITECTURE 1842M: Chanho Min <chanho.min@lge.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm64/boot/dts/lg/ 1846 1847ARM/LOGICPD PXA270 MACHINE SUPPORT 1848M: Lennert Buytenhek <kernel@wantstofly.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/LPC18XX ARCHITECTURE 1853M: Vladimir Zapolskiy <vz@mleia.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1857F: arch/arm/boot/dts/lpc43* 1858F: drivers/i2c/busses/i2c-lpc2k.c 1859F: drivers/memory/pl172.c 1860F: drivers/mtd/spi-nor/nxp-spifi.c 1861F: drivers/rtc/rtc-lpc24xx.c 1862N: lpc18xx 1863 1864ARM/LPC32XX SOC SUPPORT 1865M: Vladimir Zapolskiy <vz@mleia.com> 1866M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1869S: Maintained 1870F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1871F: arch/arm/boot/dts/lpc32* 1872F: arch/arm/mach-lpc32xx/ 1873F: drivers/i2c/busses/i2c-pnx.c 1874F: drivers/net/ethernet/nxp/lpc_eth.c 1875F: drivers/usb/host/ohci-nxp.c 1876F: drivers/watchdog/pnx4008_wdt.c 1877N: lpc32xx 1878 1879ARM/MAGICIAN MACHINE SUPPORT 1880M: Philipp Zabel <philipp.zabel@gmail.com> 1881S: Maintained 1882 1883ARM/Marvell Dove/MV78xx0/Orion SOC support 1884M: Jason Cooper <jason@lakedaemon.net> 1885M: Andrew Lunn <andrew@lunn.ch> 1886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1887M: Gregory Clement <gregory.clement@bootlin.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/soc/dove/ 1891F: arch/arm/mach-dove/ 1892F: arch/arm/mach-mv78xx0/ 1893F: arch/arm/mach-orion5x/ 1894F: arch/arm/plat-orion/ 1895F: arch/arm/boot/dts/dove* 1896F: arch/arm/boot/dts/orion5x* 1897T: git git://git.infradead.org/linux-mvebu.git 1898 1899ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1900M: Jason Cooper <jason@lakedaemon.net> 1901M: Andrew Lunn <andrew@lunn.ch> 1902M: Gregory Clement <gregory.clement@bootlin.com> 1903M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: arch/arm/boot/dts/armada* 1907F: arch/arm/boot/dts/kirkwood* 1908F: arch/arm/configs/mvebu_*_defconfig 1909F: arch/arm/mach-mvebu/ 1910F: arch/arm64/boot/dts/marvell/armada* 1911F: drivers/cpufreq/armada-37xx-cpufreq.c 1912F: drivers/cpufreq/armada-8k-cpufreq.c 1913F: drivers/cpufreq/mvebu-cpufreq.c 1914F: drivers/irqchip/irq-armada-370-xp.c 1915F: drivers/irqchip/irq-mvebu-* 1916F: drivers/pinctrl/mvebu/ 1917F: drivers/rtc/rtc-armada38x.c 1918T: git git://git.infradead.org/linux-mvebu.git 1919 1920ARM/Mediatek RTC DRIVER 1921M: Eddie Huang <eddie.huang@mediatek.com> 1922M: Sean Wang <sean.wang@mediatek.com> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1927F: drivers/rtc/rtc-mt6397.c 1928F: drivers/rtc/rtc-mt7622.c 1929 1930ARM/Mediatek SoC support 1931M: Matthias Brugger <matthias.bgg@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1934W: https://mtk.bcnfs.org/ 1935C: irc://chat.freenode.net/linux-mediatek 1936S: Maintained 1937F: arch/arm/boot/dts/mt6* 1938F: arch/arm/boot/dts/mt7* 1939F: arch/arm/boot/dts/mt8* 1940F: arch/arm/mach-mediatek/ 1941F: arch/arm64/boot/dts/mediatek/ 1942F: drivers/soc/mediatek/ 1943N: mtk 1944N: mt[678] 1945K: mediatek 1946 1947ARM/Mediatek USB3 PHY DRIVER 1948M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: drivers/phy/mediatek/ 1953F: Documentation/devicetree/bindings/phy/phy-mtk-* 1954 1955ARM/Microchip (AT91) SoC support 1956M: Nicolas Ferre <nicolas.ferre@microchip.com> 1957M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1958M: Ludovic Desroches <ludovic.desroches@microchip.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960W: http://www.linux4sam.org 1961T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1962S: Supported 1963N: at91 1964N: atmel 1965F: arch/arm/mach-at91/ 1966F: include/soc/at91/ 1967F: arch/arm/boot/dts/at91*.dts 1968F: arch/arm/boot/dts/at91*.dtsi 1969F: arch/arm/boot/dts/sama*.dts 1970F: arch/arm/boot/dts/sama*.dtsi 1971F: arch/arm/include/debug/at91.S 1972F: drivers/memory/atmel* 1973F: drivers/watchdog/sama5d4_wdt.c 1974X: drivers/input/touchscreen/atmel_mxt_ts.c 1975X: drivers/net/wireless/atmel/ 1976 1977ARM/MIOA701 MACHINE SUPPORT 1978M: Robert Jarzmik <robert.jarzmik@free.fr> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980F: arch/arm/mach-pxa/mioa701.c 1981S: Maintained 1982 1983ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1984M: Michael Petchkovsky <mkpetch@internode.on.net> 1985S: Maintained 1986 1987ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1988M: Linus Walleij <linus.walleij@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1992F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1993F: arch/arm/mach-nomadik/ 1994F: arch/arm/mach-u300/ 1995F: arch/arm/mach-ux500/ 1996F: drivers/soc/ux500/ 1997F: arch/arm/boot/dts/ste-* 1998F: drivers/clk/clk-nomadik.c 1999F: drivers/clk/clk-u300.c 2000F: drivers/clocksource/clksrc-dbx500-prcmu.c 2001F: drivers/clocksource/timer-u300.c 2002F: drivers/dma/coh901318* 2003F: drivers/dma/ste_dma40* 2004F: drivers/hwspinlock/u8500_hsem.c 2005F: drivers/i2c/busses/i2c-nomadik.c 2006F: drivers/i2c/busses/i2c-stu300.c 2007F: drivers/mfd/ab3100* 2008F: drivers/mfd/ab8500* 2009F: drivers/mfd/abx500* 2010F: drivers/mfd/dbx500* 2011F: drivers/mfd/db8500* 2012F: drivers/pinctrl/nomadik/ 2013F: drivers/pinctrl/pinctrl-coh901* 2014F: drivers/pinctrl/pinctrl-u300.c 2015F: drivers/rtc/rtc-ab3100.c 2016F: drivers/rtc/rtc-ab8500.c 2017F: drivers/rtc/rtc-coh901331.c 2018F: drivers/rtc/rtc-pl031.c 2019F: drivers/watchdog/coh901327_wdt.c 2020F: Documentation/devicetree/bindings/arm/ste-* 2021F: Documentation/devicetree/bindings/arm/ux500/ 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2023 2024ARM/NUVOTON NPCM ARCHITECTURE 2025M: Avi Fishman <avifishman70@gmail.com> 2026M: Tomer Maimon <tmaimon77@gmail.com> 2027M: Tali Perry <tali.perry1@gmail.com> 2028R: Patrick Venture <venture@google.com> 2029R: Nancy Yuen <yuenn@google.com> 2030R: Benjamin Fair <benjaminfair@google.com> 2031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033F: arch/arm/mach-npcm/ 2034F: arch/arm/boot/dts/nuvoton-npcm* 2035F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2036F: drivers/*/*npcm* 2037F: Documentation/devicetree/bindings/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*/*npcm* 2039 2040ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2041L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2042W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2043S: Orphan 2044F: arch/arm/mach-s3c24xx/mach-gta02.c 2045F: arch/arm/mach-s3c24xx/gta02.h 2046 2047ARM/Orion SoC/Technologic Systems TS-78xx platform support 2048M: Alexander Clouter <alex@digriz.org.uk> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050W: http://www.digriz.org.uk/ts78xx/kernel 2051S: Maintained 2052F: arch/arm/mach-orion5x/ts78xx-* 2053 2054ARM/OXNAS platform support 2055M: Neil Armstrong <narmstrong@baylibre.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-oxnas@groups.io (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-oxnas/ 2060F: arch/arm/boot/dts/ox8*.dts* 2061N: oxnas 2062 2063ARM/PALM TREO SUPPORT 2064M: Tomas Cech <sleep_walker@suse.com> 2065L: linux-arm-kernel@lists.infradead.org 2066W: http://hackndev.com 2067S: Maintained 2068F: arch/arm/mach-pxa/palmtreo.* 2069 2070ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org 2073W: http://hackndev.com 2074S: Maintained 2075F: arch/arm/mach-pxa/include/mach/palmtx.h 2076F: arch/arm/mach-pxa/palmtx.c 2077F: arch/arm/mach-pxa/palmt5.* 2078F: arch/arm/mach-pxa/include/mach/palmld.h 2079F: arch/arm/mach-pxa/palmld.c 2080F: arch/arm/mach-pxa/palmte2.* 2081F: arch/arm/mach-pxa/include/mach/palmtc.h 2082F: arch/arm/mach-pxa/palmtc.c 2083 2084ARM/PALMZ72 SUPPORT 2085M: Sergey Lapin <slapin@ossfans.org> 2086L: linux-arm-kernel@lists.infradead.org 2087W: http://hackndev.com 2088S: Maintained 2089F: arch/arm/mach-pxa/palmz72.* 2090 2091ARM/PLEB SUPPORT 2092M: Peter Chubb <pleb@gelato.unsw.edu.au> 2093W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2094S: Maintained 2095 2096ARM/PT DIGITAL BOARD PORT 2097M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099W: http://www.armlinux.org.uk/ 2100S: Maintained 2101 2102ARM/QUALCOMM SUPPORT 2103M: Andy Gross <agross@kernel.org> 2104L: linux-arm-msm@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/soc/qcom/ 2107F: Documentation/devicetree/bindings/*/qcom* 2108F: arch/arm/boot/dts/qcom-*.dts 2109F: arch/arm/boot/dts/qcom-*.dtsi 2110F: arch/arm/mach-qcom/ 2111F: arch/arm64/boot/dts/qcom/ 2112F: drivers/*/qcom/ 2113F: drivers/*/qcom* 2114F: drivers/*/*/qcom/ 2115F: drivers/*/*/qcom* 2116F: drivers/*/pm8???-* 2117F: drivers/bluetooth/btqcomsmd.c 2118F: drivers/clocksource/timer-qcom.c 2119F: drivers/extcon/extcon-qcom* 2120F: drivers/iommu/msm* 2121F: drivers/i2c/busses/i2c-qup.c 2122F: drivers/i2c/busses/i2c-qcom-geni.c 2123F: drivers/mfd/ssbi.c 2124F: drivers/mmc/host/mmci_qcom* 2125F: drivers/mmc/host/sdhci-msm.c 2126F: drivers/pci/controller/dwc/pcie-qcom.c 2127F: drivers/phy/qualcomm/ 2128F: drivers/power/*/msm* 2129F: drivers/reset/reset-qcom-* 2130F: drivers/scsi/ufs/ufs-qcom.* 2131F: drivers/spi/spi-qup.c 2132F: drivers/spi/spi-geni-qcom.c 2133F: drivers/spi/spi-qcom-qspi.c 2134F: drivers/tty/serial/msm_serial.c 2135F: drivers/usb/dwc3/dwc3-qcom.c 2136F: include/dt-bindings/*/qcom* 2137F: include/linux/*/qcom* 2138T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2139 2140ARM/RADISYS ENP2611 MACHINE SUPPORT 2141M: Lennert Buytenhek <kernel@wantstofly.org> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144 2145ARM/RDA MICRO ARCHITECTURE 2146M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/rda8810pl-* 2151F: drivers/clocksource/timer-rda.c 2152F: drivers/irqchip/irq-rda-intc.c 2153F: drivers/tty/serial/rda-uart.c 2154F: Documentation/devicetree/bindings/arm/rda.yaml 2155F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2156F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2157F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2158 2159ARM/REALTEK ARCHITECTURE 2160M: Andreas Färber <afaerber@suse.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm64/boot/dts/realtek/ 2164F: Documentation/devicetree/bindings/arm/realtek.yaml 2165 2166ARM/RENESAS ARM64 ARCHITECTURE 2167M: Simon Horman <horms@verge.net.au> 2168M: Geert Uytterhoeven <geert+renesas@glider.be> 2169M: Magnus Damm <magnus.damm@gmail.com> 2170L: linux-renesas-soc@vger.kernel.org 2171Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2174S: Supported 2175F: arch/arm64/boot/dts/renesas/ 2176F: Documentation/devicetree/bindings/arm/renesas.yaml 2177F: drivers/soc/renesas/ 2178F: include/linux/soc/renesas/ 2179 2180ARM/RISCPC ARCHITECTURE 2181M: Russell King <linux@armlinux.org.uk> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183W: http://www.armlinux.org.uk/ 2184S: Maintained 2185F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2186F: arch/arm/include/asm/hardware/ioc.h 2187F: arch/arm/include/asm/hardware/iomd.h 2188F: arch/arm/include/asm/hardware/memc.h 2189F: arch/arm/mach-rpc/ 2190F: drivers/net/ethernet/8390/etherh.c 2191F: drivers/net/ethernet/i825xx/ether1* 2192F: drivers/net/ethernet/seeq/ether3* 2193F: drivers/scsi/arm/ 2194 2195ARM/Rockchip SoC support 2196M: Heiko Stuebner <heiko@sntech.de> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198L: linux-rockchip@lists.infradead.org 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2200S: Maintained 2201F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2202F: arch/arm/boot/dts/rk3* 2203F: arch/arm/boot/dts/rv1108* 2204F: arch/arm/mach-rockchip/ 2205F: drivers/clk/rockchip/ 2206F: drivers/i2c/busses/i2c-rk3x.c 2207F: drivers/*/*rockchip* 2208F: drivers/*/*/*rockchip* 2209F: sound/soc/rockchip/ 2210N: rockchip 2211 2212ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2213M: Kukjin Kim <kgene@kernel.org> 2214M: Krzysztof Kozlowski <krzk@kernel.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2217Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2218S: Maintained 2219F: arch/arm/boot/dts/s3c* 2220F: arch/arm/boot/dts/s5p* 2221F: arch/arm/boot/dts/exynos* 2222F: arch/arm64/boot/dts/exynos/ 2223F: arch/arm/plat-samsung/ 2224F: arch/arm/mach-s3c24*/ 2225F: arch/arm/mach-s3c64xx/ 2226F: arch/arm/mach-s5p*/ 2227F: arch/arm/mach-exynos*/ 2228F: drivers/*/*s3c24* 2229F: drivers/*/*/*s3c24* 2230F: drivers/*/*s3c64xx* 2231F: drivers/*/*s5pv210* 2232F: drivers/memory/samsung/ 2233F: drivers/soc/samsung/ 2234F: include/linux/soc/samsung/ 2235F: Documentation/arm/samsung/ 2236F: Documentation/devicetree/bindings/arm/samsung/ 2237F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2238F: Documentation/devicetree/bindings/power/pd-samsung.txt 2239N: exynos 2240 2241ARM/SAMSUNG MOBILE MACHINE SUPPORT 2242M: Kyungmin Park <kyungmin.park@samsung.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/mach-s5pv210/ 2246 2247ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2248M: Kyungmin Park <kyungmin.park@samsung.com> 2249M: Kamil Debski <kamil@wypas.org> 2250M: Andrzej Hajda <a.hajda@samsung.com> 2251L: linux-arm-kernel@lists.infradead.org 2252L: linux-media@vger.kernel.org 2253S: Maintained 2254F: drivers/media/platform/s5p-g2d/ 2255 2256ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2257M: Marek Szyprowski <m.szyprowski@samsung.com> 2258L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2259L: linux-media@vger.kernel.org 2260S: Maintained 2261F: drivers/media/platform/s5p-cec/ 2262F: Documentation/devicetree/bindings/media/s5p-cec.txt 2263 2264ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2265M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2266M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2268L: linux-arm-kernel@lists.infradead.org 2269L: linux-media@vger.kernel.org 2270S: Maintained 2271F: drivers/media/platform/s5p-jpeg/ 2272 2273ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2274M: Kyungmin Park <kyungmin.park@samsung.com> 2275M: Kamil Debski <kamil@wypas.org> 2276M: Jeongtae Park <jtp.park@samsung.com> 2277M: Andrzej Hajda <a.hajda@samsung.com> 2278L: linux-arm-kernel@lists.infradead.org 2279L: linux-media@vger.kernel.org 2280S: Maintained 2281F: drivers/media/platform/s5p-mfc/ 2282 2283ARM/SHMOBILE ARM ARCHITECTURE 2284M: Simon Horman <horms@verge.net.au> 2285M: Geert Uytterhoeven <geert+renesas@glider.be> 2286M: Magnus Damm <magnus.damm@gmail.com> 2287L: linux-renesas-soc@vger.kernel.org 2288Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2291S: Supported 2292F: arch/arm/boot/dts/emev2* 2293F: arch/arm/boot/dts/gr-peach* 2294F: arch/arm/boot/dts/iwg20d-q7* 2295F: arch/arm/boot/dts/r7s* 2296F: arch/arm/boot/dts/r8a* 2297F: arch/arm/boot/dts/r9a* 2298F: arch/arm/boot/dts/sh* 2299F: arch/arm/configs/shmobile_defconfig 2300F: arch/arm/include/debug/renesas-scif.S 2301F: arch/arm/mach-shmobile/ 2302F: Documentation/devicetree/bindings/arm/renesas.yaml 2303F: drivers/soc/renesas/ 2304F: include/linux/soc/renesas/ 2305 2306ARM/SOCFPGA ARCHITECTURE 2307M: Dinh Nguyen <dinguyen@kernel.org> 2308S: Maintained 2309F: arch/arm/mach-socfpga/ 2310F: arch/arm/boot/dts/socfpga* 2311F: arch/arm/configs/socfpga_defconfig 2312F: arch/arm64/boot/dts/altera/ 2313F: arch/arm64/boot/dts/intel/ 2314W: http://www.rocketboards.org 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2316 2317ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2318M: Dinh Nguyen <dinguyen@kernel.org> 2319S: Maintained 2320F: drivers/clk/socfpga/ 2321 2322ARM/SOCFPGA EDAC SUPPORT 2323M: Thor Thayer <thor.thayer@linux.intel.com> 2324S: Maintained 2325F: drivers/edac/altera_edac. 2326 2327ARM/SPREADTRUM SoC SUPPORT 2328M: Orson Zhai <orsonzhai@gmail.com> 2329M: Baolin Wang <baolin.wang@linaro.org> 2330M: Chunyan Zhang <zhang.lyra@gmail.com> 2331S: Maintained 2332F: arch/arm64/boot/dts/sprd 2333N: sprd 2334 2335ARM/STI ARCHITECTURE 2336M: Patrice Chotard <patrice.chotard@st.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338W: http://www.stlinux.com 2339S: Maintained 2340F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2341F: arch/arm/mach-sti/ 2342F: arch/arm/boot/dts/sti* 2343F: drivers/char/hw_random/st-rng.c 2344F: drivers/clocksource/arm_global_timer.c 2345F: drivers/clocksource/clksrc_st_lpc.c 2346F: drivers/cpufreq/sti-cpufreq.c 2347F: drivers/dma/st_fdma* 2348F: drivers/i2c/busses/i2c-st.c 2349F: drivers/media/rc/st_rc.c 2350F: drivers/media/platform/sti/c8sectpfe/ 2351F: drivers/mmc/host/sdhci-st.c 2352F: drivers/phy/st/phy-miphy28lp.c 2353F: drivers/phy/st/phy-stih407-usb.c 2354F: drivers/pinctrl/pinctrl-st.c 2355F: drivers/remoteproc/st_remoteproc.c 2356F: drivers/remoteproc/st_slim_rproc.c 2357F: drivers/reset/sti/ 2358F: drivers/rtc/rtc-st-lpc.c 2359F: drivers/tty/serial/st-asc.c 2360F: drivers/usb/dwc3/dwc3-st.c 2361F: drivers/usb/host/ehci-st.c 2362F: drivers/usb/host/ohci-st.c 2363F: drivers/watchdog/st_lpc_wdt.c 2364F: drivers/ata/ahci_st.c 2365F: include/linux/remoteproc/st_slim_rproc.h 2366 2367ARM/STM32 ARCHITECTURE 2368M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2369M: Alexandre Torgue <alexandre.torgue@st.com> 2370L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2374N: stm32 2375N: stm 2376F: arch/arm/boot/dts/stm32* 2377F: arch/arm/mach-stm32/ 2378F: drivers/clocksource/armv7m_systick.c 2379 2380ARM/Synaptics SoC support 2381M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2382M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-berlin/ 2386F: arch/arm/boot/dts/berlin* 2387F: arch/arm64/boot/dts/synaptics/ 2388 2389ARM/TANGO ARCHITECTURE 2390M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2391M: Mans Rullgard <mans@mansr.com> 2392L: linux-arm-kernel@lists.infradead.org 2393S: Odd Fixes 2394N: tango 2395 2396ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2397M: Lennert Buytenhek <kernel@wantstofly.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400 2401ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2403L: linux-tegra@vger.kernel.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: drivers/media/platform/tegra-cec/ 2407F: Documentation/devicetree/bindings/media/tegra-cec.txt 2408 2409ARM/TETON BGA MACHINE SUPPORT 2410M: "Mark F. Brown" <mark.brown314@gmail.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413 2414ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2415M: Santosh Shilimkar <ssantosh@kernel.org> 2416L: linux-kernel@vger.kernel.org 2417S: Maintained 2418F: drivers/memory/*emif* 2419 2420ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2421M: Tero Kristo <t-kristo@ti.com> 2422M: Nishanth Menon <nm@ti.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: Documentation/devicetree/bindings/arm/ti/k3.txt 2426F: arch/arm64/boot/dts/ti/Makefile 2427F: arch/arm64/boot/dts/ti/k3-* 2428F: include/dt-bindings/pinctrl/k3.h 2429 2430ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2431M: Santosh Shilimkar <ssantosh@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm/mach-keystone/ 2435F: arch/arm/boot/dts/keystone-* 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2437 2438ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2439M: Santosh Shilimkar <ssantosh@kernel.org> 2440L: linux-kernel@vger.kernel.org 2441S: Maintained 2442F: drivers/clk/keystone/ 2443 2444ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2445M: Santosh Shilimkar <ssantosh@kernel.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-kernel@vger.kernel.org 2448S: Maintained 2449F: drivers/clocksource/timer-keystone.c 2450 2451ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2452M: Santosh Shilimkar <ssantosh@kernel.org> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: drivers/power/reset/keystone-reset.c 2456 2457ARM/THECUS N2100 MACHINE SUPPORT 2458M: Lennert Buytenhek <kernel@wantstofly.org> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/TOSA MACHINE SUPPORT 2463M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2464M: Dirk Opfer <dirk@opfer-online.de> 2465S: Maintained 2466 2467ARM/UNIPHIER ARCHITECTURE 2468M: Masahiro Yamada <yamada.masahiro@socionext.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2471S: Maintained 2472F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2473F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2474F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2475F: arch/arm/boot/dts/uniphier* 2476F: arch/arm/include/asm/hardware/cache-uniphier.h 2477F: arch/arm/mach-uniphier/ 2478F: arch/arm/mm/cache-uniphier.c 2479F: arch/arm64/boot/dts/socionext/uniphier* 2480F: drivers/bus/uniphier-system-bus.c 2481F: drivers/clk/uniphier/ 2482F: drivers/dma/uniphier-mdmac.c 2483F: drivers/gpio/gpio-uniphier.c 2484F: drivers/i2c/busses/i2c-uniphier* 2485F: drivers/irqchip/irq-uniphier-aidet.c 2486F: drivers/mmc/host/uniphier-sd.c 2487F: drivers/pinctrl/uniphier/ 2488F: drivers/reset/reset-uniphier.c 2489F: drivers/tty/serial/8250/8250_uniphier.c 2490N: uniphier 2491 2492ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2493M: Ulf Hansson <ulf.hansson@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495T: git git://git.linaro.org/people/ulfh/clk.git 2496S: Maintained 2497F: drivers/clk/ux500/ 2498 2499ARM/VERSATILE EXPRESS PLATFORM 2500M: Liviu Dudau <liviu.dudau@arm.com> 2501M: Sudeep Holla <sudeep.holla@arm.com> 2502M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/vexpress* 2506F: arch/arm64/boot/dts/arm/ 2507F: arch/arm/mach-vexpress/ 2508F: */*/vexpress* 2509F: */*/*/vexpress* 2510F: drivers/clk/versatile/clk-vexpress-osc.c 2511F: drivers/clocksource/timer-versatile.c 2512N: mps2 2513 2514ARM/VFP SUPPORT 2515M: Russell King <linux@armlinux.org.uk> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517W: http://www.armlinux.org.uk/ 2518S: Maintained 2519F: arch/arm/vfp/ 2520 2521ARM/VOIPAC PXA270 SUPPORT 2522M: Marek Vasut <marek.vasut@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-pxa/vpac270.c 2526F: arch/arm/mach-pxa/include/mach/vpac270.h 2527 2528ARM/VT8500 ARM ARCHITECTURE 2529M: Tony Prisk <linux@prisktech.co.nz> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2533F: arch/arm/mach-vt8500/ 2534F: drivers/clocksource/timer-vt8500.c 2535F: drivers/i2c/busses/i2c-wmt.c 2536F: drivers/mmc/host/wmt-sdmmc.c 2537F: drivers/pwm/pwm-vt8500.c 2538F: drivers/rtc/rtc-vt8500.c 2539F: drivers/tty/serial/vt8500_serial.c 2540F: drivers/usb/host/ehci-platform.c 2541F: drivers/usb/host/uhci-platform.c 2542F: drivers/video/fbdev/vt8500lcdfb.* 2543F: drivers/video/fbdev/wm8505fb* 2544F: drivers/video/fbdev/wmt_ge_rops.* 2545 2546ARM/ZIPIT Z2 SUPPORT 2547M: Marek Vasut <marek.vasut@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/mach-pxa/z2.c 2551F: arch/arm/mach-pxa/include/mach/z2.h 2552 2553ARM/ZTE ARCHITECTURE 2554M: Jun Nie <jun.nie@linaro.org> 2555M: Shawn Guo <shawnguo@kernel.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/zx2967* 2559F: arch/arm/mach-zx/ 2560F: arch/arm64/boot/dts/zte/ 2561F: drivers/clk/zte/ 2562F: drivers/dma/zx_dma.c 2563F: drivers/gpio/gpio-zx.c 2564F: drivers/i2c/busses/i2c-zx2967.c 2565F: drivers/mmc/host/dw_mmc-zx.* 2566F: drivers/pinctrl/zte/ 2567F: drivers/soc/zte/ 2568F: drivers/thermal/zx2967_thermal.c 2569F: drivers/watchdog/zx2967_wdt.c 2570F: Documentation/devicetree/bindings/arm/zte.yaml 2571F: Documentation/devicetree/bindings/clock/zx2967*.txt 2572F: Documentation/devicetree/bindings/dma/zxdma.txt 2573F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2574F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2575F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2576F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2577F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2578F: Documentation/devicetree/bindings/soc/zte/ 2579F: Documentation/devicetree/bindings/sound/zte,*.txt 2580F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2581F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2582F: include/dt-bindings/clock/zx2967*.h 2583F: include/dt-bindings/soc/zte,*.h 2584F: sound/soc/codecs/zx_aud96p22.c 2585F: sound/soc/zte/ 2586 2587ARM/ZYNQ ARCHITECTURE 2588M: Michal Simek <michal.simek@xilinx.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590W: http://wiki.xilinx.com 2591T: git https://github.com/Xilinx/linux-xlnx.git 2592S: Supported 2593F: arch/arm/mach-zynq/ 2594F: drivers/cpuidle/cpuidle-zynq.c 2595F: drivers/block/xsysace.c 2596N: zynq 2597N: xilinx 2598F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2599F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2600F: drivers/clocksource/timer-cadence-ttc.c 2601F: drivers/i2c/busses/i2c-cadence.c 2602F: drivers/mmc/host/sdhci-of-arasan.c 2603F: drivers/edac/synopsys_edac.c 2604F: drivers/i2c/busses/i2c-xiic.c 2605 2606ARM64 PORT (AARCH64 ARCHITECTURE) 2607M: Catalin Marinas <catalin.marinas@arm.com> 2608M: Will Deacon <will@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2611S: Maintained 2612F: arch/arm64/ 2613X: arch/arm64/boot/dts/ 2614F: Documentation/arm64/ 2615 2616AS3645A LED FLASH CONTROLLER DRIVER 2617M: Sakari Ailus <sakari.ailus@iki.fi> 2618L: linux-leds@vger.kernel.org 2619S: Maintained 2620F: drivers/leds/leds-as3645a.c 2621 2622ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2623M: Tianshu Qiu <tian.shu.qiu@intel.com> 2624L: linux-media@vger.kernel.org 2625T: git git://linuxtv.org/media_tree.git 2626S: Maintained 2627F: drivers/media/i2c/ak7375.c 2628F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2629 2630ASAHI KASEI AK8974 DRIVER 2631M: Linus Walleij <linus.walleij@linaro.org> 2632L: linux-iio@vger.kernel.org 2633W: http://www.akm.com/ 2634S: Supported 2635F: drivers/iio/magnetometer/ak8974.c 2636 2637ASC7621 HARDWARE MONITOR DRIVER 2638M: George Joseph <george.joseph@fairview5.com> 2639L: linux-hwmon@vger.kernel.org 2640S: Maintained 2641F: Documentation/hwmon/asc7621.rst 2642F: drivers/hwmon/asc7621.c 2643 2644ASPEED PINCTRL DRIVERS 2645M: Andrew Jeffery <andrew@aj.id.au> 2646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648L: linux-gpio@vger.kernel.org 2649S: Maintained 2650F: drivers/pinctrl/aspeed/ 2651F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2652 2653ASPEED VIDEO ENGINE DRIVER 2654M: Eddie James <eajames@linux.ibm.com> 2655L: linux-media@vger.kernel.org 2656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2657S: Maintained 2658F: drivers/media/platform/aspeed-video.c 2659F: Documentation/devicetree/bindings/media/aspeed-video.txt 2660 2661ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2662M: Corentin Chary <corentin.chary@gmail.com> 2663L: acpi4asus-user@lists.sourceforge.net 2664L: platform-driver-x86@vger.kernel.org 2665W: http://acpi4asus.sf.net 2666S: Maintained 2667F: drivers/platform/x86/asus*.c 2668F: drivers/platform/x86/eeepc*.c 2669 2670ASUS WIRELESS RADIO CONTROL DRIVER 2671M: João Paulo Rechi Vita <jprvita@gmail.com> 2672L: platform-driver-x86@vger.kernel.org 2673S: Maintained 2674F: drivers/platform/x86/asus-wireless.c 2675 2676ASYMMETRIC KEYS 2677M: David Howells <dhowells@redhat.com> 2678L: keyrings@vger.kernel.org 2679S: Maintained 2680F: Documentation/crypto/asymmetric-keys.txt 2681F: include/linux/verification.h 2682F: include/crypto/public_key.h 2683F: include/crypto/pkcs7.h 2684F: crypto/asymmetric_keys/ 2685 2686ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2687R: Dan Williams <dan.j.williams@intel.com> 2688W: http://sourceforge.net/projects/xscaleiop 2689S: Odd fixes 2690F: Documentation/crypto/async-tx-api.txt 2691F: crypto/async_tx/ 2692F: drivers/dma/ 2693F: include/linux/dmaengine.h 2694F: include/linux/async_tx.h 2695 2696AT24 EEPROM DRIVER 2697M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2698L: linux-i2c@vger.kernel.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2700S: Maintained 2701F: Documentation/devicetree/bindings/eeprom/at24.txt 2702F: drivers/misc/eeprom/at24.c 2703 2704ATA OVER ETHERNET (AOE) DRIVER 2705M: "Justin Sanders" <justin@coraid.com> 2706W: http://www.openaoe.org/ 2707S: Supported 2708F: Documentation/admin-guide/aoe/ 2709F: drivers/block/aoe/ 2710 2711ATHEROS 71XX/9XXX GPIO DRIVER 2712M: Alban Bedel <albeu@free.fr> 2713W: https://github.com/AlbanBedel/linux 2714T: git git://github.com/AlbanBedel/linux 2715S: Maintained 2716F: drivers/gpio/gpio-ath79.c 2717F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2718 2719ATHEROS 71XX/9XXX USB PHY DRIVER 2720M: Alban Bedel <albeu@free.fr> 2721W: https://github.com/AlbanBedel/linux 2722T: git git://github.com/AlbanBedel/linux 2723S: Maintained 2724F: drivers/phy/qualcomm/phy-ath79-usb.c 2725F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2726 2727ATHEROS ATH GENERIC UTILITIES 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730S: Supported 2731F: drivers/net/wireless/ath/* 2732 2733ATHEROS ATH5K WIRELESS DRIVER 2734M: Jiri Slaby <jirislaby@gmail.com> 2735M: Nick Kossifidis <mickflemm@gmail.com> 2736M: Luis Chamberlain <mcgrof@kernel.org> 2737L: linux-wireless@vger.kernel.org 2738W: http://wireless.kernel.org/en/users/Drivers/ath5k 2739S: Maintained 2740F: drivers/net/wireless/ath/ath5k/ 2741 2742ATHEROS ATH6KL WIRELESS DRIVER 2743M: Kalle Valo <kvalo@codeaurora.org> 2744L: linux-wireless@vger.kernel.org 2745W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2747S: Supported 2748F: drivers/net/wireless/ath/ath6kl/ 2749 2750ATI_REMOTE2 DRIVER 2751M: Ville Syrjala <syrjala@sci.fi> 2752S: Maintained 2753F: drivers/input/misc/ati_remote2.c 2754 2755ATK0110 HWMON DRIVER 2756M: Luca Tettamanti <kronos.it@gmail.com> 2757L: linux-hwmon@vger.kernel.org 2758S: Maintained 2759F: drivers/hwmon/asus_atk0110.c 2760 2761ATLX ETHERNET DRIVERS 2762M: Jay Cliburn <jcliburn@gmail.com> 2763M: Chris Snook <chris.snook@gmail.com> 2764L: netdev@vger.kernel.org 2765W: http://sourceforge.net/projects/atl1 2766W: http://atl1.sourceforge.net 2767S: Maintained 2768F: drivers/net/ethernet/atheros/ 2769 2770ATM 2771M: Chas Williams <3chas3@gmail.com> 2772L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2773L: netdev@vger.kernel.org 2774W: http://linux-atm.sourceforge.net 2775S: Maintained 2776F: drivers/atm/ 2777F: include/linux/atm* 2778F: include/uapi/linux/atm* 2779 2780ATMEL MACB ETHERNET DRIVER 2781M: Nicolas Ferre <nicolas.ferre@microchip.com> 2782S: Supported 2783F: drivers/net/ethernet/cadence/ 2784 2785ATMEL MAXTOUCH DRIVER 2786M: Nick Dyer <nick@shmanahar.org> 2787T: git git://github.com/ndyer/linux.git 2788S: Maintained 2789F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2790F: drivers/input/touchscreen/atmel_mxt_ts.c 2791 2792ATMEL WIRELESS DRIVER 2793M: Simon Kelley <simon@thekelleys.org.uk> 2794L: linux-wireless@vger.kernel.org 2795W: http://www.thekelleys.org.uk/atmel 2796W: http://atmelwlandriver.sourceforge.net/ 2797S: Maintained 2798F: drivers/net/wireless/atmel/atmel* 2799 2800ATOMIC INFRASTRUCTURE 2801M: Will Deacon <will@kernel.org> 2802M: Peter Zijlstra <peterz@infradead.org> 2803R: Boqun Feng <boqun.feng@gmail.com> 2804L: linux-kernel@vger.kernel.org 2805S: Maintained 2806F: arch/*/include/asm/atomic*.h 2807F: include/*/atomic*.h 2808F: scripts/atomic/ 2809 2810ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2811M: Bradley Grove <linuxdrivers@attotech.com> 2812L: linux-scsi@vger.kernel.org 2813W: http://www.attotech.com 2814S: Supported 2815F: drivers/scsi/esas2r 2816 2817ATUSB IEEE 802.15.4 RADIO DRIVER 2818M: Stefan Schmidt <stefan@datenfreihafen.org> 2819L: linux-wpan@vger.kernel.org 2820S: Maintained 2821F: drivers/net/ieee802154/atusb.c 2822F: drivers/net/ieee802154/atusb.h 2823F: drivers/net/ieee802154/at86rf230.h 2824 2825AUDIT SUBSYSTEM 2826M: Paul Moore <paul@paul-moore.com> 2827M: Eric Paris <eparis@redhat.com> 2828L: linux-audit@redhat.com (moderated for non-subscribers) 2829W: https://github.com/linux-audit 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2831S: Supported 2832F: include/linux/audit.h 2833F: include/uapi/linux/audit.h 2834F: kernel/audit* 2835 2836AUXILIARY DISPLAY DRIVERS 2837M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2838S: Maintained 2839F: drivers/auxdisplay/ 2840F: include/linux/cfag12864b.h 2841 2842AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2843M: Andreas Klinger <ak@it-klinger.de> 2844L: linux-iio@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2847F: drivers/iio/adc/hx711.c 2848 2849AX.25 NETWORK LAYER 2850M: Ralf Baechle <ralf@linux-mips.org> 2851L: linux-hams@vger.kernel.org 2852W: http://www.linux-ax25.org/ 2853S: Maintained 2854F: include/uapi/linux/ax25.h 2855F: include/net/ax25.h 2856F: net/ax25/ 2857 2858AXENTIA ARM DEVICES 2859M: Peter Rosin <peda@axentia.se> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/arm/axentia.txt 2863F: arch/arm/boot/dts/at91-linea.dtsi 2864F: arch/arm/boot/dts/at91-natte.dtsi 2865F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2866F: arch/arm/boot/dts/at91-tse850-3.dts 2867 2868AXENTIA ASOC DRIVERS 2869M: Peter Rosin <peda@axentia.se> 2870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/sound/axentia,* 2873F: sound/soc/atmel/tse850-pcm5142.c 2874 2875AXXIA I2C CONTROLLER 2876M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2880F: drivers/i2c/busses/i2c-axxia.c 2881 2882AZ6007 DVB DRIVER 2883M: Mauro Carvalho Chehab <mchehab@kernel.org> 2884L: linux-media@vger.kernel.org 2885W: https://linuxtv.org 2886T: git git://linuxtv.org/media_tree.git 2887S: Maintained 2888F: drivers/media/usb/dvb-usb-v2/az6007.c 2889 2890AZTECH FM RADIO RECEIVER DRIVER 2891M: Hans Verkuil <hverkuil@xs4all.nl> 2892L: linux-media@vger.kernel.org 2893T: git git://linuxtv.org/media_tree.git 2894W: https://linuxtv.org 2895S: Maintained 2896F: drivers/media/radio/radio-aztech* 2897 2898B43 WIRELESS DRIVER 2899L: linux-wireless@vger.kernel.org 2900L: b43-dev@lists.infradead.org 2901W: http://wireless.kernel.org/en/users/Drivers/b43 2902S: Odd Fixes 2903F: drivers/net/wireless/broadcom/b43/ 2904 2905B43LEGACY WIRELESS DRIVER 2906M: Larry Finger <Larry.Finger@lwfinger.net> 2907L: linux-wireless@vger.kernel.org 2908L: b43-dev@lists.infradead.org 2909W: http://wireless.kernel.org/en/users/Drivers/b43 2910S: Maintained 2911F: drivers/net/wireless/broadcom/b43legacy/ 2912 2913BACKLIGHT CLASS/SUBSYSTEM 2914M: Lee Jones <lee.jones@linaro.org> 2915M: Daniel Thompson <daniel.thompson@linaro.org> 2916M: Jingoo Han <jingoohan1@gmail.com> 2917L: dri-devel@lists.freedesktop.org 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2919S: Maintained 2920F: drivers/video/backlight/ 2921F: include/linux/backlight.h 2922F: include/linux/pwm_backlight.h 2923F: Documentation/devicetree/bindings/leds/backlight 2924F: Documentation/ABI/stable/sysfs-class-backlight 2925F: Documentation/ABI/testing/sysfs-class-backlight 2926 2927BATMAN ADVANCED 2928M: Marek Lindner <mareklindner@neomailbox.ch> 2929M: Simon Wunderlich <sw@simonwunderlich.de> 2930M: Antonio Quartulli <a@unstable.cc> 2931M: Sven Eckelmann <sven@narfation.org> 2932L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2933W: https://www.open-mesh.org/ 2934B: https://www.open-mesh.org/projects/batman-adv/issues 2935C: irc://chat.freenode.net/batman 2936Q: https://patchwork.open-mesh.org/project/batman/list/ 2937T: git https://git.open-mesh.org/linux-merge.git 2938S: Maintained 2939F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2940F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2941F: Documentation/networking/batman-adv.rst 2942F: include/uapi/linux/batadv_packet.h 2943F: include/uapi/linux/batman_adv.h 2944F: net/batman-adv/ 2945 2946BAYCOM/HDLCDRV DRIVERS FOR AX.25 2947M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2948L: linux-hams@vger.kernel.org 2949W: http://www.baycom.org/~tom/ham/ham.html 2950S: Maintained 2951F: drivers/net/hamradio/baycom* 2952 2953BCACHE (BLOCK LAYER CACHE) 2954M: Coly Li <colyli@suse.de> 2955M: Kent Overstreet <kent.overstreet@gmail.com> 2956L: linux-bcache@vger.kernel.org 2957W: http://bcache.evilpiepirate.org 2958C: irc://irc.oftc.net/bcache 2959S: Maintained 2960F: drivers/md/bcache/ 2961 2962BDISP ST MEDIA DRIVER 2963M: Fabien Dessenne <fabien.dessenne@st.com> 2964L: linux-media@vger.kernel.org 2965T: git git://linuxtv.org/media_tree.git 2966W: https://linuxtv.org 2967S: Supported 2968F: drivers/media/platform/sti/bdisp 2969 2970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2972L: netdev@vger.kernel.org 2973S: Maintained 2974F: drivers/net/ethernet/ec_bhf.c 2975 2976BEFS FILE SYSTEM 2977M: Luis de Bethencourt <luisbg@kernel.org> 2978M: Salah Triki <salah.triki@gmail.com> 2979S: Maintained 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2981F: Documentation/filesystems/befs.txt 2982F: fs/befs/ 2983 2984BFQ I/O SCHEDULER 2985M: Paolo Valente <paolo.valente@linaro.org> 2986M: Jens Axboe <axboe@kernel.dk> 2987L: linux-block@vger.kernel.org 2988S: Maintained 2989F: block/bfq-* 2990F: Documentation/block/bfq-iosched.rst 2991 2992BFS FILE SYSTEM 2993M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2994S: Maintained 2995F: Documentation/filesystems/bfs.txt 2996F: fs/bfs/ 2997F: include/uapi/linux/bfs_fs.h 2998 2999BLINKM RGB LED DRIVER 3000M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3001S: Maintained 3002F: drivers/leds/leds-blinkm.c 3003 3004BLOCK LAYER 3005M: Jens Axboe <axboe@kernel.dk> 3006L: linux-block@vger.kernel.org 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3008S: Maintained 3009F: block/ 3010F: drivers/block/ 3011F: kernel/trace/blktrace.c 3012F: lib/sbitmap.c 3013 3014BLOCK2MTD DRIVER 3015M: Joern Engel <joern@lazybastard.org> 3016L: linux-mtd@lists.infradead.org 3017S: Maintained 3018F: drivers/mtd/devices/block2mtd.c 3019 3020BLUETOOTH DRIVERS 3021M: Marcel Holtmann <marcel@holtmann.org> 3022M: Johan Hedberg <johan.hedberg@gmail.com> 3023L: linux-bluetooth@vger.kernel.org 3024W: http://www.bluez.org/ 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3027S: Maintained 3028F: drivers/bluetooth/ 3029 3030BLUETOOTH SUBSYSTEM 3031M: Marcel Holtmann <marcel@holtmann.org> 3032M: Johan Hedberg <johan.hedberg@gmail.com> 3033L: linux-bluetooth@vger.kernel.org 3034W: http://www.bluez.org/ 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3037S: Maintained 3038F: net/bluetooth/ 3039F: include/net/bluetooth/ 3040 3041BONDING DRIVER 3042M: Jay Vosburgh <j.vosburgh@gmail.com> 3043M: Veaceslav Falico <vfalico@gmail.com> 3044M: Andy Gospodarek <andy@greyhouse.net> 3045L: netdev@vger.kernel.org 3046W: http://sourceforge.net/projects/bonding/ 3047S: Supported 3048F: drivers/net/bonding/ 3049F: include/uapi/linux/if_bonding.h 3050 3051BPF (Safe dynamic programs and tools) 3052M: Alexei Starovoitov <ast@kernel.org> 3053M: Daniel Borkmann <daniel@iogearbox.net> 3054R: Martin KaFai Lau <kafai@fb.com> 3055R: Song Liu <songliubraving@fb.com> 3056R: Yonghong Song <yhs@fb.com> 3057L: netdev@vger.kernel.org 3058L: bpf@vger.kernel.org 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3061Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3062S: Supported 3063F: arch/*/net/* 3064F: Documentation/networking/filter.txt 3065F: Documentation/bpf/ 3066F: include/linux/bpf* 3067F: include/linux/filter.h 3068F: include/trace/events/xdp.h 3069F: include/uapi/linux/bpf* 3070F: include/uapi/linux/filter.h 3071F: kernel/bpf/ 3072F: kernel/trace/bpf_trace.c 3073F: lib/test_bpf.c 3074F: net/bpf/ 3075F: net/core/filter.c 3076F: net/sched/act_bpf.c 3077F: net/sched/cls_bpf.c 3078F: samples/bpf/ 3079F: tools/bpf/ 3080F: tools/lib/bpf/ 3081F: tools/testing/selftests/bpf/ 3082K: bpf 3083N: bpf 3084 3085BPF JIT for ARM 3086M: Shubham Bansal <illusionist.neo@gmail.com> 3087L: netdev@vger.kernel.org 3088L: bpf@vger.kernel.org 3089S: Maintained 3090F: arch/arm/net/ 3091 3092BPF JIT for ARM64 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094M: Alexei Starovoitov <ast@kernel.org> 3095M: Zi Shen Lim <zlim.lnx@gmail.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: arch/arm64/net/ 3100 3101BPF JIT for MIPS (32-BIT AND 64-BIT) 3102M: Paul Burton <paul.burton@mips.com> 3103L: netdev@vger.kernel.org 3104L: bpf@vger.kernel.org 3105S: Maintained 3106F: arch/mips/net/ 3107 3108BPF JIT for NFP NICs 3109M: Jakub Kicinski <jakub.kicinski@netronome.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Supported 3113F: drivers/net/ethernet/netronome/nfp/bpf/ 3114 3115BPF JIT for POWERPC (32-BIT AND 64-BIT) 3116M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3117M: Sandipan Das <sandipan@linux.ibm.com> 3118L: netdev@vger.kernel.org 3119L: bpf@vger.kernel.org 3120S: Maintained 3121F: arch/powerpc/net/ 3122 3123BPF JIT for RISC-V (RV64G) 3124M: Björn Töpel <bjorn.topel@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Maintained 3127F: arch/riscv/net/ 3128 3129BPF JIT for S390 3130M: Ilya Leoshkevich <iii@linux.ibm.com> 3131M: Heiko Carstens <heiko.carstens@de.ibm.com> 3132M: Vasily Gorbik <gor@linux.ibm.com> 3133L: netdev@vger.kernel.org 3134L: bpf@vger.kernel.org 3135S: Maintained 3136F: arch/s390/net/ 3137X: arch/s390/net/pnet.c 3138 3139BPF JIT for SPARC (32-BIT AND 64-BIT) 3140M: David S. Miller <davem@davemloft.net> 3141L: netdev@vger.kernel.org 3142L: bpf@vger.kernel.org 3143S: Maintained 3144F: arch/sparc/net/ 3145 3146BPF JIT for X86 32-BIT 3147M: Wang YanQing <udknight@gmail.com> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Maintained 3151F: arch/x86/net/bpf_jit_comp32.c 3152 3153BPF JIT for X86 64-BIT 3154M: Alexei Starovoitov <ast@kernel.org> 3155M: Daniel Borkmann <daniel@iogearbox.net> 3156L: netdev@vger.kernel.org 3157L: bpf@vger.kernel.org 3158S: Supported 3159F: arch/x86/net/ 3160X: arch/x86/net/bpf_jit_comp32.c 3161 3162BROADCOM B44 10/100 ETHERNET DRIVER 3163M: Michael Chan <michael.chan@broadcom.com> 3164L: netdev@vger.kernel.org 3165S: Supported 3166F: drivers/net/ethernet/broadcom/b44.* 3167 3168BROADCOM B53 ETHERNET SWITCH DRIVER 3169M: Florian Fainelli <f.fainelli@gmail.com> 3170L: netdev@vger.kernel.org 3171L: openwrt-devel@lists.openwrt.org (subscribers-only) 3172S: Supported 3173F: drivers/net/dsa/b53/* 3174F: include/linux/platform_data/b53.h 3175 3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3177M: Florian Fainelli <f.fainelli@gmail.com> 3178M: Ray Jui <rjui@broadcom.com> 3179M: Scott Branden <sbranden@broadcom.com> 3180M: bcm-kernel-feedback-list@broadcom.com 3181T: git git://github.com/broadcom/mach-bcm 3182S: Maintained 3183N: bcm281* 3184N: bcm113* 3185N: bcm216* 3186N: kona 3187F: arch/arm/mach-bcm/ 3188 3189BROADCOM BCM2835 ARM ARCHITECTURE 3190M: Eric Anholt <eric@anholt.net> 3191M: Stefan Wahren <wahrenst@gmx.net> 3192L: bcm-kernel-feedback-list@broadcom.com 3193L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195T: git git://github.com/anholt/linux 3196S: Maintained 3197N: bcm2835 3198F: drivers/staging/vc04_services 3199 3200BROADCOM BCM47XX MIPS ARCHITECTURE 3201M: Hauke Mehrtens <hauke@hauke-m.de> 3202M: Rafał Miłecki <zajec5@gmail.com> 3203L: linux-mips@vger.kernel.org 3204S: Maintained 3205F: Documentation/devicetree/bindings/mips/brcm/ 3206F: arch/mips/bcm47xx/* 3207F: arch/mips/include/asm/mach-bcm47xx/* 3208 3209BROADCOM BCM5301X ARM ARCHITECTURE 3210M: Hauke Mehrtens <hauke@hauke-m.de> 3211M: Rafał Miłecki <zajec5@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org 3214S: Maintained 3215F: arch/arm/mach-bcm/bcm_5301x.c 3216F: arch/arm/boot/dts/bcm5301x*.dtsi 3217F: arch/arm/boot/dts/bcm470* 3218F: arch/arm/boot/dts/bcm953012* 3219 3220BROADCOM BCM53573 ARM ARCHITECTURE 3221M: Rafał Miłecki <rafal@milecki.pl> 3222L: bcm-kernel-feedback-list@broadcom.com 3223L: linux-arm-kernel@lists.infradead.org 3224S: Maintained 3225F: arch/arm/boot/dts/bcm53573* 3226F: arch/arm/boot/dts/bcm47189* 3227 3228BROADCOM BCM63XX ARM ARCHITECTURE 3229M: Florian Fainelli <f.fainelli@gmail.com> 3230M: bcm-kernel-feedback-list@broadcom.com 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232T: git git://github.com/broadcom/stblinux.git 3233S: Maintained 3234N: bcm63xx 3235 3236BROADCOM BCM63XX/BCM33XX UDC DRIVER 3237M: Kevin Cernekee <cernekee@gmail.com> 3238L: linux-usb@vger.kernel.org 3239S: Maintained 3240F: drivers/usb/gadget/udc/bcm63xx_udc.* 3241 3242BROADCOM BCM7XXX ARM ARCHITECTURE 3243M: Brian Norris <computersforpeace@gmail.com> 3244M: Gregory Fong <gregory.0xf0@gmail.com> 3245M: Florian Fainelli <f.fainelli@gmail.com> 3246M: bcm-kernel-feedback-list@broadcom.com 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248T: git git://github.com/broadcom/stblinux.git 3249S: Maintained 3250F: arch/arm/mach-bcm/*brcmstb* 3251F: arch/arm/boot/dts/bcm7*.dts* 3252F: drivers/bus/brcmstb_gisb.c 3253F: arch/arm/mm/cache-b15-rac.c 3254F: arch/arm/include/asm/hardware/cache-b15-rac.h 3255N: brcmstb 3256 3257BROADCOM BMIPS CPUFREQ DRIVER 3258M: Markus Mayer <mmayer@broadcom.com> 3259M: bcm-kernel-feedback-list@broadcom.com 3260L: linux-pm@vger.kernel.org 3261S: Maintained 3262F: drivers/cpufreq/bmips-cpufreq.c 3263 3264BROADCOM BMIPS MIPS ARCHITECTURE 3265M: Kevin Cernekee <cernekee@gmail.com> 3266M: Florian Fainelli <f.fainelli@gmail.com> 3267L: bcm-kernel-feedback-list@broadcom.com 3268L: linux-mips@vger.kernel.org 3269T: git git://github.com/broadcom/stblinux.git 3270S: Maintained 3271F: arch/mips/bmips/* 3272F: arch/mips/include/asm/mach-bmips/* 3273F: arch/mips/kernel/*bmips* 3274F: arch/mips/boot/dts/brcm/bcm*.dts* 3275F: drivers/irqchip/irq-bcm63* 3276F: drivers/irqchip/irq-bcm7* 3277F: drivers/irqchip/irq-brcmstb* 3278F: include/linux/bcm963xx_nvram.h 3279F: include/linux/bcm963xx_tag.h 3280 3281BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3282M: Rasesh Mody <rmody@marvell.com> 3283M: GR-Linux-NIC-Dev@marvell.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/bnx2.* 3287F: drivers/net/ethernet/broadcom/bnx2_* 3288 3289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3290M: QLogic-Storage-Upstream@qlogic.com 3291L: linux-scsi@vger.kernel.org 3292S: Supported 3293F: drivers/scsi/bnx2fc/ 3294 3295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3296M: QLogic-Storage-Upstream@qlogic.com 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299F: drivers/scsi/bnx2i/ 3300 3301BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3302M: Ariel Elior <aelior@marvell.com> 3303M: Sudarsana Kalluru <skalluru@marvell.com> 3304M: GR-everest-linux-l2@marvell.com 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/bnx2x/ 3308 3309BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3310M: Michael Chan <michael.chan@broadcom.com> 3311L: netdev@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/broadcom/bnxt/ 3314 3315BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3316M: Arend van Spriel <arend.vanspriel@broadcom.com> 3317M: Franky Lin <franky.lin@broadcom.com> 3318M: Hante Meuleman <hante.meuleman@broadcom.com> 3319M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3320M: Wright Feng <wright.feng@cypress.com> 3321L: linux-wireless@vger.kernel.org 3322L: brcm80211-dev-list.pdl@broadcom.com 3323L: brcm80211-dev-list@cypress.com 3324S: Supported 3325F: drivers/net/wireless/broadcom/brcm80211/ 3326 3327BROADCOM BRCMSTB GPIO DRIVER 3328M: Gregory Fong <gregory.0xf0@gmail.com> 3329L: bcm-kernel-feedback-list@broadcom.com 3330S: Supported 3331F: drivers/gpio/gpio-brcmstb.c 3332F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3333 3334BROADCOM BRCMSTB I2C DRIVER 3335M: Kamal Dasu <kdasu.kdev@gmail.com> 3336L: linux-i2c@vger.kernel.org 3337L: bcm-kernel-feedback-list@broadcom.com 3338S: Supported 3339F: drivers/i2c/busses/i2c-brcmstb.c 3340F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3341 3342BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3343M: Al Cooper <alcooperx@gmail.com> 3344L: linux-kernel@vger.kernel.org 3345L: bcm-kernel-feedback-list@broadcom.com 3346S: Maintained 3347F: drivers/phy/broadcom/phy-brcm-usb* 3348 3349BROADCOM GENET ETHERNET DRIVER 3350M: Doug Berger <opendmb@gmail.com> 3351M: Florian Fainelli <f.fainelli@gmail.com> 3352L: bcm-kernel-feedback-list@broadcom.com 3353L: netdev@vger.kernel.org 3354S: Supported 3355F: drivers/net/ethernet/broadcom/genet/ 3356 3357BROADCOM IPROC ARM ARCHITECTURE 3358M: Ray Jui <rjui@broadcom.com> 3359M: Scott Branden <sbranden@broadcom.com> 3360M: bcm-kernel-feedback-list@broadcom.com 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362T: git git://github.com/broadcom/cygnus-linux.git 3363S: Maintained 3364N: iproc 3365N: cygnus 3366N: bcm[-_]nsp 3367N: bcm9113* 3368N: bcm9583* 3369N: bcm9585* 3370N: bcm9586* 3371N: bcm988312 3372N: bcm113* 3373N: bcm583* 3374N: bcm585* 3375N: bcm586* 3376N: bcm88312 3377N: hr2 3378N: stingray 3379F: arch/arm64/boot/dts/broadcom/northstar2/* 3380F: arch/arm64/boot/dts/broadcom/stingray/* 3381F: drivers/clk/bcm/clk-ns* 3382F: drivers/clk/bcm/clk-sr* 3383F: drivers/pinctrl/bcm/pinctrl-ns* 3384F: include/dt-bindings/clock/bcm-sr* 3385 3386BROADCOM KONA GPIO DRIVER 3387M: Ray Jui <rjui@broadcom.com> 3388L: bcm-kernel-feedback-list@broadcom.com 3389S: Supported 3390F: drivers/gpio/gpio-bcm-kona.c 3391F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3392 3393BROADCOM NETXTREME-E ROCE DRIVER 3394M: Selvin Xavier <selvin.xavier@broadcom.com> 3395M: Devesh Sharma <devesh.sharma@broadcom.com> 3396M: Somnath Kotur <somnath.kotur@broadcom.com> 3397M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3398L: linux-rdma@vger.kernel.org 3399W: http://www.broadcom.com 3400S: Supported 3401F: drivers/infiniband/hw/bnxt_re/ 3402F: include/uapi/rdma/bnxt_re-abi.h 3403 3404BROADCOM NVRAM DRIVER 3405M: Rafał Miłecki <zajec5@gmail.com> 3406L: linux-mips@vger.kernel.org 3407S: Maintained 3408F: drivers/firmware/broadcom/* 3409 3410BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3411M: Rafał Miłecki <zajec5@gmail.com> 3412L: linux-wireless@vger.kernel.org 3413S: Maintained 3414F: drivers/bcma/ 3415F: include/linux/bcma/ 3416 3417BROADCOM STB AVS CPUFREQ DRIVER 3418M: Markus Mayer <mmayer@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-pm@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3423F: drivers/cpufreq/brcmstb* 3424 3425BROADCOM STB AVS TMON DRIVER 3426M: Markus Mayer <mmayer@broadcom.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-pm@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3431F: drivers/thermal/broadcom/brcmstb* 3432 3433BROADCOM STB NAND FLASH DRIVER 3434M: Brian Norris <computersforpeace@gmail.com> 3435M: Kamal Dasu <kdasu.kdev@gmail.com> 3436L: linux-mtd@lists.infradead.org 3437L: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: drivers/mtd/nand/raw/brcmnand/ 3440 3441BROADCOM STB DPFE DRIVER 3442M: Markus Mayer <mmayer@broadcom.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3447F: drivers/memory/brcmstb_dpfe.c 3448 3449BROADCOM SPI DRIVER 3450M: Kamal Dasu <kdasu.kdev@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452S: Maintained 3453F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3454F: drivers/spi/spi-bcm-qspi.* 3455F: drivers/spi/spi-brcmstb-qspi.c 3456F: drivers/spi/spi-iproc-qspi.c 3457 3458BROADCOM SYSTEMPORT ETHERNET DRIVER 3459M: Florian Fainelli <f.fainelli@gmail.com> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: netdev@vger.kernel.org 3462S: Supported 3463F: drivers/net/ethernet/broadcom/bcmsysport.* 3464 3465BROADCOM TG3 GIGABIT ETHERNET DRIVER 3466M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3467M: Prashant Sreedharan <prashant@broadcom.com> 3468M: Michael Chan <mchan@broadcom.com> 3469L: netdev@vger.kernel.org 3470S: Supported 3471F: drivers/net/ethernet/broadcom/tg3.* 3472 3473BROCADE BFA FC SCSI DRIVER 3474M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3475M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bfa/ 3479 3480BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3481M: Rasesh Mody <rmody@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-Linux-NIC-Dev@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/brocade/bna/ 3487 3488BSG (block layer generic sg v4 driver) 3489M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3490L: linux-scsi@vger.kernel.org 3491S: Supported 3492F: block/bsg.c 3493F: include/linux/bsg.h 3494F: include/uapi/linux/bsg.h 3495 3496BT87X AUDIO DRIVER 3497M: Clemens Ladisch <clemens@ladisch.de> 3498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3500S: Maintained 3501F: Documentation/sound/cards/bt87x.rst 3502F: sound/pci/bt87x.c 3503 3504BT8XXGPIO DRIVER 3505M: Michael Buesch <m@bues.ch> 3506W: http://bu3sch.de/btgpio.php 3507S: Maintained 3508F: drivers/gpio/gpio-bt8xx.c 3509 3510BTRFS FILE SYSTEM 3511M: Chris Mason <clm@fb.com> 3512M: Josef Bacik <josef@toxicpanda.com> 3513M: David Sterba <dsterba@suse.com> 3514L: linux-btrfs@vger.kernel.org 3515W: http://btrfs.wiki.kernel.org/ 3516Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3518S: Maintained 3519F: Documentation/filesystems/btrfs.txt 3520F: fs/btrfs/ 3521F: include/linux/btrfs* 3522F: include/uapi/linux/btrfs* 3523 3524BTTV VIDEO4LINUX DRIVER 3525M: Mauro Carvalho Chehab <mchehab@kernel.org> 3526L: linux-media@vger.kernel.org 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529S: Odd fixes 3530F: Documentation/media/v4l-drivers/bttv* 3531F: drivers/media/pci/bt8xx/bttv* 3532 3533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3534M: Chanwoo Choi <cw00.choi@samsung.com> 3535L: linux-pm@vger.kernel.org 3536L: linux-samsung-soc@vger.kernel.org 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3538S: Maintained 3539F: drivers/devfreq/exynos-bus.c 3540F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3541 3542BUSLOGIC SCSI DRIVER 3543M: Khalid Aziz <khalid@gonehiking.org> 3544L: linux-scsi@vger.kernel.org 3545S: Maintained 3546F: drivers/scsi/BusLogic.* 3547F: drivers/scsi/FlashPoint.* 3548 3549C-MEDIA CMI8788 DRIVER 3550M: Clemens Ladisch <clemens@ladisch.de> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3553S: Maintained 3554F: sound/pci/oxygen/ 3555 3556C-SKY ARCHITECTURE 3557M: Guo Ren <guoren@kernel.org> 3558T: git https://github.com/c-sky/csky-linux.git 3559S: Supported 3560F: arch/csky/ 3561F: Documentation/devicetree/bindings/csky/ 3562F: drivers/irqchip/irq-csky-* 3563F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3564F: drivers/clocksource/timer-gx6605s.c 3565F: drivers/clocksource/timer-mp-csky.c 3566F: Documentation/devicetree/bindings/timer/csky,* 3567K: csky 3568N: csky 3569 3570C6X ARCHITECTURE 3571M: Mark Salter <msalter@redhat.com> 3572M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3573L: linux-c6x-dev@linux-c6x.org 3574W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3575S: Maintained 3576F: arch/c6x/ 3577 3578CA8210 IEEE-802.15.4 RADIO DRIVER 3579M: Harry Morris <h.morris@cascoda.com> 3580L: linux-wpan@vger.kernel.org 3581W: https://github.com/Cascoda/ca8210-linux.git 3582S: Maintained 3583F: drivers/net/ieee802154/ca8210.c 3584F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3585 3586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3587M: David Howells <dhowells@redhat.com> 3588L: linux-cachefs@redhat.com (moderated for non-subscribers) 3589S: Supported 3590F: Documentation/filesystems/caching/cachefiles.txt 3591F: fs/cachefiles/ 3592 3593CADENCE MIPI-CSI2 BRIDGES 3594M: Maxime Ripard <mripard@kernel.org> 3595L: linux-media@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/media/cdns,*.txt 3598F: drivers/media/platform/cadence/cdns-csi2* 3599 3600CADET FM/AM RADIO RECEIVER DRIVER 3601M: Hans Verkuil <hverkuil@xs4all.nl> 3602L: linux-media@vger.kernel.org 3603T: git git://linuxtv.org/media_tree.git 3604W: https://linuxtv.org 3605S: Maintained 3606F: drivers/media/radio/radio-cadet* 3607 3608CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3609M: Jonathan Corbet <corbet@lwn.net> 3610L: linux-media@vger.kernel.org 3611T: git git://linuxtv.org/media_tree.git 3612S: Maintained 3613F: Documentation/media/v4l-drivers/cafe_ccic* 3614F: drivers/media/platform/marvell-ccic/ 3615 3616CAIF NETWORK LAYER 3617L: netdev@vger.kernel.org 3618S: Orphan 3619F: Documentation/networking/caif/ 3620F: drivers/net/caif/ 3621F: include/uapi/linux/caif/ 3622F: include/net/caif/ 3623F: net/caif/ 3624 3625CAKE QDISC 3626M: Toke Høiland-Jørgensen <toke@toke.dk> 3627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3628S: Maintained 3629F: net/sched/sch_cake.c 3630 3631CALGARY x86-64 IOMMU 3632M: Muli Ben-Yehuda <mulix@mulix.org> 3633M: Jon Mason <jdmason@kudzu.us> 3634L: iommu@lists.linux-foundation.org 3635S: Maintained 3636F: arch/x86/kernel/pci-calgary_64.c 3637F: arch/x86/kernel/tce_64.c 3638F: arch/x86/include/asm/calgary.h 3639F: arch/x86/include/asm/tce.h 3640 3641CAN NETWORK DRIVERS 3642M: Wolfgang Grandegger <wg@grandegger.com> 3643M: Marc Kleine-Budde <mkl@pengutronix.de> 3644L: linux-can@vger.kernel.org 3645W: https://github.com/linux-can 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/can/ 3650F: drivers/net/can/ 3651F: include/linux/can/dev.h 3652F: include/linux/can/led.h 3653F: include/linux/can/rx-offload.h 3654F: include/linux/can/platform/ 3655F: include/uapi/linux/can/error.h 3656F: include/uapi/linux/can/netlink.h 3657F: include/uapi/linux/can/vxcan.h 3658 3659CAN NETWORK LAYER 3660M: Oliver Hartkopp <socketcan@hartkopp.net> 3661M: Marc Kleine-Budde <mkl@pengutronix.de> 3662L: linux-can@vger.kernel.org 3663W: https://github.com/linux-can 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3666S: Maintained 3667F: Documentation/networking/can.rst 3668F: net/can/ 3669F: include/linux/can/core.h 3670F: include/linux/can/skb.h 3671F: include/net/netns/can.h 3672F: include/uapi/linux/can.h 3673F: include/uapi/linux/can/bcm.h 3674F: include/uapi/linux/can/raw.h 3675F: include/uapi/linux/can/gw.h 3676 3677CAN-J1939 NETWORK LAYER 3678M: Robin van der Gracht <robin@protonic.nl> 3679M: Oleksij Rempel <o.rempel@pengutronix.de> 3680R: Pengutronix Kernel Team <kernel@pengutronix.de> 3681L: linux-can@vger.kernel.org 3682S: Maintained 3683F: Documentation/networking/j1939.txt 3684F: net/can/j1939/ 3685F: include/uapi/linux/can/j1939.h 3686 3687CAPABILITIES 3688M: Serge Hallyn <serge@hallyn.com> 3689L: linux-security-module@vger.kernel.org 3690S: Supported 3691F: include/linux/capability.h 3692F: include/uapi/linux/capability.h 3693F: security/commoncap.c 3694F: kernel/capability.c 3695 3696CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3697M: Kevin Tsai <ktsai@capellamicro.com> 3698S: Maintained 3699F: drivers/iio/light/cm* 3700 3701CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3702M: Christian Lamparter <chunkeey@googlemail.com> 3703L: linux-wireless@vger.kernel.org 3704W: http://wireless.kernel.org/en/users/Drivers/carl9170 3705S: Maintained 3706F: drivers/net/wireless/ath/carl9170/ 3707 3708CAVIUM I2C DRIVER 3709M: Jan Glauber <jglauber@cavium.com> 3710M: David Daney <david.daney@cavium.com> 3711W: http://www.cavium.com 3712S: Supported 3713F: drivers/i2c/busses/i2c-octeon* 3714F: drivers/i2c/busses/i2c-thunderx* 3715 3716CAVIUM LIQUIDIO NETWORK DRIVER 3717M: Derek Chickles <dchickles@marvell.com> 3718M: Satanand Burla <sburla@marvell.com> 3719M: Felix Manlunas <fmanlunas@marvell.com> 3720L: netdev@vger.kernel.org 3721W: http://www.cavium.com 3722S: Supported 3723F: drivers/net/ethernet/cavium/liquidio/ 3724 3725CAVIUM MMC DRIVER 3726M: Jan Glauber <jglauber@cavium.com> 3727M: David Daney <david.daney@cavium.com> 3728M: Steven J. Hill <Steven.Hill@cavium.com> 3729W: http://www.cavium.com 3730S: Supported 3731F: drivers/mmc/host/cavium* 3732 3733CAVIUM OCTEON-TX CRYPTO DRIVER 3734M: George Cherian <george.cherian@cavium.com> 3735L: linux-crypto@vger.kernel.org 3736W: http://www.cavium.com 3737S: Supported 3738F: drivers/crypto/cavium/cpt/ 3739 3740CAVIUM THUNDERX2 ARM64 SOC 3741M: Robert Richter <rrichter@cavium.com> 3742M: Jayachandran C <jnair@caviumnetworks.com> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3746F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3747 3748CC2520 IEEE-802.15.4 RADIO DRIVER 3749M: Varka Bhadram <varkabhadram@gmail.com> 3750L: linux-wpan@vger.kernel.org 3751S: Maintained 3752F: drivers/net/ieee802154/cc2520.c 3753F: include/linux/spi/cc2520.h 3754F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3755 3756CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3757M: Gilad Ben-Yossef <gilad@benyossef.com> 3758L: linux-crypto@vger.kernel.org 3759S: Supported 3760F: drivers/crypto/ccree/ 3761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3762 3763CEC FRAMEWORK 3764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3765L: linux-media@vger.kernel.org 3766T: git git://linuxtv.org/media_tree.git 3767W: http://linuxtv.org 3768S: Supported 3769F: Documentation/media/kapi/cec-core.rst 3770F: Documentation/media/uapi/cec 3771F: drivers/media/cec/ 3772F: drivers/media/rc/keymaps/rc-cec.c 3773F: include/media/cec.h 3774F: include/media/cec-notifier.h 3775F: include/uapi/linux/cec.h 3776F: include/uapi/linux/cec-funcs.h 3777F: Documentation/devicetree/bindings/media/cec.txt 3778F: Documentation/ABI/testing/debugfs-cec-error-inj 3779 3780CEC GPIO DRIVER 3781M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3782L: linux-media@vger.kernel.org 3783T: git git://linuxtv.org/media_tree.git 3784W: http://linuxtv.org 3785S: Supported 3786F: drivers/media/platform/cec-gpio/ 3787F: Documentation/devicetree/bindings/media/cec-gpio.txt 3788 3789CELL BROADBAND ENGINE ARCHITECTURE 3790M: Arnd Bergmann <arnd@arndb.de> 3791L: linuxppc-dev@lists.ozlabs.org 3792W: http://www.ibm.com/developerworks/power/cell/ 3793S: Supported 3794F: arch/powerpc/include/asm/cell*.h 3795F: arch/powerpc/include/asm/spu*.h 3796F: arch/powerpc/include/uapi/asm/spu*.h 3797F: arch/powerpc/oprofile/*cell* 3798F: arch/powerpc/platforms/cell/ 3799 3800CEPH COMMON CODE (LIBCEPH) 3801M: Ilya Dryomov <idryomov@gmail.com> 3802M: Jeff Layton <jlayton@kernel.org> 3803M: Sage Weil <sage@redhat.com> 3804L: ceph-devel@vger.kernel.org 3805W: http://ceph.com/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3807T: git git://github.com/ceph/ceph-client.git 3808S: Supported 3809F: net/ceph/ 3810F: include/linux/ceph/ 3811F: include/linux/crush/ 3812 3813CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3814M: Jeff Layton <jlayton@kernel.org> 3815M: Sage Weil <sage@redhat.com> 3816M: Ilya Dryomov <idryomov@gmail.com> 3817L: ceph-devel@vger.kernel.org 3818W: http://ceph.com/ 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3820T: git git://github.com/ceph/ceph-client.git 3821S: Supported 3822F: Documentation/filesystems/ceph.txt 3823F: fs/ceph/ 3824 3825CERTIFICATE HANDLING: 3826M: David Howells <dhowells@redhat.com> 3827M: David Woodhouse <dwmw2@infradead.org> 3828L: keyrings@vger.kernel.org 3829S: Maintained 3830F: Documentation/admin-guide/module-signing.rst 3831F: certs/ 3832F: scripts/sign-file.c 3833F: scripts/extract-cert.c 3834 3835CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3836L: devel@driverdev.osuosl.org 3837S: Obsolete 3838F: drivers/staging/wusbcore/ 3839 3840CFAG12864B LCD DRIVER 3841M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3842S: Maintained 3843F: drivers/auxdisplay/cfag12864b.c 3844F: include/linux/cfag12864b.h 3845 3846CFAG12864BFB LCD FRAMEBUFFER DRIVER 3847M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3848S: Maintained 3849F: drivers/auxdisplay/cfag12864bfb.c 3850F: include/linux/cfag12864b.h 3851 3852802.11 (including CFG80211/NL80211) 3853M: Johannes Berg <johannes@sipsolutions.net> 3854L: linux-wireless@vger.kernel.org 3855W: http://wireless.kernel.org/ 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3858S: Maintained 3859F: net/wireless/ 3860F: include/uapi/linux/nl80211.h 3861F: include/linux/ieee80211.h 3862F: include/net/wext.h 3863F: include/net/cfg80211.h 3864F: include/net/iw_handler.h 3865F: include/net/ieee80211_radiotap.h 3866F: Documentation/driver-api/80211/cfg80211.rst 3867F: Documentation/networking/regulatory.txt 3868 3869CHAR and MISC DRIVERS 3870M: Arnd Bergmann <arnd@arndb.de> 3871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3873S: Supported 3874F: drivers/char/ 3875F: drivers/misc/ 3876F: include/linux/miscdevice.h 3877 3878CHECKPATCH 3879M: Andy Whitcroft <apw@canonical.com> 3880M: Joe Perches <joe@perches.com> 3881S: Maintained 3882F: scripts/checkpatch.pl 3883 3884CHINESE DOCUMENTATION 3885M: Harry Wei <harryxiyou@gmail.com> 3886M: Alex Shi <alex.shi@linux.alibaba.com> 3887L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3888S: Maintained 3889F: Documentation/translations/zh_CN/ 3890 3891CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3892M: Peter Chen <Peter.Chen@nxp.com> 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3894L: linux-usb@vger.kernel.org 3895S: Maintained 3896F: drivers/usb/chipidea/ 3897 3898CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3899M: Hans de Goede <hdegoede@redhat.com> 3900L: linux-input@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3903F: drivers/input/touchscreen/chipone_icn8318.c 3904 3905CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3906M: Hans de Goede <hdegoede@redhat.com> 3907L: linux-input@vger.kernel.org 3908S: Maintained 3909F: drivers/input/touchscreen/chipone_icn8505.c 3910 3911CHROME HARDWARE PLATFORM SUPPORT 3912M: Benson Leung <bleung@chromium.org> 3913M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3916F: drivers/platform/chrome/ 3917 3918CHROMEOS EC SUBDRIVERS 3919M: Benson Leung <bleung@chromium.org> 3920M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3921R: Guenter Roeck <groeck@chromium.org> 3922S: Maintained 3923N: cros_ec 3924N: cros-ec 3925F: drivers/power/supply/cros_usbpd-charger.c 3926 3927CHROMEOS EC CODEC DRIVER 3928M: Cheng-Yi Chiang <cychiang@chromium.org> 3929S: Maintained 3930R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3931R: Guenter Roeck <groeck@chromium.org> 3932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3933F: sound/soc/codecs/cros_ec_codec.* 3934 3935CIRRUS LOGIC AUDIO CODEC DRIVERS 3936M: Brian Austin <brian.austin@cirrus.com> 3937M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3939S: Maintained 3940F: sound/soc/codecs/cs* 3941 3942CIRRUS LOGIC EP93XX ETHERNET DRIVER 3943M: Hartley Sweeten <hsweeten@visionengravers.com> 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3947 3948CIRRUS LOGIC LOCHNAGAR DRIVER 3949M: Charles Keepax <ckeepax@opensource.cirrus.com> 3950M: Richard Fitzgerald <rf@opensource.cirrus.com> 3951L: patches@opensource.cirrus.com 3952S: Supported 3953F: drivers/clk/clk-lochnagar.c 3954F: drivers/hwmon/lochnagar-hwmon.c 3955F: drivers/mfd/lochnagar-i2c.c 3956F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3957F: drivers/regulator/lochnagar-regulator.c 3958F: sound/soc/codecs/lochnagar-sc.c 3959F: include/dt-bindings/clk/lochnagar.h 3960F: include/dt-bindings/pinctrl/lochnagar.h 3961F: include/linux/mfd/lochnagar* 3962F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3963F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3968F: Documentation/hwmon/lochnagar.rst 3969 3970CISCO FCOE HBA DRIVER 3971M: Satish Kharat <satishkh@cisco.com> 3972M: Sesidhar Baddela <sebaddel@cisco.com> 3973M: Karan Tilak Kumar <kartilak@cisco.com> 3974L: linux-scsi@vger.kernel.org 3975S: Supported 3976F: drivers/scsi/fnic/ 3977 3978CISCO SCSI HBA DRIVER 3979M: Karan Tilak Kumar <kartilak@cisco.com> 3980M: Sesidhar Baddela <sebaddel@cisco.com> 3981L: linux-scsi@vger.kernel.org 3982S: Supported 3983F: drivers/scsi/snic/ 3984 3985CISCO VIC ETHERNET NIC DRIVER 3986M: Christian Benvenuti <benve@cisco.com> 3987M: Govindarajulu Varadarajan <_govind@gmx.com> 3988M: Parvi Kaustubhi <pkaustub@cisco.com> 3989S: Supported 3990F: drivers/net/ethernet/cisco/enic/ 3991 3992CISCO VIC LOW LATENCY NIC DRIVER 3993M: Christian Benvenuti <benve@cisco.com> 3994M: Nelson Escobar <neescoba@cisco.com> 3995M: Parvi Kaustubhi <pkaustub@cisco.com> 3996S: Supported 3997F: drivers/infiniband/hw/usnic/ 3998 3999CIRRUS LOGIC MADERA CODEC DRIVERS 4000M: Charles Keepax <ckeepax@opensource.cirrus.com> 4001M: Richard Fitzgerald <rf@opensource.cirrus.com> 4002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4003L: patches@opensource.cirrus.com 4004T: git https://github.com/CirrusLogic/linux-drivers.git 4005W: https://github.com/CirrusLogic/linux-drivers/wiki 4006S: Supported 4007F: Documentation/devicetree/bindings/mfd/madera.txt 4008F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4009F: Documentation/devicetree/bindings/sound/madera.txt 4010F: include/dt-bindings/sound/madera* 4011F: include/linux/irqchip/irq-madera* 4012F: include/linux/mfd/madera/* 4013F: include/sound/madera* 4014F: drivers/gpio/gpio-madera* 4015F: drivers/irqchip/irq-madera* 4016F: drivers/mfd/madera* 4017F: drivers/mfd/cs47l* 4018F: drivers/pinctrl/cirrus/* 4019F: sound/soc/codecs/cs47l* 4020F: sound/soc/codecs/madera* 4021 4022CLANG-FORMAT FILE 4023M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4024S: Maintained 4025F: .clang-format 4026 4027CLANG/LLVM BUILD SUPPORT 4028L: clang-built-linux@googlegroups.com 4029W: https://clangbuiltlinux.github.io/ 4030B: https://github.com/ClangBuiltLinux/linux/issues 4031C: irc://chat.freenode.net/clangbuiltlinux 4032S: Supported 4033K: \b(?i:clang|llvm)\b 4034 4035CLEANCACHE API 4036M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4037L: linux-kernel@vger.kernel.org 4038S: Maintained 4039F: mm/cleancache.c 4040F: include/linux/cleancache.h 4041 4042CLK API 4043M: Russell King <linux@armlinux.org.uk> 4044L: linux-clk@vger.kernel.org 4045S: Maintained 4046F: include/linux/clk.h 4047 4048CLOCKSOURCE, CLOCKEVENT DRIVERS 4049M: Daniel Lezcano <daniel.lezcano@linaro.org> 4050M: Thomas Gleixner <tglx@linutronix.de> 4051L: linux-kernel@vger.kernel.org 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4053S: Supported 4054F: drivers/clocksource/ 4055F: Documentation/devicetree/bindings/timer/ 4056 4057CMPC ACPI DRIVER 4058M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4059M: Daniel Oliveira Nascimento <don@syst.com.br> 4060L: platform-driver-x86@vger.kernel.org 4061S: Supported 4062F: drivers/platform/x86/classmate-laptop.c 4063 4064COBALT MEDIA DRIVER 4065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4066L: linux-media@vger.kernel.org 4067T: git git://linuxtv.org/media_tree.git 4068W: https://linuxtv.org 4069S: Supported 4070F: drivers/media/pci/cobalt/ 4071 4072COCCINELLE/Semantic Patches (SmPL) 4073M: Julia Lawall <Julia.Lawall@lip6.fr> 4074M: Gilles Muller <Gilles.Muller@lip6.fr> 4075M: Nicolas Palix <nicolas.palix@imag.fr> 4076M: Michal Marek <michal.lkml@markovi.net> 4077L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4079W: http://coccinelle.lip6.fr/ 4080S: Supported 4081F: Documentation/dev-tools/coccinelle.rst 4082F: scripts/coccinelle/ 4083F: scripts/coccicheck 4084 4085CODA FILE SYSTEM 4086M: Jan Harkes <jaharkes@cs.cmu.edu> 4087M: coda@cs.cmu.edu 4088L: codalist@coda.cs.cmu.edu 4089W: http://www.coda.cs.cmu.edu/ 4090S: Maintained 4091F: Documentation/filesystems/coda.txt 4092F: fs/coda/ 4093F: include/linux/coda*.h 4094F: include/uapi/linux/coda*.h 4095 4096CODA V4L2 MEM2MEM DRIVER 4097M: Philipp Zabel <p.zabel@pengutronix.de> 4098L: linux-media@vger.kernel.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/media/coda.txt 4101F: drivers/media/platform/coda/ 4102 4103CODE OF CONDUCT 4104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4105S: Supported 4106F: Documentation/process/code-of-conduct.rst 4107F: Documentation/process/code-of-conduct-interpretation.rst 4108 4109COMMON CLK FRAMEWORK 4110M: Michael Turquette <mturquette@baylibre.com> 4111M: Stephen Boyd <sboyd@kernel.org> 4112L: linux-clk@vger.kernel.org 4113Q: http://patchwork.kernel.org/project/linux-clk/list/ 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4115S: Maintained 4116F: Documentation/devicetree/bindings/clock/ 4117F: drivers/clk/ 4118X: drivers/clk/clkdev.c 4119F: include/linux/clk-pr* 4120F: include/linux/clk/ 4121F: include/linux/of_clk.h 4122 4123COMMON INTERNET FILE SYSTEM (CIFS) 4124M: Steve French <sfrench@samba.org> 4125L: linux-cifs@vger.kernel.org 4126L: samba-technical@lists.samba.org (moderated for non-subscribers) 4127W: http://linux-cifs.samba.org/ 4128T: git git://git.samba.org/sfrench/cifs-2.6.git 4129S: Supported 4130F: Documentation/admin-guide/cifs/ 4131F: fs/cifs/ 4132 4133COMPACTPCI HOTPLUG CORE 4134M: Scott Murray <scott@spiteful.org> 4135L: linux-pci@vger.kernel.org 4136S: Maintained 4137F: drivers/pci/hotplug/cpci_hotplug* 4138 4139COMPACTPCI HOTPLUG GENERIC DRIVER 4140M: Scott Murray <scott@spiteful.org> 4141L: linux-pci@vger.kernel.org 4142S: Maintained 4143F: drivers/pci/hotplug/cpcihp_generic.c 4144 4145COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4146M: Scott Murray <scott@spiteful.org> 4147L: linux-pci@vger.kernel.org 4148S: Maintained 4149F: drivers/pci/hotplug/cpcihp_zt5550.* 4150 4151COMPAL LAPTOP SUPPORT 4152M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4153L: platform-driver-x86@vger.kernel.org 4154S: Maintained 4155F: drivers/platform/x86/compal-laptop.c 4156 4157COMPILER ATTRIBUTES 4158M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4159S: Maintained 4160F: include/linux/compiler_attributes.h 4161 4162CONEXANT ACCESSRUNNER USB DRIVER 4163L: accessrunner-general@lists.sourceforge.net 4164W: http://accessrunner.sourceforge.net/ 4165S: Orphan 4166F: drivers/usb/atm/cxacru.c 4167 4168CONFIGFS 4169M: Joel Becker <jlbec@evilplan.org> 4170M: Christoph Hellwig <hch@lst.de> 4171T: git git://git.infradead.org/users/hch/configfs.git 4172S: Supported 4173F: fs/configfs/ 4174F: include/linux/configfs.h 4175 4176CONNECTOR 4177M: Evgeniy Polyakov <zbr@ioremap.net> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/connector/ 4181 4182CONTROL GROUP (CGROUP) 4183M: Tejun Heo <tj@kernel.org> 4184M: Li Zefan <lizefan@huawei.com> 4185M: Johannes Weiner <hannes@cmpxchg.org> 4186L: cgroups@vger.kernel.org 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4188S: Maintained 4189F: Documentation/admin-guide/cgroup-v2.rst 4190F: Documentation/admin-guide/cgroup-v1/ 4191F: include/linux/cgroup* 4192F: kernel/cgroup/ 4193 4194CONTROL GROUP - CPUSET 4195M: Li Zefan <lizefan@huawei.com> 4196L: cgroups@vger.kernel.org 4197W: http://www.bullopensource.org/cpuset/ 4198W: http://oss.sgi.com/projects/cpusets/ 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4200S: Maintained 4201F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4202F: include/linux/cpuset.h 4203F: kernel/cgroup/cpuset.c 4204 4205CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4206M: Johannes Weiner <hannes@cmpxchg.org> 4207M: Michal Hocko <mhocko@kernel.org> 4208M: Vladimir Davydov <vdavydov.dev@gmail.com> 4209L: cgroups@vger.kernel.org 4210L: linux-mm@kvack.org 4211S: Maintained 4212F: mm/memcontrol.c 4213F: mm/swap_cgroup.c 4214 4215CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4216M: Tejun Heo <tj@kernel.org> 4217M: Jens Axboe <axboe@kernel.dk> 4218L: cgroups@vger.kernel.org 4219L: linux-block@vger.kernel.org 4220T: git git://git.kernel.dk/linux-block 4221F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4222F: block/blk-cgroup.c 4223F: include/linux/blk-cgroup.h 4224F: block/blk-throttle.c 4225F: block/blk-iolatency.c 4226F: block/bfq-cgroup.c 4227 4228CORETEMP HARDWARE MONITORING DRIVER 4229M: Fenghua Yu <fenghua.yu@intel.com> 4230L: linux-hwmon@vger.kernel.org 4231S: Maintained 4232F: Documentation/hwmon/coretemp.rst 4233F: drivers/hwmon/coretemp.c 4234 4235COSA/SRP SYNC SERIAL DRIVER 4236M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4237W: http://www.fi.muni.cz/~kas/cosa/ 4238S: Maintained 4239F: drivers/net/wan/cosa* 4240 4241COUNTER SUBSYSTEM 4242M: William Breathitt Gray <vilhelm.gray@gmail.com> 4243L: linux-iio@vger.kernel.org 4244S: Maintained 4245F: Documentation/ABI/testing/sysfs-bus-counter* 4246F: Documentation/driver-api/generic-counter.rst 4247F: drivers/counter/ 4248F: include/linux/counter.h 4249F: include/linux/counter_enum.h 4250 4251CPMAC ETHERNET DRIVER 4252M: Florian Fainelli <f.fainelli@gmail.com> 4253L: netdev@vger.kernel.org 4254S: Maintained 4255F: drivers/net/ethernet/ti/cpmac.c 4256 4257CPU FREQUENCY SCALING FRAMEWORK 4258M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4259M: Viresh Kumar <viresh.kumar@linaro.org> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4264B: https://bugzilla.kernel.org 4265F: Documentation/admin-guide/pm/cpufreq.rst 4266F: Documentation/admin-guide/pm/intel_pstate.rst 4267F: Documentation/cpu-freq/ 4268F: Documentation/devicetree/bindings/cpufreq/ 4269F: drivers/cpufreq/ 4270F: kernel/sched/cpufreq*.c 4271F: include/linux/cpufreq.h 4272F: include/linux/sched/cpufreq.h 4273F: tools/testing/selftests/cpufreq/ 4274 4275CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4276M: Viresh Kumar <viresh.kumar@linaro.org> 4277M: Sudeep Holla <sudeep.holla@arm.com> 4278L: linux-pm@vger.kernel.org 4279W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4280S: Maintained 4281F: drivers/cpufreq/arm_big_little.h 4282F: drivers/cpufreq/arm_big_little.c 4283 4284CPU POWER MONITORING SUBSYSTEM 4285M: Thomas Renninger <trenn@suse.com> 4286M: Shuah Khan <shuah@kernel.org> 4287M: Shuah Khan <skhan@linuxfoundation.org> 4288L: linux-pm@vger.kernel.org 4289S: Maintained 4290F: tools/power/cpupower/ 4291 4292CPUID/MSR DRIVER 4293M: "H. Peter Anvin" <hpa@zytor.com> 4294S: Maintained 4295F: arch/x86/kernel/cpuid.c 4296F: arch/x86/kernel/msr.c 4297 4298CPUIDLE DRIVER - ARM BIG LITTLE 4299M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4300M: Daniel Lezcano <daniel.lezcano@linaro.org> 4301L: linux-pm@vger.kernel.org 4302L: linux-arm-kernel@lists.infradead.org 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4304S: Maintained 4305F: drivers/cpuidle/cpuidle-big_little.c 4306 4307CPUIDLE DRIVER - ARM EXYNOS 4308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4309M: Daniel Lezcano <daniel.lezcano@linaro.org> 4310M: Kukjin Kim <kgene@kernel.org> 4311L: linux-pm@vger.kernel.org 4312L: linux-samsung-soc@vger.kernel.org 4313S: Supported 4314F: drivers/cpuidle/cpuidle-exynos.c 4315F: arch/arm/mach-exynos/pm.c 4316 4317CPUIDLE DRIVER - ARM PSCI 4318M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4319M: Sudeep Holla <sudeep.holla@arm.com> 4320L: linux-pm@vger.kernel.org 4321L: linux-arm-kernel@lists.infradead.org 4322S: Supported 4323F: drivers/cpuidle/cpuidle-psci.c 4324 4325CPU IDLE TIME MANAGEMENT FRAMEWORK 4326M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4327M: Daniel Lezcano <daniel.lezcano@linaro.org> 4328L: linux-pm@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4331B: https://bugzilla.kernel.org 4332F: Documentation/admin-guide/pm/cpuidle.rst 4333F: Documentation/driver-api/pm/cpuidle.rst 4334F: drivers/cpuidle/* 4335F: include/linux/cpuidle.h 4336 4337CRAMFS FILESYSTEM 4338M: Nicolas Pitre <nico@fluxnic.net> 4339S: Maintained 4340F: Documentation/filesystems/cramfs.txt 4341F: fs/cramfs/ 4342 4343CREATIVE SB0540 4344M: Bastien Nocera <hadess@hadess.net> 4345L: linux-input@vger.kernel.org 4346S: Maintained 4347F: drivers/hid/hid-creative-sb0540.c 4348 4349CRYPTO API 4350M: Herbert Xu <herbert@gondor.apana.org.au> 4351M: "David S. Miller" <davem@davemloft.net> 4352L: linux-crypto@vger.kernel.org 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4355S: Maintained 4356F: Documentation/crypto/ 4357F: Documentation/devicetree/bindings/crypto/ 4358F: arch/*/crypto/ 4359F: crypto/ 4360F: drivers/crypto/ 4361F: include/crypto/ 4362F: include/linux/crypto* 4363F: lib/crypto/ 4364 4365CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4366M: Neil Horman <nhorman@tuxdriver.com> 4367L: linux-crypto@vger.kernel.org 4368S: Maintained 4369F: crypto/ansi_cprng.c 4370F: crypto/rng.c 4371 4372CS3308 MEDIA DRIVER 4373M: Hans Verkuil <hverkuil@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375T: git git://linuxtv.org/media_tree.git 4376W: http://linuxtv.org 4377S: Odd Fixes 4378F: drivers/media/i2c/cs3308.c 4379 4380CS5535 Audio ALSA driver 4381M: Jaya Kumar <jayakumar.alsa@gmail.com> 4382S: Maintained 4383F: sound/pci/cs5535audio/ 4384 4385CSI DRIVERS FOR ALLWINNER V3s 4386M: Yong Deng <yong.deng@magewell.com> 4387L: linux-media@vger.kernel.org 4388T: git git://linuxtv.org/media_tree.git 4389S: Maintained 4390F: drivers/media/platform/sunxi/sun6i-csi/ 4391F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4392 4393CW1200 WLAN driver 4394M: Solomon Peachy <pizza@shaftnet.org> 4395S: Maintained 4396F: drivers/net/wireless/st/cw1200/ 4397 4398CX18 VIDEO4LINUX DRIVER 4399M: Andy Walls <awalls@md.metrocast.net> 4400L: ivtv-devel@ivtvdriver.org (subscribers-only) 4401L: linux-media@vger.kernel.org 4402T: git git://linuxtv.org/media_tree.git 4403W: https://linuxtv.org 4404W: http://www.ivtvdriver.org/index.php/Cx18 4405S: Maintained 4406F: Documentation/media/v4l-drivers/cx18* 4407F: drivers/media/pci/cx18/ 4408F: include/uapi/linux/ivtv* 4409 4410CX2341X MPEG ENCODER HELPER MODULE 4411M: Hans Verkuil <hverkuil@xs4all.nl> 4412L: linux-media@vger.kernel.org 4413T: git git://linuxtv.org/media_tree.git 4414W: https://linuxtv.org 4415S: Maintained 4416F: drivers/media/common/cx2341x* 4417F: include/media/drv-intf/cx2341x.h 4418 4419CX24120 MEDIA DRIVER 4420M: Jemma Denson <jdenson@gmail.com> 4421M: Patrick Boettcher <patrick.boettcher@posteo.de> 4422L: linux-media@vger.kernel.org 4423W: https://linuxtv.org 4424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4425S: Maintained 4426F: drivers/media/dvb-frontends/cx24120* 4427 4428CX88 VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431W: https://linuxtv.org 4432T: git git://linuxtv.org/media_tree.git 4433S: Odd fixes 4434F: Documentation/media/v4l-drivers/cx88* 4435F: drivers/media/pci/cx88/ 4436 4437CXD2820R MEDIA DRIVER 4438M: Antti Palosaari <crope@iki.fi> 4439L: linux-media@vger.kernel.org 4440W: https://linuxtv.org 4441W: http://palosaari.fi/linux/ 4442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4443T: git git://linuxtv.org/anttip/media_tree.git 4444S: Maintained 4445F: drivers/media/dvb-frontends/cxd2820r* 4446 4447CXGB3 ETHERNET DRIVER (CXGB3) 4448M: Vishal Kulkarni <vishal@chelsio.com> 4449L: netdev@vger.kernel.org 4450W: http://www.chelsio.com 4451S: Supported 4452F: drivers/net/ethernet/chelsio/cxgb3/ 4453 4454CXGB3 ISCSI DRIVER (CXGB3I) 4455M: Karen Xie <kxie@chelsio.com> 4456L: linux-scsi@vger.kernel.org 4457W: http://www.chelsio.com 4458S: Supported 4459F: drivers/scsi/cxgbi/cxgb3i 4460 4461CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4462M: Potnuri Bharat Teja <bharat@chelsio.com> 4463L: linux-rdma@vger.kernel.org 4464W: http://www.openfabrics.org 4465S: Supported 4466F: drivers/infiniband/hw/cxgb3/ 4467F: include/uapi/rdma/cxgb3-abi.h 4468 4469CXGB4 CRYPTO DRIVER (chcr) 4470M: Atul Gupta <atul.gupta@chelsio.com> 4471L: linux-crypto@vger.kernel.org 4472W: http://www.chelsio.com 4473S: Supported 4474F: drivers/crypto/chelsio 4475 4476CXGB4 ETHERNET DRIVER (CXGB4) 4477M: Vishal Kulkarni <vishal@chelsio.com> 4478L: netdev@vger.kernel.org 4479W: http://www.chelsio.com 4480S: Supported 4481F: drivers/net/ethernet/chelsio/cxgb4/ 4482 4483CXGB4 ISCSI DRIVER (CXGB4I) 4484M: Karen Xie <kxie@chelsio.com> 4485L: linux-scsi@vger.kernel.org 4486W: http://www.chelsio.com 4487S: Supported 4488F: drivers/scsi/cxgbi/cxgb4i 4489 4490CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4491M: Potnuri Bharat Teja <bharat@chelsio.com> 4492L: linux-rdma@vger.kernel.org 4493W: http://www.openfabrics.org 4494S: Supported 4495F: drivers/infiniband/hw/cxgb4/ 4496F: include/uapi/rdma/cxgb4-abi.h 4497 4498CXGB4VF ETHERNET DRIVER (CXGB4VF) 4499M: Casey Leedom <leedom@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4vf/ 4504 4505CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4506M: Frederic Barrat <fbarrat@linux.ibm.com> 4507M: Andrew Donnellan <ajd@linux.ibm.com> 4508L: linuxppc-dev@lists.ozlabs.org 4509S: Supported 4510F: arch/powerpc/platforms/powernv/pci-cxl.c 4511F: drivers/misc/cxl/ 4512F: include/misc/cxl* 4513F: include/uapi/misc/cxl.h 4514F: Documentation/powerpc/cxl.rst 4515F: Documentation/ABI/testing/sysfs-class-cxl 4516 4517CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4518M: Manoj N. Kumar <manoj@linux.ibm.com> 4519M: Matthew R. Ochs <mrochs@linux.ibm.com> 4520M: Uma Krishnan <ukrishn@linux.ibm.com> 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/cxlflash/ 4524F: include/uapi/scsi/cxlflash_ioctl.h 4525F: Documentation/powerpc/cxlflash.rst 4526 4527CYBERPRO FB DRIVER 4528M: Russell King <linux@armlinux.org.uk> 4529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4530W: http://www.armlinux.org.uk/ 4531S: Maintained 4532F: drivers/video/fbdev/cyber2000fb.* 4533 4534CYCLADES ASYNC MUX DRIVER 4535W: http://www.cyclades.com/ 4536S: Orphan 4537F: drivers/tty/cyclades.c 4538F: include/linux/cyclades.h 4539F: include/uapi/linux/cyclades.h 4540 4541CYCLADES PC300 DRIVER 4542W: http://www.cyclades.com/ 4543S: Orphan 4544F: drivers/net/wan/pc300* 4545 4546CYPRESS_FIRMWARE MEDIA DRIVER 4547M: Antti Palosaari <crope@iki.fi> 4548L: linux-media@vger.kernel.org 4549W: https://linuxtv.org 4550W: http://palosaari.fi/linux/ 4551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4552T: git git://linuxtv.org/anttip/media_tree.git 4553S: Maintained 4554F: drivers/media/common/cypress_firmware* 4555 4556CYTTSP TOUCHSCREEN DRIVER 4557M: Ferruh Yigit <fery@cypress.com> 4558L: linux-input@vger.kernel.org 4559S: Supported 4560F: drivers/input/touchscreen/cyttsp* 4561F: include/linux/input/cyttsp.h 4562 4563D-LINK DIR-685 TOUCHKEYS DRIVER 4564M: Linus Walleij <linus.walleij@linaro.org> 4565L: linux-input@vger.kernel.org 4566S: Supported 4567F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4568 4569DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4570M: Joshua Kinard <kumba@gentoo.org> 4571S: Maintained 4572F: drivers/rtc/rtc-ds1685.c 4573F: include/linux/rtc/ds1685.h 4574 4575DAMA SLAVE for AX.25 4576M: Joerg Reuter <jreuter@yaina.de> 4577W: http://yaina.de/jreuter/ 4578W: http://www.qsl.net/dl1bke/ 4579L: linux-hams@vger.kernel.org 4580S: Maintained 4581F: net/ax25/af_ax25.c 4582F: net/ax25/ax25_dev.c 4583F: net/ax25/ax25_ds_* 4584F: net/ax25/ax25_in.c 4585F: net/ax25/ax25_out.c 4586F: net/ax25/ax25_timer.c 4587F: net/ax25/sysctl_net_ax25.c 4588 4589DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4590L: netdev@vger.kernel.org 4591S: Orphan 4592F: Documentation/networking/device_drivers/dec/dmfe.txt 4593F: drivers/net/ethernet/dec/tulip/dmfe.c 4594 4595DC390/AM53C974 SCSI driver 4596M: Hannes Reinecke <hare@suse.com> 4597L: linux-scsi@vger.kernel.org 4598S: Maintained 4599F: drivers/scsi/am53c974.c 4600 4601DC395x SCSI driver 4602M: Oliver Neukum <oliver@neukum.org> 4603M: Ali Akcaagac <aliakc@web.de> 4604M: Jamie Lenehan <lenehan@twibble.org> 4605L: dc395x@twibble.org 4606W: http://twibble.org/dist/dc395x/ 4607W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4608S: Maintained 4609F: Documentation/scsi/dc395x.txt 4610F: drivers/scsi/dc395x.* 4611 4612DCCP PROTOCOL 4613M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4614L: dccp@vger.kernel.org 4615W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4616S: Maintained 4617F: include/linux/dccp.h 4618F: include/uapi/linux/dccp.h 4619F: include/linux/tfrc.h 4620F: net/dccp/ 4621 4622DECnet NETWORK LAYER 4623W: http://linux-decnet.sourceforge.net 4624L: linux-decnet-user@lists.sourceforge.net 4625S: Orphan 4626F: Documentation/networking/decnet.txt 4627F: net/decnet/ 4628 4629DECSTATION PLATFORM SUPPORT 4630M: "Maciej W. Rozycki" <macro@linux-mips.org> 4631L: linux-mips@vger.kernel.org 4632W: http://www.linux-mips.org/wiki/DECstation 4633S: Maintained 4634F: arch/mips/dec/ 4635F: arch/mips/include/asm/dec/ 4636F: arch/mips/include/asm/mach-dec/ 4637 4638DEFXX FDDI NETWORK DRIVER 4639M: "Maciej W. Rozycki" <macro@linux-mips.org> 4640S: Maintained 4641F: drivers/net/fddi/defxx.* 4642 4643DELL SMBIOS DRIVER 4644M: Pali Rohár <pali.rohar@gmail.com> 4645M: Mario Limonciello <mario.limonciello@dell.com> 4646L: platform-driver-x86@vger.kernel.org 4647S: Maintained 4648F: drivers/platform/x86/dell-smbios.* 4649 4650DELL SMBIOS SMM DRIVER 4651M: Mario Limonciello <mario.limonciello@dell.com> 4652L: platform-driver-x86@vger.kernel.org 4653S: Maintained 4654F: drivers/platform/x86/dell-smbios-smm.c 4655 4656DELL SMBIOS WMI DRIVER 4657M: Mario Limonciello <mario.limonciello@dell.com> 4658L: platform-driver-x86@vger.kernel.org 4659S: Maintained 4660F: drivers/platform/x86/dell-smbios-wmi.c 4661F: tools/wmi/dell-smbios-example.c 4662 4663DEFZA FDDI NETWORK DRIVER 4664M: "Maciej W. Rozycki" <macro@linux-mips.org> 4665S: Maintained 4666F: drivers/net/fddi/defza.* 4667 4668DELL LAPTOP DRIVER 4669M: Matthew Garrett <mjg59@srcf.ucam.org> 4670M: Pali Rohár <pali.rohar@gmail.com> 4671L: platform-driver-x86@vger.kernel.org 4672S: Maintained 4673F: drivers/platform/x86/dell-laptop.c 4674 4675DELL LAPTOP FREEFALL DRIVER 4676M: Pali Rohár <pali.rohar@gmail.com> 4677S: Maintained 4678F: drivers/platform/x86/dell-smo8800.c 4679 4680DELL LAPTOP RBTN DRIVER 4681M: Pali Rohár <pali.rohar@gmail.com> 4682S: Maintained 4683F: drivers/platform/x86/dell-rbtn.* 4684 4685DELL REMOTE BIOS UPDATE DRIVER 4686M: Stuart Hayes <stuart.w.hayes@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/dell_rbu.c 4690 4691DELL LAPTOP SMM DRIVER 4692M: Pali Rohár <pali.rohar@gmail.com> 4693S: Maintained 4694F: drivers/hwmon/dell-smm-hwmon.c 4695F: include/uapi/linux/i8k.h 4696 4697DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4698M: Stuart Hayes <stuart.w.hayes@gmail.com> 4699L: platform-driver-x86@vger.kernel.org 4700S: Maintained 4701F: Documentation/driver-api/dcdbas.rst 4702F: drivers/platform/x86/dcdbas.* 4703 4704DELL WMI NOTIFICATIONS DRIVER 4705M: Matthew Garrett <mjg59@srcf.ucam.org> 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-wmi.c 4709 4710DELL WMI DESCRIPTOR DRIVER 4711M: Mario Limonciello <mario.limonciello@dell.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-wmi-descriptor.c 4714 4715DELTA ST MEDIA DRIVER 4716M: Hugues Fruchet <hugues.fruchet@st.com> 4717L: linux-media@vger.kernel.org 4718T: git git://linuxtv.org/media_tree.git 4719W: https://linuxtv.org 4720S: Supported 4721F: drivers/media/platform/sti/delta 4722 4723DENALI NAND DRIVER 4724M: Masahiro Yamada <yamada.masahiro@socionext.com> 4725L: linux-mtd@lists.infradead.org 4726S: Supported 4727F: drivers/mtd/nand/raw/denali* 4728 4729DESIGNWARE EDMA CORE IP DRIVER 4730M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4731L: dmaengine@vger.kernel.org 4732S: Maintained 4733F: drivers/dma/dw-edma/ 4734F: include/linux/dma/edma.h 4735 4736DESIGNWARE USB2 DRD IP DRIVER 4737M: Minas Harutyunyan <hminas@synopsys.com> 4738L: linux-usb@vger.kernel.org 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4740S: Maintained 4741F: drivers/usb/dwc2/ 4742 4743DESIGNWARE USB3 DRD IP DRIVER 4744M: Felipe Balbi <balbi@kernel.org> 4745L: linux-usb@vger.kernel.org 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4747S: Maintained 4748F: drivers/usb/dwc3/ 4749 4750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4751M: Andreas Klinger <ak@it-klinger.de> 4752L: linux-iio@vger.kernel.org 4753S: Maintained 4754F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4755F: drivers/iio/proximity/srf*.c 4756 4757DEVICE COREDUMP (DEV_COREDUMP) 4758M: Johannes Berg <johannes@sipsolutions.net> 4759L: linux-kernel@vger.kernel.org 4760S: Maintained 4761F: drivers/base/devcoredump.c 4762F: include/linux/devcoredump.h 4763 4764DEVICE FREQUENCY (DEVFREQ) 4765M: MyungJoo Ham <myungjoo.ham@samsung.com> 4766M: Kyungmin Park <kyungmin.park@samsung.com> 4767R: Chanwoo Choi <cw00.choi@samsung.com> 4768L: linux-pm@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4770S: Maintained 4771F: drivers/devfreq/ 4772F: include/linux/devfreq.h 4773F: Documentation/devicetree/bindings/devfreq/ 4774F: include/trace/events/devfreq.h 4775 4776DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4777M: Chanwoo Choi <cw00.choi@samsung.com> 4778L: linux-pm@vger.kernel.org 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4780S: Supported 4781F: drivers/devfreq/event/ 4782F: drivers/devfreq/devfreq-event.c 4783F: include/linux/devfreq-event.h 4784F: Documentation/devicetree/bindings/devfreq/event/ 4785 4786DEVICE NUMBER REGISTRY 4787M: Torben Mathiasen <device@lanana.org> 4788W: http://lanana.org/docs/device-list/index.html 4789S: Maintained 4790 4791DEVICE-MAPPER (LVM) 4792M: Alasdair Kergon <agk@redhat.com> 4793M: Mike Snitzer <snitzer@redhat.com> 4794M: dm-devel@redhat.com 4795L: dm-devel@redhat.com 4796W: http://sources.redhat.com/dm 4797Q: http://patchwork.kernel.org/project/dm-devel/list/ 4798T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4799T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4800S: Maintained 4801F: Documentation/admin-guide/device-mapper/ 4802F: drivers/md/Makefile 4803F: drivers/md/Kconfig 4804F: drivers/md/dm* 4805F: drivers/md/persistent-data/ 4806F: include/linux/device-mapper.h 4807F: include/linux/dm-*.h 4808F: include/uapi/linux/dm-*.h 4809 4810DEVLINK 4811M: Jiri Pirko <jiri@mellanox.com> 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: net/core/devlink.c 4815F: include/net/devlink.h 4816F: include/uapi/linux/devlink.h 4817 4818DIALOG SEMICONDUCTOR DRIVERS 4819M: Support Opensource <support.opensource@diasemi.com> 4820W: http://www.dialog-semiconductor.com/products 4821S: Supported 4822F: Documentation/hwmon/da90??.rst 4823F: Documentation/devicetree/bindings/mfd/da90*.txt 4824F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4825F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4826F: Documentation/devicetree/bindings/regulator/da92*.txt 4827F: Documentation/devicetree/bindings/regulator/slg51000.txt 4828F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4829F: Documentation/devicetree/bindings/sound/da[79]*.txt 4830F: drivers/gpio/gpio-da90??.c 4831F: drivers/hwmon/da90??-hwmon.c 4832F: drivers/iio/adc/da91??-*.c 4833F: drivers/input/misc/da90??_onkey.c 4834F: drivers/input/touchscreen/da9052_tsi.c 4835F: drivers/leds/leds-da90??.c 4836F: drivers/mfd/da903x.c 4837F: drivers/mfd/da90??-*.c 4838F: drivers/mfd/da91??-*.c 4839F: drivers/power/supply/da9052-battery.c 4840F: drivers/power/supply/da91??-*.c 4841F: drivers/regulator/da903x.c 4842F: drivers/regulator/da9???-regulator.[ch] 4843F: drivers/regulator/slg51000-regulator.[ch] 4844F: drivers/thermal/da90??-thermal.c 4845F: drivers/rtc/rtc-da90??.c 4846F: drivers/video/backlight/da90??_bl.c 4847F: drivers/watchdog/da90??_wdt.c 4848F: include/linux/mfd/da903x.h 4849F: include/linux/mfd/da9052/ 4850F: include/linux/mfd/da9055/ 4851F: include/linux/mfd/da9062/ 4852F: include/linux/mfd/da9063/ 4853F: include/linux/mfd/da9150/ 4854F: include/linux/regulator/da9211.h 4855F: include/sound/da[79]*.h 4856F: sound/soc/codecs/da[79]*.[ch] 4857 4858DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4859M: William Breathitt Gray <vilhelm.gray@gmail.com> 4860L: linux-gpio@vger.kernel.org 4861S: Maintained 4862F: drivers/gpio/gpio-gpio-mm.c 4863 4864DIOLAN U2C-12 I2C DRIVER 4865M: Guenter Roeck <linux@roeck-us.net> 4866L: linux-i2c@vger.kernel.org 4867S: Maintained 4868F: drivers/i2c/busses/i2c-diolan-u2c.c 4869 4870FILESYSTEM DIRECT ACCESS (DAX) 4871M: Dan Williams <dan.j.williams@intel.com> 4872R: Matthew Wilcox <willy@infradead.org> 4873R: Jan Kara <jack@suse.cz> 4874L: linux-fsdevel@vger.kernel.org 4875L: linux-nvdimm@lists.01.org 4876S: Supported 4877F: fs/dax.c 4878F: include/linux/dax.h 4879F: include/trace/events/fs_dax.h 4880 4881DEVICE DIRECT ACCESS (DAX) 4882M: Dan Williams <dan.j.williams@intel.com> 4883M: Vishal Verma <vishal.l.verma@intel.com> 4884M: Keith Busch <keith.busch@intel.com> 4885M: Dave Jiang <dave.jiang@intel.com> 4886L: linux-nvdimm@lists.01.org 4887S: Supported 4888F: drivers/dax/ 4889 4890DIRECTORY NOTIFICATION (DNOTIFY) 4891M: Jan Kara <jack@suse.cz> 4892R: Amir Goldstein <amir73il@gmail.com> 4893L: linux-fsdevel@vger.kernel.org 4894S: Maintained 4895F: Documentation/filesystems/dnotify.txt 4896F: fs/notify/dnotify/ 4897F: include/linux/dnotify.h 4898 4899DISK GEOMETRY AND PARTITION HANDLING 4900M: Andries Brouwer <aeb@cwi.nl> 4901W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4902W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4903W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4904S: Maintained 4905 4906DISKQUOTA 4907M: Jan Kara <jack@suse.com> 4908S: Maintained 4909F: Documentation/filesystems/quota.txt 4910F: fs/quota/ 4911F: include/linux/quota*.h 4912F: include/uapi/linux/quota*.h 4913 4914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4915M: Bernie Thompson <bernie@plugable.com> 4916L: linux-fbdev@vger.kernel.org 4917S: Maintained 4918W: http://plugable.com/category/projects/udlfb/ 4919F: drivers/video/fbdev/udlfb.c 4920F: include/video/udlfb.h 4921F: Documentation/fb/udlfb.rst 4922 4923DISTRIBUTED LOCK MANAGER (DLM) 4924M: Christine Caulfield <ccaulfie@redhat.com> 4925M: David Teigland <teigland@redhat.com> 4926L: cluster-devel@redhat.com 4927W: http://sources.redhat.com/cluster/ 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4929S: Supported 4930F: fs/dlm/ 4931 4932DMA BUFFER SHARING FRAMEWORK 4933M: Sumit Semwal <sumit.semwal@linaro.org> 4934S: Maintained 4935L: linux-media@vger.kernel.org 4936L: dri-devel@lists.freedesktop.org 4937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4938F: drivers/dma-buf/ 4939F: include/linux/dma-buf* 4940F: include/linux/reservation.h 4941F: include/linux/*fence.h 4942F: Documentation/driver-api/dma-buf.rst 4943T: git git://anongit.freedesktop.org/drm/drm-misc 4944 4945DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4946M: Vinod Koul <vkoul@kernel.org> 4947L: dmaengine@vger.kernel.org 4948Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4949S: Maintained 4950F: drivers/dma/ 4951F: include/linux/dmaengine.h 4952F: include/linux/of_dma.h 4953F: Documentation/devicetree/bindings/dma/ 4954F: Documentation/driver-api/dmaengine/ 4955T: git git://git.infradead.org/users/vkoul/slave-dma.git 4956 4957DMA MAPPING HELPERS 4958M: Christoph Hellwig <hch@lst.de> 4959M: Marek Szyprowski <m.szyprowski@samsung.com> 4960R: Robin Murphy <robin.murphy@arm.com> 4961L: iommu@lists.linux-foundation.org 4962T: git git://git.infradead.org/users/hch/dma-mapping.git 4963W: http://git.infradead.org/users/hch/dma-mapping.git 4964S: Supported 4965F: kernel/dma/ 4966F: include/asm-generic/dma-mapping.h 4967F: include/linux/dma-direct.h 4968F: include/linux/dma-mapping.h 4969F: include/linux/dma-noncoherent.h 4970 4971DME1737 HARDWARE MONITOR DRIVER 4972M: Juerg Haefliger <juergh@gmail.com> 4973L: linux-hwmon@vger.kernel.org 4974S: Maintained 4975F: Documentation/hwmon/dme1737.rst 4976F: drivers/hwmon/dme1737.c 4977 4978DMI/SMBIOS SUPPORT 4979M: Jean Delvare <jdelvare@suse.com> 4980S: Maintained 4981T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4982F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4983F: drivers/firmware/dmi-id.c 4984F: drivers/firmware/dmi_scan.c 4985F: include/linux/dmi.h 4986 4987DOCUMENTATION 4988M: Jonathan Corbet <corbet@lwn.net> 4989L: linux-doc@vger.kernel.org 4990S: Maintained 4991F: Documentation/ 4992F: scripts/documentation-file-ref-check 4993F: scripts/kernel-doc 4994F: scripts/sphinx-pre-install 4995X: Documentation/ABI/ 4996X: Documentation/firmware-guide/acpi/ 4997X: Documentation/devicetree/ 4998X: Documentation/i2c/ 4999X: Documentation/media/ 5000X: Documentation/power/ 5001X: Documentation/spi/ 5002T: git git://git.lwn.net/linux.git docs-next 5003 5004DOCUMENTATION/ITALIAN 5005M: Federico Vaga <federico.vaga@vaga.pv.it> 5006L: linux-doc@vger.kernel.org 5007S: Maintained 5008F: Documentation/translations/it_IT 5009 5010DOCUMENTATION SCRIPTS 5011M: Mauro Carvalho Chehab <mchehab@kernel.org> 5012L: linux-doc@vger.kernel.org 5013S: Maintained 5014F: scripts/documentation-file-ref-check 5015F: scripts/sphinx-pre-install 5016F: Documentation/sphinx/parse-headers.pl 5017 5018DONGWOON DW9714 LENS VOICE COIL DRIVER 5019M: Sakari Ailus <sakari.ailus@linux.intel.com> 5020L: linux-media@vger.kernel.org 5021T: git git://linuxtv.org/media_tree.git 5022S: Maintained 5023F: drivers/media/i2c/dw9714.c 5024F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5025 5026DONGWOON DW9807 LENS VOICE COIL DRIVER 5027M: Sakari Ailus <sakari.ailus@linux.intel.com> 5028L: linux-media@vger.kernel.org 5029T: git git://linuxtv.org/media_tree.git 5030S: Maintained 5031F: drivers/media/i2c/dw9807-vcm.c 5032F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5033 5034DOUBLETALK DRIVER 5035M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5036L: blinux-list@redhat.com 5037S: Maintained 5038F: drivers/char/dtlk.c 5039F: include/linux/dtlk.h 5040 5041DPAA2 DATAPATH I/O (DPIO) DRIVER 5042M: Roy Pledge <Roy.Pledge@nxp.com> 5043L: linux-kernel@vger.kernel.org 5044S: Maintained 5045F: drivers/soc/fsl/dpio 5046 5047DPAA2 ETHERNET DRIVER 5048M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5049L: netdev@vger.kernel.org 5050S: Maintained 5051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5052F: drivers/net/ethernet/freescale/dpaa2/dpni* 5053F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5054F: drivers/net/ethernet/freescale/dpaa2/Makefile 5055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5056 5057DPAA2 ETHERNET SWITCH DRIVER 5058M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5059M: Ioana Ciornei <ioana.ciornei@nxp.com> 5060L: linux-kernel@vger.kernel.org 5061S: Maintained 5062F: drivers/staging/fsl-dpaa2/ethsw 5063 5064DPT_I2O SCSI RAID DRIVER 5065M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5066L: linux-scsi@vger.kernel.org 5067W: http://www.adaptec.com/ 5068S: Maintained 5069F: drivers/scsi/dpt* 5070F: drivers/scsi/dpt/ 5071 5072DRBD DRIVER 5073M: Philipp Reisner <philipp.reisner@linbit.com> 5074M: Lars Ellenberg <lars.ellenberg@linbit.com> 5075L: drbd-dev@lists.linbit.com 5076W: http://www.drbd.org 5077T: git git://git.linbit.com/linux-drbd.git 5078T: git git://git.linbit.com/drbd-8.4.git 5079S: Supported 5080F: drivers/block/drbd/ 5081F: lib/lru_cache.c 5082F: Documentation/admin-guide/blockdev/ 5083 5084DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5086R: "Rafael J. Wysocki" <rafael@kernel.org> 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5088S: Supported 5089F: Documentation/kobject.txt 5090F: drivers/base/ 5091F: fs/debugfs/ 5092F: fs/sysfs/ 5093F: include/linux/debugfs.h 5094F: include/linux/kobj* 5095F: lib/kobj* 5096 5097DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5098M: Kevin Hilman <khilman@kernel.org> 5099M: Nishanth Menon <nm@ti.com> 5100S: Maintained 5101F: drivers/power/avs/ 5102F: include/linux/power/smartreflex.h 5103L: linux-pm@vger.kernel.org 5104 5105DRM DRIVER FOR ARM PL111 CLCD 5106M: Eric Anholt <eric@anholt.net> 5107T: git git://anongit.freedesktop.org/drm/drm-misc 5108S: Supported 5109F: drivers/gpu/drm/pl111/ 5110 5111DRM DRIVER FOR ARM VERSATILE TFT PANELS 5112M: Linus Walleij <linus.walleij@linaro.org> 5113T: git git://anongit.freedesktop.org/drm/drm-misc 5114S: Maintained 5115F: drivers/gpu/drm/panel/panel-arm-versatile.c 5116F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5117 5118DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5119M: Dave Airlie <airlied@redhat.com> 5120S: Odd Fixes 5121F: drivers/gpu/drm/ast/ 5122 5123DRM DRIVER FOR ASPEED BMC GFX 5124M: Joel Stanley <joel@jms.id.au> 5125L: linux-aspeed@lists.ozlabs.org 5126T: git git://anongit.freedesktop.org/drm/drm-misc 5127S: Supported 5128F: drivers/gpu/drm/aspeed/ 5129F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5130 5131DRM DRIVER FOR BOCHS VIRTUAL GPU 5132M: Gerd Hoffmann <kraxel@redhat.com> 5133L: virtualization@lists.linux-foundation.org 5134T: git git://anongit.freedesktop.org/drm/drm-misc 5135S: Maintained 5136F: drivers/gpu/drm/bochs/ 5137 5138DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5139M: Linus Walleij <linus.walleij@linaro.org> 5140T: git git://anongit.freedesktop.org/drm/drm-misc 5141S: Maintained 5142F: drivers/gpu/drm/tve200/ 5143 5144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5145M: Jagan Teki <jagan@amarulasolutions.com> 5146S: Maintained 5147F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5148F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5149 5150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5151M: Hans de Goede <hdegoede@redhat.com> 5152T: git git://anongit.freedesktop.org/drm/drm-misc 5153S: Maintained 5154F: drivers/gpu/drm/tiny/gm12u320.c 5155 5156DRM DRIVER FOR ILITEK ILI9225 PANELS 5157M: David Lechner <david@lechnology.com> 5158T: git git://anongit.freedesktop.org/drm/drm-misc 5159S: Maintained 5160F: drivers/gpu/drm/tiny/ili9225.c 5161F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5162 5163DRM DRIVER FOR HX8357D PANELS 5164M: Eric Anholt <eric@anholt.net> 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Maintained 5167F: drivers/gpu/drm/tiny/hx8357d.c 5168F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5169 5170DRM DRIVER FOR INTEL I810 VIDEO CARDS 5171S: Orphan / Obsolete 5172F: drivers/gpu/drm/i810/ 5173F: include/uapi/drm/i810_drm.h 5174 5175DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5176S: Orphan / Obsolete 5177F: drivers/gpu/drm/mga/ 5178F: include/uapi/drm/mga_drm.h 5179 5180DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5181M: Dave Airlie <airlied@redhat.com> 5182S: Odd Fixes 5183F: drivers/gpu/drm/mgag200/ 5184 5185DRM DRIVER FOR MI0283QT 5186M: Noralf Trønnes <noralf@tronnes.org> 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188S: Maintained 5189F: drivers/gpu/drm/tiny/mi0283qt.c 5190F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5191 5192DRM DRIVER FOR MSM ADRENO GPU 5193M: Rob Clark <robdclark@gmail.com> 5194M: Sean Paul <sean@poorly.run> 5195L: linux-arm-msm@vger.kernel.org 5196L: dri-devel@lists.freedesktop.org 5197L: freedreno@lists.freedesktop.org 5198T: git https://gitlab.freedesktop.org/drm/msm.git 5199S: Maintained 5200F: drivers/gpu/drm/msm/ 5201F: include/uapi/drm/msm_drm.h 5202F: Documentation/devicetree/bindings/display/msm/ 5203 5204DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5205M: Ben Skeggs <bskeggs@redhat.com> 5206L: dri-devel@lists.freedesktop.org 5207L: nouveau@lists.freedesktop.org 5208T: git git://github.com/skeggsb/linux 5209S: Supported 5210F: drivers/gpu/drm/nouveau/ 5211F: include/uapi/drm/nouveau_drm.h 5212 5213DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5214M: Stefan Mavrodiev <stefan@olimex.com> 5215S: Maintained 5216F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5217F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5218 5219DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5220M: Noralf Trønnes <noralf@tronnes.org> 5221T: git git://anongit.freedesktop.org/drm/drm-misc 5222S: Maintained 5223F: drivers/gpu/drm/tiny/repaper.c 5224F: Documentation/devicetree/bindings/display/repaper.txt 5225 5226DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5227M: Dave Airlie <airlied@redhat.com> 5228M: Gerd Hoffmann <kraxel@redhat.com> 5229L: virtualization@lists.linux-foundation.org 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Obsolete 5232W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5233F: drivers/gpu/drm/cirrus/ 5234 5235DRM DRIVER FOR QXL VIRTUAL GPU 5236M: Dave Airlie <airlied@redhat.com> 5237M: Gerd Hoffmann <kraxel@redhat.com> 5238L: virtualization@lists.linux-foundation.org 5239L: spice-devel@lists.freedesktop.org 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241S: Maintained 5242F: drivers/gpu/drm/qxl/ 5243F: include/uapi/drm/qxl_drm.h 5244 5245DRM DRIVER FOR RAYDIUM RM67191 PANELS 5246M: Robert Chiras <robert.chiras@nxp.com> 5247S: Maintained 5248F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5249F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5250 5251DRM DRIVER FOR RAGE 128 VIDEO CARDS 5252S: Orphan / Obsolete 5253F: drivers/gpu/drm/r128/ 5254F: include/uapi/drm/r128_drm.h 5255 5256DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5257M: Guido Günther <agx@sigxcpu.org> 5258R: Purism Kernel Team <kernel@puri.sm> 5259S: Maintained 5260F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5261F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5262 5263DRM DRIVER FOR SAVAGE VIDEO CARDS 5264S: Orphan / Obsolete 5265F: drivers/gpu/drm/savage/ 5266F: include/uapi/drm/savage_drm.h 5267 5268DRM DRIVER FOR SIS VIDEO CARDS 5269S: Orphan / Obsolete 5270F: drivers/gpu/drm/sis/ 5271F: include/uapi/drm/sis_drm.h 5272 5273DRM DRIVER FOR SITRONIX ST7701 PANELS 5274M: Jagan Teki <jagan@amarulasolutions.com> 5275S: Maintained 5276F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5277F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5278 5279DRM DRIVER FOR SITRONIX ST7586 PANELS 5280M: David Lechner <david@lechnology.com> 5281T: git git://anongit.freedesktop.org/drm/drm-misc 5282S: Maintained 5283F: drivers/gpu/drm/tiny/st7586.c 5284F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5285 5286DRM DRIVER FOR SITRONIX ST7735R PANELS 5287M: David Lechner <david@lechnology.com> 5288T: git git://anongit.freedesktop.org/drm/drm-misc 5289S: Maintained 5290F: drivers/gpu/drm/tiny/st7735r.c 5291F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5292 5293DRM DRIVER FOR ST-ERICSSON MCDE 5294M: Linus Walleij <linus.walleij@linaro.org> 5295T: git git://anongit.freedesktop.org/drm/drm-misc 5296S: Maintained 5297F: drivers/gpu/drm/mcde/ 5298F: Documentation/devicetree/bindings/display/ste,mcde.txt 5299 5300DRM DRIVER FOR TDFX VIDEO CARDS 5301S: Orphan / Obsolete 5302F: drivers/gpu/drm/tdfx/ 5303 5304DRM DRIVER FOR TPO TPG110 PANELS 5305M: Linus Walleij <linus.walleij@linaro.org> 5306T: git git://anongit.freedesktop.org/drm/drm-misc 5307S: Maintained 5308F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5309F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5310 5311DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5312M: Dave Airlie <airlied@redhat.com> 5313R: Sean Paul <sean@poorly.run> 5314L: dri-devel@lists.freedesktop.org 5315S: Odd Fixes 5316F: drivers/gpu/drm/udl/ 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318 5319DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: dri-devel@lists.freedesktop.org 5322S: Maintained 5323F: drivers/gpu/drm/vboxvideo/ 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325 5326DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5327M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5328R: Haneen Mohammed <hamohammed.sa@gmail.com> 5329R: Daniel Vetter <daniel@ffwll.ch> 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331S: Maintained 5332L: dri-devel@lists.freedesktop.org 5333F: drivers/gpu/drm/vkms/ 5334F: Documentation/gpu/vkms.rst 5335 5336DRM DRIVER FOR VMWARE VIRTUAL GPU 5337M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5338M: Thomas Hellstrom <thellstrom@vmware.com> 5339L: dri-devel@lists.freedesktop.org 5340T: git git://people.freedesktop.org/~thomash/linux 5341S: Supported 5342F: drivers/gpu/drm/vmwgfx/ 5343F: include/uapi/drm/vmwgfx_drm.h 5344 5345DRM DRIVERS 5346M: David Airlie <airlied@linux.ie> 5347M: Daniel Vetter <daniel@ffwll.ch> 5348L: dri-devel@lists.freedesktop.org 5349T: git git://anongit.freedesktop.org/drm/drm 5350B: https://bugs.freedesktop.org/ 5351C: irc://chat.freenode.net/dri-devel 5352S: Maintained 5353F: drivers/gpu/drm/ 5354F: drivers/gpu/vga/ 5355F: Documentation/devicetree/bindings/display/ 5356F: Documentation/devicetree/bindings/gpu/ 5357F: Documentation/gpu/ 5358F: include/drm/ 5359F: include/uapi/drm/ 5360F: include/linux/vga* 5361 5362DRM DRIVERS AND MISC GPU PATCHES 5363M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5364M: Maxime Ripard <mripard@kernel.org> 5365M: Sean Paul <sean@poorly.run> 5366W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5367S: Maintained 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369F: Documentation/gpu/ 5370F: drivers/gpu/vga/ 5371F: drivers/gpu/drm/* 5372F: include/drm/drm* 5373F: include/uapi/drm/drm* 5374F: include/linux/vga* 5375 5376DRM DRIVERS FOR ALLWINNER A10 5377M: Maxime Ripard <mripard@kernel.org> 5378L: dri-devel@lists.freedesktop.org 5379S: Supported 5380F: drivers/gpu/drm/sun4i/ 5381F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383 5384DRM DRIVERS FOR AMLOGIC SOCS 5385M: Neil Armstrong <narmstrong@baylibre.com> 5386L: dri-devel@lists.freedesktop.org 5387L: linux-amlogic@lists.infradead.org 5388W: http://linux-meson.com/ 5389S: Supported 5390F: drivers/gpu/drm/meson/ 5391F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5392F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5393F: Documentation/gpu/meson.rst 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395 5396DRM DRIVERS FOR ATMEL HLCDC 5397M: Sam Ravnborg <sam@ravnborg.org> 5398M: Boris Brezillon <bbrezillon@kernel.org> 5399L: dri-devel@lists.freedesktop.org 5400S: Supported 5401F: drivers/gpu/drm/atmel-hlcdc/ 5402F: Documentation/devicetree/bindings/display/atmel/ 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR BRIDGE CHIPS 5406M: Andrzej Hajda <a.hajda@samsung.com> 5407M: Neil Armstrong <narmstrong@baylibre.com> 5408R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5409R: Jonas Karlman <jonas@kwiboo.se> 5410R: Jernej Skrabec <jernej.skrabec@siol.net> 5411S: Maintained 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413F: drivers/gpu/drm/bridge/ 5414 5415DRM DRIVERS FOR EXYNOS 5416M: Inki Dae <inki.dae@samsung.com> 5417M: Joonyoung Shim <jy0922.shim@samsung.com> 5418M: Seung-Woo Kim <sw0312.kim@samsung.com> 5419M: Kyungmin Park <kyungmin.park@samsung.com> 5420L: dri-devel@lists.freedesktop.org 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5422S: Supported 5423F: drivers/gpu/drm/exynos/ 5424F: include/uapi/drm/exynos_drm.h 5425F: Documentation/devicetree/bindings/display/exynos/ 5426 5427DRM DRIVERS FOR FREESCALE DCU 5428M: Stefan Agner <stefan@agner.ch> 5429M: Alison Wang <alison.wang@nxp.com> 5430L: dri-devel@lists.freedesktop.org 5431S: Supported 5432F: drivers/gpu/drm/fsl-dcu/ 5433F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5434F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5435F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437 5438DRM DRIVERS FOR FREESCALE IMX 5439M: Philipp Zabel <p.zabel@pengutronix.de> 5440L: dri-devel@lists.freedesktop.org 5441S: Maintained 5442F: drivers/gpu/drm/imx/ 5443F: drivers/gpu/ipu-v3/ 5444F: Documentation/devicetree/bindings/display/imx/ 5445 5446DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5447M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5448L: dri-devel@lists.freedesktop.org 5449T: git git://github.com/patjak/drm-gma500 5450S: Maintained 5451F: drivers/gpu/drm/gma500/ 5452 5453DRM DRIVERS FOR HISILICON 5454M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5455M: Rongrong Zou <zourongrong@gmail.com> 5456R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5457R: Chen Feng <puck.chen@hisilicon.com> 5458L: dri-devel@lists.freedesktop.org 5459T: git git://github.com/xin3liang/linux.git 5460S: Maintained 5461F: drivers/gpu/drm/hisilicon/ 5462F: Documentation/devicetree/bindings/display/hisilicon/ 5463 5464DRM DRIVERS FOR LIMA 5465M: Qiang Yu <yuq825@gmail.com> 5466L: dri-devel@lists.freedesktop.org 5467L: lima@lists.freedesktop.org (moderated for non-subscribers) 5468S: Maintained 5469F: drivers/gpu/drm/lima/ 5470F: include/uapi/drm/lima_drm.h 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472 5473DRM DRIVERS FOR MEDIATEK 5474M: CK Hu <ck.hu@mediatek.com> 5475M: Philipp Zabel <p.zabel@pengutronix.de> 5476L: dri-devel@lists.freedesktop.org 5477S: Supported 5478F: drivers/gpu/drm/mediatek/ 5479F: Documentation/devicetree/bindings/display/mediatek/ 5480 5481DRM DRIVERS FOR NVIDIA TEGRA 5482M: Thierry Reding <thierry.reding@gmail.com> 5483L: dri-devel@lists.freedesktop.org 5484L: linux-tegra@vger.kernel.org 5485T: git git://anongit.freedesktop.org/tegra/linux.git 5486S: Supported 5487F: drivers/gpu/drm/tegra/ 5488F: drivers/gpu/host1x/ 5489F: include/linux/host1x.h 5490F: include/uapi/drm/tegra_drm.h 5491F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5492 5493DRM DRIVERS FOR RENESAS 5494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5495M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5496L: dri-devel@lists.freedesktop.org 5497L: linux-renesas-soc@vger.kernel.org 5498T: git git://linuxtv.org/pinchartl/media drm/du/next 5499S: Supported 5500F: drivers/gpu/drm/rcar-du/ 5501F: drivers/gpu/drm/shmobile/ 5502F: include/linux/platform_data/shmob_drm.h 5503F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5504F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5505F: Documentation/devicetree/bindings/display/renesas,du.txt 5506 5507DRM DRIVERS FOR ROCKCHIP 5508M: Sandy Huang <hjc@rock-chips.com> 5509M: Heiko Stübner <heiko@sntech.de> 5510L: dri-devel@lists.freedesktop.org 5511S: Maintained 5512F: drivers/gpu/drm/rockchip/ 5513F: Documentation/devicetree/bindings/display/rockchip/ 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515 5516DRM DRIVERS FOR STI 5517M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5518M: Vincent Abriou <vincent.abriou@st.com> 5519L: dri-devel@lists.freedesktop.org 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521S: Maintained 5522F: drivers/gpu/drm/sti 5523F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5524 5525DRM DRIVERS FOR STM 5526M: Yannick Fertre <yannick.fertre@st.com> 5527M: Philippe Cornu <philippe.cornu@st.com> 5528M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5529M: Vincent Abriou <vincent.abriou@st.com> 5530L: dri-devel@lists.freedesktop.org 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/stm 5534F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5535 5536DRM DRIVERS FOR TI LCDC 5537M: Jyri Sarha <jsarha@ti.com> 5538R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5539L: dri-devel@lists.freedesktop.org 5540S: Maintained 5541F: drivers/gpu/drm/tilcdc/ 5542F: Documentation/devicetree/bindings/display/tilcdc/ 5543 5544DRM DRIVERS FOR TI OMAP 5545M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5546L: dri-devel@lists.freedesktop.org 5547S: Maintained 5548F: drivers/gpu/drm/omapdrm/ 5549F: Documentation/devicetree/bindings/display/ti/ 5550 5551DRM DRIVERS FOR V3D 5552M: Eric Anholt <eric@anholt.net> 5553S: Supported 5554F: drivers/gpu/drm/v3d/ 5555F: include/uapi/drm/v3d_drm.h 5556F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558 5559DRM DRIVERS FOR VC4 5560M: Eric Anholt <eric@anholt.net> 5561T: git git://github.com/anholt/linux 5562S: Supported 5563F: drivers/gpu/drm/vc4/ 5564F: include/uapi/drm/vc4_drm.h 5565F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR VIVANTE GPU IP 5569M: Lucas Stach <l.stach@pengutronix.de> 5570R: Russell King <linux+etnaviv@armlinux.org.uk> 5571R: Christian Gmeiner <christian.gmeiner@gmail.com> 5572L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5573L: dri-devel@lists.freedesktop.org 5574S: Maintained 5575F: drivers/gpu/drm/etnaviv/ 5576F: include/uapi/drm/etnaviv_drm.h 5577F: Documentation/devicetree/bindings/display/etnaviv/ 5578 5579DRM DRIVERS FOR ZTE ZX 5580M: Shawn Guo <shawnguo@kernel.org> 5581L: dri-devel@lists.freedesktop.org 5582S: Maintained 5583F: drivers/gpu/drm/zte/ 5584F: Documentation/devicetree/bindings/display/zte,vou.txt 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586 5587DRM PANEL DRIVERS 5588M: Thierry Reding <thierry.reding@gmail.com> 5589R: Sam Ravnborg <sam@ravnborg.org> 5590L: dri-devel@lists.freedesktop.org 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592S: Maintained 5593F: drivers/gpu/drm/drm_panel.c 5594F: drivers/gpu/drm/panel/ 5595F: include/drm/drm_panel.h 5596F: Documentation/devicetree/bindings/display/panel/ 5597 5598DRM DRIVERS FOR XEN 5599M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601L: dri-devel@lists.freedesktop.org 5602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5603S: Supported 5604F: drivers/gpu/drm/xen/ 5605F: Documentation/gpu/xen-front.rst 5606 5607DRM TTM SUBSYSTEM 5608M: Christian Koenig <christian.koenig@amd.com> 5609M: Huang Rui <ray.huang@amd.com> 5610T: git git://people.freedesktop.org/~agd5f/linux 5611S: Maintained 5612L: dri-devel@lists.freedesktop.org 5613F: include/drm/ttm/ 5614F: drivers/gpu/drm/ttm/ 5615 5616DSBR100 USB FM RADIO DRIVER 5617M: Alexey Klimov <klimov.linux@gmail.com> 5618L: linux-media@vger.kernel.org 5619T: git git://linuxtv.org/media_tree.git 5620S: Maintained 5621F: drivers/media/radio/dsbr100.c 5622 5623DT3155 MEDIA DRIVER 5624M: Hans Verkuil <hverkuil@xs4all.nl> 5625L: linux-media@vger.kernel.org 5626T: git git://linuxtv.org/media_tree.git 5627W: https://linuxtv.org 5628S: Odd Fixes 5629F: drivers/media/pci/dt3155/ 5630 5631DVB_USB_AF9015 MEDIA DRIVER 5632M: Antti Palosaari <crope@iki.fi> 5633L: linux-media@vger.kernel.org 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638S: Maintained 5639F: drivers/media/usb/dvb-usb-v2/af9015* 5640 5641DVB_USB_AF9035 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/usb/dvb-usb-v2/af9035* 5650 5651DVB_USB_ANYSEE MEDIA DRIVER 5652M: Antti Palosaari <crope@iki.fi> 5653L: linux-media@vger.kernel.org 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658S: Maintained 5659F: drivers/media/usb/dvb-usb-v2/anysee* 5660 5661DVB_USB_AU6610 MEDIA DRIVER 5662M: Antti Palosaari <crope@iki.fi> 5663L: linux-media@vger.kernel.org 5664W: https://linuxtv.org 5665W: http://palosaari.fi/linux/ 5666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5667T: git git://linuxtv.org/anttip/media_tree.git 5668S: Maintained 5669F: drivers/media/usb/dvb-usb-v2/au6610* 5670 5671DVB_USB_CE6230 MEDIA DRIVER 5672M: Antti Palosaari <crope@iki.fi> 5673L: linux-media@vger.kernel.org 5674W: https://linuxtv.org 5675W: http://palosaari.fi/linux/ 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677T: git git://linuxtv.org/anttip/media_tree.git 5678S: Maintained 5679F: drivers/media/usb/dvb-usb-v2/ce6230* 5680 5681DVB_USB_CXUSB MEDIA DRIVER 5682M: Michael Krufky <mkrufky@linuxtv.org> 5683L: linux-media@vger.kernel.org 5684W: https://linuxtv.org 5685W: http://github.com/mkrufky 5686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5687T: git git://linuxtv.org/media_tree.git 5688S: Maintained 5689F: drivers/media/usb/dvb-usb/cxusb* 5690 5691DVB_USB_EC168 MEDIA DRIVER 5692M: Antti Palosaari <crope@iki.fi> 5693L: linux-media@vger.kernel.org 5694W: https://linuxtv.org 5695W: http://palosaari.fi/linux/ 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/ec168* 5700 5701DVB_USB_GL861 MEDIA DRIVER 5702M: Antti Palosaari <crope@iki.fi> 5703L: linux-media@vger.kernel.org 5704W: https://linuxtv.org 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/gl861* 5709 5710DVB_USB_MXL111SF MEDIA DRIVER 5711M: Michael Krufky <mkrufky@linuxtv.org> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://github.com/mkrufky 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/mkrufky/mxl111sf.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5719 5720DVB_USB_RTL28XXU MEDIA DRIVER 5721M: Antti Palosaari <crope@iki.fi> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://palosaari.fi/linux/ 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/anttip/media_tree.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5729 5730DVB_USB_V2 MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://palosaari.fi/linux/ 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/anttip/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5739F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5740 5741DYNAMIC DEBUG 5742M: Jason Baron <jbaron@akamai.com> 5743S: Maintained 5744F: lib/dynamic_debug.c 5745F: include/linux/dynamic_debug.h 5746 5747DYNAMIC INTERRUPT MODERATION 5748M: Tal Gilboa <talgi@mellanox.com> 5749S: Maintained 5750F: include/linux/dim.h 5751F: lib/dim/ 5752 5753DZ DECSTATION DZ11 SERIAL DRIVER 5754M: "Maciej W. Rozycki" <macro@linux-mips.org> 5755S: Maintained 5756F: drivers/tty/serial/dz.* 5757 5758E3X0 POWER BUTTON DRIVER 5759M: Moritz Fischer <moritz.fischer@ettus.com> 5760L: usrp-users@lists.ettus.com 5761W: http://www.ettus.com 5762S: Supported 5763F: drivers/input/misc/e3x0-button.c 5764F: Documentation/devicetree/bindings/input/e3x0-button.txt 5765 5766E4000 MEDIA DRIVER 5767M: Antti Palosaari <crope@iki.fi> 5768L: linux-media@vger.kernel.org 5769W: https://linuxtv.org 5770W: http://palosaari.fi/linux/ 5771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5772T: git git://linuxtv.org/anttip/media_tree.git 5773S: Maintained 5774F: drivers/media/tuners/e4000* 5775 5776EARTH_PT1 MEDIA DRIVER 5777M: Akihiro Tsukada <tskd08@gmail.com> 5778L: linux-media@vger.kernel.org 5779S: Odd Fixes 5780F: drivers/media/pci/pt1/ 5781 5782EARTH_PT3 MEDIA DRIVER 5783M: Akihiro Tsukada <tskd08@gmail.com> 5784L: linux-media@vger.kernel.org 5785S: Odd Fixes 5786F: drivers/media/pci/pt3/ 5787 5788EC100 MEDIA DRIVER 5789M: Antti Palosaari <crope@iki.fi> 5790L: linux-media@vger.kernel.org 5791W: https://linuxtv.org 5792W: http://palosaari.fi/linux/ 5793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5794T: git git://linuxtv.org/anttip/media_tree.git 5795S: Maintained 5796F: drivers/media/dvb-frontends/ec100* 5797 5798ECRYPT FILE SYSTEM 5799M: Tyler Hicks <tyhicks@canonical.com> 5800L: ecryptfs@vger.kernel.org 5801W: http://ecryptfs.org 5802W: https://launchpad.net/ecryptfs 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5804S: Supported 5805F: Documentation/filesystems/ecryptfs.txt 5806F: fs/ecryptfs/ 5807 5808EDAC-AMD64 5809M: Borislav Petkov <bp@alien8.de> 5810L: linux-edac@vger.kernel.org 5811S: Maintained 5812F: drivers/edac/amd64_edac* 5813 5814EDAC-ARMADA 5815M: Jan Luebbe <jlu@pengutronix.de> 5816L: linux-edac@vger.kernel.org 5817S: Maintained 5818F: drivers/edac/armada_xp_* 5819 5820EDAC-AST2500 5821M: Stefan Schaeckeler <sschaeck@cisco.com> 5822S: Supported 5823F: drivers/edac/aspeed_edac.c 5824F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5825 5826EDAC-BLUEFIELD 5827M: Shravan Kumar Ramani <sramani@mellanox.com> 5828S: Supported 5829F: drivers/edac/bluefield_edac.c 5830 5831EDAC-CALXEDA 5832M: Robert Richter <rric@kernel.org> 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/highbank* 5836 5837EDAC-CAVIUM OCTEON 5838M: Ralf Baechle <ralf@linux-mips.org> 5839M: David Daney <david.daney@cavium.com> 5840L: linux-edac@vger.kernel.org 5841L: linux-mips@vger.kernel.org 5842S: Supported 5843F: drivers/edac/octeon_edac* 5844 5845EDAC-CAVIUM THUNDERX 5846M: David Daney <david.daney@cavium.com> 5847M: Jan Glauber <jglauber@cavium.com> 5848L: linux-edac@vger.kernel.org 5849S: Supported 5850F: drivers/edac/thunderx_edac* 5851 5852EDAC-CORE 5853M: Borislav Petkov <bp@alien8.de> 5854M: Mauro Carvalho Chehab <mchehab@kernel.org> 5855M: Tony Luck <tony.luck@intel.com> 5856R: James Morse <james.morse@arm.com> 5857R: Robert Richter <rrichter@marvell.com> 5858L: linux-edac@vger.kernel.org 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5860S: Supported 5861F: Documentation/admin-guide/ras.rst 5862F: Documentation/driver-api/edac.rst 5863F: drivers/edac/ 5864F: include/linux/edac.h 5865 5866EDAC-E752X 5867M: Mark Gross <mark.gross@intel.com> 5868L: linux-edac@vger.kernel.org 5869S: Maintained 5870F: drivers/edac/e752x_edac.c 5871 5872EDAC-E7XXX 5873L: linux-edac@vger.kernel.org 5874S: Maintained 5875F: drivers/edac/e7xxx_edac.c 5876 5877EDAC-FSL_DDR 5878M: York Sun <york.sun@nxp.com> 5879L: linux-edac@vger.kernel.org 5880S: Maintained 5881F: drivers/edac/fsl_ddr_edac.* 5882 5883EDAC-GHES 5884M: Mauro Carvalho Chehab <mchehab@kernel.org> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/ghes_edac.c 5888 5889EDAC-I10NM 5890M: Tony Luck <tony.luck@intel.com> 5891L: linux-edac@vger.kernel.org 5892S: Maintained 5893F: drivers/edac/i10nm_base.c 5894 5895EDAC-I3000 5896L: linux-edac@vger.kernel.org 5897S: Orphan 5898F: drivers/edac/i3000_edac.c 5899 5900EDAC-I5000 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/i5000_edac.c 5904 5905EDAC-I5400 5906M: Mauro Carvalho Chehab <mchehab@kernel.org> 5907L: linux-edac@vger.kernel.org 5908S: Maintained 5909F: drivers/edac/i5400_edac.c 5910 5911EDAC-I7300 5912M: Mauro Carvalho Chehab <mchehab@kernel.org> 5913L: linux-edac@vger.kernel.org 5914S: Maintained 5915F: drivers/edac/i7300_edac.c 5916 5917EDAC-I7CORE 5918M: Mauro Carvalho Chehab <mchehab@kernel.org> 5919L: linux-edac@vger.kernel.org 5920S: Maintained 5921F: drivers/edac/i7core_edac.c 5922 5923EDAC-I82443BXGX 5924M: Tim Small <tim@buttersideup.com> 5925L: linux-edac@vger.kernel.org 5926S: Maintained 5927F: drivers/edac/i82443bxgx_edac.c 5928 5929EDAC-I82975X 5930M: "Arvind R." <arvino55@gmail.com> 5931L: linux-edac@vger.kernel.org 5932S: Maintained 5933F: drivers/edac/i82975x_edac.c 5934 5935EDAC-IE31200 5936M: Jason Baron <jbaron@akamai.com> 5937L: linux-edac@vger.kernel.org 5938S: Maintained 5939F: drivers/edac/ie31200_edac.c 5940 5941EDAC-MPC85XX 5942M: Johannes Thumshirn <morbidrsa@gmail.com> 5943L: linux-edac@vger.kernel.org 5944S: Maintained 5945F: drivers/edac/mpc85xx_edac.[ch] 5946 5947EDAC-PASEMI 5948M: Egor Martovetsky <egor@pasemi.com> 5949L: linux-edac@vger.kernel.org 5950S: Maintained 5951F: drivers/edac/pasemi_edac.c 5952 5953EDAC-PND2 5954M: Tony Luck <tony.luck@intel.com> 5955L: linux-edac@vger.kernel.org 5956S: Maintained 5957F: drivers/edac/pnd2_edac.[ch] 5958 5959EDAC-R82600 5960M: Tim Small <tim@buttersideup.com> 5961L: linux-edac@vger.kernel.org 5962S: Maintained 5963F: drivers/edac/r82600_edac.c 5964 5965EDAC-SBRIDGE 5966M: Tony Luck <tony.luck@intel.com> 5967R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5968L: linux-edac@vger.kernel.org 5969S: Maintained 5970F: drivers/edac/sb_edac.c 5971 5972EDAC-SIFIVE 5973M: Yash Shah <yash.shah@sifive.com> 5974L: linux-edac@vger.kernel.org 5975S: Supported 5976F: drivers/edac/sifive_edac.c 5977 5978EDAC-SKYLAKE 5979M: Tony Luck <tony.luck@intel.com> 5980L: linux-edac@vger.kernel.org 5981S: Maintained 5982F: drivers/edac/skx_*.c 5983 5984EDAC-TI 5985M: Tero Kristo <t-kristo@ti.com> 5986L: linux-edac@vger.kernel.org 5987S: Maintained 5988F: drivers/edac/ti_edac.c 5989 5990EDAC-QCOM 5991M: Channagoud Kadabi <ckadabi@codeaurora.org> 5992M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5993L: linux-arm-msm@vger.kernel.org 5994L: linux-edac@vger.kernel.org 5995S: Maintained 5996F: drivers/edac/qcom_edac.c 5997 5998EDIROL UA-101/UA-1000 DRIVER 5999M: Clemens Ladisch <clemens@ladisch.de> 6000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6002S: Maintained 6003F: sound/usb/misc/ua101.c 6004 6005EFI TEST DRIVER 6006L: linux-efi@vger.kernel.org 6007M: Ivan Hu <ivan.hu@canonical.com> 6008M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6009S: Maintained 6010F: drivers/firmware/efi/test/ 6011 6012EFI VARIABLE FILESYSTEM 6013M: Matthew Garrett <matthew.garrett@nebula.com> 6014M: Jeremy Kerr <jk@ozlabs.org> 6015M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6017L: linux-efi@vger.kernel.org 6018S: Maintained 6019F: fs/efivarfs/ 6020 6021EFIFB FRAMEBUFFER DRIVER 6022L: linux-fbdev@vger.kernel.org 6023M: Peter Jones <pjones@redhat.com> 6024S: Maintained 6025F: drivers/video/fbdev/efifb.c 6026 6027EFS FILESYSTEM 6028W: http://aeschi.ch.eu.org/efs/ 6029S: Orphan 6030F: fs/efs/ 6031 6032EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6033M: Douglas Miller <dougmill@linux.ibm.com> 6034L: netdev@vger.kernel.org 6035S: Maintained 6036F: drivers/net/ethernet/ibm/ehea/ 6037 6038EM28XX VIDEO4LINUX DRIVER 6039M: Mauro Carvalho Chehab <mchehab@kernel.org> 6040L: linux-media@vger.kernel.org 6041W: https://linuxtv.org 6042T: git git://linuxtv.org/media_tree.git 6043S: Maintained 6044F: drivers/media/usb/em28xx/ 6045F: Documentation/media/v4l-drivers/em28xx* 6046 6047EMBEDDED LINUX 6048M: Paul Gortmaker <paul.gortmaker@windriver.com> 6049M: Matt Mackall <mpm@selenic.com> 6050M: David Woodhouse <dwmw2@infradead.org> 6051L: linux-embedded@vger.kernel.org 6052S: Maintained 6053 6054Emulex 10Gbps iSCSI - OneConnect DRIVER 6055M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6056M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6057M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6058L: linux-scsi@vger.kernel.org 6059W: http://www.broadcom.com 6060S: Supported 6061F: drivers/scsi/be2iscsi/ 6062 6063Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6064M: Sathya Perla <sathya.perla@broadcom.com> 6065M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6066M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6067M: Somnath Kotur <somnath.kotur@broadcom.com> 6068L: netdev@vger.kernel.org 6069W: http://www.emulex.com 6070S: Supported 6071F: drivers/net/ethernet/emulex/benet/ 6072 6073EMULEX ONECONNECT ROCE DRIVER 6074M: Selvin Xavier <selvin.xavier@broadcom.com> 6075M: Devesh Sharma <devesh.sharma@broadcom.com> 6076L: linux-rdma@vger.kernel.org 6077W: http://www.broadcom.com 6078S: Odd Fixes 6079F: drivers/infiniband/hw/ocrdma/ 6080F: include/uapi/rdma/ocrdma-abi.h 6081 6082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6083M: James Smart <james.smart@broadcom.com> 6084M: Dick Kennedy <dick.kennedy@broadcom.com> 6085L: linux-scsi@vger.kernel.org 6086W: http://www.broadcom.com 6087S: Supported 6088F: drivers/scsi/lpfc/ 6089 6090ENE CB710 FLASH CARD READER DRIVER 6091M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6092S: Maintained 6093F: drivers/misc/cb710/ 6094F: drivers/mmc/host/cb710-mmc.* 6095F: include/linux/cb710.h 6096 6097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6098M: Maxim Levitsky <maximlevitsky@gmail.com> 6099S: Maintained 6100F: drivers/media/rc/ene_ir.* 6101 6102EPSON S1D13XXX FRAMEBUFFER DRIVER 6103M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6106F: drivers/video/fbdev/s1d13xxxfb.c 6107F: include/video/s1d13xxxfb.h 6108 6109EROFS FILE SYSTEM 6110M: Gao Xiang <gaoxiang25@huawei.com> 6111M: Chao Yu <yuchao0@huawei.com> 6112L: linux-erofs@lists.ozlabs.org 6113S: Maintained 6114F: fs/erofs/ 6115 6116ERRSEQ ERROR TRACKING INFRASTRUCTURE 6117M: Jeff Layton <jlayton@kernel.org> 6118S: Maintained 6119F: lib/errseq.c 6120F: include/linux/errseq.h 6121 6122ET131X NETWORK DRIVER 6123M: Mark Einon <mark.einon@gmail.com> 6124S: Odd Fixes 6125F: drivers/net/ethernet/agere/ 6126 6127ETHERNET BRIDGE 6128M: Roopa Prabhu <roopa@cumulusnetworks.com> 6129M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6130L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6131L: netdev@vger.kernel.org 6132W: http://www.linuxfoundation.org/en/Net:Bridge 6133S: Maintained 6134F: include/linux/netfilter_bridge/ 6135F: net/bridge/ 6136 6137ETHERNET PHY LIBRARY 6138M: Andrew Lunn <andrew@lunn.ch> 6139M: Florian Fainelli <f.fainelli@gmail.com> 6140M: Heiner Kallweit <hkallweit1@gmail.com> 6141L: netdev@vger.kernel.org 6142S: Maintained 6143F: Documentation/ABI/testing/sysfs-class-net-phydev 6144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6145F: Documentation/devicetree/bindings/net/mdio* 6146F: Documentation/networking/phy.rst 6147F: drivers/net/phy/ 6148F: drivers/of/of_mdio.c 6149F: drivers/of/of_net.c 6150F: include/linux/*mdio*.h 6151F: include/linux/of_net.h 6152F: include/linux/phy.h 6153F: include/linux/phy_fixed.h 6154F: include/linux/platform_data/mdio-bcm-unimac.h 6155F: include/linux/platform_data/mdio-gpio.h 6156F: include/trace/events/mdio.h 6157F: include/uapi/linux/mdio.h 6158F: include/uapi/linux/mii.h 6159 6160EXFAT FILE SYSTEM 6161M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6162S: Maintained 6163F: drivers/staging/exfat/ 6164 6165EXT2 FILE SYSTEM 6166M: Jan Kara <jack@suse.com> 6167L: linux-ext4@vger.kernel.org 6168S: Maintained 6169F: Documentation/filesystems/ext2.txt 6170F: fs/ext2/ 6171F: include/linux/ext2* 6172 6173EXT4 FILE SYSTEM 6174M: "Theodore Ts'o" <tytso@mit.edu> 6175M: Andreas Dilger <adilger.kernel@dilger.ca> 6176L: linux-ext4@vger.kernel.org 6177W: http://ext4.wiki.kernel.org 6178Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6180S: Maintained 6181F: Documentation/filesystems/ext4/ 6182F: fs/ext4/ 6183 6184Extended Verification Module (EVM) 6185M: Mimi Zohar <zohar@linux.ibm.com> 6186L: linux-integrity@vger.kernel.org 6187S: Supported 6188F: security/integrity/evm/ 6189 6190EXTENSIBLE FIRMWARE INTERFACE (EFI) 6191M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6192L: linux-efi@vger.kernel.org 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6194S: Maintained 6195F: Documentation/admin-guide/efi-stub.rst 6196F: arch/*/kernel/efi.c 6197F: arch/x86/boot/compressed/eboot.[ch] 6198F: arch/*/include/asm/efi.h 6199F: arch/x86/platform/efi/ 6200F: drivers/firmware/efi/ 6201F: include/linux/efi*.h 6202F: arch/arm/boot/compressed/efi-header.S 6203F: arch/arm64/kernel/efi-entry.S 6204 6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6206M: MyungJoo Ham <myungjoo.ham@samsung.com> 6207M: Chanwoo Choi <cw00.choi@samsung.com> 6208L: linux-kernel@vger.kernel.org 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6210S: Maintained 6211F: drivers/extcon/ 6212F: include/linux/extcon/ 6213F: include/linux/extcon.h 6214F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6215F: Documentation/devicetree/bindings/extcon/ 6216 6217EXYNOS DP DRIVER 6218M: Jingoo Han <jingoohan1@gmail.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Maintained 6221F: drivers/gpu/drm/exynos/exynos_dp* 6222 6223EXYNOS SYSMMU (IOMMU) driver 6224M: Marek Szyprowski <m.szyprowski@samsung.com> 6225L: iommu@lists.linux-foundation.org 6226S: Maintained 6227F: drivers/iommu/exynos-iommu.c 6228 6229EZchip NPS platform support 6230M: Vineet Gupta <vgupta@synopsys.com> 6231M: Ofer Levi <oferle@mellanox.com> 6232S: Supported 6233F: arch/arc/plat-eznps 6234F: arch/arc/boot/dts/eznps.dts 6235 6236F2FS FILE SYSTEM 6237M: Jaegeuk Kim <jaegeuk@kernel.org> 6238M: Chao Yu <yuchao0@huawei.com> 6239L: linux-f2fs-devel@lists.sourceforge.net 6240W: https://f2fs.wiki.kernel.org/ 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6242S: Maintained 6243F: Documentation/filesystems/f2fs.txt 6244F: Documentation/ABI/testing/sysfs-fs-f2fs 6245F: fs/f2fs/ 6246F: include/linux/f2fs_fs.h 6247F: include/trace/events/f2fs.h 6248 6249F71805F HARDWARE MONITORING DRIVER 6250M: Jean Delvare <jdelvare@suse.com> 6251L: linux-hwmon@vger.kernel.org 6252S: Maintained 6253F: Documentation/hwmon/f71805f.rst 6254F: drivers/hwmon/f71805f.c 6255 6256FADDR2LINE 6257M: Josh Poimboeuf <jpoimboe@redhat.com> 6258S: Maintained 6259F: scripts/faddr2line 6260 6261FAILOVER MODULE 6262M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6263L: netdev@vger.kernel.org 6264S: Supported 6265F: net/core/failover.c 6266F: include/net/failover.h 6267F: Documentation/networking/failover.rst 6268 6269FANOTIFY 6270M: Jan Kara <jack@suse.cz> 6271R: Amir Goldstein <amir73il@gmail.com> 6272L: linux-fsdevel@vger.kernel.org 6273S: Maintained 6274F: fs/notify/fanotify/ 6275F: include/linux/fanotify.h 6276F: include/uapi/linux/fanotify.h 6277 6278FARSYNC SYNCHRONOUS DRIVER 6279M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6280W: http://www.farsite.co.uk/ 6281S: Supported 6282F: drivers/net/wan/farsync.* 6283 6284FAULT INJECTION SUPPORT 6285M: Akinobu Mita <akinobu.mita@gmail.com> 6286S: Supported 6287F: Documentation/fault-injection/ 6288F: lib/fault-inject.c 6289 6290FBTFT Framebuffer drivers 6291S: Orphan 6292L: dri-devel@lists.freedesktop.org 6293L: linux-fbdev@vger.kernel.org 6294F: drivers/staging/fbtft/ 6295 6296FC0011 TUNER DRIVER 6297M: Michael Buesch <m@bues.ch> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300F: drivers/media/tuners/fc0011.h 6301F: drivers/media/tuners/fc0011.c 6302 6303FC2580 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310S: Maintained 6311F: drivers/media/tuners/fc2580* 6312 6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6314M: Hannes Reinecke <hare@suse.de> 6315L: linux-scsi@vger.kernel.org 6316W: www.Open-FCoE.org 6317S: Supported 6318F: drivers/scsi/libfc/ 6319F: drivers/scsi/fcoe/ 6320F: include/scsi/fc/ 6321F: include/scsi/libfc.h 6322F: include/scsi/libfcoe.h 6323F: include/uapi/scsi/fc/ 6324 6325FILE LOCKING (flock() and fcntl()/lockf()) 6326M: Jeff Layton <jlayton@kernel.org> 6327M: "J. Bruce Fields" <bfields@fieldses.org> 6328L: linux-fsdevel@vger.kernel.org 6329S: Maintained 6330F: include/linux/fcntl.h 6331F: include/uapi/linux/fcntl.h 6332F: fs/fcntl.c 6333F: fs/locks.c 6334 6335FILESYSTEMS (VFS and infrastructure) 6336M: Alexander Viro <viro@zeniv.linux.org.uk> 6337L: linux-fsdevel@vger.kernel.org 6338S: Maintained 6339F: fs/* 6340F: include/linux/fs.h 6341F: include/linux/fs_types.h 6342F: include/uapi/linux/fs.h 6343 6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6345M: Riku Voipio <riku.voipio@iki.fi> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: drivers/hwmon/f75375s.c 6349F: include/linux/f75375s.h 6350 6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6352M: Clemens Ladisch <clemens@ladisch.de> 6353M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6356S: Maintained 6357F: sound/firewire/ 6358F: include/uapi/sound/firewire.h 6359 6360FIREWIRE MEDIA DRIVERS (firedtv) 6361M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6362L: linux-media@vger.kernel.org 6363L: linux1394-devel@lists.sourceforge.net 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6365S: Maintained 6366F: drivers/media/firewire/ 6367 6368FIREWIRE SBP-2 TARGET 6369M: Chris Boot <bootc@bootc.net> 6370L: linux-scsi@vger.kernel.org 6371L: target-devel@vger.kernel.org 6372L: linux1394-devel@lists.sourceforge.net 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6374S: Maintained 6375F: drivers/target/sbp/ 6376 6377FIREWIRE SUBSYSTEM 6378M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6379L: linux1394-devel@lists.sourceforge.net 6380W: http://ieee1394.wiki.kernel.org/ 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6382S: Maintained 6383F: drivers/firewire/ 6384F: include/linux/firewire.h 6385F: include/uapi/linux/firewire*.h 6386F: tools/firewire/ 6387 6388FIRMWARE LOADER (request_firmware) 6389M: Luis Chamberlain <mcgrof@kernel.org> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: Documentation/firmware_class/ 6393F: drivers/base/firmware_loader/ 6394F: include/linux/firmware.h 6395 6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6397M: Joshua Morris <josh.h.morris@us.ibm.com> 6398M: Philip Kelleher <pjk1939@linux.ibm.com> 6399S: Maintained 6400F: drivers/block/rsxx/ 6401 6402FLEXTIMER FTM-QUADDEC DRIVER 6403M: Patrick Havelange <patrick.havelange@essensium.com> 6404L: linux-iio@vger.kernel.org 6405S: Maintained 6406F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6407F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6408F: drivers/counter/ftm-quaddec.c 6409 6410FLOPPY DRIVER 6411M: Denis Efremov <efremov@linux.com> 6412S: Odd Fixes 6413L: linux-block@vger.kernel.org 6414F: drivers/block/floppy.c 6415 6416FPGA MANAGER FRAMEWORK 6417M: Moritz Fischer <mdf@kernel.org> 6418L: linux-fpga@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6421Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6422F: Documentation/fpga/ 6423F: Documentation/driver-api/fpga/ 6424F: Documentation/devicetree/bindings/fpga/ 6425F: drivers/fpga/ 6426F: include/linux/fpga/ 6427W: http://www.rocketboards.org 6428 6429FPGA DFL DRIVERS 6430M: Wu Hao <hao.wu@intel.com> 6431L: linux-fpga@vger.kernel.org 6432S: Maintained 6433F: Documentation/fpga/dfl.rst 6434F: include/uapi/linux/fpga-dfl.h 6435F: drivers/fpga/dfl* 6436 6437FPU EMULATOR 6438M: Bill Metzenthen <billm@melbpc.org.au> 6439W: http://floatingpoint.sourceforge.net/emulator/index.html 6440S: Maintained 6441F: arch/x86/math-emu/ 6442 6443FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6444L: netdev@vger.kernel.org 6445S: Orphan 6446F: drivers/net/wan/dlci.c 6447F: drivers/net/wan/sdla.c 6448 6449FRAMEBUFFER LAYER 6450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6451L: dri-devel@lists.freedesktop.org 6452L: linux-fbdev@vger.kernel.org 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6455S: Maintained 6456F: Documentation/fb/ 6457F: drivers/video/ 6458F: include/video/ 6459F: include/linux/fb.h 6460F: include/uapi/video/ 6461F: include/uapi/linux/fb.h 6462 6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6464M: Horia Geantă <horia.geanta@nxp.com> 6465M: Aymen Sghaier <aymen.sghaier@nxp.com> 6466L: linux-crypto@vger.kernel.org 6467S: Maintained 6468F: drivers/crypto/caam/ 6469F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6470 6471FREESCALE DIU FRAMEBUFFER DRIVER 6472M: Timur Tabi <timur@kernel.org> 6473L: linux-fbdev@vger.kernel.org 6474S: Maintained 6475F: drivers/video/fbdev/fsl-diu-fb.* 6476 6477FREESCALE DMA DRIVER 6478M: Li Yang <leoyang.li@nxp.com> 6479M: Zhang Wei <zw@zh-kernel.org> 6480L: linuxppc-dev@lists.ozlabs.org 6481S: Maintained 6482F: drivers/dma/fsldma.* 6483 6484FREESCALE ENETC ETHERNET DRIVERS 6485M: Claudiu Manoil <claudiu.manoil@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/enetc/ 6489 6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6491M: Claudiu Manoil <claudiu.manoil@nxp.com> 6492L: netdev@vger.kernel.org 6493S: Maintained 6494F: drivers/net/ethernet/freescale/gianfar* 6495F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6496 6497FREESCALE GPMI NAND DRIVER 6498M: Han Xu <han.xu@nxp.com> 6499L: linux-mtd@lists.infradead.org 6500S: Maintained 6501F: drivers/mtd/nand/raw/gpmi-nand/* 6502 6503FREESCALE I2C CPM DRIVER 6504M: Jochen Friedrich <jochen@scram.de> 6505L: linuxppc-dev@lists.ozlabs.org 6506L: linux-i2c@vger.kernel.org 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cpm.c 6509 6510FREESCALE IMX DDR PMU DRIVER 6511M: Frank Li <Frank.li@nxp.com> 6512L: linux-arm-kernel@lists.infradead.org 6513S: Maintained 6514F: drivers/perf/fsl_imx8_ddr_perf.c 6515F: Documentation/admin-guide/perf/imx-ddr.rst 6516F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6517 6518FREESCALE IMX I2C DRIVER 6519M: Oleksij Rempel <o.rempel@pengutronix.de> 6520R: Pengutronix Kernel Team <kernel@pengutronix.de> 6521L: linux-i2c@vger.kernel.org 6522S: Maintained 6523F: drivers/i2c/busses/i2c-imx.c 6524F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6525 6526FREESCALE IMX LPI2C DRIVER 6527M: Dong Aisheng <aisheng.dong@nxp.com> 6528L: linux-i2c@vger.kernel.org 6529L: linux-imx@nxp.com 6530S: Maintained 6531F: drivers/i2c/busses/i2c-imx-lpi2c.c 6532F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6533 6534FREESCALE IMX / MXC FEC DRIVER 6535M: Fugang Duan <fugang.duan@nxp.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538F: drivers/net/ethernet/freescale/fec_main.c 6539F: drivers/net/ethernet/freescale/fec_ptp.c 6540F: drivers/net/ethernet/freescale/fec.h 6541F: Documentation/devicetree/bindings/net/fsl-fec.txt 6542 6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6544M: Sascha Hauer <s.hauer@pengutronix.de> 6545R: Pengutronix Kernel Team <kernel@pengutronix.de> 6546L: linux-fbdev@vger.kernel.org 6547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6548S: Maintained 6549F: include/linux/platform_data/video-imxfb.h 6550F: drivers/video/fbdev/imxfb.c 6551 6552FREESCALE QORIQ DPAA ETHERNET DRIVER 6553M: Madalin Bucur <madalin.bucur@nxp.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/freescale/dpaa 6557 6558FREESCALE QORIQ DPAA FMAN DRIVER 6559M: Madalin Bucur <madalin.bucur@nxp.com> 6560L: netdev@vger.kernel.org 6561S: Maintained 6562F: drivers/net/ethernet/freescale/fman 6563F: Documentation/devicetree/bindings/net/fsl-fman.txt 6564 6565FREESCALE QORIQ PTP CLOCK DRIVER 6566M: Yangbo Lu <yangbo.lu@nxp.com> 6567L: netdev@vger.kernel.org 6568S: Maintained 6569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6570F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6572F: drivers/ptp/ptp_qoriq.c 6573F: drivers/ptp/ptp_qoriq_debugfs.c 6574F: include/linux/fsl/ptp_qoriq.h 6575F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6576 6577FREESCALE QUAD SPI DRIVER 6578M: Han Xu <han.xu@nxp.com> 6579L: linux-spi@vger.kernel.org 6580S: Maintained 6581F: drivers/spi/spi-fsl-qspi.c 6582 6583FREESCALE QUICC ENGINE LIBRARY 6584M: Qiang Zhao <qiang.zhao@nxp.com> 6585L: linuxppc-dev@lists.ozlabs.org 6586S: Maintained 6587F: drivers/soc/fsl/qe/ 6588F: include/soc/fsl/*qe*.h 6589F: include/soc/fsl/*ucc*.h 6590 6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6592M: Li Yang <leoyang.li@nxp.com> 6593L: netdev@vger.kernel.org 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/ucc_geth* 6597 6598FREESCALE QUICC ENGINE UCC HDLC DRIVER 6599M: Zhao Qiang <qiang.zhao@nxp.com> 6600L: netdev@vger.kernel.org 6601L: linuxppc-dev@lists.ozlabs.org 6602S: Maintained 6603F: drivers/net/wan/fsl_ucc_hdlc* 6604 6605FREESCALE QUICC ENGINE UCC UART DRIVER 6606M: Timur Tabi <timur@kernel.org> 6607L: linuxppc-dev@lists.ozlabs.org 6608S: Maintained 6609F: drivers/tty/serial/ucc_uart.c 6610 6611FREESCALE SOC DRIVERS 6612M: Li Yang <leoyang.li@nxp.com> 6613L: linuxppc-dev@lists.ozlabs.org 6614L: linux-arm-kernel@lists.infradead.org 6615S: Maintained 6616F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6617F: Documentation/devicetree/bindings/soc/fsl/ 6618F: drivers/soc/fsl/ 6619F: include/linux/fsl/ 6620 6621FREESCALE SOC FS_ENET DRIVER 6622M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6623L: linuxppc-dev@lists.ozlabs.org 6624L: netdev@vger.kernel.org 6625S: Maintained 6626F: drivers/net/ethernet/freescale/fs_enet/ 6627F: include/linux/fs_enet_pd.h 6628 6629FREESCALE SOC SOUND DRIVERS 6630M: Timur Tabi <timur@kernel.org> 6631M: Nicolin Chen <nicoleotsuka@gmail.com> 6632M: Xiubo Li <Xiubo.Lee@gmail.com> 6633R: Fabio Estevam <festevam@gmail.com> 6634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Maintained 6637F: sound/soc/fsl/fsl* 6638F: sound/soc/fsl/imx* 6639F: sound/soc/fsl/mpc8610_hpcd.c 6640 6641FREESCALE USB PERIPHERAL DRIVERS 6642M: Li Yang <leoyang.li@nxp.com> 6643L: linux-usb@vger.kernel.org 6644L: linuxppc-dev@lists.ozlabs.org 6645S: Maintained 6646F: drivers/usb/gadget/udc/fsl* 6647 6648FREEVXFS FILESYSTEM 6649M: Christoph Hellwig <hch@infradead.org> 6650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6651S: Maintained 6652F: fs/freevxfs/ 6653 6654FREEZER 6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6656M: Pavel Machek <pavel@ucw.cz> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: Documentation/power/freezing-of-tasks.rst 6660F: include/linux/freezer.h 6661F: kernel/freezer.c 6662 6663FRONTSWAP API 6664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6665L: linux-kernel@vger.kernel.org 6666S: Maintained 6667F: mm/frontswap.c 6668F: include/linux/frontswap.h 6669 6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6671M: David Howells <dhowells@redhat.com> 6672L: linux-cachefs@redhat.com (moderated for non-subscribers) 6673S: Supported 6674F: Documentation/filesystems/caching/ 6675F: fs/fscache/ 6676F: include/linux/fscache*.h 6677 6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6679M: Theodore Y. Ts'o <tytso@mit.edu> 6680M: Jaegeuk Kim <jaegeuk@kernel.org> 6681M: Eric Biggers <ebiggers@kernel.org> 6682L: linux-fscrypt@vger.kernel.org 6683Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6684T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6685S: Supported 6686F: fs/crypto/ 6687F: include/linux/fscrypt*.h 6688F: include/uapi/linux/fscrypt.h 6689F: Documentation/filesystems/fscrypt.rst 6690 6691FSI SUBSYSTEM 6692M: Jeremy Kerr <jk@ozlabs.org> 6693M: Joel Stanley <joel@jms.id.au> 6694R: Alistar Popple <alistair@popple.id.au> 6695R: Eddie James <eajames@linux.ibm.com> 6696L: linux-fsi@lists.ozlabs.org 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6698Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6699S: Supported 6700F: drivers/fsi/ 6701F: include/linux/fsi*.h 6702F: include/trace/events/fsi*.h 6703 6704FSI-ATTACHED I2C DRIVER 6705M: Eddie James <eajames@linux.ibm.com> 6706L: linux-i2c@vger.kernel.org 6707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6708S: Maintained 6709F: drivers/i2c/busses/i2c-fsi.c 6710F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6711 6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6713M: Jan Kara <jack@suse.cz> 6714R: Amir Goldstein <amir73il@gmail.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/notify/ 6718F: include/linux/fsnotify*.h 6719 6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6721M: Eric Biggers <ebiggers@kernel.org> 6722M: Theodore Y. Ts'o <tytso@mit.edu> 6723L: linux-fscrypt@vger.kernel.org 6724Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6725T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6726S: Supported 6727F: fs/verity/ 6728F: include/linux/fsverity.h 6729F: include/uapi/linux/fsverity.h 6730F: Documentation/filesystems/fsverity.rst 6731 6732FUJITSU LAPTOP EXTRAS 6733M: Jonathan Woithe <jwoithe@just42.net> 6734L: platform-driver-x86@vger.kernel.org 6735S: Maintained 6736F: drivers/platform/x86/fujitsu-laptop.c 6737 6738FUJITSU M-5MO LS CAMERA ISP DRIVER 6739M: Kyungmin Park <kyungmin.park@samsung.com> 6740M: Heungjun Kim <riverful.kim@samsung.com> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743F: drivers/media/i2c/m5mols/ 6744F: include/media/i2c/m5mols.h 6745 6746FUJITSU TABLET EXTRAS 6747M: Robert Gerlach <khnz@gmx.de> 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/fujitsu-tablet.c 6751 6752FUSE: FILESYSTEM IN USERSPACE 6753M: Miklos Szeredi <miklos@szeredi.hu> 6754L: linux-fsdevel@vger.kernel.org 6755W: http://fuse.sourceforge.net/ 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6757S: Maintained 6758F: fs/fuse/ 6759F: include/uapi/linux/fuse.h 6760F: Documentation/filesystems/fuse.txt 6761 6762FUTEX SUBSYSTEM 6763M: Thomas Gleixner <tglx@linutronix.de> 6764M: Ingo Molnar <mingo@redhat.com> 6765R: Peter Zijlstra <peterz@infradead.org> 6766R: Darren Hart <dvhart@infradead.org> 6767L: linux-kernel@vger.kernel.org 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6769S: Maintained 6770F: kernel/futex.c 6771F: include/asm-generic/futex.h 6772F: include/linux/futex.h 6773F: include/uapi/linux/futex.h 6774F: tools/testing/selftests/futex/ 6775F: tools/perf/bench/futex* 6776F: Documentation/*futex* 6777 6778GCC PLUGINS 6779M: Kees Cook <keescook@chromium.org> 6780R: Emese Revfy <re.emese@gmail.com> 6781L: kernel-hardening@lists.openwall.com 6782S: Maintained 6783F: scripts/gcc-plugins/ 6784F: scripts/gcc-plugin.sh 6785F: scripts/Makefile.gcc-plugins 6786F: Documentation/core-api/gcc-plugins.rst 6787 6788GASKET DRIVER FRAMEWORK 6789M: Rob Springer <rspringer@google.com> 6790M: Todd Poynor <toddpoynor@google.com> 6791M: Ben Chan <benchan@chromium.org> 6792S: Maintained 6793F: drivers/staging/gasket/ 6794 6795GCOV BASED KERNEL PROFILING 6796M: Peter Oberparleiter <oberpar@linux.ibm.com> 6797S: Maintained 6798F: kernel/gcov/ 6799F: Documentation/dev-tools/gcov.rst 6800 6801GDB KERNEL DEBUGGING HELPER SCRIPTS 6802M: Jan Kiszka <jan.kiszka@siemens.com> 6803M: Kieran Bingham <kbingham@kernel.org> 6804S: Supported 6805F: scripts/gdb/ 6806 6807GDT SCSI DISK ARRAY CONTROLLER DRIVER 6808M: Achim Leubner <achim_leubner@adaptec.com> 6809L: linux-scsi@vger.kernel.org 6810W: http://www.icp-vortex.com/ 6811S: Supported 6812F: drivers/scsi/gdt* 6813 6814GEMTEK FM RADIO RECEIVER DRIVER 6815M: Hans Verkuil <hverkuil@xs4all.nl> 6816L: linux-media@vger.kernel.org 6817T: git git://linuxtv.org/media_tree.git 6818W: https://linuxtv.org 6819S: Maintained 6820F: drivers/media/radio/radio-gemtek* 6821 6822GENERIC ARCHITECTURE TOPOLOGY 6823M: Sudeep Holla <sudeep.holla@arm.com> 6824L: linux-kernel@vger.kernel.org 6825S: Maintained 6826F: drivers/base/arch_topology.c 6827F: include/linux/arch_topology.h 6828 6829GENERIC GPIO I2C DRIVER 6830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6831S: Supported 6832F: drivers/i2c/busses/i2c-gpio.c 6833F: include/linux/platform_data/i2c-gpio.h 6834 6835GENERIC GPIO I2C MULTIPLEXER DRIVER 6836M: Peter Korsgaard <peter.korsgaard@barco.com> 6837L: linux-i2c@vger.kernel.org 6838S: Supported 6839F: drivers/i2c/muxes/i2c-mux-gpio.c 6840F: include/linux/platform_data/i2c-mux-gpio.h 6841F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6842 6843GENERIC HDLC (WAN) DRIVERS 6844M: Krzysztof Halasa <khc@pm.waw.pl> 6845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6846S: Maintained 6847F: drivers/net/wan/c101.c 6848F: drivers/net/wan/hd6457* 6849F: drivers/net/wan/hdlc* 6850F: drivers/net/wan/n2.c 6851F: drivers/net/wan/pc300too.c 6852F: drivers/net/wan/pci200syn.c 6853F: drivers/net/wan/wanxl* 6854 6855GENERIC INCLUDE/ASM HEADER FILES 6856M: Arnd Bergmann <arnd@arndb.de> 6857L: linux-arch@vger.kernel.org 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6859S: Maintained 6860F: include/asm-generic/ 6861F: include/uapi/asm-generic/ 6862 6863GENERIC PHY FRAMEWORK 6864M: Kishon Vijay Abraham I <kishon@ti.com> 6865L: linux-kernel@vger.kernel.org 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6867S: Supported 6868F: drivers/phy/ 6869F: include/linux/phy/ 6870F: Documentation/devicetree/bindings/phy/ 6871 6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6874S: Supported 6875F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6876 6877GENERIC PM DOMAINS 6878M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6879M: Kevin Hilman <khilman@kernel.org> 6880M: Ulf Hansson <ulf.hansson@linaro.org> 6881L: linux-pm@vger.kernel.org 6882S: Supported 6883F: drivers/base/power/domain*.c 6884F: include/linux/pm_domain.h 6885F: Documentation/devicetree/bindings/power/power_domain.txt 6886 6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6888M: Eugen Hristev <eugen.hristev@microchip.com> 6889L: linux-input@vger.kernel.org 6890S: Maintained 6891F: drivers/input/touchscreen/resistive-adc-touch.c 6892 6893GENERIC UIO DRIVER FOR PCI DEVICES 6894M: "Michael S. Tsirkin" <mst@redhat.com> 6895L: kvm@vger.kernel.org 6896S: Supported 6897F: drivers/uio/uio_pci_generic.c 6898 6899GENERIC VDSO LIBRARY: 6900M: Andy Lutomirski <luto@kernel.org> 6901M: Thomas Gleixner <tglx@linutronix.de> 6902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6903L: linux-kernel@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6905S: Maintained 6906F: lib/vdso/ 6907F: kernel/time/vsyscall.c 6908F: include/vdso/ 6909F: include/asm-generic/vdso/vsyscall.h 6910 6911GENWQE (IBM Generic Workqueue Card) 6912M: Frank Haverkamp <haver@linux.ibm.com> 6913S: Supported 6914F: drivers/misc/genwqe/ 6915 6916GET_MAINTAINER SCRIPT 6917M: Joe Perches <joe@perches.com> 6918S: Maintained 6919F: scripts/get_maintainer.pl 6920 6921GFS2 FILE SYSTEM 6922M: Bob Peterson <rpeterso@redhat.com> 6923M: Andreas Gruenbacher <agruenba@redhat.com> 6924L: cluster-devel@redhat.com 6925W: http://sources.redhat.com/cluster/ 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6927S: Supported 6928F: Documentation/filesystems/gfs2*.txt 6929F: fs/gfs2/ 6930F: include/uapi/linux/gfs2_ondisk.h 6931 6932GNSS SUBSYSTEM 6933M: Johan Hovold <johan@kernel.org> 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6935S: Maintained 6936F: Documentation/ABI/testing/sysfs-class-gnss 6937F: Documentation/devicetree/bindings/gnss/ 6938F: drivers/gnss/ 6939F: include/linux/gnss.h 6940 6941GO7007 MPEG CODEC 6942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945F: drivers/media/usb/go7007/ 6946 6947GOODIX TOUCHSCREEN 6948M: Bastien Nocera <hadess@hadess.net> 6949L: linux-input@vger.kernel.org 6950S: Maintained 6951F: drivers/input/touchscreen/goodix.c 6952 6953GOOGLE ETHERNET DRIVERS 6954M: Catherine Sullivan <csully@google.com> 6955R: Sagi Shahar <sagis@google.com> 6956R: Jon Olson <jonolson@google.com> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/device_drivers/google/gve.rst 6960F: drivers/net/ethernet/google 6961 6962GPD POCKET FAN DRIVER 6963M: Hans de Goede <hdegoede@redhat.com> 6964L: platform-driver-x86@vger.kernel.org 6965S: Maintained 6966F: drivers/platform/x86/gpd-pocket-fan.c 6967 6968GPIO ACPI SUPPORT 6969M: Mika Westerberg <mika.westerberg@linux.intel.com> 6970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6971L: linux-gpio@vger.kernel.org 6972L: linux-acpi@vger.kernel.org 6973S: Maintained 6974F: Documentation/firmware-guide/acpi/gpio-properties.rst 6975F: drivers/gpio/gpiolib-acpi.c 6976 6977GPIO IR Transmitter 6978M: Sean Young <sean@mess.org> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981F: drivers/media/rc/gpio-ir-tx.c 6982 6983GPIO MOCKUP DRIVER 6984M: Bamvor Jian Zhang <bamv2005@gmail.com> 6985L: linux-gpio@vger.kernel.org 6986S: Maintained 6987F: drivers/gpio/gpio-mockup.c 6988F: tools/testing/selftests/gpio/ 6989 6990GPIO SUBSYSTEM 6991M: Linus Walleij <linus.walleij@linaro.org> 6992M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6993L: linux-gpio@vger.kernel.org 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6995S: Maintained 6996F: Documentation/devicetree/bindings/gpio/ 6997F: Documentation/driver-api/gpio/ 6998F: Documentation/admin-guide/gpio/ 6999F: Documentation/ABI/testing/gpio-cdev 7000F: Documentation/ABI/obsolete/sysfs-gpio 7001F: drivers/gpio/ 7002F: include/linux/gpio/ 7003F: include/linux/gpio.h 7004F: include/linux/of_gpio.h 7005F: include/asm-generic/gpio.h 7006F: include/uapi/linux/gpio.h 7007F: tools/gpio/ 7008 7009GRE DEMULTIPLEXER DRIVER 7010M: Dmitry Kozlov <xeb@mail.ru> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: net/ipv4/gre_demux.c 7014F: net/ipv4/gre_offload.c 7015F: include/net/gre.h 7016 7017GRETH 10/100/1G Ethernet MAC device driver 7018M: Andreas Larsson <andreas@gaisler.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: drivers/net/ethernet/aeroflex/ 7022 7023GREYBUS AUDIO PROTOCOLS DRIVERS 7024M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7025M: Mark Greer <mgreer@animalcreek.com> 7026S: Maintained 7027F: drivers/staging/greybus/audio_apbridgea.c 7028F: drivers/staging/greybus/audio_apbridgea.h 7029F: drivers/staging/greybus/audio_codec.c 7030F: drivers/staging/greybus/audio_codec.h 7031F: drivers/staging/greybus/audio_gb.c 7032F: drivers/staging/greybus/audio_manager.c 7033F: drivers/staging/greybus/audio_manager.h 7034F: drivers/staging/greybus/audio_manager_module.c 7035F: drivers/staging/greybus/audio_manager_private.h 7036F: drivers/staging/greybus/audio_manager_sysfs.c 7037F: drivers/staging/greybus/audio_module.c 7038F: drivers/staging/greybus/audio_topology.c 7039 7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7041M: Viresh Kumar <vireshk@kernel.org> 7042S: Maintained 7043F: drivers/staging/greybus/authentication.c 7044F: drivers/staging/greybus/bootrom.c 7045F: drivers/staging/greybus/firmware.h 7046F: drivers/staging/greybus/fw-core.c 7047F: drivers/staging/greybus/fw-download.c 7048F: drivers/staging/greybus/fw-management.c 7049F: drivers/staging/greybus/greybus_authentication.h 7050F: drivers/staging/greybus/greybus_firmware.h 7051F: drivers/staging/greybus/hid.c 7052F: drivers/staging/greybus/i2c.c 7053F: drivers/staging/greybus/spi.c 7054F: drivers/staging/greybus/spilib.c 7055F: drivers/staging/greybus/spilib.h 7056 7057GREYBUS LOOPBACK DRIVER 7058M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7059S: Maintained 7060F: drivers/staging/greybus/loopback.c 7061 7062GREYBUS PLATFORM DRIVERS 7063M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7064S: Maintained 7065F: drivers/staging/greybus/arche-platform.c 7066F: drivers/staging/greybus/arche-apb-ctrl.c 7067F: drivers/staging/greybus/arche_platform.h 7068 7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7070M: Rui Miguel Silva <rmfrfs@gmail.com> 7071S: Maintained 7072F: drivers/staging/greybus/sdio.c 7073F: drivers/staging/greybus/light.c 7074F: drivers/staging/greybus/gpio.c 7075F: drivers/staging/greybus/power_supply.c 7076F: drivers/staging/greybus/spi.c 7077F: drivers/staging/greybus/spilib.c 7078 7079GREYBUS SUBSYSTEM 7080M: Johan Hovold <johan@kernel.org> 7081M: Alex Elder <elder@kernel.org> 7082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7083S: Maintained 7084F: drivers/staging/greybus/ 7085F: drivers/greybus/ 7086F: include/linux/greybus.h 7087F: include/linux/greybus/ 7088L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7089 7090GREYBUS UART PROTOCOLS DRIVERS 7091M: David Lin <dtwlin@gmail.com> 7092S: Maintained 7093F: drivers/staging/greybus/uart.c 7094F: drivers/staging/greybus/log.c 7095 7096GS1662 VIDEO SERIALIZER 7097M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7098L: linux-media@vger.kernel.org 7099T: git git://linuxtv.org/media_tree.git 7100S: Maintained 7101F: drivers/media/spi/gs1662.c 7102 7103GSPCA FINEPIX SUBDRIVER 7104M: Frank Zago <frank@zago.net> 7105L: linux-media@vger.kernel.org 7106T: git git://linuxtv.org/media_tree.git 7107S: Maintained 7108F: drivers/media/usb/gspca/finepix.c 7109 7110GSPCA GL860 SUBDRIVER 7111M: Olivier Lorin <o.lorin@laposte.net> 7112L: linux-media@vger.kernel.org 7113T: git git://linuxtv.org/media_tree.git 7114S: Maintained 7115F: drivers/media/usb/gspca/gl860/ 7116 7117GSPCA M5602 SUBDRIVER 7118M: Erik Andren <erik.andren@gmail.com> 7119L: linux-media@vger.kernel.org 7120T: git git://linuxtv.org/media_tree.git 7121S: Maintained 7122F: drivers/media/usb/gspca/m5602/ 7123 7124GSPCA PAC207 SONIXB SUBDRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127T: git git://linuxtv.org/media_tree.git 7128S: Odd Fixes 7129F: drivers/media/usb/gspca/pac207.c 7130 7131GSPCA SN9C20X SUBDRIVER 7132M: Brian Johnson <brijohn@gmail.com> 7133L: linux-media@vger.kernel.org 7134T: git git://linuxtv.org/media_tree.git 7135S: Maintained 7136F: drivers/media/usb/gspca/sn9c20x.c 7137 7138GSPCA T613 SUBDRIVER 7139M: Leandro Costantino <lcostantino@gmail.com> 7140L: linux-media@vger.kernel.org 7141T: git git://linuxtv.org/media_tree.git 7142S: Maintained 7143F: drivers/media/usb/gspca/t613.c 7144 7145GSPCA USB WEBCAM DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149S: Odd Fixes 7150F: drivers/media/usb/gspca/ 7151 7152GTP (GPRS Tunneling Protocol) 7153M: Pablo Neira Ayuso <pablo@netfilter.org> 7154M: Harald Welte <laforge@gnumonks.org> 7155L: osmocom-net-gprs@lists.osmocom.org 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7157S: Maintained 7158F: drivers/net/gtp.c 7159 7160GUID PARTITION TABLE (GPT) 7161M: Davidlohr Bueso <dave@stgolabs.net> 7162L: linux-efi@vger.kernel.org 7163S: Maintained 7164F: block/partitions/efi.* 7165 7166H8/300 ARCHITECTURE 7167M: Yoshinori Sato <ysato@users.sourceforge.jp> 7168L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7169W: http://uclinux-h8.sourceforge.jp 7170T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7171S: Maintained 7172F: arch/h8300/ 7173F: drivers/clocksource/h8300_*.c 7174F: drivers/clk/h8300/ 7175F: drivers/irqchip/irq-renesas-h8*.c 7176 7177HABANALABS PCI DRIVER 7178M: Oded Gabbay <oded.gabbay@gmail.com> 7179T: git https://github.com/HabanaAI/linux.git 7180S: Supported 7181F: drivers/misc/habanalabs/ 7182F: include/uapi/misc/habanalabs.h 7183F: Documentation/ABI/testing/sysfs-driver-habanalabs 7184F: Documentation/ABI/testing/debugfs-driver-habanalabs 7185 7186HACKRF MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193S: Maintained 7194F: drivers/media/usb/hackrf/ 7195 7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7197M: Frank Seidel <frank@f-seidel.de> 7198L: platform-driver-x86@vger.kernel.org 7199W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7200S: Maintained 7201F: drivers/platform/x86/hdaps.c 7202 7203HARDWARE MONITORING 7204M: Jean Delvare <jdelvare@suse.com> 7205M: Guenter Roeck <linux@roeck-us.net> 7206L: linux-hwmon@vger.kernel.org 7207W: http://hwmon.wiki.kernel.org/ 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7209S: Maintained 7210F: Documentation/devicetree/bindings/hwmon/ 7211F: Documentation/hwmon/ 7212F: drivers/hwmon/ 7213F: include/linux/hwmon*.h 7214F: include/trace/events/hwmon*.h 7215 7216HARDWARE RANDOM NUMBER GENERATOR CORE 7217M: Matt Mackall <mpm@selenic.com> 7218M: Herbert Xu <herbert@gondor.apana.org.au> 7219L: linux-crypto@vger.kernel.org 7220S: Odd fixes 7221F: Documentation/devicetree/bindings/rng/ 7222F: Documentation/admin-guide/hw_random.rst 7223F: drivers/char/hw_random/ 7224F: include/linux/hw_random.h 7225 7226HARDWARE TRACING FACILITIES 7227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7228S: Maintained 7229F: drivers/hwtracing/ 7230 7231HARDWARE SPINLOCK CORE 7232M: Ohad Ben-Cohen <ohad@wizery.com> 7233M: Bjorn Andersson <bjorn.andersson@linaro.org> 7234L: linux-remoteproc@vger.kernel.org 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7237F: Documentation/devicetree/bindings/hwlock/ 7238F: Documentation/hwspinlock.txt 7239F: drivers/hwspinlock/ 7240F: include/linux/hwspinlock.h 7241 7242HARMONY SOUND DRIVER 7243L: linux-parisc@vger.kernel.org 7244S: Maintained 7245F: sound/parisc/harmony.* 7246 7247HDPVR USB VIDEO ENCODER DRIVER 7248M: Hans Verkuil <hverkuil@xs4all.nl> 7249L: linux-media@vger.kernel.org 7250T: git git://linuxtv.org/media_tree.git 7251W: https://linuxtv.org 7252S: Odd Fixes 7253F: drivers/media/usb/hdpvr/ 7254 7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7256M: Jerry Hoemann <jerry.hoemann@hpe.com> 7257S: Supported 7258F: Documentation/watchdog/hpwdt.rst 7259F: drivers/watchdog/hpwdt.c 7260 7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7262M: Don Brace <don.brace@microsemi.com> 7263L: esc.storagedev@microsemi.com 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266F: Documentation/scsi/hpsa.txt 7267F: drivers/scsi/hpsa*.[ch] 7268F: include/linux/cciss*.h 7269F: include/uapi/linux/cciss*.h 7270 7271HFI1 DRIVER 7272M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7273M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7274L: linux-rdma@vger.kernel.org 7275S: Supported 7276F: drivers/infiniband/hw/hfi1 7277 7278HFS FILESYSTEM 7279L: linux-fsdevel@vger.kernel.org 7280S: Orphan 7281F: Documentation/filesystems/hfs.txt 7282F: fs/hfs/ 7283 7284HFSPLUS FILESYSTEM 7285L: linux-fsdevel@vger.kernel.org 7286S: Orphan 7287F: Documentation/filesystems/hfsplus.txt 7288F: fs/hfsplus/ 7289 7290HGA FRAMEBUFFER DRIVER 7291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7292L: linux-nvidia@lists.surfsouth.com 7293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7294S: Maintained 7295F: drivers/video/fbdev/hgafb.c 7296 7297HIBERNATION (aka Software Suspend, aka swsusp) 7298M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7299M: Pavel Machek <pavel@ucw.cz> 7300L: linux-pm@vger.kernel.org 7301B: https://bugzilla.kernel.org 7302S: Supported 7303F: arch/x86/power/ 7304F: drivers/base/power/ 7305F: kernel/power/ 7306F: include/linux/suspend.h 7307F: include/linux/freezer.h 7308F: include/linux/pm.h 7309F: arch/*/include/asm/suspend*.h 7310 7311HID CORE LAYER 7312M: Jiri Kosina <jikos@kernel.org> 7313M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7314L: linux-input@vger.kernel.org 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7316S: Maintained 7317F: drivers/hid/ 7318F: include/linux/hid* 7319F: include/uapi/linux/hid* 7320 7321HID SENSOR HUB DRIVERS 7322M: Jiri Kosina <jikos@kernel.org> 7323M: Jonathan Cameron <jic23@kernel.org> 7324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7325L: linux-input@vger.kernel.org 7326L: linux-iio@vger.kernel.org 7327S: Maintained 7328F: Documentation/hid/hid-sensor* 7329F: drivers/hid/hid-sensor-* 7330F: drivers/iio/*/hid-* 7331F: include/linux/hid-sensor-* 7332 7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7334M: Thomas Gleixner <tglx@linutronix.de> 7335L: linux-kernel@vger.kernel.org 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7337S: Maintained 7338F: Documentation/timers/ 7339F: kernel/time/hrtimer.c 7340F: kernel/time/clockevents.c 7341F: kernel/time/timer_*.c 7342F: include/linux/clockchips.h 7343F: include/linux/hrtimer.h 7344 7345HIGH-SPEED SCC DRIVER FOR AX.25 7346L: linux-hams@vger.kernel.org 7347S: Orphan 7348F: drivers/net/hamradio/dmascc.c 7349F: drivers/net/hamradio/scc.c 7350 7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7352M: HighPoint Linux Team <linux@highpoint-tech.com> 7353W: http://www.highpoint-tech.com 7354S: Supported 7355F: Documentation/scsi/hptiop.txt 7356F: drivers/scsi/hptiop.c 7357 7358HIPPI 7359M: Jes Sorensen <jes@trained-monkey.org> 7360L: linux-hippi@sunsite.dk 7361S: Maintained 7362F: include/linux/hippidevice.h 7363F: include/uapi/linux/if_hippi.h 7364F: net/802/hippi.c 7365F: drivers/net/hippi/ 7366 7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 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/hns3/ 7374 7375HISILICON LPC BUS DRIVER 7376M: john.garry@huawei.com 7377W: http://www.hisilicon.com 7378S: Maintained 7379F: drivers/bus/hisi_lpc.c 7380F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7381 7382HISILICON NETWORK SUBSYSTEM DRIVER 7383M: Yisen Zhuang <yisen.zhuang@huawei.com> 7384M: Salil Mehta <salil.mehta@huawei.com> 7385L: netdev@vger.kernel.org 7386W: http://www.hisilicon.com 7387S: Maintained 7388F: drivers/net/ethernet/hisilicon/ 7389F: Documentation/devicetree/bindings/net/hisilicon*.txt 7390 7391HISILICON PMU DRIVER 7392M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7393W: http://www.hisilicon.com 7394S: Supported 7395F: drivers/perf/hisilicon 7396F: Documentation/admin-guide/perf/hisi-pmu.rst 7397 7398HISILICON ROCE DRIVER 7399M: Lijun Ou <oulijun@huawei.com> 7400M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7401L: linux-rdma@vger.kernel.org 7402S: Maintained 7403F: drivers/infiniband/hw/hns/ 7404F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7405 7406HISILICON SAS Controller 7407M: John Garry <john.garry@huawei.com> 7408W: http://www.hisilicon.com 7409S: Supported 7410F: drivers/scsi/hisi_sas/ 7411F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7412 7413HISILICON QM AND ZIP Controller DRIVER 7414M: Zhou Wang <wangzhou1@hisilicon.com> 7415L: linux-crypto@vger.kernel.org 7416S: Maintained 7417F: drivers/crypto/hisilicon/qm.c 7418F: drivers/crypto/hisilicon/qm.h 7419F: drivers/crypto/hisilicon/sgl.c 7420F: drivers/crypto/hisilicon/sgl.h 7421F: drivers/crypto/hisilicon/zip/ 7422F: Documentation/ABI/testing/debugfs-hisi-zip 7423 7424HMM - Heterogeneous Memory Management 7425M: Jérôme Glisse <jglisse@redhat.com> 7426L: linux-mm@kvack.org 7427S: Maintained 7428F: mm/hmm* 7429F: include/linux/hmm* 7430F: Documentation/vm/hmm.rst 7431 7432HOST AP DRIVER 7433M: Jouni Malinen <j@w1.fi> 7434L: linux-wireless@vger.kernel.org 7435W: http://w1.fi/hostap-driver.html 7436S: Obsolete 7437F: drivers/net/wireless/intersil/hostap/ 7438 7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7440L: platform-driver-x86@vger.kernel.org 7441S: Orphan 7442F: drivers/platform/x86/tc1100-wmi.c 7443 7444HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7445M: Jaroslav Kysela <perex@perex.cz> 7446S: Maintained 7447F: drivers/net/ethernet/hp/hp100.* 7448 7449HPET: High Precision Event Timers driver 7450M: Clemens Ladisch <clemens@ladisch.de> 7451S: Maintained 7452F: Documentation/timers/hpet.rst 7453F: drivers/char/hpet.c 7454F: include/linux/hpet.h 7455F: include/uapi/linux/hpet.h 7456 7457HPET: x86 7458S: Orphan 7459F: arch/x86/kernel/hpet.c 7460F: arch/x86/include/asm/hpet.h 7461 7462HPFS FILESYSTEM 7463M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7464W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7465S: Maintained 7466F: fs/hpfs/ 7467 7468HSI SUBSYSTEM 7469M: Sebastian Reichel <sre@kernel.org> 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7471S: Maintained 7472F: Documentation/ABI/testing/sysfs-bus-hsi 7473F: Documentation/driver-api/hsi.rst 7474F: drivers/hsi/ 7475F: include/linux/hsi/ 7476F: include/uapi/linux/hsi/ 7477 7478HSO 3G MODEM DRIVER 7479L: linux-usb@vger.kernel.org 7480S: Orphan 7481F: drivers/net/usb/hso.c 7482 7483HSR NETWORK PROTOCOL 7484M: Arvid Brodin <arvid.brodin@alten.se> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: net/hsr/ 7488 7489HT16K33 LED CONTROLLER DRIVER 7490M: Robin van der Gracht <robin@protonic.nl> 7491S: Maintained 7492F: drivers/auxdisplay/ht16k33.c 7493F: Documentation/devicetree/bindings/display/ht16k33.txt 7494 7495HTCPEN TOUCHSCREEN DRIVER 7496M: Pau Oliva Fora <pof@eslack.org> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/htcpen.c 7500 7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7502M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7503L: linux-iio@vger.kernel.org 7504W: http://www.st.com/ 7505S: Maintained 7506F: drivers/iio/humidity/hts221* 7507F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7508 7509HUAWEI ETHERNET DRIVER 7510M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/hinic.txt 7514F: drivers/net/ethernet/huawei/hinic/ 7515 7516HUGETLB FILESYSTEM 7517M: Mike Kravetz <mike.kravetz@oracle.com> 7518L: linux-mm@kvack.org 7519S: Maintained 7520F: fs/hugetlbfs/ 7521F: mm/hugetlb.c 7522F: include/linux/hugetlb.h 7523F: Documentation/admin-guide/mm/hugetlbpage.rst 7524F: Documentation/vm/hugetlbfs_reserv.rst 7525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7526 7527HVA ST MEDIA DRIVER 7528M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7529L: linux-media@vger.kernel.org 7530T: git git://linuxtv.org/media_tree.git 7531W: https://linuxtv.org 7532S: Supported 7533F: drivers/media/platform/sti/hva 7534 7535HWPOISON MEMORY FAILURE HANDLING 7536M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7537L: linux-mm@kvack.org 7538S: Maintained 7539F: mm/memory-failure.c 7540F: mm/hwpoison-inject.c 7541 7542HYGON PROCESSOR SUPPORT 7543M: Pu Wen <puwen@hygon.cn> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: arch/x86/kernel/cpu/hygon.c 7547 7548Hyper-V CORE AND DRIVERS 7549M: "K. Y. Srinivasan" <kys@microsoft.com> 7550M: Haiyang Zhang <haiyangz@microsoft.com> 7551M: Stephen Hemminger <sthemmin@microsoft.com> 7552M: Sasha Levin <sashal@kernel.org> 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7554L: linux-hyperv@vger.kernel.org 7555S: Supported 7556F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7557F: arch/x86/include/asm/mshyperv.h 7558F: arch/x86/include/asm/trace/hyperv.h 7559F: arch/x86/include/asm/hyperv-tlfs.h 7560F: arch/x86/kernel/cpu/mshyperv.c 7561F: arch/x86/hyperv 7562F: drivers/clocksource/hyperv_timer.c 7563F: drivers/hid/hid-hyperv.c 7564F: drivers/hv/ 7565F: drivers/input/serio/hyperv-keyboard.c 7566F: drivers/pci/controller/pci-hyperv.c 7567F: drivers/pci/controller/pci-hyperv-intf.c 7568F: drivers/net/hyperv/ 7569F: drivers/scsi/storvsc_drv.c 7570F: drivers/uio/uio_hv_generic.c 7571F: drivers/video/fbdev/hyperv_fb.c 7572F: drivers/iommu/hyperv-iommu.c 7573F: net/vmw_vsock/hyperv_transport.c 7574F: include/clocksource/hyperv_timer.h 7575F: include/linux/hyperv.h 7576F: include/uapi/linux/hyperv.h 7577F: include/asm-generic/mshyperv.h 7578F: tools/hv/ 7579F: Documentation/ABI/stable/sysfs-bus-vmbus 7580 7581HYPERBUS SUPPORT 7582M: Vignesh Raghavendra <vigneshr@ti.com> 7583S: Supported 7584F: drivers/mtd/hyperbus/ 7585F: include/linux/mtd/hyperbus.h 7586F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7588 7589HYPERVISOR VIRTUAL CONSOLE DRIVER 7590L: linuxppc-dev@lists.ozlabs.org 7591S: Odd Fixes 7592F: drivers/tty/hvc/ 7593 7594I2C ACPI SUPPORT 7595M: Mika Westerberg <mika.westerberg@linux.intel.com> 7596L: linux-i2c@vger.kernel.org 7597L: linux-acpi@vger.kernel.org 7598S: Maintained 7599F: drivers/i2c/i2c-core-acpi.c 7600 7601I2C CONTROLLER DRIVER FOR NVIDIA GPU 7602M: Ajay Gupta <ajayg@nvidia.com> 7603L: linux-i2c@vger.kernel.org 7604S: Maintained 7605F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7606F: drivers/i2c/busses/i2c-nvidia-gpu.c 7607 7608I2C MUXES 7609M: Peter Rosin <peda@axentia.se> 7610L: linux-i2c@vger.kernel.org 7611S: Maintained 7612F: Documentation/i2c/i2c-topology.rst 7613F: Documentation/i2c/muxes/ 7614F: Documentation/devicetree/bindings/i2c/i2c-mux* 7615F: Documentation/devicetree/bindings/i2c/i2c-arb* 7616F: Documentation/devicetree/bindings/i2c/i2c-gate* 7617F: drivers/i2c/i2c-mux.c 7618F: drivers/i2c/muxes/ 7619F: include/linux/i2c-mux.h 7620 7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7622M: Gregory CLEMENT <gregory.clement@bootlin.com> 7623L: linux-i2c@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7626F: drivers/i2c/busses/i2c-mv64xxx.c 7627 7628I2C OVER PARALLEL PORT 7629M: Jean Delvare <jdelvare@suse.com> 7630L: linux-i2c@vger.kernel.org 7631S: Maintained 7632F: Documentation/i2c/busses/i2c-parport.rst 7633F: Documentation/i2c/busses/i2c-parport-light.rst 7634F: drivers/i2c/busses/i2c-parport.c 7635F: drivers/i2c/busses/i2c-parport-light.c 7636 7637I2C SUBSYSTEM 7638M: Wolfram Sang <wsa@the-dreams.de> 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: Maintained 7644F: Documentation/devicetree/bindings/i2c/i2c.txt 7645F: Documentation/i2c/ 7646F: drivers/i2c/* 7647F: include/linux/i2c.h 7648F: include/linux/i2c-dev.h 7649F: include/linux/i2c-smbus.h 7650F: include/uapi/linux/i2c.h 7651F: include/uapi/linux/i2c-*.h 7652 7653I2C SUBSYSTEM HOST DRIVERS 7654L: linux-i2c@vger.kernel.org 7655W: https://i2c.wiki.kernel.org/ 7656Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7658S: Odd Fixes 7659F: Documentation/devicetree/bindings/i2c/ 7660F: drivers/i2c/algos/ 7661F: drivers/i2c/busses/ 7662 7663I2C-TAOS-EVM DRIVER 7664M: Jean Delvare <jdelvare@suse.com> 7665L: linux-i2c@vger.kernel.org 7666S: Maintained 7667F: Documentation/i2c/busses/i2c-taos-evm.rst 7668F: drivers/i2c/busses/i2c-taos-evm.c 7669 7670I2C-TINY-USB DRIVER 7671M: Till Harbaum <till@harbaum.org> 7672L: linux-i2c@vger.kernel.org 7673W: http://www.harbaum.org/till/i2c_tiny_usb 7674S: Maintained 7675F: drivers/i2c/busses/i2c-tiny-usb.c 7676 7677I2C/SMBUS CONTROLLER DRIVERS FOR PC 7678M: Jean Delvare <jdelvare@suse.com> 7679L: linux-i2c@vger.kernel.org 7680S: Maintained 7681F: Documentation/i2c/busses/i2c-ali1535.rst 7682F: Documentation/i2c/busses/i2c-ali1563.rst 7683F: Documentation/i2c/busses/i2c-ali15x3.rst 7684F: Documentation/i2c/busses/i2c-amd756.rst 7685F: Documentation/i2c/busses/i2c-amd8111.rst 7686F: Documentation/i2c/busses/i2c-i801.rst 7687F: Documentation/i2c/busses/i2c-nforce2.rst 7688F: Documentation/i2c/busses/i2c-piix4.rst 7689F: Documentation/i2c/busses/i2c-sis5595.rst 7690F: Documentation/i2c/busses/i2c-sis630.rst 7691F: Documentation/i2c/busses/i2c-sis96x.rst 7692F: Documentation/i2c/busses/i2c-via.rst 7693F: Documentation/i2c/busses/i2c-viapro.rst 7694F: drivers/i2c/busses/i2c-ali1535.c 7695F: drivers/i2c/busses/i2c-ali1563.c 7696F: drivers/i2c/busses/i2c-ali15x3.c 7697F: drivers/i2c/busses/i2c-amd756.c 7698F: drivers/i2c/busses/i2c-amd756-s4882.c 7699F: drivers/i2c/busses/i2c-amd8111.c 7700F: drivers/i2c/busses/i2c-i801.c 7701F: drivers/i2c/busses/i2c-isch.c 7702F: drivers/i2c/busses/i2c-nforce2.c 7703F: drivers/i2c/busses/i2c-nforce2-s4985.c 7704F: drivers/i2c/busses/i2c-piix4.c 7705F: drivers/i2c/busses/i2c-sis5595.c 7706F: drivers/i2c/busses/i2c-sis630.c 7707F: drivers/i2c/busses/i2c-sis96x.c 7708F: drivers/i2c/busses/i2c-via.c 7709F: drivers/i2c/busses/i2c-viapro.c 7710 7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7712M: Hans de Goede <hdegoede@redhat.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: drivers/i2c/busses/i2c-cht-wc.c 7716 7717I2C/SMBUS ISMT DRIVER 7718M: Seth Heasley <seth.heasley@intel.com> 7719M: Neil Horman <nhorman@tuxdriver.com> 7720L: linux-i2c@vger.kernel.org 7721F: drivers/i2c/busses/i2c-ismt.c 7722F: Documentation/i2c/busses/i2c-ismt.rst 7723 7724I2C/SMBUS STUB DRIVER 7725M: Jean Delvare <jdelvare@suse.com> 7726L: linux-i2c@vger.kernel.org 7727S: Maintained 7728F: drivers/i2c/i2c-stub.c 7729 7730I3C SUBSYSTEM 7731M: Boris Brezillon <bbrezillon@kernel.org> 7732L: linux-i3c@lists.infradead.org 7733C: irc://chat.freenode.net/linux-i3c 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7735S: Maintained 7736F: Documentation/ABI/testing/sysfs-bus-i3c 7737F: Documentation/devicetree/bindings/i3c/ 7738F: Documentation/driver-api/i3c 7739F: drivers/i3c/ 7740F: include/linux/i3c/ 7741 7742I3C DRIVER FOR SYNOPSYS DESIGNWARE 7743M: Vitor Soares <vitor.soares@synopsys.com> 7744S: Maintained 7745F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7746F: drivers/i3c/master/dw* 7747 7748IA64 (Itanium) PLATFORM 7749M: Tony Luck <tony.luck@intel.com> 7750M: Fenghua Yu <fenghua.yu@intel.com> 7751L: linux-ia64@vger.kernel.org 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7753S: Maintained 7754F: arch/ia64/ 7755 7756IBM Power 842 compression accelerator 7757M: Haren Myneni <haren@us.ibm.com> 7758S: Supported 7759F: drivers/crypto/nx/Makefile 7760F: drivers/crypto/nx/Kconfig 7761F: drivers/crypto/nx/nx-842* 7762F: include/linux/sw842.h 7763F: crypto/842.c 7764F: lib/842/ 7765 7766IBM Power in-Nest Crypto Acceleration 7767M: Breno Leitão <leitao@debian.org> 7768M: Nayna Jain <nayna@linux.ibm.com> 7769M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7770L: linux-crypto@vger.kernel.org 7771S: Supported 7772F: drivers/crypto/nx/Makefile 7773F: drivers/crypto/nx/Kconfig 7774F: drivers/crypto/nx/nx-aes* 7775F: drivers/crypto/nx/nx-sha* 7776F: drivers/crypto/nx/nx.* 7777F: drivers/crypto/nx/nx_csbcpb.h 7778F: drivers/crypto/nx/nx_debugfs.c 7779 7780IBM Power Linux RAID adapter 7781M: Brian King <brking@us.ibm.com> 7782S: Supported 7783F: drivers/scsi/ipr.* 7784 7785IBM Power SRIOV Virtual NIC Device Driver 7786M: Thomas Falcon <tlfalcon@linux.ibm.com> 7787M: John Allen <jallen@linux.ibm.com> 7788L: netdev@vger.kernel.org 7789S: Supported 7790F: drivers/net/ethernet/ibm/ibmvnic.* 7791 7792IBM Power Virtual Accelerator Switchboard 7793M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Supported 7796F: arch/powerpc/platforms/powernv/vas* 7797F: arch/powerpc/platforms/powernv/copy-paste.h 7798F: arch/powerpc/include/asm/vas.h 7799 7800IBM Power Virtual Ethernet Device Driver 7801M: Thomas Falcon <tlfalcon@linux.ibm.com> 7802L: netdev@vger.kernel.org 7803S: Supported 7804F: drivers/net/ethernet/ibm/ibmveth.* 7805 7806IBM Power Virtual FC Device Drivers 7807M: Tyrel Datwyler <tyreld@linux.ibm.com> 7808L: linux-scsi@vger.kernel.org 7809S: Supported 7810F: drivers/scsi/ibmvscsi/ibmvfc* 7811 7812IBM Power Virtual Management Channel Driver 7813M: Steven Royer <seroyer@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/ibmvmc.* 7816 7817IBM Power Virtual SCSI Device Drivers 7818M: Tyrel Datwyler <tyreld@linux.ibm.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821F: drivers/scsi/ibmvscsi/ibmvscsi* 7822F: include/scsi/viosrp.h 7823 7824IBM Power Virtual SCSI Device Target Driver 7825M: Michael Cyr <mikecyr@linux.ibm.com> 7826L: linux-scsi@vger.kernel.org 7827L: target-devel@vger.kernel.org 7828S: Supported 7829F: drivers/scsi/ibmvscsi_tgt/ 7830 7831IBM Power VMX Cryptographic instructions 7832M: Breno Leitão <leitao@debian.org> 7833M: Nayna Jain <nayna@linux.ibm.com> 7834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7835L: linux-crypto@vger.kernel.org 7836S: Supported 7837F: drivers/crypto/vmx/Makefile 7838F: drivers/crypto/vmx/Kconfig 7839F: drivers/crypto/vmx/vmx.c 7840F: drivers/crypto/vmx/aes* 7841F: drivers/crypto/vmx/ghash* 7842F: drivers/crypto/vmx/ppc-xlate.pl 7843 7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7845M: Tyrel Datwyler <tyreld@linux.ibm.com> 7846L: linux-pci@vger.kernel.org 7847L: linuxppc-dev@lists.ozlabs.org 7848S: Supported 7849F: drivers/pci/hotplug/rpaphp* 7850 7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7852M: Tyrel Datwyler <tyreld@linux.ibm.com> 7853L: linux-pci@vger.kernel.org 7854L: linuxppc-dev@lists.ozlabs.org 7855S: Supported 7856F: drivers/pci/hotplug/rpadlpar* 7857 7858IBM ServeRAID RAID DRIVER 7859S: Orphan 7860F: drivers/scsi/ips.* 7861 7862ICH LPC AND GPIO DRIVER 7863M: Peter Tyser <ptyser@xes-inc.com> 7864S: Maintained 7865F: drivers/mfd/lpc_ich.c 7866F: drivers/gpio/gpio-ich.c 7867 7868ICY I2C DRIVER 7869M: Max Staudt <max@enpas.org> 7870L: linux-i2c@vger.kernel.org 7871S: Maintained 7872F: drivers/i2c/busses/i2c-icy.c 7873 7874IDE SUBSYSTEM 7875M: "David S. Miller" <davem@davemloft.net> 7876L: linux-ide@vger.kernel.org 7877Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7879S: Maintained 7880F: Documentation/ide/ 7881F: drivers/ide/ 7882F: include/linux/ide.h 7883 7884IDE/ATAPI DRIVERS 7885M: Borislav Petkov <bp@alien8.de> 7886L: linux-ide@vger.kernel.org 7887S: Maintained 7888F: Documentation/cdrom/ide-cd.rst 7889F: drivers/ide/ide-cd* 7890 7891IDEAPAD LAPTOP EXTRAS DRIVER 7892M: Ike Panhc <ike.pan@canonical.com> 7893L: platform-driver-x86@vger.kernel.org 7894W: http://launchpad.net/ideapad-laptop 7895S: Maintained 7896F: drivers/platform/x86/ideapad-laptop.c 7897 7898IDEAPAD LAPTOP SLIDEBAR DRIVER 7899M: Andrey Moiseev <o2g.org.ru@gmail.com> 7900L: linux-input@vger.kernel.org 7901W: https://github.com/o2genum/ideapad-slidebar 7902S: Maintained 7903F: drivers/input/misc/ideapad_slidebar.c 7904 7905IDT VersaClock 5 CLOCK DRIVER 7906M: Marek Vasut <marek.vasut@gmail.com> 7907S: Maintained 7908F: drivers/clk/clk-versaclock5.c 7909 7910IEEE 802.15.4 SUBSYSTEM 7911M: Alexander Aring <alex.aring@gmail.com> 7912M: Stefan Schmidt <stefan@datenfreihafen.org> 7913L: linux-wpan@vger.kernel.org 7914W: http://wpan.cakelab.org/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7917S: Maintained 7918F: net/ieee802154/ 7919F: net/mac802154/ 7920F: drivers/net/ieee802154/ 7921F: include/linux/nl802154.h 7922F: include/linux/ieee802154.h 7923F: include/net/nl802154.h 7924F: include/net/mac802154.h 7925F: include/net/af_ieee802154.h 7926F: include/net/cfg802154.h 7927F: include/net/ieee802154_netdev.h 7928F: Documentation/networking/ieee802154.rst 7929 7930IFE PROTOCOL 7931M: Yotam Gigi <yotam.gi@gmail.com> 7932M: Jamal Hadi Salim <jhs@mojatatu.com> 7933F: net/ife 7934F: include/net/ife.h 7935F: include/uapi/linux/ife.h 7936 7937IGORPLUG-USB IR RECEIVER 7938M: Sean Young <sean@mess.org> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941F: drivers/media/rc/igorplugusb.c 7942 7943IGUANAWORKS USB IR TRANSCEIVER 7944M: Sean Young <sean@mess.org> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: drivers/media/rc/iguanair.c 7948 7949IIO DIGITAL POTENTIOMETER DAC 7950M: Peter Rosin <peda@axentia.se> 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7955F: drivers/iio/dac/dpot-dac.c 7956 7957IIO ENVELOPE DETECTOR 7958M: Peter Rosin <peda@axentia.se> 7959L: linux-iio@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7963F: drivers/iio/adc/envelope-detector.c 7964 7965IIO MULTIPLEXER 7966M: Peter Rosin <peda@axentia.se> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7970F: drivers/iio/multiplexer/iio-mux.c 7971 7972IIO SUBSYSTEM AND DRIVERS 7973M: Jonathan Cameron <jic23@kernel.org> 7974R: Hartmut Knaack <knaack.h@gmx.de> 7975R: Lars-Peter Clausen <lars@metafoo.de> 7976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7977L: linux-iio@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7979S: Maintained 7980F: Documentation/ABI/testing/configfs-iio* 7981F: Documentation/ABI/testing/sysfs-bus-iio* 7982F: Documentation/devicetree/bindings/iio/ 7983F: drivers/iio/ 7984F: drivers/staging/iio/ 7985F: include/linux/iio/ 7986F: tools/iio/ 7987 7988IIO UNIT CONVERTER 7989M: Peter Rosin <peda@axentia.se> 7990L: linux-iio@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7995F: drivers/iio/afe/iio-rescale.c 7996 7997IKANOS/ADI EAGLE ADSL USB DRIVER 7998M: Matthieu Castet <castet.matthieu@free.fr> 7999M: Stanislaw Gruszka <stf_xl@wp.pl> 8000S: Maintained 8001F: drivers/usb/atm/ueagle-atm.c 8002 8003IMGTEC ASCII LCD DRIVER 8004M: Paul Burton <paul.burton@mips.com> 8005S: Maintained 8006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8007F: drivers/auxdisplay/img-ascii-lcd.c 8008 8009IMGTEC IR DECODER DRIVER 8010M: James Hogan <jhogan@kernel.org> 8011S: Maintained 8012F: drivers/media/rc/img-ir/ 8013 8014IMON SOUNDGRAPH USB IR RECEIVER 8015M: Sean Young <sean@mess.org> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/media/rc/imon_raw.c 8019F: drivers/media/rc/imon.c 8020 8021IMS TWINTURBO FRAMEBUFFER DRIVER 8022L: linux-fbdev@vger.kernel.org 8023S: Orphan 8024F: drivers/video/fbdev/imsttfb.c 8025 8026INA209 HARDWARE MONITOR DRIVER 8027M: Guenter Roeck <linux@roeck-us.net> 8028L: linux-hwmon@vger.kernel.org 8029S: Maintained 8030F: Documentation/hwmon/ina209.rst 8031F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8032F: drivers/hwmon/ina209.c 8033 8034INA2XX HARDWARE MONITOR DRIVER 8035M: Guenter Roeck <linux@roeck-us.net> 8036L: linux-hwmon@vger.kernel.org 8037S: Maintained 8038F: Documentation/hwmon/ina2xx.rst 8039F: drivers/hwmon/ina2xx.c 8040F: include/linux/platform_data/ina2xx.h 8041 8042INDUSTRY PACK SUBSYSTEM (IPACK) 8043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8044M: Jens Taprogge <jens.taprogge@taprogge.org> 8045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8046L: industrypack-devel@lists.sourceforge.net 8047W: http://industrypack.sourceforge.net 8048S: Maintained 8049F: drivers/ipack/ 8050 8051INFINEON DPS310 Driver 8052M: Eddie James <eajames@linux.ibm.com> 8053L: linux-iio@vger.kernel.org 8054F: drivers/iio/pressure/dps310.c 8055S: Maintained 8056 8057INFINIBAND SUBSYSTEM 8058M: Doug Ledford <dledford@redhat.com> 8059M: Jason Gunthorpe <jgg@mellanox.com> 8060L: linux-rdma@vger.kernel.org 8061W: https://github.com/linux-rdma/rdma-core 8062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8064S: Supported 8065F: Documentation/devicetree/bindings/infiniband/ 8066F: Documentation/infiniband/ 8067F: drivers/infiniband/ 8068F: include/uapi/linux/if_infiniband.h 8069F: include/uapi/rdma/ 8070F: include/rdma/ 8071F: include/trace/events/ib_mad.h 8072F: include/trace/events/ib_umad.h 8073F: samples/bpf/ibumad_kern.c 8074F: samples/bpf/ibumad_user.c 8075 8076INGENIC JZ4780 DMA Driver 8077M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8078S: Maintained 8079F: drivers/dma/dma-jz4780.c 8080 8081INGENIC JZ4780 NAND DRIVER 8082M: Harvey Hunt <harveyhuntnexus@gmail.com> 8083L: linux-mtd@lists.infradead.org 8084S: Maintained 8085F: drivers/mtd/nand/raw/ingenic/ 8086 8087INGENIC JZ47xx SoCs 8088M: Paul Cercueil <paul@crapouillou.net> 8089S: Maintained 8090F: arch/mips/boot/dts/ingenic/ 8091F: arch/mips/include/asm/mach-jz4740/ 8092F: arch/mips/jz4740/ 8093F: drivers/clk/ingenic/ 8094F: drivers/dma/dma-jz4780.c 8095F: drivers/gpu/drm/ingenic/ 8096F: drivers/i2c/busses/i2c-jz4780.c 8097F: drivers/iio/adc/ingenic-adc.c 8098F: drivers/irqchip/irq-ingenic.c 8099F: drivers/memory/jz4780-nemc.c 8100F: drivers/mmc/host/jz4740_mmc.c 8101F: drivers/mtd/nand/raw/ingenic/ 8102F: drivers/pinctrl/pinctrl-ingenic.c 8103F: drivers/power/supply/ingenic-battery.c 8104F: drivers/pwm/pwm-jz4740.c 8105F: drivers/rtc/rtc-jz4740.c 8106F: drivers/tty/serial/8250/8250_ingenic.c 8107F: drivers/usb/musb/jz4740.c 8108F: drivers/watchdog/jz4740_wdt.c 8109F: include/dt-bindings/iio/adc/ingenic,adc.h 8110F: include/linux/mfd/ingenic-tcu.h 8111F: sound/soc/jz4740/ 8112F: sound/soc/codecs/jz47* 8113 8114INOTIFY 8115M: Jan Kara <jack@suse.cz> 8116R: Amir Goldstein <amir73il@gmail.com> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: Documentation/filesystems/inotify.txt 8120F: fs/notify/inotify/ 8121F: include/linux/inotify.h 8122F: include/uapi/linux/inotify.h 8123 8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8125M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8126L: linux-input@vger.kernel.org 8127Q: http://patchwork.kernel.org/project/linux-input/list/ 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8129S: Maintained 8130F: drivers/input/ 8131F: include/linux/input.h 8132F: include/uapi/linux/input.h 8133F: include/uapi/linux/input-event-codes.h 8134F: include/linux/input/ 8135F: Documentation/devicetree/bindings/input/ 8136F: Documentation/devicetree/bindings/serio/ 8137F: Documentation/input/ 8138 8139INPUT MULTITOUCH (MT) PROTOCOL 8140M: Henrik Rydberg <rydberg@bitmath.org> 8141L: linux-input@vger.kernel.org 8142S: Odd fixes 8143F: Documentation/input/multi-touch-protocol.rst 8144F: drivers/input/input-mt.c 8145K: \b(ABS|SYN)_MT_ 8146 8147INSIDE SECURE CRYPTO DRIVER 8148M: Antoine Tenart <antoine.tenart@bootlin.com> 8149F: drivers/crypto/inside-secure/ 8150S: Maintained 8151L: linux-crypto@vger.kernel.org 8152 8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8154M: Mimi Zohar <zohar@linux.ibm.com> 8155M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8156L: linux-integrity@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8158S: Supported 8159F: security/integrity/ima/ 8160 8161INTEL 810/815 FRAMEBUFFER DRIVER 8162M: Antonino Daplas <adaplas@gmail.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/i810/ 8166 8167INTEL ASoC DRIVERS 8168M: Cezary Rojewski <cezary.rojewski@intel.com> 8169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8171M: Jie Yang <yang.jie@linux.intel.com> 8172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8173S: Supported 8174F: sound/soc/intel/ 8175 8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8177M: Hans de Goede <hdegoede@redhat.com> 8178L: platform-driver-x86@vger.kernel.org 8179S: Maintained 8180F: drivers/platform/x86/intel_atomisp2_pm.c 8181 8182INTEL C600 SERIES SAS CONTROLLER DRIVER 8183M: Intel SCU Linux support <intel-linux-scu@intel.com> 8184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8185L: linux-scsi@vger.kernel.org 8186T: git git://git.code.sf.net/p/intel-sas/isci 8187S: Supported 8188F: drivers/scsi/isci/ 8189 8190INTEL CPU family model numbers 8191M: Tony Luck <tony.luck@intel.com> 8192M: x86@kernel.org 8193L: linux-kernel@vger.kernel.org 8194S: Supported 8195F: arch/x86/include/asm/intel-family.h 8196 8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8198M: Jani Nikula <jani.nikula@linux.intel.com> 8199M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8200M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8201L: intel-gfx@lists.freedesktop.org 8202W: https://01.org/linuxgraphics/ 8203B: https://01.org/linuxgraphics/documentation/how-report-bugs 8204C: irc://chat.freenode.net/intel-gfx 8205Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8206T: git git://anongit.freedesktop.org/drm-intel 8207S: Supported 8208F: drivers/gpu/drm/i915/ 8209F: include/drm/i915* 8210F: include/uapi/drm/i915_drm.h 8211F: Documentation/gpu/i915.rst 8212 8213INTEL ETHERNET DRIVERS 8214M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8216W: http://www.intel.com/support/feedback.htm 8217W: http://e1000.sourceforge.net/ 8218Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8221S: Supported 8222F: Documentation/networking/device_drivers/intel/e100.rst 8223F: Documentation/networking/device_drivers/intel/e1000.rst 8224F: Documentation/networking/device_drivers/intel/e1000e.rst 8225F: Documentation/networking/device_drivers/intel/fm10k.rst 8226F: Documentation/networking/device_drivers/intel/igb.rst 8227F: Documentation/networking/device_drivers/intel/igbvf.rst 8228F: Documentation/networking/device_drivers/intel/ixgb.rst 8229F: Documentation/networking/device_drivers/intel/ixgbe.rst 8230F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8231F: Documentation/networking/device_drivers/intel/i40e.rst 8232F: Documentation/networking/device_drivers/intel/iavf.rst 8233F: Documentation/networking/device_drivers/intel/ice.rst 8234F: drivers/net/ethernet/intel/ 8235F: drivers/net/ethernet/intel/*/ 8236F: include/linux/avf/virtchnl.h 8237 8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8239M: Maik Broemme <mbroemme@libmpq.org> 8240L: linux-fbdev@vger.kernel.org 8241S: Maintained 8242F: Documentation/fb/intelfb.rst 8243F: drivers/video/fbdev/intelfb/ 8244 8245INTEL GPIO DRIVERS 8246M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8247L: linux-gpio@vger.kernel.org 8248S: Maintained 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8250F: drivers/gpio/gpio-ich.c 8251F: drivers/gpio/gpio-intel-mid.c 8252F: drivers/gpio/gpio-lynxpoint.c 8253F: drivers/gpio/gpio-merrifield.c 8254F: drivers/gpio/gpio-ml-ioh.c 8255F: drivers/gpio/gpio-pch.c 8256F: drivers/gpio/gpio-sch.c 8257F: drivers/gpio/gpio-sodaville.c 8258 8259INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8260M: Zhenyu Wang <zhenyuw@linux.intel.com> 8261M: Zhi Wang <zhi.a.wang@intel.com> 8262L: intel-gvt-dev@lists.freedesktop.org 8263L: intel-gfx@lists.freedesktop.org 8264W: https://01.org/igvt-g 8265T: git https://github.com/intel/gvt-linux.git 8266S: Supported 8267F: drivers/gpu/drm/i915/gvt/ 8268 8269INTEL HID EVENT DRIVER 8270M: Alex Hung <alex.hung@canonical.com> 8271L: platform-driver-x86@vger.kernel.org 8272S: Maintained 8273F: drivers/platform/x86/intel-hid.c 8274 8275INTEL I/OAT DMA DRIVER 8276M: Dave Jiang <dave.jiang@intel.com> 8277R: Dan Williams <dan.j.williams@intel.com> 8278L: dmaengine@vger.kernel.org 8279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8280S: Supported 8281F: drivers/dma/ioat* 8282 8283INTEL IDLE DRIVER 8284M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8285M: Len Brown <lenb@kernel.org> 8286L: linux-pm@vger.kernel.org 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8288B: https://bugzilla.kernel.org 8289S: Supported 8290F: drivers/idle/intel_idle.c 8291 8292INTEL INTEGRATED SENSOR HUB DRIVER 8293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8294M: Jiri Kosina <jikos@kernel.org> 8295L: linux-input@vger.kernel.org 8296S: Maintained 8297F: drivers/hid/intel-ish-hid/ 8298 8299INTEL IOMMU (VT-d) 8300M: David Woodhouse <dwmw2@infradead.org> 8301L: iommu@lists.linux-foundation.org 8302T: git git://git.infradead.org/iommu-2.6.git 8303S: Supported 8304F: drivers/iommu/intel-iommu.c 8305F: include/linux/intel-iommu.h 8306 8307INTEL IOP-ADMA DMA DRIVER 8308R: Dan Williams <dan.j.williams@intel.com> 8309S: Odd fixes 8310F: drivers/dma/iop-adma.c 8311 8312INTEL IPU3 CSI-2 CIO2 DRIVER 8313M: Yong Zhi <yong.zhi@intel.com> 8314M: Sakari Ailus <sakari.ailus@linux.intel.com> 8315M: Bingbu Cao <bingbu.cao@intel.com> 8316R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319F: drivers/media/pci/intel/ipu3/ 8320F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8321 8322INTEL IPU3 CSI-2 IMGU DRIVER 8323M: Sakari Ailus <sakari.ailus@linux.intel.com> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326F: drivers/staging/media/ipu3/ 8327F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8328F: Documentation/media/v4l-drivers/ipu3.rst 8329 8330INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8331M: Krzysztof Halasa <khalasa@piap.pl> 8332S: Maintained 8333F: include/linux/soc/ixp4xx/qmgr.h 8334F: include/linux/soc/ixp4xx/npe.h 8335F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8336F: drivers/soc/ixp4xx/ixp4xx-npe.c 8337F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8338F: drivers/net/wan/ixp4xx_hss.c 8339 8340INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8341M: Deepak Saxena <dsaxena@plexity.net> 8342S: Maintained 8343F: drivers/char/hw_random/ixp4xx-rng.c 8344 8345INTEL MANAGEMENT ENGINE (mei) 8346M: Tomas Winkler <tomas.winkler@intel.com> 8347L: linux-kernel@vger.kernel.org 8348S: Supported 8349F: include/uapi/linux/mei.h 8350F: include/linux/mei_cl_bus.h 8351F: drivers/misc/mei/* 8352F: drivers/watchdog/mei_wdt.c 8353F: Documentation/driver-api/mei/* 8354F: samples/mei/* 8355 8356INTEL MENLOW THERMAL DRIVER 8357M: Sujith Thomas <sujith.thomas@intel.com> 8358L: platform-driver-x86@vger.kernel.org 8359W: https://01.org/linux-acpi 8360S: Supported 8361F: drivers/platform/x86/intel_menlow.c 8362 8363INTEL MIC DRIVERS (mic) 8364M: Sudeep Dutt <sudeep.dutt@intel.com> 8365M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8366S: Supported 8367W: https://github.com/sudeepdutt/mic 8368W: http://software.intel.com/en-us/mic-developer 8369F: include/linux/mic_bus.h 8370F: include/linux/scif.h 8371F: include/uapi/linux/mic_common.h 8372F: include/uapi/linux/mic_ioctl.h 8373F: include/uapi/linux/scif_ioctl.h 8374F: drivers/misc/mic/ 8375F: drivers/dma/mic_x100_dma.c 8376F: drivers/dma/mic_x100_dma.h 8377F: Documentation/mic/ 8378 8379INTEL PMC CORE DRIVER 8380M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8381M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/intel_pmc_core* 8385 8386INTEL PMC/P-Unit IPC DRIVER 8387M: Zha Qipeng<qipeng.zha@intel.com> 8388L: platform-driver-x86@vger.kernel.org 8389S: Maintained 8390F: drivers/platform/x86/intel_pmc_ipc.c 8391F: drivers/platform/x86/intel_punit_ipc.c 8392F: arch/x86/include/asm/intel_pmc_ipc.h 8393F: arch/x86/include/asm/intel_punit_ipc.h 8394 8395INTEL PMIC GPIO DRIVERS 8396M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8399F: drivers/gpio/gpio-*cove.c 8400F: drivers/gpio/gpio-msic.c 8401 8402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8404S: Maintained 8405F: drivers/mfd/intel_msic.c 8406F: drivers/mfd/intel_soc_pmic* 8407F: include/linux/mfd/intel_msic.h 8408F: include/linux/mfd/intel_soc_pmic* 8409 8410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8411M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8412L: linux-wireless@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/device_drivers/intel/ipw2100.txt 8415F: Documentation/networking/device_drivers/intel/ipw2200.txt 8416F: drivers/net/wireless/intel/ipw2x00/ 8417 8418INTEL PSTATE DRIVER 8419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8420M: Len Brown <lenb@kernel.org> 8421L: linux-pm@vger.kernel.org 8422S: Supported 8423F: drivers/cpufreq/intel_pstate.c 8424 8425INTEL RDMA RNIC DRIVER 8426M: Faisal Latif <faisal.latif@intel.com> 8427M: Shiraz Saleem <shiraz.saleem@intel.com> 8428L: linux-rdma@vger.kernel.org 8429S: Supported 8430F: drivers/infiniband/hw/i40iw/ 8431F: include/uapi/rdma/i40iw-abi.h 8432 8433INTEL SPEED SELECT TECHNOLOGY 8434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437F: drivers/platform/x86/intel_speed_select_if/ 8438F: tools/power/x86/intel-speed-select/ 8439F: include/uapi/linux/isst_if.h 8440 8441INTEL STRATIX10 FIRMWARE DRIVERS 8442M: Richard Gong <richard.gong@linux.intel.com> 8443L: linux-kernel@vger.kernel.org 8444S: Maintained 8445F: drivers/firmware/stratix10-rsu.c 8446F: drivers/firmware/stratix10-svc.c 8447F: include/linux/firmware/intel/stratix10-smc.h 8448F: include/linux/firmware/intel/stratix10-svc-client.h 8449F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8450F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8451 8452INTEL TELEMETRY DRIVER 8453M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8454M: "David E. Box" <david.e.box@linux.intel.com> 8455L: platform-driver-x86@vger.kernel.org 8456S: Maintained 8457F: arch/x86/include/asm/intel_telemetry.h 8458F: drivers/platform/x86/intel_telemetry* 8459 8460INTEL VIRTUAL BUTTON DRIVER 8461M: AceLan Kao <acelan.kao@canonical.com> 8462L: platform-driver-x86@vger.kernel.org 8463S: Maintained 8464F: drivers/platform/x86/intel-vbtn.c 8465 8466INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8467M: Stanislaw Gruszka <sgruszka@redhat.com> 8468L: linux-wireless@vger.kernel.org 8469S: Supported 8470F: drivers/net/wireless/intel/iwlegacy/ 8471 8472INTEL WIRELESS WIFI LINK (iwlwifi) 8473M: Johannes Berg <johannes.berg@intel.com> 8474M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8475M: Luca Coelho <luciano.coelho@intel.com> 8476M: Intel Linux Wireless <linuxwifi@intel.com> 8477L: linux-wireless@vger.kernel.org 8478W: http://intellinuxwireless.org 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8480S: Supported 8481F: drivers/net/wireless/intel/iwlwifi/ 8482 8483INTEL WIRELESS WIMAX CONNECTION 2400 8484M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8485M: linux-wimax@intel.com 8486L: wimax@linuxwimax.org (subscribers-only) 8487S: Supported 8488W: http://linuxwimax.org 8489F: Documentation/admin-guide/wimax/i2400m.rst 8490F: drivers/net/wimax/i2400m/ 8491F: include/uapi/linux/wimax/i2400m.h 8492 8493INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8494M: Mario Limonciello <mario.limonciello@dell.com> 8495S: Maintained 8496F: drivers/platform/x86/intel-wmi-thunderbolt.c 8497 8498INTEL(R) TRACE HUB 8499M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8500S: Supported 8501F: Documentation/trace/intel_th.rst 8502F: drivers/hwtracing/intel_th/ 8503F: include/linux/intel_th.h 8504 8505INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8506M: Ning Sun <ning.sun@intel.com> 8507L: tboot-devel@lists.sourceforge.net 8508W: http://tboot.sourceforge.net 8509T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8510S: Supported 8511F: Documentation/x86/intel_txt.rst 8512F: include/linux/tboot.h 8513F: arch/x86/kernel/tboot.c 8514 8515INTERCONNECT API 8516M: Georgi Djakov <georgi.djakov@linaro.org> 8517L: linux-pm@vger.kernel.org 8518S: Maintained 8519F: Documentation/driver-api/interconnect.rst 8520F: Documentation/devicetree/bindings/interconnect/ 8521F: drivers/interconnect/ 8522F: include/dt-bindings/interconnect/ 8523F: include/linux/interconnect-provider.h 8524F: include/linux/interconnect.h 8525 8526INVENSENSE MPU-3050 GYROSCOPE DRIVER 8527M: Linus Walleij <linus.walleij@linaro.org> 8528L: linux-iio@vger.kernel.org 8529S: Maintained 8530F: drivers/iio/gyro/mpu3050* 8531F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8532 8533IOC3 ETHERNET DRIVER 8534M: Ralf Baechle <ralf@linux-mips.org> 8535L: linux-mips@vger.kernel.org 8536S: Maintained 8537F: drivers/net/ethernet/sgi/ioc3-eth.c 8538 8539IOMAP FILESYSTEM LIBRARY 8540M: Christoph Hellwig <hch@infradead.org> 8541M: Darrick J. Wong <darrick.wong@oracle.com> 8542M: linux-xfs@vger.kernel.org 8543M: linux-fsdevel@vger.kernel.org 8544L: linux-xfs@vger.kernel.org 8545L: linux-fsdevel@vger.kernel.org 8546T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8547S: Supported 8548F: fs/iomap/ 8549F: include/linux/iomap.h 8550 8551IOMMU DRIVERS 8552M: Joerg Roedel <joro@8bytes.org> 8553L: iommu@lists.linux-foundation.org 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8555S: Maintained 8556F: Documentation/devicetree/bindings/iommu/ 8557F: drivers/iommu/ 8558F: include/linux/iommu.h 8559F: include/linux/of_iommu.h 8560F: include/linux/iova.h 8561 8562IO_URING 8563M: Jens Axboe <axboe@kernel.dk> 8564L: linux-block@vger.kernel.org 8565L: linux-fsdevel@vger.kernel.org 8566T: git git://git.kernel.dk/linux-block 8567T: git git://git.kernel.dk/liburing 8568S: Maintained 8569F: fs/io_uring.c 8570F: include/uapi/linux/io_uring.h 8571 8572IPMI SUBSYSTEM 8573M: Corey Minyard <minyard@acm.org> 8574L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8575W: http://openipmi.sourceforge.net/ 8576S: Supported 8577F: Documentation/devicetree/bindings/ipmi/ 8578F: Documentation/IPMI.txt 8579F: drivers/char/ipmi/ 8580F: include/linux/ipmi* 8581F: include/uapi/linux/ipmi* 8582 8583IPS SCSI RAID DRIVER 8584M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8585L: linux-scsi@vger.kernel.org 8586W: http://www.adaptec.com/ 8587S: Maintained 8588F: drivers/scsi/ips* 8589 8590IPVS 8591M: Wensong Zhang <wensong@linux-vs.org> 8592M: Simon Horman <horms@verge.net.au> 8593M: Julian Anastasov <ja@ssi.bg> 8594L: netdev@vger.kernel.org 8595L: lvs-devel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8599F: Documentation/networking/ipvs-sysctl.txt 8600F: include/net/ip_vs.h 8601F: include/uapi/linux/ip_vs.h 8602F: net/netfilter/ipvs/ 8603 8604IPWIRELESS DRIVER 8605M: Jiri Kosina <jikos@kernel.org> 8606M: David Sterba <dsterba@suse.com> 8607S: Odd Fixes 8608F: drivers/tty/ipwireless/ 8609 8610IPX NETWORK LAYER 8611L: netdev@vger.kernel.org 8612S: Obsolete 8613F: include/uapi/linux/ipx.h 8614 8615IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8616M: Marc Zyngier <maz@kernel.org> 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8619F: Documentation/IRQ-domain.txt 8620F: include/linux/irqdomain.h 8621F: kernel/irq/irqdomain.c 8622F: kernel/irq/msi.c 8623 8624IRQ SUBSYSTEM 8625M: Thomas Gleixner <tglx@linutronix.de> 8626L: linux-kernel@vger.kernel.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8629F: kernel/irq/ 8630 8631IRQCHIP DRIVERS 8632M: Thomas Gleixner <tglx@linutronix.de> 8633M: Jason Cooper <jason@lakedaemon.net> 8634M: Marc Zyngier <maz@kernel.org> 8635L: linux-kernel@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8638F: Documentation/devicetree/bindings/interrupt-controller/ 8639F: drivers/irqchip/ 8640 8641ISA 8642M: William Breathitt Gray <vilhelm.gray@gmail.com> 8643S: Maintained 8644F: Documentation/driver-api/isa.rst 8645F: drivers/base/isa.c 8646F: include/linux/isa.h 8647 8648ISA RADIO MODULE 8649M: Hans Verkuil <hverkuil@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651T: git git://linuxtv.org/media_tree.git 8652W: https://linuxtv.org 8653S: Maintained 8654F: drivers/media/radio/radio-isa* 8655 8656ISAPNP 8657M: Jaroslav Kysela <perex@perex.cz> 8658S: Maintained 8659F: Documentation/driver-api/isapnp.rst 8660F: drivers/pnp/isapnp/ 8661F: include/linux/isapnp.h 8662 8663ISCSI 8664M: Lee Duncan <lduncan@suse.com> 8665M: Chris Leech <cleech@redhat.com> 8666L: open-iscsi@googlegroups.com 8667W: www.open-iscsi.com 8668S: Maintained 8669F: drivers/scsi/*iscsi* 8670F: include/scsi/*iscsi* 8671 8672iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8673M: Peter Jones <pjones@redhat.com> 8674M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8675S: Maintained 8676F: drivers/firmware/iscsi_ibft* 8677 8678ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8679M: Sagi Grimberg <sagi@grimberg.me> 8680M: Max Gurtovoy <maxg@mellanox.com> 8681L: linux-rdma@vger.kernel.org 8682S: Supported 8683W: http://www.openfabrics.org 8684W: www.open-iscsi.org 8685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8686F: drivers/infiniband/ulp/iser/ 8687 8688ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8689M: Sagi Grimberg <sagi@grimberg.me> 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8691L: linux-rdma@vger.kernel.org 8692L: target-devel@vger.kernel.org 8693S: Supported 8694W: http://www.linux-iscsi.org 8695F: drivers/infiniband/ulp/isert 8696 8697ISDN/mISDN SUBSYSTEM 8698M: Karsten Keil <isdn@linux-pingi.de> 8699L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8700L: netdev@vger.kernel.org 8701W: http://www.isdn4linux.de 8702S: Maintained 8703F: drivers/isdn/mISDN 8704F: drivers/isdn/hardware 8705 8706ISDN/CAPI SUBSYSTEM 8707M: Karsten Keil <isdn@linux-pingi.de> 8708L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8709L: netdev@vger.kernel.org 8710W: http://www.isdn4linux.de 8711S: Odd Fixes 8712F: Documentation/isdn/ 8713F: drivers/isdn/capi/ 8714F: drivers/staging/isdn/ 8715F: net/bluetooth/cmtp/ 8716F: include/linux/isdn/ 8717F: include/uapi/linux/isdn/ 8718 8719IT87 HARDWARE MONITORING DRIVER 8720M: Jean Delvare <jdelvare@suse.com> 8721L: linux-hwmon@vger.kernel.org 8722S: Maintained 8723F: Documentation/hwmon/it87.rst 8724F: drivers/hwmon/it87.c 8725 8726IT913X MEDIA DRIVER 8727M: Antti Palosaari <crope@iki.fi> 8728L: linux-media@vger.kernel.org 8729W: https://linuxtv.org 8730W: http://palosaari.fi/linux/ 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732T: git git://linuxtv.org/anttip/media_tree.git 8733S: Maintained 8734F: drivers/media/tuners/it913x* 8735 8736IVTV VIDEO4LINUX DRIVER 8737M: Andy Walls <awalls@md.metrocast.net> 8738L: ivtv-devel@ivtvdriver.org (subscribers-only) 8739L: linux-media@vger.kernel.org 8740T: git git://linuxtv.org/media_tree.git 8741W: http://www.ivtvdriver.org 8742S: Maintained 8743F: Documentation/media/v4l-drivers/ivtv* 8744F: drivers/media/pci/ivtv/ 8745F: include/uapi/linux/ivtv* 8746 8747IX2505V MEDIA DRIVER 8748M: Malcolm Priestley <tvboxspy@gmail.com> 8749L: linux-media@vger.kernel.org 8750W: https://linuxtv.org 8751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8752S: Maintained 8753F: drivers/media/dvb-frontends/ix2505v* 8754 8755JAILHOUSE HYPERVISOR INTERFACE 8756M: Jan Kiszka <jan.kiszka@siemens.com> 8757L: jailhouse-dev@googlegroups.com 8758S: Maintained 8759F: arch/x86/kernel/jailhouse.c 8760F: arch/x86/include/asm/jailhouse_para.h 8761 8762JC42.4 TEMPERATURE SENSOR DRIVER 8763M: Guenter Roeck <linux@roeck-us.net> 8764L: linux-hwmon@vger.kernel.org 8765S: Maintained 8766F: drivers/hwmon/jc42.c 8767F: Documentation/hwmon/jc42.rst 8768 8769JFS FILESYSTEM 8770M: Dave Kleikamp <shaggy@kernel.org> 8771L: jfs-discussion@lists.sourceforge.net 8772W: http://jfs.sourceforge.net/ 8773T: git git://github.com/kleikamp/linux-shaggy.git 8774S: Maintained 8775F: Documentation/admin-guide/jfs.rst 8776F: fs/jfs/ 8777 8778JME NETWORK DRIVER 8779M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8780L: netdev@vger.kernel.org 8781S: Maintained 8782F: drivers/net/ethernet/jme.* 8783 8784JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8785M: David Woodhouse <dwmw2@infradead.org> 8786M: Richard Weinberger <richard@nod.at> 8787L: linux-mtd@lists.infradead.org 8788W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8789T: git git://git.infradead.org/ubifs-2.6.git 8790S: Odd Fixes 8791F: fs/jffs2/ 8792F: include/uapi/linux/jffs2.h 8793 8794JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8795M: "Theodore Ts'o" <tytso@mit.edu> 8796M: Jan Kara <jack@suse.com> 8797L: linux-ext4@vger.kernel.org 8798S: Maintained 8799F: fs/jbd2/ 8800F: include/linux/jbd2.h 8801 8802JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8803M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: drivers/media/platform/rcar_jpu.c 8807 8808JSM Neo PCI based serial card 8809L: linux-serial@vger.kernel.org 8810S: Orphan 8811F: drivers/tty/serial/jsm/ 8812 8813K10TEMP HARDWARE MONITORING DRIVER 8814M: Clemens Ladisch <clemens@ladisch.de> 8815L: linux-hwmon@vger.kernel.org 8816S: Maintained 8817F: Documentation/hwmon/k10temp.rst 8818F: drivers/hwmon/k10temp.c 8819 8820K8TEMP HARDWARE MONITORING DRIVER 8821M: Rudolf Marek <r.marek@assembler.cz> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/k8temp.rst 8825F: drivers/hwmon/k8temp.c 8826 8827KASAN 8828M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8829R: Alexander Potapenko <glider@google.com> 8830R: Dmitry Vyukov <dvyukov@google.com> 8831L: kasan-dev@googlegroups.com 8832S: Maintained 8833F: arch/*/include/asm/kasan.h 8834F: arch/*/mm/kasan_init* 8835F: Documentation/dev-tools/kasan.rst 8836F: include/linux/kasan*.h 8837F: lib/test_kasan.c 8838F: mm/kasan/ 8839F: scripts/Makefile.kasan 8840 8841KCONFIG 8842M: Masahiro Yamada <yamada.masahiro@socionext.com> 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8844L: linux-kbuild@vger.kernel.org 8845S: Maintained 8846F: Documentation/kbuild/kconfig* 8847F: scripts/kconfig/ 8848F: scripts/Kconfig.include 8849 8850KDUMP 8851M: Dave Young <dyoung@redhat.com> 8852M: Baoquan He <bhe@redhat.com> 8853R: Vivek Goyal <vgoyal@redhat.com> 8854L: kexec@lists.infradead.org 8855W: http://lse.sourceforge.net/kdump/ 8856S: Maintained 8857F: Documentation/admin-guide/kdump/ 8858 8859KEENE FM RADIO TRANSMITTER DRIVER 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862T: git git://linuxtv.org/media_tree.git 8863W: https://linuxtv.org 8864S: Maintained 8865F: drivers/media/radio/radio-keene* 8866 8867KERNEL AUTOMOUNTER 8868M: Ian Kent <raven@themaw.net> 8869L: autofs@vger.kernel.org 8870S: Maintained 8871F: fs/autofs/ 8872 8873KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8874M: Masahiro Yamada <yamada.masahiro@socionext.com> 8875M: Michal Marek <michal.lkml@markovi.net> 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8877L: linux-kbuild@vger.kernel.org 8878S: Maintained 8879F: Documentation/kbuild/ 8880F: Makefile 8881F: scripts/Kbuild* 8882F: scripts/Makefile* 8883F: scripts/basic/ 8884F: scripts/mk* 8885F: scripts/*vmlinux* 8886F: scripts/mod/ 8887F: scripts/package/ 8888 8889KERNEL JANITORS 8890L: kernel-janitors@vger.kernel.org 8891W: http://kernelnewbies.org/KernelJanitors 8892S: Odd Fixes 8893 8894KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8895M: "J. Bruce Fields" <bfields@fieldses.org> 8896M: Chuck Lever <chuck.lever@oracle.com> 8897L: linux-nfs@vger.kernel.org 8898W: http://nfs.sourceforge.net/ 8899T: git git://linux-nfs.org/~bfields/linux.git 8900S: Supported 8901F: fs/nfsd/ 8902F: include/uapi/linux/nfsd/ 8903F: fs/lockd/ 8904F: fs/nfs_common/ 8905F: net/sunrpc/ 8906F: include/linux/lockd/ 8907F: include/linux/sunrpc/ 8908F: include/uapi/linux/sunrpc/ 8909 8910KERNEL SELFTEST FRAMEWORK 8911M: Shuah Khan <shuah@kernel.org> 8912M: Shuah Khan <skhan@linuxfoundation.org> 8913L: linux-kselftest@vger.kernel.org 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8915Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8916S: Maintained 8917F: tools/testing/selftests/ 8918F: Documentation/dev-tools/kselftest* 8919 8920KERNEL USERMODE HELPER 8921M: Luis Chamberlain <mcgrof@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: kernel/umh.c 8925F: include/linux/umh.h 8926 8927KERNEL VIRTUAL MACHINE (KVM) 8928M: Paolo Bonzini <pbonzini@redhat.com> 8929M: Radim Krčmář <rkrcmar@redhat.com> 8930L: kvm@vger.kernel.org 8931W: http://www.linux-kvm.org 8932T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8933S: Supported 8934F: Documentation/virt/kvm/ 8935F: include/trace/events/kvm.h 8936F: include/uapi/asm-generic/kvm* 8937F: include/uapi/linux/kvm* 8938F: include/asm-generic/kvm* 8939F: include/linux/kvm* 8940F: include/kvm/iodev.h 8941F: virt/kvm/* 8942F: tools/kvm/ 8943F: tools/testing/selftests/kvm/ 8944 8945KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8946M: Marc Zyngier <maz@kernel.org> 8947R: James Morse <james.morse@arm.com> 8948R: Julien Thierry <julien.thierry.kdev@gmail.com> 8949R: Suzuki K Poulose <suzuki.poulose@arm.com> 8950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8951L: kvmarm@lists.cs.columbia.edu 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8953S: Maintained 8954F: arch/arm/include/uapi/asm/kvm* 8955F: arch/arm/include/asm/kvm* 8956F: arch/arm/kvm/ 8957F: arch/arm64/include/uapi/asm/kvm* 8958F: arch/arm64/include/asm/kvm* 8959F: arch/arm64/kvm/ 8960F: virt/kvm/arm/ 8961F: include/kvm/arm_* 8962 8963KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8964M: James Hogan <jhogan@kernel.org> 8965L: linux-mips@vger.kernel.org 8966S: Supported 8967F: arch/mips/include/uapi/asm/kvm* 8968F: arch/mips/include/asm/kvm* 8969F: arch/mips/kvm/ 8970 8971KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8972M: Paul Mackerras <paulus@ozlabs.org> 8973L: kvm-ppc@vger.kernel.org 8974W: http://www.linux-kvm.org/ 8975T: git git://github.com/agraf/linux-2.6.git 8976S: Supported 8977F: arch/powerpc/include/uapi/asm/kvm* 8978F: arch/powerpc/include/asm/kvm* 8979F: arch/powerpc/kvm/ 8980F: arch/powerpc/kernel/kvm* 8981 8982KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8983M: Christian Borntraeger <borntraeger@de.ibm.com> 8984M: Janosch Frank <frankja@linux.ibm.com> 8985R: David Hildenbrand <david@redhat.com> 8986R: Cornelia Huck <cohuck@redhat.com> 8987L: kvm@vger.kernel.org 8988W: http://www.ibm.com/developerworks/linux/linux390/ 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8990S: Supported 8991F: arch/s390/include/uapi/asm/kvm* 8992F: arch/s390/include/asm/gmap.h 8993F: arch/s390/include/asm/kvm* 8994F: arch/s390/kvm/ 8995F: arch/s390/mm/gmap.c 8996F: tools/testing/selftests/kvm/s390x/ 8997F: tools/testing/selftests/kvm/*/s390x/ 8998 8999KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9000M: Paolo Bonzini <pbonzini@redhat.com> 9001M: Radim Krčmář <rkrcmar@redhat.com> 9002R: Sean Christopherson <sean.j.christopherson@intel.com> 9003R: Vitaly Kuznetsov <vkuznets@redhat.com> 9004R: Wanpeng Li <wanpengli@tencent.com> 9005R: Jim Mattson <jmattson@google.com> 9006R: Joerg Roedel <joro@8bytes.org> 9007L: kvm@vger.kernel.org 9008W: http://www.linux-kvm.org 9009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9010S: Supported 9011F: arch/x86/kvm/ 9012F: arch/x86/kvm/*/ 9013F: arch/x86/include/uapi/asm/kvm* 9014F: arch/x86/include/uapi/asm/vmx.h 9015F: arch/x86/include/uapi/asm/svm.h 9016F: arch/x86/include/asm/kvm* 9017F: arch/x86/include/asm/pvclock-abi.h 9018F: arch/x86/include/asm/svm.h 9019F: arch/x86/include/asm/vmx.h 9020F: arch/x86/kernel/kvm.c 9021F: arch/x86/kernel/kvmclock.c 9022 9023KERNFS 9024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9025M: Tejun Heo <tj@kernel.org> 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9027S: Supported 9028F: include/linux/kernfs.h 9029F: fs/kernfs/ 9030 9031KEXEC 9032M: Eric Biederman <ebiederm@xmission.com> 9033W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9034L: kexec@lists.infradead.org 9035S: Maintained 9036F: include/linux/kexec.h 9037F: include/uapi/linux/kexec.h 9038F: kernel/kexec* 9039 9040KEYS-ENCRYPTED 9041M: Mimi Zohar <zohar@linux.ibm.com> 9042L: linux-integrity@vger.kernel.org 9043L: keyrings@vger.kernel.org 9044S: Supported 9045F: Documentation/security/keys/trusted-encrypted.rst 9046F: include/keys/encrypted-type.h 9047F: security/keys/encrypted-keys/ 9048 9049KEYS-TRUSTED 9050M: James Bottomley <jejb@linux.ibm.com> 9051M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9052M: Mimi Zohar <zohar@linux.ibm.com> 9053L: linux-integrity@vger.kernel.org 9054L: keyrings@vger.kernel.org 9055S: Supported 9056F: Documentation/security/keys/trusted-encrypted.rst 9057F: include/keys/trusted-type.h 9058F: security/keys/trusted.c 9059F: security/keys/trusted.h 9060 9061KEYS/KEYRINGS: 9062M: David Howells <dhowells@redhat.com> 9063L: keyrings@vger.kernel.org 9064S: Maintained 9065F: Documentation/security/keys/core.rst 9066F: include/linux/key.h 9067F: include/linux/key-type.h 9068F: include/linux/keyctl.h 9069F: include/uapi/linux/keyctl.h 9070F: include/keys/ 9071F: security/keys/ 9072 9073KGDB / KDB /debug_core 9074M: Jason Wessel <jason.wessel@windriver.com> 9075M: Daniel Thompson <daniel.thompson@linaro.org> 9076W: http://kgdb.wiki.kernel.org/ 9077L: kgdb-bugreport@lists.sourceforge.net 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9079S: Maintained 9080F: Documentation/dev-tools/kgdb.rst 9081F: drivers/misc/kgdbts.c 9082F: drivers/tty/serial/kgdboc.c 9083F: include/linux/kdb.h 9084F: include/linux/kgdb.h 9085F: kernel/debug/ 9086 9087KMEMLEAK 9088M: Catalin Marinas <catalin.marinas@arm.com> 9089S: Maintained 9090F: Documentation/dev-tools/kmemleak.rst 9091F: include/linux/kmemleak.h 9092F: mm/kmemleak.c 9093F: mm/kmemleak-test.c 9094 9095KMOD KERNEL MODULE LOADER - USERMODE HELPER 9096M: Luis Chamberlain <mcgrof@kernel.org> 9097L: linux-kernel@vger.kernel.org 9098S: Maintained 9099F: kernel/kmod.c 9100F: include/linux/kmod.h 9101F: lib/test_kmod.c 9102F: tools/testing/selftests/kmod/ 9103 9104KPROBES 9105M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9106M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9107M: "David S. Miller" <davem@davemloft.net> 9108M: Masami Hiramatsu <mhiramat@kernel.org> 9109S: Maintained 9110F: Documentation/kprobes.txt 9111F: include/linux/kprobes.h 9112F: include/asm-generic/kprobes.h 9113F: kernel/kprobes.c 9114 9115KS0108 LCD CONTROLLER DRIVER 9116M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9117S: Maintained 9118F: Documentation/admin-guide/auxdisplay/ks0108.rst 9119F: drivers/auxdisplay/ks0108.c 9120F: include/linux/ks0108.h 9121 9122L3MDEV 9123M: David Ahern <dsa@cumulusnetworks.com> 9124L: netdev@vger.kernel.org 9125S: Maintained 9126F: net/l3mdev 9127F: include/net/l3mdev.h 9128 9129L7 BPF FRAMEWORK 9130M: John Fastabend <john.fastabend@gmail.com> 9131M: Daniel Borkmann <daniel@iogearbox.net> 9132L: netdev@vger.kernel.org 9133L: bpf@vger.kernel.org 9134S: Maintained 9135F: include/linux/skmsg.h 9136F: net/core/skmsg.c 9137F: net/core/sock_map.c 9138F: net/ipv4/tcp_bpf.c 9139 9140LANTIQ / INTEL Ethernet drivers 9141M: Hauke Mehrtens <hauke@hauke-m.de> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144F: net/dsa/tag_gswip.c 9145F: drivers/net/ethernet/lantiq_xrx200.c 9146F: drivers/net/dsa/lantiq_pce.h 9147F: drivers/net/dsa/lantiq_gswip.c 9148 9149LANTIQ MIPS ARCHITECTURE 9150M: John Crispin <john@phrozen.org> 9151L: linux-mips@vger.kernel.org 9152S: Maintained 9153F: arch/mips/lantiq 9154F: drivers/soc/lantiq 9155 9156LAPB module 9157L: linux-x25@vger.kernel.org 9158S: Orphan 9159F: Documentation/networking/lapb-module.txt 9160F: include/*/lapb.h 9161F: net/lapb/ 9162 9163LASI 53c700 driver for PARISC 9164M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9165L: linux-scsi@vger.kernel.org 9166S: Maintained 9167F: Documentation/scsi/53c700.txt 9168F: drivers/scsi/53c700* 9169 9170LEAKING_ADDRESSES 9171M: Tobin C. Harding <me@tobin.cc> 9172M: Tycho Andersen <tycho@tycho.ws> 9173L: kernel-hardening@lists.openwall.com 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9176F: scripts/leaking_addresses.pl 9177 9178LED SUBSYSTEM 9179M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9180M: Pavel Machek <pavel@ucw.cz> 9181R: Dan Murphy <dmurphy@ti.com> 9182L: linux-leds@vger.kernel.org 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9184S: Maintained 9185F: Documentation/devicetree/bindings/leds/ 9186F: drivers/leds/ 9187F: include/linux/leds.h 9188 9189LEGACY EEPROM DRIVER 9190M: Jean Delvare <jdelvare@suse.com> 9191S: Maintained 9192F: Documentation/misc-devices/eeprom.rst 9193F: drivers/misc/eeprom/eeprom.c 9194 9195LEGO MINDSTORMS EV3 9196R: David Lechner <david@lechnology.com> 9197S: Maintained 9198F: arch/arm/boot/dts/da850-lego-ev3.dts 9199F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9200F: drivers/power/supply/lego_ev3_battery.c 9201 9202LEGO USB Tower driver 9203M: Juergen Stuber <starblue@users.sourceforge.net> 9204L: legousb-devel@lists.sourceforge.net 9205W: http://legousb.sourceforge.net/ 9206S: Maintained 9207F: drivers/usb/misc/legousbtower.c 9208 9209LG LAPTOP EXTRAS 9210M: Matan Ziv-Av <matan@svgalib.org> 9211L: platform-driver-x86@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9214F: Documentation/admin-guide/laptops/lg-laptop.rst 9215F: drivers/platform/x86/lg-laptop.c 9216 9217LG2160 MEDIA DRIVER 9218M: Michael Krufky <mkrufky@linuxtv.org> 9219L: linux-media@vger.kernel.org 9220W: https://linuxtv.org 9221W: http://github.com/mkrufky 9222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9223T: git git://linuxtv.org/mkrufky/tuners.git 9224S: Maintained 9225F: drivers/media/dvb-frontends/lg2160.* 9226 9227LGDT3305 MEDIA DRIVER 9228M: Michael Krufky <mkrufky@linuxtv.org> 9229L: linux-media@vger.kernel.org 9230W: https://linuxtv.org 9231W: http://github.com/mkrufky 9232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9233T: git git://linuxtv.org/mkrufky/tuners.git 9234S: Maintained 9235F: drivers/media/dvb-frontends/lgdt3305.* 9236 9237LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9238M: Viresh Kumar <vireshk@kernel.org> 9239L: linux-ide@vger.kernel.org 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9241S: Maintained 9242F: include/linux/pata_arasan_cf_data.h 9243F: drivers/ata/pata_arasan_cf.c 9244 9245LIBATA PATA DRIVERS 9246M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9247M: Jens Axboe <axboe@kernel.dk> 9248L: linux-ide@vger.kernel.org 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9250S: Maintained 9251F: drivers/ata/pata_*.c 9252F: drivers/ata/ata_generic.c 9253 9254LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9255M: Linus Walleij <linus.walleij@linaro.org> 9256L: linux-ide@vger.kernel.org 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9258S: Maintained 9259F: drivers/ata/pata_ftide010.c 9260F: drivers/ata/sata_gemini.c 9261F: drivers/ata/sata_gemini.h 9262 9263LIBATA SATA AHCI PLATFORM devices support 9264M: Hans de Goede <hdegoede@redhat.com> 9265M: Jens Axboe <axboe@kernel.dk> 9266L: linux-ide@vger.kernel.org 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9268S: Maintained 9269F: drivers/ata/ahci_platform.c 9270F: drivers/ata/libahci_platform.c 9271F: include/linux/ahci_platform.h 9272 9273LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9274M: Mikael Pettersson <mikpelinux@gmail.com> 9275L: linux-ide@vger.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9277S: Maintained 9278F: drivers/ata/sata_promise.* 9279 9280LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9281M: Jens Axboe <axboe@kernel.dk> 9282L: linux-ide@vger.kernel.org 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9284S: Maintained 9285F: drivers/ata/ 9286F: include/linux/ata.h 9287F: include/linux/libata.h 9288F: Documentation/devicetree/bindings/ata/ 9289 9290LIBLOCKDEP 9291M: Sasha Levin <alexander.levin@microsoft.com> 9292S: Maintained 9293F: tools/lib/lockdep/ 9294 9295LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9296M: Dan Williams <dan.j.williams@intel.com> 9297M: Vishal Verma <vishal.l.verma@intel.com> 9298M: Dave Jiang <dave.jiang@intel.com> 9299L: linux-nvdimm@lists.01.org 9300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9301S: Supported 9302F: drivers/nvdimm/blk.c 9303F: drivers/nvdimm/region_devs.c 9304 9305LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9306M: Vishal Verma <vishal.l.verma@intel.com> 9307M: Dan Williams <dan.j.williams@intel.com> 9308M: Dave Jiang <dave.jiang@intel.com> 9309L: linux-nvdimm@lists.01.org 9310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9311S: Supported 9312F: drivers/nvdimm/btt* 9313 9314LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9315M: Dan Williams <dan.j.williams@intel.com> 9316M: Vishal Verma <vishal.l.verma@intel.com> 9317M: Dave Jiang <dave.jiang@intel.com> 9318L: linux-nvdimm@lists.01.org 9319Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9320S: Supported 9321F: drivers/nvdimm/pmem* 9322 9323LIBNVDIMM: DEVICETREE BINDINGS 9324M: Oliver O'Halloran <oohall@gmail.com> 9325L: linux-nvdimm@lists.01.org 9326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9327S: Supported 9328F: drivers/nvdimm/of_pmem.c 9329F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9330 9331LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9332M: Dan Williams <dan.j.williams@intel.com> 9333M: Vishal Verma <vishal.l.verma@intel.com> 9334M: Dave Jiang <dave.jiang@intel.com> 9335M: Keith Busch <keith.busch@intel.com> 9336M: Ira Weiny <ira.weiny@intel.com> 9337L: linux-nvdimm@lists.01.org 9338Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9340S: Supported 9341F: drivers/nvdimm/* 9342F: drivers/acpi/nfit/* 9343F: include/linux/nd.h 9344F: include/linux/libnvdimm.h 9345F: include/uapi/linux/ndctl.h 9346 9347LICENSES and SPDX stuff 9348M: Thomas Gleixner <tglx@linutronix.de> 9349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9350L: linux-spdx@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9353F: COPYING 9354F: Documentation/process/license-rules.rst 9355F: LICENSES/ 9356F: scripts/spdxcheck-test.sh 9357F: scripts/spdxcheck.py 9358 9359LIGHTNVM PLATFORM SUPPORT 9360M: Matias Bjorling <mb@lightnvm.io> 9361W: http://github/OpenChannelSSD 9362L: linux-block@vger.kernel.org 9363S: Maintained 9364F: drivers/lightnvm/ 9365F: include/linux/lightnvm.h 9366F: include/uapi/linux/lightnvm.h 9367 9368LINUX FOR POWER MACINTOSH 9369M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9370W: http://www.penguinppc.org/ 9371L: linuxppc-dev@lists.ozlabs.org 9372S: Maintained 9373F: arch/powerpc/platforms/powermac/ 9374F: drivers/macintosh/ 9375 9376LINUX FOR POWERPC (32-BIT AND 64-BIT) 9377M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9378M: Paul Mackerras <paulus@samba.org> 9379M: Michael Ellerman <mpe@ellerman.id.au> 9380W: https://github.com/linuxppc/linux/wiki 9381L: linuxppc-dev@lists.ozlabs.org 9382Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9384S: Supported 9385F: Documentation/ABI/stable/sysfs-firmware-opal-* 9386F: Documentation/devicetree/bindings/powerpc/ 9387F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9388F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9389F: Documentation/powerpc/ 9390F: arch/powerpc/ 9391F: drivers/char/tpm/tpm_ibmvtpm* 9392F: drivers/crypto/nx/ 9393F: drivers/crypto/vmx/ 9394F: drivers/i2c/busses/i2c-opal.c 9395F: drivers/net/ethernet/ibm/ibmveth.* 9396F: drivers/net/ethernet/ibm/ibmvnic.* 9397F: drivers/pci/hotplug/pnv_php.c 9398F: drivers/pci/hotplug/rpa* 9399F: drivers/rtc/rtc-opal.c 9400F: drivers/scsi/ibmvscsi/ 9401F: drivers/tty/hvc/hvc_opal.c 9402F: drivers/watchdog/wdrtas.c 9403F: tools/testing/selftests/powerpc 9404N: /pmac 9405N: powermac 9406N: powernv 9407N: [^a-z0-9]ps3 9408N: pseries 9409 9410LINUX FOR POWERPC EMBEDDED MPC5XXX 9411M: Anatolij Gustschin <agust@denx.de> 9412L: linuxppc-dev@lists.ozlabs.org 9413T: git git://git.denx.de/linux-denx-agust.git 9414S: Maintained 9415F: arch/powerpc/platforms/512x/ 9416F: arch/powerpc/platforms/52xx/ 9417 9418LINUX FOR POWERPC EMBEDDED PPC4XX 9419M: Alistair Popple <alistair@popple.id.au> 9420M: Matt Porter <mporter@kernel.crashing.org> 9421W: http://www.penguinppc.org/ 9422L: linuxppc-dev@lists.ozlabs.org 9423S: Maintained 9424F: arch/powerpc/platforms/40x/ 9425F: arch/powerpc/platforms/44x/ 9426 9427LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9428M: Scott Wood <oss@buserror.net> 9429M: Kumar Gala <galak@kernel.crashing.org> 9430W: http://www.penguinppc.org/ 9431L: linuxppc-dev@lists.ozlabs.org 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9433S: Maintained 9434F: arch/powerpc/platforms/83xx/ 9435F: arch/powerpc/platforms/85xx/ 9436F: Documentation/devicetree/bindings/powerpc/fsl/ 9437 9438LINUX FOR POWERPC EMBEDDED PPC8XX 9439M: Vitaly Bordug <vitb@kernel.crashing.org> 9440W: http://www.penguinppc.org/ 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Maintained 9443F: arch/powerpc/platforms/8xx/ 9444 9445LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9446L: linuxppc-dev@lists.ozlabs.org 9447S: Orphan 9448F: arch/powerpc/*/*virtex* 9449F: arch/powerpc/*/*/*virtex* 9450 9451LINUX FOR POWERPC PA SEMI PWRFICIENT 9452L: linuxppc-dev@lists.ozlabs.org 9453S: Orphan 9454F: arch/powerpc/platforms/pasemi/ 9455F: drivers/*/*pasemi* 9456F: drivers/*/*/*pasemi* 9457 9458LINUX KERNEL DUMP TEST MODULE (LKDTM) 9459M: Kees Cook <keescook@chromium.org> 9460S: Maintained 9461F: drivers/misc/lkdtm/* 9462 9463LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9464M: Alan Stern <stern@rowland.harvard.edu> 9465M: Andrea Parri <parri.andrea@gmail.com> 9466M: Will Deacon <will@kernel.org> 9467M: Peter Zijlstra <peterz@infradead.org> 9468M: Boqun Feng <boqun.feng@gmail.com> 9469M: Nicholas Piggin <npiggin@gmail.com> 9470M: David Howells <dhowells@redhat.com> 9471M: Jade Alglave <j.alglave@ucl.ac.uk> 9472M: Luc Maranget <luc.maranget@inria.fr> 9473M: "Paul E. McKenney" <paulmck@kernel.org> 9474R: Akira Yokosawa <akiyks@gmail.com> 9475R: Daniel Lustig <dlustig@nvidia.com> 9476L: linux-kernel@vger.kernel.org 9477L: linux-arch@vger.kernel.org 9478S: Supported 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9480F: tools/memory-model/ 9481F: Documentation/atomic_bitops.txt 9482F: Documentation/atomic_t.txt 9483F: Documentation/core-api/atomic_ops.rst 9484F: Documentation/core-api/refcount-vs-atomic.rst 9485F: Documentation/memory-barriers.txt 9486 9487LIS3LV02D ACCELEROMETER DRIVER 9488M: Eric Piel <eric.piel@tremplin-utc.net> 9489S: Maintained 9490F: Documentation/misc-devices/lis3lv02d.rst 9491F: drivers/misc/lis3lv02d/ 9492F: drivers/platform/x86/hp_accel.c 9493 9494LIVE PATCHING 9495M: Josh Poimboeuf <jpoimboe@redhat.com> 9496M: Jiri Kosina <jikos@kernel.org> 9497M: Miroslav Benes <mbenes@suse.cz> 9498M: Petr Mladek <pmladek@suse.com> 9499R: Joe Lawrence <joe.lawrence@redhat.com> 9500S: Maintained 9501F: kernel/livepatch/ 9502F: include/linux/livepatch.h 9503F: arch/x86/include/asm/livepatch.h 9504F: arch/x86/kernel/livepatch.c 9505F: Documentation/livepatch/ 9506F: Documentation/ABI/testing/sysfs-kernel-livepatch 9507F: samples/livepatch/ 9508F: tools/testing/selftests/livepatch/ 9509L: live-patching@vger.kernel.org 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9511 9512LLC (802.2) 9513L: netdev@vger.kernel.org 9514S: Odd fixes 9515F: include/linux/llc.h 9516F: include/uapi/linux/llc.h 9517F: include/net/llc* 9518F: net/llc/ 9519 9520LM73 HARDWARE MONITOR DRIVER 9521M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9522L: linux-hwmon@vger.kernel.org 9523S: Maintained 9524F: drivers/hwmon/lm73.c 9525 9526LM78 HARDWARE MONITOR DRIVER 9527M: Jean Delvare <jdelvare@suse.com> 9528L: linux-hwmon@vger.kernel.org 9529S: Maintained 9530F: Documentation/hwmon/lm78.rst 9531F: drivers/hwmon/lm78.c 9532 9533LM83 HARDWARE MONITOR DRIVER 9534M: Jean Delvare <jdelvare@suse.com> 9535L: linux-hwmon@vger.kernel.org 9536S: Maintained 9537F: Documentation/hwmon/lm83.rst 9538F: drivers/hwmon/lm83.c 9539 9540LM90 HARDWARE MONITOR DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: Documentation/hwmon/lm90.rst 9545F: Documentation/devicetree/bindings/hwmon/lm90.txt 9546F: drivers/hwmon/lm90.c 9547F: include/dt-bindings/thermal/lm90.h 9548 9549LM95234 HARDWARE MONITOR DRIVER 9550M: Guenter Roeck <linux@roeck-us.net> 9551L: linux-hwmon@vger.kernel.org 9552S: Maintained 9553F: Documentation/hwmon/lm95234.rst 9554F: drivers/hwmon/lm95234.c 9555 9556LME2510 MEDIA DRIVER 9557M: Malcolm Priestley <tvboxspy@gmail.com> 9558L: linux-media@vger.kernel.org 9559W: https://linuxtv.org 9560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9561S: Maintained 9562F: drivers/media/usb/dvb-usb-v2/lmedm04* 9563 9564LOADPIN SECURITY MODULE 9565M: Kees Cook <keescook@chromium.org> 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9567S: Supported 9568F: security/loadpin/ 9569F: Documentation/admin-guide/LSM/LoadPin.rst 9570 9571LOCKING PRIMITIVES 9572M: Peter Zijlstra <peterz@infradead.org> 9573M: Ingo Molnar <mingo@redhat.com> 9574M: Will Deacon <will@kernel.org> 9575L: linux-kernel@vger.kernel.org 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9577S: Maintained 9578F: Documentation/locking/ 9579F: include/linux/lockdep.h 9580F: include/linux/spinlock*.h 9581F: arch/*/include/asm/spinlock*.h 9582F: include/linux/rwlock*.h 9583F: include/linux/mutex*.h 9584F: include/linux/rwsem*.h 9585F: include/linux/seqlock.h 9586F: lib/locking*.[ch] 9587F: kernel/locking/ 9588X: kernel/locking/locktorture.c 9589 9590LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9591M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9592L: linux-ntfs-dev@lists.sourceforge.net 9593W: http://www.linux-ntfs.org/content/view/19/37/ 9594S: Maintained 9595F: Documentation/admin-guide/ldm.rst 9596F: block/partitions/ldm.* 9597 9598LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9599M: Sathya Prakash <sathya.prakash@broadcom.com> 9600M: Chaitra P B <chaitra.basappa@broadcom.com> 9601M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9602L: MPT-FusionLinux.pdl@broadcom.com 9603L: linux-scsi@vger.kernel.org 9604W: http://www.avagotech.com/support/ 9605S: Supported 9606F: drivers/message/fusion/ 9607F: drivers/scsi/mpt3sas/ 9608 9609LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9610M: Matthew Wilcox <willy@infradead.org> 9611L: linux-scsi@vger.kernel.org 9612S: Maintained 9613F: drivers/scsi/sym53c8xx_2/ 9614 9615LTC1660 DAC DRIVER 9616M: Marcus Folkesson <marcus.folkesson@gmail.com> 9617L: linux-iio@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9620F: drivers/iio/dac/ltc1660.c 9621 9622LTC4261 HARDWARE MONITOR DRIVER 9623M: Guenter Roeck <linux@roeck-us.net> 9624L: linux-hwmon@vger.kernel.org 9625S: Maintained 9626F: Documentation/hwmon/ltc4261.rst 9627F: drivers/hwmon/ltc4261.c 9628 9629LTC4306 I2C MULTIPLEXER DRIVER 9630M: Michael Hennerich <michael.hennerich@analog.com> 9631W: http://ez.analog.com/community/linux-device-drivers 9632L: linux-i2c@vger.kernel.org 9633S: Supported 9634F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9635F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9636 9637LTP (Linux Test Project) 9638M: Mike Frysinger <vapier@gentoo.org> 9639M: Cyril Hrubis <chrubis@suse.cz> 9640M: Wanlong Gao <wanlong.gao@gmail.com> 9641M: Jan Stancek <jstancek@redhat.com> 9642M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9643M: Alexey Kodanev <alexey.kodanev@oracle.com> 9644L: ltp@lists.linux.it (subscribers-only) 9645W: http://linux-test-project.github.io/ 9646T: git git://github.com/linux-test-project/ltp.git 9647S: Maintained 9648 9649M68K ARCHITECTURE 9650M: Geert Uytterhoeven <geert@linux-m68k.org> 9651L: linux-m68k@lists.linux-m68k.org 9652W: http://www.linux-m68k.org/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9654S: Maintained 9655F: arch/m68k/ 9656F: drivers/zorro/ 9657 9658M68K ON APPLE MACINTOSH 9659M: Joshua Thompson <funaho@jurai.org> 9660W: http://www.mac.linux-m68k.org/ 9661L: linux-m68k@lists.linux-m68k.org 9662S: Maintained 9663F: arch/m68k/mac/ 9664 9665M68K ON HP9000/300 9666M: Philip Blundell <philb@gnu.org> 9667W: http://www.tazenda.demon.co.uk/phil/linux-hp 9668S: Maintained 9669F: arch/m68k/hp300/ 9670 9671M88DS3103 MEDIA DRIVER 9672M: Antti Palosaari <crope@iki.fi> 9673L: linux-media@vger.kernel.org 9674W: https://linuxtv.org 9675W: http://palosaari.fi/linux/ 9676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9677T: git git://linuxtv.org/anttip/media_tree.git 9678S: Maintained 9679F: drivers/media/dvb-frontends/m88ds3103* 9680 9681M88RS2000 MEDIA DRIVER 9682M: Malcolm Priestley <tvboxspy@gmail.com> 9683L: linux-media@vger.kernel.org 9684W: https://linuxtv.org 9685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9686S: Maintained 9687F: drivers/media/dvb-frontends/m88rs2000* 9688 9689MA901 MASTERKIT USB FM RADIO DRIVER 9690M: Alexey Klimov <klimov.linux@gmail.com> 9691L: linux-media@vger.kernel.org 9692T: git git://linuxtv.org/media_tree.git 9693S: Maintained 9694F: drivers/media/radio/radio-ma901.c 9695 9696MAC80211 9697M: Johannes Berg <johannes@sipsolutions.net> 9698L: linux-wireless@vger.kernel.org 9699W: http://wireless.kernel.org/ 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9702S: Maintained 9703F: Documentation/networking/mac80211-injection.txt 9704F: include/net/mac80211.h 9705F: net/mac80211/ 9706F: drivers/net/wireless/mac80211_hwsim.[ch] 9707F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9708 9709MAILBOX API 9710M: Jassi Brar <jassisinghbrar@gmail.com> 9711L: linux-kernel@vger.kernel.org 9712S: Maintained 9713F: drivers/mailbox/ 9714F: include/linux/mailbox_client.h 9715F: include/linux/mailbox_controller.h 9716 9717MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9718M: Michael Kerrisk <mtk.manpages@gmail.com> 9719W: http://www.kernel.org/doc/man-pages 9720L: linux-man@vger.kernel.org 9721S: Maintained 9722 9723MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9724M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9725L: linux-mips@vger.kernel.org 9726S: Maintained 9727F: arch/mips/boot/dts/img/pistachio_marduk.dts 9728 9729MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9730M: Andrew Lunn <andrew@lunn.ch> 9731M: Vivien Didelot <vivien.didelot@gmail.com> 9732L: netdev@vger.kernel.org 9733S: Maintained 9734F: drivers/net/dsa/mv88e6xxx/ 9735F: include/linux/platform_data/mv88e6xxx.h 9736F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9737 9738MARVELL ARMADA DRM SUPPORT 9739M: Russell King <linux@armlinux.org.uk> 9740S: Maintained 9741T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9742T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9743F: drivers/gpu/drm/armada/ 9744F: include/uapi/drm/armada_drm.h 9745F: Documentation/devicetree/bindings/display/armada/ 9746 9747MARVELL ARMADA 3700 PHY DRIVERS 9748M: Miquel Raynal <miquel.raynal@bootlin.com> 9749S: Maintained 9750F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9751F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9752F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9753F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9754 9755MARVELL CRYPTO DRIVER 9756M: Boris Brezillon <bbrezillon@kernel.org> 9757M: Arnaud Ebalard <arno@natisbad.org> 9758F: drivers/crypto/marvell/ 9759S: Maintained 9760L: linux-crypto@vger.kernel.org 9761 9762MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9763M: Mirko Lindner <mlindner@marvell.com> 9764M: Stephen Hemminger <stephen@networkplumber.org> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/ethernet/marvell/sk* 9768 9769MARVELL LIBERTAS WIRELESS DRIVER 9770L: libertas-dev@lists.infradead.org 9771S: Orphan 9772F: drivers/net/wireless/marvell/libertas/ 9773 9774MARVELL MACCHIATOBIN SUPPORT 9775M: Russell King <linux@armlinux.org.uk> 9776L: linux-arm-kernel@lists.infradead.org 9777S: Maintained 9778F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9779 9780MARVELL MV643XX ETHERNET DRIVER 9781M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9782L: netdev@vger.kernel.org 9783S: Maintained 9784F: drivers/net/ethernet/marvell/mv643xx_eth.* 9785F: include/linux/mv643xx.h 9786 9787MARVELL MV88X3310 PHY DRIVER 9788M: Russell King <linux@armlinux.org.uk> 9789L: netdev@vger.kernel.org 9790S: Maintained 9791F: drivers/net/phy/marvell10g.c 9792 9793MARVELL MVEBU THERMAL DRIVER 9794M: Miquel Raynal <miquel.raynal@bootlin.com> 9795S: Maintained 9796F: drivers/thermal/armada_thermal.c 9797 9798MARVELL MVNETA ETHERNET DRIVER 9799M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9800L: netdev@vger.kernel.org 9801S: Maintained 9802F: drivers/net/ethernet/marvell/mvneta.* 9803 9804MARVELL MWIFIEX WIRELESS DRIVER 9805M: Amitkumar Karwar <amitkarwar@gmail.com> 9806M: Nishant Sarmukadam <nishants@marvell.com> 9807M: Ganapathi Bhat <gbhat@marvell.com> 9808M: Xinming Hu <huxinming820@gmail.com> 9809L: linux-wireless@vger.kernel.org 9810S: Maintained 9811F: drivers/net/wireless/marvell/mwifiex/ 9812 9813MARVELL MWL8K WIRELESS DRIVER 9814M: Lennert Buytenhek <buytenh@wantstofly.org> 9815L: linux-wireless@vger.kernel.org 9816S: Odd Fixes 9817F: drivers/net/wireless/marvell/mwl8k.c 9818 9819MARVELL NAND CONTROLLER DRIVER 9820M: Miquel Raynal <miquel.raynal@bootlin.com> 9821L: linux-mtd@lists.infradead.org 9822S: Maintained 9823F: drivers/mtd/nand/raw/marvell_nand.c 9824F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9825 9826MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9827M: Nicolas Pitre <nico@fluxnic.net> 9828S: Odd Fixes 9829F: drivers/mmc/host/mvsdio.* 9830 9831MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9832M: Hu Ziji <huziji@marvell.com> 9833L: linux-mmc@vger.kernel.org 9834S: Supported 9835F: drivers/mmc/host/sdhci-xenon* 9836F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9837 9838MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9839M: Sunil Goutham <sgoutham@marvell.com> 9840M: Linu Cherian <lcherian@marvell.com> 9841M: Geetha sowjanya <gakula@marvell.com> 9842M: Jerin Jacob <jerinj@marvell.com> 9843L: netdev@vger.kernel.org 9844S: Supported 9845F: drivers/net/ethernet/marvell/octeontx2/af/ 9846 9847MATROX FRAMEBUFFER DRIVER 9848L: linux-fbdev@vger.kernel.org 9849S: Orphan 9850F: drivers/video/fbdev/matrox/matroxfb_* 9851F: include/uapi/linux/matroxfb.h 9852 9853MAX16065 HARDWARE MONITOR DRIVER 9854M: Guenter Roeck <linux@roeck-us.net> 9855L: linux-hwmon@vger.kernel.org 9856S: Maintained 9857F: Documentation/hwmon/max16065.rst 9858F: drivers/hwmon/max16065.c 9859 9860MAX2175 SDR TUNER DRIVER 9861M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9862L: linux-media@vger.kernel.org 9863T: git git://linuxtv.org/media_tree.git 9864S: Maintained 9865F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9866F: Documentation/media/v4l-drivers/max2175.rst 9867F: drivers/media/i2c/max2175* 9868F: include/uapi/linux/max2175.h 9869 9870MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9871L: linux-hwmon@vger.kernel.org 9872S: Orphan 9873F: Documentation/hwmon/max6650.rst 9874F: drivers/hwmon/max6650.c 9875 9876MAX6697 HARDWARE MONITOR DRIVER 9877M: Guenter Roeck <linux@roeck-us.net> 9878L: linux-hwmon@vger.kernel.org 9879S: Maintained 9880F: Documentation/hwmon/max6697.rst 9881F: Documentation/devicetree/bindings/hwmon/max6697.txt 9882F: drivers/hwmon/max6697.c 9883F: include/linux/platform_data/max6697.h 9884 9885MAX9860 MONO AUDIO VOICE CODEC DRIVER 9886M: Peter Rosin <peda@axentia.se> 9887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9888S: Maintained 9889F: Documentation/devicetree/bindings/sound/max9860.txt 9890F: sound/soc/codecs/max9860.* 9891 9892MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9893M: Andreas Klinger <ak@it-klinger.de> 9894L: linux-iio@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9897F: drivers/iio/proximity/mb1232.c 9898 9899MAXIM MAX77650 PMIC MFD DRIVER 9900M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9901L: linux-kernel@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/*/*max77650.txt 9904F: Documentation/devicetree/bindings/*/max77650*.txt 9905F: include/linux/mfd/max77650.h 9906F: drivers/mfd/max77650.c 9907F: drivers/regulator/max77650-regulator.c 9908F: drivers/power/supply/max77650-charger.c 9909F: drivers/input/misc/max77650-onkey.c 9910F: drivers/leds/leds-max77650.c 9911F: drivers/gpio/gpio-max77650.c 9912 9913MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9914M: Javier Martinez Canillas <javier@dowhile0.org> 9915L: linux-kernel@vger.kernel.org 9916S: Supported 9917F: drivers/regulator/max77802-regulator.c 9918F: Documentation/devicetree/bindings/*/*max77802.txt 9919F: include/dt-bindings/*/*max77802.h 9920 9921MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9922M: Krzysztof Kozlowski <krzk@kernel.org> 9923M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9924L: linux-pm@vger.kernel.org 9925S: Supported 9926F: drivers/power/supply/max14577_charger.c 9927F: drivers/power/supply/max77693_charger.c 9928 9929MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9930M: Chanwoo Choi <cw00.choi@samsung.com> 9931M: Krzysztof Kozlowski <krzk@kernel.org> 9932M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9933L: linux-kernel@vger.kernel.org 9934S: Supported 9935F: drivers/*/max14577*.c 9936F: drivers/*/max77686*.c 9937F: drivers/*/max77693*.c 9938F: drivers/extcon/extcon-max14577.c 9939F: drivers/extcon/extcon-max77693.c 9940F: drivers/rtc/rtc-max77686.c 9941F: drivers/clk/clk-max77686.c 9942F: Documentation/devicetree/bindings/mfd/max14577.txt 9943F: Documentation/devicetree/bindings/*/max77686.txt 9944F: Documentation/devicetree/bindings/mfd/max77693.txt 9945F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9946F: include/linux/mfd/max14577*.h 9947F: include/linux/mfd/max77686*.h 9948F: include/linux/mfd/max77693*.h 9949 9950MAXIRADIO FM RADIO RECEIVER DRIVER 9951M: Hans Verkuil <hverkuil@xs4all.nl> 9952L: linux-media@vger.kernel.org 9953T: git git://linuxtv.org/media_tree.git 9954W: https://linuxtv.org 9955S: Maintained 9956F: drivers/media/radio/radio-maxiradio* 9957 9958MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9959M: Peter Rosin <peda@axentia.se> 9960L: linux-iio@vger.kernel.org 9961S: Maintained 9962F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9963F: drivers/iio/potentiometer/mcp4018.c 9964F: drivers/iio/potentiometer/mcp4531.c 9965 9966MCR20A IEEE-802.15.4 RADIO DRIVER 9967M: Xue Liu <liuxuenetmail@gmail.com> 9968L: linux-wpan@vger.kernel.org 9969W: https://github.com/xueliu/mcr20a-linux 9970S: Maintained 9971F: drivers/net/ieee802154/mcr20a.c 9972F: drivers/net/ieee802154/mcr20a.h 9973F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9974 9975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9976M: William Breathitt Gray <vilhelm.gray@gmail.com> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: drivers/iio/dac/cio-dac.c 9980 9981MEDIA CONTROLLER FRAMEWORK 9982M: Sakari Ailus <sakari.ailus@linux.intel.com> 9983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9984L: linux-media@vger.kernel.org 9985W: https://www.linuxtv.org 9986T: git git://linuxtv.org/media_tree.git 9987S: Supported 9988F: drivers/media/mc/ 9989F: include/media/media-*.h 9990F: include/uapi/linux/media.h 9991 9992MEDIA DRIVERS FOR ASCOT2E 9993M: Sergey Kozlov <serjk@netup.ru> 9994M: Abylay Ospan <aospan@netup.ru> 9995L: linux-media@vger.kernel.org 9996W: https://linuxtv.org 9997W: http://netup.tv/ 9998T: git git://linuxtv.org/media_tree.git 9999S: Supported 10000F: drivers/media/dvb-frontends/ascot2e* 10001 10002MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10003M: Jasmin Jessich <jasmin@anw.at> 10004L: linux-media@vger.kernel.org 10005W: https://linuxtv.org 10006T: git git://linuxtv.org/media_tree.git 10007S: Maintained 10008F: drivers/media/dvb-frontends/cxd2099* 10009 10010MEDIA DRIVERS FOR CXD2841ER 10011M: Sergey Kozlov <serjk@netup.ru> 10012M: Abylay Ospan <aospan@netup.ru> 10013L: linux-media@vger.kernel.org 10014W: https://linuxtv.org 10015W: http://netup.tv/ 10016T: git git://linuxtv.org/media_tree.git 10017S: Supported 10018F: drivers/media/dvb-frontends/cxd2841er* 10019 10020MEDIA DRIVERS FOR CXD2880 10021M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10022L: linux-media@vger.kernel.org 10023W: http://linuxtv.org/ 10024T: git git://linuxtv.org/media_tree.git 10025S: Supported 10026F: drivers/media/dvb-frontends/cxd2880/* 10027F: drivers/media/spi/cxd2880* 10028 10029MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10030L: linux-media@vger.kernel.org 10031W: https://linuxtv.org 10032T: git git://linuxtv.org/media_tree.git 10033S: Orphan 10034F: drivers/media/pci/ddbridge/* 10035 10036MEDIA DRIVERS FOR FREESCALE IMX 10037M: Steve Longerbeam <slongerbeam@gmail.com> 10038M: Philipp Zabel <p.zabel@pengutronix.de> 10039L: linux-media@vger.kernel.org 10040T: git git://linuxtv.org/media_tree.git 10041S: Maintained 10042F: Documentation/devicetree/bindings/media/imx.txt 10043F: Documentation/media/v4l-drivers/imx.rst 10044F: drivers/staging/media/imx/ 10045F: include/linux/imx-media.h 10046F: include/media/imx.h 10047 10048MEDIA DRIVER FOR FREESCALE IMX PXP 10049M: Philipp Zabel <p.zabel@pengutronix.de> 10050L: linux-media@vger.kernel.org 10051T: git git://linuxtv.org/media_tree.git 10052S: Maintained 10053F: drivers/media/platform/imx-pxp.[ch] 10054 10055MEDIA DRIVERS FOR FREESCALE IMX7 10056M: Rui Miguel Silva <rmfrfs@gmail.com> 10057L: linux-media@vger.kernel.org 10058T: git git://linuxtv.org/media_tree.git 10059S: Maintained 10060F: Documentation/devicetree/bindings/media/imx7-csi.txt 10061F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10062F: Documentation/media/v4l-drivers/imx7.rst 10063F: drivers/staging/media/imx/imx7-media-csi.c 10064F: drivers/staging/media/imx/imx7-mipi-csis.c 10065 10066MEDIA DRIVERS FOR HELENE 10067M: Abylay Ospan <aospan@netup.ru> 10068L: linux-media@vger.kernel.org 10069W: https://linuxtv.org 10070W: http://netup.tv/ 10071T: git git://linuxtv.org/media_tree.git 10072S: Supported 10073F: drivers/media/dvb-frontends/helene* 10074 10075MEDIA DRIVERS FOR HORUS3A 10076M: Sergey Kozlov <serjk@netup.ru> 10077M: Abylay Ospan <aospan@netup.ru> 10078L: linux-media@vger.kernel.org 10079W: https://linuxtv.org 10080W: http://netup.tv/ 10081T: git git://linuxtv.org/media_tree.git 10082S: Supported 10083F: drivers/media/dvb-frontends/horus3a* 10084 10085MEDIA DRIVERS FOR LNBH25 10086M: Sergey Kozlov <serjk@netup.ru> 10087M: Abylay Ospan <aospan@netup.ru> 10088L: linux-media@vger.kernel.org 10089W: https://linuxtv.org 10090W: http://netup.tv/ 10091T: git git://linuxtv.org/media_tree.git 10092S: Supported 10093F: drivers/media/dvb-frontends/lnbh25* 10094 10095MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10096L: linux-media@vger.kernel.org 10097W: https://linuxtv.org 10098T: git git://linuxtv.org/media_tree.git 10099S: Orphan 10100F: drivers/media/dvb-frontends/mxl5xx* 10101 10102MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10103M: Sergey Kozlov <serjk@netup.ru> 10104M: Abylay Ospan <aospan@netup.ru> 10105L: linux-media@vger.kernel.org 10106W: https://linuxtv.org 10107W: http://netup.tv/ 10108T: git git://linuxtv.org/media_tree.git 10109S: Supported 10110F: drivers/media/pci/netup_unidvb/* 10111 10112MEDIA DRIVERS FOR RENESAS - CEU 10113M: Jacopo Mondi <jacopo@jmondi.org> 10114L: linux-media@vger.kernel.org 10115L: linux-renesas-soc@vger.kernel.org 10116T: git git://linuxtv.org/media_tree.git 10117S: Supported 10118F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10119F: drivers/media/platform/renesas-ceu.c 10120F: include/media/drv-intf/renesas-ceu.h 10121 10122MEDIA DRIVERS FOR RENESAS - DRIF 10123M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10124L: linux-media@vger.kernel.org 10125L: linux-renesas-soc@vger.kernel.org 10126T: git git://linuxtv.org/media_tree.git 10127S: Supported 10128F: Documentation/devicetree/bindings/media/renesas,drif.txt 10129F: drivers/media/platform/rcar_drif.c 10130 10131MEDIA DRIVERS FOR RENESAS - FCP 10132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10133L: linux-media@vger.kernel.org 10134L: linux-renesas-soc@vger.kernel.org 10135T: git git://linuxtv.org/media_tree.git 10136S: Supported 10137F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10138F: drivers/media/platform/rcar-fcp.c 10139F: include/media/rcar-fcp.h 10140 10141MEDIA DRIVERS FOR RENESAS - FDP1 10142M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10143L: linux-media@vger.kernel.org 10144L: linux-renesas-soc@vger.kernel.org 10145T: git git://linuxtv.org/media_tree.git 10146S: Supported 10147F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10148F: drivers/media/platform/rcar_fdp1.c 10149 10150MEDIA DRIVERS FOR RENESAS - VIN 10151M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10152L: linux-media@vger.kernel.org 10153L: linux-renesas-soc@vger.kernel.org 10154T: git git://linuxtv.org/media_tree.git 10155S: Supported 10156F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10157F: Documentation/devicetree/bindings/media/renesas,vin.txt 10158F: drivers/media/platform/rcar-vin/ 10159 10160MEDIA DRIVERS FOR RENESAS - VSP1 10161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10163L: linux-media@vger.kernel.org 10164L: linux-renesas-soc@vger.kernel.org 10165T: git git://linuxtv.org/media_tree.git 10166S: Supported 10167F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10168F: drivers/media/platform/vsp1/ 10169 10170MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10171L: linux-media@vger.kernel.org 10172W: https://linuxtv.org 10173T: git git://linuxtv.org/media_tree.git 10174S: Orphan 10175F: drivers/media/dvb-frontends/stv0910* 10176 10177MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10178L: linux-media@vger.kernel.org 10179W: https://linuxtv.org 10180T: git git://linuxtv.org/media_tree.git 10181S: Orphan 10182F: drivers/media/dvb-frontends/stv6111* 10183 10184MEDIA DRIVERS FOR STM32 - DCMI 10185M: Hugues Fruchet <hugues.fruchet@st.com> 10186L: linux-media@vger.kernel.org 10187T: git git://linuxtv.org/media_tree.git 10188S: Supported 10189F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10190F: drivers/media/platform/stm32/stm32-dcmi.c 10191 10192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10193M: Dmitry Osipenko <digetx@gmail.com> 10194L: linux-media@vger.kernel.org 10195L: linux-tegra@vger.kernel.org 10196T: git git://linuxtv.org/media_tree.git 10197S: Maintained 10198F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10199F: drivers/staging/media/tegra-vde/ 10200 10201MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10202M: Mauro Carvalho Chehab <mchehab@kernel.org> 10203P: LinuxTV.org Project 10204L: linux-media@vger.kernel.org 10205W: https://linuxtv.org 10206Q: http://patchwork.kernel.org/project/linux-media/list/ 10207T: git git://linuxtv.org/media_tree.git 10208S: Maintained 10209F: Documentation/devicetree/bindings/media/ 10210F: Documentation/media/ 10211F: drivers/media/ 10212F: drivers/staging/media/ 10213F: include/linux/platform_data/media/ 10214F: include/media/ 10215F: include/uapi/linux/dvb/ 10216F: include/uapi/linux/videodev2.h 10217F: include/uapi/linux/media.h 10218F: include/uapi/linux/v4l2-* 10219F: include/uapi/linux/meye.h 10220F: include/uapi/linux/ivtv* 10221F: include/uapi/linux/uvcvideo.h 10222 10223MEDIATEK BLUETOOTH DRIVER 10224M: Sean Wang <sean.wang@mediatek.com> 10225L: linux-bluetooth@vger.kernel.org 10226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10227S: Maintained 10228F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10229F: drivers/bluetooth/btmtkuart.c 10230 10231MEDIATEK CIR DRIVER 10232M: Sean Wang <sean.wang@mediatek.com> 10233S: Maintained 10234F: drivers/media/rc/mtk-cir.c 10235 10236MEDIATEK DMA DRIVER 10237M: Sean Wang <sean.wang@mediatek.com> 10238L: dmaengine@vger.kernel.org 10239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10241S: Maintained 10242F: Documentation/devicetree/bindings/dma/mtk-* 10243F: drivers/dma/mediatek/ 10244 10245MEDIATEK PMIC LED DRIVER 10246M: Sean Wang <sean.wang@mediatek.com> 10247S: Maintained 10248F: drivers/leds/leds-mt6323.c 10249F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10250 10251MEDIATEK ETHERNET DRIVER 10252M: Felix Fietkau <nbd@openwrt.org> 10253M: John Crispin <john@phrozen.org> 10254M: Sean Wang <sean.wang@mediatek.com> 10255M: Nelson Chang <nelson.chang@mediatek.com> 10256L: netdev@vger.kernel.org 10257S: Maintained 10258F: drivers/net/ethernet/mediatek/ 10259 10260MEDIATEK SWITCH DRIVER 10261M: Sean Wang <sean.wang@mediatek.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: drivers/net/dsa/mt7530.* 10265F: net/dsa/tag_mtk.c 10266 10267MEDIATEK JPEG DRIVER 10268M: Rick Chang <rick.chang@mediatek.com> 10269M: Bin Liu <bin.liu@mediatek.com> 10270S: Supported 10271F: drivers/media/platform/mtk-jpeg/ 10272F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10273 10274MEDIATEK MDP DRIVER 10275M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10276M: Houlong Wei <houlong.wei@mediatek.com> 10277M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10278S: Supported 10279F: drivers/media/platform/mtk-mdp/ 10280F: drivers/media/platform/mtk-vpu/ 10281F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10282 10283MEDIATEK MEDIA DRIVER 10284M: Tiffany Lin <tiffany.lin@mediatek.com> 10285M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10286S: Supported 10287F: drivers/media/platform/mtk-vcodec/ 10288F: drivers/media/platform/mtk-vpu/ 10289F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10290F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10291 10292MEDIATEK MMC/SD/SDIO DRIVER 10293M: Chaotian Jing <chaotian.jing@mediatek.com> 10294S: Maintained 10295F: drivers/mmc/host/mtk-sd.c 10296F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10297 10298MEDIATEK MT76 WIRELESS LAN DRIVER 10299M: Felix Fietkau <nbd@nbd.name> 10300M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10301R: Ryder Lee <ryder.lee@mediatek.com> 10302R: Roy Luo <royluo@google.com> 10303L: linux-wireless@vger.kernel.org 10304S: Maintained 10305F: drivers/net/wireless/mediatek/mt76/ 10306 10307MEDIATEK MT7601U WIRELESS LAN DRIVER 10308M: Jakub Kicinski <kubakici@wp.pl> 10309L: linux-wireless@vger.kernel.org 10310S: Maintained 10311F: drivers/net/wireless/mediatek/mt7601u/ 10312 10313MEDIATEK MT7621/28/88 I2C DRIVER 10314M: Stefan Roese <sr@denx.de> 10315L: linux-i2c@vger.kernel.org 10316S: Maintained 10317F: drivers/i2c/busses/i2c-mt7621.c 10318F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10319 10320MEDIATEK NAND CONTROLLER DRIVER 10321M: Xiaolei Li <xiaolei.li@mediatek.com> 10322L: linux-mtd@lists.infradead.org 10323S: Maintained 10324F: drivers/mtd/nand/raw/mtk_* 10325F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10326 10327MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10328M: Sean Wang <sean.wang@mediatek.com> 10329S: Maintained 10330F: drivers/char/hw_random/mtk-rng.c 10331 10332MEDIATEK USB3 DRD IP DRIVER 10333M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10334L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10337S: Maintained 10338F: drivers/usb/mtu3/ 10339 10340MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10341M: Peter Senna Tschudin <peter.senna@gmail.com> 10342M: Martin Donnelly <martin.donnelly@ge.com> 10343M: Martyn Welch <martyn.welch@collabora.co.uk> 10344S: Maintained 10345F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10346F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10347 10348MEGARAID SCSI/SAS DRIVERS 10349M: Kashyap Desai <kashyap.desai@broadcom.com> 10350M: Sumit Saxena <sumit.saxena@broadcom.com> 10351M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10352L: megaraidlinux.pdl@broadcom.com 10353L: linux-scsi@vger.kernel.org 10354W: http://www.avagotech.com/support/ 10355S: Maintained 10356F: Documentation/scsi/megaraid.txt 10357F: drivers/scsi/megaraid.* 10358F: drivers/scsi/megaraid/ 10359 10360MELEXIS MLX90614 DRIVER 10361M: Crt Mori <cmo@melexis.com> 10362L: linux-iio@vger.kernel.org 10363W: http://www.melexis.com 10364S: Supported 10365F: drivers/iio/temperature/mlx90614.c 10366 10367MELEXIS MLX90632 DRIVER 10368M: Crt Mori <cmo@melexis.com> 10369L: linux-iio@vger.kernel.org 10370W: http://www.melexis.com 10371S: Supported 10372F: drivers/iio/temperature/mlx90632.c 10373 10374MELFAS MIP4 TOUCHSCREEN DRIVER 10375M: Sangwon Jee <jeesw@melfas.com> 10376W: http://www.melfas.com 10377S: Supported 10378F: drivers/input/touchscreen/melfas_mip4.c 10379F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10380 10381MELLANOX ETHERNET DRIVER (mlx4_en) 10382M: Tariq Toukan <tariqt@mellanox.com> 10383L: netdev@vger.kernel.org 10384S: Supported 10385W: http://www.mellanox.com 10386Q: http://patchwork.ozlabs.org/project/netdev/list/ 10387F: drivers/net/ethernet/mellanox/mlx4/en_* 10388 10389MELLANOX ETHERNET DRIVER (mlx5e) 10390M: Saeed Mahameed <saeedm@mellanox.com> 10391L: netdev@vger.kernel.org 10392S: Supported 10393W: http://www.mellanox.com 10394Q: http://patchwork.ozlabs.org/project/netdev/list/ 10395F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10396 10397MELLANOX ETHERNET INNOVA DRIVERS 10398R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 10404F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10405F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10406F: include/linux/mlx5/mlx5_ifc_fpga.h 10407 10408MELLANOX ETHERNET SWITCH DRIVERS 10409M: Jiri Pirko <jiri@mellanox.com> 10410M: Ido Schimmel <idosch@mellanox.com> 10411L: netdev@vger.kernel.org 10412S: Supported 10413W: http://www.mellanox.com 10414Q: http://patchwork.ozlabs.org/project/netdev/list/ 10415F: drivers/net/ethernet/mellanox/mlxsw/ 10416F: tools/testing/selftests/drivers/net/mlxsw/ 10417 10418MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10419M: mlxsw@mellanox.com 10420L: netdev@vger.kernel.org 10421S: Supported 10422W: http://www.mellanox.com 10423Q: http://patchwork.ozlabs.org/project/netdev/list/ 10424F: drivers/net/ethernet/mellanox/mlxfw/ 10425 10426MELLANOX HARDWARE PLATFORM SUPPORT 10427M: Andy Shevchenko <andy@infradead.org> 10428M: Darren Hart <dvhart@infradead.org> 10429M: Vadim Pasternak <vadimp@mellanox.com> 10430L: platform-driver-x86@vger.kernel.org 10431S: Supported 10432F: drivers/platform/mellanox/ 10433F: include/linux/platform_data/mlxreg.h 10434 10435MELLANOX MLX4 core VPI driver 10436M: Tariq Toukan <tariqt@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/mlx4/ 10443F: include/linux/mlx4/ 10444 10445MELLANOX MLX4 IB driver 10446M: Yishai Hadas <yishaih@mellanox.com> 10447L: linux-rdma@vger.kernel.org 10448W: http://www.mellanox.com 10449Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10450S: Supported 10451F: drivers/infiniband/hw/mlx4/ 10452F: include/linux/mlx4/ 10453F: include/uapi/rdma/mlx4-abi.h 10454 10455MELLANOX MLX5 core VPI driver 10456M: Saeed Mahameed <saeedm@mellanox.com> 10457M: Leon Romanovsky <leonro@mellanox.com> 10458L: netdev@vger.kernel.org 10459L: linux-rdma@vger.kernel.org 10460W: http://www.mellanox.com 10461Q: http://patchwork.ozlabs.org/project/netdev/list/ 10462S: Supported 10463F: drivers/net/ethernet/mellanox/mlx5/core/ 10464F: include/linux/mlx5/ 10465F: Documentation/networking/device_drivers/mellanox/ 10466 10467MELLANOX MLX5 IB driver 10468M: Leon Romanovsky <leonro@mellanox.com> 10469L: linux-rdma@vger.kernel.org 10470W: http://www.mellanox.com 10471Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10472S: Supported 10473F: drivers/infiniband/hw/mlx5/ 10474F: include/linux/mlx5/ 10475F: include/uapi/rdma/mlx5-abi.h 10476 10477MELLANOX MLXCPLD I2C AND MUX DRIVER 10478M: Vadim Pasternak <vadimp@mellanox.com> 10479M: Michael Shych <michaelsh@mellanox.com> 10480L: linux-i2c@vger.kernel.org 10481S: Supported 10482F: drivers/i2c/busses/i2c-mlxcpld.c 10483F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10484F: Documentation/i2c/busses/i2c-mlxcpld.rst 10485 10486MELLANOX MLXCPLD LED DRIVER 10487M: Vadim Pasternak <vadimp@mellanox.com> 10488L: linux-leds@vger.kernel.org 10489S: Supported 10490F: drivers/leds/leds-mlxcpld.c 10491F: drivers/leds/leds-mlxreg.c 10492F: Documentation/leds/leds-mlxcpld.rst 10493 10494MELLANOX PLATFORM DRIVER 10495M: Vadim Pasternak <vadimp@mellanox.com> 10496L: platform-driver-x86@vger.kernel.org 10497S: Supported 10498F: drivers/platform/x86/mlx-platform.c 10499 10500MEMBARRIER SUPPORT 10501M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10502M: "Paul E. McKenney" <paulmck@kernel.org> 10503L: linux-kernel@vger.kernel.org 10504S: Supported 10505F: kernel/sched/membarrier.c 10506F: include/uapi/linux/membarrier.h 10507F: arch/powerpc/include/asm/membarrier.h 10508 10509MEMBLOCK 10510M: Mike Rapoport <rppt@linux.ibm.com> 10511L: linux-mm@kvack.org 10512S: Maintained 10513F: include/linux/memblock.h 10514F: mm/memblock.c 10515F: Documentation/core-api/boot-time-mm.rst 10516 10517MEMORY MANAGEMENT 10518L: linux-mm@kvack.org 10519W: http://www.linux-mm.org 10520S: Maintained 10521F: include/linux/mm.h 10522F: include/linux/gfp.h 10523F: include/linux/mmzone.h 10524F: include/linux/memory_hotplug.h 10525F: include/linux/vmalloc.h 10526F: mm/ 10527 10528MEMORY TECHNOLOGY DEVICES (MTD) 10529M: David Woodhouse <dwmw2@infradead.org> 10530M: Brian Norris <computersforpeace@gmail.com> 10531M: Marek Vasut <marek.vasut@gmail.com> 10532M: Miquel Raynal <miquel.raynal@bootlin.com> 10533M: Richard Weinberger <richard@nod.at> 10534M: Vignesh Raghavendra <vigneshr@ti.com> 10535L: linux-mtd@lists.infradead.org 10536W: http://www.linux-mtd.infradead.org/ 10537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10540S: Maintained 10541F: Documentation/devicetree/bindings/mtd/ 10542F: drivers/mtd/ 10543F: include/linux/mtd/ 10544F: include/uapi/mtd/ 10545 10546MEN A21 WATCHDOG DRIVER 10547M: Johannes Thumshirn <morbidrsa@gmail.com> 10548L: linux-watchdog@vger.kernel.org 10549S: Maintained 10550F: drivers/watchdog/mena21_wdt.c 10551 10552MEN CHAMELEON BUS (mcb) 10553M: Johannes Thumshirn <morbidrsa@gmail.com> 10554S: Maintained 10555F: drivers/mcb/ 10556F: include/linux/mcb.h 10557F: Documentation/driver-api/men-chameleon-bus.rst 10558 10559MEN F21BMC (Board Management Controller) 10560M: Andreas Werner <andreas.werner@men.de> 10561S: Supported 10562F: drivers/mfd/menf21bmc.c 10563F: drivers/watchdog/menf21bmc_wdt.c 10564F: drivers/leds/leds-menf21bmc.c 10565F: drivers/hwmon/menf21bmc_hwmon.c 10566F: Documentation/hwmon/menf21bmc.rst 10567 10568MEN Z069 WATCHDOG DRIVER 10569M: Johannes Thumshirn <jth@kernel.org> 10570L: linux-watchdog@vger.kernel.org 10571S: Maintained 10572F: drivers/watchdog/menz69_wdt.c 10573 10574MESON AO CEC DRIVER FOR AMLOGIC SOCS 10575M: Neil Armstrong <narmstrong@baylibre.com> 10576L: linux-media@vger.kernel.org 10577L: linux-amlogic@lists.infradead.org 10578W: http://linux-meson.com/ 10579S: Supported 10580F: drivers/media/platform/meson/ao-cec.c 10581F: drivers/media/platform/meson/ao-cec-g12a.c 10582F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10583T: git git://linuxtv.org/media_tree.git 10584 10585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10586M: Liang Yang <liang.yang@amlogic.com> 10587L: linux-mtd@lists.infradead.org 10588S: Maintained 10589F: drivers/mtd/nand/raw/meson_* 10590F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10591 10592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10593M: Maxime Jourdan <mjourdan@baylibre.com> 10594L: linux-media@vger.kernel.org 10595L: linux-amlogic@lists.infradead.org 10596S: Supported 10597F: drivers/staging/media/meson/vdec/ 10598T: git git://linuxtv.org/media_tree.git 10599 10600METHODE UDPU SUPPORT 10601M: Vladimir Vid <vladimir.vid@sartura.hr> 10602S: Maintained 10603F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10604 10605MICROBLAZE ARCHITECTURE 10606M: Michal Simek <monstr@monstr.eu> 10607W: http://www.monstr.eu/fdt/ 10608T: git git://git.monstr.eu/linux-2.6-microblaze.git 10609S: Supported 10610F: arch/microblaze/ 10611 10612MICROCHIP AT91 SERIAL DRIVER 10613M: Richard Genoud <richard.genoud@gmail.com> 10614S: Maintained 10615F: drivers/tty/serial/atmel_serial.c 10616F: drivers/tty/serial/atmel_serial.h 10617F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10618 10619MICROCHIP AUDIO ASOC DRIVERS 10620M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10622S: Supported 10623F: sound/soc/atmel 10624 10625MICROCHIP DMA DRIVER 10626M: Ludovic Desroches <ludovic.desroches@microchip.com> 10627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10628L: dmaengine@vger.kernel.org 10629S: Supported 10630F: drivers/dma/at_hdmac.c 10631F: drivers/dma/at_hdmac_regs.h 10632F: include/linux/platform_data/dma-atmel.h 10633F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10634F: include/dt-bindings/dma/at91.h 10635 10636MICROCHIP ECC DRIVER 10637M: Tudor Ambarus <tudor.ambarus@microchip.com> 10638L: linux-crypto@vger.kernel.org 10639S: Maintained 10640F: drivers/crypto/atmel-ecc.* 10641 10642MICROCHIP I2C DRIVER 10643M: Ludovic Desroches <ludovic.desroches@microchip.com> 10644L: linux-i2c@vger.kernel.org 10645S: Supported 10646F: drivers/i2c/busses/i2c-at91.h 10647F: drivers/i2c/busses/i2c-at91-*.c 10648 10649MICROCHIP ISC DRIVER 10650M: Eugen Hristev <eugen.hristev@microchip.com> 10651L: linux-media@vger.kernel.org 10652S: Supported 10653F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10654F: drivers/media/platform/atmel/atmel-isc.h 10655F: drivers/media/platform/atmel/atmel-isc-base.c 10656F: drivers/media/platform/atmel/atmel-isc-regs.h 10657F: Documentation/devicetree/bindings/media/atmel-isc.txt 10658 10659MICROCHIP ISI DRIVER 10660M: Eugen Hristev <eugen.hristev@microchip.com> 10661L: linux-media@vger.kernel.org 10662S: Supported 10663F: drivers/media/platform/atmel/atmel-isi.c 10664F: drivers/media/platform/atmel/atmel-isi.h 10665 10666MICROCHIP AT91 USART MFD DRIVER 10667M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10668L: linux-kernel@vger.kernel.org 10669S: Supported 10670F: drivers/mfd/at91-usart.c 10671F: include/dt-bindings/mfd/at91-usart.h 10672F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10673 10674MICROCHIP AT91 USART SPI DRIVER 10675M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10676L: linux-spi@vger.kernel.org 10677S: Supported 10678F: drivers/spi/spi-at91-usart.c 10679F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10680 10681MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10682M: Woojung Huh <woojung.huh@microchip.com> 10683M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10684L: netdev@vger.kernel.org 10685S: Maintained 10686F: net/dsa/tag_ksz.c 10687F: drivers/net/dsa/microchip/* 10688F: include/linux/platform_data/microchip-ksz.h 10689F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10690 10691MICROCHIP LAN743X ETHERNET DRIVER 10692M: Bryan Whitehead <bryan.whitehead@microchip.com> 10693M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: drivers/net/ethernet/microchip/lan743x_* 10697 10698MICROCHIP LCDFB DRIVER 10699M: Nicolas Ferre <nicolas.ferre@microchip.com> 10700L: linux-fbdev@vger.kernel.org 10701S: Maintained 10702F: drivers/video/fbdev/atmel_lcdfb.c 10703F: include/video/atmel_lcdc.h 10704 10705MICROCHIP MMC/SD/SDIO MCI DRIVER 10706M: Ludovic Desroches <ludovic.desroches@microchip.com> 10707S: Maintained 10708F: drivers/mmc/host/atmel-mci.c 10709 10710MICROCHIP MCP16502 PMIC DRIVER 10711M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10713S: Maintained 10714F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10715F: drivers/regulator/mcp16502.c 10716 10717MICROCHIP MCP3911 ADC DRIVER 10718M: Marcus Folkesson <marcus.folkesson@gmail.com> 10719M: Kent Gustavsson <kent@minoris.se> 10720L: linux-iio@vger.kernel.org 10721S: Supported 10722F: drivers/iio/adc/mcp3911.c 10723F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10724 10725MICROCHIP NAND DRIVER 10726M: Tudor Ambarus <tudor.ambarus@microchip.com> 10727L: linux-mtd@lists.infradead.org 10728S: Supported 10729F: drivers/mtd/nand/raw/atmel/* 10730F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10731 10732MICROCHIP PWM DRIVER 10733M: Claudiu Beznea <claudiu.beznea@microchip.com> 10734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10735L: linux-pwm@vger.kernel.org 10736S: Supported 10737F: drivers/pwm/pwm-atmel.c 10738F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10739 10740MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10741M: Ludovic Desroches <ludovic.desroches@microchip.com> 10742M: Eugen Hristev <eugen.hristev@microchip.com> 10743L: linux-iio@vger.kernel.org 10744S: Supported 10745F: drivers/iio/adc/at91-sama5d2_adc.c 10746F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10747F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10748 10749MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10750M: Nicolas Ferre <nicolas.ferre@microchip.com> 10751S: Supported 10752F: drivers/power/reset/at91-sama5d2_shdwc.c 10753 10754MICROCHIP SPI DRIVER 10755M: Nicolas Ferre <nicolas.ferre@microchip.com> 10756S: Supported 10757F: drivers/spi/spi-atmel.* 10758 10759MICROCHIP SSC DRIVER 10760M: Nicolas Ferre <nicolas.ferre@microchip.com> 10761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10762S: Supported 10763F: drivers/misc/atmel-ssc.c 10764F: include/linux/atmel-ssc.h 10765 10766MICROCHIP USBA UDC DRIVER 10767M: Cristian Birsan <cristian.birsan@microchip.com> 10768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10769S: Supported 10770F: drivers/usb/gadget/udc/atmel_usba_udc.* 10771 10772MICROCHIP USB251XB DRIVER 10773M: Richard Leitner <richard.leitner@skidata.com> 10774L: linux-usb@vger.kernel.org 10775S: Maintained 10776F: drivers/usb/misc/usb251xb.c 10777F: Documentation/devicetree/bindings/usb/usb251xb.txt 10778 10779MICROCHIP XDMA DRIVER 10780M: Ludovic Desroches <ludovic.desroches@microchip.com> 10781L: linux-arm-kernel@lists.infradead.org 10782L: dmaengine@vger.kernel.org 10783S: Supported 10784F: drivers/dma/at_xdmac.c 10785 10786MICROSEMI MIPS SOCS 10787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10788M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10789L: linux-mips@vger.kernel.org 10790S: Supported 10791F: arch/mips/generic/board-ocelot.c 10792F: arch/mips/configs/generic/board-ocelot.config 10793F: arch/mips/boot/dts/mscc/ 10794F: Documentation/devicetree/bindings/mips/mscc.txt 10795 10796MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10797M: Don Brace <don.brace@microsemi.com> 10798L: esc.storagedev@microsemi.com 10799L: linux-scsi@vger.kernel.org 10800S: Supported 10801F: drivers/scsi/smartpqi/smartpqi*.[ch] 10802F: drivers/scsi/smartpqi/Kconfig 10803F: drivers/scsi/smartpqi/Makefile 10804F: include/linux/cciss*.h 10805F: include/uapi/linux/cciss*.h 10806F: Documentation/scsi/smartpqi.txt 10807 10808MICROSEMI ETHERNET SWITCH DRIVER 10809M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10810M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10811L: netdev@vger.kernel.org 10812S: Supported 10813F: drivers/net/ethernet/mscc/ 10814 10815MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10816M: Chen Yu <yu.c.chen@intel.com> 10817L: platform-driver-x86@vger.kernel.org 10818S: Supported 10819F: drivers/platform/x86/surfacepro3_button.c 10820 10821MICROTEK X6 SCANNER 10822M: Oliver Neukum <oliver@neukum.org> 10823S: Maintained 10824F: drivers/usb/image/microtek.* 10825 10826MIPS 10827M: Ralf Baechle <ralf@linux-mips.org> 10828M: Paul Burton <paul.burton@mips.com> 10829M: James Hogan <jhogan@kernel.org> 10830L: linux-mips@vger.kernel.org 10831W: http://www.linux-mips.org/ 10832T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10834Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10835S: Supported 10836F: Documentation/devicetree/bindings/mips/ 10837F: Documentation/mips/ 10838F: arch/mips/ 10839F: drivers/platform/mips/ 10840 10841MIPS BOSTON DEVELOPMENT BOARD 10842M: Paul Burton <paul.burton@mips.com> 10843L: linux-mips@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10846F: arch/mips/boot/dts/img/boston.dts 10847F: arch/mips/configs/generic/board-boston.config 10848F: drivers/clk/imgtec/clk-boston.c 10849F: include/dt-bindings/clock/boston-clock.h 10850 10851MIPS GENERIC PLATFORM 10852M: Paul Burton <paul.burton@mips.com> 10853L: linux-mips@vger.kernel.org 10854S: Supported 10855F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10856F: arch/mips/generic/ 10857F: arch/mips/tools/generic-board-config.sh 10858 10859MIPS/LOONGSON1 ARCHITECTURE 10860M: Keguang Zhang <keguang.zhang@gmail.com> 10861L: linux-mips@vger.kernel.org 10862S: Maintained 10863F: arch/mips/loongson32/ 10864F: arch/mips/include/asm/mach-loongson32/ 10865F: drivers/*/*loongson1* 10866F: drivers/*/*/*loongson1* 10867 10868MIPS/LOONGSON2 ARCHITECTURE 10869M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10870L: linux-mips@vger.kernel.org 10871S: Maintained 10872F: arch/mips/loongson64/fuloong-2e/ 10873F: arch/mips/loongson64/lemote-2f/ 10874F: arch/mips/include/asm/mach-loongson64/ 10875F: drivers/*/*loongson2* 10876F: drivers/*/*/*loongson2* 10877 10878MIPS/LOONGSON3 ARCHITECTURE 10879M: Huacai Chen <chenhc@lemote.com> 10880L: linux-mips@vger.kernel.org 10881S: Maintained 10882F: arch/mips/loongson64/ 10883F: arch/mips/include/asm/mach-loongson64/ 10884F: drivers/platform/mips/cpu_hwmon.c 10885F: drivers/*/*loongson3* 10886F: drivers/*/*/*loongson3* 10887 10888MIPS RINT INSTRUCTION EMULATION 10889M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10890L: linux-mips@vger.kernel.org 10891S: Supported 10892F: arch/mips/math-emu/sp_rint.c 10893F: arch/mips/math-emu/dp_rint.c 10894 10895MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10896M: Hans Verkuil <hverkuil@xs4all.nl> 10897L: linux-media@vger.kernel.org 10898T: git git://linuxtv.org/media_tree.git 10899W: https://linuxtv.org 10900S: Odd Fixes 10901F: drivers/media/radio/radio-miropcm20* 10902 10903MMP SUPPORT 10904R: Lubomir Rintel <lkundrak@v3.sk> 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906S: Odd Fixes 10907F: arch/arm/boot/dts/mmp* 10908F: arch/arm/mach-mmp/ 10909 10910MMU GATHER AND TLB INVALIDATION 10911M: Will Deacon <will@kernel.org> 10912M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10913M: Andrew Morton <akpm@linux-foundation.org> 10914M: Nick Piggin <npiggin@gmail.com> 10915M: Peter Zijlstra <peterz@infradead.org> 10916L: linux-arch@vger.kernel.org 10917L: linux-mm@kvack.org 10918S: Maintained 10919F: arch/*/include/asm/tlb.h 10920F: include/asm-generic/tlb.h 10921F: mm/mmu_gather.c 10922 10923MN88472 MEDIA DRIVER 10924M: Antti Palosaari <crope@iki.fi> 10925L: linux-media@vger.kernel.org 10926W: https://linuxtv.org 10927W: http://palosaari.fi/linux/ 10928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10929S: Maintained 10930F: drivers/media/dvb-frontends/mn88472* 10931 10932MN88473 MEDIA DRIVER 10933M: Antti Palosaari <crope@iki.fi> 10934L: linux-media@vger.kernel.org 10935W: https://linuxtv.org 10936W: http://palosaari.fi/linux/ 10937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10938S: Maintained 10939F: drivers/media/dvb-frontends/mn88473* 10940 10941MODULE SUPPORT 10942M: Jessica Yu <jeyu@kernel.org> 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10944S: Maintained 10945F: include/linux/module.h 10946F: kernel/module.c 10947 10948MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10949W: http://popies.net/meye/ 10950S: Orphan 10951F: Documentation/media/v4l-drivers/meye* 10952F: drivers/media/pci/meye/ 10953F: include/uapi/linux/meye.h 10954 10955MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10956M: Jiri Slaby <jirislaby@gmail.com> 10957S: Maintained 10958F: Documentation/driver-api/serial/moxa-smartio.rst 10959F: drivers/tty/mxser.* 10960 10961MR800 AVERMEDIA USB FM RADIO DRIVER 10962M: Alexey Klimov <klimov.linux@gmail.com> 10963L: linux-media@vger.kernel.org 10964T: git git://linuxtv.org/media_tree.git 10965S: Maintained 10966F: drivers/media/radio/radio-mr800.c 10967 10968MRF24J40 IEEE 802.15.4 RADIO DRIVER 10969M: Alan Ott <alan@signal11.us> 10970L: linux-wpan@vger.kernel.org 10971S: Maintained 10972F: drivers/net/ieee802154/mrf24j40.c 10973F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10974 10975MSI LAPTOP SUPPORT 10976M: "Lee, Chun-Yi" <jlee@suse.com> 10977L: platform-driver-x86@vger.kernel.org 10978S: Maintained 10979F: drivers/platform/x86/msi-laptop.c 10980 10981MSI WMI SUPPORT 10982L: platform-driver-x86@vger.kernel.org 10983S: Orphan 10984F: drivers/platform/x86/msi-wmi.c 10985 10986MSI001 MEDIA DRIVER 10987M: Antti Palosaari <crope@iki.fi> 10988L: linux-media@vger.kernel.org 10989W: https://linuxtv.org 10990W: http://palosaari.fi/linux/ 10991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10992T: git git://linuxtv.org/anttip/media_tree.git 10993S: Maintained 10994F: drivers/media/tuners/msi001* 10995 10996MSI2500 MEDIA DRIVER 10997M: Antti Palosaari <crope@iki.fi> 10998L: linux-media@vger.kernel.org 10999W: https://linuxtv.org 11000W: http://palosaari.fi/linux/ 11001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11002T: git git://linuxtv.org/anttip/media_tree.git 11003S: Maintained 11004F: drivers/media/usb/msi2500/ 11005 11006MSYSTEMS DISKONCHIP G3 MTD DRIVER 11007M: Robert Jarzmik <robert.jarzmik@free.fr> 11008L: linux-mtd@lists.infradead.org 11009S: Maintained 11010F: drivers/mtd/devices/docg3* 11011 11012MT9M032 APTINA SENSOR DRIVER 11013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11014L: linux-media@vger.kernel.org 11015T: git git://linuxtv.org/media_tree.git 11016S: Maintained 11017F: drivers/media/i2c/mt9m032.c 11018F: include/media/i2c/mt9m032.h 11019 11020MT9P031 APTINA CAMERA SENSOR 11021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11022L: linux-media@vger.kernel.org 11023T: git git://linuxtv.org/media_tree.git 11024S: Maintained 11025F: drivers/media/i2c/mt9p031.c 11026F: include/media/i2c/mt9p031.h 11027 11028MT9T001 APTINA CAMERA SENSOR 11029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11030L: linux-media@vger.kernel.org 11031T: git git://linuxtv.org/media_tree.git 11032S: Maintained 11033F: drivers/media/i2c/mt9t001.c 11034F: include/media/i2c/mt9t001.h 11035 11036MT9T112 APTINA CAMERA SENSOR 11037M: Jacopo Mondi <jacopo@jmondi.org> 11038L: linux-media@vger.kernel.org 11039T: git git://linuxtv.org/media_tree.git 11040S: Odd Fixes 11041F: drivers/media/i2c/mt9t112.c 11042F: include/media/i2c/mt9t112.h 11043 11044MT9V032 APTINA CAMERA SENSOR 11045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11046L: linux-media@vger.kernel.org 11047T: git git://linuxtv.org/media_tree.git 11048S: Maintained 11049F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11050F: drivers/media/i2c/mt9v032.c 11051F: include/media/i2c/mt9v032.h 11052 11053MT9V111 APTINA CAMERA SENSOR 11054M: Jacopo Mondi <jacopo@jmondi.org> 11055L: linux-media@vger.kernel.org 11056T: git git://linuxtv.org/media_tree.git 11057S: Maintained 11058F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11059F: drivers/media/i2c/mt9v111.c 11060 11061MULTIFUNCTION DEVICES (MFD) 11062M: Lee Jones <lee.jones@linaro.org> 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11064S: Supported 11065F: Documentation/devicetree/bindings/mfd/ 11066F: drivers/mfd/ 11067F: include/linux/mfd/ 11068F: include/dt-bindings/mfd/ 11069 11070MULTIMEDIA CARD (MMC) ETC. OVER SPI 11071S: Orphan 11072F: drivers/mmc/host/mmc_spi.c 11073F: include/linux/spi/mmc_spi.h 11074 11075MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11076M: Ulf Hansson <ulf.hansson@linaro.org> 11077L: linux-mmc@vger.kernel.org 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11079S: Maintained 11080F: Documentation/devicetree/bindings/mmc/ 11081F: drivers/mmc/ 11082F: include/linux/mmc/ 11083F: include/uapi/linux/mmc/ 11084 11085MULTIPLEXER SUBSYSTEM 11086M: Peter Rosin <peda@axentia.se> 11087S: Maintained 11088F: Documentation/ABI/testing/sysfs-class-mux* 11089F: Documentation/devicetree/bindings/mux/ 11090F: include/dt-bindings/mux/ 11091F: include/linux/mux/ 11092F: drivers/mux/ 11093 11094MULTITECH MULTIPORT CARD (ISICOM) 11095S: Orphan 11096F: drivers/tty/isicom.c 11097F: include/linux/isicom.h 11098 11099MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11100M: Bin Liu <b-liu@ti.com> 11101L: linux-usb@vger.kernel.org 11102S: Maintained 11103F: drivers/usb/musb/ 11104 11105MXL301RF MEDIA DRIVER 11106M: Akihiro Tsukada <tskd08@gmail.com> 11107L: linux-media@vger.kernel.org 11108S: Odd Fixes 11109F: drivers/media/tuners/mxl301rf* 11110 11111MXL5007T MEDIA DRIVER 11112M: Michael Krufky <mkrufky@linuxtv.org> 11113L: linux-media@vger.kernel.org 11114W: https://linuxtv.org 11115W: http://github.com/mkrufky 11116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11117T: git git://linuxtv.org/mkrufky/tuners.git 11118S: Maintained 11119F: drivers/media/tuners/mxl5007t.* 11120 11121MXSFB DRM DRIVER 11122M: Marek Vasut <marex@denx.de> 11123M: Stefan Agner <stefan@agner.ch> 11124L: dri-devel@lists.freedesktop.org 11125S: Supported 11126F: drivers/gpu/drm/mxsfb/ 11127F: Documentation/devicetree/bindings/display/mxsfb.txt 11128T: git git://anongit.freedesktop.org/drm/drm-misc 11129 11130MYLEX DAC960 PCI RAID Controller 11131M: Hannes Reinecke <hare@kernel.org> 11132L: linux-scsi@vger.kernel.org 11133S: Supported 11134F: drivers/scsi/myrb.* 11135F: drivers/scsi/myrs.* 11136 11137MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11138M: Chris Lee <christopher.lee@cspi.com> 11139L: netdev@vger.kernel.org 11140W: https://www.cspi.com/ethernet-products/support/downloads/ 11141S: Supported 11142F: drivers/net/ethernet/myricom/myri10ge/ 11143 11144NAND FLASH SUBSYSTEM 11145M: Miquel Raynal <miquel.raynal@bootlin.com> 11146R: Richard Weinberger <richard@nod.at> 11147L: linux-mtd@lists.infradead.org 11148W: http://www.linux-mtd.infradead.org/ 11149Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11151S: Maintained 11152F: drivers/mtd/nand/ 11153F: include/linux/mtd/*nand*.h 11154 11155NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11156M: Daniel Mack <zonque@gmail.com> 11157S: Maintained 11158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11159W: http://www.native-instruments.com 11160F: sound/usb/caiaq/ 11161 11162NATSEMI ETHERNET DRIVER (DP8381x) 11163S: Orphan 11164F: drivers/net/ethernet/natsemi/natsemi.c 11165 11166NCR 5380 SCSI DRIVERS 11167M: Finn Thain <fthain@telegraphics.com.au> 11168M: Michael Schmitz <schmitzmic@gmail.com> 11169L: linux-scsi@vger.kernel.org 11170S: Maintained 11171F: Documentation/scsi/g_NCR5380.txt 11172F: drivers/scsi/NCR5380.* 11173F: drivers/scsi/arm/cumana_1.c 11174F: drivers/scsi/arm/oak.c 11175F: drivers/scsi/atari_scsi.* 11176F: drivers/scsi/dmx3191d.c 11177F: drivers/scsi/g_NCR5380.* 11178F: drivers/scsi/mac_scsi.* 11179F: drivers/scsi/sun3_scsi.* 11180F: drivers/scsi/sun3_scsi_vme.c 11181 11182NCSI LIBRARY: 11183M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11184S: Maintained 11185F: net/ncsi/ 11186 11187NCT6775 HARDWARE MONITOR DRIVER 11188M: Guenter Roeck <linux@roeck-us.net> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/nct6775.rst 11192F: drivers/hwmon/nct6775.c 11193 11194NET_FAILOVER MODULE 11195M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11196L: netdev@vger.kernel.org 11197S: Supported 11198F: drivers/net/net_failover.c 11199F: include/net/net_failover.h 11200F: Documentation/networking/net_failover.rst 11201 11202NETEM NETWORK EMULATOR 11203M: Stephen Hemminger <stephen@networkplumber.org> 11204L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11205S: Maintained 11206F: net/sched/sch_netem.c 11207 11208NETERION 10GbE DRIVERS (s2io/vxge) 11209M: Jon Mason <jdmason@kudzu.us> 11210L: netdev@vger.kernel.org 11211S: Supported 11212F: Documentation/networking/device_drivers/neterion/s2io.txt 11213F: Documentation/networking/device_drivers/neterion/vxge.txt 11214F: drivers/net/ethernet/neterion/ 11215 11216NETFILTER 11217M: Pablo Neira Ayuso <pablo@netfilter.org> 11218M: Jozsef Kadlecsik <kadlec@netfilter.org> 11219M: Florian Westphal <fw@strlen.de> 11220L: netfilter-devel@vger.kernel.org 11221L: coreteam@netfilter.org 11222W: http://www.netfilter.org/ 11223W: http://www.iptables.org/ 11224W: http://www.nftables.org/ 11225Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11228S: Maintained 11229F: include/linux/netfilter* 11230F: include/linux/netfilter/ 11231F: include/net/netfilter/ 11232F: include/uapi/linux/netfilter* 11233F: include/uapi/linux/netfilter/ 11234F: net/*/netfilter.c 11235F: net/*/netfilter/ 11236F: net/netfilter/ 11237F: net/bridge/br_netfilter*.c 11238 11239NETROM NETWORK LAYER 11240M: Ralf Baechle <ralf@linux-mips.org> 11241L: linux-hams@vger.kernel.org 11242W: http://www.linux-ax25.org/ 11243S: Maintained 11244F: include/net/netrom.h 11245F: include/uapi/linux/netrom.h 11246F: net/netrom/ 11247 11248NETRONOME ETHERNET DRIVERS 11249M: Jakub Kicinski <jakub.kicinski@netronome.com> 11250L: oss-drivers@netronome.com 11251S: Maintained 11252F: drivers/net/ethernet/netronome/ 11253 11254NETWORK BLOCK DEVICE (NBD) 11255M: Josef Bacik <josef@toxicpanda.com> 11256S: Maintained 11257L: linux-block@vger.kernel.org 11258L: nbd@other.debian.org 11259F: Documentation/admin-guide/blockdev/nbd.rst 11260F: drivers/block/nbd.c 11261F: include/trace/events/nbd.h 11262F: include/uapi/linux/nbd.h 11263 11264NETWORK DROP MONITOR 11265M: Neil Horman <nhorman@tuxdriver.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268W: https://fedorahosted.org/dropwatch/ 11269F: net/core/drop_monitor.c 11270F: include/uapi/linux/net_dropmon.h 11271F: include/net/drop_monitor.h 11272 11273NETWORKING DRIVERS 11274M: "David S. Miller" <davem@davemloft.net> 11275L: netdev@vger.kernel.org 11276W: http://www.linuxfoundation.org/en/Net 11277Q: http://patchwork.ozlabs.org/project/netdev/list/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11280S: Odd Fixes 11281F: Documentation/devicetree/bindings/net/ 11282F: drivers/net/ 11283F: include/linux/if_* 11284F: include/linux/netdevice.h 11285F: include/linux/etherdevice.h 11286F: include/linux/fcdevice.h 11287F: include/linux/fddidevice.h 11288F: include/linux/hippidevice.h 11289F: include/linux/inetdevice.h 11290F: include/uapi/linux/if_* 11291F: include/uapi/linux/netdevice.h 11292 11293NETWORKING DRIVERS (WIRELESS) 11294M: Kalle Valo <kvalo@codeaurora.org> 11295L: linux-wireless@vger.kernel.org 11296Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11299S: Maintained 11300F: Documentation/devicetree/bindings/net/wireless/ 11301F: drivers/net/wireless/ 11302 11303NETWORKING [DSA] 11304M: Andrew Lunn <andrew@lunn.ch> 11305M: Vivien Didelot <vivien.didelot@gmail.com> 11306M: Florian Fainelli <f.fainelli@gmail.com> 11307S: Maintained 11308F: Documentation/devicetree/bindings/net/dsa/ 11309F: net/dsa/ 11310F: include/net/dsa.h 11311F: include/linux/dsa/ 11312F: include/linux/platform_data/dsa.h 11313F: drivers/net/dsa/ 11314 11315NETWORKING [GENERAL] 11316M: "David S. Miller" <davem@davemloft.net> 11317L: netdev@vger.kernel.org 11318W: http://www.linuxfoundation.org/en/Net 11319Q: http://patchwork.ozlabs.org/project/netdev/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11322B: mailto:netdev@vger.kernel.org 11323S: Maintained 11324F: net/ 11325F: include/net/ 11326F: include/linux/in.h 11327F: include/linux/net.h 11328F: include/linux/netdevice.h 11329F: include/uapi/linux/in.h 11330F: include/uapi/linux/net.h 11331F: include/uapi/linux/netdevice.h 11332F: include/uapi/linux/net_namespace.h 11333F: tools/testing/selftests/net/ 11334F: lib/net_utils.c 11335F: lib/random32.c 11336F: Documentation/networking/ 11337 11338NETWORKING [IPSEC] 11339M: Steffen Klassert <steffen.klassert@secunet.com> 11340M: Herbert Xu <herbert@gondor.apana.org.au> 11341M: "David S. Miller" <davem@davemloft.net> 11342L: netdev@vger.kernel.org 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11345S: Maintained 11346F: net/xfrm/ 11347F: net/key/ 11348F: net/ipv4/xfrm* 11349F: net/ipv4/esp4* 11350F: net/ipv4/ah4.c 11351F: net/ipv4/ipcomp.c 11352F: net/ipv4/ip_vti.c 11353F: net/ipv6/xfrm* 11354F: net/ipv6/esp6* 11355F: net/ipv6/ah6.c 11356F: net/ipv6/ipcomp6.c 11357F: net/ipv6/ip6_vti.c 11358F: include/uapi/linux/xfrm.h 11359F: include/net/xfrm.h 11360 11361NETWORKING [IPv4/IPv6] 11362M: "David S. Miller" <davem@davemloft.net> 11363M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11364M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11365L: netdev@vger.kernel.org 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11367S: Maintained 11368F: net/ipv4/ 11369F: net/ipv6/ 11370F: include/net/ip* 11371F: arch/x86/net/* 11372 11373NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11374M: Paul Moore <paul@paul-moore.com> 11375W: https://github.com/netlabel 11376L: netdev@vger.kernel.org 11377L: linux-security-module@vger.kernel.org 11378S: Maintained 11379F: Documentation/netlabel/ 11380F: include/net/calipso.h 11381F: include/net/cipso_ipv4.h 11382F: include/net/netlabel.h 11383F: include/uapi/linux/netfilter/xt_SECMARK.h 11384F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11385F: net/netlabel/ 11386F: net/ipv4/cipso_ipv4.c 11387F: net/ipv6/calipso.c 11388F: net/netfilter/xt_CONNSECMARK.c 11389F: net/netfilter/xt_SECMARK.c 11390 11391NETWORKING [TCP] 11392M: Eric Dumazet <edumazet@google.com> 11393L: netdev@vger.kernel.org 11394S: Maintained 11395F: net/ipv4/tcp*.c 11396F: net/ipv4/syncookies.c 11397F: net/ipv6/tcp*.c 11398F: net/ipv6/syncookies.c 11399F: include/uapi/linux/tcp.h 11400F: include/net/tcp.h 11401F: include/linux/tcp.h 11402F: include/trace/events/tcp.h 11403 11404NETWORKING [TLS] 11405M: Boris Pismenny <borisp@mellanox.com> 11406M: Aviad Yehezkel <aviadye@mellanox.com> 11407M: Dave Watson <davejwatson@fb.com> 11408M: John Fastabend <john.fastabend@gmail.com> 11409M: Daniel Borkmann <daniel@iogearbox.net> 11410M: Jakub Kicinski <jakub.kicinski@netronome.com> 11411L: netdev@vger.kernel.org 11412S: Maintained 11413F: net/tls/* 11414F: include/uapi/linux/tls.h 11415F: include/net/tls.h 11416 11417NETWORKING [WIRELESS] 11418L: linux-wireless@vger.kernel.org 11419Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11420 11421NETDEVSIM 11422M: Jakub Kicinski <jakub.kicinski@netronome.com> 11423S: Maintained 11424F: drivers/net/netdevsim/* 11425 11426NETXEN (1/10) GbE SUPPORT 11427M: Manish Chopra <manishc@marvell.com> 11428M: Rahul Verma <rahulv@marvell.com> 11429M: GR-Linux-NIC-Dev@marvell.com 11430L: netdev@vger.kernel.org 11431S: Supported 11432F: drivers/net/ethernet/qlogic/netxen/ 11433 11434NEXTHOP 11435M: David Ahern <dsahern@kernel.org> 11436L: netdev@vger.kernel.org 11437S: Maintained 11438F: include/net/nexthop.h 11439F: include/uapi/linux/nexthop.h 11440F: include/net/netns/nexthop.h 11441F: net/ipv4/nexthop.c 11442 11443NFC SUBSYSTEM 11444L: netdev@vger.kernel.org 11445S: Orphan 11446F: net/nfc/ 11447F: include/net/nfc/ 11448F: include/uapi/linux/nfc.h 11449F: drivers/nfc/ 11450F: include/linux/platform_data/nfcmrvl.h 11451F: Documentation/devicetree/bindings/net/nfc/ 11452 11453NFS, SUNRPC, AND LOCKD CLIENTS 11454M: Trond Myklebust <trond.myklebust@hammerspace.com> 11455M: Anna Schumaker <anna.schumaker@netapp.com> 11456L: linux-nfs@vger.kernel.org 11457W: http://client.linux-nfs.org 11458T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11459S: Maintained 11460F: fs/lockd/ 11461F: fs/nfs/ 11462F: fs/nfs_common/ 11463F: net/sunrpc/ 11464F: include/linux/lockd/ 11465F: include/linux/nfs* 11466F: include/linux/sunrpc/ 11467F: include/uapi/linux/nfs* 11468F: include/uapi/linux/sunrpc/ 11469 11470NILFS2 FILESYSTEM 11471M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11472L: linux-nilfs@vger.kernel.org 11473W: https://nilfs.sourceforge.io/ 11474W: https://nilfs.osdn.jp/ 11475T: git git://github.com/konis/nilfs2.git 11476S: Supported 11477F: Documentation/filesystems/nilfs2.txt 11478F: fs/nilfs2/ 11479F: include/trace/events/nilfs2.h 11480F: include/uapi/linux/nilfs2_api.h 11481F: include/uapi/linux/nilfs2_ondisk.h 11482 11483NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11484M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11485W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11486S: Maintained 11487F: Documentation/scsi/NinjaSCSI.txt 11488F: drivers/scsi/pcmcia/nsp_* 11489 11490NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11491M: GOTO Masanori <gotom@debian.or.jp> 11492M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11493W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11494S: Maintained 11495F: Documentation/scsi/NinjaSCSI.txt 11496F: drivers/scsi/nsp32* 11497 11498NIOS2 ARCHITECTURE 11499M: Ley Foon Tan <lftan@altera.com> 11500L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11502S: Maintained 11503F: arch/nios2/ 11504 11505NOHZ, DYNTICKS SUPPORT 11506M: Frederic Weisbecker <fweisbec@gmail.com> 11507M: Thomas Gleixner <tglx@linutronix.de> 11508M: Ingo Molnar <mingo@kernel.org> 11509L: linux-kernel@vger.kernel.org 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11511S: Maintained 11512F: kernel/time/tick*.* 11513F: include/linux/tick.h 11514F: include/linux/sched/nohz.h 11515 11516NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11517M: Pavel Machek <pavel@ucw.cz> 11518M: Sakari Ailus <sakari.ailus@iki.fi> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521F: drivers/media/i2c/et8ek8 11522F: drivers/media/i2c/ad5820.c 11523 11524NOKIA N900 POWER SUPPLY DRIVERS 11525R: Pali Rohár <pali.rohar@gmail.com> 11526F: include/linux/power/bq2415x_charger.h 11527F: include/linux/power/bq27xxx_battery.h 11528F: drivers/power/supply/bq2415x_charger.c 11529F: drivers/power/supply/bq27xxx_battery.c 11530F: drivers/power/supply/bq27xxx_battery_i2c.c 11531F: drivers/power/supply/isp1704_charger.c 11532F: drivers/power/supply/rx51_battery.c 11533 11534NOLIBC HEADER FILE 11535M: Willy Tarreau <w@1wt.eu> 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11538F: tools/include/nolibc/ 11539 11540NSDEPS 11541M: Matthias Maennich <maennich@google.com> 11542S: Maintained 11543F: scripts/nsdeps 11544 11545NTB AMD DRIVER 11546M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11547L: linux-ntb@googlegroups.com 11548S: Supported 11549F: drivers/ntb/hw/amd/ 11550 11551NTB DRIVER CORE 11552M: Jon Mason <jdmason@kudzu.us> 11553M: Dave Jiang <dave.jiang@intel.com> 11554M: Allen Hubbe <allenbh@gmail.com> 11555L: linux-ntb@googlegroups.com 11556S: Supported 11557W: https://github.com/jonmason/ntb/wiki 11558T: git git://github.com/jonmason/ntb.git 11559F: drivers/ntb/ 11560F: drivers/net/ntb_netdev.c 11561F: include/linux/ntb.h 11562F: include/linux/ntb_transport.h 11563F: tools/testing/selftests/ntb/ 11564 11565NTB IDT DRIVER 11566M: Serge Semin <fancer.lancer@gmail.com> 11567L: linux-ntb@googlegroups.com 11568S: Supported 11569F: drivers/ntb/hw/idt/ 11570 11571NTB INTEL DRIVER 11572M: Dave Jiang <dave.jiang@intel.com> 11573L: linux-ntb@googlegroups.com 11574S: Supported 11575W: https://github.com/davejiang/linux/wiki 11576T: git https://github.com/davejiang/linux.git 11577F: drivers/ntb/hw/intel/ 11578 11579NTFS FILESYSTEM 11580M: Anton Altaparmakov <anton@tuxera.com> 11581L: linux-ntfs-dev@lists.sourceforge.net 11582W: http://www.tuxera.com/ 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11584S: Supported 11585F: Documentation/filesystems/ntfs.txt 11586F: fs/ntfs/ 11587 11588NUBUS SUBSYSTEM 11589M: Finn Thain <fthain@telegraphics.com.au> 11590L: linux-m68k@lists.linux-m68k.org 11591S: Maintained 11592F: arch/*/include/asm/nubus.h 11593F: drivers/nubus/ 11594F: include/linux/nubus.h 11595F: include/uapi/linux/nubus.h 11596 11597NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11598M: Antonino Daplas <adaplas@gmail.com> 11599L: linux-fbdev@vger.kernel.org 11600S: Maintained 11601F: drivers/video/fbdev/riva/ 11602F: drivers/video/fbdev/nvidia/ 11603 11604NVM EXPRESS DRIVER 11605M: Keith Busch <kbusch@kernel.org> 11606M: Jens Axboe <axboe@fb.com> 11607M: Christoph Hellwig <hch@lst.de> 11608M: Sagi Grimberg <sagi@grimberg.me> 11609L: linux-nvme@lists.infradead.org 11610T: git://git.infradead.org/nvme.git 11611W: http://git.infradead.org/nvme.git 11612S: Supported 11613F: drivers/nvme/host/ 11614F: include/linux/nvme.h 11615F: include/uapi/linux/nvme_ioctl.h 11616 11617NVM EXPRESS FC TRANSPORT DRIVERS 11618M: James Smart <james.smart@broadcom.com> 11619L: linux-nvme@lists.infradead.org 11620S: Supported 11621F: include/linux/nvme-fc.h 11622F: include/linux/nvme-fc-driver.h 11623F: drivers/nvme/host/fc.c 11624F: drivers/nvme/target/fc.c 11625F: drivers/nvme/target/fcloop.c 11626 11627NVM EXPRESS TARGET DRIVER 11628M: Christoph Hellwig <hch@lst.de> 11629M: Sagi Grimberg <sagi@grimberg.me> 11630L: linux-nvme@lists.infradead.org 11631T: git://git.infradead.org/nvme.git 11632W: http://git.infradead.org/nvme.git 11633S: Supported 11634F: drivers/nvme/target/ 11635 11636NVMEM FRAMEWORK 11637M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11638S: Maintained 11639F: drivers/nvmem/ 11640F: Documentation/devicetree/bindings/nvmem/ 11641F: Documentation/ABI/stable/sysfs-bus-nvmem 11642F: include/linux/nvmem-consumer.h 11643F: include/linux/nvmem-provider.h 11644 11645NXP FXAS21002C DRIVER 11646M: Rui Miguel Silva <rmfrfs@gmail.com> 11647L: linux-iio@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11650F: drivers/iio/gyro/fxas21002c_core.c 11651F: drivers/iio/gyro/fxas21002c.h 11652F: drivers/iio/gyro/fxas21002c_i2c.c 11653F: drivers/iio/gyro/fxas21002c_spi.c 11654 11655NXP SGTL5000 DRIVER 11656M: Fabio Estevam <festevam@gmail.com> 11657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11658S: Maintained 11659F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11660F: sound/soc/codecs/sgtl5000* 11661 11662NXP SJA1105 ETHERNET SWITCH DRIVER 11663M: Vladimir Oltean <olteanv@gmail.com> 11664L: linux-kernel@vger.kernel.org 11665S: Maintained 11666F: drivers/net/dsa/sja1105 11667 11668NXP TDA998X DRM DRIVER 11669M: Russell King <linux@armlinux.org.uk> 11670S: Maintained 11671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11673F: drivers/gpu/drm/i2c/tda998x_drv.c 11674F: include/drm/i2c/tda998x.h 11675F: include/dt-bindings/display/tda998x.h 11676K: "nxp,tda998x" 11677 11678NXP TFA9879 DRIVER 11679M: Peter Rosin <peda@axentia.se> 11680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11681S: Maintained 11682F: Documentation/devicetree/bindings/sound/tfa9879.txt 11683F: sound/soc/codecs/tfa9879* 11684 11685NXP-NCI NFC DRIVER 11686M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11687R: Charles Gorand <charles.gorand@effinnov.com> 11688L: linux-nfc@lists.01.org (moderated for non-subscribers) 11689S: Supported 11690F: drivers/nfc/nxp-nci 11691 11692OBJAGG 11693M: Jiri Pirko <jiri@mellanox.com> 11694L: netdev@vger.kernel.org 11695S: Supported 11696F: lib/objagg.c 11697F: lib/test_objagg.c 11698F: include/linux/objagg.h 11699 11700NXP FSPI DRIVER 11701R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11702M: Ashish Kumar <ashish.kumar@nxp.com> 11703L: linux-spi@vger.kernel.org 11704S: Maintained 11705F: drivers/spi/spi-nxp-fspi.c 11706F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11707 11708OBJTOOL 11709M: Josh Poimboeuf <jpoimboe@redhat.com> 11710M: Peter Zijlstra <peterz@infradead.org> 11711S: Supported 11712F: tools/objtool/ 11713 11714OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11715M: Frederic Barrat <fbarrat@linux.ibm.com> 11716M: Andrew Donnellan <ajd@linux.ibm.com> 11717L: linuxppc-dev@lists.ozlabs.org 11718S: Supported 11719F: arch/powerpc/platforms/powernv/ocxl.c 11720F: arch/powerpc/include/asm/pnv-ocxl.h 11721F: drivers/misc/ocxl/ 11722F: include/misc/ocxl* 11723F: include/uapi/misc/ocxl.h 11724F: Documentation/userspace-api/accelerators/ocxl.rst 11725 11726OMAP AUDIO SUPPORT 11727M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11728M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11730L: linux-omap@vger.kernel.org 11731S: Maintained 11732F: sound/soc/ti/omap* 11733F: sound/soc/ti/rx51.c 11734F: sound/soc/ti/n810.c 11735F: sound/soc/ti/sdma-pcm.* 11736 11737OMAP CLOCK FRAMEWORK SUPPORT 11738M: Paul Walmsley <paul@pwsan.com> 11739L: linux-omap@vger.kernel.org 11740S: Maintained 11741F: arch/arm/*omap*/*clock* 11742 11743OMAP DEVICE TREE SUPPORT 11744M: Benoît Cousson <bcousson@baylibre.com> 11745M: Tony Lindgren <tony@atomide.com> 11746L: linux-omap@vger.kernel.org 11747L: devicetree@vger.kernel.org 11748S: Maintained 11749F: arch/arm/boot/dts/*omap* 11750F: arch/arm/boot/dts/*am3* 11751F: arch/arm/boot/dts/*am4* 11752F: arch/arm/boot/dts/*am5* 11753F: arch/arm/boot/dts/*dra7* 11754 11755OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11756L: linux-omap@vger.kernel.org 11757L: linux-fbdev@vger.kernel.org 11758S: Orphan 11759F: drivers/video/fbdev/omap2/ 11760F: Documentation/arm/omap/dss.rst 11761 11762OMAP FRAMEBUFFER SUPPORT 11763L: linux-fbdev@vger.kernel.org 11764L: linux-omap@vger.kernel.org 11765S: Orphan 11766F: drivers/video/fbdev/omap/ 11767 11768OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11769M: Roger Quadros <rogerq@ti.com> 11770M: Tony Lindgren <tony@atomide.com> 11771L: linux-omap@vger.kernel.org 11772S: Maintained 11773F: drivers/memory/omap-gpmc.c 11774F: arch/arm/mach-omap2/*gpmc* 11775 11776OMAP GPIO DRIVER 11777M: Grygorii Strashko <grygorii.strashko@ti.com> 11778M: Santosh Shilimkar <ssantosh@kernel.org> 11779M: Kevin Hilman <khilman@kernel.org> 11780L: linux-omap@vger.kernel.org 11781S: Maintained 11782F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11783F: drivers/gpio/gpio-omap.c 11784 11785OMAP HARDWARE SPINLOCK SUPPORT 11786M: Ohad Ben-Cohen <ohad@wizery.com> 11787L: linux-omap@vger.kernel.org 11788S: Maintained 11789F: drivers/hwspinlock/omap_hwspinlock.c 11790 11791OMAP HS MMC SUPPORT 11792L: linux-mmc@vger.kernel.org 11793L: linux-omap@vger.kernel.org 11794S: Orphan 11795F: drivers/mmc/host/omap_hsmmc.c 11796 11797OMAP HWMOD DATA 11798M: Paul Walmsley <paul@pwsan.com> 11799L: linux-omap@vger.kernel.org 11800S: Maintained 11801F: arch/arm/mach-omap2/omap_hwmod*data* 11802 11803OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11804M: Benoît Cousson <bcousson@baylibre.com> 11805L: linux-omap@vger.kernel.org 11806S: Maintained 11807F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11808 11809OMAP HWMOD SUPPORT 11810M: Benoît Cousson <bcousson@baylibre.com> 11811M: Paul Walmsley <paul@pwsan.com> 11812L: linux-omap@vger.kernel.org 11813S: Maintained 11814F: arch/arm/mach-omap2/omap_hwmod.* 11815 11816OMAP I2C DRIVER 11817M: Vignesh R <vigneshr@ti.com> 11818L: linux-omap@vger.kernel.org 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11822F: drivers/i2c/busses/i2c-omap.c 11823 11824OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11829F: drivers/media/platform/omap3isp/ 11830F: drivers/staging/media/omap4iss/ 11831 11832OMAP MMC SUPPORT 11833M: Aaro Koskinen <aaro.koskinen@iki.fi> 11834L: linux-omap@vger.kernel.org 11835S: Odd Fixes 11836F: drivers/mmc/host/omap.c 11837 11838OMAP POWER MANAGEMENT SUPPORT 11839M: Kevin Hilman <khilman@kernel.org> 11840L: linux-omap@vger.kernel.org 11841S: Maintained 11842F: arch/arm/*omap*/*pm* 11843F: drivers/cpufreq/omap-cpufreq.c 11844 11845OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11846M: Rajendra Nayak <rnayak@codeaurora.org> 11847M: Paul Walmsley <paul@pwsan.com> 11848L: linux-omap@vger.kernel.org 11849S: Maintained 11850F: arch/arm/mach-omap2/prm* 11851 11852OMAP RANDOM NUMBER GENERATOR SUPPORT 11853M: Deepak Saxena <dsaxena@plexity.net> 11854S: Maintained 11855F: drivers/char/hw_random/omap-rng.c 11856 11857OMAP USB SUPPORT 11858L: linux-usb@vger.kernel.org 11859L: linux-omap@vger.kernel.org 11860S: Orphan 11861F: drivers/usb/*/*omap* 11862F: arch/arm/*omap*/usb* 11863 11864OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11865M: Mark Jackson <mpfj@newflow.co.uk> 11866L: linux-omap@vger.kernel.org 11867S: Maintained 11868F: arch/arm/boot/dts/am335x-nano.dts 11869 11870OMAP1 SUPPORT 11871M: Aaro Koskinen <aaro.koskinen@iki.fi> 11872M: Tony Lindgren <tony@atomide.com> 11873L: linux-omap@vger.kernel.org 11874Q: http://patchwork.kernel.org/project/linux-omap/list/ 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11876S: Maintained 11877F: arch/arm/mach-omap1/ 11878F: arch/arm/plat-omap/ 11879F: arch/arm/configs/omap1_defconfig 11880F: drivers/i2c/busses/i2c-omap.c 11881F: include/linux/platform_data/i2c-omap.h 11882F: include/linux/platform_data/ams-delta-fiq.h 11883 11884OMAP2+ SUPPORT 11885M: Tony Lindgren <tony@atomide.com> 11886L: linux-omap@vger.kernel.org 11887W: http://www.muru.com/linux/omap/ 11888W: http://linux.omap.com/ 11889Q: http://patchwork.kernel.org/project/linux-omap/list/ 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11891S: Maintained 11892F: arch/arm/mach-omap2/ 11893F: arch/arm/plat-omap/ 11894F: arch/arm/configs/omap2plus_defconfig 11895F: drivers/bus/ti-sysc.c 11896F: drivers/i2c/busses/i2c-omap.c 11897F: drivers/irqchip/irq-omap-intc.c 11898F: drivers/mfd/*omap*.c 11899F: drivers/mfd/menelaus.c 11900F: drivers/mfd/palmas.c 11901F: drivers/mfd/tps65217.c 11902F: drivers/mfd/tps65218.c 11903F: drivers/mfd/tps65910.c 11904F: drivers/mfd/twl-core.[ch] 11905F: drivers/mfd/twl4030*.c 11906F: drivers/mfd/twl6030*.c 11907F: drivers/mfd/twl6040*.c 11908F: drivers/regulator/palmas-regulator*.c 11909F: drivers/regulator/pbias-regulator.c 11910F: drivers/regulator/tps65217-regulator.c 11911F: drivers/regulator/tps65218-regulator.c 11912F: drivers/regulator/tps65910-regulator.c 11913F: drivers/regulator/twl-regulator.c 11914F: drivers/regulator/twl6030-regulator.c 11915F: include/linux/platform_data/i2c-omap.h 11916F: include/linux/platform_data/ti-sysc.h 11917 11918ONION OMEGA2+ BOARD 11919M: Harvey Hunt <harveyhuntnexus@gmail.com> 11920L: linux-mips@vger.kernel.org 11921S: Maintained 11922F: arch/mips/boot/dts/ralink/omega2p.dts 11923 11924OMFS FILESYSTEM 11925M: Bob Copeland <me@bobcopeland.com> 11926L: linux-karma-devel@lists.sourceforge.net 11927S: Maintained 11928F: Documentation/filesystems/omfs.txt 11929F: fs/omfs/ 11930 11931OMNIKEY CARDMAN 4000 DRIVER 11932M: Harald Welte <laforge@gnumonks.org> 11933S: Maintained 11934F: drivers/char/pcmcia/cm4000_cs.c 11935F: include/linux/cm4000_cs.h 11936F: include/uapi/linux/cm4000_cs.h 11937 11938OMNIKEY CARDMAN 4040 DRIVER 11939M: Harald Welte <laforge@gnumonks.org> 11940S: Maintained 11941F: drivers/char/pcmcia/cm4040_cs.* 11942 11943OMNIVISION OV13858 SENSOR DRIVER 11944M: Sakari Ailus <sakari.ailus@linux.intel.com> 11945L: linux-media@vger.kernel.org 11946T: git git://linuxtv.org/media_tree.git 11947S: Maintained 11948F: drivers/media/i2c/ov13858.c 11949 11950OMNIVISION OV2680 SENSOR DRIVER 11951M: Rui Miguel Silva <rmfrfs@gmail.com> 11952L: linux-media@vger.kernel.org 11953T: git git://linuxtv.org/media_tree.git 11954S: Maintained 11955F: drivers/media/i2c/ov2680.c 11956F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11957 11958OMNIVISION OV2685 SENSOR DRIVER 11959M: Shunqian Zheng <zhengsq@rock-chips.com> 11960L: linux-media@vger.kernel.org 11961T: git git://linuxtv.org/media_tree.git 11962S: Maintained 11963F: drivers/media/i2c/ov2685.c 11964 11965OMNIVISION OV5640 SENSOR DRIVER 11966M: Steve Longerbeam <slongerbeam@gmail.com> 11967L: linux-media@vger.kernel.org 11968T: git git://linuxtv.org/media_tree.git 11969S: Maintained 11970F: drivers/media/i2c/ov5640.c 11971 11972OMNIVISION OV5647 SENSOR DRIVER 11973M: Luis Oliveira <lolivei@synopsys.com> 11974L: linux-media@vger.kernel.org 11975T: git git://linuxtv.org/media_tree.git 11976S: Maintained 11977F: drivers/media/i2c/ov5647.c 11978 11979OMNIVISION OV5670 SENSOR DRIVER 11980M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11981M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11982L: linux-media@vger.kernel.org 11983T: git git://linuxtv.org/media_tree.git 11984S: Maintained 11985F: drivers/media/i2c/ov5670.c 11986 11987OMNIVISION OV5675 SENSOR DRIVER 11988M: Shawn Tu <shawnx.tu@intel.com> 11989L: linux-media@vger.kernel.org 11990T: git git://linuxtv.org/media_tree.git 11991S: Maintained 11992F: drivers/media/i2c/ov5675.c 11993 11994OMNIVISION OV5695 SENSOR DRIVER 11995M: Shunqian Zheng <zhengsq@rock-chips.com> 11996L: linux-media@vger.kernel.org 11997T: git git://linuxtv.org/media_tree.git 11998S: Maintained 11999F: drivers/media/i2c/ov5695.c 12000 12001OMNIVISION OV7670 SENSOR DRIVER 12002M: Jonathan Corbet <corbet@lwn.net> 12003L: linux-media@vger.kernel.org 12004T: git git://linuxtv.org/media_tree.git 12005S: Maintained 12006F: drivers/media/i2c/ov7670.c 12007F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12008 12009OMNIVISION OV772x SENSOR DRIVER 12010M: Jacopo Mondi <jacopo@jmondi.org> 12011L: linux-media@vger.kernel.org 12012T: git git://linuxtv.org/media_tree.git 12013S: Odd fixes 12014F: drivers/media/i2c/ov772x.c 12015F: include/media/i2c/ov772x.h 12016F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12017 12018OMNIVISION OV7740 SENSOR DRIVER 12019M: Wenyou Yang <wenyou.yang@microchip.com> 12020L: linux-media@vger.kernel.org 12021T: git git://linuxtv.org/media_tree.git 12022S: Maintained 12023F: drivers/media/i2c/ov7740.c 12024F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12025 12026OMNIVISION OV9640 SENSOR DRIVER 12027M: Petr Cvek <petrcvekcz@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030F: drivers/media/i2c/ov9640.* 12031 12032OMNIVISION OV8856 SENSOR DRIVER 12033M: Ben Kao <ben.kao@intel.com> 12034L: linux-media@vger.kernel.org 12035T: git git://linuxtv.org/media_tree.git 12036S: Maintained 12037F: drivers/media/i2c/ov8856.c 12038 12039OMNIVISION OV9650 SENSOR DRIVER 12040M: Sakari Ailus <sakari.ailus@linux.intel.com> 12041R: Akinobu Mita <akinobu.mita@gmail.com> 12042R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12043L: linux-media@vger.kernel.org 12044T: git git://linuxtv.org/media_tree.git 12045S: Maintained 12046F: drivers/media/i2c/ov9650.c 12047F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12048 12049ONENAND FLASH DRIVER 12050M: Kyungmin Park <kyungmin.park@samsung.com> 12051L: linux-mtd@lists.infradead.org 12052S: Maintained 12053F: drivers/mtd/nand/onenand/ 12054F: include/linux/mtd/onenand*.h 12055 12056OP-TEE DRIVER 12057M: Jens Wiklander <jens.wiklander@linaro.org> 12058L: tee-dev@lists.linaro.org 12059S: Maintained 12060F: drivers/tee/optee/ 12061 12062OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12063M: Sumit Garg <sumit.garg@linaro.org> 12064L: tee-dev@lists.linaro.org 12065S: Maintained 12066F: drivers/char/hw_random/optee-rng.c 12067 12068OPA-VNIC DRIVER 12069M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12070M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12071L: linux-rdma@vger.kernel.org 12072S: Supported 12073F: drivers/infiniband/ulp/opa_vnic 12074 12075OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12076M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12077M: Frank Rowand <frowand.list@gmail.com> 12078L: devicetree@vger.kernel.org 12079S: Maintained 12080F: Documentation/devicetree/dynamic-resolution-notes.txt 12081F: Documentation/devicetree/overlay-notes.txt 12082F: drivers/of/overlay.c 12083F: drivers/of/resolver.c 12084K: of_overlay_notifier_ 12085 12086OPEN FIRMWARE AND FLATTENED DEVICE TREE 12087M: Rob Herring <robh+dt@kernel.org> 12088M: Frank Rowand <frowand.list@gmail.com> 12089L: devicetree@vger.kernel.org 12090W: http://www.devicetree.org/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12092S: Maintained 12093F: drivers/of/ 12094F: include/linux/of*.h 12095F: scripts/dtc/ 12096F: Documentation/ABI/testing/sysfs-firmware-ofw 12097 12098OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12099M: Rob Herring <robh+dt@kernel.org> 12100M: Mark Rutland <mark.rutland@arm.com> 12101L: devicetree@vger.kernel.org 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12103Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12104S: Maintained 12105F: Documentation/devicetree/ 12106F: arch/*/boot/dts/ 12107F: include/dt-bindings/ 12108 12109OPENCORES I2C BUS DRIVER 12110M: Peter Korsgaard <peter@korsgaard.com> 12111M: Andrew Lunn <andrew@lunn.ch> 12112L: linux-i2c@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12115F: Documentation/i2c/busses/i2c-ocores.rst 12116F: drivers/i2c/busses/i2c-ocores.c 12117F: include/linux/platform_data/i2c-ocores.h 12118 12119OPENRISC ARCHITECTURE 12120M: Jonas Bonn <jonas@southpole.se> 12121M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12122M: Stafford Horne <shorne@gmail.com> 12123T: git git://github.com/openrisc/linux.git 12124L: openrisc@lists.librecores.org 12125W: http://openrisc.io 12126S: Maintained 12127F: Documentation/devicetree/bindings/openrisc/ 12128F: Documentation/openrisc/ 12129F: arch/openrisc/ 12130F: drivers/irqchip/irq-ompic.c 12131F: drivers/irqchip/irq-or1k-* 12132 12133OPENVSWITCH 12134M: Pravin B Shelar <pshelar@ovn.org> 12135L: netdev@vger.kernel.org 12136L: dev@openvswitch.org 12137W: http://openvswitch.org 12138S: Maintained 12139F: net/openvswitch/ 12140F: include/uapi/linux/openvswitch.h 12141 12142OPERATING PERFORMANCE POINTS (OPP) 12143M: Viresh Kumar <vireshk@kernel.org> 12144M: Nishanth Menon <nm@ti.com> 12145M: Stephen Boyd <sboyd@kernel.org> 12146L: linux-pm@vger.kernel.org 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12149F: drivers/opp/ 12150F: include/linux/pm_opp.h 12151F: Documentation/power/opp.rst 12152F: Documentation/devicetree/bindings/opp/ 12153 12154OPL4 DRIVER 12155M: Clemens Ladisch <clemens@ladisch.de> 12156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12158S: Maintained 12159F: sound/drivers/opl4/ 12160 12161OPROFILE 12162M: Robert Richter <rric@kernel.org> 12163L: oprofile-list@lists.sf.net 12164S: Maintained 12165F: arch/*/include/asm/oprofile*.h 12166F: arch/*/oprofile/ 12167F: drivers/oprofile/ 12168F: include/linux/oprofile.h 12169 12170ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12171M: Mark Fasheh <mark@fasheh.com> 12172M: Joel Becker <jlbec@evilplan.org> 12173M: Joseph Qi <joseph.qi@linux.alibaba.com> 12174L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12175W: http://ocfs2.wiki.kernel.org 12176S: Supported 12177F: Documentation/filesystems/ocfs2.txt 12178F: Documentation/filesystems/dlmfs.txt 12179F: fs/ocfs2/ 12180 12181ORANGEFS FILESYSTEM 12182M: Mike Marshall <hubcap@omnibond.com> 12183R: Martin Brandenburg <martin@omnibond.com> 12184L: devel@lists.orangefs.org 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12186S: Supported 12187F: fs/orangefs/ 12188F: Documentation/filesystems/orangefs.txt 12189 12190ORINOCO DRIVER 12191L: linux-wireless@vger.kernel.org 12192W: http://wireless.kernel.org/en/users/Drivers/orinoco 12193W: http://www.nongnu.org/orinoco/ 12194S: Orphan 12195F: drivers/net/wireless/intersil/orinoco/ 12196 12197OV2659 OMNIVISION SENSOR DRIVER 12198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12199L: linux-media@vger.kernel.org 12200W: https://linuxtv.org 12201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12203S: Maintained 12204F: drivers/media/i2c/ov2659.c 12205F: include/media/i2c/ov2659.h 12206 12207OVERLAY FILESYSTEM 12208M: Miklos Szeredi <miklos@szeredi.hu> 12209L: linux-unionfs@vger.kernel.org 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12211S: Supported 12212F: fs/overlayfs/ 12213F: Documentation/filesystems/overlayfs.txt 12214 12215P54 WIRELESS DRIVER 12216M: Christian Lamparter <chunkeey@googlemail.com> 12217L: linux-wireless@vger.kernel.org 12218W: http://wireless.kernel.org/en/users/Drivers/p54 12219S: Maintained 12220F: drivers/net/wireless/intersil/p54/ 12221 12222PA SEMI ETHERNET DRIVER 12223L: netdev@vger.kernel.org 12224S: Orphan 12225F: drivers/net/ethernet/pasemi/* 12226 12227PA SEMI SMBUS DRIVER 12228L: linux-i2c@vger.kernel.org 12229S: Orphan 12230F: drivers/i2c/busses/i2c-pasemi.c 12231 12232PACKING 12233M: Vladimir Oltean <olteanv@gmail.com> 12234L: netdev@vger.kernel.org 12235S: Supported 12236F: lib/packing.c 12237F: include/linux/packing.h 12238F: Documentation/core-api/packing.rst 12239 12240PADATA PARALLEL EXECUTION MECHANISM 12241M: Steffen Klassert <steffen.klassert@secunet.com> 12242L: linux-crypto@vger.kernel.org 12243S: Maintained 12244F: kernel/padata.c 12245F: include/linux/padata.h 12246F: Documentation/padata.txt 12247 12248PAGE POOL 12249M: Jesper Dangaard Brouer <hawk@kernel.org> 12250M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12251L: netdev@vger.kernel.org 12252S: Supported 12253F: net/core/page_pool.c 12254F: include/net/page_pool.h 12255 12256PANASONIC LAPTOP ACPI EXTRAS DRIVER 12257M: Harald Welte <laforge@gnumonks.org> 12258L: platform-driver-x86@vger.kernel.org 12259S: Maintained 12260F: drivers/platform/x86/panasonic-laptop.c 12261 12262PARALLEL LCD/KEYPAD PANEL DRIVER 12263M: Willy Tarreau <willy@haproxy.com> 12264M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12265S: Odd Fixes 12266F: Documentation/admin-guide/lcd-panel-cgram.rst 12267F: drivers/auxdisplay/panel.c 12268 12269PARALLEL PORT SUBSYSTEM 12270M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12271M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12272L: linux-parport@lists.infradead.org (subscribers-only) 12273S: Maintained 12274F: drivers/parport/ 12275F: include/linux/parport*.h 12276F: drivers/char/ppdev.c 12277F: include/uapi/linux/ppdev.h 12278F: Documentation/driver-api/parport*.rst 12279 12280PARAVIRT_OPS INTERFACE 12281M: Juergen Gross <jgross@suse.com> 12282M: Thomas Hellstrom <thellstrom@vmware.com> 12283M: "VMware, Inc." <pv-drivers@vmware.com> 12284L: virtualization@lists.linux-foundation.org 12285S: Supported 12286F: Documentation/virt/paravirt_ops.rst 12287F: arch/*/kernel/paravirt* 12288F: arch/*/include/asm/paravirt*.h 12289F: include/linux/hypervisor.h 12290 12291PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12292M: Tim Waugh <tim@cyberelk.net> 12293L: linux-parport@lists.infradead.org (subscribers-only) 12294S: Maintained 12295F: Documentation/admin-guide/blockdev/paride.rst 12296F: drivers/block/paride/ 12297 12298PARISC ARCHITECTURE 12299M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12300M: Helge Deller <deller@gmx.de> 12301L: linux-parisc@vger.kernel.org 12302W: http://www.parisc-linux.org/ 12303Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12306S: Maintained 12307F: arch/parisc/ 12308F: Documentation/parisc/ 12309F: drivers/parisc/ 12310F: drivers/char/agp/parisc-agp.c 12311F: drivers/input/serio/gscps2.c 12312F: drivers/parport/parport_gsc.* 12313F: drivers/tty/serial/8250/8250_gsc.c 12314F: drivers/video/fbdev/sti* 12315F: drivers/video/console/sti* 12316F: drivers/video/logo/logo_parisc* 12317 12318PARMAN 12319M: Jiri Pirko <jiri@mellanox.com> 12320L: netdev@vger.kernel.org 12321S: Supported 12322F: lib/parman.c 12323F: lib/test_parman.c 12324F: include/linux/parman.h 12325 12326PC ENGINES APU BOARD DRIVER 12327M: Enrico Weigelt, metux IT consult <info@metux.net> 12328S: Maintained 12329F: drivers/platform/x86/pcengines-apuv2.c 12330 12331PC87360 HARDWARE MONITORING DRIVER 12332M: Jim Cromie <jim.cromie@gmail.com> 12333L: linux-hwmon@vger.kernel.org 12334S: Maintained 12335F: Documentation/hwmon/pc87360.rst 12336F: drivers/hwmon/pc87360.c 12337 12338PC8736x GPIO DRIVER 12339M: Jim Cromie <jim.cromie@gmail.com> 12340S: Maintained 12341F: drivers/char/pc8736x_gpio.c 12342 12343PC87427 HARDWARE MONITORING DRIVER 12344M: Jean Delvare <jdelvare@suse.com> 12345L: linux-hwmon@vger.kernel.org 12346S: Maintained 12347F: Documentation/hwmon/pc87427.rst 12348F: drivers/hwmon/pc87427.c 12349 12350PCA9532 LED DRIVER 12351M: Riku Voipio <riku.voipio@iki.fi> 12352S: Maintained 12353F: drivers/leds/leds-pca9532.c 12354F: include/linux/leds-pca9532.h 12355 12356PCA9541 I2C BUS MASTER SELECTOR DRIVER 12357M: Guenter Roeck <linux@roeck-us.net> 12358L: linux-i2c@vger.kernel.org 12359S: Maintained 12360F: drivers/i2c/muxes/i2c-mux-pca9541.c 12361 12362PCDP - PRIMARY CONSOLE AND DEBUG PORT 12363M: Khalid Aziz <khalid@gonehiking.org> 12364S: Maintained 12365F: drivers/firmware/pcdp.* 12366 12367PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12368M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12369L: linux-pci@vger.kernel.org 12370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12371S: Maintained 12372F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12373F: drivers/pci/controller/pci-aardvark.c 12374 12375PCI DRIVER FOR ALTERA PCIE IP 12376M: Ley Foon Tan <lftan@altera.com> 12377L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12378L: linux-pci@vger.kernel.org 12379S: Supported 12380F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12381F: drivers/pci/controller/pcie-altera.c 12382 12383PCI DRIVER FOR APPLIEDMICRO XGENE 12384M: Toan Le <toan@os.amperecomputing.com> 12385L: linux-pci@vger.kernel.org 12386L: linux-arm-kernel@lists.infradead.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12389F: drivers/pci/controller/pci-xgene.c 12390 12391PCI DRIVER FOR ARM VERSATILE PLATFORM 12392M: Rob Herring <robh@kernel.org> 12393L: linux-pci@vger.kernel.org 12394L: linux-arm-kernel@lists.infradead.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/pci/versatile.txt 12397F: drivers/pci/controller/pci-versatile.c 12398 12399PCI DRIVER FOR ARMADA 8K 12400M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12401L: linux-pci@vger.kernel.org 12402L: linux-arm-kernel@lists.infradead.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12405F: drivers/pci/controller/dwc/pcie-armada8k.c 12406 12407PCI DRIVER FOR CADENCE PCIE IP 12408M: Tom Joseph <tjoseph@cadence.com> 12409L: linux-pci@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pci/cdns,*.txt 12412F: drivers/pci/controller/pcie-cadence* 12413 12414PCI DRIVER FOR FREESCALE LAYERSCAPE 12415M: Minghuan Lian <minghuan.Lian@nxp.com> 12416M: Mingkai Hu <mingkai.hu@nxp.com> 12417M: Roy Zang <roy.zang@nxp.com> 12418L: linuxppc-dev@lists.ozlabs.org 12419L: linux-pci@vger.kernel.org 12420L: linux-arm-kernel@lists.infradead.org 12421S: Maintained 12422F: drivers/pci/controller/dwc/*layerscape* 12423 12424PCI DRIVER FOR GENERIC OF HOSTS 12425M: Will Deacon <will@kernel.org> 12426L: linux-pci@vger.kernel.org 12427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12428S: Maintained 12429F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12430F: drivers/pci/controller/pci-host-common.c 12431F: drivers/pci/controller/pci-host-generic.c 12432 12433PCI DRIVER FOR IMX6 12434M: Richard Zhu <hongxing.zhu@nxp.com> 12435M: Lucas Stach <l.stach@pengutronix.de> 12436L: linux-pci@vger.kernel.org 12437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12438S: Maintained 12439F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12440F: drivers/pci/controller/dwc/*imx6* 12441 12442PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12443M: Keith Busch <keith.busch@intel.com> 12444M: Jonathan Derrick <jonathan.derrick@intel.com> 12445L: linux-pci@vger.kernel.org 12446S: Supported 12447F: drivers/pci/controller/vmd.c 12448 12449PCI DRIVER FOR MICROSEMI SWITCHTEC 12450M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12451M: Logan Gunthorpe <logang@deltatee.com> 12452L: linux-pci@vger.kernel.org 12453S: Maintained 12454F: Documentation/driver-api/switchtec.rst 12455F: Documentation/ABI/testing/sysfs-class-switchtec 12456F: drivers/pci/switch/switchtec* 12457F: include/uapi/linux/switchtec_ioctl.h 12458F: include/linux/switchtec.h 12459F: drivers/ntb/hw/mscc/ 12460 12461PCI DRIVER FOR MOBIVEIL PCIE IP 12462M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12463M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12464L: linux-pci@vger.kernel.org 12465S: Supported 12466F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12467F: drivers/pci/controller/pcie-mobiveil.c 12468 12469PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12470M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12471M: Jason Cooper <jason@lakedaemon.net> 12472L: linux-pci@vger.kernel.org 12473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12474S: Maintained 12475F: drivers/pci/controller/*mvebu* 12476 12477PCI DRIVER FOR NVIDIA TEGRA 12478M: Thierry Reding <thierry.reding@gmail.com> 12479L: linux-tegra@vger.kernel.org 12480L: linux-pci@vger.kernel.org 12481S: Supported 12482F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12483F: drivers/pci/controller/pci-tegra.c 12484 12485PCI DRIVER FOR RENESAS R-CAR 12486M: Simon Horman <horms@verge.net.au> 12487L: linux-pci@vger.kernel.org 12488L: linux-renesas-soc@vger.kernel.org 12489S: Maintained 12490F: drivers/pci/controller/*rcar* 12491 12492PCI DRIVER FOR SAMSUNG EXYNOS 12493M: Jingoo Han <jingoohan1@gmail.com> 12494L: linux-pci@vger.kernel.org 12495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12496L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12497S: Maintained 12498F: drivers/pci/controller/dwc/pci-exynos.c 12499 12500PCI DRIVER FOR SYNOPSYS DESIGNWARE 12501M: Jingoo Han <jingoohan1@gmail.com> 12502M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12503L: linux-pci@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12506F: drivers/pci/controller/dwc/*designware* 12507 12508PCI DRIVER FOR TI DRA7XX 12509M: Kishon Vijay Abraham I <kishon@ti.com> 12510L: linux-omap@vger.kernel.org 12511L: linux-pci@vger.kernel.org 12512S: Supported 12513F: Documentation/devicetree/bindings/pci/ti-pci.txt 12514F: drivers/pci/controller/dwc/pci-dra7xx.c 12515 12516PCI DRIVER FOR TI KEYSTONE 12517M: Murali Karicheri <m-karicheri2@ti.com> 12518L: linux-pci@vger.kernel.org 12519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12520S: Maintained 12521F: drivers/pci/controller/dwc/pci-keystone.c 12522 12523PCI ENDPOINT SUBSYSTEM 12524M: Kishon Vijay Abraham I <kishon@ti.com> 12525M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12526L: linux-pci@vger.kernel.org 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12528S: Supported 12529F: drivers/pci/endpoint/ 12530F: drivers/misc/pci_endpoint_test.c 12531F: tools/pci/ 12532 12533PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12534M: Russell Currey <ruscur@russell.cc> 12535M: Sam Bobroff <sbobroff@linux.ibm.com> 12536M: Oliver O'Halloran <oohall@gmail.com> 12537L: linuxppc-dev@lists.ozlabs.org 12538S: Supported 12539F: Documentation/PCI/pci-error-recovery.rst 12540F: drivers/pci/pcie/aer.c 12541F: drivers/pci/pcie/dpc.c 12542F: drivers/pci/pcie/err.c 12543F: Documentation/powerpc/eeh-pci-error-recovery.rst 12544F: arch/powerpc/kernel/eeh*.c 12545F: arch/powerpc/platforms/*/eeh*.c 12546F: arch/powerpc/include/*/eeh*.h 12547 12548PCI ERROR RECOVERY 12549M: Linas Vepstas <linasvepstas@gmail.com> 12550L: linux-pci@vger.kernel.org 12551S: Supported 12552F: Documentation/PCI/pci-error-recovery.rst 12553 12554PCI MSI DRIVER FOR ALTERA MSI IP 12555M: Ley Foon Tan <lftan@altera.com> 12556L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12557L: linux-pci@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12560F: drivers/pci/controller/pcie-altera-msi.c 12561 12562PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12563M: Toan Le <toan@os.amperecomputing.com> 12564L: linux-pci@vger.kernel.org 12565L: linux-arm-kernel@lists.infradead.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12568F: drivers/pci/controller/pci-xgene-msi.c 12569 12570PCI SUBSYSTEM 12571M: Bjorn Helgaas <bhelgaas@google.com> 12572L: linux-pci@vger.kernel.org 12573Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12575S: Supported 12576F: Documentation/devicetree/bindings/pci/ 12577F: Documentation/PCI/ 12578F: drivers/acpi/pci* 12579F: drivers/pci/ 12580F: include/asm-generic/pci* 12581F: include/linux/pci* 12582F: include/linux/of_pci.h 12583F: include/uapi/linux/pci* 12584F: lib/pci* 12585F: arch/x86/pci/ 12586F: arch/x86/kernel/quirks.c 12587F: arch/x86/kernel/early-quirks.c 12588 12589PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12591R: Andrew Murray <andrew.murray@arm.com> 12592L: linux-pci@vger.kernel.org 12593Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12595S: Supported 12596F: drivers/pci/controller/ 12597 12598PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12599M: Jonathan Chocron <jonnyc@amazon.com> 12600L: linux-pci@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/pci/pcie-al.txt 12603F: drivers/pci/controller/dwc/pcie-al.c 12604 12605PCIE DRIVER FOR AMLOGIC MESON 12606M: Yue Wang <yue.wang@Amlogic.com> 12607L: linux-pci@vger.kernel.org 12608L: linux-amlogic@lists.infradead.org 12609S: Maintained 12610F: drivers/pci/controller/dwc/pci-meson.c 12611 12612PCIE DRIVER FOR AXIS ARTPEC 12613M: Jesper Nilsson <jesper.nilsson@axis.com> 12614L: linux-arm-kernel@axis.com 12615L: linux-pci@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/pci/axis,artpec* 12618F: drivers/pci/controller/dwc/*artpec* 12619 12620PCIE DRIVER FOR CAVIUM THUNDERX 12621M: David Daney <david.daney@cavium.com> 12622L: linux-pci@vger.kernel.org 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624S: Supported 12625F: Documentation/devicetree/bindings/pci/pci-thunder-* 12626F: drivers/pci/controller/pci-thunder-* 12627 12628PCIE DRIVER FOR HISILICON 12629M: Zhou Wang <wangzhou1@hisilicon.com> 12630L: linux-pci@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12633F: drivers/pci/controller/dwc/pcie-hisi.c 12634 12635PCIE DRIVER FOR HISILICON KIRIN 12636M: Xiaowei Song <songxiaowei@hisilicon.com> 12637M: Binghui Wang <wangbinghui@hisilicon.com> 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12641F: drivers/pci/controller/dwc/pcie-kirin.c 12642 12643PCIE DRIVER FOR HISILICON STB 12644M: Shawn Guo <shawn.guo@linaro.org> 12645L: linux-pci@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12648F: drivers/pci/controller/dwc/pcie-histb.c 12649 12650PCIE DRIVER FOR MEDIATEK 12651M: Ryder Lee <ryder.lee@mediatek.com> 12652L: linux-pci@vger.kernel.org 12653L: linux-mediatek@lists.infradead.org 12654S: Supported 12655F: Documentation/devicetree/bindings/pci/mediatek* 12656F: drivers/pci/controller/*mediatek* 12657 12658PCIE DRIVER FOR QUALCOMM MSM 12659M: Stanimir Varbanov <svarbanov@mm-sol.com> 12660L: linux-pci@vger.kernel.org 12661L: linux-arm-msm@vger.kernel.org 12662S: Maintained 12663F: drivers/pci/controller/dwc/*qcom* 12664 12665PCIE DRIVER FOR ROCKCHIP 12666M: Shawn Lin <shawn.lin@rock-chips.com> 12667L: linux-pci@vger.kernel.org 12668L: linux-rockchip@lists.infradead.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12671F: drivers/pci/controller/pcie-rockchip* 12672 12673PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12674M: Linus Walleij <linus.walleij@linaro.org> 12675L: linux-pci@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12678F: drivers/pci/controller/pci-v3-semi.c 12679 12680PCIE DRIVER FOR SOCIONEXT UNIPHIER 12681M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12682L: linux-pci@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12685F: drivers/pci/controller/dwc/pcie-uniphier.c 12686 12687PCIE DRIVER FOR ST SPEAR13XX 12688M: Pratyush Anand <pratyush.anand@gmail.com> 12689L: linux-pci@vger.kernel.org 12690S: Maintained 12691F: drivers/pci/controller/dwc/*spear* 12692 12693PCMCIA SUBSYSTEM 12694M: Dominik Brodowski <linux@dominikbrodowski.net> 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12696S: Odd Fixes 12697F: Documentation/pcmcia/ 12698F: tools/pcmcia/ 12699F: drivers/pcmcia/ 12700F: include/pcmcia/ 12701 12702PCNET32 NETWORK DRIVER 12703M: Don Fry <pcnet32@frontier.com> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: drivers/net/ethernet/amd/pcnet32.c 12707 12708PCRYPT PARALLEL CRYPTO ENGINE 12709M: Steffen Klassert <steffen.klassert@secunet.com> 12710L: linux-crypto@vger.kernel.org 12711S: Maintained 12712F: crypto/pcrypt.c 12713F: include/crypto/pcrypt.h 12714 12715PEAQ WMI HOTKEYS DRIVER 12716M: Hans de Goede <hdegoede@redhat.com> 12717L: platform-driver-x86@vger.kernel.org 12718S: Maintained 12719F: drivers/platform/x86/peaq-wmi.c 12720 12721PENSANDO ETHERNET DRIVERS 12722M: Shannon Nelson <snelson@pensando.io> 12723M: Pensando Drivers <drivers@pensando.io> 12724L: netdev@vger.kernel.org 12725S: Supported 12726F: Documentation/networking/device_drivers/pensando/ionic.rst 12727F: drivers/net/ethernet/pensando/ 12728 12729PER-CPU MEMORY ALLOCATOR 12730M: Dennis Zhou <dennis@kernel.org> 12731M: Tejun Heo <tj@kernel.org> 12732M: Christoph Lameter <cl@linux.com> 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12734S: Maintained 12735F: include/linux/percpu*.h 12736F: mm/percpu*.c 12737F: arch/*/include/asm/percpu.h 12738 12739PER-TASK DELAY ACCOUNTING 12740M: Balbir Singh <bsingharora@gmail.com> 12741S: Maintained 12742F: include/linux/delayacct.h 12743F: kernel/delayacct.c 12744 12745PERFORMANCE EVENTS SUBSYSTEM 12746M: Peter Zijlstra <peterz@infradead.org> 12747M: Ingo Molnar <mingo@redhat.com> 12748M: Arnaldo Carvalho de Melo <acme@kernel.org> 12749R: Mark Rutland <mark.rutland@arm.com> 12750R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12751R: Jiri Olsa <jolsa@redhat.com> 12752R: Namhyung Kim <namhyung@kernel.org> 12753L: linux-kernel@vger.kernel.org 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12755S: Supported 12756F: kernel/events/* 12757F: include/linux/perf_event.h 12758F: include/uapi/linux/perf_event.h 12759F: arch/*/kernel/perf_event*.c 12760F: arch/*/kernel/*/perf_event*.c 12761F: arch/*/kernel/*/*/perf_event*.c 12762F: arch/*/include/asm/perf_event.h 12763F: arch/*/kernel/perf_callchain.c 12764F: arch/*/events/* 12765F: arch/*/events/*/* 12766F: tools/perf/ 12767 12768PERSONALITY HANDLING 12769M: Christoph Hellwig <hch@infradead.org> 12770L: linux-abi-devel@lists.sourceforge.net 12771S: Maintained 12772F: include/linux/personality.h 12773F: include/uapi/linux/personality.h 12774 12775PHOENIX RC FLIGHT CONTROLLER ADAPTER 12776M: Marcus Folkesson <marcus.folkesson@gmail.com> 12777L: linux-input@vger.kernel.org 12778S: Maintained 12779F: Documentation/input/devices/pxrc.rst 12780F: drivers/input/joystick/pxrc.c 12781 12782FLYSKY FSIA6B RC RECEIVER 12783M: Markus Koch <markus@notsyncing.net> 12784L: linux-input@vger.kernel.org 12785S: Maintained 12786F: drivers/input/joystick/fsia6b.c 12787 12788PHONET PROTOCOL 12789M: Remi Denis-Courmont <courmisch@gmail.com> 12790S: Supported 12791F: Documentation/networking/phonet.txt 12792F: include/linux/phonet.h 12793F: include/net/phonet/ 12794F: include/uapi/linux/phonet.h 12795F: net/phonet/ 12796 12797PHRAM MTD DRIVER 12798M: Joern Engel <joern@lazybastard.org> 12799L: linux-mtd@lists.infradead.org 12800S: Maintained 12801F: drivers/mtd/devices/phram.c 12802 12803PICOLCD HID DRIVER 12804M: Bruno Prémont <bonbons@linux-vserver.org> 12805L: linux-input@vger.kernel.org 12806S: Maintained 12807F: drivers/hid/hid-picolcd* 12808 12809PICOXCELL SUPPORT 12810M: Jamie Iles <jamie@jamieiles.com> 12811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12812T: git git://github.com/jamieiles/linux-2.6-ji.git 12813S: Supported 12814F: arch/arm/boot/dts/picoxcell* 12815F: arch/arm/mach-picoxcell/ 12816F: drivers/crypto/picoxcell* 12817 12818PIDFD API 12819M: Christian Brauner <christian@brauner.io> 12820L: linux-kernel@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12823F: samples/pidfd/ 12824F: tools/testing/selftests/pidfd/ 12825K: (?i)pidfd 12826K: (?i)clone3 12827K: \b(clone_args|kernel_clone_args)\b 12828 12829PIN CONTROL SUBSYSTEM 12830M: Linus Walleij <linus.walleij@linaro.org> 12831L: linux-gpio@vger.kernel.org 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12833S: Maintained 12834F: Documentation/devicetree/bindings/pinctrl/ 12835F: Documentation/driver-api/pinctl.rst 12836F: drivers/pinctrl/ 12837F: include/linux/pinctrl/ 12838 12839PIN CONTROLLER - MICROCHIP AT91 12840M: Ludovic Desroches <ludovic.desroches@microchip.com> 12841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12842L: linux-gpio@vger.kernel.org 12843S: Supported 12844F: drivers/pinctrl/pinctrl-at91* 12845F: drivers/gpio/gpio-sama5d2-piobu.c 12846 12847PIN CONTROLLER - FREESCALE 12848M: Dong Aisheng <aisheng.dong@nxp.com> 12849M: Fabio Estevam <festevam@gmail.com> 12850M: Shawn Guo <shawnguo@kernel.org> 12851M: Stefan Agner <stefan@agner.ch> 12852R: Pengutronix Kernel Team <kernel@pengutronix.de> 12853L: linux-gpio@vger.kernel.org 12854S: Maintained 12855F: drivers/pinctrl/freescale/ 12856F: Documentation/devicetree/bindings/pinctrl/fsl,* 12857 12858PIN CONTROLLER - INTEL 12859M: Mika Westerberg <mika.westerberg@linux.intel.com> 12860M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12862S: Maintained 12863F: drivers/pinctrl/intel/ 12864 12865PIN CONTROLLER - MEDIATEK 12866M: Sean Wang <sean.wang@kernel.org> 12867L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12868S: Maintained 12869F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12870F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12871F: drivers/pinctrl/mediatek/ 12872 12873PIN CONTROLLER - QUALCOMM 12874M: Bjorn Andersson <bjorn.andersson@linaro.org> 12875S: Maintained 12876L: linux-arm-msm@vger.kernel.org 12877F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12878F: drivers/pinctrl/qcom/ 12879 12880PIN CONTROLLER - RENESAS 12881M: Geert Uytterhoeven <geert+renesas@glider.be> 12882L: linux-renesas-soc@vger.kernel.org 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12884S: Maintained 12885F: drivers/pinctrl/pinctrl-rz* 12886F: drivers/pinctrl/sh-pfc/ 12887 12888PIN CONTROLLER - SAMSUNG 12889M: Tomasz Figa <tomasz.figa@gmail.com> 12890M: Krzysztof Kozlowski <krzk@kernel.org> 12891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12893L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12894Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12896S: Maintained 12897F: drivers/pinctrl/samsung/ 12898F: include/dt-bindings/pinctrl/samsung.h 12899F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12900 12901PIN CONTROLLER - SINGLE 12902M: Tony Lindgren <tony@atomide.com> 12903M: Haojian Zhuang <haojian.zhuang@linaro.org> 12904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12905L: linux-omap@vger.kernel.org 12906S: Maintained 12907F: drivers/pinctrl/pinctrl-single.c 12908 12909PIN CONTROLLER - ST SPEAR 12910M: Viresh Kumar <vireshk@kernel.org> 12911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12912W: http://www.st.com/spear 12913S: Maintained 12914F: drivers/pinctrl/spear/ 12915 12916PISTACHIO SOC SUPPORT 12917M: James Hartley <james.hartley@sondrel.com> 12918L: linux-mips@vger.kernel.org 12919S: Odd Fixes 12920F: arch/mips/pistachio/ 12921F: arch/mips/include/asm/mach-pistachio/ 12922F: arch/mips/boot/dts/img/pistachio* 12923F: arch/mips/configs/pistachio*_defconfig 12924 12925PKTCDVD DRIVER 12926S: Orphan 12927M: linux-block@vger.kernel.org 12928F: drivers/block/pktcdvd.c 12929F: include/linux/pktcdvd.h 12930F: include/uapi/linux/pktcdvd.h 12931 12932PKUNITY SOC DRIVERS 12933M: Guan Xuetao <gxt@pku.edu.cn> 12934W: http://mprc.pku.edu.cn/~guanxuetao/linux 12935S: Maintained 12936T: git git://github.com/gxt/linux.git 12937F: drivers/input/serio/i8042-unicore32io.h 12938F: drivers/i2c/busses/i2c-puv3.c 12939F: drivers/video/fbdev/fb-puv3.c 12940F: drivers/rtc/rtc-puv3.c 12941 12942PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12943M: Tomasz Duszynski <tduszyns@gmail.com> 12944S: Maintained 12945F: drivers/iio/chemical/pms7003.c 12946F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12947 12948PMBUS HARDWARE MONITORING DRIVERS 12949M: Guenter Roeck <linux@roeck-us.net> 12950L: linux-hwmon@vger.kernel.org 12951W: http://hwmon.wiki.kernel.org/ 12952W: http://www.roeck-us.net/linux/drivers/ 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12954S: Maintained 12955F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12956F: Documentation/devicetree/bindings/hwmon/max31785.txt 12957F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12958F: Documentation/hwmon/adm1275.rst 12959F: Documentation/hwmon/ibm-cffps.rst 12960F: Documentation/hwmon/ir35221.rst 12961F: Documentation/hwmon/lm25066.rst 12962F: Documentation/hwmon/ltc2978.rst 12963F: Documentation/hwmon/ltc3815.rst 12964F: Documentation/hwmon/max16064.rst 12965F: Documentation/hwmon/max20751.rst 12966F: Documentation/hwmon/max31785.rst 12967F: Documentation/hwmon/max34440.rst 12968F: Documentation/hwmon/max8688.rst 12969F: Documentation/hwmon/pmbus.rst 12970F: Documentation/hwmon/pmbus-core.rst 12971F: Documentation/hwmon/tps40422.rst 12972F: Documentation/hwmon/ucd9000.rst 12973F: Documentation/hwmon/ucd9200.rst 12974F: Documentation/hwmon/zl6100.rst 12975F: drivers/hwmon/pmbus/ 12976F: include/linux/pmbus.h 12977 12978PMC SIERRA MaxRAID DRIVER 12979L: linux-scsi@vger.kernel.org 12980W: http://www.pmc-sierra.com/ 12981S: Orphan 12982F: drivers/scsi/pmcraid.* 12983 12984PMC SIERRA PM8001 DRIVER 12985M: Jack Wang <jinpu.wang@cloud.ionos.com> 12986L: linux-scsi@vger.kernel.org 12987S: Supported 12988F: drivers/scsi/pm8001/ 12989 12990PNP SUPPORT 12991M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12992S: Maintained 12993F: drivers/pnp/ 12994 12995PNI RM3100 IIO DRIVER 12996M: Song Qiang <songqiang1304521@gmail.com> 12997L: linux-iio@vger.kernel.org 12998S: Maintained 12999F: drivers/iio/magnetometer/rm3100* 13000F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13001 13002POSIX CLOCKS and TIMERS 13003M: Thomas Gleixner <tglx@linutronix.de> 13004L: linux-kernel@vger.kernel.org 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13006S: Maintained 13007F: fs/timerfd.c 13008F: include/linux/timer* 13009F: kernel/time/*timer* 13010 13011POWER MANAGEMENT CORE 13012M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13013L: linux-pm@vger.kernel.org 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13015B: https://bugzilla.kernel.org 13016S: Supported 13017F: drivers/base/power/ 13018F: include/linux/pm.h 13019F: include/linux/pm_* 13020F: include/linux/powercap.h 13021F: include/linux/intel_rapl.h 13022F: drivers/powercap/ 13023F: kernel/configs/nopm.config 13024 13025POWER STATE COORDINATION INTERFACE (PSCI) 13026M: Mark Rutland <mark.rutland@arm.com> 13027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13028L: linux-arm-kernel@lists.infradead.org 13029S: Maintained 13030F: drivers/firmware/psci/ 13031F: include/linux/psci.h 13032F: include/uapi/linux/psci.h 13033 13034POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13035M: Sebastian Reichel <sre@kernel.org> 13036L: linux-pm@vger.kernel.org 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13038S: Maintained 13039F: Documentation/ABI/testing/sysfs-class-power 13040F: Documentation/devicetree/bindings/power/supply/ 13041F: include/linux/power_supply.h 13042F: drivers/power/supply/ 13043 13044POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13045M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13046L: linuxppc-dev@lists.ozlabs.org 13047S: Maintained 13048F: drivers/char/powernv-op-panel.c 13049 13050PPP OVER ATM (RFC 2364) 13051M: Mitchell Blank Jr <mitch@sfgoth.com> 13052S: Maintained 13053F: net/atm/pppoatm.c 13054F: include/uapi/linux/atmppp.h 13055 13056PPP OVER ETHERNET 13057M: Michal Ostrowski <mostrows@earthlink.net> 13058S: Maintained 13059F: drivers/net/ppp/pppoe.c 13060F: drivers/net/ppp/pppox.c 13061 13062PPP OVER L2TP 13063M: James Chapman <jchapman@katalix.com> 13064S: Maintained 13065F: net/l2tp/l2tp_ppp.c 13066F: include/linux/if_pppol2tp.h 13067F: include/uapi/linux/if_pppol2tp.h 13068 13069PPP PROTOCOL DRIVERS AND COMPRESSORS 13070M: Paul Mackerras <paulus@samba.org> 13071L: linux-ppp@vger.kernel.org 13072S: Maintained 13073F: drivers/net/ppp/ppp_* 13074 13075PPS SUPPORT 13076M: Rodolfo Giometti <giometti@enneenne.com> 13077W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13078L: linuxpps@ml.enneenne.com (subscribers-only) 13079S: Maintained 13080F: Documentation/driver-api/pps.rst 13081F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13082F: Documentation/ABI/testing/sysfs-pps 13083F: drivers/pps/ 13084F: include/linux/pps*.h 13085F: include/uapi/linux/pps.h 13086 13087PPTP DRIVER 13088M: Dmitry Kozlov <xeb@mail.ru> 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: drivers/net/ppp/pptp.c 13092W: http://sourceforge.net/projects/accel-pptp 13093 13094PRINTK 13095M: Petr Mladek <pmladek@suse.com> 13096M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13097R: Steven Rostedt <rostedt@goodmis.org> 13098S: Maintained 13099F: kernel/printk/ 13100F: include/linux/printk.h 13101 13102PRISM54 WIRELESS DRIVER 13103M: Luis Chamberlain <mcgrof@kernel.org> 13104L: linux-wireless@vger.kernel.org 13105W: http://wireless.kernel.org/en/users/Drivers/p54 13106S: Obsolete 13107F: drivers/net/wireless/intersil/prism54/ 13108 13109PROC FILESYSTEM 13110R: Alexey Dobriyan <adobriyan@gmail.com> 13111L: linux-kernel@vger.kernel.org 13112L: linux-fsdevel@vger.kernel.org 13113S: Maintained 13114F: fs/proc/ 13115F: include/linux/proc_fs.h 13116F: tools/testing/selftests/proc/ 13117F: Documentation/filesystems/proc.txt 13118 13119PROC SYSCTL 13120M: Luis Chamberlain <mcgrof@kernel.org> 13121M: Kees Cook <keescook@chromium.org> 13122L: linux-kernel@vger.kernel.org 13123L: linux-fsdevel@vger.kernel.org 13124S: Maintained 13125F: fs/proc/proc_sysctl.c 13126F: include/linux/sysctl.h 13127F: kernel/sysctl.c 13128F: tools/testing/selftests/sysctl/ 13129 13130PS3 NETWORK SUPPORT 13131M: Geoff Levand <geoff@infradead.org> 13132L: netdev@vger.kernel.org 13133L: linuxppc-dev@lists.ozlabs.org 13134S: Maintained 13135F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13136 13137PS3 PLATFORM SUPPORT 13138M: Geoff Levand <geoff@infradead.org> 13139L: linuxppc-dev@lists.ozlabs.org 13140S: Maintained 13141F: arch/powerpc/boot/ps3* 13142F: arch/powerpc/include/asm/lv1call.h 13143F: arch/powerpc/include/asm/ps3*.h 13144F: arch/powerpc/platforms/ps3/ 13145F: drivers/*/ps3* 13146F: drivers/ps3/ 13147F: drivers/rtc/rtc-ps3.c 13148F: drivers/usb/host/*ps3.c 13149F: sound/ppc/snd_ps3* 13150 13151PS3VRAM DRIVER 13152M: Jim Paris <jim@jtan.com> 13153M: Geoff Levand <geoff@infradead.org> 13154L: linuxppc-dev@lists.ozlabs.org 13155S: Maintained 13156F: drivers/block/ps3vram.c 13157 13158PSAMPLE PACKET SAMPLING SUPPORT: 13159M: Yotam Gigi <yotam.gi@gmail.com> 13160S: Maintained 13161F: net/psample 13162F: include/net/psample.h 13163F: include/uapi/linux/psample.h 13164 13165PSTORE FILESYSTEM 13166M: Kees Cook <keescook@chromium.org> 13167M: Anton Vorontsov <anton@enomsg.org> 13168M: Colin Cross <ccross@android.com> 13169M: Tony Luck <tony.luck@intel.com> 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13172F: fs/pstore/ 13173F: include/linux/pstore* 13174F: drivers/firmware/efi/efi-pstore.c 13175F: drivers/acpi/apei/erst.c 13176F: Documentation/admin-guide/ramoops.rst 13177F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13178K: \b(pstore|ramoops) 13179 13180PTP HARDWARE CLOCK SUPPORT 13181M: Richard Cochran <richardcochran@gmail.com> 13182L: netdev@vger.kernel.org 13183S: Maintained 13184W: http://linuxptp.sourceforge.net/ 13185F: Documentation/ABI/testing/sysfs-ptp 13186F: Documentation/driver-api/ptp.rst 13187F: drivers/net/phy/dp83640* 13188F: drivers/ptp/* 13189F: include/linux/ptp_cl* 13190 13191PTRACE SUPPORT 13192M: Oleg Nesterov <oleg@redhat.com> 13193S: Maintained 13194F: include/asm-generic/syscall.h 13195F: include/linux/ptrace.h 13196F: include/linux/regset.h 13197F: include/linux/tracehook.h 13198F: include/uapi/linux/ptrace.h 13199F: include/uapi/linux/ptrace.h 13200F: kernel/ptrace.c 13201F: arch/*/ptrace*.c 13202F: arch/*/*/ptrace*.c 13203F: arch/*/include/asm/ptrace*.h 13204 13205PULSE8-CEC DRIVER 13206M: Hans Verkuil <hverkuil@xs4all.nl> 13207L: linux-media@vger.kernel.org 13208T: git git://linuxtv.org/media_tree.git 13209S: Maintained 13210F: drivers/media/usb/pulse8-cec/* 13211F: Documentation/media/cec-drivers/pulse8-cec.rst 13212 13213PVRUSB2 VIDEO4LINUX DRIVER 13214M: Mike Isely <isely@pobox.com> 13215L: pvrusb2@isely.net (subscribers-only) 13216L: linux-media@vger.kernel.org 13217W: http://www.isely.net/pvrusb2/ 13218T: git git://linuxtv.org/media_tree.git 13219S: Maintained 13220F: Documentation/media/v4l-drivers/pvrusb2* 13221F: drivers/media/usb/pvrusb2/ 13222 13223PWC WEBCAM DRIVER 13224M: Hans Verkuil <hverkuil@xs4all.nl> 13225L: linux-media@vger.kernel.org 13226T: git git://linuxtv.org/media_tree.git 13227S: Odd Fixes 13228F: drivers/media/usb/pwc/* 13229F: include/trace/events/pwc.h 13230 13231PWM FAN DRIVER 13232M: Kamil Debski <kamil@wypas.org> 13233M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13234L: linux-hwmon@vger.kernel.org 13235S: Supported 13236F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13237F: Documentation/hwmon/pwm-fan.rst 13238F: drivers/hwmon/pwm-fan.c 13239 13240PWM IR Transmitter 13241M: Sean Young <sean@mess.org> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244F: drivers/media/rc/pwm-ir-tx.c 13245 13246PWM SUBSYSTEM 13247M: Thierry Reding <thierry.reding@gmail.com> 13248L: linux-pwm@vger.kernel.org 13249S: Maintained 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13251F: Documentation/driver-api/pwm.rst 13252F: Documentation/devicetree/bindings/pwm/ 13253F: include/linux/pwm.h 13254F: drivers/pwm/ 13255F: drivers/video/backlight/pwm_bl.c 13256F: include/linux/pwm_backlight.h 13257F: drivers/gpio/gpio-mvebu.c 13258F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13259 13260PXA GPIO DRIVER 13261M: Robert Jarzmik <robert.jarzmik@free.fr> 13262L: linux-gpio@vger.kernel.org 13263S: Maintained 13264F: drivers/gpio/gpio-pxa.c 13265 13266PXA MMCI DRIVER 13267S: Orphan 13268 13269PXA RTC DRIVER 13270M: Robert Jarzmik <robert.jarzmik@free.fr> 13271L: linux-rtc@vger.kernel.org 13272S: Maintained 13273 13274PXA2xx/PXA3xx SUPPORT 13275M: Daniel Mack <daniel@zonque.org> 13276M: Haojian Zhuang <haojian.zhuang@gmail.com> 13277M: Robert Jarzmik <robert.jarzmik@free.fr> 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279T: git git://github.com/hzhuang1/linux.git 13280T: git git://github.com/rjarzmik/linux.git 13281S: Maintained 13282F: arch/arm/boot/dts/pxa* 13283F: arch/arm/mach-pxa/ 13284F: drivers/dma/pxa* 13285F: drivers/pcmcia/pxa2xx* 13286F: drivers/pinctrl/pxa/ 13287F: drivers/spi/spi-pxa2xx* 13288F: drivers/usb/gadget/udc/pxa2* 13289F: include/sound/pxa2xx-lib.h 13290F: sound/arm/pxa* 13291F: sound/soc/pxa/ 13292 13293QAT DRIVER 13294M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13295L: qat-linux@intel.com 13296S: Supported 13297F: drivers/crypto/qat/ 13298 13299QCOM AUDIO (ASoC) DRIVERS 13300M: Patrick Lai <plai@codeaurora.org> 13301M: Banajit Goswami <bgoswami@codeaurora.org> 13302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13303S: Supported 13304F: sound/soc/qcom/ 13305 13306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13307M: Gabriel Somlo <somlo@cmu.edu> 13308M: "Michael S. Tsirkin" <mst@redhat.com> 13309L: qemu-devel@nongnu.org 13310S: Maintained 13311F: drivers/firmware/qemu_fw_cfg.c 13312F: include/uapi/linux/qemu_fw_cfg.h 13313 13314QIB DRIVER 13315M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13316M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13317L: linux-rdma@vger.kernel.org 13318S: Supported 13319F: drivers/infiniband/hw/qib/ 13320 13321QLOGIC QL41xxx FCOE DRIVER 13322M: QLogic-Storage-Upstream@cavium.com 13323L: linux-scsi@vger.kernel.org 13324S: Supported 13325F: drivers/scsi/qedf/ 13326 13327QLOGIC QL41xxx ISCSI DRIVER 13328M: QLogic-Storage-Upstream@cavium.com 13329L: linux-scsi@vger.kernel.org 13330S: Supported 13331F: drivers/scsi/qedi/ 13332 13333QLOGIC QL4xxx ETHERNET DRIVER 13334M: Ariel Elior <aelior@marvell.com> 13335M: GR-everest-linux-l2@marvell.com 13336L: netdev@vger.kernel.org 13337S: Supported 13338F: drivers/net/ethernet/qlogic/qed/ 13339F: include/linux/qed/ 13340F: drivers/net/ethernet/qlogic/qede/ 13341 13342QLOGIC QL4xxx RDMA DRIVER 13343M: Michal Kalderon <mkalderon@marvell.com> 13344M: Ariel Elior <aelior@marvell.com> 13345L: linux-rdma@vger.kernel.org 13346S: Supported 13347F: drivers/infiniband/hw/qedr/ 13348F: include/uapi/rdma/qedr-abi.h 13349 13350QLOGIC QLA1280 SCSI DRIVER 13351M: Michael Reed <mdr@sgi.com> 13352L: linux-scsi@vger.kernel.org 13353S: Maintained 13354F: drivers/scsi/qla1280.[ch] 13355 13356QLOGIC QLA2XXX FC-SCSI DRIVER 13357M: qla2xxx-upstream@qlogic.com 13358L: linux-scsi@vger.kernel.org 13359S: Supported 13360F: Documentation/scsi/LICENSE.qla2xxx 13361F: drivers/scsi/qla2xxx/ 13362 13363QLOGIC QLA3XXX NETWORK DRIVER 13364M: GR-Linux-NIC-Dev@marvell.com 13365L: netdev@vger.kernel.org 13366S: Supported 13367F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13368F: drivers/net/ethernet/qlogic/qla3xxx.* 13369 13370QLOGIC QLA4XXX iSCSI DRIVER 13371M: QLogic-Storage-Upstream@qlogic.com 13372L: linux-scsi@vger.kernel.org 13373S: Supported 13374F: Documentation/scsi/LICENSE.qla4xxx 13375F: drivers/scsi/qla4xxx/ 13376 13377QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13378M: Shahed Shaikh <shshaikh@marvell.com> 13379M: Manish Chopra <manishc@marvell.com> 13380M: GR-Linux-NIC-Dev@marvell.com 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/ethernet/qlogic/qlcnic/ 13384 13385QLOGIC QLGE 10Gb ETHERNET DRIVER 13386M: Manish Chopra <manishc@marvell.com> 13387M: GR-Linux-NIC-Dev@marvell.com 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/staging/qlge/ 13391 13392QM1D1B0004 MEDIA DRIVER 13393M: Akihiro Tsukada <tskd08@gmail.com> 13394L: linux-media@vger.kernel.org 13395S: Odd Fixes 13396F: drivers/media/tuners/qm1d1b0004* 13397 13398QM1D1C0042 MEDIA DRIVER 13399M: Akihiro Tsukada <tskd08@gmail.com> 13400L: linux-media@vger.kernel.org 13401S: Odd Fixes 13402F: drivers/media/tuners/qm1d1c0042* 13403 13404QNX4 FILESYSTEM 13405M: Anders Larsen <al@alarsen.net> 13406W: http://www.alarsen.net/linux/qnx4fs/ 13407S: Maintained 13408F: fs/qnx4/ 13409F: include/uapi/linux/qnx4_fs.h 13410F: include/uapi/linux/qnxtypes.h 13411 13412QORIQ DPAA2 FSL-MC BUS DRIVER 13413M: Stuart Yoder <stuyoder@gmail.com> 13414M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13415L: linux-kernel@vger.kernel.org 13416S: Maintained 13417F: drivers/bus/fsl-mc/ 13418F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13419F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13420 13421QT1010 MEDIA DRIVER 13422M: Antti Palosaari <crope@iki.fi> 13423L: linux-media@vger.kernel.org 13424W: https://linuxtv.org 13425W: http://palosaari.fi/linux/ 13426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13427T: git git://linuxtv.org/anttip/media_tree.git 13428S: Maintained 13429F: drivers/media/tuners/qt1010* 13430 13431QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13432M: Kalle Valo <kvalo@codeaurora.org> 13433L: ath10k@lists.infradead.org 13434W: http://wireless.kernel.org/en/users/Drivers/ath10k 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13436S: Supported 13437F: drivers/net/wireless/ath/ath10k/ 13438 13439QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13440M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13441L: linux-wireless@vger.kernel.org 13442W: http://wireless.kernel.org/en/users/Drivers/ath9k 13443S: Supported 13444F: drivers/net/wireless/ath/ath9k/ 13445 13446QUALCOMM CAMERA SUBSYSTEM DRIVER 13447M: Todor Tomov <todor.too@gmail.com> 13448L: linux-media@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/media/qcom,camss.txt 13451F: Documentation/media/v4l-drivers/qcom_camss.rst 13452F: drivers/media/platform/qcom/camss/ 13453 13454QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13455M: Ilia Lin <ilia.lin@kernel.org> 13456L: linux-pm@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13459F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13460 13461QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13462M: Timur Tabi <timur@kernel.org> 13463L: netdev@vger.kernel.org 13464S: Maintained 13465F: drivers/net/ethernet/qualcomm/emac/ 13466 13467QUALCOMM ETHQOS ETHERNET DRIVER 13468M: Vinod Koul <vkoul@kernel.org> 13469M: Niklas Cassel <niklas.cassel@linaro.org> 13470L: netdev@vger.kernel.org 13471S: Maintained 13472F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13473F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13474 13475QUALCOMM GENERIC INTERFACE I2C DRIVER 13476M: Alok Chauhan <alokc@codeaurora.org> 13477L: linux-i2c@vger.kernel.org 13478L: linux-arm-msm@vger.kernel.org 13479S: Supported 13480F: drivers/i2c/busses/i2c-qcom-geni.c 13481 13482QUALCOMM HEXAGON ARCHITECTURE 13483M: Brian Cain <bcain@codeaurora.org> 13484L: linux-hexagon@vger.kernel.org 13485S: Supported 13486F: arch/hexagon/ 13487 13488QUALCOMM HIDMA DRIVER 13489M: Sinan Kaya <okaya@kernel.org> 13490L: linux-arm-kernel@lists.infradead.org 13491L: linux-arm-msm@vger.kernel.org 13492L: dmaengine@vger.kernel.org 13493S: Supported 13494F: drivers/dma/qcom/hidma* 13495 13496QUALCOMM IOMMU 13497M: Rob Clark <robdclark@gmail.com> 13498L: iommu@lists.linux-foundation.org 13499L: linux-arm-msm@vger.kernel.org 13500S: Maintained 13501F: drivers/iommu/qcom_iommu.c 13502 13503QUALCOMM TSENS THERMAL DRIVER 13504M: Amit Kucheria <amit.kucheria@linaro.org> 13505L: linux-pm@vger.kernel.org 13506L: linux-arm-msm@vger.kernel.org 13507S: Maintained 13508F: drivers/thermal/qcom/ 13509 13510QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13511M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13512L: linux-media@vger.kernel.org 13513L: linux-arm-msm@vger.kernel.org 13514T: git git://linuxtv.org/media_tree.git 13515S: Maintained 13516F: drivers/media/platform/qcom/venus/ 13517 13518QUALCOMM WCN36XX WIRELESS DRIVER 13519M: Kalle Valo <kvalo@codeaurora.org> 13520L: wcn36xx@lists.infradead.org 13521W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13522T: git git://github.com/KrasnikovEugene/wcn36xx.git 13523S: Supported 13524F: drivers/net/wireless/ath/wcn36xx/ 13525 13526QUANTENNA QTNFMAC WIRELESS DRIVER 13527M: Igor Mitsyanko <imitsyanko@quantenna.com> 13528M: Avinash Patil <avinashp@quantenna.com> 13529M: Sergey Matyukevich <smatyukevich@quantenna.com> 13530L: linux-wireless@vger.kernel.org 13531S: Maintained 13532F: drivers/net/wireless/quantenna 13533 13534RADEON and AMDGPU DRM DRIVERS 13535M: Alex Deucher <alexander.deucher@amd.com> 13536M: Christian König <christian.koenig@amd.com> 13537M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13538L: amd-gfx@lists.freedesktop.org 13539T: git git://people.freedesktop.org/~agd5f/linux 13540S: Supported 13541F: drivers/gpu/drm/radeon/ 13542F: include/uapi/drm/radeon_drm.h 13543F: drivers/gpu/drm/amd/ 13544F: include/uapi/drm/amdgpu_drm.h 13545 13546RADEON FRAMEBUFFER DISPLAY DRIVER 13547M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13548L: linux-fbdev@vger.kernel.org 13549S: Maintained 13550F: drivers/video/fbdev/aty/radeon* 13551F: include/uapi/linux/radeonfb.h 13552 13553RADIOSHARK RADIO DRIVER 13554M: Hans Verkuil <hverkuil@xs4all.nl> 13555L: linux-media@vger.kernel.org 13556T: git git://linuxtv.org/media_tree.git 13557S: Maintained 13558F: drivers/media/radio/radio-shark.c 13559 13560RADIOSHARK2 RADIO DRIVER 13561M: Hans Verkuil <hverkuil@xs4all.nl> 13562L: linux-media@vger.kernel.org 13563T: git git://linuxtv.org/media_tree.git 13564S: Maintained 13565F: drivers/media/radio/radio-shark2.c 13566F: drivers/media/radio/radio-tea5777.c 13567 13568RADOS BLOCK DEVICE (RBD) 13569M: Ilya Dryomov <idryomov@gmail.com> 13570M: Sage Weil <sage@redhat.com> 13571M: Alex Elder <elder@kernel.org> 13572L: ceph-devel@vger.kernel.org 13573W: http://ceph.com/ 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13575T: git git://github.com/ceph/ceph-client.git 13576S: Supported 13577F: Documentation/ABI/testing/sysfs-bus-rbd 13578F: drivers/block/rbd.c 13579F: drivers/block/rbd_types.h 13580 13581RAGE128 FRAMEBUFFER DISPLAY DRIVER 13582M: Paul Mackerras <paulus@samba.org> 13583L: linux-fbdev@vger.kernel.org 13584S: Maintained 13585F: drivers/video/fbdev/aty/aty128fb.c 13586 13587RAINSHADOW-CEC DRIVER 13588M: Hans Verkuil <hverkuil@xs4all.nl> 13589L: linux-media@vger.kernel.org 13590T: git git://linuxtv.org/media_tree.git 13591S: Maintained 13592F: drivers/media/usb/rainshadow-cec/* 13593 13594RALINK MIPS ARCHITECTURE 13595M: John Crispin <john@phrozen.org> 13596L: linux-mips@vger.kernel.org 13597S: Maintained 13598F: arch/mips/ralink 13599 13600RALINK RT2X00 WIRELESS LAN DRIVER 13601P: rt2x00 project 13602M: Stanislaw Gruszka <sgruszka@redhat.com> 13603M: Helmut Schaa <helmut.schaa@googlemail.com> 13604L: linux-wireless@vger.kernel.org 13605S: Maintained 13606F: drivers/net/wireless/ralink/rt2x00/ 13607 13608RAMDISK RAM BLOCK DEVICE DRIVER 13609M: Jens Axboe <axboe@kernel.dk> 13610S: Maintained 13611F: Documentation/admin-guide/blockdev/ramdisk.rst 13612F: drivers/block/brd.c 13613 13614RANCHU VIRTUAL BOARD FOR MIPS 13615M: Miodrag Dinic <miodrag.dinic@mips.com> 13616L: linux-mips@vger.kernel.org 13617S: Supported 13618F: arch/mips/generic/board-ranchu.c 13619F: arch/mips/configs/generic/board-ranchu.config 13620 13621RANDOM NUMBER DRIVER 13622M: "Theodore Ts'o" <tytso@mit.edu> 13623S: Maintained 13624F: drivers/char/random.c 13625 13626RAPIDIO SUBSYSTEM 13627M: Matt Porter <mporter@kernel.crashing.org> 13628M: Alexandre Bounine <alex.bou9@gmail.com> 13629S: Maintained 13630F: drivers/rapidio/ 13631 13632RAS INFRASTRUCTURE 13633M: Tony Luck <tony.luck@intel.com> 13634M: Borislav Petkov <bp@alien8.de> 13635L: linux-edac@vger.kernel.org 13636S: Maintained 13637F: drivers/ras/ 13638F: include/linux/ras.h 13639F: include/ras/ras_event.h 13640F: Documentation/admin-guide/ras.rst 13641 13642RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13643L: linux-wireless@vger.kernel.org 13644S: Orphan 13645F: drivers/net/wireless/ray* 13646 13647RCUTORTURE TEST FRAMEWORK 13648M: "Paul E. McKenney" <paulmck@kernel.org> 13649M: Josh Triplett <josh@joshtriplett.org> 13650R: Steven Rostedt <rostedt@goodmis.org> 13651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13652R: Lai Jiangshan <jiangshanlai@gmail.com> 13653L: rcu@vger.kernel.org 13654S: Supported 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13656F: tools/testing/selftests/rcutorture 13657 13658RDC R-321X SoC 13659M: Florian Fainelli <florian@openwrt.org> 13660S: Maintained 13661 13662RDC R6040 FAST ETHERNET DRIVER 13663M: Florian Fainelli <f.fainelli@gmail.com> 13664L: netdev@vger.kernel.org 13665S: Maintained 13666F: drivers/net/ethernet/rdc/r6040.c 13667 13668RDMAVT - RDMA verbs software 13669M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13670M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13671L: linux-rdma@vger.kernel.org 13672S: Supported 13673F: drivers/infiniband/sw/rdmavt 13674 13675RDS - RELIABLE DATAGRAM SOCKETS 13676M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13677L: netdev@vger.kernel.org 13678L: linux-rdma@vger.kernel.org 13679L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13680W: https://oss.oracle.com/projects/rds/ 13681S: Supported 13682F: net/rds/ 13683F: Documentation/networking/rds.txt 13684 13685RDT - RESOURCE ALLOCATION 13686M: Fenghua Yu <fenghua.yu@intel.com> 13687M: Reinette Chatre <reinette.chatre@intel.com> 13688L: linux-kernel@vger.kernel.org 13689S: Supported 13690F: arch/x86/kernel/cpu/resctrl/ 13691F: arch/x86/include/asm/resctrl_sched.h 13692F: Documentation/x86/resctrl* 13693 13694READ-COPY UPDATE (RCU) 13695M: "Paul E. McKenney" <paulmck@kernel.org> 13696M: Josh Triplett <josh@joshtriplett.org> 13697R: Steven Rostedt <rostedt@goodmis.org> 13698R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13699R: Lai Jiangshan <jiangshanlai@gmail.com> 13700R: Joel Fernandes <joel@joelfernandes.org> 13701L: rcu@vger.kernel.org 13702W: http://www.rdrop.com/users/paulmck/RCU/ 13703S: Supported 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13705F: Documentation/RCU/ 13706X: Documentation/RCU/torture.txt 13707F: include/linux/rcu* 13708X: include/linux/srcu*.h 13709F: kernel/rcu/ 13710X: kernel/rcu/srcu*.c 13711 13712REAL TIME CLOCK (RTC) SUBSYSTEM 13713M: Alessandro Zummo <a.zummo@towertech.it> 13714M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13715L: linux-rtc@vger.kernel.org 13716Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13718S: Maintained 13719F: Documentation/devicetree/bindings/rtc/ 13720F: Documentation/admin-guide/rtc.rst 13721F: drivers/rtc/ 13722F: include/linux/rtc.h 13723F: include/uapi/linux/rtc.h 13724F: include/linux/rtc/ 13725F: include/linux/platform_data/rtc-* 13726F: tools/testing/selftests/rtc/ 13727 13728REALTEK AUDIO CODECS 13729M: Bard Liao <bardliao@realtek.com> 13730M: Oder Chiou <oder_chiou@realtek.com> 13731S: Maintained 13732F: sound/soc/codecs/rt* 13733F: include/sound/rt*.h 13734 13735REALTEK RTL83xx SMI DSA ROUTER CHIPS 13736M: Linus Walleij <linus.walleij@linaro.org> 13737S: Maintained 13738F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13739F: drivers/net/dsa/realtek-smi* 13740F: drivers/net/dsa/rtl83* 13741 13742REDPINE WIRELESS DRIVER 13743M: Amitkumar Karwar <amitkarwar@gmail.com> 13744M: Siva Rebbagondla <siva8118@gmail.com> 13745L: linux-wireless@vger.kernel.org 13746S: Maintained 13747F: drivers/net/wireless/rsi/ 13748 13749REGISTER MAP ABSTRACTION 13750M: Mark Brown <broonie@kernel.org> 13751L: linux-kernel@vger.kernel.org 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13753S: Supported 13754F: Documentation/devicetree/bindings/regmap/ 13755F: drivers/base/regmap/ 13756F: include/linux/regmap.h 13757 13758REISERFS FILE SYSTEM 13759L: reiserfs-devel@vger.kernel.org 13760S: Supported 13761F: fs/reiserfs/ 13762 13763REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13764M: Ohad Ben-Cohen <ohad@wizery.com> 13765M: Bjorn Andersson <bjorn.andersson@linaro.org> 13766L: linux-remoteproc@vger.kernel.org 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13768S: Maintained 13769F: Documentation/devicetree/bindings/remoteproc/ 13770F: Documentation/ABI/testing/sysfs-class-remoteproc 13771F: Documentation/remoteproc.txt 13772F: drivers/remoteproc/ 13773F: include/linux/remoteproc.h 13774F: include/linux/remoteproc/ 13775 13776REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13777M: Ohad Ben-Cohen <ohad@wizery.com> 13778M: Bjorn Andersson <bjorn.andersson@linaro.org> 13779L: linux-remoteproc@vger.kernel.org 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13781S: Maintained 13782F: drivers/rpmsg/ 13783F: Documentation/rpmsg.txt 13784F: Documentation/ABI/testing/sysfs-bus-rpmsg 13785F: include/linux/rpmsg.h 13786F: include/linux/rpmsg/ 13787F: include/uapi/linux/rpmsg.h 13788F: samples/rpmsg/ 13789 13790RENESAS CLOCK DRIVERS 13791M: Geert Uytterhoeven <geert+renesas@glider.be> 13792L: linux-renesas-soc@vger.kernel.org 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13794S: Supported 13795F: drivers/clk/renesas/ 13796 13797RENESAS EMEV2 I2C DRIVER 13798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13799S: Supported 13800F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13801F: drivers/i2c/busses/i2c-emev2.c 13802 13803RENESAS ETHERNET DRIVERS 13804R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13805L: netdev@vger.kernel.org 13806L: linux-renesas-soc@vger.kernel.org 13807F: Documentation/devicetree/bindings/net/renesas,*.txt 13808F: Documentation/devicetree/bindings/net/sh_eth.txt 13809F: drivers/net/ethernet/renesas/ 13810F: include/linux/sh_eth.h 13811 13812RENESAS R-CAR GYROADC DRIVER 13813M: Marek Vasut <marek.vasut@gmail.com> 13814L: linux-iio@vger.kernel.org 13815S: Supported 13816F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13817F: drivers/iio/adc/rcar-gyroadc.c 13818 13819RENESAS R-CAR I2C DRIVERS 13820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13821S: Supported 13822F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13823F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13824F: drivers/i2c/busses/i2c-rcar.c 13825F: drivers/i2c/busses/i2c-sh_mobile.c 13826 13827RENESAS RIIC DRIVER 13828M: Chris Brandt <chris.brandt@renesas.com> 13829S: Supported 13830F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13831F: drivers/i2c/busses/i2c-riic.c 13832 13833RENESAS USB PHY DRIVER 13834M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13835L: linux-renesas-soc@vger.kernel.org 13836S: Maintained 13837F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13838 13839RESET CONTROLLER FRAMEWORK 13840M: Philipp Zabel <p.zabel@pengutronix.de> 13841T: git git://git.pengutronix.de/git/pza/linux 13842S: Maintained 13843F: drivers/reset/ 13844F: Documentation/devicetree/bindings/reset/ 13845F: include/dt-bindings/reset/ 13846F: include/linux/reset.h 13847F: include/linux/reset/ 13848F: include/linux/reset-controller.h 13849 13850RESTARTABLE SEQUENCES SUPPORT 13851M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13852M: Peter Zijlstra <peterz@infradead.org> 13853M: "Paul E. McKenney" <paulmck@kernel.org> 13854M: Boqun Feng <boqun.feng@gmail.com> 13855L: linux-kernel@vger.kernel.org 13856S: Supported 13857F: kernel/rseq.c 13858F: include/uapi/linux/rseq.h 13859F: include/trace/events/rseq.h 13860F: tools/testing/selftests/rseq/ 13861 13862RFKILL 13863M: Johannes Berg <johannes@sipsolutions.net> 13864L: linux-wireless@vger.kernel.org 13865W: http://wireless.kernel.org/ 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13868S: Maintained 13869F: Documentation/driver-api/rfkill.rst 13870F: Documentation/ABI/stable/sysfs-class-rfkill 13871F: net/rfkill/ 13872F: include/linux/rfkill.h 13873F: include/uapi/linux/rfkill.h 13874 13875RHASHTABLE 13876M: Thomas Graf <tgraf@suug.ch> 13877M: Herbert Xu <herbert@gondor.apana.org.au> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: lib/rhashtable.c 13881F: lib/test_rhashtable.c 13882F: include/linux/rhashtable.h 13883F: include/linux/rhashtable-types.h 13884 13885RICOH R5C592 MEMORYSTICK DRIVER 13886M: Maxim Levitsky <maximlevitsky@gmail.com> 13887S: Maintained 13888F: drivers/memstick/host/r592.* 13889 13890RICOH SMARTMEDIA/XD DRIVER 13891M: Maxim Levitsky <maximlevitsky@gmail.com> 13892S: Maintained 13893F: drivers/mtd/nand/raw/r852.c 13894F: drivers/mtd/nand/raw/r852.h 13895 13896RISC-V ARCHITECTURE 13897M: Paul Walmsley <paul.walmsley@sifive.com> 13898M: Palmer Dabbelt <palmer@sifive.com> 13899M: Albert Ou <aou@eecs.berkeley.edu> 13900L: linux-riscv@lists.infradead.org 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13902S: Supported 13903F: arch/riscv/ 13904K: riscv 13905N: riscv 13906 13907ROCCAT DRIVERS 13908M: Stefan Achatz <erazor_de@users.sourceforge.net> 13909W: http://sourceforge.net/projects/roccat/ 13910S: Maintained 13911F: drivers/hid/hid-roccat* 13912F: include/linux/hid-roccat* 13913F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13914 13915ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13916M: Jacob Chen <jacob-chen@iotwrt.com> 13917M: Ezequiel Garcia <ezequiel@collabora.com> 13918L: linux-media@vger.kernel.org 13919S: Maintained 13920F: drivers/media/platform/rockchip/rga/ 13921F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13922 13923HANTRO VPU CODEC DRIVER 13924M: Ezequiel Garcia <ezequiel@collabora.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: drivers/staging/media/hantro/ 13928F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13929 13930ROCKER DRIVER 13931M: Jiri Pirko <jiri@resnulli.us> 13932L: netdev@vger.kernel.org 13933S: Supported 13934F: drivers/net/ethernet/rocker/ 13935 13936ROCKETPORT DRIVER 13937P: Comtrol Corp. 13938W: http://www.comtrol.com 13939S: Maintained 13940F: Documentation/driver-api/serial/rocket.rst 13941F: drivers/tty/rocket* 13942 13943ROCKETPORT EXPRESS/INFINITY DRIVER 13944M: Kevin Cernekee <cernekee@gmail.com> 13945L: linux-serial@vger.kernel.org 13946S: Odd Fixes 13947F: drivers/tty/serial/rp2.* 13948 13949ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13950M: Marek Vasut <marek.vasut+renesas@gmail.com> 13951L: linux-kernel@vger.kernel.org 13952L: linux-renesas-soc@vger.kernel.org 13953S: Supported 13954F: drivers/mfd/bd9571mwv.c 13955F: drivers/regulator/bd9571mwv-regulator.c 13956F: drivers/gpio/gpio-bd9571mwv.c 13957F: include/linux/mfd/bd9571mwv.h 13958F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13959 13960ROSE NETWORK LAYER 13961M: Ralf Baechle <ralf@linux-mips.org> 13962L: linux-hams@vger.kernel.org 13963W: http://www.linux-ax25.org/ 13964S: Maintained 13965F: include/net/rose.h 13966F: include/uapi/linux/rose.h 13967F: net/rose/ 13968 13969RTL2830 MEDIA DRIVER 13970M: Antti Palosaari <crope@iki.fi> 13971L: linux-media@vger.kernel.org 13972W: https://linuxtv.org 13973W: http://palosaari.fi/linux/ 13974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13975T: git git://linuxtv.org/anttip/media_tree.git 13976S: Maintained 13977F: drivers/media/dvb-frontends/rtl2830* 13978 13979RTL2832 MEDIA DRIVER 13980M: Antti Palosaari <crope@iki.fi> 13981L: linux-media@vger.kernel.org 13982W: https://linuxtv.org 13983W: http://palosaari.fi/linux/ 13984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13985T: git git://linuxtv.org/anttip/media_tree.git 13986S: Maintained 13987F: drivers/media/dvb-frontends/rtl2832* 13988 13989RTL2832_SDR MEDIA DRIVER 13990M: Antti Palosaari <crope@iki.fi> 13991L: linux-media@vger.kernel.org 13992W: https://linuxtv.org 13993W: http://palosaari.fi/linux/ 13994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13995T: git git://linuxtv.org/anttip/media_tree.git 13996S: Maintained 13997F: drivers/media/dvb-frontends/rtl2832_sdr* 13998 13999RTL8180 WIRELESS DRIVER 14000L: linux-wireless@vger.kernel.org 14001W: http://wireless.kernel.org/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14003S: Orphan 14004F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14005 14006RTL8187 WIRELESS DRIVER 14007M: Herton Ronaldo Krzesinski <herton@canonical.com> 14008M: Hin-Tak Leung <htl10@users.sourceforge.net> 14009M: Larry Finger <Larry.Finger@lwfinger.net> 14010L: linux-wireless@vger.kernel.org 14011W: http://wireless.kernel.org/ 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14013S: Maintained 14014F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14015 14016REALTEK WIRELESS DRIVER (rtlwifi family) 14017M: Ping-Ke Shih <pkshih@realtek.com> 14018L: linux-wireless@vger.kernel.org 14019W: http://wireless.kernel.org/ 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14021S: Maintained 14022F: drivers/net/wireless/realtek/rtlwifi/ 14023 14024REALTEK WIRELESS DRIVER (rtw88) 14025M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14026L: linux-wireless@vger.kernel.org 14027S: Maintained 14028F: drivers/net/wireless/realtek/rtw88/ 14029 14030RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14031M: Jes Sorensen <Jes.Sorensen@gmail.com> 14032L: linux-wireless@vger.kernel.org 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14034S: Maintained 14035F: drivers/net/wireless/realtek/rtl8xxxu/ 14036 14037RXRPC SOCKETS (AF_RXRPC) 14038M: David Howells <dhowells@redhat.com> 14039L: linux-afs@lists.infradead.org 14040S: Supported 14041F: net/rxrpc/ 14042F: include/keys/rxrpc-type.h 14043F: include/net/af_rxrpc.h 14044F: include/trace/events/rxrpc.h 14045F: include/uapi/linux/rxrpc.h 14046F: Documentation/networking/rxrpc.txt 14047W: https://www.infradead.org/~dhowells/kafs/ 14048 14049S3 SAVAGE FRAMEBUFFER DRIVER 14050M: Antonino Daplas <adaplas@gmail.com> 14051L: linux-fbdev@vger.kernel.org 14052S: Maintained 14053F: drivers/video/fbdev/savage/ 14054 14055S390 14056M: Heiko Carstens <heiko.carstens@de.ibm.com> 14057M: Vasily Gorbik <gor@linux.ibm.com> 14058M: Christian Borntraeger <borntraeger@de.ibm.com> 14059L: linux-s390@vger.kernel.org 14060W: http://www.ibm.com/developerworks/linux/linux390/ 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14062S: Supported 14063F: arch/s390/ 14064F: drivers/s390/ 14065F: Documentation/s390/ 14066F: Documentation/driver-api/s390-drivers.rst 14067 14068S390 COMMON I/O LAYER 14069M: Sebastian Ott <sebott@linux.ibm.com> 14070M: Peter Oberparleiter <oberpar@linux.ibm.com> 14071L: linux-s390@vger.kernel.org 14072W: http://www.ibm.com/developerworks/linux/linux390/ 14073S: Supported 14074F: drivers/s390/cio/ 14075 14076S390 DASD DRIVER 14077M: Stefan Haberland <sth@linux.ibm.com> 14078M: Jan Hoeppner <hoeppner@linux.ibm.com> 14079L: linux-s390@vger.kernel.org 14080W: http://www.ibm.com/developerworks/linux/linux390/ 14081S: Supported 14082F: drivers/s390/block/dasd* 14083F: block/partitions/ibm.c 14084 14085S390 IOMMU (PCI) 14086M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14087L: linux-s390@vger.kernel.org 14088W: http://www.ibm.com/developerworks/linux/linux390/ 14089S: Supported 14090F: drivers/iommu/s390-iommu.c 14091 14092S390 IUCV NETWORK LAYER 14093M: Julian Wiedmann <jwi@linux.ibm.com> 14094M: Ursula Braun <ubraun@linux.ibm.com> 14095L: linux-s390@vger.kernel.org 14096W: http://www.ibm.com/developerworks/linux/linux390/ 14097S: Supported 14098F: drivers/s390/net/*iucv* 14099F: include/net/iucv/ 14100F: net/iucv/ 14101 14102S390 NETWORK DRIVERS 14103M: Julian Wiedmann <jwi@linux.ibm.com> 14104M: Ursula Braun <ubraun@linux.ibm.com> 14105L: linux-s390@vger.kernel.org 14106W: http://www.ibm.com/developerworks/linux/linux390/ 14107S: Supported 14108F: drivers/s390/net/ 14109 14110S390 PCI SUBSYSTEM 14111M: Sebastian Ott <sebott@linux.ibm.com> 14112M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14113L: linux-s390@vger.kernel.org 14114W: http://www.ibm.com/developerworks/linux/linux390/ 14115S: Supported 14116F: arch/s390/pci/ 14117F: drivers/pci/hotplug/s390_pci_hpc.c 14118 14119S390 VFIO-CCW DRIVER 14120M: Cornelia Huck <cohuck@redhat.com> 14121M: Eric Farman <farman@linux.ibm.com> 14122R: Halil Pasic <pasic@linux.ibm.com> 14123L: linux-s390@vger.kernel.org 14124L: kvm@vger.kernel.org 14125S: Supported 14126F: drivers/s390/cio/vfio_ccw* 14127F: Documentation/s390/vfio-ccw.rst 14128F: include/uapi/linux/vfio_ccw.h 14129 14130S390 ZCRYPT DRIVER 14131M: Harald Freudenberger <freude@linux.ibm.com> 14132L: linux-s390@vger.kernel.org 14133W: http://www.ibm.com/developerworks/linux/linux390/ 14134S: Supported 14135F: drivers/s390/crypto/ 14136 14137S390 VFIO AP DRIVER 14138M: Tony Krowiak <akrowiak@linux.ibm.com> 14139M: Pierre Morel <pmorel@linux.ibm.com> 14140M: Halil Pasic <pasic@linux.ibm.com> 14141L: linux-s390@vger.kernel.org 14142W: http://www.ibm.com/developerworks/linux/linux390/ 14143S: Supported 14144F: drivers/s390/crypto/vfio_ap_drv.c 14145F: drivers/s390/crypto/vfio_ap_private.h 14146F: drivers/s390/crypto/vfio_ap_ops.c 14147F: Documentation/s390/vfio-ap.rst 14148 14149S390 ZFCP DRIVER 14150M: Steffen Maier <maier@linux.ibm.com> 14151M: Benjamin Block <bblock@linux.ibm.com> 14152L: linux-s390@vger.kernel.org 14153W: http://www.ibm.com/developerworks/linux/linux390/ 14154S: Supported 14155F: drivers/s390/scsi/zfcp_* 14156 14157S3C24XX SD/MMC Driver 14158M: Ben Dooks <ben-linux@fluff.org> 14159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14160S: Supported 14161F: drivers/mmc/host/s3cmci.* 14162 14163SAA6588 RDS RECEIVER DRIVER 14164M: Hans Verkuil <hverkuil@xs4all.nl> 14165L: linux-media@vger.kernel.org 14166T: git git://linuxtv.org/media_tree.git 14167W: https://linuxtv.org 14168S: Odd Fixes 14169F: drivers/media/i2c/saa6588* 14170 14171SAA7134 VIDEO4LINUX DRIVER 14172M: Mauro Carvalho Chehab <mchehab@kernel.org> 14173L: linux-media@vger.kernel.org 14174W: https://linuxtv.org 14175T: git git://linuxtv.org/media_tree.git 14176S: Odd fixes 14177F: Documentation/media/v4l-drivers/saa7134* 14178F: drivers/media/pci/saa7134/ 14179 14180SAA7146 VIDEO4LINUX-2 DRIVER 14181M: Hans Verkuil <hverkuil@xs4all.nl> 14182L: linux-media@vger.kernel.org 14183T: git git://linuxtv.org/media_tree.git 14184S: Maintained 14185F: drivers/media/common/saa7146/ 14186F: drivers/media/pci/saa7146/ 14187F: include/media/drv-intf/saa7146* 14188 14189SAFESETID SECURITY MODULE 14190M: Micah Morton <mortonm@chromium.org> 14191S: Supported 14192F: security/safesetid/ 14193F: Documentation/admin-guide/LSM/SafeSetID.rst 14194 14195SAMSUNG AUDIO (ASoC) DRIVERS 14196M: Krzysztof Kozlowski <krzk@kernel.org> 14197M: Sangbeom Kim <sbkim73@samsung.com> 14198M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14200S: Supported 14201F: sound/soc/samsung/ 14202F: Documentation/devicetree/bindings/sound/samsung* 14203 14204SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14205M: Krzysztof Kozlowski <krzk@kernel.org> 14206L: linux-crypto@vger.kernel.org 14207L: linux-samsung-soc@vger.kernel.org 14208S: Maintained 14209F: drivers/crypto/exynos-rng.c 14210F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14211 14212SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14213M: Łukasz Stelmach <l.stelmach@samsung.com> 14214L: linux-samsung-soc@vger.kernel.org 14215S: Maintained 14216F: drivers/char/hw_random/exynos-trng.c 14217F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14218 14219SAMSUNG FRAMEBUFFER DRIVER 14220M: Jingoo Han <jingoohan1@gmail.com> 14221L: linux-fbdev@vger.kernel.org 14222S: Maintained 14223F: drivers/video/fbdev/s3c-fb.c 14224 14225SAMSUNG LAPTOP DRIVER 14226M: Corentin Chary <corentin.chary@gmail.com> 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229F: drivers/platform/x86/samsung-laptop.c 14230 14231SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14232M: Sangbeom Kim <sbkim73@samsung.com> 14233M: Krzysztof Kozlowski <krzk@kernel.org> 14234M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14235L: linux-kernel@vger.kernel.org 14236L: linux-samsung-soc@vger.kernel.org 14237S: Supported 14238F: drivers/mfd/sec*.c 14239F: drivers/regulator/s2m*.c 14240F: drivers/regulator/s5m*.c 14241F: drivers/clk/clk-s2mps11.c 14242F: drivers/rtc/rtc-s5m.c 14243F: include/linux/mfd/samsung/ 14244F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14245F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14246F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14247F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14248 14249SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14250M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14251L: linux-media@vger.kernel.org 14252L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14253S: Maintained 14254F: drivers/media/platform/s3c-camif/ 14255F: include/media/drv-intf/s3c_camif.h 14256 14257SAMSUNG S3FWRN5 NFC DRIVER 14258M: Robert Baldyga <r.baldyga@samsung.com> 14259M: Krzysztof Opasiak <k.opasiak@samsung.com> 14260L: linux-nfc@lists.01.org (moderated for non-subscribers) 14261S: Supported 14262F: drivers/nfc/s3fwrn5 14263 14264SAMSUNG S5C73M3 CAMERA DRIVER 14265M: Kyungmin Park <kyungmin.park@samsung.com> 14266M: Andrzej Hajda <a.hajda@samsung.com> 14267L: linux-media@vger.kernel.org 14268S: Supported 14269F: drivers/media/i2c/s5c73m3/* 14270 14271SAMSUNG S5K5BAF CAMERA DRIVER 14272M: Kyungmin Park <kyungmin.park@samsung.com> 14273M: Andrzej Hajda <a.hajda@samsung.com> 14274L: linux-media@vger.kernel.org 14275S: Supported 14276F: drivers/media/i2c/s5k5baf.c 14277 14278SAMSUNG S5P Security SubSystem (SSS) DRIVER 14279M: Krzysztof Kozlowski <krzk@kernel.org> 14280M: Vladimir Zapolskiy <vz@mleia.com> 14281M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14282L: linux-crypto@vger.kernel.org 14283L: linux-samsung-soc@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14286F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14287F: drivers/crypto/s5p-sss.c 14288 14289SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14290M: Kyungmin Park <kyungmin.park@samsung.com> 14291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14292L: linux-media@vger.kernel.org 14293Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14294S: Supported 14295F: drivers/media/platform/exynos4-is/ 14296 14297SAMSUNG SOC CLOCK DRIVERS 14298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14299M: Tomasz Figa <tomasz.figa@gmail.com> 14300M: Chanwoo Choi <cw00.choi@samsung.com> 14301S: Supported 14302L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14304F: drivers/clk/samsung/ 14305F: include/dt-bindings/clock/exynos*.h 14306F: Documentation/devicetree/bindings/clock/exynos*.txt 14307F: Documentation/devicetree/bindings/clock/samsung,s3c* 14308F: Documentation/devicetree/bindings/clock/samsung,s5p* 14309 14310SAMSUNG SPI DRIVERS 14311M: Kukjin Kim <kgene@kernel.org> 14312M: Krzysztof Kozlowski <krzk@kernel.org> 14313M: Andi Shyti <andi@etezian.org> 14314L: linux-spi@vger.kernel.org 14315L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14316S: Maintained 14317F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14318F: drivers/spi/spi-s3c* 14319F: include/linux/platform_data/spi-s3c64xx.h 14320 14321SAMSUNG SXGBE DRIVERS 14322M: Byungho An <bh74.an@samsung.com> 14323M: Girish K S <ks.giri@samsung.com> 14324M: Vipul Pandya <vipul.pandya@samsung.com> 14325S: Supported 14326L: netdev@vger.kernel.org 14327F: drivers/net/ethernet/samsung/sxgbe/ 14328 14329SAMSUNG THERMAL DRIVER 14330M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14331L: linux-pm@vger.kernel.org 14332L: linux-samsung-soc@vger.kernel.org 14333S: Supported 14334T: git https://github.com/lmajewski/linux-samsung-thermal.git 14335F: drivers/thermal/samsung/ 14336 14337SAMSUNG USB2 PHY DRIVER 14338M: Kamil Debski <kamil@wypas.org> 14339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14340L: linux-kernel@vger.kernel.org 14341S: Supported 14342F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14343F: Documentation/driver-api/phy/samsung-usb2.rst 14344F: drivers/phy/samsung/phy-exynos4210-usb2.c 14345F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14346F: drivers/phy/samsung/phy-exynos5250-usb2.c 14347F: drivers/phy/samsung/phy-s5pv210-usb2.c 14348F: drivers/phy/samsung/phy-samsung-usb2.c 14349F: drivers/phy/samsung/phy-samsung-usb2.h 14350 14351SC1200 WDT DRIVER 14352M: Zwane Mwaikambo <zwanem@gmail.com> 14353S: Maintained 14354F: drivers/watchdog/sc1200wdt.c 14355 14356SCHEDULER 14357M: Ingo Molnar <mingo@redhat.com> 14358M: Peter Zijlstra <peterz@infradead.org> 14359M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14360M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14361R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14362R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14363R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14364R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14365L: linux-kernel@vger.kernel.org 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14367S: Maintained 14368F: kernel/sched/ 14369F: include/linux/sched.h 14370F: include/uapi/linux/sched.h 14371F: include/linux/wait.h 14372F: include/linux/preempt.h 14373 14374SCR24X CHIP CARD INTERFACE DRIVER 14375M: Lubomir Rintel <lkundrak@v3.sk> 14376S: Supported 14377F: drivers/char/pcmcia/scr24x_cs.c 14378 14379SCSI CDROM DRIVER 14380M: Jens Axboe <axboe@kernel.dk> 14381L: linux-scsi@vger.kernel.org 14382W: http://www.kernel.dk 14383S: Maintained 14384F: drivers/scsi/sr* 14385 14386SCSI RDMA PROTOCOL (SRP) INITIATOR 14387M: Bart Van Assche <bvanassche@acm.org> 14388L: linux-rdma@vger.kernel.org 14389S: Supported 14390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14391F: drivers/infiniband/ulp/srp/ 14392F: include/scsi/srp.h 14393 14394SCSI RDMA PROTOCOL (SRP) TARGET 14395M: Bart Van Assche <bvanassche@acm.org> 14396L: linux-rdma@vger.kernel.org 14397L: target-devel@vger.kernel.org 14398S: Supported 14399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14400F: drivers/infiniband/ulp/srpt/ 14401 14402SCSI SG DRIVER 14403M: Doug Gilbert <dgilbert@interlog.com> 14404L: linux-scsi@vger.kernel.org 14405W: http://sg.danny.cz/sg 14406S: Maintained 14407F: Documentation/scsi/scsi-generic.txt 14408F: drivers/scsi/sg.c 14409F: include/scsi/sg.h 14410 14411SCSI SUBSYSTEM 14412M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14414M: "Martin K. Petersen" <martin.petersen@oracle.com> 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14416Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14417L: linux-scsi@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/scsi/ 14420F: drivers/scsi/ 14421F: include/scsi/ 14422 14423SCSI TAPE DRIVER 14424M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14425L: linux-scsi@vger.kernel.org 14426S: Maintained 14427F: Documentation/scsi/st.txt 14428F: drivers/scsi/st.* 14429F: drivers/scsi/st_*.h 14430 14431SCSI TARGET SUBSYSTEM 14432M: "Martin K. Petersen" <martin.petersen@oracle.com> 14433L: linux-scsi@vger.kernel.org 14434L: target-devel@vger.kernel.org 14435W: http://www.linux-iscsi.org 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14437Q: https://patchwork.kernel.org/project/target-devel/list/ 14438S: Supported 14439F: drivers/target/ 14440F: include/target/ 14441F: Documentation/target/ 14442 14443SCTP PROTOCOL 14444M: Vlad Yasevich <vyasevich@gmail.com> 14445M: Neil Horman <nhorman@tuxdriver.com> 14446M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14447L: linux-sctp@vger.kernel.org 14448W: http://lksctp.sourceforge.net 14449S: Maintained 14450F: Documentation/networking/sctp.txt 14451F: include/linux/sctp.h 14452F: include/uapi/linux/sctp.h 14453F: include/net/sctp/ 14454F: net/sctp/ 14455 14456SCx200 CPU SUPPORT 14457M: Jim Cromie <jim.cromie@gmail.com> 14458S: Odd Fixes 14459F: Documentation/i2c/busses/scx200_acb.rst 14460F: arch/x86/platform/scx200/ 14461F: drivers/watchdog/scx200_wdt.c 14462F: drivers/i2c/busses/scx200* 14463F: drivers/mtd/maps/scx200_docflash.c 14464F: include/linux/scx200.h 14465 14466SCx200 GPIO DRIVER 14467M: Jim Cromie <jim.cromie@gmail.com> 14468S: Maintained 14469F: drivers/char/scx200_gpio.c 14470F: include/linux/scx200_gpio.h 14471 14472SCx200 HRT CLOCKSOURCE DRIVER 14473M: Jim Cromie <jim.cromie@gmail.com> 14474S: Maintained 14475F: drivers/clocksource/scx200_hrt.c 14476 14477SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14478M: Sascha Sommer <saschasommer@freenet.de> 14479L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14480S: Maintained 14481F: drivers/mmc/host/sdricoh_cs.c 14482 14483SECO BOARDS CEC DRIVER 14484M: Ettore Chimenti <ek5.chimenti@gmail.com> 14485S: Maintained 14486F: drivers/media/platform/seco-cec/seco-cec.c 14487F: drivers/media/platform/seco-cec/seco-cec.h 14488 14489SECURE COMPUTING 14490M: Kees Cook <keescook@chromium.org> 14491R: Andy Lutomirski <luto@amacapital.net> 14492R: Will Drewry <wad@chromium.org> 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14494S: Supported 14495F: kernel/seccomp.c 14496F: include/uapi/linux/seccomp.h 14497F: include/linux/seccomp.h 14498F: tools/testing/selftests/seccomp/* 14499F: tools/testing/selftests/kselftest_harness.h 14500F: Documentation/userspace-api/seccomp_filter.rst 14501K: \bsecure_computing 14502K: \bTIF_SECCOMP\b 14503 14504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14505M: Al Cooper <alcooperx@gmail.com> 14506L: linux-mmc@vger.kernel.org 14507L: bcm-kernel-feedback-list@broadcom.com 14508S: Maintained 14509F: drivers/mmc/host/sdhci-brcmstb* 14510 14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14512M: Adrian Hunter <adrian.hunter@intel.com> 14513L: linux-mmc@vger.kernel.org 14514S: Maintained 14515F: drivers/mmc/host/sdhci* 14516F: include/linux/mmc/sdhci* 14517 14518EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14519M: Adrian Hunter <adrian.hunter@intel.com> 14520M: Ritesh Harjani <riteshh@codeaurora.org> 14521M: Asutosh Das <asutoshd@codeaurora.org> 14522L: linux-mmc@vger.kernel.org 14523S: Maintained 14524F: drivers/mmc/host/cqhci* 14525 14526SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14527M: Prabu Thangamuthu <prabu.t@synopsys.com> 14528M: Manjunath M B <manjumb@synopsys.com> 14529L: linux-mmc@vger.kernel.org 14530S: Maintained 14531F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14532 14533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14534M: Ludovic Desroches <ludovic.desroches@microchip.com> 14535L: linux-mmc@vger.kernel.org 14536S: Supported 14537F: drivers/mmc/host/sdhci-of-at91.c 14538 14539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14540M: Ben Dooks <ben-linux@fluff.org> 14541M: Jaehoon Chung <jh80.chung@samsung.com> 14542L: linux-mmc@vger.kernel.org 14543S: Maintained 14544F: drivers/mmc/host/sdhci-s3c* 14545 14546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14547M: Viresh Kumar <vireshk@kernel.org> 14548L: linux-mmc@vger.kernel.org 14549S: Maintained 14550F: drivers/mmc/host/sdhci-spear.c 14551 14552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14553M: Kishon Vijay Abraham I <kishon@ti.com> 14554L: linux-mmc@vger.kernel.org 14555S: Maintained 14556F: drivers/mmc/host/sdhci-omap.c 14557 14558SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14559M: Scott Bauer <scott.bauer@intel.com> 14560M: Jonathan Derrick <jonathan.derrick@intel.com> 14561L: linux-block@vger.kernel.org 14562S: Supported 14563F: block/sed* 14564F: block/opal_proto.h 14565F: include/linux/sed* 14566F: include/uapi/linux/sed* 14567 14568SECURITY CONTACT 14569M: Security Officers <security@kernel.org> 14570S: Supported 14571 14572SECURITY SUBSYSTEM 14573M: James Morris <jmorris@namei.org> 14574M: "Serge E. Hallyn" <serge@hallyn.com> 14575L: linux-security-module@vger.kernel.org (suggested Cc:) 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14577W: http://kernsec.org/ 14578S: Supported 14579F: security/ 14580X: security/selinux/ 14581 14582SELINUX SECURITY MODULE 14583M: Paul Moore <paul@paul-moore.com> 14584M: Stephen Smalley <sds@tycho.nsa.gov> 14585M: Eric Paris <eparis@parisplace.org> 14586L: selinux@vger.kernel.org 14587W: https://selinuxproject.org 14588W: https://github.com/SELinuxProject 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14590S: Supported 14591F: include/uapi/linux/selinux_netlink.h 14592F: security/selinux/ 14593F: scripts/selinux/ 14594F: Documentation/admin-guide/LSM/SELinux.rst 14595 14596SENSABLE PHANTOM 14597M: Jiri Slaby <jirislaby@gmail.com> 14598S: Maintained 14599F: drivers/misc/phantom.c 14600F: include/uapi/linux/phantom.h 14601 14602SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14603M: Tomasz Duszynski <tduszyns@gmail.com> 14604S: Maintained 14605F: drivers/iio/chemical/sps30.c 14606F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14607 14608SERIAL DEVICE BUS 14609M: Rob Herring <robh@kernel.org> 14610L: linux-serial@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/serial/slave-device.txt 14613F: drivers/tty/serdev/ 14614F: include/linux/serdev.h 14615 14616SERIAL DRIVERS 14617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14618L: linux-serial@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/serial/ 14621F: drivers/tty/serial/ 14622 14623SERIAL IR RECEIVER 14624M: Sean Young <sean@mess.org> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627F: drivers/media/rc/serial_ir.c 14628 14629SFC NETWORK DRIVER 14630M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14631M: Edward Cree <ecree@solarflare.com> 14632M: Martin Habets <mhabets@solarflare.com> 14633L: netdev@vger.kernel.org 14634S: Supported 14635F: drivers/net/ethernet/sfc/ 14636 14637SFF/SFP/SFP+ MODULE SUPPORT 14638M: Russell King <linux@armlinux.org.uk> 14639L: netdev@vger.kernel.org 14640S: Maintained 14641F: drivers/net/phy/phylink.c 14642F: drivers/net/phy/sfp* 14643F: include/linux/phylink.h 14644F: include/linux/sfp.h 14645K: phylink 14646 14647SGI GRU DRIVER 14648M: Dimitri Sivanich <sivanich@sgi.com> 14649S: Maintained 14650F: drivers/misc/sgi-gru/ 14651 14652SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14653M: Pat Gefre <pfg@sgi.com> 14654L: linux-ia64@vger.kernel.org 14655S: Supported 14656F: Documentation/ia64/serial.rst 14657F: drivers/tty/serial/ioc?_serial.c 14658F: include/linux/ioc?.h 14659 14660SGI XP/XPC/XPNET DRIVER 14661M: Cliff Whickman <cpw@sgi.com> 14662M: Robin Holt <robinmholt@gmail.com> 14663S: Maintained 14664F: drivers/misc/sgi-xp/ 14665 14666SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14667M: Ursula Braun <ubraun@linux.ibm.com> 14668M: Karsten Graul <kgraul@linux.ibm.com> 14669L: linux-s390@vger.kernel.org 14670W: http://www.ibm.com/developerworks/linux/linux390/ 14671S: Supported 14672F: net/smc/ 14673 14674SHARP RJ54N1CB0C SENSOR DRIVER 14675M: Jacopo Mondi <jacopo@jmondi.org> 14676L: linux-media@vger.kernel.org 14677T: git git://linuxtv.org/media_tree.git 14678S: Odd fixes 14679F: drivers/media/i2c/rj54n1cb0c.c 14680F: include/media/i2c/rj54n1cb0c.h 14681 14682SH_VEU V4L2 MEM2MEM DRIVER 14683L: linux-media@vger.kernel.org 14684S: Orphan 14685F: drivers/media/platform/sh_veu.c 14686 14687SH_VOU V4L2 OUTPUT DRIVER 14688L: linux-media@vger.kernel.org 14689S: Orphan 14690F: drivers/media/platform/sh_vou.c 14691F: include/media/drv-intf/sh_vou.h 14692 14693SI2157 MEDIA DRIVER 14694M: Antti Palosaari <crope@iki.fi> 14695L: linux-media@vger.kernel.org 14696W: https://linuxtv.org 14697W: http://palosaari.fi/linux/ 14698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14699T: git git://linuxtv.org/anttip/media_tree.git 14700S: Maintained 14701F: drivers/media/tuners/si2157* 14702 14703SI2165 MEDIA DRIVER 14704M: Matthias Schwarzott <zzam@gentoo.org> 14705L: linux-media@vger.kernel.org 14706W: https://linuxtv.org 14707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14708S: Maintained 14709F: drivers/media/dvb-frontends/si2165* 14710 14711SI2168 MEDIA DRIVER 14712M: Antti Palosaari <crope@iki.fi> 14713L: linux-media@vger.kernel.org 14714W: https://linuxtv.org 14715W: http://palosaari.fi/linux/ 14716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14717T: git git://linuxtv.org/anttip/media_tree.git 14718S: Maintained 14719F: drivers/media/dvb-frontends/si2168* 14720 14721SI470X FM RADIO RECEIVER I2C DRIVER 14722M: Hans Verkuil <hverkuil@xs4all.nl> 14723L: linux-media@vger.kernel.org 14724T: git git://linuxtv.org/media_tree.git 14725W: https://linuxtv.org 14726S: Odd Fixes 14727F: drivers/media/radio/si470x/radio-si470x-i2c.c 14728 14729SI470X FM RADIO RECEIVER USB DRIVER 14730M: Hans Verkuil <hverkuil@xs4all.nl> 14731L: linux-media@vger.kernel.org 14732T: git git://linuxtv.org/media_tree.git 14733W: https://linuxtv.org 14734S: Maintained 14735F: drivers/media/radio/si470x/radio-si470x-common.c 14736F: drivers/media/radio/si470x/radio-si470x.h 14737F: drivers/media/radio/si470x/radio-si470x-usb.c 14738 14739SI4713 FM RADIO TRANSMITTER I2C DRIVER 14740M: Eduardo Valentin <edubezval@gmail.com> 14741L: linux-media@vger.kernel.org 14742T: git git://linuxtv.org/media_tree.git 14743W: https://linuxtv.org 14744S: Odd Fixes 14745F: drivers/media/radio/si4713/si4713.? 14746 14747SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14748M: Eduardo Valentin <edubezval@gmail.com> 14749L: linux-media@vger.kernel.org 14750T: git git://linuxtv.org/media_tree.git 14751W: https://linuxtv.org 14752S: Odd Fixes 14753F: drivers/media/radio/si4713/radio-platform-si4713.c 14754 14755SI4713 FM RADIO TRANSMITTER USB DRIVER 14756M: Hans Verkuil <hverkuil@xs4all.nl> 14757L: linux-media@vger.kernel.org 14758T: git git://linuxtv.org/media_tree.git 14759W: https://linuxtv.org 14760S: Maintained 14761F: drivers/media/radio/si4713/radio-usb-si4713.c 14762 14763SIANO DVB DRIVER 14764M: Mauro Carvalho Chehab <mchehab@kernel.org> 14765L: linux-media@vger.kernel.org 14766W: https://linuxtv.org 14767T: git git://linuxtv.org/media_tree.git 14768S: Odd fixes 14769F: drivers/media/common/siano/ 14770F: drivers/media/usb/siano/ 14771F: drivers/media/usb/siano/ 14772F: drivers/media/mmc/siano/ 14773 14774SIFIVE DRIVERS 14775M: Palmer Dabbelt <palmer@sifive.com> 14776M: Paul Walmsley <paul.walmsley@sifive.com> 14777L: linux-riscv@lists.infradead.org 14778T: git git://github.com/sifive/riscv-linux.git 14779S: Supported 14780K: [^@]sifive 14781N: sifive 14782 14783SIFIVE FU540 SYSTEM-ON-CHIP 14784M: Paul Walmsley <paul.walmsley@sifive.com> 14785M: Palmer Dabbelt <palmer@sifive.com> 14786L: linux-riscv@lists.infradead.org 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14788S: Supported 14789K: fu540 14790N: fu540 14791 14792SILEAD TOUCHSCREEN DRIVER 14793M: Hans de Goede <hdegoede@redhat.com> 14794L: linux-input@vger.kernel.org 14795L: platform-driver-x86@vger.kernel.org 14796S: Maintained 14797F: drivers/input/touchscreen/silead.c 14798F: drivers/platform/x86/touchscreen_dmi.c 14799 14800SILICON MOTION SM712 FRAME BUFFER DRIVER 14801M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14802M: Teddy Wang <teddy.wang@siliconmotion.com> 14803M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14804L: linux-fbdev@vger.kernel.org 14805S: Maintained 14806F: drivers/video/fbdev/sm712* 14807F: Documentation/fb/sm712fb.rst 14808 14809SIMPLE FIRMWARE INTERFACE (SFI) 14810M: Len Brown <lenb@kernel.org> 14811L: sfi-devel@simplefirmware.org 14812W: http://simplefirmware.org/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14814S: Supported 14815F: arch/x86/platform/sfi/ 14816F: drivers/sfi/ 14817F: include/linux/sfi*.h 14818 14819SIMPLEFB FB DRIVER 14820M: Hans de Goede <hdegoede@redhat.com> 14821L: linux-fbdev@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14824F: drivers/video/fbdev/simplefb.c 14825F: include/linux/platform_data/simplefb.h 14826 14827SIMTEC EB110ATX (Chalice CATS) 14828P: Ben Dooks 14829P: Vincent Sanders <vince@simtec.co.uk> 14830M: Simtec Linux Team <linux@simtec.co.uk> 14831W: http://www.simtec.co.uk/products/EB110ATX/ 14832S: Supported 14833 14834SIMTEC EB2410ITX (BAST) 14835P: Ben Dooks 14836P: Vincent Sanders <vince@simtec.co.uk> 14837M: Simtec Linux Team <linux@simtec.co.uk> 14838W: http://www.simtec.co.uk/products/EB2410ITX/ 14839S: Supported 14840F: arch/arm/mach-s3c24xx/mach-bast.c 14841F: arch/arm/mach-s3c24xx/bast-ide.c 14842F: arch/arm/mach-s3c24xx/bast-irq.c 14843 14844SIPHASH PRF ROUTINES 14845M: Jason A. Donenfeld <Jason@zx2c4.com> 14846S: Maintained 14847F: lib/siphash.c 14848F: lib/test_siphash.c 14849F: include/linux/siphash.h 14850 14851SIOX 14852M: Thorsten Scherer <t.scherer@eckelmann.de> 14853M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14854R: Pengutronix Kernel Team <kernel@pengutronix.de> 14855S: Supported 14856F: drivers/siox/* 14857F: drivers/gpio/gpio-siox.c 14858F: include/trace/events/siox.h 14859 14860SIS 190 ETHERNET DRIVER 14861M: Francois Romieu <romieu@fr.zoreil.com> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864F: drivers/net/ethernet/sis/sis190.c 14865 14866SIS 900/7016 FAST ETHERNET DRIVER 14867M: Daniele Venzano <venza@brownhat.org> 14868W: http://www.brownhat.org/sis900.html 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: drivers/net/ethernet/sis/sis900.* 14872 14873SIS FRAMEBUFFER DRIVER 14874M: Thomas Winischhofer <thomas@winischhofer.net> 14875W: http://www.winischhofer.net/linuxsisvga.shtml 14876S: Maintained 14877F: Documentation/fb/sisfb.rst 14878F: drivers/video/fbdev/sis/ 14879F: include/video/sisfb.h 14880 14881SIS USB2VGA DRIVER 14882M: Thomas Winischhofer <thomas@winischhofer.net> 14883W: http://www.winischhofer.at/linuxsisusbvga.shtml 14884S: Maintained 14885F: drivers/usb/misc/sisusbvga/ 14886 14887SLAB ALLOCATOR 14888M: Christoph Lameter <cl@linux.com> 14889M: Pekka Enberg <penberg@kernel.org> 14890M: David Rientjes <rientjes@google.com> 14891M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14892M: Andrew Morton <akpm@linux-foundation.org> 14893L: linux-mm@kvack.org 14894S: Maintained 14895F: include/linux/sl?b*.h 14896F: mm/sl?b* 14897 14898SLEEPABLE READ-COPY UPDATE (SRCU) 14899M: Lai Jiangshan <jiangshanlai@gmail.com> 14900M: "Paul E. McKenney" <paulmck@kernel.org> 14901M: Josh Triplett <josh@joshtriplett.org> 14902R: Steven Rostedt <rostedt@goodmis.org> 14903R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14904L: rcu@vger.kernel.org 14905W: http://www.rdrop.com/users/paulmck/RCU/ 14906S: Supported 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14908F: include/linux/srcu*.h 14909F: kernel/rcu/srcu*.c 14910 14911SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14912M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14914S: Maintained 14915F: drivers/slimbus/ 14916F: Documentation/devicetree/bindings/slimbus/ 14917F: include/linux/slimbus.h 14918 14919SMACK SECURITY MODULE 14920M: Casey Schaufler <casey@schaufler-ca.com> 14921L: linux-security-module@vger.kernel.org 14922W: http://schaufler-ca.com 14923T: git git://github.com/cschaufler/smack-next 14924S: Maintained 14925F: Documentation/admin-guide/LSM/Smack.rst 14926F: security/smack/ 14927 14928SMC91x ETHERNET DRIVER 14929M: Nicolas Pitre <nico@fluxnic.net> 14930S: Odd Fixes 14931F: drivers/net/ethernet/smsc/smc91x.* 14932 14933SMIA AND SMIA++ IMAGE SENSOR DRIVER 14934M: Sakari Ailus <sakari.ailus@iki.fi> 14935L: linux-media@vger.kernel.org 14936S: Maintained 14937F: drivers/media/i2c/smiapp/ 14938F: include/media/i2c/smiapp.h 14939F: drivers/media/i2c/smiapp-pll.c 14940F: drivers/media/i2c/smiapp-pll.h 14941F: include/uapi/linux/smiapp.h 14942F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14943 14944SMM665 HARDWARE MONITOR DRIVER 14945M: Guenter Roeck <linux@roeck-us.net> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/smm665.rst 14949F: drivers/hwmon/smm665.c 14950 14951SMSC EMC2103 HARDWARE MONITOR DRIVER 14952M: Steve Glendinning <steve.glendinning@shawell.net> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/emc2103.rst 14956F: drivers/hwmon/emc2103.c 14957 14958SMSC SCH5627 HARDWARE MONITOR DRIVER 14959M: Hans de Goede <hdegoede@redhat.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Supported 14962F: Documentation/hwmon/sch5627.rst 14963F: drivers/hwmon/sch5627.c 14964 14965SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14966M: Steve Glendinning <steve.glendinning@shawell.net> 14967L: linux-fbdev@vger.kernel.org 14968S: Maintained 14969F: drivers/video/fbdev/smscufx.c 14970 14971SMSC47B397 HARDWARE MONITOR DRIVER 14972M: Jean Delvare <jdelvare@suse.com> 14973L: linux-hwmon@vger.kernel.org 14974S: Maintained 14975F: Documentation/hwmon/smsc47b397.rst 14976F: drivers/hwmon/smsc47b397.c 14977 14978SMSC911x ETHERNET DRIVER 14979M: Steve Glendinning <steve.glendinning@shawell.net> 14980L: netdev@vger.kernel.org 14981S: Maintained 14982F: include/linux/smsc911x.h 14983F: drivers/net/ethernet/smsc/smsc911x.* 14984 14985SMSC9420 PCI ETHERNET DRIVER 14986M: Steve Glendinning <steve.glendinning@shawell.net> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: drivers/net/ethernet/smsc/smsc9420.* 14990 14991SOC-CAMERA V4L2 SUBSYSTEM 14992L: linux-media@vger.kernel.org 14993T: git git://linuxtv.org/media_tree.git 14994S: Orphan 14995F: include/media/soc_camera.h 14996F: drivers/staging/media/soc_camera/ 14997 14998SOCIONEXT SYNQUACER I2C DRIVER 14999M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15000L: linux-i2c@vger.kernel.org 15001S: Maintained 15002F: drivers/i2c/busses/i2c-synquacer.c 15003F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15004 15005SOCIONEXT UNIPHIER SOUND DRIVER 15006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15007S: Orphan 15008F: sound/soc/uniphier/ 15009 15010SOEKRIS NET48XX LED SUPPORT 15011M: Chris Boot <bootc@bootc.net> 15012S: Maintained 15013F: drivers/leds/leds-net48xx.c 15014 15015SOFT-IWARP DRIVER (siw) 15016M: Bernard Metzler <bmt@zurich.ibm.com> 15017L: linux-rdma@vger.kernel.org 15018S: Supported 15019F: drivers/infiniband/sw/siw/ 15020F: include/uapi/rdma/siw-abi.h 15021 15022SOFT-ROCE DRIVER (rxe) 15023M: Moni Shoua <monis@mellanox.com> 15024L: linux-rdma@vger.kernel.org 15025S: Supported 15026W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15027Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15028F: drivers/infiniband/sw/rxe/ 15029F: include/uapi/rdma/rdma_user_rxe.h 15030 15031SOFTLOGIC 6x10 MPEG CODEC 15032M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15033M: Anton Sviridenko <anton@corp.bluecherry.net> 15034M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15035M: Andrey Utkin <andrey_utkin@fastmail.com> 15036M: Ismael Luceno <ismael@iodev.co.uk> 15037L: linux-media@vger.kernel.org 15038S: Supported 15039F: drivers/media/pci/solo6x10/ 15040 15041SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15042M: James Morse <james.morse@arm.com> 15043L: linux-arm-kernel@lists.infradead.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15046F: drivers/firmware/arm_sdei.c 15047F: include/linux/arm_sdei.h 15048F: include/uapi/linux/arm_sdei.h 15049 15050SOFTWARE RAID (Multiple Disks) SUPPORT 15051M: Song Liu <song@kernel.org> 15052L: linux-raid@vger.kernel.org 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15054S: Supported 15055F: drivers/md/Makefile 15056F: drivers/md/Kconfig 15057F: drivers/md/md* 15058F: drivers/md/raid* 15059F: include/linux/raid/ 15060F: include/uapi/linux/raid/ 15061 15062SOCIONEXT (SNI) AVE NETWORK DRIVER 15063M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: drivers/net/ethernet/socionext/sni_ave.c 15067F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15068 15069SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15070M: Jassi Brar <jaswinder.singh@linaro.org> 15071M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ethernet/socionext/netsec.c 15075F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15076 15077SOCIONEXT (SNI) Synquacer SPI DRIVER 15078M: Masahisa Kojima <masahisa.kojima@linaro.org> 15079M: Jassi Brar <jaswinder.singh@linaro.org> 15080L: linux-spi@vger.kernel.org 15081S: Maintained 15082F: drivers/spi/spi-synquacer.c 15083F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15084 15085SOLIDRUN CLEARFOG SUPPORT 15086M: Russell King <linux@armlinux.org.uk> 15087S: Maintained 15088F: arch/arm/boot/dts/armada-388-clearfog* 15089F: arch/arm/boot/dts/armada-38x-solidrun-* 15090 15091SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15092M: Russell King <linux@armlinux.org.uk> 15093S: Maintained 15094F: arch/arm/boot/dts/imx6*-cubox-i* 15095F: arch/arm/boot/dts/imx6*-hummingboard* 15096F: arch/arm/boot/dts/imx6*-sr-* 15097 15098SONIC NETWORK DRIVER 15099M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: drivers/net/ethernet/natsemi/sonic.* 15103 15104SONICS SILICON BACKPLANE DRIVER (SSB) 15105M: Michael Buesch <m@bues.ch> 15106L: linux-wireless@vger.kernel.org 15107S: Maintained 15108F: drivers/ssb/ 15109F: include/linux/ssb/ 15110 15111SONY IMX214 SENSOR DRIVER 15112M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15113L: linux-media@vger.kernel.org 15114T: git git://linuxtv.org/media_tree.git 15115S: Maintained 15116F: drivers/media/i2c/imx214.c 15117F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15118 15119SONY IMX258 SENSOR DRIVER 15120M: Sakari Ailus <sakari.ailus@linux.intel.com> 15121L: linux-media@vger.kernel.org 15122T: git git://linuxtv.org/media_tree.git 15123S: Maintained 15124F: drivers/media/i2c/imx258.c 15125 15126SONY IMX274 SENSOR DRIVER 15127M: Leon Luo <leonl@leopardimaging.com> 15128L: linux-media@vger.kernel.org 15129T: git git://linuxtv.org/media_tree.git 15130S: Maintained 15131F: drivers/media/i2c/imx274.c 15132F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15133 15134SONY IMX319 SENSOR DRIVER 15135M: Bingbu Cao <bingbu.cao@intel.com> 15136L: linux-media@vger.kernel.org 15137T: git git://linuxtv.org/media_tree.git 15138S: Maintained 15139F: drivers/media/i2c/imx319.c 15140 15141SONY IMX355 SENSOR DRIVER 15142M: Tianshu Qiu <tian.shu.qiu@intel.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145S: Maintained 15146F: drivers/media/i2c/imx355.c 15147 15148SONY MEMORYSTICK SUBSYSTEM 15149M: Maxim Levitsky <maximlevitsky@gmail.com> 15150M: Alex Dubov <oakad@yahoo.com> 15151M: Ulf Hansson <ulf.hansson@linaro.org> 15152L: linux-mmc@vger.kernel.org 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15154S: Maintained 15155F: drivers/memstick/ 15156F: include/linux/memstick.h 15157 15158SONY VAIO CONTROL DEVICE DRIVER 15159M: Mattia Dongili <malattia@linux.it> 15160L: platform-driver-x86@vger.kernel.org 15161W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15162S: Maintained 15163F: Documentation/admin-guide/laptops/sony-laptop.rst 15164F: drivers/char/sonypi.c 15165F: drivers/platform/x86/sony-laptop.c 15166F: include/linux/sony-laptop.h 15167 15168SOUND 15169M: Jaroslav Kysela <perex@perex.cz> 15170M: Takashi Iwai <tiwai@suse.com> 15171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15172W: http://www.alsa-project.org/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15174Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15175S: Maintained 15176F: Documentation/sound/ 15177F: include/sound/ 15178F: include/uapi/sound/ 15179F: sound/ 15180 15181SOUND - COMPRESSED AUDIO 15182M: Vinod Koul <vkoul@kernel.org> 15183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15185S: Supported 15186F: Documentation/sound/designs/compress-offload.rst 15187F: include/sound/compress_driver.h 15188F: include/uapi/sound/compress_* 15189F: sound/core/compress_offload.c 15190F: sound/soc/soc-compress.c 15191 15192SOUND - DMAENGINE HELPERS 15193M: Lars-Peter Clausen <lars@metafoo.de> 15194S: Supported 15195F: include/sound/dmaengine_pcm.h 15196F: sound/core/pcm_dmaengine.c 15197F: sound/soc/soc-generic-dmaengine-pcm.c 15198 15199SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15200M: Liam Girdwood <lgirdwood@gmail.com> 15201M: Mark Brown <broonie@kernel.org> 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15204W: http://alsa-project.org/main/index.php/ASoC 15205S: Supported 15206F: Documentation/devicetree/bindings/sound/ 15207F: Documentation/sound/soc/ 15208F: sound/soc/ 15209F: include/dt-bindings/sound/ 15210F: include/sound/soc* 15211 15212SOUNDWIRE SUBSYSTEM 15213M: Vinod Koul <vkoul@kernel.org> 15214M: Sanyog Kale <sanyog.r.kale@intel.com> 15215R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15217S: Supported 15218F: Documentation/driver-api/soundwire/ 15219F: drivers/soundwire/ 15220F: include/linux/soundwire/ 15221 15222SP2 MEDIA DRIVER 15223M: Olli Salonen <olli.salonen@iki.fi> 15224L: linux-media@vger.kernel.org 15225W: https://linuxtv.org 15226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15227S: Maintained 15228F: drivers/media/dvb-frontends/sp2* 15229 15230SPARC + UltraSPARC (sparc/sparc64) 15231M: "David S. Miller" <davem@davemloft.net> 15232L: sparclinux@vger.kernel.org 15233Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15236S: Maintained 15237F: arch/sparc/ 15238F: drivers/sbus/ 15239 15240SPARC SERIAL DRIVERS 15241M: "David S. Miller" <davem@davemloft.net> 15242L: sparclinux@vger.kernel.org 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15245S: Maintained 15246F: include/linux/sunserialcore.h 15247F: drivers/tty/serial/suncore.c 15248F: drivers/tty/serial/sunhv.c 15249F: drivers/tty/serial/sunsab.c 15250F: drivers/tty/serial/sunsab.h 15251F: drivers/tty/serial/sunsu.c 15252F: drivers/tty/serial/sunzilog.c 15253F: drivers/tty/serial/sunzilog.h 15254F: drivers/tty/vcc.c 15255 15256SPARSE CHECKER 15257M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15258L: linux-sparse@vger.kernel.org 15259W: https://sparse.wiki.kernel.org/ 15260T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15261S: Maintained 15262F: include/linux/compiler.h 15263 15264SPEAR CLOCK FRAMEWORK SUPPORT 15265M: Viresh Kumar <vireshk@kernel.org> 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267W: http://www.st.com/spear 15268S: Maintained 15269F: drivers/clk/spear/ 15270 15271SPEAR PLATFORM SUPPORT 15272M: Viresh Kumar <vireshk@kernel.org> 15273M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15275W: http://www.st.com/spear 15276S: Maintained 15277F: arch/arm/boot/dts/spear* 15278F: arch/arm/mach-spear/ 15279 15280SPI NOR SUBSYSTEM 15281M: Marek Vasut <marek.vasut@gmail.com> 15282M: Tudor Ambarus <tudor.ambarus@microchip.com> 15283L: linux-mtd@lists.infradead.org 15284W: http://www.linux-mtd.infradead.org/ 15285Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15287S: Maintained 15288F: drivers/mtd/spi-nor/ 15289F: include/linux/mtd/spi-nor.h 15290 15291SPI SUBSYSTEM 15292M: Mark Brown <broonie@kernel.org> 15293L: linux-spi@vger.kernel.org 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15295Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15296S: Maintained 15297F: Documentation/devicetree/bindings/spi/ 15298F: Documentation/spi/ 15299F: drivers/spi/ 15300F: include/linux/spi/ 15301F: include/uapi/linux/spi/ 15302F: tools/spi/ 15303 15304SPIDERNET NETWORK DRIVER for CELL 15305M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15306L: netdev@vger.kernel.org 15307S: Supported 15308F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15309F: drivers/net/ethernet/toshiba/spider_net* 15310 15311SPMI SUBSYSTEM 15312R: Stephen Boyd <sboyd@kernel.org> 15313L: linux-arm-msm@vger.kernel.org 15314F: Documentation/devicetree/bindings/spmi/ 15315F: drivers/spmi/ 15316F: include/dt-bindings/spmi/spmi.h 15317F: include/linux/spmi.h 15318F: include/trace/events/spmi.h 15319 15320SPU FILE SYSTEM 15321M: Jeremy Kerr <jk@ozlabs.org> 15322L: linuxppc-dev@lists.ozlabs.org 15323W: http://www.ibm.com/developerworks/power/cell/ 15324S: Supported 15325F: Documentation/filesystems/spufs.txt 15326F: arch/powerpc/platforms/cell/spufs/ 15327 15328SQUASHFS FILE SYSTEM 15329M: Phillip Lougher <phillip@squashfs.org.uk> 15330L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15331W: http://squashfs.org.uk 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15333S: Maintained 15334F: Documentation/filesystems/squashfs.txt 15335F: fs/squashfs/ 15336 15337SRM (Alpha) environment access 15338M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15339S: Maintained 15340F: arch/alpha/kernel/srm_env.c 15341 15342ST LSM6DSx IMU IIO DRIVER 15343M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15344L: linux-iio@vger.kernel.org 15345W: http://www.st.com/ 15346S: Maintained 15347F: drivers/iio/imu/st_lsm6dsx/ 15348F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15349 15350ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15351M: Mickael Guene <mickael.guene@st.com> 15352L: linux-media@vger.kernel.org 15353T: git git://linuxtv.org/media_tree.git 15354S: Maintained 15355F: drivers/media/i2c/st-mipid02.c 15356F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15357 15358ST STM32 I2C/SMBUS DRIVER 15359M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15360L: linux-i2c@vger.kernel.org 15361S: Maintained 15362F: drivers/i2c/busses/i2c-stm32* 15363 15364ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15365M: Song Qiang <songqiang1304521@gmail.com> 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368F: drivers/iio/proximity/vl53l0x-i2c.c 15369F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15370 15371STABLE BRANCH 15372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15373M: Sasha Levin <sashal@kernel.org> 15374L: stable@vger.kernel.org 15375S: Supported 15376F: Documentation/process/stable-kernel-rules.rst 15377 15378STAGING - COMEDI 15379M: Ian Abbott <abbotti@mev.co.uk> 15380M: H Hartley Sweeten <hsweeten@visionengravers.com> 15381S: Odd Fixes 15382F: drivers/staging/comedi/ 15383 15384STAGING - FIELDBUS SUBSYSTEM 15385M: Sven Van Asbroeck <TheSven73@gmail.com> 15386S: Maintained 15387F: drivers/staging/fieldbus/* 15388F: drivers/staging/fieldbus/Documentation/ 15389 15390STAGING - HMS ANYBUS-S BUS 15391M: Sven Van Asbroeck <TheSven73@gmail.com> 15392S: Maintained 15393F: drivers/staging/fieldbus/anybuss/ 15394 15395STAGING - INDUSTRIAL IO 15396M: Jonathan Cameron <jic23@kernel.org> 15397L: linux-iio@vger.kernel.org 15398S: Odd Fixes 15399F: Documentation/devicetree/bindings/staging/iio/ 15400F: drivers/staging/iio/ 15401 15402STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15403M: Marc Dietrich <marvin24@gmx.de> 15404L: ac100@lists.launchpad.net (moderated for non-subscribers) 15405L: linux-tegra@vger.kernel.org 15406S: Maintained 15407F: drivers/staging/nvec/ 15408 15409STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15410M: Jens Frederich <jfrederich@gmail.com> 15411M: Daniel Drake <dsd@laptop.org> 15412M: Jon Nettleton <jon.nettleton@gmail.com> 15413W: http://wiki.laptop.org/go/DCON 15414S: Maintained 15415F: drivers/staging/olpc_dcon/ 15416 15417STAGING - REALTEK RTL8712U DRIVERS 15418M: Larry Finger <Larry.Finger@lwfinger.net> 15419M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15420S: Odd Fixes 15421F: drivers/staging/rtl8712/ 15422 15423STAGING - REALTEK RTL8188EU DRIVERS 15424M: Larry Finger <Larry.Finger@lwfinger.net> 15425S: Odd Fixes 15426F: drivers/staging/rtl8188eu/ 15427 15428STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15430M: Teddy Wang <teddy.wang@siliconmotion.com> 15431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15432L: linux-fbdev@vger.kernel.org 15433S: Maintained 15434F: drivers/staging/sm750fb/ 15435 15436STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15437M: William Hubbs <w.d.hubbs@gmail.com> 15438M: Chris Brannon <chris@the-brannons.com> 15439M: Kirk Reiser <kirk@reisers.ca> 15440M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15441L: speakup@linux-speakup.org 15442W: http://www.linux-speakup.org/ 15443S: Odd Fixes 15444F: drivers/staging/speakup/ 15445 15446STAGING - VIA VT665X DRIVERS 15447M: Forest Bond <forest@alittletooquiet.net> 15448S: Odd Fixes 15449F: drivers/staging/vt665?/ 15450 15451STAGING - WILC1000 WIFI DRIVER 15452M: Adham Abozaeid <adham.abozaeid@microchip.com> 15453M: Ajay Singh <ajay.kathat@microchip.com> 15454L: linux-wireless@vger.kernel.org 15455S: Supported 15456F: drivers/staging/wilc1000/ 15457 15458STAGING SUBSYSTEM 15459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15461L: devel@driverdev.osuosl.org 15462S: Supported 15463F: drivers/staging/ 15464 15465STARFIRE/DURALAN NETWORK DRIVER 15466M: Ion Badulescu <ionut@badula.org> 15467S: Odd Fixes 15468F: drivers/net/ethernet/adaptec/starfire* 15469 15470STEC S1220 SKD DRIVER 15471M: Damien Le Moal <Damien.LeMoal@wdc.com> 15472L: linux-block@vger.kernel.org 15473S: Maintained 15474F: drivers/block/skd*[ch] 15475 15476STI AUDIO (ASoC) DRIVERS 15477M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15479S: Maintained 15480F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15481F: sound/soc/sti/ 15482 15483STI CEC DRIVER 15484M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15485S: Maintained 15486F: drivers/media/platform/sti/cec/ 15487F: Documentation/devicetree/bindings/media/stih-cec.txt 15488 15489STK1160 USB VIDEO CAPTURE DRIVER 15490M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15491L: linux-media@vger.kernel.org 15492T: git git://linuxtv.org/media_tree.git 15493S: Maintained 15494F: drivers/media/usb/stk1160/ 15495 15496STM32 AUDIO (ASoC) DRIVERS 15497M: Olivier Moysan <olivier.moysan@st.com> 15498M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15500S: Maintained 15501F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15502F: sound/soc/stm/ 15503 15504STM32 TIMER/LPTIMER DRIVERS 15505M: Fabrice Gasnier <fabrice.gasnier@st.com> 15506S: Maintained 15507F: drivers/*/stm32-*timer* 15508F: drivers/pwm/pwm-stm32* 15509F: include/linux/*/stm32-*tim* 15510F: Documentation/ABI/testing/*timer-stm32 15511F: Documentation/devicetree/bindings/*/stm32-*timer* 15512F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15513 15514STMMAC ETHERNET DRIVER 15515M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15516M: Alexandre Torgue <alexandre.torgue@st.com> 15517M: Jose Abreu <joabreu@synopsys.com> 15518L: netdev@vger.kernel.org 15519W: http://www.stlinux.com 15520S: Supported 15521F: drivers/net/ethernet/stmicro/stmmac/ 15522 15523SUN3/3X 15524M: Sam Creasey <sammy@sammy.net> 15525W: http://sammy.net/sun3/ 15526S: Maintained 15527F: arch/m68k/kernel/*sun3* 15528F: arch/m68k/sun3*/ 15529F: arch/m68k/include/asm/sun3* 15530F: drivers/net/ethernet/i825xx/sun3* 15531 15532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15533M: Hans de Goede <hdegoede@redhat.com> 15534L: linux-input@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15537F: drivers/input/keyboard/sun4i-lradc-keys.c 15538 15539SUNDANCE NETWORK DRIVER 15540M: Denis Kirjanov <kda@linux-powerpc.org> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: drivers/net/ethernet/dlink/sundance.c 15544 15545SUPERH 15546M: Yoshinori Sato <ysato@users.sourceforge.jp> 15547M: Rich Felker <dalias@libc.org> 15548L: linux-sh@vger.kernel.org 15549Q: http://patchwork.kernel.org/project/linux-sh/list/ 15550S: Maintained 15551F: Documentation/sh/ 15552F: arch/sh/ 15553F: drivers/sh/ 15554 15555SUSPEND TO RAM 15556M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15557M: Len Brown <len.brown@intel.com> 15558M: Pavel Machek <pavel@ucw.cz> 15559L: linux-pm@vger.kernel.org 15560B: https://bugzilla.kernel.org 15561S: Supported 15562F: Documentation/power/ 15563F: arch/x86/kernel/acpi/ 15564F: drivers/base/power/ 15565F: kernel/power/ 15566F: include/linux/suspend.h 15567F: include/linux/freezer.h 15568F: include/linux/pm.h 15569 15570SVGA HANDLING 15571M: Martin Mares <mj@ucw.cz> 15572L: linux-video@atrey.karlin.mff.cuni.cz 15573S: Maintained 15574F: Documentation/admin-guide/svga.rst 15575F: arch/x86/boot/video* 15576 15577SWIOTLB SUBSYSTEM 15578M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15579L: iommu@lists.linux-foundation.org 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15581S: Supported 15582F: kernel/dma/swiotlb.c 15583F: arch/*/kernel/pci-swiotlb.c 15584F: include/linux/swiotlb.h 15585 15586SWITCHDEV 15587M: Jiri Pirko <jiri@resnulli.us> 15588M: Ivan Vecera <ivecera@redhat.com> 15589L: netdev@vger.kernel.org 15590S: Supported 15591F: net/switchdev/ 15592F: include/net/switchdev.h 15593 15594SY8106A REGULATOR DRIVER 15595M: Icenowy Zheng <icenowy@aosc.io> 15596S: Maintained 15597F: drivers/regulator/sy8106a-regulator.c 15598F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15599 15600SYNC FILE FRAMEWORK 15601M: Sumit Semwal <sumit.semwal@linaro.org> 15602R: Gustavo Padovan <gustavo@padovan.org> 15603S: Maintained 15604L: linux-media@vger.kernel.org 15605L: dri-devel@lists.freedesktop.org 15606F: drivers/dma-buf/sync_* 15607F: drivers/dma-buf/dma-fence* 15608F: drivers/dma-buf/sw_sync.c 15609F: include/linux/sync_file.h 15610F: include/uapi/linux/sync_file.h 15611F: Documentation/driver-api/sync_file.rst 15612T: git git://anongit.freedesktop.org/drm/drm-misc 15613 15614SYNOPSYS ARC ARCHITECTURE 15615M: Vineet Gupta <vgupta@synopsys.com> 15616L: linux-snps-arc@lists.infradead.org 15617S: Supported 15618F: arch/arc/ 15619F: Documentation/devicetree/bindings/arc/* 15620F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15621F: drivers/clocksource/arc_timer.c 15622F: drivers/tty/serial/arc_uart.c 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15624 15625SYNOPSYS ARC HSDK SDP pll clock driver 15626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15627S: Supported 15628F: drivers/clk/clk-hsdk-pll.c 15629F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15630 15631SYNOPSYS ARC SDP clock driver 15632M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15633S: Supported 15634F: drivers/clk/axs10x/* 15635F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15636 15637SYNOPSYS ARC SDP platform support 15638M: Alexey Brodkin <abrodkin@synopsys.com> 15639S: Supported 15640F: arch/arc/plat-axs10x 15641F: arch/arc/boot/dts/ax* 15642F: Documentation/devicetree/bindings/arc/axs10* 15643 15644SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15646S: Supported 15647F: drivers/reset/reset-axs10x.c 15648F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15649 15650SYNOPSYS CREG GPIO DRIVER 15651M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15652S: Maintained 15653F: drivers/gpio/gpio-creg-snps.c 15654F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15655 15656SYNOPSYS DESIGNWARE 8250 UART DRIVER 15657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15658S: Maintained 15659F: drivers/tty/serial/8250/8250_dw.c 15660 15661SYNOPSYS DESIGNWARE APB GPIO DRIVER 15662M: Hoan Tran <hoan@os.amperecomputing.com> 15663L: linux-gpio@vger.kernel.org 15664S: Maintained 15665F: drivers/gpio/gpio-dwapb.c 15666F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15667 15668SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15670S: Maintained 15671F: drivers/dma/dw-axi-dmac/ 15672F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15673 15674SYNOPSYS DESIGNWARE DMAC DRIVER 15675M: Viresh Kumar <vireshk@kernel.org> 15676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/dma/snps-dma.txt 15679F: drivers/dma/dw/ 15680F: include/dt-bindings/dma/dw-dmac.h 15681F: include/linux/dma/dw.h 15682F: include/linux/platform_data/dma-dw.h 15683 15684SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15685M: Jose Abreu <Jose.Abreu@synopsys.com> 15686L: netdev@vger.kernel.org 15687S: Supported 15688F: drivers/net/ethernet/synopsys/ 15689 15690SYNOPSYS DESIGNWARE I2C DRIVER 15691M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15692R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15693R: Mika Westerberg <mika.westerberg@linux.intel.com> 15694L: linux-i2c@vger.kernel.org 15695S: Maintained 15696F: drivers/i2c/busses/i2c-designware-* 15697F: include/linux/platform_data/i2c-designware.h 15698 15699SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15700M: Jaehoon Chung <jh80.chung@samsung.com> 15701L: linux-mmc@vger.kernel.org 15702S: Maintained 15703F: drivers/mmc/host/dw_mmc* 15704 15705SYNOPSYS HSDK RESET CONTROLLER DRIVER 15706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15707S: Supported 15708F: drivers/reset/reset-hsdk.c 15709F: include/dt-bindings/reset/snps,hsdk-reset.h 15710F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15711 15712SYSTEM CONFIGURATION (SYSCON) 15713M: Lee Jones <lee.jones@linaro.org> 15714M: Arnd Bergmann <arnd@arndb.de> 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15716S: Supported 15717F: drivers/mfd/syscon.c 15718 15719SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15720M: Sudeep Holla <sudeep.holla@arm.com> 15721L: linux-arm-kernel@lists.infradead.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15724F: drivers/clk/clk-sc[mp]i.c 15725F: drivers/cpufreq/sc[mp]i-cpufreq.c 15726F: drivers/firmware/arm_scpi.c 15727F: drivers/firmware/arm_scmi/ 15728F: drivers/reset/reset-scmi.c 15729F: include/linux/sc[mp]i_protocol.h 15730 15731SYSTEM RESET/SHUTDOWN DRIVERS 15732M: Sebastian Reichel <sre@kernel.org> 15733L: linux-pm@vger.kernel.org 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15735S: Maintained 15736F: Documentation/devicetree/bindings/power/reset/ 15737F: drivers/power/reset/ 15738 15739SYSTEM TRACE MODULE CLASS 15740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15741S: Maintained 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15743F: Documentation/trace/stm.rst 15744F: drivers/hwtracing/stm/ 15745F: include/linux/stm.h 15746F: include/uapi/linux/stm.h 15747 15748SYSV FILESYSTEM 15749M: Christoph Hellwig <hch@infradead.org> 15750S: Maintained 15751F: Documentation/filesystems/sysv-fs.txt 15752F: fs/sysv/ 15753F: include/linux/sysv_fs.h 15754 15755TASKSTATS STATISTICS INTERFACE 15756M: Balbir Singh <bsingharora@gmail.com> 15757S: Maintained 15758F: Documentation/accounting/taskstats* 15759F: include/linux/taskstats* 15760F: kernel/taskstats.c 15761 15762TC subsystem 15763M: Jamal Hadi Salim <jhs@mojatatu.com> 15764M: Cong Wang <xiyou.wangcong@gmail.com> 15765M: Jiri Pirko <jiri@resnulli.us> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: include/net/pkt_cls.h 15769F: include/net/pkt_sched.h 15770F: include/net/tc_act/ 15771F: include/uapi/linux/pkt_cls.h 15772F: include/uapi/linux/pkt_sched.h 15773F: include/uapi/linux/tc_act/ 15774F: include/uapi/linux/tc_ematch/ 15775F: net/sched/ 15776 15777TC90522 MEDIA DRIVER 15778M: Akihiro Tsukada <tskd08@gmail.com> 15779L: linux-media@vger.kernel.org 15780S: Odd Fixes 15781F: drivers/media/dvb-frontends/tc90522* 15782 15783TCP LOW PRIORITY MODULE 15784M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15785M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15786W: http://tcp-lp-mod.sourceforge.net/ 15787S: Maintained 15788F: net/ipv4/tcp_lp.c 15789 15790TDA10071 MEDIA DRIVER 15791M: Antti Palosaari <crope@iki.fi> 15792L: linux-media@vger.kernel.org 15793W: https://linuxtv.org 15794W: http://palosaari.fi/linux/ 15795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15796T: git git://linuxtv.org/anttip/media_tree.git 15797S: Maintained 15798F: drivers/media/dvb-frontends/tda10071* 15799 15800TDA18212 MEDIA DRIVER 15801M: Antti Palosaari <crope@iki.fi> 15802L: linux-media@vger.kernel.org 15803W: https://linuxtv.org 15804W: http://palosaari.fi/linux/ 15805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15806T: git git://linuxtv.org/anttip/media_tree.git 15807S: Maintained 15808F: drivers/media/tuners/tda18212* 15809 15810TDA18218 MEDIA DRIVER 15811M: Antti Palosaari <crope@iki.fi> 15812L: linux-media@vger.kernel.org 15813W: https://linuxtv.org 15814W: http://palosaari.fi/linux/ 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816T: git git://linuxtv.org/anttip/media_tree.git 15817S: Maintained 15818F: drivers/media/tuners/tda18218* 15819 15820TDA18250 MEDIA DRIVER 15821M: Olli Salonen <olli.salonen@iki.fi> 15822L: linux-media@vger.kernel.org 15823W: https://linuxtv.org 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825T: git git://linuxtv.org/media_tree.git 15826S: Maintained 15827F: drivers/media/tuners/tda18250* 15828 15829TDA18271 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/tda18271* 15838 15839TDA1997x MEDIA DRIVER 15840M: Tim Harvey <tharvey@gateworks.com> 15841L: linux-media@vger.kernel.org 15842W: https://linuxtv.org 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844S: Maintained 15845F: drivers/media/i2c/tda1997x.* 15846 15847TDA827x MEDIA DRIVER 15848M: Michael Krufky <mkrufky@linuxtv.org> 15849L: linux-media@vger.kernel.org 15850W: https://linuxtv.org 15851W: http://github.com/mkrufky 15852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15853T: git git://linuxtv.org/mkrufky/tuners.git 15854S: Maintained 15855F: drivers/media/tuners/tda8290.* 15856 15857TDA8290 MEDIA DRIVER 15858M: Michael Krufky <mkrufky@linuxtv.org> 15859L: linux-media@vger.kernel.org 15860W: https://linuxtv.org 15861W: http://github.com/mkrufky 15862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15863T: git git://linuxtv.org/mkrufky/tuners.git 15864S: Maintained 15865F: drivers/media/tuners/tda8290.* 15866 15867TDA9840 MEDIA DRIVER 15868M: Hans Verkuil <hverkuil@xs4all.nl> 15869L: linux-media@vger.kernel.org 15870T: git git://linuxtv.org/media_tree.git 15871W: https://linuxtv.org 15872S: Maintained 15873F: drivers/media/i2c/tda9840* 15874 15875TEA5761 TUNER DRIVER 15876M: Mauro Carvalho Chehab <mchehab@kernel.org> 15877L: linux-media@vger.kernel.org 15878W: https://linuxtv.org 15879T: git git://linuxtv.org/media_tree.git 15880S: Odd fixes 15881F: drivers/media/tuners/tea5761.* 15882 15883TEA5767 TUNER DRIVER 15884M: Mauro Carvalho Chehab <mchehab@kernel.org> 15885L: linux-media@vger.kernel.org 15886W: https://linuxtv.org 15887T: git git://linuxtv.org/media_tree.git 15888S: Maintained 15889F: drivers/media/tuners/tea5767.* 15890 15891TEA6415C MEDIA DRIVER 15892M: Hans Verkuil <hverkuil@xs4all.nl> 15893L: linux-media@vger.kernel.org 15894T: git git://linuxtv.org/media_tree.git 15895W: https://linuxtv.org 15896S: Maintained 15897F: drivers/media/i2c/tea6415c* 15898 15899TEA6420 MEDIA DRIVER 15900M: Hans Verkuil <hverkuil@xs4all.nl> 15901L: linux-media@vger.kernel.org 15902T: git git://linuxtv.org/media_tree.git 15903W: https://linuxtv.org 15904S: Maintained 15905F: drivers/media/i2c/tea6420* 15906 15907TEAM DRIVER 15908M: Jiri Pirko <jiri@resnulli.us> 15909L: netdev@vger.kernel.org 15910S: Supported 15911F: drivers/net/team/ 15912F: include/linux/if_team.h 15913F: include/uapi/linux/if_team.h 15914 15915TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15916M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15917S: Maintained 15918F: arch/x86/platform/ts5500/ 15919 15920TECHNOTREND USB IR RECEIVER 15921M: Sean Young <sean@mess.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924F: drivers/media/rc/ttusbir.c 15925 15926TECHWELL TW9910 VIDEO DECODER 15927L: linux-media@vger.kernel.org 15928S: Orphan 15929F: drivers/media/i2c/tw9910.c 15930F: include/media/i2c/tw9910.h 15931 15932TEE SUBSYSTEM 15933M: Jens Wiklander <jens.wiklander@linaro.org> 15934L: tee-dev@lists.linaro.org 15935S: Maintained 15936F: include/linux/tee_drv.h 15937F: include/uapi/linux/tee.h 15938F: drivers/tee/ 15939F: Documentation/tee.txt 15940 15941TEGRA ARCHITECTURE SUPPORT 15942M: Thierry Reding <thierry.reding@gmail.com> 15943M: Jonathan Hunter <jonathanh@nvidia.com> 15944L: linux-tegra@vger.kernel.org 15945Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15947S: Supported 15948N: [^a-z]tegra 15949 15950TEGRA CLOCK DRIVER 15951M: Peter De Schrijver <pdeschrijver@nvidia.com> 15952M: Prashant Gaikwad <pgaikwad@nvidia.com> 15953S: Supported 15954F: drivers/clk/tegra/ 15955 15956TEGRA DMA DRIVERS 15957M: Laxman Dewangan <ldewangan@nvidia.com> 15958M: Jon Hunter <jonathanh@nvidia.com> 15959S: Supported 15960F: drivers/dma/tegra* 15961 15962TEGRA I2C DRIVER 15963M: Laxman Dewangan <ldewangan@nvidia.com> 15964R: Dmitry Osipenko <digetx@gmail.com> 15965S: Supported 15966F: drivers/i2c/busses/i2c-tegra.c 15967 15968TEGRA IOMMU DRIVERS 15969M: Thierry Reding <thierry.reding@gmail.com> 15970L: linux-tegra@vger.kernel.org 15971S: Supported 15972F: drivers/iommu/tegra* 15973 15974TEGRA KBC DRIVER 15975M: Laxman Dewangan <ldewangan@nvidia.com> 15976S: Supported 15977F: drivers/input/keyboard/tegra-kbc.c 15978 15979TEGRA NAND DRIVER 15980M: Stefan Agner <stefan@agner.ch> 15981M: Lucas Stach <dev@lynxeye.de> 15982S: Maintained 15983F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15984F: drivers/mtd/nand/raw/tegra_nand.c 15985 15986TEGRA PWM DRIVER 15987M: Thierry Reding <thierry.reding@gmail.com> 15988S: Supported 15989F: drivers/pwm/pwm-tegra.c 15990 15991TEGRA SERIAL DRIVER 15992M: Laxman Dewangan <ldewangan@nvidia.com> 15993S: Supported 15994F: drivers/tty/serial/serial-tegra.c 15995 15996TEGRA SPI DRIVER 15997M: Laxman Dewangan <ldewangan@nvidia.com> 15998S: Supported 15999F: drivers/spi/spi-tegra* 16000 16001TEGRA XUSB PADCTL DRIVER 16002M: JC Kuo <jckuo@nvidia.com> 16003S: Supported 16004F: drivers/phy/tegra/xusb* 16005 16006TEHUTI ETHERNET DRIVER 16007M: Andy Gospodarek <andy@greyhouse.net> 16008L: netdev@vger.kernel.org 16009S: Supported 16010F: drivers/net/ethernet/tehuti/* 16011 16012Telecom Clock Driver for MCPL0010 16013M: Mark Gross <mark.gross@intel.com> 16014S: Supported 16015F: drivers/char/tlclk.c 16016 16017TENSILICA XTENSA PORT (xtensa) 16018M: Chris Zankel <chris@zankel.net> 16019M: Max Filippov <jcmvbkbc@gmail.com> 16020L: linux-xtensa@linux-xtensa.org 16021T: git git://github.com/czankel/xtensa-linux.git 16022S: Maintained 16023F: arch/xtensa/ 16024F: drivers/irqchip/irq-xtensa-* 16025 16026Texas Instruments' System Control Interface (TISCI) Protocol Driver 16027M: Nishanth Menon <nm@ti.com> 16028M: Tero Kristo <t-kristo@ti.com> 16029M: Santosh Shilimkar <ssantosh@kernel.org> 16030L: linux-arm-kernel@lists.infradead.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16033F: drivers/firmware/ti_sci* 16034F: include/linux/soc/ti/ti_sci_protocol.h 16035F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16036F: drivers/soc/ti/ti_sci_pm_domains.c 16037F: include/dt-bindings/soc/ti,sci_pm_domain.h 16038F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16039F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16040F: drivers/clk/keystone/sci-clk.c 16041F: drivers/reset/reset-ti-sci.c 16042F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16043F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16044F: drivers/irqchip/irq-ti-sci-intr.c 16045F: drivers/irqchip/irq-ti-sci-inta.c 16046F: include/linux/soc/ti/ti_sci_inta_msi.h 16047F: drivers/soc/ti/ti_sci_inta_msi.c 16048 16049Texas Instruments ASoC drivers 16050M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16052S: Maintained 16053F: sound/soc/ti/ 16054 16055Texas Instruments' DAC7612 DAC Driver 16056M: Ricardo Ribalda <ricardo@ribalda.com> 16057L: linux-iio@vger.kernel.org 16058S: Supported 16059F: drivers/iio/dac/ti-dac7612.c 16060F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16061 16062THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16063M: Hans Verkuil <hverkuil@xs4all.nl> 16064L: linux-media@vger.kernel.org 16065T: git git://linuxtv.org/media_tree.git 16066W: https://linuxtv.org 16067S: Maintained 16068F: drivers/media/radio/radio-raremono.c 16069 16070THERMAL 16071M: Zhang Rui <rui.zhang@intel.com> 16072M: Eduardo Valentin <edubezval@gmail.com> 16073R: Daniel Lezcano <daniel.lezcano@linaro.org> 16074L: linux-pm@vger.kernel.org 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16077Q: https://patchwork.kernel.org/project/linux-pm/list/ 16078S: Supported 16079F: drivers/thermal/ 16080F: include/linux/thermal.h 16081F: include/uapi/linux/thermal.h 16082F: include/linux/cpu_cooling.h 16083F: Documentation/devicetree/bindings/thermal/ 16084 16085THERMAL/CPU_COOLING 16086M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16087M: Viresh Kumar <viresh.kumar@linaro.org> 16088M: Javi Merino <javi.merino@kernel.org> 16089L: linux-pm@vger.kernel.org 16090S: Supported 16091F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16092F: drivers/thermal/cpu_cooling.c 16093F: include/linux/cpu_cooling.h 16094 16095THINKPAD ACPI EXTRAS DRIVER 16096M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16097L: ibm-acpi-devel@lists.sourceforge.net 16098L: platform-driver-x86@vger.kernel.org 16099W: http://ibm-acpi.sourceforge.net 16100W: http://thinkwiki.org/wiki/Ibm-acpi 16101T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16102S: Maintained 16103F: drivers/platform/x86/thinkpad_acpi.c 16104 16105THUNDERBOLT DRIVER 16106M: Andreas Noever <andreas.noever@gmail.com> 16107M: Michael Jamet <michael.jamet@intel.com> 16108M: Mika Westerberg <mika.westerberg@linux.intel.com> 16109M: Yehezkel Bernat <YehezkelShB@gmail.com> 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16111S: Maintained 16112F: Documentation/admin-guide/thunderbolt.rst 16113F: drivers/thunderbolt/ 16114F: include/linux/thunderbolt.h 16115 16116THUNDERBOLT NETWORK DRIVER 16117M: Michael Jamet <michael.jamet@intel.com> 16118M: Mika Westerberg <mika.westerberg@linux.intel.com> 16119M: Yehezkel Bernat <YehezkelShB@gmail.com> 16120L: netdev@vger.kernel.org 16121S: Maintained 16122F: drivers/net/thunderbolt.c 16123 16124THUNDERX GPIO DRIVER 16125M: David Daney <david.daney@cavium.com> 16126S: Maintained 16127F: drivers/gpio/gpio-thunderx.c 16128 16129TI AM437X VPFE DRIVER 16130M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16131L: linux-media@vger.kernel.org 16132W: https://linuxtv.org 16133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16134T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16135S: Maintained 16136F: drivers/media/platform/am437x/ 16137 16138TI BANDGAP AND THERMAL DRIVER 16139M: Eduardo Valentin <edubezval@gmail.com> 16140M: Keerthy <j-keerthy@ti.com> 16141L: linux-pm@vger.kernel.org 16142L: linux-omap@vger.kernel.org 16143S: Maintained 16144F: drivers/thermal/ti-soc-thermal/ 16145 16146TI BQ27XXX POWER SUPPLY DRIVER 16147R: Andrew F. Davis <afd@ti.com> 16148F: include/linux/power/bq27xxx_battery.h 16149F: drivers/power/supply/bq27xxx_battery.c 16150F: drivers/power/supply/bq27xxx_battery_i2c.c 16151 16152TI CDCE706 CLOCK DRIVER 16153M: Max Filippov <jcmvbkbc@gmail.com> 16154S: Maintained 16155F: drivers/clk/clk-cdce706.c 16156 16157TI CLOCK DRIVER 16158M: Tero Kristo <t-kristo@ti.com> 16159L: linux-omap@vger.kernel.org 16160S: Maintained 16161F: drivers/clk/ti/ 16162F: include/linux/clk/ti.h 16163 16164TI DAVINCI MACHINE SUPPORT 16165M: Sekhar Nori <nsekhar@ti.com> 16166R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16169S: Supported 16170F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16171F: arch/arm/mach-davinci/ 16172F: drivers/i2c/busses/i2c-davinci.c 16173F: arch/arm/boot/dts/da850* 16174 16175TI DAVINCI SERIES CLOCK DRIVER 16176M: David Lechner <david@lechnology.com> 16177R: Sekhar Nori <nsekhar@ti.com> 16178S: Maintained 16179F: Documentation/devicetree/bindings/clock/ti/davinci/ 16180F: drivers/clk/davinci/ 16181 16182TI DAVINCI SERIES GPIO DRIVER 16183M: Keerthy <j-keerthy@ti.com> 16184L: linux-gpio@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16187F: drivers/gpio/gpio-davinci.c 16188 16189TI DAVINCI SERIES MEDIA DRIVER 16190M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16191L: linux-media@vger.kernel.org 16192W: https://linuxtv.org 16193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16194T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16195S: Maintained 16196F: drivers/media/platform/davinci/ 16197F: include/media/davinci/ 16198 16199TI ETHERNET SWITCH DRIVER (CPSW) 16200R: Grygorii Strashko <grygorii.strashko@ti.com> 16201L: linux-omap@vger.kernel.org 16202L: netdev@vger.kernel.org 16203S: Maintained 16204F: drivers/net/ethernet/ti/cpsw* 16205F: drivers/net/ethernet/ti/davinci* 16206 16207TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16208M: Alex Dubov <oakad@yahoo.com> 16209S: Maintained 16210W: http://tifmxx.berlios.de/ 16211F: drivers/memstick/host/tifm_ms.c 16212F: drivers/misc/tifm* 16213F: drivers/mmc/host/tifm_sd.c 16214F: include/linux/tifm.h 16215 16216TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16217M: Santosh Shilimkar <ssantosh@kernel.org> 16218L: linux-kernel@vger.kernel.org 16219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16220S: Maintained 16221F: drivers/soc/ti/* 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16223 16224TI LM49xxx FAMILY ASoC CODEC DRIVERS 16225M: M R Swami Reddy <mr.swami.reddy@ti.com> 16226M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16228S: Maintained 16229F: sound/soc/codecs/lm49453* 16230F: sound/soc/codecs/isabelle* 16231 16232TI LP855x BACKLIGHT DRIVER 16233M: Milo Kim <milo.kim@ti.com> 16234S: Maintained 16235F: Documentation/driver-api/backlight/lp855x-driver.rst 16236F: drivers/video/backlight/lp855x_bl.c 16237F: include/linux/platform_data/lp855x.h 16238 16239TI LP8727 CHARGER DRIVER 16240M: Milo Kim <milo.kim@ti.com> 16241S: Maintained 16242F: drivers/power/supply/lp8727_charger.c 16243F: include/linux/platform_data/lp8727.h 16244 16245TI LP8788 MFD DRIVER 16246M: Milo Kim <milo.kim@ti.com> 16247S: Maintained 16248F: drivers/iio/adc/lp8788_adc.c 16249F: drivers/leds/leds-lp8788.c 16250F: drivers/mfd/lp8788*.c 16251F: drivers/power/supply/lp8788-charger.c 16252F: drivers/regulator/lp8788-*.c 16253F: include/linux/mfd/lp8788*.h 16254 16255TI NETCP ETHERNET DRIVER 16256M: Wingman Kwok <w-kwok2@ti.com> 16257M: Murali Karicheri <m-karicheri2@ti.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260F: drivers/net/ethernet/ti/netcp* 16261 16262TI PCM3060 ASoC CODEC DRIVER 16263M: Kirill Marinushkin <kmarinushkin@birdec.com> 16264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16265S: Maintained 16266F: Documentation/devicetree/bindings/sound/pcm3060.txt 16267F: sound/soc/codecs/pcm3060* 16268 16269TI TAS571X FAMILY ASoC CODEC DRIVER 16270M: Kevin Cernekee <cernekee@chromium.org> 16271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16272S: Odd Fixes 16273F: sound/soc/codecs/tas571x* 16274 16275TI TRF7970A NFC DRIVER 16276M: Mark Greer <mgreer@animalcreek.com> 16277L: linux-wireless@vger.kernel.org 16278L: linux-nfc@lists.01.org (moderated for non-subscribers) 16279S: Supported 16280F: drivers/nfc/trf7970a.c 16281F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16282 16283TI TWL4030 SERIES SOC CODEC DRIVER 16284M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16286S: Maintained 16287F: sound/soc/codecs/twl4030* 16288 16289TI VPE/CAL DRIVERS 16290M: Benoit Parrot <bparrot@ti.com> 16291L: linux-media@vger.kernel.org 16292W: http://linuxtv.org/ 16293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16294S: Maintained 16295F: drivers/media/platform/ti-vpe/ 16296 16297TI WILINK WIRELESS DRIVERS 16298L: linux-wireless@vger.kernel.org 16299W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16300W: http://wireless.kernel.org/en/users/Drivers/wl1251 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16302S: Orphan 16303F: drivers/net/wireless/ti/ 16304F: include/linux/wl12xx.h 16305 16306TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16307M: John Stultz <john.stultz@linaro.org> 16308M: Thomas Gleixner <tglx@linutronix.de> 16309R: Stephen Boyd <sboyd@kernel.org> 16310L: linux-kernel@vger.kernel.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16312S: Supported 16313F: include/linux/clocksource.h 16314F: include/linux/time.h 16315F: include/linux/timex.h 16316F: include/uapi/linux/time.h 16317F: include/uapi/linux/timex.h 16318F: kernel/time/clocksource.c 16319F: kernel/time/time*.c 16320F: kernel/time/alarmtimer.c 16321F: kernel/time/ntp.c 16322F: tools/testing/selftests/timers/ 16323 16324TIPC NETWORK LAYER 16325M: Jon Maloy <jon.maloy@ericsson.com> 16326M: Ying Xue <ying.xue@windriver.com> 16327L: netdev@vger.kernel.org (core kernel code) 16328L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16329W: http://tipc.sourceforge.net/ 16330S: Maintained 16331F: include/uapi/linux/tipc*.h 16332F: net/tipc/ 16333 16334TLAN NETWORK DRIVER 16335M: Samuel Chessman <chessman@tux.org> 16336L: tlan-devel@lists.sourceforge.net (subscribers-only) 16337W: http://sourceforge.net/projects/tlan/ 16338S: Maintained 16339F: Documentation/networking/device_drivers/ti/tlan.txt 16340F: drivers/net/ethernet/ti/tlan.* 16341 16342TM6000 VIDEO4LINUX DRIVER 16343M: Mauro Carvalho Chehab <mchehab@kernel.org> 16344L: linux-media@vger.kernel.org 16345W: https://linuxtv.org 16346T: git git://linuxtv.org/media_tree.git 16347S: Odd fixes 16348F: drivers/media/usb/tm6000/ 16349F: Documentation/media/v4l-drivers/tm6000* 16350 16351TMIO/SDHI MMC DRIVER 16352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16353L: linux-mmc@vger.kernel.org 16354S: Supported 16355F: drivers/mmc/host/tmio_mmc* 16356F: drivers/mmc/host/renesas_sdhi* 16357F: include/linux/mfd/tmio.h 16358 16359TMP401 HARDWARE MONITOR DRIVER 16360M: Guenter Roeck <linux@roeck-us.net> 16361L: linux-hwmon@vger.kernel.org 16362S: Maintained 16363F: Documentation/hwmon/tmp401.rst 16364F: drivers/hwmon/tmp401.c 16365 16366TMPFS (SHMEM FILESYSTEM) 16367M: Hugh Dickins <hughd@google.com> 16368L: linux-mm@kvack.org 16369S: Maintained 16370F: include/linux/shmem_fs.h 16371F: mm/shmem.c 16372 16373TOMOYO SECURITY MODULE 16374M: Kentaro Takeda <takedakn@nttdata.co.jp> 16375M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16376L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16377L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16378L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16379L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16380W: https://tomoyo.osdn.jp/ 16381S: Maintained 16382F: security/tomoyo/ 16383 16384TOPSTAR LAPTOP EXTRAS DRIVER 16385M: Herton Ronaldo Krzesinski <herton@canonical.com> 16386L: platform-driver-x86@vger.kernel.org 16387S: Maintained 16388F: drivers/platform/x86/topstar-laptop.c 16389 16390TORTURE-TEST MODULES 16391M: Davidlohr Bueso <dave@stgolabs.net> 16392M: "Paul E. McKenney" <paulmck@kernel.org> 16393M: Josh Triplett <josh@joshtriplett.org> 16394L: linux-kernel@vger.kernel.org 16395S: Supported 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16397F: Documentation/RCU/torture.txt 16398F: kernel/torture.c 16399F: kernel/rcu/rcutorture.c 16400F: kernel/rcu/rcuperf.c 16401F: kernel/locking/locktorture.c 16402 16403TOSHIBA ACPI EXTRAS DRIVER 16404M: Azael Avalos <coproscefalo@gmail.com> 16405L: platform-driver-x86@vger.kernel.org 16406S: Maintained 16407F: drivers/platform/x86/toshiba_acpi.c 16408 16409TOSHIBA BLUETOOTH DRIVER 16410M: Azael Avalos <coproscefalo@gmail.com> 16411L: platform-driver-x86@vger.kernel.org 16412S: Maintained 16413F: drivers/platform/x86/toshiba_bluetooth.c 16414 16415TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16416M: Azael Avalos <coproscefalo@gmail.com> 16417L: platform-driver-x86@vger.kernel.org 16418S: Maintained 16419F: drivers/platform/x86/toshiba_haps.c 16420 16421TOSHIBA SMM DRIVER 16422M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16423W: http://www.buzzard.org.uk/toshiba/ 16424S: Maintained 16425F: drivers/char/toshiba.c 16426F: include/linux/toshiba.h 16427F: include/uapi/linux/toshiba.h 16428 16429TOSHIBA TC358743 DRIVER 16430M: Mats Randgaard <matrandg@cisco.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433F: drivers/media/i2c/tc358743* 16434F: include/media/i2c/tc358743.h 16435 16436TOSHIBA WMI HOTKEYS DRIVER 16437M: Azael Avalos <coproscefalo@gmail.com> 16438L: platform-driver-x86@vger.kernel.org 16439S: Maintained 16440F: drivers/platform/x86/toshiba-wmi.c 16441 16442TPM DEVICE DRIVER 16443M: Peter Huewe <peterhuewe@gmx.de> 16444M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16445R: Jason Gunthorpe <jgg@ziepe.ca> 16446L: linux-integrity@vger.kernel.org 16447Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16448W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16449T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16450S: Maintained 16451F: drivers/char/tpm/ 16452 16453TRACING 16454M: Steven Rostedt <rostedt@goodmis.org> 16455M: Ingo Molnar <mingo@redhat.com> 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16457S: Maintained 16458F: Documentation/trace/ftrace.rst 16459F: arch/*/*/*/ftrace.h 16460F: arch/*/kernel/ftrace.c 16461F: include/*/ftrace.h 16462F: include/linux/trace*.h 16463F: include/trace/ 16464F: kernel/trace/ 16465F: tools/testing/selftests/ftrace/ 16466 16467TRACING MMIO ACCESSES (MMIOTRACE) 16468M: Steven Rostedt <rostedt@goodmis.org> 16469M: Ingo Molnar <mingo@kernel.org> 16470R: Karol Herbst <karolherbst@gmail.com> 16471R: Pekka Paalanen <ppaalanen@gmail.com> 16472S: Maintained 16473L: linux-kernel@vger.kernel.org 16474L: nouveau@lists.freedesktop.org 16475F: kernel/trace/trace_mmiotrace.c 16476F: include/linux/mmiotrace.h 16477F: arch/x86/mm/kmmio.c 16478F: arch/x86/mm/mmio-mod.c 16479F: arch/x86/mm/testmmiotrace.c 16480 16481TRIVIAL PATCHES 16482M: Jiri Kosina <trivial@kernel.org> 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16484S: Maintained 16485K: ^Subject:.*(?i)trivial 16486 16487TEMPO SEMICONDUCTOR DRIVERS 16488M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16489S: Maintained 16490F: sound/soc/codecs/tscs*.c 16491F: sound/soc/codecs/tscs*.h 16492F: Documentation/devicetree/bindings/sound/tscs*.txt 16493 16494TTY LAYER 16495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16496M: Jiri Slaby <jslaby@suse.com> 16497S: Supported 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16499F: Documentation/driver-api/serial/ 16500F: drivers/tty/ 16501F: drivers/tty/serial/serial_core.c 16502F: include/linux/serial_core.h 16503F: include/linux/serial.h 16504F: include/linux/tty.h 16505F: include/uapi/linux/serial_core.h 16506F: include/uapi/linux/serial.h 16507F: include/uapi/linux/tty.h 16508 16509TUA9001 MEDIA DRIVER 16510M: Antti Palosaari <crope@iki.fi> 16511L: linux-media@vger.kernel.org 16512W: https://linuxtv.org 16513W: http://palosaari.fi/linux/ 16514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16515T: git git://linuxtv.org/anttip/media_tree.git 16516S: Maintained 16517F: drivers/media/tuners/tua9001* 16518 16519TULIP NETWORK DRIVERS 16520L: netdev@vger.kernel.org 16521L: linux-parisc@vger.kernel.org 16522S: Orphan 16523F: drivers/net/ethernet/dec/tulip/ 16524 16525TUN/TAP driver 16526M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16527W: http://vtun.sourceforge.net/tun 16528S: Maintained 16529F: Documentation/networking/tuntap.txt 16530F: arch/um/os-Linux/drivers/ 16531 16532TURBOCHANNEL SUBSYSTEM 16533M: "Maciej W. Rozycki" <macro@linux-mips.org> 16534M: Ralf Baechle <ralf@linux-mips.org> 16535L: linux-mips@vger.kernel.org 16536Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16537S: Maintained 16538F: drivers/tc/ 16539F: include/linux/tc.h 16540 16541TURBOSTAT UTILITY 16542M: "Len Brown" <lenb@kernel.org> 16543L: linux-pm@vger.kernel.org 16544B: https://bugzilla.kernel.org 16545Q: https://patchwork.kernel.org/project/linux-pm/list/ 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16547S: Supported 16548F: tools/power/x86/turbostat/ 16549 16550TW5864 VIDEO4LINUX DRIVER 16551M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16552M: Anton Sviridenko <anton@corp.bluecherry.net> 16553M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16554M: Andrey Utkin <andrey_utkin@fastmail.com> 16555L: linux-media@vger.kernel.org 16556S: Supported 16557F: drivers/media/pci/tw5864/ 16558 16559TW68 VIDEO4LINUX DRIVER 16560M: Hans Verkuil <hverkuil@xs4all.nl> 16561L: linux-media@vger.kernel.org 16562T: git git://linuxtv.org/media_tree.git 16563W: https://linuxtv.org 16564S: Odd Fixes 16565F: drivers/media/pci/tw68/ 16566 16567TW686X VIDEO4LINUX DRIVER 16568M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16569L: linux-media@vger.kernel.org 16570T: git git://linuxtv.org/media_tree.git 16571W: http://linuxtv.org 16572S: Maintained 16573F: drivers/media/pci/tw686x/ 16574 16575UBI FILE SYSTEM (UBIFS) 16576M: Richard Weinberger <richard@nod.at> 16577M: Artem Bityutskiy <dedekind1@gmail.com> 16578M: Adrian Hunter <adrian.hunter@intel.com> 16579L: linux-mtd@lists.infradead.org 16580T: git git://git.infradead.org/ubifs-2.6.git 16581W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16582S: Supported 16583F: Documentation/filesystems/ubifs.txt 16584F: fs/ubifs/ 16585 16586UCLINUX (M68KNOMMU AND COLDFIRE) 16587M: Greg Ungerer <gerg@linux-m68k.org> 16588W: http://www.linux-m68k.org/ 16589W: http://www.uclinux.org/ 16590L: linux-m68k@lists.linux-m68k.org 16591L: uclinux-dev@uclinux.org (subscribers-only) 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16593S: Maintained 16594F: arch/m68k/coldfire/ 16595F: arch/m68k/68*/ 16596F: arch/m68k/*/*_no.* 16597F: arch/m68k/include/asm/*_no.* 16598 16599UDF FILESYSTEM 16600M: Jan Kara <jack@suse.com> 16601S: Maintained 16602F: Documentation/filesystems/udf.txt 16603F: fs/udf/ 16604 16605UDRAW TABLET 16606M: Bastien Nocera <hadess@hadess.net> 16607L: linux-input@vger.kernel.org 16608S: Maintained 16609F: drivers/hid/hid-udraw-ps3.c 16610 16611UFS FILESYSTEM 16612M: Evgeniy Dushistov <dushistov@mail.ru> 16613S: Maintained 16614F: Documentation/admin-guide/ufs.rst 16615F: fs/ufs/ 16616 16617UHID USERSPACE HID IO DRIVER: 16618M: David Herrmann <dh.herrmann@googlemail.com> 16619L: linux-input@vger.kernel.org 16620S: Maintained 16621F: drivers/hid/uhid.c 16622F: include/uapi/linux/uhid.h 16623 16624ULPI BUS 16625M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16626L: linux-usb@vger.kernel.org 16627S: Maintained 16628F: drivers/usb/common/ulpi.c 16629F: include/linux/ulpi/ 16630 16631ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16632L: devel@driverdev.osuosl.org 16633S: Obsolete 16634F: drivers/staging/uwb/ 16635 16636UNICODE SUBSYSTEM: 16637M: Gabriel Krisman Bertazi <krisman@collabora.com> 16638L: linux-fsdevel@vger.kernel.org 16639S: Supported 16640F: fs/unicode/ 16641 16642UNICORE32 ARCHITECTURE: 16643M: Guan Xuetao <gxt@pku.edu.cn> 16644W: http://mprc.pku.edu.cn/~guanxuetao/linux 16645S: Maintained 16646T: git git://github.com/gxt/linux.git 16647F: arch/unicore32/ 16648 16649UNIFDEF 16650M: Tony Finch <dot@dotat.at> 16651W: http://dotat.at/prog/unifdef 16652S: Maintained 16653F: scripts/unifdef.c 16654 16655UNIFORM CDROM DRIVER 16656M: Jens Axboe <axboe@kernel.dk> 16657W: http://www.kernel.dk 16658S: Maintained 16659F: Documentation/cdrom/ 16660F: drivers/cdrom/cdrom.c 16661F: include/linux/cdrom.h 16662F: include/uapi/linux/cdrom.h 16663 16664UNISYS S-PAR DRIVERS 16665M: David Kershner <david.kershner@unisys.com> 16666L: sparmaintainer@unisys.com (Unisys internal) 16667S: Supported 16668F: include/linux/visorbus.h 16669F: drivers/visorbus/ 16670F: drivers/staging/unisys/ 16671 16672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16673R: Alim Akhtar <alim.akhtar@samsung.com> 16674R: Avri Altman <avri.altman@wdc.com> 16675R: Pedro Sousa <pedrom.sousa@synopsys.com> 16676L: linux-scsi@vger.kernel.org 16677S: Supported 16678F: Documentation/scsi/ufs.txt 16679F: drivers/scsi/ufs/ 16680 16681UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16682M: Pedro Sousa <pedrom.sousa@synopsys.com> 16683L: linux-scsi@vger.kernel.org 16684S: Supported 16685F: drivers/scsi/ufs/*dwc* 16686 16687UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16688M: Stanley Chu <stanley.chu@mediatek.com> 16689L: linux-scsi@vger.kernel.org 16690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16691S: Maintained 16692F: drivers/scsi/ufs/ufs-mediatek* 16693 16694UNSORTED BLOCK IMAGES (UBI) 16695M: Artem Bityutskiy <dedekind1@gmail.com> 16696M: Richard Weinberger <richard@nod.at> 16697W: http://www.linux-mtd.infradead.org/ 16698L: linux-mtd@lists.infradead.org 16699T: git git://git.infradead.org/ubifs-2.6.git 16700S: Supported 16701F: drivers/mtd/ubi/ 16702F: include/linux/mtd/ubi.h 16703F: include/uapi/mtd/ubi-user.h 16704 16705USB "USBNET" DRIVER FRAMEWORK 16706M: Oliver Neukum <oneukum@suse.com> 16707L: netdev@vger.kernel.org 16708W: http://www.linux-usb.org/usbnet 16709S: Maintained 16710F: drivers/net/usb/usbnet.c 16711F: include/linux/usb/usbnet.h 16712 16713USB ACM DRIVER 16714M: Oliver Neukum <oneukum@suse.com> 16715L: linux-usb@vger.kernel.org 16716S: Maintained 16717F: Documentation/usb/acm.rst 16718F: drivers/usb/class/cdc-acm.* 16719 16720USB AR5523 WIRELESS DRIVER 16721M: Pontus Fuchs <pontus.fuchs@gmail.com> 16722L: linux-wireless@vger.kernel.org 16723S: Maintained 16724F: drivers/net/wireless/ath/ar5523/ 16725 16726USB ATTACHED SCSI 16727M: Oliver Neukum <oneukum@suse.com> 16728L: linux-usb@vger.kernel.org 16729L: linux-scsi@vger.kernel.org 16730S: Maintained 16731F: drivers/usb/storage/uas.c 16732 16733USB CDC ETHERNET DRIVER 16734M: Oliver Neukum <oliver@neukum.org> 16735L: linux-usb@vger.kernel.org 16736S: Maintained 16737F: drivers/net/usb/cdc_*.c 16738F: include/uapi/linux/usb/cdc.h 16739 16740USB CHAOSKEY DRIVER 16741M: Keith Packard <keithp@keithp.com> 16742L: linux-usb@vger.kernel.org 16743S: Maintained 16744F: drivers/usb/misc/chaoskey.c 16745 16746USB CYPRESS C67X00 DRIVER 16747M: Peter Korsgaard <jacmet@sunsite.dk> 16748L: linux-usb@vger.kernel.org 16749S: Maintained 16750F: drivers/usb/c67x00/ 16751 16752USB DAVICOM DM9601 DRIVER 16753M: Peter Korsgaard <jacmet@sunsite.dk> 16754L: netdev@vger.kernel.org 16755W: http://www.linux-usb.org/usbnet 16756S: Maintained 16757F: drivers/net/usb/dm9601.c 16758 16759USB DIAMOND RIO500 DRIVER 16760M: Cesar Miquel <miquel@df.uba.ar> 16761L: rio500-users@lists.sourceforge.net 16762W: http://rio500.sourceforge.net 16763S: Maintained 16764F: drivers/usb/misc/rio500* 16765 16766USB EHCI DRIVER 16767M: Alan Stern <stern@rowland.harvard.edu> 16768L: linux-usb@vger.kernel.org 16769S: Maintained 16770F: Documentation/usb/ehci.rst 16771F: drivers/usb/host/ehci* 16772 16773USB GADGET/PERIPHERAL SUBSYSTEM 16774M: Felipe Balbi <balbi@kernel.org> 16775L: linux-usb@vger.kernel.org 16776W: http://www.linux-usb.org/gadget 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16778S: Maintained 16779F: drivers/usb/gadget/ 16780F: include/linux/usb/gadget* 16781 16782USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16783M: Jiri Kosina <jikos@kernel.org> 16784M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16785L: linux-usb@vger.kernel.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16787S: Maintained 16788F: Documentation/hid/hiddev.rst 16789F: drivers/hid/usbhid/ 16790 16791USB INTEL XHCI ROLE MUX DRIVER 16792M: Hans de Goede <hdegoede@redhat.com> 16793L: linux-usb@vger.kernel.org 16794S: Maintained 16795F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16796 16797USB IP DRIVER FOR HISILICON KIRIN 16798M: Yu Chen <chenyu56@huawei.com> 16799M: Binghui Wang <wangbinghui@hisilicon.com> 16800L: linux-usb@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16803F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16804 16805USB ISP116X DRIVER 16806M: Olav Kongas <ok@artecdesign.ee> 16807L: linux-usb@vger.kernel.org 16808S: Maintained 16809F: drivers/usb/host/isp116x* 16810F: include/linux/usb/isp116x.h 16811 16812USB LAN78XX ETHERNET DRIVER 16813M: Woojung Huh <woojung.huh@microchip.com> 16814M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16815L: netdev@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16818F: drivers/net/usb/lan78xx.* 16819F: include/dt-bindings/net/microchip-lan78xx.h 16820 16821USB MASS STORAGE DRIVER 16822M: Alan Stern <stern@rowland.harvard.edu> 16823L: linux-usb@vger.kernel.org 16824L: usb-storage@lists.one-eyed-alien.net 16825S: Maintained 16826F: drivers/usb/storage/ 16827 16828USB MIDI DRIVER 16829M: Clemens Ladisch <clemens@ladisch.de> 16830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16832S: Maintained 16833F: sound/usb/midi.* 16834 16835USB NETWORKING DRIVERS 16836L: linux-usb@vger.kernel.org 16837S: Odd Fixes 16838F: drivers/net/usb/ 16839 16840USB OHCI DRIVER 16841M: Alan Stern <stern@rowland.harvard.edu> 16842L: linux-usb@vger.kernel.org 16843S: Maintained 16844F: Documentation/usb/ohci.rst 16845F: drivers/usb/host/ohci* 16846 16847USB OTG FSM (Finite State Machine) 16848M: Peter Chen <Peter.Chen@nxp.com> 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16850L: linux-usb@vger.kernel.org 16851S: Maintained 16852F: drivers/usb/common/usb-otg-fsm.c 16853 16854USB OVER IP DRIVER 16855M: Valentina Manea <valentina.manea.m@gmail.com> 16856M: Shuah Khan <shuah@kernel.org> 16857M: Shuah Khan <skhan@linuxfoundation.org> 16858L: linux-usb@vger.kernel.org 16859S: Maintained 16860F: Documentation/usb/usbip_protocol.rst 16861F: drivers/usb/usbip/ 16862F: tools/usb/usbip/ 16863F: tools/testing/selftests/drivers/usb/usbip/ 16864 16865USB PEGASUS DRIVER 16866M: Petko Manolov <petkan@nucleusys.com> 16867L: linux-usb@vger.kernel.org 16868L: netdev@vger.kernel.org 16869T: git git://github.com/petkan/pegasus.git 16870W: https://github.com/petkan/pegasus 16871S: Maintained 16872F: drivers/net/usb/pegasus.* 16873 16874USB PHY LAYER 16875M: Felipe Balbi <balbi@kernel.org> 16876L: linux-usb@vger.kernel.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16878S: Maintained 16879F: drivers/usb/phy/ 16880 16881USB PRINTER DRIVER (usblp) 16882M: Pete Zaitcev <zaitcev@redhat.com> 16883L: linux-usb@vger.kernel.org 16884S: Supported 16885F: drivers/usb/class/usblp.c 16886 16887USB QMI WWAN NETWORK DRIVER 16888M: Bjørn Mork <bjorn@mork.no> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: Documentation/ABI/testing/sysfs-class-net-qmi 16892F: drivers/net/usb/qmi_wwan.c 16893 16894USB RTL8150 DRIVER 16895M: Petko Manolov <petkan@nucleusys.com> 16896L: linux-usb@vger.kernel.org 16897L: netdev@vger.kernel.org 16898T: git git://github.com/petkan/rtl8150.git 16899W: https://github.com/petkan/rtl8150 16900S: Maintained 16901F: drivers/net/usb/rtl8150.c 16902 16903USB SERIAL SUBSYSTEM 16904M: Johan Hovold <johan@kernel.org> 16905L: linux-usb@vger.kernel.org 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16907S: Maintained 16908F: Documentation/usb/usb-serial.rst 16909F: drivers/usb/serial/ 16910F: include/linux/usb/serial.h 16911 16912USB SMSC75XX ETHERNET DRIVER 16913M: Steve Glendinning <steve.glendinning@shawell.net> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916F: drivers/net/usb/smsc75xx.* 16917 16918USB SMSC95XX ETHERNET DRIVER 16919M: Steve Glendinning <steve.glendinning@shawell.net> 16920M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16921L: netdev@vger.kernel.org 16922S: Maintained 16923F: drivers/net/usb/smsc95xx.* 16924 16925USB SUBSYSTEM 16926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16927L: linux-usb@vger.kernel.org 16928W: http://www.linux-usb.org 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16930S: Supported 16931F: Documentation/devicetree/bindings/usb/ 16932F: Documentation/usb/ 16933F: drivers/usb/ 16934F: include/linux/usb.h 16935F: include/linux/usb/ 16936 16937USB TYPEC PI3USB30532 MUX DRIVER 16938M: Hans de Goede <hdegoede@redhat.com> 16939L: linux-usb@vger.kernel.org 16940S: Maintained 16941F: drivers/usb/typec/mux/pi3usb30532.c 16942 16943USB TYPEC CLASS 16944M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16945L: linux-usb@vger.kernel.org 16946S: Maintained 16947F: Documentation/ABI/testing/sysfs-class-typec 16948F: Documentation/driver-api/usb/typec.rst 16949F: drivers/usb/typec/ 16950F: include/linux/usb/typec.h 16951 16952USB TYPEC BUS FOR ALTERNATE MODES 16953M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16954L: linux-usb@vger.kernel.org 16955S: Maintained 16956F: Documentation/ABI/testing/sysfs-bus-typec 16957F: Documentation/driver-api/usb/typec_bus.rst 16958F: drivers/usb/typec/altmodes/ 16959F: include/linux/usb/typec_altmode.h 16960 16961USB TYPEC PORT CONTROLLER DRIVERS 16962M: Guenter Roeck <linux@roeck-us.net> 16963L: linux-usb@vger.kernel.org 16964S: Maintained 16965F: drivers/usb/typec/tcpm/ 16966 16967USB UHCI DRIVER 16968M: Alan Stern <stern@rowland.harvard.edu> 16969L: linux-usb@vger.kernel.org 16970S: Maintained 16971F: drivers/usb/host/uhci* 16972 16973USB VIDEO CLASS 16974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16975L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16976L: linux-media@vger.kernel.org 16977T: git git://linuxtv.org/media_tree.git 16978W: http://www.ideasonboard.org/uvc/ 16979S: Maintained 16980F: drivers/media/usb/uvc/ 16981F: include/uapi/linux/uvcvideo.h 16982 16983USB VISION DRIVER 16984M: Hans Verkuil <hverkuil@xs4all.nl> 16985L: linux-media@vger.kernel.org 16986T: git git://linuxtv.org/media_tree.git 16987W: https://linuxtv.org 16988S: Odd Fixes 16989F: drivers/media/usb/usbvision/ 16990 16991USB WEBCAM GADGET 16992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16993L: linux-usb@vger.kernel.org 16994S: Maintained 16995F: drivers/usb/gadget/function/*uvc* 16996F: drivers/usb/gadget/legacy/webcam.c 16997F: include/uapi/linux/usb/g_uvc.h 16998 16999USB WIRELESS RNDIS DRIVER (rndis_wlan) 17000M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17001L: linux-wireless@vger.kernel.org 17002S: Maintained 17003F: drivers/net/wireless/rndis_wlan.c 17004 17005USB XHCI DRIVER 17006M: Mathias Nyman <mathias.nyman@intel.com> 17007L: linux-usb@vger.kernel.org 17008S: Supported 17009F: drivers/usb/host/xhci* 17010F: drivers/usb/host/pci-quirks* 17011 17012USB ZD1201 DRIVER 17013L: linux-wireless@vger.kernel.org 17014W: http://linux-lc100020.sourceforge.net 17015S: Orphan 17016F: drivers/net/wireless/zydas/zd1201.* 17017 17018USB ZR364XX DRIVER 17019M: Antoine Jacquet <royale@zerezo.com> 17020L: linux-usb@vger.kernel.org 17021L: linux-media@vger.kernel.org 17022T: git git://linuxtv.org/media_tree.git 17023W: http://royale.zerezo.com/zr364xx/ 17024S: Maintained 17025F: Documentation/media/v4l-drivers/zr364xx* 17026F: drivers/media/usb/zr364xx/ 17027 17028USER-MODE LINUX (UML) 17029M: Jeff Dike <jdike@addtoit.com> 17030M: Richard Weinberger <richard@nod.at> 17031M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17032L: linux-um@lists.infradead.org 17033W: http://user-mode-linux.sourceforge.net 17034Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17036S: Maintained 17037F: Documentation/virt/uml/ 17038F: arch/um/ 17039F: arch/x86/um/ 17040F: fs/hostfs/ 17041 17042USERSPACE COPYIN/COPYOUT (UIOVEC) 17043M: Alexander Viro <viro@zeniv.linux.org.uk> 17044S: Maintained 17045F: lib/iov_iter.c 17046F: include/linux/uio.h 17047 17048USERSPACE DMA BUFFER DRIVER 17049M: Gerd Hoffmann <kraxel@redhat.com> 17050S: Maintained 17051L: dri-devel@lists.freedesktop.org 17052F: drivers/dma-buf/udmabuf.c 17053F: include/uapi/linux/udmabuf.h 17054T: git git://anongit.freedesktop.org/drm/drm-misc 17055 17056USERSPACE I/O (UIO) 17057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17058S: Maintained 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17060F: Documentation/driver-api/uio-howto.rst 17061F: drivers/uio/ 17062F: include/linux/uio_driver.h 17063 17064UTIL-LINUX PACKAGE 17065M: Karel Zak <kzak@redhat.com> 17066L: util-linux@vger.kernel.org 17067W: http://en.wikipedia.org/wiki/Util-linux 17068T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17069S: Maintained 17070 17071UUID HELPERS 17072M: Christoph Hellwig <hch@lst.de> 17073R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17074L: linux-kernel@vger.kernel.org 17075T: git git://git.infradead.org/users/hch/uuid.git 17076F: lib/uuid.c 17077F: lib/test_uuid.c 17078F: include/linux/uuid.h 17079F: include/uapi/linux/uuid.h 17080S: Maintained 17081 17082UVESAFB DRIVER 17083M: Michal Januszewski <spock@gentoo.org> 17084L: linux-fbdev@vger.kernel.org 17085W: https://github.com/mjanusz/v86d 17086S: Maintained 17087F: Documentation/fb/uvesafb.rst 17088F: drivers/video/fbdev/uvesafb.* 17089 17090VF610 NAND DRIVER 17091M: Stefan Agner <stefan@agner.ch> 17092L: linux-mtd@lists.infradead.org 17093S: Supported 17094F: drivers/mtd/nand/raw/vf610_nfc.c 17095 17096VFAT/FAT/MSDOS FILESYSTEM 17097M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17098S: Maintained 17099F: Documentation/filesystems/vfat.txt 17100F: fs/fat/ 17101 17102VFIO DRIVER 17103M: Alex Williamson <alex.williamson@redhat.com> 17104R: Cornelia Huck <cohuck@redhat.com> 17105L: kvm@vger.kernel.org 17106T: git git://github.com/awilliam/linux-vfio.git 17107S: Maintained 17108F: Documentation/driver-api/vfio.rst 17109F: drivers/vfio/ 17110F: include/linux/vfio.h 17111F: include/uapi/linux/vfio.h 17112 17113VFIO MEDIATED DEVICE DRIVERS 17114M: Kirti Wankhede <kwankhede@nvidia.com> 17115L: kvm@vger.kernel.org 17116S: Maintained 17117F: Documentation/driver-api/vfio-mediated-device.rst 17118F: drivers/vfio/mdev/ 17119F: include/linux/mdev.h 17120F: samples/vfio-mdev/ 17121 17122VFIO PLATFORM DRIVER 17123M: Eric Auger <eric.auger@redhat.com> 17124L: kvm@vger.kernel.org 17125S: Maintained 17126F: drivers/vfio/platform/ 17127 17128VGA_SWITCHEROO 17129R: Lukas Wunner <lukas@wunner.de> 17130S: Maintained 17131F: Documentation/gpu/vga-switcheroo.rst 17132F: drivers/gpu/vga/vga_switcheroo.c 17133F: include/linux/vga_switcheroo.h 17134T: git git://anongit.freedesktop.org/drm/drm-misc 17135 17136VIA RHINE NETWORK DRIVER 17137S: Orphan 17138F: drivers/net/ethernet/via/via-rhine.c 17139 17140VIA SD/MMC CARD CONTROLLER DRIVER 17141M: Bruce Chang <brucechang@via.com.tw> 17142M: Harald Welte <HaraldWelte@viatech.com> 17143S: Maintained 17144F: drivers/mmc/host/via-sdmmc.c 17145 17146VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17147M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17148L: linux-fbdev@vger.kernel.org 17149S: Maintained 17150F: include/linux/via-core.h 17151F: include/linux/via-gpio.h 17152F: include/linux/via_i2c.h 17153F: drivers/video/fbdev/via/ 17154 17155VIA VELOCITY NETWORK DRIVER 17156M: Francois Romieu <romieu@fr.zoreil.com> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159F: drivers/net/ethernet/via/via-velocity.* 17160 17161VICODEC VIRTUAL CODEC DRIVER 17162M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17163L: linux-media@vger.kernel.org 17164T: git git://linuxtv.org/media_tree.git 17165W: https://linuxtv.org 17166S: Maintained 17167F: drivers/media/platform/vicodec/* 17168 17169VIDEO MULTIPLEXER DRIVER 17170M: Philipp Zabel <p.zabel@pengutronix.de> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173F: drivers/media/platform/video-mux.c 17174 17175VIDEO I2C POLLING DRIVER 17176M: Matt Ranostay <matt.ranostay@konsulko.com> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: drivers/media/i2c/video-i2c.c 17180 17181VIDEOBUF2 FRAMEWORK 17182M: Pawel Osciak <pawel@osciak.com> 17183M: Marek Szyprowski <m.szyprowski@samsung.com> 17184M: Kyungmin Park <kyungmin.park@samsung.com> 17185R: Tomasz Figa <tfiga@chromium.org> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188F: drivers/media/common/videobuf2/* 17189F: include/media/videobuf2-* 17190 17191VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17192M: Helen Koike <helen.koike@collabora.com> 17193L: linux-media@vger.kernel.org 17194T: git git://linuxtv.org/media_tree.git 17195W: https://linuxtv.org 17196S: Maintained 17197F: drivers/media/platform/vimc/* 17198 17199VIRT LIB 17200M: Alex Williamson <alex.williamson@redhat.com> 17201M: Paolo Bonzini <pbonzini@redhat.com> 17202L: kvm@vger.kernel.org 17203S: Supported 17204F: virt/lib/ 17205 17206VIRTIO AND VHOST VSOCK DRIVER 17207M: Stefan Hajnoczi <stefanha@redhat.com> 17208L: kvm@vger.kernel.org 17209L: virtualization@lists.linux-foundation.org 17210L: netdev@vger.kernel.org 17211S: Maintained 17212F: include/linux/virtio_vsock.h 17213F: include/uapi/linux/virtio_vsock.h 17214F: include/uapi/linux/vsockmon.h 17215F: include/uapi/linux/vm_sockets_diag.h 17216F: net/vmw_vsock/diag.c 17217F: net/vmw_vsock/af_vsock_tap.c 17218F: net/vmw_vsock/virtio_transport_common.c 17219F: net/vmw_vsock/virtio_transport.c 17220F: drivers/net/vsockmon.c 17221F: drivers/vhost/vsock.c 17222F: tools/testing/vsock/ 17223 17224VIRTIO CONSOLE DRIVER 17225M: Amit Shah <amit@kernel.org> 17226L: virtualization@lists.linux-foundation.org 17227S: Maintained 17228F: drivers/char/virtio_console.c 17229F: include/linux/virtio_console.h 17230F: include/uapi/linux/virtio_console.h 17231 17232VIRTIO CORE AND NET DRIVERS 17233M: "Michael S. Tsirkin" <mst@redhat.com> 17234M: Jason Wang <jasowang@redhat.com> 17235L: virtualization@lists.linux-foundation.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/virtio/ 17238F: drivers/virtio/ 17239F: tools/virtio/ 17240F: drivers/net/virtio_net.c 17241F: drivers/block/virtio_blk.c 17242F: include/linux/virtio*.h 17243F: include/uapi/linux/virtio_*.h 17244F: drivers/crypto/virtio/ 17245F: mm/balloon_compaction.c 17246 17247VIRTIO BLOCK AND SCSI DRIVERS 17248M: "Michael S. Tsirkin" <mst@redhat.com> 17249M: Jason Wang <jasowang@redhat.com> 17250R: Paolo Bonzini <pbonzini@redhat.com> 17251R: Stefan Hajnoczi <stefanha@redhat.com> 17252L: virtualization@lists.linux-foundation.org 17253S: Maintained 17254F: drivers/block/virtio_blk.c 17255F: drivers/scsi/virtio_scsi.c 17256F: include/uapi/linux/virtio_blk.h 17257F: include/uapi/linux/virtio_scsi.h 17258F: drivers/vhost/scsi.c 17259 17260VIRTIO CRYPTO DRIVER 17261M: Gonglei <arei.gonglei@huawei.com> 17262L: virtualization@lists.linux-foundation.org 17263L: linux-crypto@vger.kernel.org 17264S: Maintained 17265F: drivers/crypto/virtio/ 17266F: include/uapi/linux/virtio_crypto.h 17267 17268VIRTIO DRIVERS FOR S390 17269M: Cornelia Huck <cohuck@redhat.com> 17270M: Halil Pasic <pasic@linux.ibm.com> 17271L: linux-s390@vger.kernel.org 17272L: virtualization@lists.linux-foundation.org 17273L: kvm@vger.kernel.org 17274S: Supported 17275F: drivers/s390/virtio/ 17276F: arch/s390/include/uapi/asm/virtio-ccw.h 17277 17278VIRTIO GPU DRIVER 17279M: David Airlie <airlied@linux.ie> 17280M: Gerd Hoffmann <kraxel@redhat.com> 17281L: dri-devel@lists.freedesktop.org 17282L: virtualization@lists.linux-foundation.org 17283T: git git://anongit.freedesktop.org/drm/drm-misc 17284S: Maintained 17285F: drivers/gpu/drm/virtio/ 17286F: include/uapi/linux/virtio_gpu.h 17287 17288VIRTIO HOST (VHOST) 17289M: "Michael S. Tsirkin" <mst@redhat.com> 17290M: Jason Wang <jasowang@redhat.com> 17291L: kvm@vger.kernel.org 17292L: virtualization@lists.linux-foundation.org 17293L: netdev@vger.kernel.org 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17295S: Maintained 17296F: drivers/vhost/ 17297F: include/uapi/linux/vhost.h 17298 17299VIRTIO INPUT DRIVER 17300M: Gerd Hoffmann <kraxel@redhat.com> 17301S: Maintained 17302F: drivers/virtio/virtio_input.c 17303F: include/uapi/linux/virtio_input.h 17304 17305VIRTIO IOMMU DRIVER 17306M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17307L: virtualization@lists.linux-foundation.org 17308S: Maintained 17309F: drivers/iommu/virtio-iommu.c 17310F: include/uapi/linux/virtio_iommu.h 17311 17312VIRTUAL BOX GUEST DEVICE DRIVER 17313M: Hans de Goede <hdegoede@redhat.com> 17314M: Arnd Bergmann <arnd@arndb.de> 17315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17316S: Maintained 17317F: include/linux/vbox_utils.h 17318F: include/uapi/linux/vbox*.h 17319F: drivers/virt/vboxguest/ 17320 17321VIRTUAL SERIO DEVICE DRIVER 17322M: Stephen Chandler Paul <thatslyude@gmail.com> 17323S: Maintained 17324F: drivers/input/serio/userio.c 17325F: include/uapi/linux/userio.h 17326 17327VIVID VIRTUAL VIDEO DRIVER 17328M: Hans Verkuil <hverkuil@xs4all.nl> 17329L: linux-media@vger.kernel.org 17330T: git git://linuxtv.org/media_tree.git 17331W: https://linuxtv.org 17332S: Maintained 17333F: drivers/media/platform/vivid/* 17334 17335VLYNQ BUS 17336M: Florian Fainelli <f.fainelli@gmail.com> 17337L: openwrt-devel@lists.openwrt.org (subscribers-only) 17338S: Maintained 17339F: drivers/vlynq/vlynq.c 17340F: include/linux/vlynq.h 17341 17342VME SUBSYSTEM 17343M: Martyn Welch <martyn@welchs.me.uk> 17344M: Manohar Vanga <manohar.vanga@gmail.com> 17345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17346L: devel@driverdev.osuosl.org 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17349F: Documentation/driver-api/vme.rst 17350F: drivers/staging/vme/ 17351F: drivers/vme/ 17352F: include/linux/vme* 17353 17354VMWARE BALLOON DRIVER 17355M: Nadav Amit <namit@vmware.com> 17356M: "VMware, Inc." <pv-drivers@vmware.com> 17357L: linux-kernel@vger.kernel.org 17358S: Maintained 17359F: drivers/misc/vmw_balloon.c 17360 17361VMWARE HYPERVISOR INTERFACE 17362M: Thomas Hellstrom <thellstrom@vmware.com> 17363M: "VMware, Inc." <pv-drivers@vmware.com> 17364L: virtualization@lists.linux-foundation.org 17365S: Supported 17366F: arch/x86/kernel/cpu/vmware.c 17367F: arch/x86/include/asm/vmware.h 17368 17369VMWARE PVRDMA DRIVER 17370M: Adit Ranadive <aditr@vmware.com> 17371M: VMware PV-Drivers <pv-drivers@vmware.com> 17372L: linux-rdma@vger.kernel.org 17373S: Maintained 17374F: drivers/infiniband/hw/vmw_pvrdma/ 17375 17376VMware PVSCSI driver 17377M: Jim Gill <jgill@vmware.com> 17378M: VMware PV-Drivers <pv-drivers@vmware.com> 17379L: linux-scsi@vger.kernel.org 17380S: Maintained 17381F: drivers/scsi/vmw_pvscsi.c 17382F: drivers/scsi/vmw_pvscsi.h 17383 17384VMWARE VMMOUSE SUBDRIVER 17385M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17386M: "VMware, Inc." <pv-drivers@vmware.com> 17387L: linux-input@vger.kernel.org 17388S: Maintained 17389F: drivers/input/mouse/vmmouse.c 17390F: drivers/input/mouse/vmmouse.h 17391 17392VMWARE VMXNET3 ETHERNET DRIVER 17393M: Ronak Doshi <doshir@vmware.com> 17394M: "VMware, Inc." <pv-drivers@vmware.com> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/vmxnet3/ 17398 17399VOCORE VOCORE2 BOARD 17400M: Harvey Hunt <harveyhuntnexus@gmail.com> 17401L: linux-mips@vger.kernel.org 17402S: Maintained 17403F: arch/mips/boot/dts/ralink/vocore2.dts 17404 17405VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17406M: Liam Girdwood <lgirdwood@gmail.com> 17407M: Mark Brown <broonie@kernel.org> 17408L: linux-kernel@vger.kernel.org 17409W: http://www.slimlogic.co.uk/?p=48 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17411S: Supported 17412F: Documentation/devicetree/bindings/regulator/ 17413F: Documentation/power/regulator/ 17414F: drivers/regulator/ 17415F: include/dt-bindings/regulator/ 17416F: include/linux/regulator/ 17417K: regulator_get_optional 17418 17419VRF 17420M: David Ahern <dsa@cumulusnetworks.com> 17421M: Shrijeet Mukherjee <shrijeet@gmail.com> 17422L: netdev@vger.kernel.org 17423S: Maintained 17424F: drivers/net/vrf.c 17425F: Documentation/networking/vrf.txt 17426 17427VT1211 HARDWARE MONITOR DRIVER 17428M: Juerg Haefliger <juergh@gmail.com> 17429L: linux-hwmon@vger.kernel.org 17430S: Maintained 17431F: Documentation/hwmon/vt1211.rst 17432F: drivers/hwmon/vt1211.c 17433 17434VT8231 HARDWARE MONITOR DRIVER 17435M: Roger Lucas <vt8231@hiddenengine.co.uk> 17436L: linux-hwmon@vger.kernel.org 17437S: Maintained 17438F: drivers/hwmon/vt8231.c 17439 17440VUB300 USB to SDIO/SD/MMC bridge chip 17441M: Tony Olech <tony.olech@elandigitalsystems.com> 17442L: linux-mmc@vger.kernel.org 17443L: linux-usb@vger.kernel.org 17444S: Supported 17445F: drivers/mmc/host/vub300.c 17446 17447W1 DALLAS'S 1-WIRE BUS 17448M: Evgeniy Polyakov <zbr@ioremap.net> 17449S: Maintained 17450F: Documentation/devicetree/bindings/w1/ 17451F: Documentation/w1/ 17452F: drivers/w1/ 17453F: include/linux/w1.h 17454 17455W83791D HARDWARE MONITORING DRIVER 17456M: Marc Hulsman <m.hulsman@tudelft.nl> 17457L: linux-hwmon@vger.kernel.org 17458S: Maintained 17459F: Documentation/hwmon/w83791d.rst 17460F: drivers/hwmon/w83791d.c 17461 17462W83793 HARDWARE MONITORING DRIVER 17463M: Rudolf Marek <r.marek@assembler.cz> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: Documentation/hwmon/w83793.rst 17467F: drivers/hwmon/w83793.c 17468 17469W83795 HARDWARE MONITORING DRIVER 17470M: Jean Delvare <jdelvare@suse.com> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: drivers/hwmon/w83795.c 17474 17475W83L51xD SD/MMC CARD INTERFACE DRIVER 17476M: Pierre Ossman <pierre@ossman.eu> 17477S: Maintained 17478F: drivers/mmc/host/wbsd.* 17479 17480WACOM PROTOCOL 4 SERIAL TABLETS 17481M: Julian Squires <julian@cipht.net> 17482M: Hans de Goede <hdegoede@redhat.com> 17483L: linux-input@vger.kernel.org 17484S: Maintained 17485F: drivers/input/tablet/wacom_serial4.c 17486 17487WATCHDOG DEVICE DRIVERS 17488M: Wim Van Sebroeck <wim@linux-watchdog.org> 17489M: Guenter Roeck <linux@roeck-us.net> 17490L: linux-watchdog@vger.kernel.org 17491W: http://www.linux-watchdog.org/ 17492T: git git://www.linux-watchdog.org/linux-watchdog.git 17493S: Maintained 17494F: Documentation/devicetree/bindings/watchdog/ 17495F: Documentation/watchdog/ 17496F: drivers/watchdog/ 17497F: include/linux/watchdog.h 17498F: include/uapi/linux/watchdog.h 17499 17500WHISKEYCOVE PMIC GPIO DRIVER 17501M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17502L: linux-gpio@vger.kernel.org 17503S: Maintained 17504F: drivers/gpio/gpio-wcove.c 17505 17506WHWAVE RTC DRIVER 17507M: Dianlong Li <long17.cool@163.com> 17508L: linux-rtc@vger.kernel.org 17509S: Maintained 17510F: drivers/rtc/rtc-sd3078.c 17511 17512WIIMOTE HID DRIVER 17513M: David Herrmann <dh.herrmann@googlemail.com> 17514L: linux-input@vger.kernel.org 17515S: Maintained 17516F: drivers/hid/hid-wiimote* 17517 17518WILOCITY WIL6210 WIRELESS DRIVER 17519M: Maya Erez <merez@codeaurora.org> 17520L: linux-wireless@vger.kernel.org 17521L: wil6210@qti.qualcomm.com 17522S: Supported 17523W: http://wireless.kernel.org/en/users/Drivers/wil6210 17524F: drivers/net/wireless/ath/wil6210/ 17525 17526WIMAX STACK 17527M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17528M: linux-wimax@intel.com 17529L: wimax@linuxwimax.org (subscribers-only) 17530S: Supported 17531W: http://linuxwimax.org 17532F: Documentation/admin-guide/wimax/wimax.rst 17533F: include/linux/wimax/debug.h 17534F: include/net/wimax.h 17535F: include/uapi/linux/wimax.h 17536F: net/wimax/ 17537 17538WINBOND CIR DRIVER 17539M: David Härdeman <david@hardeman.nu> 17540S: Maintained 17541F: drivers/media/rc/winbond-cir.c 17542 17543RCMM REMOTE CONTROLS DECODER 17544M: Patrick Lerda <patrick9876@free.fr> 17545S: Maintained 17546F: drivers/media/rc/ir-rcmm-decoder.c 17547 17548WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17549M: William Breathitt Gray <vilhelm.gray@gmail.com> 17550L: linux-watchdog@vger.kernel.org 17551S: Maintained 17552F: drivers/watchdog/ebc-c384_wdt.c 17553 17554WINSYSTEMS WS16C48 GPIO DRIVER 17555M: William Breathitt Gray <vilhelm.gray@gmail.com> 17556L: linux-gpio@vger.kernel.org 17557S: Maintained 17558F: drivers/gpio/gpio-ws16c48.c 17559 17560WISTRON LAPTOP BUTTON DRIVER 17561M: Miloslav Trmac <mitr@volny.cz> 17562S: Maintained 17563F: drivers/input/misc/wistron_btns.c 17564 17565WL3501 WIRELESS PCMCIA CARD DRIVER 17566L: linux-wireless@vger.kernel.org 17567S: Odd fixes 17568F: drivers/net/wireless/wl3501* 17569 17570WOLFSON MICROELECTRONICS DRIVERS 17571L: patches@opensource.cirrus.com 17572T: git https://github.com/CirrusLogic/linux-drivers.git 17573W: https://github.com/CirrusLogic/linux-drivers/wiki 17574S: Supported 17575F: Documentation/hwmon/wm83??.rst 17576F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17577F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17578F: Documentation/devicetree/bindings/mfd/arizona.txt 17579F: Documentation/devicetree/bindings/mfd/wm831x.txt 17580F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17581F: arch/arm/mach-s3c64xx/mach-crag6410* 17582F: drivers/clk/clk-wm83*.c 17583F: drivers/extcon/extcon-arizona.c 17584F: drivers/leds/leds-wm83*.c 17585F: drivers/gpio/gpio-*wm*.c 17586F: drivers/gpio/gpio-arizona.c 17587F: drivers/hwmon/wm83??-hwmon.c 17588F: drivers/input/misc/wm831x-on.c 17589F: drivers/input/touchscreen/wm831x-ts.c 17590F: drivers/input/touchscreen/wm97*.c 17591F: drivers/mfd/arizona* 17592F: drivers/mfd/wm*.c 17593F: drivers/mfd/cs47l24* 17594F: drivers/power/supply/wm83*.c 17595F: drivers/rtc/rtc-wm83*.c 17596F: drivers/regulator/wm8*.c 17597F: drivers/regulator/arizona* 17598F: drivers/video/backlight/wm83*_bl.c 17599F: drivers/watchdog/wm83*_wdt.c 17600F: include/linux/mfd/arizona/ 17601F: include/linux/mfd/wm831x/ 17602F: include/linux/mfd/wm8350/ 17603F: include/linux/mfd/wm8400* 17604F: include/linux/regulator/arizona* 17605F: include/linux/wm97xx.h 17606F: include/sound/wm????.h 17607F: sound/soc/codecs/arizona.? 17608F: sound/soc/codecs/wm* 17609F: sound/soc/codecs/cs47l24* 17610 17611WORKQUEUE 17612M: Tejun Heo <tj@kernel.org> 17613R: Lai Jiangshan <jiangshanlai@gmail.com> 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17615S: Maintained 17616F: include/linux/workqueue.h 17617F: kernel/workqueue.c 17618F: Documentation/core-api/workqueue.rst 17619 17620X-POWERS AXP288 PMIC DRIVERS 17621M: Hans de Goede <hdegoede@redhat.com> 17622S: Maintained 17623N: axp288 17624F: drivers/acpi/pmic/intel_pmic_xpower.c 17625 17626X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17627M: Chen-Yu Tsai <wens@csie.org> 17628L: linux-kernel@vger.kernel.org 17629S: Maintained 17630N: axp[128] 17631 17632X.25 NETWORK LAYER 17633M: Andrew Hendry <andrew.hendry@gmail.com> 17634L: linux-x25@vger.kernel.org 17635S: Odd Fixes 17636F: Documentation/networking/x25* 17637F: include/net/x25* 17638F: net/x25/ 17639 17640X86 ARCHITECTURE (32-BIT AND 64-BIT) 17641M: Thomas Gleixner <tglx@linutronix.de> 17642M: Ingo Molnar <mingo@redhat.com> 17643M: Borislav Petkov <bp@alien8.de> 17644R: "H. Peter Anvin" <hpa@zytor.com> 17645M: x86@kernel.org 17646L: linux-kernel@vger.kernel.org 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17648S: Maintained 17649F: Documentation/devicetree/bindings/x86/ 17650F: Documentation/x86/ 17651F: arch/x86/ 17652 17653X86 ENTRY CODE 17654M: Andy Lutomirski <luto@kernel.org> 17655L: linux-kernel@vger.kernel.org 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17657S: Maintained 17658F: arch/x86/entry/ 17659 17660X86 MCE INFRASTRUCTURE 17661M: Tony Luck <tony.luck@intel.com> 17662M: Borislav Petkov <bp@alien8.de> 17663L: linux-edac@vger.kernel.org 17664S: Maintained 17665F: arch/x86/kernel/cpu/mce/* 17666 17667X86 MICROCODE UPDATE SUPPORT 17668M: Borislav Petkov <bp@alien8.de> 17669S: Maintained 17670F: arch/x86/kernel/cpu/microcode/* 17671 17672X86 MM 17673M: Dave Hansen <dave.hansen@linux.intel.com> 17674M: Andy Lutomirski <luto@kernel.org> 17675M: Peter Zijlstra <peterz@infradead.org> 17676L: linux-kernel@vger.kernel.org 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17678S: Maintained 17679F: arch/x86/mm/ 17680 17681X86 PLATFORM DRIVERS 17682M: Darren Hart <dvhart@infradead.org> 17683M: Andy Shevchenko <andy@infradead.org> 17684L: platform-driver-x86@vger.kernel.org 17685T: git git://git.infradead.org/linux-platform-drivers-x86.git 17686S: Odd Fixes 17687F: drivers/platform/x86/ 17688F: drivers/platform/olpc/ 17689 17690X86 PLATFORM DRIVERS - ARCH 17691R: Darren Hart <dvhart@infradead.org> 17692R: Andy Shevchenko <andy@infradead.org> 17693L: platform-driver-x86@vger.kernel.org 17694L: x86@kernel.org 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17696S: Maintained 17697F: arch/x86/platform 17698 17699X86 VDSO 17700M: Andy Lutomirski <luto@kernel.org> 17701L: linux-kernel@vger.kernel.org 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17703S: Maintained 17704F: arch/x86/entry/vdso/ 17705 17706XARRAY 17707M: Matthew Wilcox <willy@infradead.org> 17708L: linux-fsdevel@vger.kernel.org 17709S: Supported 17710F: Documentation/core-api/xarray.rst 17711F: lib/idr.c 17712F: lib/xarray.c 17713F: include/linux/idr.h 17714F: include/linux/xarray.h 17715F: tools/testing/radix-tree 17716 17717XBOX DVD IR REMOTE 17718M: Benjamin Valentin <benpicco@googlemail.com> 17719S: Maintained 17720F: drivers/media/rc/xbox_remote.c 17721F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17722 17723XC2028/3028 TUNER DRIVER 17724M: Mauro Carvalho Chehab <mchehab@kernel.org> 17725L: linux-media@vger.kernel.org 17726W: https://linuxtv.org 17727T: git git://linuxtv.org/media_tree.git 17728S: Maintained 17729F: drivers/media/tuners/tuner-xc2028.* 17730 17731XDP (eXpress Data Path) 17732M: Alexei Starovoitov <ast@kernel.org> 17733M: Daniel Borkmann <daniel@iogearbox.net> 17734M: David S. Miller <davem@davemloft.net> 17735M: Jakub Kicinski <jakub.kicinski@netronome.com> 17736M: Jesper Dangaard Brouer <hawk@kernel.org> 17737M: John Fastabend <john.fastabend@gmail.com> 17738L: netdev@vger.kernel.org 17739L: bpf@vger.kernel.org 17740S: Supported 17741F: net/core/xdp.c 17742F: include/net/xdp.h 17743F: kernel/bpf/devmap.c 17744F: kernel/bpf/cpumap.c 17745F: include/trace/events/xdp.h 17746K: xdp 17747N: xdp 17748 17749XDP SOCKETS (AF_XDP) 17750M: Björn Töpel <bjorn.topel@intel.com> 17751M: Magnus Karlsson <magnus.karlsson@intel.com> 17752R: Jonathan Lemon <jonathan.lemon@gmail.com> 17753L: netdev@vger.kernel.org 17754L: bpf@vger.kernel.org 17755S: Maintained 17756F: kernel/bpf/xskmap.c 17757F: net/xdp/ 17758 17759XEN BLOCK SUBSYSTEM 17760M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17761M: Roger Pau Monné <roger.pau@citrix.com> 17762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17763S: Supported 17764F: drivers/block/xen-blkback/* 17765F: drivers/block/xen* 17766 17767XEN HYPERVISOR ARM 17768M: Stefano Stabellini <sstabellini@kernel.org> 17769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17770S: Maintained 17771F: arch/arm/xen/ 17772F: arch/arm/include/asm/xen/ 17773 17774XEN HYPERVISOR ARM64 17775M: Stefano Stabellini <sstabellini@kernel.org> 17776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17777S: Maintained 17778F: arch/arm64/xen/ 17779F: arch/arm64/include/asm/xen/ 17780 17781XEN HYPERVISOR INTERFACE 17782M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17783M: Juergen Gross <jgross@suse.com> 17784R: Stefano Stabellini <sstabellini@kernel.org> 17785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17787S: Supported 17788F: arch/x86/xen/ 17789F: arch/x86/platform/pvh/ 17790F: drivers/*/xen-*front.c 17791F: drivers/xen/ 17792F: arch/x86/include/asm/xen/ 17793F: arch/x86/include/asm/pvclock-abi.h 17794F: include/xen/ 17795F: include/uapi/xen/ 17796F: Documentation/ABI/stable/sysfs-hypervisor-xen 17797F: Documentation/ABI/testing/sysfs-hypervisor-xen 17798 17799XEN NETWORK BACKEND DRIVER 17800M: Wei Liu <wei.liu@kernel.org> 17801M: Paul Durrant <paul@xen.org> 17802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17803L: netdev@vger.kernel.org 17804S: Supported 17805F: drivers/net/xen-netback/* 17806 17807XEN PCI SUBSYSTEM 17808M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17810S: Supported 17811F: arch/x86/pci/*xen* 17812F: drivers/pci/*xen* 17813 17814XEN PVSCSI DRIVERS 17815M: Juergen Gross <jgross@suse.com> 17816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17817L: linux-scsi@vger.kernel.org 17818S: Supported 17819F: drivers/scsi/xen-scsifront.c 17820F: drivers/xen/xen-scsiback.c 17821F: include/xen/interface/io/vscsiif.h 17822 17823XEN SWIOTLB SUBSYSTEM 17824M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17826L: iommu@lists.linux-foundation.org 17827S: Supported 17828F: arch/x86/xen/*swiotlb* 17829F: drivers/xen/*swiotlb* 17830 17831XEN SOUND FRONTEND DRIVER 17832M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17835S: Supported 17836F: sound/xen/* 17837 17838XFS FILESYSTEM 17839M: Darrick J. Wong <darrick.wong@oracle.com> 17840M: linux-xfs@vger.kernel.org 17841L: linux-xfs@vger.kernel.org 17842W: http://xfs.org/ 17843T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17844S: Supported 17845F: Documentation/admin-guide/xfs.rst 17846F: Documentation/ABI/testing/sysfs-fs-xfs 17847F: Documentation/filesystems/xfs-delayed-logging-design.txt 17848F: Documentation/filesystems/xfs-self-describing-metadata.txt 17849F: fs/xfs/ 17850F: include/uapi/linux/dqblk_xfs.h 17851F: include/uapi/linux/fsmap.h 17852 17853XILINX AXI ETHERNET DRIVER 17854M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17855S: Maintained 17856F: drivers/net/ethernet/xilinx/xilinx_axienet* 17857 17858XILINX UARTLITE SERIAL DRIVER 17859M: Peter Korsgaard <jacmet@sunsite.dk> 17860L: linux-serial@vger.kernel.org 17861S: Maintained 17862F: drivers/tty/serial/uartlite.c 17863 17864XILINX VIDEO IP CORES 17865M: Hyun Kwon <hyun.kwon@xilinx.com> 17866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17867L: linux-media@vger.kernel.org 17868T: git git://linuxtv.org/media_tree.git 17869S: Supported 17870F: Documentation/devicetree/bindings/media/xilinx/ 17871F: drivers/media/platform/xilinx/ 17872F: include/uapi/linux/xilinx-v4l2-controls.h 17873 17874XILINX SD-FEC IP CORES 17875M: Derek Kiernan <derek.kiernan@xilinx.com> 17876M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17877S: Maintained 17878F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17879F: Documentation/misc-devices/xilinx_sdfec.rst 17880F: drivers/misc/xilinx_sdfec.c 17881F: drivers/misc/Kconfig 17882F: drivers/misc/Makefile 17883F: include/uapi/misc/xilinx_sdfec.h 17884 17885XILLYBUS DRIVER 17886M: Eli Billauer <eli.billauer@gmail.com> 17887L: linux-kernel@vger.kernel.org 17888S: Supported 17889F: drivers/char/xillybus/ 17890 17891XLP9XX I2C DRIVER 17892M: George Cherian <george.cherian@cavium.com> 17893M: Jan Glauber <jglauber@cavium.com> 17894L: linux-i2c@vger.kernel.org 17895W: http://www.cavium.com 17896S: Supported 17897F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17898F: drivers/i2c/busses/i2c-xlp9xx.c 17899 17900XRA1403 GPIO EXPANDER 17901M: Nandor Han <nandor.han@ge.com> 17902M: Semi Malinen <semi.malinen@ge.com> 17903L: linux-gpio@vger.kernel.org 17904S: Maintained 17905F: drivers/gpio/gpio-xra1403.c 17906F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17907 17908XTENSA XTFPGA PLATFORM SUPPORT 17909M: Max Filippov <jcmvbkbc@gmail.com> 17910L: linux-xtensa@linux-xtensa.org 17911S: Maintained 17912F: drivers/spi/spi-xtensa-xtfpga.c 17913F: sound/soc/xtensa/xtfpga-i2s.c 17914 17915YAM DRIVER FOR AX.25 17916M: Jean-Paul Roubelat <jpr@f6fbb.org> 17917L: linux-hams@vger.kernel.org 17918S: Maintained 17919F: drivers/net/hamradio/yam* 17920F: include/linux/yam.h 17921 17922YAMA SECURITY MODULE 17923M: Kees Cook <keescook@chromium.org> 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17925S: Supported 17926F: security/yama/ 17927F: Documentation/admin-guide/LSM/Yama.rst 17928 17929YEALINK PHONE DRIVER 17930M: Henk Vergonet <Henk.Vergonet@gmail.com> 17931L: usbb2k-api-dev@nongnu.org 17932S: Maintained 17933F: Documentation/input/devices/yealink.rst 17934F: drivers/input/misc/yealink.* 17935 17936Z8530 DRIVER FOR AX.25 17937M: Joerg Reuter <jreuter@yaina.de> 17938W: http://yaina.de/jreuter/ 17939W: http://www.qsl.net/dl1bke/ 17940L: linux-hams@vger.kernel.org 17941S: Maintained 17942F: Documentation/networking/z8530drv.txt 17943F: drivers/net/hamradio/*scc.c 17944F: drivers/net/hamradio/z8530.h 17945 17946ZBUD COMPRESSED PAGE ALLOCATOR 17947M: Seth Jennings <sjenning@redhat.com> 17948M: Dan Streetman <ddstreet@ieee.org> 17949L: linux-mm@kvack.org 17950S: Maintained 17951F: mm/zbud.c 17952F: include/linux/zbud.h 17953 17954ZD1211RW WIRELESS DRIVER 17955M: Daniel Drake <dsd@gentoo.org> 17956M: Ulrich Kunitz <kune@deine-taler.de> 17957W: http://zd1211.ath.cx/wiki/DriverRewrite 17958L: linux-wireless@vger.kernel.org 17959L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17960S: Maintained 17961F: drivers/net/wireless/zydas/zd1211rw/ 17962 17963ZD1301 MEDIA DRIVER 17964M: Antti Palosaari <crope@iki.fi> 17965L: linux-media@vger.kernel.org 17966W: https://linuxtv.org/ 17967W: http://palosaari.fi/linux/ 17968Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17969S: Maintained 17970F: drivers/media/usb/dvb-usb-v2/zd1301* 17971 17972ZD1301_DEMOD MEDIA DRIVER 17973M: Antti Palosaari <crope@iki.fi> 17974L: linux-media@vger.kernel.org 17975W: https://linuxtv.org/ 17976W: http://palosaari.fi/linux/ 17977Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17978S: Maintained 17979F: drivers/media/dvb-frontends/zd1301_demod* 17980 17981ZHAOXIN PROCESSOR SUPPORT 17982M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17983L: linux-kernel@vger.kernel.org 17984S: Maintained 17985F: arch/x86/kernel/cpu/zhaoxin.c 17986 17987ZPOOL COMPRESSED PAGE STORAGE API 17988M: Dan Streetman <ddstreet@ieee.org> 17989L: linux-mm@kvack.org 17990S: Maintained 17991F: mm/zpool.c 17992F: include/linux/zpool.h 17993 17994ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17995M: Minchan Kim <minchan@kernel.org> 17996M: Nitin Gupta <ngupta@vflare.org> 17997R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17998L: linux-kernel@vger.kernel.org 17999S: Maintained 18000F: drivers/block/zram/ 18001F: Documentation/admin-guide/blockdev/zram.rst 18002 18003ZS DECSTATION Z85C30 SERIAL DRIVER 18004M: "Maciej W. Rozycki" <macro@linux-mips.org> 18005S: Maintained 18006F: drivers/tty/serial/zs.* 18007 18008ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18009M: Minchan Kim <minchan@kernel.org> 18010M: Nitin Gupta <ngupta@vflare.org> 18011R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18012L: linux-mm@kvack.org 18013S: Maintained 18014F: mm/zsmalloc.c 18015F: include/linux/zsmalloc.h 18016F: Documentation/vm/zsmalloc.rst 18017 18018ZSWAP COMPRESSED SWAP CACHING 18019M: Seth Jennings <sjenning@redhat.com> 18020M: Dan Streetman <ddstreet@ieee.org> 18021L: linux-mm@kvack.org 18022S: Maintained 18023F: mm/zswap.c 18024 18025THE REST 18026M: Linus Torvalds <torvalds@linux-foundation.org> 18027L: linux-kernel@vger.kernel.org 18028Q: http://patchwork.kernel.org/project/LKML/list/ 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18030S: Buried alive in reporters 18031F: * 18032F: */ 18033