1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005M: Nuno Sá <nuno.sa@analog.com> 1006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1007W: http://wiki.analog.com/ 1008W: http://ez.analog.com/community/linux-device-drivers 1009S: Supported 1010F: sound/soc/codecs/adau* 1011F: sound/soc/codecs/adav* 1012F: sound/soc/codecs/ad1* 1013F: sound/soc/codecs/ad7* 1014F: sound/soc/codecs/ssm* 1015F: sound/soc/codecs/sigmadsp.* 1016 1017ANALOG DEVICES INC DMA DRIVERS 1018M: Lars-Peter Clausen <lars@metafoo.de> 1019W: http://ez.analog.com/community/linux-device-drivers 1020S: Supported 1021F: drivers/dma/dma-axi-dmac.c 1022 1023ANALOG DEVICES INC IIO DRIVERS 1024M: Lars-Peter Clausen <lars@metafoo.de> 1025M: Michael Hennerich <Michael.Hennerich@analog.com> 1026M: Stefan Popa <stefan.popa@analog.com> 1027W: http://wiki.analog.com/ 1028W: http://ez.analog.com/community/linux-device-drivers 1029S: Supported 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1031F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1032F: drivers/iio/*/ad* 1033F: drivers/iio/adc/ltc2497* 1034X: drivers/iio/*/adjd* 1035F: drivers/staging/iio/*/ad* 1036 1037ANALOGBITS PLL LIBRARIES 1038M: Paul Walmsley <paul.walmsley@sifive.com> 1039S: Supported 1040F: drivers/clk/analogbits/* 1041F: include/linux/clk/analogbits* 1042 1043ANDES ARCHITECTURE 1044M: Greentime Hu <green.hu@gmail.com> 1045M: Vincent Chen <deanbo422@gmail.com> 1046T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1047S: Supported 1048F: arch/nds32/ 1049F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1050F: Documentation/devicetree/bindings/nds32/ 1051K: nds32 1052N: nds32 1053 1054ANDROID CONFIG FRAGMENTS 1055M: Rob Herring <robh@kernel.org> 1056S: Supported 1057F: kernel/configs/android* 1058 1059ANDROID DRIVERS 1060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1061M: Arve Hjønnevåg <arve@android.com> 1062M: Todd Kjos <tkjos@android.com> 1063M: Martijn Coenen <maco@android.com> 1064M: Joel Fernandes <joel@joelfernandes.org> 1065M: Christian Brauner <christian@brauner.io> 1066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1067L: devel@driverdev.osuosl.org 1068S: Supported 1069F: drivers/android/ 1070F: drivers/staging/android/ 1071 1072ANDROID GOLDFISH PIC DRIVER 1073M: Miodrag Dinic <miodrag.dinic@mips.com> 1074S: Supported 1075F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1076F: drivers/irqchip/irq-goldfish-pic.c 1077 1078ANDROID GOLDFISH RTC DRIVER 1079M: Miodrag Dinic <miodrag.dinic@mips.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1082F: drivers/rtc/rtc-goldfish.c 1083 1084ANDROID ION DRIVER 1085M: Laura Abbott <labbott@redhat.com> 1086M: Sumit Semwal <sumit.semwal@linaro.org> 1087L: devel@driverdev.osuosl.org 1088L: dri-devel@lists.freedesktop.org 1089L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1090S: Supported 1091F: drivers/staging/android/ion 1092F: drivers/staging/android/uapi/ion.h 1093 1094AOA (Apple Onboard Audio) ALSA DRIVER 1095M: Johannes Berg <johannes@sipsolutions.net> 1096L: linuxppc-dev@lists.ozlabs.org 1097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1098S: Maintained 1099F: sound/aoa/ 1100 1101APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1102M: William Breathitt Gray <vilhelm.gray@gmail.com> 1103L: linux-iio@vger.kernel.org 1104S: Maintained 1105F: drivers/iio/adc/stx104.c 1106 1107APM DRIVER 1108M: Jiri Kosina <jikos@kernel.org> 1109S: Odd fixes 1110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1111F: arch/x86/kernel/apm_32.c 1112F: include/linux/apm_bios.h 1113F: include/uapi/linux/apm_bios.h 1114F: drivers/char/apm-emulation.c 1115 1116APPARMOR SECURITY MODULE 1117M: John Johansen <john.johansen@canonical.com> 1118L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1119W: wiki.apparmor.net 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1121S: Supported 1122F: security/apparmor/ 1123F: Documentation/admin-guide/LSM/apparmor.rst 1124 1125APPLE BCM5974 MULTITOUCH DRIVER 1126M: Henrik Rydberg <rydberg@bitmath.org> 1127L: linux-input@vger.kernel.org 1128S: Odd fixes 1129F: drivers/input/mouse/bcm5974.c 1130 1131APPLE SMC DRIVER 1132M: Henrik Rydberg <rydberg@bitmath.org> 1133L: linux-hwmon@vger.kernel.org 1134S: Odd fixes 1135F: drivers/hwmon/applesmc.c 1136 1137APPLETALK NETWORK LAYER 1138L: netdev@vger.kernel.org 1139S: Odd fixes 1140F: drivers/net/appletalk/ 1141F: net/appletalk/ 1142F: include/linux/atalk.h 1143F: include/uapi/linux/atalk.h 1144 1145APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1146M: Khuong Dinh <khuong@os.amperecomputing.com> 1147S: Supported 1148F: arch/arm64/boot/dts/apm/ 1149 1150APPLIED MICRO (APM) X-GENE SOC EDAC 1151M: Khuong Dinh <khuong@os.amperecomputing.com> 1152S: Supported 1153F: drivers/edac/xgene_edac.c 1154F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1155 1156APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1157M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1158M: Keyur Chudgar <keyur@os.amperecomputing.com> 1159S: Supported 1160F: drivers/net/ethernet/apm/xgene-v2/ 1161 1162APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1163M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1164M: Keyur Chudgar <keyur@os.amperecomputing.com> 1165M: Quan Nguyen <quan@os.amperecomputing.com> 1166S: Supported 1167F: drivers/net/ethernet/apm/xgene/ 1168F: drivers/net/phy/mdio-xgene.c 1169F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1170F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1171 1172APPLIED MICRO (APM) X-GENE SOC PMU 1173M: Khuong Dinh <khuong@os.amperecomputing.com> 1174S: Supported 1175F: drivers/perf/xgene_pmu.c 1176F: Documentation/admin-guide/perf/xgene-pmu.rst 1177F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1178 1179APTINA CAMERA SENSOR PLL 1180M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183F: drivers/media/i2c/aptina-pll.* 1184 1185AQUANTIA ETHERNET DRIVER (atlantic) 1186M: Igor Russkikh <igor.russkikh@aquantia.com> 1187L: netdev@vger.kernel.org 1188S: Supported 1189W: http://www.aquantia.com 1190Q: http://patchwork.ozlabs.org/project/netdev/list/ 1191F: drivers/net/ethernet/aquantia/atlantic/ 1192F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1193 1194ARC FRAMEBUFFER DRIVER 1195M: Jaya Kumar <jayalk@intworks.biz> 1196S: Maintained 1197F: drivers/video/fbdev/arcfb.c 1198F: drivers/video/fbdev/core/fb_defio.c 1199 1200ARC PGU DRM DRIVER 1201M: Alexey Brodkin <abrodkin@synopsys.com> 1202S: Supported 1203F: drivers/gpu/drm/arc/ 1204F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1205 1206ARCNET NETWORK LAYER 1207M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1208L: netdev@vger.kernel.org 1209S: Maintained 1210F: drivers/net/arcnet/ 1211F: include/uapi/linux/if_arcnet.h 1212 1213ARM ARCHITECTED TIMER DRIVER 1214M: Mark Rutland <mark.rutland@arm.com> 1215M: Marc Zyngier <maz@kernel.org> 1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1217S: Maintained 1218F: arch/arm/include/asm/arch_timer.h 1219F: arch/arm64/include/asm/arch_timer.h 1220F: drivers/clocksource/arm_arch_timer.c 1221 1222ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1223M: Linus Walleij <linus.walleij@linaro.org> 1224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1225S: Maintained 1226F: Documentation/devicetree/bindings/arm/arm-boards 1227F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1228F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1229F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1230F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1231F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1232F: arch/arm/mach-integrator/ 1233F: arch/arm/mach-realview/ 1234F: arch/arm/mach-versatile/ 1235F: arch/arm/plat-versatile/ 1236F: arch/arm/boot/dts/arm-realview-* 1237F: arch/arm/boot/dts/integrator* 1238F: arch/arm/boot/dts/versatile* 1239F: drivers/clk/versatile/ 1240F: drivers/i2c/busses/i2c-versatile.c 1241F: drivers/irqchip/irq-versatile-fpga.c 1242F: drivers/mtd/maps/physmap_of_versatile.c 1243F: drivers/power/reset/arm-versatile-reboot.c 1244F: drivers/soc/versatile/ 1245 1246ARM HDLCD DRM DRIVER 1247M: Liviu Dudau <liviu.dudau@arm.com> 1248S: Supported 1249F: drivers/gpu/drm/arm/hdlcd_* 1250F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1251 1252ARM KOMEDA DRM-KMS DRIVER 1253M: James (Qian) Wang <james.qian.wang@arm.com> 1254M: Liviu Dudau <liviu.dudau@arm.com> 1255L: Mali DP Maintainers <malidp@foss.arm.com> 1256S: Supported 1257T: git git://anongit.freedesktop.org/drm/drm-misc 1258F: drivers/gpu/drm/arm/display/include/ 1259F: drivers/gpu/drm/arm/display/komeda/ 1260F: Documentation/devicetree/bindings/display/arm,komeda.txt 1261F: Documentation/gpu/komeda-kms.rst 1262 1263ARM MALI-DP DRM DRIVER 1264M: Liviu Dudau <liviu.dudau@arm.com> 1265M: Brian Starkey <brian.starkey@arm.com> 1266L: Mali DP Maintainers <malidp@foss.arm.com> 1267S: Supported 1268T: git git://anongit.freedesktop.org/drm/drm-misc 1269F: drivers/gpu/drm/arm/ 1270F: Documentation/devicetree/bindings/display/arm,malidp.txt 1271F: Documentation/gpu/afbc.rst 1272 1273ARM MALI PANFROST DRM DRIVER 1274M: Rob Herring <robh@kernel.org> 1275M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git git://anongit.freedesktop.org/drm/drm-misc 1279F: drivers/gpu/drm/panfrost/ 1280F: include/uapi/drm/panfrost_drm.h 1281 1282ARM MFM AND FLOPPY DRIVERS 1283M: Ian Molton <spyro@f2s.com> 1284S: Maintained 1285F: arch/arm/mach-rpc/floppydma.S 1286F: arch/arm/include/asm/floppy.h 1287 1288ARM PMU PROFILING AND DEBUGGING 1289M: Will Deacon <will@kernel.org> 1290M: Mark Rutland <mark.rutland@arm.com> 1291S: Maintained 1292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1293F: arch/arm*/kernel/perf_* 1294F: arch/arm/oprofile/common.c 1295F: arch/arm*/kernel/hw_breakpoint.c 1296F: arch/arm*/include/asm/hw_breakpoint.h 1297F: arch/arm*/include/asm/perf_event.h 1298F: drivers/perf/* 1299F: include/linux/perf/arm_pmu.h 1300F: Documentation/devicetree/bindings/arm/pmu.yaml 1301F: Documentation/devicetree/bindings/perf/ 1302 1303ARM PORT 1304M: Russell King <linux@armlinux.org.uk> 1305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1306W: http://www.armlinux.org.uk/ 1307S: Odd Fixes 1308T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1309F: arch/arm/ 1310X: arch/arm/boot/dts/ 1311 1312ARM PRIMECELL AACI PL041 DRIVER 1313M: Russell King <linux@armlinux.org.uk> 1314S: Odd Fixes 1315F: sound/arm/aaci.* 1316 1317ARM PRIMECELL BUS SUPPORT 1318M: Russell King <linux@armlinux.org.uk> 1319S: Odd Fixes 1320F: drivers/amba/ 1321F: include/linux/amba/bus.h 1322 1323ARM PRIMECELL CLCD PL110 DRIVER 1324M: Russell King <linux@armlinux.org.uk> 1325S: Odd Fixes 1326F: drivers/video/fbdev/amba-clcd.* 1327 1328ARM PRIMECELL KMI PL050 DRIVER 1329M: Russell King <linux@armlinux.org.uk> 1330S: Odd Fixes 1331F: drivers/input/serio/ambakmi.* 1332F: include/linux/amba/kmi.h 1333 1334ARM PRIMECELL MMCI PL180/1 DRIVER 1335M: Russell King <linux@armlinux.org.uk> 1336S: Odd Fixes 1337F: drivers/mmc/host/mmci.* 1338F: include/linux/amba/mmci.h 1339 1340ARM PRIMECELL SSP PL022 SPI DRIVER 1341M: Linus Walleij <linus.walleij@linaro.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1345F: drivers/spi/spi-pl022.c 1346 1347ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1348M: Russell King <linux@armlinux.org.uk> 1349S: Odd Fixes 1350F: drivers/tty/serial/amba-pl01*.c 1351F: include/linux/amba/serial.h 1352 1353ARM PRIMECELL VIC PL190/PL192 DRIVER 1354M: Linus Walleij <linus.walleij@linaro.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1358F: drivers/irqchip/irq-vic.c 1359 1360AMAZON ANNAPURNA LABS FIC DRIVER 1361M: Talel Shenhar <talel@amazon.com> 1362S: Maintained 1363F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1364F: drivers/irqchip/irq-al-fic.c 1365 1366ARM SMMU DRIVERS 1367M: Will Deacon <will@kernel.org> 1368R: Robin Murphy <robin.murphy@arm.com> 1369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1370S: Maintained 1371F: drivers/iommu/arm-smmu* 1372F: drivers/iommu/io-pgtable-arm.c 1373F: drivers/iommu/io-pgtable-arm-v7s.c 1374 1375ARM SUB-ARCHITECTURES 1376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1377S: Maintained 1378F: arch/arm/mach-*/ 1379F: arch/arm/plat-*/ 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1381 1382ARM/ACTIONS SEMI ARCHITECTURE 1383M: Andreas Färber <afaerber@suse.de> 1384R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1386S: Maintained 1387N: owl 1388F: arch/arm/mach-actions/ 1389F: arch/arm/boot/dts/owl-* 1390F: arch/arm64/boot/dts/actions/ 1391F: drivers/clk/actions/ 1392F: drivers/clocksource/timer-owl* 1393F: drivers/dma/owl-dma.c 1394F: drivers/i2c/busses/i2c-owl.c 1395F: drivers/pinctrl/actions/* 1396F: drivers/soc/actions/ 1397F: include/dt-bindings/power/owl-* 1398F: include/linux/soc/actions/ 1399F: Documentation/devicetree/bindings/arm/actions.yaml 1400F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1401F: Documentation/devicetree/bindings/dma/owl-dma.txt 1402F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1403F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1404F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1405F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1406 1407ARM/ADS SPHERE MACHINE SUPPORT 1408M: Lennert Buytenhek <kernel@wantstofly.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411 1412ARM/AFEB9260 MACHINE SUPPORT 1413M: Sergey Lapin <slapin@ossfans.org> 1414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1415S: Maintained 1416 1417ARM/AJECO 1ARM MACHINE SUPPORT 1418M: Lennert Buytenhek <kernel@wantstofly.org> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421 1422ARM/Allwinner SoC Clock Support 1423M: Emilio López <emilio@elopez.com.ar> 1424S: Maintained 1425F: drivers/clk/sunxi/ 1426 1427ARM/Allwinner sunXi SoC support 1428M: Maxime Ripard <mripard@kernel.org> 1429M: Chen-Yu Tsai <wens@csie.org> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432N: sun[x456789]i 1433N: sun50i 1434F: arch/arm/mach-sunxi/ 1435F: arch/arm64/boot/dts/allwinner/ 1436F: drivers/clk/sunxi-ng/ 1437F: drivers/pinctrl/sunxi/ 1438F: drivers/soc/sunxi/ 1439T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1440 1441Allwinner A10 CSI driver 1442M: Maxime Ripard <mripard@kernel.org> 1443L: linux-media@vger.kernel.org 1444T: git git://linuxtv.org/media_tree.git 1445F: drivers/media/platform/sunxi/sun4i-csi/ 1446F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1447S: Maintained 1448 1449ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1450M: Neil Armstrong <narmstrong@baylibre.com> 1451M: Jerome Brunet <jbrunet@baylibre.com> 1452L: linux-amlogic@lists.infradead.org 1453S: Maintained 1454F: drivers/clk/meson/ 1455F: include/dt-bindings/clock/meson* 1456F: include/dt-bindings/clock/gxbb* 1457F: Documentation/devicetree/bindings/clock/amlogic* 1458 1459ARM/Amlogic Meson SoC support 1460M: Kevin Hilman <khilman@baylibre.com> 1461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1462L: linux-amlogic@lists.infradead.org 1463W: http://linux-meson.com/ 1464S: Maintained 1465F: arch/arm/mach-meson/ 1466F: arch/arm/boot/dts/meson* 1467F: arch/arm64/boot/dts/amlogic/ 1468F: drivers/pinctrl/meson/ 1469F: drivers/mmc/host/meson* 1470F: drivers/soc/amlogic/ 1471F: drivers/rtc/rtc-meson* 1472N: meson 1473 1474ARM/Amlogic Meson SoC Sound Drivers 1475M: Jerome Brunet <jbrunet@baylibre.com> 1476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1477S: Maintained 1478F: sound/soc/meson/ 1479F: Documentation/devicetree/bindings/sound/amlogic* 1480 1481ARM/Annapurna Labs ALPINE ARCHITECTURE 1482M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1483M: Antoine Tenart <antoine.tenart@bootlin.com> 1484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1485S: Maintained 1486F: arch/arm/mach-alpine/ 1487F: arch/arm/boot/dts/alpine* 1488F: arch/arm64/boot/dts/al/ 1489F: drivers/*/*alpine* 1490 1491ARM/ARTPEC MACHINE SUPPORT 1492M: Jesper Nilsson <jesper.nilsson@axis.com> 1493M: Lars Persson <lars.persson@axis.com> 1494S: Maintained 1495L: linux-arm-kernel@axis.com 1496F: arch/arm/mach-artpec 1497F: arch/arm/boot/dts/artpec6* 1498F: drivers/clk/axis 1499F: drivers/crypto/axis 1500F: drivers/mmc/host/usdhi6rol0.c 1501F: drivers/pinctrl/pinctrl-artpec* 1502F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1503 1504ARM/ASPEED I2C DRIVER 1505M: Brendan Higgins <brendanhiggins@google.com> 1506R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1507R: Joel Stanley <joel@jms.id.au> 1508L: linux-i2c@vger.kernel.org 1509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1510S: Maintained 1511F: drivers/irqchip/irq-aspeed-i2c-ic.c 1512F: drivers/i2c/busses/i2c-aspeed.c 1513F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1514F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1515 1516ARM/ASPEED MACHINE SUPPORT 1517M: Joel Stanley <joel@jms.id.au> 1518R: Andrew Jeffery <andrew@aj.id.au> 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1521Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1522S: Supported 1523T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1524F: arch/arm/mach-aspeed/ 1525F: arch/arm/boot/dts/aspeed-* 1526N: aspeed 1527 1528ARM/BITMAIN ARCHITECTURE 1529M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm64/boot/dts/bitmain/ 1533F: drivers/pinctrl/pinctrl-bm1880.c 1534F: Documentation/devicetree/bindings/arm/bitmain.yaml 1535F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1536 1537ARM/CALXEDA HIGHBANK ARCHITECTURE 1538M: Rob Herring <robh@kernel.org> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: arch/arm/mach-highbank/ 1542F: arch/arm/boot/dts/highbank.dts 1543F: arch/arm/boot/dts/ecx-*.dts* 1544 1545ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1546M: Krzysztof Halasa <khalasa@piap.pl> 1547S: Maintained 1548F: arch/arm/mach-cns3xxx/ 1549 1550ARM/CAVIUM THUNDER NETWORK DRIVER 1551M: Sunil Goutham <sgoutham@cavium.com> 1552M: Robert Richter <rric@kernel.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Supported 1555F: drivers/net/ethernet/cavium/thunder/ 1556 1557ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1558M: Lukasz Majewski <lukma@denx.de> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: arch/arm/mach-ep93xx/ts72xx.c 1562 1563ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1564M: Alexander Shiyan <shc_work@mail.ru> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Odd Fixes 1567N: clps711x 1568 1569ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1570M: Lennert Buytenhek <kernel@wantstofly.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573 1574ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1575M: Hartley Sweeten <hsweeten@visionengravers.com> 1576M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579F: arch/arm/mach-ep93xx/ 1580F: arch/arm/mach-ep93xx/include/mach/ 1581 1582ARM/CLKDEV SUPPORT 1583M: Russell King <linux@armlinux.org.uk> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1587F: drivers/clk/clkdev.c 1588 1589ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1590M: Mike Rapoport <mike@compulab.co.il> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593 1594ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1595M: Baruch Siach <baruch@tkos.co.il> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: arch/arm/boot/dts/cx92755* 1599N: digicolor 1600 1601ARM/CONTEC MICRO9 MACHINE SUPPORT 1602M: Hubert Feurstein <hubert.feurstein@contec.at> 1603S: Maintained 1604F: arch/arm/mach-ep93xx/micro9.c 1605 1606ARM/CORESIGHT FRAMEWORK AND DRIVERS 1607M: Mathieu Poirier <mathieu.poirier@linaro.org> 1608R: Suzuki K Poulose <suzuki.poulose@arm.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: drivers/hwtracing/coresight/* 1612F: Documentation/trace/coresight.rst 1613F: Documentation/trace/coresight-cpu-debug.rst 1614F: Documentation/devicetree/bindings/arm/coresight.txt 1615F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1617F: tools/perf/arch/arm/util/pmu.c 1618F: tools/perf/arch/arm/util/auxtrace.c 1619F: tools/perf/arch/arm/util/cs-etm.c 1620F: tools/perf/arch/arm/util/cs-etm.h 1621F: tools/perf/util/cs-etm.* 1622F: tools/perf/util/cs-etm-decoder/* 1623 1624ARM/CORGI MACHINE SUPPORT 1625M: Richard Purdie <rpurdie@rpsys.net> 1626S: Maintained 1627 1628ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1629M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1630M: Linus Walleij <linus.walleij@linaro.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632T: git git://github.com/ulli-kroll/linux.git 1633S: Maintained 1634F: Documentation/devicetree/bindings/arm/gemini.txt 1635F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1636F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1637F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1638F: arch/arm/mach-gemini/ 1639F: drivers/net/ethernet/cortina/ 1640F: drivers/pinctrl/pinctrl-gemini.c 1641F: drivers/rtc/rtc-ftrtc010.c 1642 1643ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1644M: Barry Song <baohua@kernel.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1647S: Maintained 1648F: arch/arm/boot/dts/prima2* 1649F: arch/arm/mach-prima2/ 1650F: drivers/clk/sirf/ 1651F: drivers/clocksource/timer-prima2.c 1652F: drivers/clocksource/timer-atlas7.c 1653N: [^a-z]sirf 1654X: drivers/gnss 1655 1656ARM/CZ.NIC TURRIS MOX SUPPORT 1657M: Marek Behun <marek.behun@nic.cz> 1658W: http://mox.turris.cz 1659S: Maintained 1660F: Documentation/ABI/testing/debugfs-moxtet 1661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1663F: Documentation/devicetree/bindings/bus/moxtet.txt 1664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1665F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1666F: include/linux/moxtet.h 1667F: drivers/bus/moxtet.c 1668F: drivers/firmware/turris-mox-rwtm.c 1669F: drivers/gpio/gpio-moxtet.c 1670 1671ARM/EBSA110 MACHINE SUPPORT 1672M: Russell King <linux@armlinux.org.uk> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674W: http://www.armlinux.org.uk/ 1675S: Maintained 1676F: arch/arm/mach-ebsa110/ 1677F: drivers/net/ethernet/amd/am79c961a.* 1678 1679ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1680M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1681R: Pengutronix Kernel Team <kernel@pengutronix.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684N: efm32 1685 1686ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1687M: Robert Jarzmik <robert.jarzmik@free.fr> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: arch/arm/mach-pxa/ezx.c 1691 1692ARM/FARADAY FA526 PORT 1693M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696T: git git://git.berlios.de/gemini-board 1697F: arch/arm/mm/*-fa* 1698 1699ARM/FOOTBRIDGE ARCHITECTURE 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702W: http://www.armlinux.org.uk/ 1703S: Maintained 1704F: arch/arm/include/asm/hardware/dec21285.h 1705F: arch/arm/mach-footbridge/ 1706 1707ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1708M: Shawn Guo <shawnguo@kernel.org> 1709M: Sascha Hauer <s.hauer@pengutronix.de> 1710R: Pengutronix Kernel Team <kernel@pengutronix.de> 1711R: Fabio Estevam <festevam@gmail.com> 1712R: NXP Linux Team <linux-imx@nxp.com> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1716N: imx 1717N: mxs 1718X: drivers/media/i2c/ 1719 1720ARM/FREESCALE VYBRID ARM ARCHITECTURE 1721M: Shawn Guo <shawnguo@kernel.org> 1722M: Sascha Hauer <s.hauer@pengutronix.de> 1723R: Pengutronix Kernel Team <kernel@pengutronix.de> 1724R: Stefan Agner <stefan@agner.ch> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1728F: arch/arm/mach-imx/*vf610* 1729F: arch/arm/boot/dts/vf* 1730 1731ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1732M: Shawn Guo <shawnguo@kernel.org> 1733M: Li Yang <leoyang.li@nxp.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1737F: arch/arm/boot/dts/ls1021a* 1738F: arch/arm64/boot/dts/freescale/fsl-* 1739F: arch/arm64/boot/dts/freescale/qoriq-* 1740 1741ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/GUMSTIX MACHINE SUPPORT 1747M: Steve Sakoman <sakoman@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750 1751ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1752M: Philipp Zabel <philipp.zabel@gmail.com> 1753M: Paul Parsons <lost.distance@yahoo.com> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: arch/arm/mach-pxa/hx4700.c 1757F: arch/arm/mach-pxa/include/mach/hx4700.h 1758F: sound/soc/pxa/hx4700.c 1759 1760ARM/HISILICON SOC SUPPORT 1761M: Wei Xu <xuwei5@hisilicon.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763W: http://www.hisilicon.com 1764S: Supported 1765T: git git://github.com/hisilicon/linux-hisi.git 1766F: arch/arm/mach-hisi/ 1767F: arch/arm/boot/dts/hi3* 1768F: arch/arm/boot/dts/hip* 1769F: arch/arm/boot/dts/hisi* 1770F: arch/arm64/boot/dts/hisilicon/ 1771 1772ARM/HP JORNADA 7XX MACHINE SUPPORT 1773M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1774W: www.jlime.com 1775S: Maintained 1776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1777F: arch/arm/mach-sa1100/jornada720.c 1778F: arch/arm/mach-sa1100/include/mach/jornada720.h 1779 1780ARM/IGEP MACHINE SUPPORT 1781M: Enric Balletbo i Serra <eballetbo@gmail.com> 1782M: Javier Martinez Canillas <javier@dowhile0.org> 1783L: linux-omap@vger.kernel.org 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: arch/arm/boot/dts/omap3-igep* 1787 1788ARM/INCOME PXA270 SUPPORT 1789M: Marek Vasut <marek.vasut@gmail.com> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/mach-pxa/colibri-pxa270-income.c 1793 1794ARM/INTEL IOP32X ARM ARCHITECTURE 1795M: Lennert Buytenhek <kernel@wantstofly.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798 1799ARM/INTEL IQ81342EX MACHINE SUPPORT 1800M: Lennert Buytenhek <kernel@wantstofly.org> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803 1804ARM/INTEL IXDP2850 MACHINE SUPPORT 1805M: Lennert Buytenhek <kernel@wantstofly.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808 1809ARM/INTEL IXP4XX ARM ARCHITECTURE 1810M: Linus Walleij <linusw@kernel.org> 1811M: Imre Kaloz <kaloz@openwrt.org> 1812M: Krzysztof Halasa <khalasa@piap.pl> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1816F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1817F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1818F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1819F: arch/arm/mach-ixp4xx/ 1820F: drivers/clocksource/timer-ixp4xx.c 1821F: drivers/gpio/gpio-ixp4xx.c 1822F: drivers/irqchip/irq-ixp4xx.c 1823F: include/linux/irqchip/irq-ixp4xx.h 1824F: include/linux/platform_data/timer-ixp4xx.h 1825 1826ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1827M: Jonathan Cameron <jic23@cam.ac.uk> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: arch/arm/mach-pxa/stargate2.c 1831F: drivers/pcmcia/pxa2xx_stargate2.c 1832 1833ARM/INTEL XSC3 (MANZANO) ARM CORE 1834M: Lennert Buytenhek <kernel@wantstofly.org> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837 1838ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1839M: Lennert Buytenhek <kernel@wantstofly.org> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842 1843ARM/LG1K ARCHITECTURE 1844M: Chanho Min <chanho.min@lge.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm64/boot/dts/lg/ 1848 1849ARM/LOGICPD PXA270 MACHINE SUPPORT 1850M: Lennert Buytenhek <kernel@wantstofly.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853 1854ARM/LPC18XX ARCHITECTURE 1855M: Vladimir Zapolskiy <vz@mleia.com> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1859F: arch/arm/boot/dts/lpc43* 1860F: drivers/i2c/busses/i2c-lpc2k.c 1861F: drivers/memory/pl172.c 1862F: drivers/mtd/spi-nor/nxp-spifi.c 1863F: drivers/rtc/rtc-lpc24xx.c 1864N: lpc18xx 1865 1866ARM/LPC32XX SOC SUPPORT 1867M: Vladimir Zapolskiy <vz@mleia.com> 1868M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1871S: Maintained 1872F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1873F: arch/arm/boot/dts/lpc32* 1874F: arch/arm/mach-lpc32xx/ 1875F: drivers/i2c/busses/i2c-pnx.c 1876F: drivers/net/ethernet/nxp/lpc_eth.c 1877F: drivers/usb/host/ohci-nxp.c 1878F: drivers/watchdog/pnx4008_wdt.c 1879N: lpc32xx 1880 1881ARM/MAGICIAN MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883S: Maintained 1884 1885ARM/Marvell Dove/MV78xx0/Orion SOC support 1886M: Jason Cooper <jason@lakedaemon.net> 1887M: Andrew Lunn <andrew@lunn.ch> 1888M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1889M: Gregory Clement <gregory.clement@bootlin.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/soc/dove/ 1893F: arch/arm/mach-dove/ 1894F: arch/arm/mach-mv78xx0/ 1895F: arch/arm/mach-orion5x/ 1896F: arch/arm/plat-orion/ 1897F: arch/arm/boot/dts/dove* 1898F: arch/arm/boot/dts/orion5x* 1899T: git git://git.infradead.org/linux-mvebu.git 1900 1901ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1902M: Jason Cooper <jason@lakedaemon.net> 1903M: Andrew Lunn <andrew@lunn.ch> 1904M: Gregory Clement <gregory.clement@bootlin.com> 1905M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/armada* 1909F: arch/arm/boot/dts/kirkwood* 1910F: arch/arm/configs/mvebu_*_defconfig 1911F: arch/arm/mach-mvebu/ 1912F: arch/arm64/boot/dts/marvell/armada* 1913F: drivers/cpufreq/armada-37xx-cpufreq.c 1914F: drivers/cpufreq/armada-8k-cpufreq.c 1915F: drivers/cpufreq/mvebu-cpufreq.c 1916F: drivers/irqchip/irq-armada-370-xp.c 1917F: drivers/irqchip/irq-mvebu-* 1918F: drivers/pinctrl/mvebu/ 1919F: drivers/rtc/rtc-armada38x.c 1920T: git git://git.infradead.org/linux-mvebu.git 1921 1922ARM/Mediatek RTC DRIVER 1923M: Eddie Huang <eddie.huang@mediatek.com> 1924M: Sean Wang <sean.wang@mediatek.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1929F: drivers/rtc/rtc-mt6397.c 1930F: drivers/rtc/rtc-mt7622.c 1931 1932ARM/Mediatek SoC support 1933M: Matthias Brugger <matthias.bgg@gmail.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1936W: https://mtk.bcnfs.org/ 1937C: irc://chat.freenode.net/linux-mediatek 1938S: Maintained 1939F: arch/arm/boot/dts/mt6* 1940F: arch/arm/boot/dts/mt7* 1941F: arch/arm/boot/dts/mt8* 1942F: arch/arm/mach-mediatek/ 1943F: arch/arm64/boot/dts/mediatek/ 1944F: drivers/soc/mediatek/ 1945N: mtk 1946N: mt[678] 1947K: mediatek 1948 1949ARM/Mediatek USB3 PHY DRIVER 1950M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: drivers/phy/mediatek/ 1955F: Documentation/devicetree/bindings/phy/phy-mtk-* 1956 1957ARM/Microchip (AT91) SoC support 1958M: Nicolas Ferre <nicolas.ferre@microchip.com> 1959M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1960M: Ludovic Desroches <ludovic.desroches@microchip.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962W: http://www.linux4sam.org 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1964S: Supported 1965N: at91 1966N: atmel 1967F: arch/arm/mach-at91/ 1968F: include/soc/at91/ 1969F: arch/arm/boot/dts/at91*.dts 1970F: arch/arm/boot/dts/at91*.dtsi 1971F: arch/arm/boot/dts/sama*.dts 1972F: arch/arm/boot/dts/sama*.dtsi 1973F: arch/arm/include/debug/at91.S 1974F: drivers/memory/atmel* 1975F: drivers/watchdog/sama5d4_wdt.c 1976X: drivers/input/touchscreen/atmel_mxt_ts.c 1977X: drivers/net/wireless/atmel/ 1978 1979ARM/MIOA701 MACHINE SUPPORT 1980M: Robert Jarzmik <robert.jarzmik@free.fr> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982F: arch/arm/mach-pxa/mioa701.c 1983S: Maintained 1984 1985ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1986M: Michael Petchkovsky <mkpetch@internode.on.net> 1987S: Maintained 1988 1989ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1990M: Linus Walleij <linus.walleij@linaro.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1994F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1995F: arch/arm/mach-nomadik/ 1996F: arch/arm/mach-u300/ 1997F: arch/arm/mach-ux500/ 1998F: drivers/soc/ux500/ 1999F: arch/arm/boot/dts/ste-* 2000F: drivers/clk/clk-nomadik.c 2001F: drivers/clk/clk-u300.c 2002F: drivers/clocksource/clksrc-dbx500-prcmu.c 2003F: drivers/clocksource/timer-u300.c 2004F: drivers/dma/coh901318* 2005F: drivers/dma/ste_dma40* 2006F: drivers/hwspinlock/u8500_hsem.c 2007F: drivers/i2c/busses/i2c-nomadik.c 2008F: drivers/i2c/busses/i2c-stu300.c 2009F: drivers/mfd/ab3100* 2010F: drivers/mfd/ab8500* 2011F: drivers/mfd/abx500* 2012F: drivers/mfd/dbx500* 2013F: drivers/mfd/db8500* 2014F: drivers/pinctrl/nomadik/ 2015F: drivers/pinctrl/pinctrl-coh901* 2016F: drivers/pinctrl/pinctrl-u300.c 2017F: drivers/rtc/rtc-ab3100.c 2018F: drivers/rtc/rtc-ab8500.c 2019F: drivers/rtc/rtc-coh901331.c 2020F: drivers/rtc/rtc-pl031.c 2021F: drivers/watchdog/coh901327_wdt.c 2022F: Documentation/devicetree/bindings/arm/ste-* 2023F: Documentation/devicetree/bindings/arm/ux500/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2025 2026ARM/NUVOTON NPCM ARCHITECTURE 2027M: Avi Fishman <avifishman70@gmail.com> 2028M: Tomer Maimon <tmaimon77@gmail.com> 2029M: Tali Perry <tali.perry1@gmail.com> 2030R: Patrick Venture <venture@google.com> 2031R: Nancy Yuen <yuenn@google.com> 2032R: Benjamin Fair <benjaminfair@google.com> 2033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2034S: Supported 2035F: arch/arm/mach-npcm/ 2036F: arch/arm/boot/dts/nuvoton-npcm* 2037F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2038F: drivers/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*npcm* 2040F: Documentation/devicetree/bindings/*/*/*npcm* 2041 2042ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2043L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2044W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2045S: Orphan 2046F: arch/arm/mach-s3c24xx/mach-gta02.c 2047F: arch/arm/mach-s3c24xx/gta02.h 2048 2049ARM/Orion SoC/Technologic Systems TS-78xx platform support 2050M: Alexander Clouter <alex@digriz.org.uk> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052W: http://www.digriz.org.uk/ts78xx/kernel 2053S: Maintained 2054F: arch/arm/mach-orion5x/ts78xx-* 2055 2056ARM/OXNAS platform support 2057M: Neil Armstrong <narmstrong@baylibre.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-oxnas@groups.io (moderated for non-subscribers) 2060S: Maintained 2061F: arch/arm/mach-oxnas/ 2062F: arch/arm/boot/dts/ox8*.dts* 2063N: oxnas 2064 2065ARM/PALM TREO SUPPORT 2066M: Tomas Cech <sleep_walker@suse.com> 2067L: linux-arm-kernel@lists.infradead.org 2068W: http://hackndev.com 2069S: Maintained 2070F: arch/arm/mach-pxa/palmtreo.* 2071 2072ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2073M: Marek Vasut <marek.vasut@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org 2075W: http://hackndev.com 2076S: Maintained 2077F: arch/arm/mach-pxa/include/mach/palmtx.h 2078F: arch/arm/mach-pxa/palmtx.c 2079F: arch/arm/mach-pxa/palmt5.* 2080F: arch/arm/mach-pxa/include/mach/palmld.h 2081F: arch/arm/mach-pxa/palmld.c 2082F: arch/arm/mach-pxa/palmte2.* 2083F: arch/arm/mach-pxa/include/mach/palmtc.h 2084F: arch/arm/mach-pxa/palmtc.c 2085 2086ARM/PALMZ72 SUPPORT 2087M: Sergey Lapin <slapin@ossfans.org> 2088L: linux-arm-kernel@lists.infradead.org 2089W: http://hackndev.com 2090S: Maintained 2091F: arch/arm/mach-pxa/palmz72.* 2092 2093ARM/PLEB SUPPORT 2094M: Peter Chubb <pleb@gelato.unsw.edu.au> 2095W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2096S: Maintained 2097 2098ARM/PT DIGITAL BOARD PORT 2099M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101W: http://www.armlinux.org.uk/ 2102S: Maintained 2103 2104ARM/QUALCOMM SUPPORT 2105M: Andy Gross <agross@kernel.org> 2106L: linux-arm-msm@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/soc/qcom/ 2109F: Documentation/devicetree/bindings/*/qcom* 2110F: arch/arm/boot/dts/qcom-*.dts 2111F: arch/arm/boot/dts/qcom-*.dtsi 2112F: arch/arm/mach-qcom/ 2113F: arch/arm64/boot/dts/qcom/ 2114F: drivers/*/qcom/ 2115F: drivers/*/qcom* 2116F: drivers/*/*/qcom/ 2117F: drivers/*/*/qcom* 2118F: drivers/*/pm8???-* 2119F: drivers/bluetooth/btqcomsmd.c 2120F: drivers/clocksource/timer-qcom.c 2121F: drivers/extcon/extcon-qcom* 2122F: drivers/iommu/msm* 2123F: drivers/i2c/busses/i2c-qup.c 2124F: drivers/i2c/busses/i2c-qcom-geni.c 2125F: drivers/mfd/ssbi.c 2126F: drivers/mmc/host/mmci_qcom* 2127F: drivers/mmc/host/sdhci-msm.c 2128F: drivers/pci/controller/dwc/pcie-qcom.c 2129F: drivers/phy/qualcomm/ 2130F: drivers/power/*/msm* 2131F: drivers/reset/reset-qcom-* 2132F: drivers/scsi/ufs/ufs-qcom.* 2133F: drivers/spi/spi-qup.c 2134F: drivers/spi/spi-geni-qcom.c 2135F: drivers/spi/spi-qcom-qspi.c 2136F: drivers/tty/serial/msm_serial.c 2137F: drivers/usb/dwc3/dwc3-qcom.c 2138F: include/dt-bindings/*/qcom* 2139F: include/linux/*/qcom* 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2141 2142ARM/RADISYS ENP2611 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/RDA MICRO ARCHITECTURE 2148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/boot/dts/rda8810pl-* 2153F: drivers/clocksource/timer-rda.c 2154F: drivers/irqchip/irq-rda-intc.c 2155F: drivers/tty/serial/rda-uart.c 2156F: Documentation/devicetree/bindings/arm/rda.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2158F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2159F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2160 2161ARM/REALTEK ARCHITECTURE 2162M: Andreas Färber <afaerber@suse.de> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165F: arch/arm64/boot/dts/realtek/ 2166F: Documentation/devicetree/bindings/arm/realtek.yaml 2167 2168ARM/RENESAS ARM64 ARCHITECTURE 2169M: Simon Horman <horms@verge.net.au> 2170M: Geert Uytterhoeven <geert+renesas@glider.be> 2171M: Magnus Damm <magnus.damm@gmail.com> 2172L: linux-renesas-soc@vger.kernel.org 2173Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2176S: Supported 2177F: arch/arm64/boot/dts/renesas/ 2178F: Documentation/devicetree/bindings/arm/renesas.yaml 2179F: drivers/soc/renesas/ 2180F: include/linux/soc/renesas/ 2181 2182ARM/RISCPC ARCHITECTURE 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185W: http://www.armlinux.org.uk/ 2186S: Maintained 2187F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2188F: arch/arm/include/asm/hardware/ioc.h 2189F: arch/arm/include/asm/hardware/iomd.h 2190F: arch/arm/include/asm/hardware/memc.h 2191F: arch/arm/mach-rpc/ 2192F: drivers/net/ethernet/8390/etherh.c 2193F: drivers/net/ethernet/i825xx/ether1* 2194F: drivers/net/ethernet/seeq/ether3* 2195F: drivers/scsi/arm/ 2196 2197ARM/Rockchip SoC support 2198M: Heiko Stuebner <heiko@sntech.de> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-rockchip@lists.infradead.org 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2204F: arch/arm/boot/dts/rk3* 2205F: arch/arm/boot/dts/rv1108* 2206F: arch/arm/mach-rockchip/ 2207F: drivers/clk/rockchip/ 2208F: drivers/i2c/busses/i2c-rk3x.c 2209F: drivers/*/*rockchip* 2210F: drivers/*/*/*rockchip* 2211F: sound/soc/rockchip/ 2212N: rockchip 2213 2214ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2215M: Kukjin Kim <kgene@kernel.org> 2216M: Krzysztof Kozlowski <krzk@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2219Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2220S: Maintained 2221F: arch/arm/boot/dts/s3c* 2222F: arch/arm/boot/dts/s5p* 2223F: arch/arm/boot/dts/exynos* 2224F: arch/arm64/boot/dts/exynos/ 2225F: arch/arm/plat-samsung/ 2226F: arch/arm/mach-s3c24*/ 2227F: arch/arm/mach-s3c64xx/ 2228F: arch/arm/mach-s5p*/ 2229F: arch/arm/mach-exynos*/ 2230F: drivers/*/*s3c24* 2231F: drivers/*/*/*s3c24* 2232F: drivers/*/*s3c64xx* 2233F: drivers/*/*s5pv210* 2234F: drivers/memory/samsung/ 2235F: drivers/soc/samsung/ 2236F: include/linux/soc/samsung/ 2237F: Documentation/arm/samsung/ 2238F: Documentation/devicetree/bindings/arm/samsung/ 2239F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2240F: Documentation/devicetree/bindings/power/pd-samsung.txt 2241N: exynos 2242 2243ARM/SAMSUNG MOBILE MACHINE SUPPORT 2244M: Kyungmin Park <kyungmin.park@samsung.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm/mach-s5pv210/ 2248 2249ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2250M: Kyungmin Park <kyungmin.park@samsung.com> 2251M: Kamil Debski <kamil@wypas.org> 2252M: Andrzej Hajda <a.hajda@samsung.com> 2253L: linux-arm-kernel@lists.infradead.org 2254L: linux-media@vger.kernel.org 2255S: Maintained 2256F: drivers/media/platform/s5p-g2d/ 2257 2258ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2259M: Marek Szyprowski <m.szyprowski@samsung.com> 2260L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263F: drivers/media/platform/s5p-cec/ 2264F: Documentation/devicetree/bindings/media/s5p-cec.txt 2265 2266ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2267M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2268M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2270L: linux-arm-kernel@lists.infradead.org 2271L: linux-media@vger.kernel.org 2272S: Maintained 2273F: drivers/media/platform/s5p-jpeg/ 2274 2275ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2276M: Kyungmin Park <kyungmin.park@samsung.com> 2277M: Kamil Debski <kamil@wypas.org> 2278M: Jeongtae Park <jtp.park@samsung.com> 2279M: Andrzej Hajda <a.hajda@samsung.com> 2280L: linux-arm-kernel@lists.infradead.org 2281L: linux-media@vger.kernel.org 2282S: Maintained 2283F: drivers/media/platform/s5p-mfc/ 2284 2285ARM/SHMOBILE ARM ARCHITECTURE 2286M: Simon Horman <horms@verge.net.au> 2287M: Geert Uytterhoeven <geert+renesas@glider.be> 2288M: Magnus Damm <magnus.damm@gmail.com> 2289L: linux-renesas-soc@vger.kernel.org 2290Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2293S: Supported 2294F: arch/arm/boot/dts/emev2* 2295F: arch/arm/boot/dts/gr-peach* 2296F: arch/arm/boot/dts/iwg20d-q7* 2297F: arch/arm/boot/dts/r7s* 2298F: arch/arm/boot/dts/r8a* 2299F: arch/arm/boot/dts/r9a* 2300F: arch/arm/boot/dts/sh* 2301F: arch/arm/configs/shmobile_defconfig 2302F: arch/arm/include/debug/renesas-scif.S 2303F: arch/arm/mach-shmobile/ 2304F: Documentation/devicetree/bindings/arm/renesas.yaml 2305F: drivers/soc/renesas/ 2306F: include/linux/soc/renesas/ 2307 2308ARM/SOCFPGA ARCHITECTURE 2309M: Dinh Nguyen <dinguyen@kernel.org> 2310S: Maintained 2311F: arch/arm/mach-socfpga/ 2312F: arch/arm/boot/dts/socfpga* 2313F: arch/arm/configs/socfpga_defconfig 2314F: arch/arm64/boot/dts/altera/ 2315F: arch/arm64/boot/dts/intel/ 2316W: http://www.rocketboards.org 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2318 2319ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2320M: Dinh Nguyen <dinguyen@kernel.org> 2321S: Maintained 2322F: drivers/clk/socfpga/ 2323 2324ARM/SOCFPGA EDAC SUPPORT 2325M: Thor Thayer <thor.thayer@linux.intel.com> 2326S: Maintained 2327F: drivers/edac/altera_edac. 2328 2329ARM/SPREADTRUM SoC SUPPORT 2330M: Orson Zhai <orsonzhai@gmail.com> 2331M: Baolin Wang <baolin.wang@linaro.org> 2332M: Chunyan Zhang <zhang.lyra@gmail.com> 2333S: Maintained 2334F: arch/arm64/boot/dts/sprd 2335N: sprd 2336 2337ARM/STI ARCHITECTURE 2338M: Patrice Chotard <patrice.chotard@st.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340W: http://www.stlinux.com 2341S: Maintained 2342F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2343F: arch/arm/mach-sti/ 2344F: arch/arm/boot/dts/sti* 2345F: drivers/char/hw_random/st-rng.c 2346F: drivers/clocksource/arm_global_timer.c 2347F: drivers/clocksource/clksrc_st_lpc.c 2348F: drivers/cpufreq/sti-cpufreq.c 2349F: drivers/dma/st_fdma* 2350F: drivers/i2c/busses/i2c-st.c 2351F: drivers/media/rc/st_rc.c 2352F: drivers/media/platform/sti/c8sectpfe/ 2353F: drivers/mmc/host/sdhci-st.c 2354F: drivers/phy/st/phy-miphy28lp.c 2355F: drivers/phy/st/phy-stih407-usb.c 2356F: drivers/pinctrl/pinctrl-st.c 2357F: drivers/remoteproc/st_remoteproc.c 2358F: drivers/remoteproc/st_slim_rproc.c 2359F: drivers/reset/sti/ 2360F: drivers/rtc/rtc-st-lpc.c 2361F: drivers/tty/serial/st-asc.c 2362F: drivers/usb/dwc3/dwc3-st.c 2363F: drivers/usb/host/ehci-st.c 2364F: drivers/usb/host/ohci-st.c 2365F: drivers/watchdog/st_lpc_wdt.c 2366F: drivers/ata/ahci_st.c 2367F: include/linux/remoteproc/st_slim_rproc.h 2368 2369ARM/STM32 ARCHITECTURE 2370M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2371M: Alexandre Torgue <alexandre.torgue@st.com> 2372L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2376N: stm32 2377N: stm 2378F: arch/arm/boot/dts/stm32* 2379F: arch/arm/mach-stm32/ 2380F: drivers/clocksource/armv7m_systick.c 2381 2382ARM/Synaptics SoC support 2383M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2384M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/mach-berlin/ 2388F: arch/arm/boot/dts/berlin* 2389F: arch/arm64/boot/dts/synaptics/ 2390 2391ARM/TANGO ARCHITECTURE 2392M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2393M: Mans Rullgard <mans@mansr.com> 2394L: linux-arm-kernel@lists.infradead.org 2395S: Odd Fixes 2396N: tango 2397 2398ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2399M: Lennert Buytenhek <kernel@wantstofly.org> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402 2403ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2405L: linux-tegra@vger.kernel.org 2406L: linux-media@vger.kernel.org 2407S: Maintained 2408F: drivers/media/platform/tegra-cec/ 2409F: Documentation/devicetree/bindings/media/tegra-cec.txt 2410 2411ARM/TETON BGA MACHINE SUPPORT 2412M: "Mark F. Brown" <mark.brown314@gmail.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415 2416ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2417M: Santosh Shilimkar <ssantosh@kernel.org> 2418L: linux-kernel@vger.kernel.org 2419S: Maintained 2420F: drivers/memory/*emif* 2421 2422ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2423M: Tero Kristo <t-kristo@ti.com> 2424M: Nishanth Menon <nm@ti.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Supported 2427F: Documentation/devicetree/bindings/arm/ti/k3.txt 2428F: arch/arm64/boot/dts/ti/Makefile 2429F: arch/arm64/boot/dts/ti/k3-* 2430F: include/dt-bindings/pinctrl/k3.h 2431 2432ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2433M: Santosh Shilimkar <ssantosh@kernel.org> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/mach-keystone/ 2437F: arch/arm/boot/dts/keystone-* 2438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2439 2440ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2441M: Santosh Shilimkar <ssantosh@kernel.org> 2442L: linux-kernel@vger.kernel.org 2443S: Maintained 2444F: drivers/clk/keystone/ 2445 2446ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2447M: Santosh Shilimkar <ssantosh@kernel.org> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-kernel@vger.kernel.org 2450S: Maintained 2451F: drivers/clocksource/timer-keystone.c 2452 2453ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2454M: Santosh Shilimkar <ssantosh@kernel.org> 2455L: linux-kernel@vger.kernel.org 2456S: Maintained 2457F: drivers/power/reset/keystone-reset.c 2458 2459ARM/THECUS N2100 MACHINE SUPPORT 2460M: Lennert Buytenhek <kernel@wantstofly.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463 2464ARM/TOSA MACHINE SUPPORT 2465M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2466M: Dirk Opfer <dirk@opfer-online.de> 2467S: Maintained 2468 2469ARM/UNIPHIER ARCHITECTURE 2470M: Masahiro Yamada <yamada.masahiro@socionext.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2473S: Maintained 2474F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2475F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2476F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2477F: arch/arm/boot/dts/uniphier* 2478F: arch/arm/include/asm/hardware/cache-uniphier.h 2479F: arch/arm/mach-uniphier/ 2480F: arch/arm/mm/cache-uniphier.c 2481F: arch/arm64/boot/dts/socionext/uniphier* 2482F: drivers/bus/uniphier-system-bus.c 2483F: drivers/clk/uniphier/ 2484F: drivers/dma/uniphier-mdmac.c 2485F: drivers/gpio/gpio-uniphier.c 2486F: drivers/i2c/busses/i2c-uniphier* 2487F: drivers/irqchip/irq-uniphier-aidet.c 2488F: drivers/mmc/host/uniphier-sd.c 2489F: drivers/pinctrl/uniphier/ 2490F: drivers/reset/reset-uniphier.c 2491F: drivers/tty/serial/8250/8250_uniphier.c 2492N: uniphier 2493 2494ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2495M: Ulf Hansson <ulf.hansson@linaro.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497T: git git://git.linaro.org/people/ulfh/clk.git 2498S: Maintained 2499F: drivers/clk/ux500/ 2500 2501ARM/VERSATILE EXPRESS PLATFORM 2502M: Liviu Dudau <liviu.dudau@arm.com> 2503M: Sudeep Holla <sudeep.holla@arm.com> 2504M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: arch/arm/boot/dts/vexpress* 2508F: arch/arm64/boot/dts/arm/ 2509F: arch/arm/mach-vexpress/ 2510F: */*/vexpress* 2511F: */*/*/vexpress* 2512F: drivers/clk/versatile/clk-vexpress-osc.c 2513F: drivers/clocksource/timer-versatile.c 2514N: mps2 2515 2516ARM/VFP SUPPORT 2517M: Russell King <linux@armlinux.org.uk> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519W: http://www.armlinux.org.uk/ 2520S: Maintained 2521F: arch/arm/vfp/ 2522 2523ARM/VOIPAC PXA270 SUPPORT 2524M: Marek Vasut <marek.vasut@gmail.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527F: arch/arm/mach-pxa/vpac270.c 2528F: arch/arm/mach-pxa/include/mach/vpac270.h 2529 2530ARM/VT8500 ARM ARCHITECTURE 2531M: Tony Prisk <linux@prisktech.co.nz> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2535F: arch/arm/mach-vt8500/ 2536F: drivers/clocksource/timer-vt8500.c 2537F: drivers/i2c/busses/i2c-wmt.c 2538F: drivers/mmc/host/wmt-sdmmc.c 2539F: drivers/pwm/pwm-vt8500.c 2540F: drivers/rtc/rtc-vt8500.c 2541F: drivers/tty/serial/vt8500_serial.c 2542F: drivers/usb/host/ehci-platform.c 2543F: drivers/usb/host/uhci-platform.c 2544F: drivers/video/fbdev/vt8500lcdfb.* 2545F: drivers/video/fbdev/wm8505fb* 2546F: drivers/video/fbdev/wmt_ge_rops.* 2547 2548ARM/ZIPIT Z2 SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: arch/arm/mach-pxa/z2.c 2553F: arch/arm/mach-pxa/include/mach/z2.h 2554 2555ARM/ZTE ARCHITECTURE 2556M: Jun Nie <jun.nie@linaro.org> 2557M: Shawn Guo <shawnguo@kernel.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/zx2967* 2561F: arch/arm/mach-zx/ 2562F: arch/arm64/boot/dts/zte/ 2563F: drivers/clk/zte/ 2564F: drivers/dma/zx_dma.c 2565F: drivers/gpio/gpio-zx.c 2566F: drivers/i2c/busses/i2c-zx2967.c 2567F: drivers/mmc/host/dw_mmc-zx.* 2568F: drivers/pinctrl/zte/ 2569F: drivers/soc/zte/ 2570F: drivers/thermal/zx2967_thermal.c 2571F: drivers/watchdog/zx2967_wdt.c 2572F: Documentation/devicetree/bindings/arm/zte.yaml 2573F: Documentation/devicetree/bindings/clock/zx2967*.txt 2574F: Documentation/devicetree/bindings/dma/zxdma.txt 2575F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2576F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2577F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2578F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2579F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2580F: Documentation/devicetree/bindings/soc/zte/ 2581F: Documentation/devicetree/bindings/sound/zte,*.txt 2582F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2583F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2584F: include/dt-bindings/clock/zx2967*.h 2585F: include/dt-bindings/soc/zte,*.h 2586F: sound/soc/codecs/zx_aud96p22.c 2587F: sound/soc/zte/ 2588 2589ARM/ZYNQ ARCHITECTURE 2590M: Michal Simek <michal.simek@xilinx.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592W: http://wiki.xilinx.com 2593T: git https://github.com/Xilinx/linux-xlnx.git 2594S: Supported 2595F: arch/arm/mach-zynq/ 2596F: drivers/cpuidle/cpuidle-zynq.c 2597F: drivers/block/xsysace.c 2598N: zynq 2599N: xilinx 2600F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2601F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2602F: drivers/clocksource/timer-cadence-ttc.c 2603F: drivers/i2c/busses/i2c-cadence.c 2604F: drivers/mmc/host/sdhci-of-arasan.c 2605F: drivers/edac/synopsys_edac.c 2606F: drivers/i2c/busses/i2c-xiic.c 2607 2608ARM64 PORT (AARCH64 ARCHITECTURE) 2609M: Catalin Marinas <catalin.marinas@arm.com> 2610M: Will Deacon <will@kernel.org> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2613S: Maintained 2614F: arch/arm64/ 2615X: arch/arm64/boot/dts/ 2616F: Documentation/arm64/ 2617 2618AS3645A LED FLASH CONTROLLER DRIVER 2619M: Sakari Ailus <sakari.ailus@iki.fi> 2620L: linux-leds@vger.kernel.org 2621S: Maintained 2622F: drivers/leds/leds-as3645a.c 2623 2624ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2625M: Tianshu Qiu <tian.shu.qiu@intel.com> 2626L: linux-media@vger.kernel.org 2627T: git git://linuxtv.org/media_tree.git 2628S: Maintained 2629F: drivers/media/i2c/ak7375.c 2630F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2631 2632ASAHI KASEI AK8974 DRIVER 2633M: Linus Walleij <linus.walleij@linaro.org> 2634L: linux-iio@vger.kernel.org 2635W: http://www.akm.com/ 2636S: Supported 2637F: drivers/iio/magnetometer/ak8974.c 2638 2639ASC7621 HARDWARE MONITOR DRIVER 2640M: George Joseph <george.joseph@fairview5.com> 2641L: linux-hwmon@vger.kernel.org 2642S: Maintained 2643F: Documentation/hwmon/asc7621.rst 2644F: drivers/hwmon/asc7621.c 2645 2646ASPEED PINCTRL DRIVERS 2647M: Andrew Jeffery <andrew@aj.id.au> 2648L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2649L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2650L: linux-gpio@vger.kernel.org 2651S: Maintained 2652F: drivers/pinctrl/aspeed/ 2653F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2654 2655ASPEED VIDEO ENGINE DRIVER 2656M: Eddie James <eajames@linux.ibm.com> 2657L: linux-media@vger.kernel.org 2658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2659S: Maintained 2660F: drivers/media/platform/aspeed-video.c 2661F: Documentation/devicetree/bindings/media/aspeed-video.txt 2662 2663ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2664M: Corentin Chary <corentin.chary@gmail.com> 2665L: acpi4asus-user@lists.sourceforge.net 2666L: platform-driver-x86@vger.kernel.org 2667W: http://acpi4asus.sf.net 2668S: Maintained 2669F: drivers/platform/x86/asus*.c 2670F: drivers/platform/x86/eeepc*.c 2671 2672ASUS WIRELESS RADIO CONTROL DRIVER 2673M: João Paulo Rechi Vita <jprvita@gmail.com> 2674L: platform-driver-x86@vger.kernel.org 2675S: Maintained 2676F: drivers/platform/x86/asus-wireless.c 2677 2678ASYMMETRIC KEYS 2679M: David Howells <dhowells@redhat.com> 2680L: keyrings@vger.kernel.org 2681S: Maintained 2682F: Documentation/crypto/asymmetric-keys.txt 2683F: include/linux/verification.h 2684F: include/crypto/public_key.h 2685F: include/crypto/pkcs7.h 2686F: crypto/asymmetric_keys/ 2687 2688ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2689R: Dan Williams <dan.j.williams@intel.com> 2690W: http://sourceforge.net/projects/xscaleiop 2691S: Odd fixes 2692F: Documentation/crypto/async-tx-api.txt 2693F: crypto/async_tx/ 2694F: drivers/dma/ 2695F: include/linux/dmaengine.h 2696F: include/linux/async_tx.h 2697 2698AT24 EEPROM DRIVER 2699M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2700L: linux-i2c@vger.kernel.org 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2702S: Maintained 2703F: Documentation/devicetree/bindings/eeprom/at24.txt 2704F: drivers/misc/eeprom/at24.c 2705 2706ATA OVER ETHERNET (AOE) DRIVER 2707M: "Justin Sanders" <justin@coraid.com> 2708W: http://www.openaoe.org/ 2709S: Supported 2710F: Documentation/admin-guide/aoe/ 2711F: drivers/block/aoe/ 2712 2713ATHEROS 71XX/9XXX GPIO DRIVER 2714M: Alban Bedel <albeu@free.fr> 2715W: https://github.com/AlbanBedel/linux 2716T: git git://github.com/AlbanBedel/linux 2717S: Maintained 2718F: drivers/gpio/gpio-ath79.c 2719F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2720 2721ATHEROS 71XX/9XXX USB PHY DRIVER 2722M: Alban Bedel <albeu@free.fr> 2723W: https://github.com/AlbanBedel/linux 2724T: git git://github.com/AlbanBedel/linux 2725S: Maintained 2726F: drivers/phy/qualcomm/phy-ath79-usb.c 2727F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2728 2729ATHEROS ATH GENERIC UTILITIES 2730M: Kalle Valo <kvalo@codeaurora.org> 2731L: linux-wireless@vger.kernel.org 2732S: Supported 2733F: drivers/net/wireless/ath/* 2734 2735ATHEROS ATH5K WIRELESS DRIVER 2736M: Jiri Slaby <jirislaby@gmail.com> 2737M: Nick Kossifidis <mickflemm@gmail.com> 2738M: Luis Chamberlain <mcgrof@kernel.org> 2739L: linux-wireless@vger.kernel.org 2740W: http://wireless.kernel.org/en/users/Drivers/ath5k 2741S: Maintained 2742F: drivers/net/wireless/ath/ath5k/ 2743 2744ATHEROS ATH6KL WIRELESS DRIVER 2745M: Kalle Valo <kvalo@codeaurora.org> 2746L: linux-wireless@vger.kernel.org 2747W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2749S: Supported 2750F: drivers/net/wireless/ath/ath6kl/ 2751 2752ATI_REMOTE2 DRIVER 2753M: Ville Syrjala <syrjala@sci.fi> 2754S: Maintained 2755F: drivers/input/misc/ati_remote2.c 2756 2757ATK0110 HWMON DRIVER 2758M: Luca Tettamanti <kronos.it@gmail.com> 2759L: linux-hwmon@vger.kernel.org 2760S: Maintained 2761F: drivers/hwmon/asus_atk0110.c 2762 2763ATLX ETHERNET DRIVERS 2764M: Jay Cliburn <jcliburn@gmail.com> 2765M: Chris Snook <chris.snook@gmail.com> 2766L: netdev@vger.kernel.org 2767W: http://sourceforge.net/projects/atl1 2768W: http://atl1.sourceforge.net 2769S: Maintained 2770F: drivers/net/ethernet/atheros/ 2771 2772ATM 2773M: Chas Williams <3chas3@gmail.com> 2774L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2775L: netdev@vger.kernel.org 2776W: http://linux-atm.sourceforge.net 2777S: Maintained 2778F: drivers/atm/ 2779F: include/linux/atm* 2780F: include/uapi/linux/atm* 2781 2782ATMEL MACB ETHERNET DRIVER 2783M: Nicolas Ferre <nicolas.ferre@microchip.com> 2784S: Supported 2785F: drivers/net/ethernet/cadence/ 2786 2787ATMEL MAXTOUCH DRIVER 2788M: Nick Dyer <nick@shmanahar.org> 2789T: git git://github.com/ndyer/linux.git 2790S: Maintained 2791F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2792F: drivers/input/touchscreen/atmel_mxt_ts.c 2793 2794ATMEL WIRELESS DRIVER 2795M: Simon Kelley <simon@thekelleys.org.uk> 2796L: linux-wireless@vger.kernel.org 2797W: http://www.thekelleys.org.uk/atmel 2798W: http://atmelwlandriver.sourceforge.net/ 2799S: Maintained 2800F: drivers/net/wireless/atmel/atmel* 2801 2802ATOMIC INFRASTRUCTURE 2803M: Will Deacon <will@kernel.org> 2804M: Peter Zijlstra <peterz@infradead.org> 2805R: Boqun Feng <boqun.feng@gmail.com> 2806L: linux-kernel@vger.kernel.org 2807S: Maintained 2808F: arch/*/include/asm/atomic*.h 2809F: include/*/atomic*.h 2810F: scripts/atomic/ 2811 2812ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2813M: Bradley Grove <linuxdrivers@attotech.com> 2814L: linux-scsi@vger.kernel.org 2815W: http://www.attotech.com 2816S: Supported 2817F: drivers/scsi/esas2r 2818 2819ATUSB IEEE 802.15.4 RADIO DRIVER 2820M: Stefan Schmidt <stefan@datenfreihafen.org> 2821L: linux-wpan@vger.kernel.org 2822S: Maintained 2823F: drivers/net/ieee802154/atusb.c 2824F: drivers/net/ieee802154/atusb.h 2825F: drivers/net/ieee802154/at86rf230.h 2826 2827AUDIT SUBSYSTEM 2828M: Paul Moore <paul@paul-moore.com> 2829M: Eric Paris <eparis@redhat.com> 2830L: linux-audit@redhat.com (moderated for non-subscribers) 2831W: https://github.com/linux-audit 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2833S: Supported 2834F: include/linux/audit.h 2835F: include/uapi/linux/audit.h 2836F: kernel/audit* 2837 2838AUXILIARY DISPLAY DRIVERS 2839M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2840S: Maintained 2841F: drivers/auxdisplay/ 2842F: include/linux/cfag12864b.h 2843 2844AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2845M: Andreas Klinger <ak@it-klinger.de> 2846L: linux-iio@vger.kernel.org 2847S: Maintained 2848F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2849F: drivers/iio/adc/hx711.c 2850 2851AX.25 NETWORK LAYER 2852M: Ralf Baechle <ralf@linux-mips.org> 2853L: linux-hams@vger.kernel.org 2854W: http://www.linux-ax25.org/ 2855S: Maintained 2856F: include/uapi/linux/ax25.h 2857F: include/net/ax25.h 2858F: net/ax25/ 2859 2860AXENTIA ARM DEVICES 2861M: Peter Rosin <peda@axentia.se> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/axentia.txt 2865F: arch/arm/boot/dts/at91-linea.dtsi 2866F: arch/arm/boot/dts/at91-natte.dtsi 2867F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2868F: arch/arm/boot/dts/at91-tse850-3.dts 2869 2870AXENTIA ASOC DRIVERS 2871M: Peter Rosin <peda@axentia.se> 2872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2873S: Maintained 2874F: Documentation/devicetree/bindings/sound/axentia,* 2875F: sound/soc/atmel/tse850-pcm5142.c 2876 2877AXXIA I2C CONTROLLER 2878M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2879L: linux-i2c@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2882F: drivers/i2c/busses/i2c-axxia.c 2883 2884AZ6007 DVB DRIVER 2885M: Mauro Carvalho Chehab <mchehab@kernel.org> 2886L: linux-media@vger.kernel.org 2887W: https://linuxtv.org 2888T: git git://linuxtv.org/media_tree.git 2889S: Maintained 2890F: drivers/media/usb/dvb-usb-v2/az6007.c 2891 2892AZTECH FM RADIO RECEIVER DRIVER 2893M: Hans Verkuil <hverkuil@xs4all.nl> 2894L: linux-media@vger.kernel.org 2895T: git git://linuxtv.org/media_tree.git 2896W: https://linuxtv.org 2897S: Maintained 2898F: drivers/media/radio/radio-aztech* 2899 2900B43 WIRELESS DRIVER 2901L: linux-wireless@vger.kernel.org 2902L: b43-dev@lists.infradead.org 2903W: http://wireless.kernel.org/en/users/Drivers/b43 2904S: Odd Fixes 2905F: drivers/net/wireless/broadcom/b43/ 2906 2907B43LEGACY WIRELESS DRIVER 2908M: Larry Finger <Larry.Finger@lwfinger.net> 2909L: linux-wireless@vger.kernel.org 2910L: b43-dev@lists.infradead.org 2911W: http://wireless.kernel.org/en/users/Drivers/b43 2912S: Maintained 2913F: drivers/net/wireless/broadcom/b43legacy/ 2914 2915BACKLIGHT CLASS/SUBSYSTEM 2916M: Lee Jones <lee.jones@linaro.org> 2917M: Daniel Thompson <daniel.thompson@linaro.org> 2918M: Jingoo Han <jingoohan1@gmail.com> 2919L: dri-devel@lists.freedesktop.org 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2921S: Maintained 2922F: drivers/video/backlight/ 2923F: include/linux/backlight.h 2924F: include/linux/pwm_backlight.h 2925F: Documentation/devicetree/bindings/leds/backlight 2926F: Documentation/ABI/stable/sysfs-class-backlight 2927F: Documentation/ABI/testing/sysfs-class-backlight 2928 2929BATMAN ADVANCED 2930M: Marek Lindner <mareklindner@neomailbox.ch> 2931M: Simon Wunderlich <sw@simonwunderlich.de> 2932M: Antonio Quartulli <a@unstable.cc> 2933M: Sven Eckelmann <sven@narfation.org> 2934L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2935W: https://www.open-mesh.org/ 2936B: https://www.open-mesh.org/projects/batman-adv/issues 2937C: irc://chat.freenode.net/batman 2938Q: https://patchwork.open-mesh.org/project/batman/list/ 2939T: git https://git.open-mesh.org/linux-merge.git 2940S: Maintained 2941F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2942F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2943F: Documentation/networking/batman-adv.rst 2944F: include/uapi/linux/batadv_packet.h 2945F: include/uapi/linux/batman_adv.h 2946F: net/batman-adv/ 2947 2948BAYCOM/HDLCDRV DRIVERS FOR AX.25 2949M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2950L: linux-hams@vger.kernel.org 2951W: http://www.baycom.org/~tom/ham/ham.html 2952S: Maintained 2953F: drivers/net/hamradio/baycom* 2954 2955BCACHE (BLOCK LAYER CACHE) 2956M: Coly Li <colyli@suse.de> 2957M: Kent Overstreet <kent.overstreet@gmail.com> 2958L: linux-bcache@vger.kernel.org 2959W: http://bcache.evilpiepirate.org 2960C: irc://irc.oftc.net/bcache 2961S: Maintained 2962F: drivers/md/bcache/ 2963 2964BDISP ST MEDIA DRIVER 2965M: Fabien Dessenne <fabien.dessenne@st.com> 2966L: linux-media@vger.kernel.org 2967T: git git://linuxtv.org/media_tree.git 2968W: https://linuxtv.org 2969S: Supported 2970F: drivers/media/platform/sti/bdisp 2971 2972BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2973M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2974L: netdev@vger.kernel.org 2975S: Maintained 2976F: drivers/net/ethernet/ec_bhf.c 2977 2978BEFS FILE SYSTEM 2979M: Luis de Bethencourt <luisbg@kernel.org> 2980M: Salah Triki <salah.triki@gmail.com> 2981S: Maintained 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2983F: Documentation/filesystems/befs.txt 2984F: fs/befs/ 2985 2986BFQ I/O SCHEDULER 2987M: Paolo Valente <paolo.valente@linaro.org> 2988M: Jens Axboe <axboe@kernel.dk> 2989L: linux-block@vger.kernel.org 2990S: Maintained 2991F: block/bfq-* 2992F: Documentation/block/bfq-iosched.rst 2993 2994BFS FILE SYSTEM 2995M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2996S: Maintained 2997F: Documentation/filesystems/bfs.txt 2998F: fs/bfs/ 2999F: include/uapi/linux/bfs_fs.h 3000 3001BLINKM RGB LED DRIVER 3002M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3003S: Maintained 3004F: drivers/leds/leds-blinkm.c 3005 3006BLOCK LAYER 3007M: Jens Axboe <axboe@kernel.dk> 3008L: linux-block@vger.kernel.org 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3010S: Maintained 3011F: block/ 3012F: drivers/block/ 3013F: kernel/trace/blktrace.c 3014F: lib/sbitmap.c 3015 3016BLOCK2MTD DRIVER 3017M: Joern Engel <joern@lazybastard.org> 3018L: linux-mtd@lists.infradead.org 3019S: Maintained 3020F: drivers/mtd/devices/block2mtd.c 3021 3022BLUETOOTH DRIVERS 3023M: Marcel Holtmann <marcel@holtmann.org> 3024M: Johan Hedberg <johan.hedberg@gmail.com> 3025L: linux-bluetooth@vger.kernel.org 3026W: http://www.bluez.org/ 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3029S: Maintained 3030F: drivers/bluetooth/ 3031 3032BLUETOOTH SUBSYSTEM 3033M: Marcel Holtmann <marcel@holtmann.org> 3034M: Johan Hedberg <johan.hedberg@gmail.com> 3035L: linux-bluetooth@vger.kernel.org 3036W: http://www.bluez.org/ 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3039S: Maintained 3040F: net/bluetooth/ 3041F: include/net/bluetooth/ 3042 3043BONDING DRIVER 3044M: Jay Vosburgh <j.vosburgh@gmail.com> 3045M: Veaceslav Falico <vfalico@gmail.com> 3046M: Andy Gospodarek <andy@greyhouse.net> 3047L: netdev@vger.kernel.org 3048W: http://sourceforge.net/projects/bonding/ 3049S: Supported 3050F: drivers/net/bonding/ 3051F: include/uapi/linux/if_bonding.h 3052 3053BPF (Safe dynamic programs and tools) 3054M: Alexei Starovoitov <ast@kernel.org> 3055M: Daniel Borkmann <daniel@iogearbox.net> 3056R: Martin KaFai Lau <kafai@fb.com> 3057R: Song Liu <songliubraving@fb.com> 3058R: Yonghong Song <yhs@fb.com> 3059L: netdev@vger.kernel.org 3060L: bpf@vger.kernel.org 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3063Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3064S: Supported 3065F: arch/*/net/* 3066F: Documentation/networking/filter.txt 3067F: Documentation/bpf/ 3068F: include/linux/bpf* 3069F: include/linux/filter.h 3070F: include/trace/events/xdp.h 3071F: include/uapi/linux/bpf* 3072F: include/uapi/linux/filter.h 3073F: kernel/bpf/ 3074F: kernel/trace/bpf_trace.c 3075F: lib/test_bpf.c 3076F: net/bpf/ 3077F: net/core/filter.c 3078F: net/sched/act_bpf.c 3079F: net/sched/cls_bpf.c 3080F: samples/bpf/ 3081F: tools/bpf/ 3082F: tools/lib/bpf/ 3083F: tools/testing/selftests/bpf/ 3084K: bpf 3085N: bpf 3086 3087BPF JIT for ARM 3088M: Shubham Bansal <illusionist.neo@gmail.com> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Maintained 3092F: arch/arm/net/ 3093 3094BPF JIT for ARM64 3095M: Daniel Borkmann <daniel@iogearbox.net> 3096M: Alexei Starovoitov <ast@kernel.org> 3097M: Zi Shen Lim <zlim.lnx@gmail.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100S: Supported 3101F: arch/arm64/net/ 3102 3103BPF JIT for MIPS (32-BIT AND 64-BIT) 3104M: Paul Burton <paul.burton@mips.com> 3105L: netdev@vger.kernel.org 3106L: bpf@vger.kernel.org 3107S: Maintained 3108F: arch/mips/net/ 3109 3110BPF JIT for NFP NICs 3111M: Jakub Kicinski <jakub.kicinski@netronome.com> 3112L: netdev@vger.kernel.org 3113L: bpf@vger.kernel.org 3114S: Supported 3115F: drivers/net/ethernet/netronome/nfp/bpf/ 3116 3117BPF JIT for POWERPC (32-BIT AND 64-BIT) 3118M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3119M: Sandipan Das <sandipan@linux.ibm.com> 3120L: netdev@vger.kernel.org 3121L: bpf@vger.kernel.org 3122S: Maintained 3123F: arch/powerpc/net/ 3124 3125BPF JIT for RISC-V (RV64G) 3126M: Björn Töpel <bjorn.topel@gmail.com> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: arch/riscv/net/ 3130 3131BPF JIT for S390 3132M: Ilya Leoshkevich <iii@linux.ibm.com> 3133M: Heiko Carstens <heiko.carstens@de.ibm.com> 3134M: Vasily Gorbik <gor@linux.ibm.com> 3135L: netdev@vger.kernel.org 3136L: bpf@vger.kernel.org 3137S: Maintained 3138F: arch/s390/net/ 3139X: arch/s390/net/pnet.c 3140 3141BPF JIT for SPARC (32-BIT AND 64-BIT) 3142M: David S. Miller <davem@davemloft.net> 3143L: netdev@vger.kernel.org 3144L: bpf@vger.kernel.org 3145S: Maintained 3146F: arch/sparc/net/ 3147 3148BPF JIT for X86 32-BIT 3149M: Wang YanQing <udknight@gmail.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152S: Maintained 3153F: arch/x86/net/bpf_jit_comp32.c 3154 3155BPF JIT for X86 64-BIT 3156M: Alexei Starovoitov <ast@kernel.org> 3157M: Daniel Borkmann <daniel@iogearbox.net> 3158L: netdev@vger.kernel.org 3159L: bpf@vger.kernel.org 3160S: Supported 3161F: arch/x86/net/ 3162X: arch/x86/net/bpf_jit_comp32.c 3163 3164BROADCOM B44 10/100 ETHERNET DRIVER 3165M: Michael Chan <michael.chan@broadcom.com> 3166L: netdev@vger.kernel.org 3167S: Supported 3168F: drivers/net/ethernet/broadcom/b44.* 3169 3170BROADCOM B53 ETHERNET SWITCH DRIVER 3171M: Florian Fainelli <f.fainelli@gmail.com> 3172L: netdev@vger.kernel.org 3173L: openwrt-devel@lists.openwrt.org (subscribers-only) 3174S: Supported 3175F: drivers/net/dsa/b53/* 3176F: include/linux/platform_data/b53.h 3177 3178BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3179M: Florian Fainelli <f.fainelli@gmail.com> 3180M: Ray Jui <rjui@broadcom.com> 3181M: Scott Branden <sbranden@broadcom.com> 3182M: bcm-kernel-feedback-list@broadcom.com 3183T: git git://github.com/broadcom/mach-bcm 3184S: Maintained 3185N: bcm281* 3186N: bcm113* 3187N: bcm216* 3188N: kona 3189F: arch/arm/mach-bcm/ 3190 3191BROADCOM BCM2835 ARM ARCHITECTURE 3192M: Eric Anholt <eric@anholt.net> 3193M: Stefan Wahren <wahrenst@gmx.net> 3194L: bcm-kernel-feedback-list@broadcom.com 3195L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197T: git git://github.com/anholt/linux 3198S: Maintained 3199N: bcm2835 3200F: drivers/staging/vc04_services 3201 3202BROADCOM BCM47XX MIPS ARCHITECTURE 3203M: Hauke Mehrtens <hauke@hauke-m.de> 3204M: Rafał Miłecki <zajec5@gmail.com> 3205L: linux-mips@vger.kernel.org 3206S: Maintained 3207F: Documentation/devicetree/bindings/mips/brcm/ 3208F: arch/mips/bcm47xx/* 3209F: arch/mips/include/asm/mach-bcm47xx/* 3210 3211BROADCOM BCM5301X ARM ARCHITECTURE 3212M: Hauke Mehrtens <hauke@hauke-m.de> 3213M: Rafał Miłecki <zajec5@gmail.com> 3214M: bcm-kernel-feedback-list@broadcom.com 3215L: linux-arm-kernel@lists.infradead.org 3216S: Maintained 3217F: arch/arm/mach-bcm/bcm_5301x.c 3218F: arch/arm/boot/dts/bcm5301x*.dtsi 3219F: arch/arm/boot/dts/bcm470* 3220F: arch/arm/boot/dts/bcm953012* 3221 3222BROADCOM BCM53573 ARM ARCHITECTURE 3223M: Rafał Miłecki <rafal@milecki.pl> 3224L: bcm-kernel-feedback-list@broadcom.com 3225L: linux-arm-kernel@lists.infradead.org 3226S: Maintained 3227F: arch/arm/boot/dts/bcm53573* 3228F: arch/arm/boot/dts/bcm47189* 3229 3230BROADCOM BCM63XX ARM ARCHITECTURE 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232M: bcm-kernel-feedback-list@broadcom.com 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234T: git git://github.com/broadcom/stblinux.git 3235S: Maintained 3236N: bcm63xx 3237 3238BROADCOM BCM63XX/BCM33XX UDC DRIVER 3239M: Kevin Cernekee <cernekee@gmail.com> 3240L: linux-usb@vger.kernel.org 3241S: Maintained 3242F: drivers/usb/gadget/udc/bcm63xx_udc.* 3243 3244BROADCOM BCM7XXX ARM ARCHITECTURE 3245M: Brian Norris <computersforpeace@gmail.com> 3246M: Gregory Fong <gregory.0xf0@gmail.com> 3247M: Florian Fainelli <f.fainelli@gmail.com> 3248M: bcm-kernel-feedback-list@broadcom.com 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250T: git git://github.com/broadcom/stblinux.git 3251S: Maintained 3252F: arch/arm/mach-bcm/*brcmstb* 3253F: arch/arm/boot/dts/bcm7*.dts* 3254F: drivers/bus/brcmstb_gisb.c 3255F: arch/arm/mm/cache-b15-rac.c 3256F: arch/arm/include/asm/hardware/cache-b15-rac.h 3257N: brcmstb 3258 3259BROADCOM BMIPS CPUFREQ DRIVER 3260M: Markus Mayer <mmayer@broadcom.com> 3261M: bcm-kernel-feedback-list@broadcom.com 3262L: linux-pm@vger.kernel.org 3263S: Maintained 3264F: drivers/cpufreq/bmips-cpufreq.c 3265 3266BROADCOM BMIPS MIPS ARCHITECTURE 3267M: Kevin Cernekee <cernekee@gmail.com> 3268M: Florian Fainelli <f.fainelli@gmail.com> 3269L: bcm-kernel-feedback-list@broadcom.com 3270L: linux-mips@vger.kernel.org 3271T: git git://github.com/broadcom/stblinux.git 3272S: Maintained 3273F: arch/mips/bmips/* 3274F: arch/mips/include/asm/mach-bmips/* 3275F: arch/mips/kernel/*bmips* 3276F: arch/mips/boot/dts/brcm/bcm*.dts* 3277F: drivers/irqchip/irq-bcm63* 3278F: drivers/irqchip/irq-bcm7* 3279F: drivers/irqchip/irq-brcmstb* 3280F: include/linux/bcm963xx_nvram.h 3281F: include/linux/bcm963xx_tag.h 3282 3283BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3284M: Rasesh Mody <rmody@marvell.com> 3285M: GR-Linux-NIC-Dev@marvell.com 3286L: netdev@vger.kernel.org 3287S: Supported 3288F: drivers/net/ethernet/broadcom/bnx2.* 3289F: drivers/net/ethernet/broadcom/bnx2_* 3290 3291BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3292M: QLogic-Storage-Upstream@qlogic.com 3293L: linux-scsi@vger.kernel.org 3294S: Supported 3295F: drivers/scsi/bnx2fc/ 3296 3297BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3298M: QLogic-Storage-Upstream@qlogic.com 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301F: drivers/scsi/bnx2i/ 3302 3303BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3304M: Ariel Elior <aelior@marvell.com> 3305M: Sudarsana Kalluru <skalluru@marvell.com> 3306M: GR-everest-linux-l2@marvell.com 3307L: netdev@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/broadcom/bnx2x/ 3310 3311BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3312M: Michael Chan <michael.chan@broadcom.com> 3313L: netdev@vger.kernel.org 3314S: Supported 3315F: drivers/net/ethernet/broadcom/bnxt/ 3316 3317BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3318M: Arend van Spriel <arend.vanspriel@broadcom.com> 3319M: Franky Lin <franky.lin@broadcom.com> 3320M: Hante Meuleman <hante.meuleman@broadcom.com> 3321M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3322M: Wright Feng <wright.feng@cypress.com> 3323L: linux-wireless@vger.kernel.org 3324L: brcm80211-dev-list.pdl@broadcom.com 3325L: brcm80211-dev-list@cypress.com 3326S: Supported 3327F: drivers/net/wireless/broadcom/brcm80211/ 3328 3329BROADCOM BRCMSTB GPIO DRIVER 3330M: Gregory Fong <gregory.0xf0@gmail.com> 3331L: bcm-kernel-feedback-list@broadcom.com 3332S: Supported 3333F: drivers/gpio/gpio-brcmstb.c 3334F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3335 3336BROADCOM BRCMSTB I2C DRIVER 3337M: Kamal Dasu <kdasu.kdev@gmail.com> 3338L: linux-i2c@vger.kernel.org 3339L: bcm-kernel-feedback-list@broadcom.com 3340S: Supported 3341F: drivers/i2c/busses/i2c-brcmstb.c 3342F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3343 3344BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3345M: Al Cooper <alcooperx@gmail.com> 3346L: linux-kernel@vger.kernel.org 3347L: bcm-kernel-feedback-list@broadcom.com 3348S: Maintained 3349F: drivers/phy/broadcom/phy-brcm-usb* 3350 3351BROADCOM GENET ETHERNET DRIVER 3352M: Doug Berger <opendmb@gmail.com> 3353M: Florian Fainelli <f.fainelli@gmail.com> 3354L: bcm-kernel-feedback-list@broadcom.com 3355L: netdev@vger.kernel.org 3356S: Supported 3357F: drivers/net/ethernet/broadcom/genet/ 3358 3359BROADCOM IPROC ARM ARCHITECTURE 3360M: Ray Jui <rjui@broadcom.com> 3361M: Scott Branden <sbranden@broadcom.com> 3362M: bcm-kernel-feedback-list@broadcom.com 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364T: git git://github.com/broadcom/cygnus-linux.git 3365S: Maintained 3366N: iproc 3367N: cygnus 3368N: bcm[-_]nsp 3369N: bcm9113* 3370N: bcm9583* 3371N: bcm9585* 3372N: bcm9586* 3373N: bcm988312 3374N: bcm113* 3375N: bcm583* 3376N: bcm585* 3377N: bcm586* 3378N: bcm88312 3379N: hr2 3380N: stingray 3381F: arch/arm64/boot/dts/broadcom/northstar2/* 3382F: arch/arm64/boot/dts/broadcom/stingray/* 3383F: drivers/clk/bcm/clk-ns* 3384F: drivers/clk/bcm/clk-sr* 3385F: drivers/pinctrl/bcm/pinctrl-ns* 3386F: include/dt-bindings/clock/bcm-sr* 3387 3388BROADCOM KONA GPIO DRIVER 3389M: Ray Jui <rjui@broadcom.com> 3390L: bcm-kernel-feedback-list@broadcom.com 3391S: Supported 3392F: drivers/gpio/gpio-bcm-kona.c 3393F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3394 3395BROADCOM NETXTREME-E ROCE DRIVER 3396M: Selvin Xavier <selvin.xavier@broadcom.com> 3397M: Devesh Sharma <devesh.sharma@broadcom.com> 3398M: Somnath Kotur <somnath.kotur@broadcom.com> 3399M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3400L: linux-rdma@vger.kernel.org 3401W: http://www.broadcom.com 3402S: Supported 3403F: drivers/infiniband/hw/bnxt_re/ 3404F: include/uapi/rdma/bnxt_re-abi.h 3405 3406BROADCOM NVRAM DRIVER 3407M: Rafał Miłecki <zajec5@gmail.com> 3408L: linux-mips@vger.kernel.org 3409S: Maintained 3410F: drivers/firmware/broadcom/* 3411 3412BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3413M: Rafał Miłecki <zajec5@gmail.com> 3414L: linux-wireless@vger.kernel.org 3415S: Maintained 3416F: drivers/bcma/ 3417F: include/linux/bcma/ 3418 3419BROADCOM STB AVS CPUFREQ DRIVER 3420M: Markus Mayer <mmayer@broadcom.com> 3421M: bcm-kernel-feedback-list@broadcom.com 3422L: linux-pm@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3425F: drivers/cpufreq/brcmstb* 3426 3427BROADCOM STB AVS TMON DRIVER 3428M: Markus Mayer <mmayer@broadcom.com> 3429M: bcm-kernel-feedback-list@broadcom.com 3430L: linux-pm@vger.kernel.org 3431S: Maintained 3432F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3433F: drivers/thermal/broadcom/brcmstb* 3434 3435BROADCOM STB NAND FLASH DRIVER 3436M: Brian Norris <computersforpeace@gmail.com> 3437M: Kamal Dasu <kdasu.kdev@gmail.com> 3438L: linux-mtd@lists.infradead.org 3439L: bcm-kernel-feedback-list@broadcom.com 3440S: Maintained 3441F: drivers/mtd/nand/raw/brcmnand/ 3442 3443BROADCOM STB DPFE DRIVER 3444M: Markus Mayer <mmayer@broadcom.com> 3445M: bcm-kernel-feedback-list@broadcom.com 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447S: Maintained 3448F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3449F: drivers/memory/brcmstb_dpfe.c 3450 3451BROADCOM SPI DRIVER 3452M: Kamal Dasu <kdasu.kdev@gmail.com> 3453M: bcm-kernel-feedback-list@broadcom.com 3454S: Maintained 3455F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3456F: drivers/spi/spi-bcm-qspi.* 3457F: drivers/spi/spi-brcmstb-qspi.c 3458F: drivers/spi/spi-iproc-qspi.c 3459 3460BROADCOM SYSTEMPORT ETHERNET DRIVER 3461M: Florian Fainelli <f.fainelli@gmail.com> 3462L: bcm-kernel-feedback-list@broadcom.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bcmsysport.* 3466 3467BROADCOM TG3 GIGABIT ETHERNET DRIVER 3468M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3469M: Prashant Sreedharan <prashant@broadcom.com> 3470M: Michael Chan <mchan@broadcom.com> 3471L: netdev@vger.kernel.org 3472S: Supported 3473F: drivers/net/ethernet/broadcom/tg3.* 3474 3475BROCADE BFA FC SCSI DRIVER 3476M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3477M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3478L: linux-scsi@vger.kernel.org 3479S: Supported 3480F: drivers/scsi/bfa/ 3481 3482BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3483M: Rasesh Mody <rmody@marvell.com> 3484M: Sudarsana Kalluru <skalluru@marvell.com> 3485M: GR-Linux-NIC-Dev@marvell.com 3486L: netdev@vger.kernel.org 3487S: Supported 3488F: drivers/net/ethernet/brocade/bna/ 3489 3490BSG (block layer generic sg v4 driver) 3491M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3492L: linux-scsi@vger.kernel.org 3493S: Supported 3494F: block/bsg.c 3495F: include/linux/bsg.h 3496F: include/uapi/linux/bsg.h 3497 3498BT87X AUDIO DRIVER 3499M: Clemens Ladisch <clemens@ladisch.de> 3500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3502S: Maintained 3503F: Documentation/sound/cards/bt87x.rst 3504F: sound/pci/bt87x.c 3505 3506BT8XXGPIO DRIVER 3507M: Michael Buesch <m@bues.ch> 3508W: http://bu3sch.de/btgpio.php 3509S: Maintained 3510F: drivers/gpio/gpio-bt8xx.c 3511 3512BTRFS FILE SYSTEM 3513M: Chris Mason <clm@fb.com> 3514M: Josef Bacik <josef@toxicpanda.com> 3515M: David Sterba <dsterba@suse.com> 3516L: linux-btrfs@vger.kernel.org 3517W: http://btrfs.wiki.kernel.org/ 3518Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3520S: Maintained 3521F: Documentation/filesystems/btrfs.txt 3522F: fs/btrfs/ 3523F: include/linux/btrfs* 3524F: include/uapi/linux/btrfs* 3525 3526BTTV VIDEO4LINUX DRIVER 3527M: Mauro Carvalho Chehab <mchehab@kernel.org> 3528L: linux-media@vger.kernel.org 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531S: Odd fixes 3532F: Documentation/media/v4l-drivers/bttv* 3533F: drivers/media/pci/bt8xx/bttv* 3534 3535BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3536M: Chanwoo Choi <cw00.choi@samsung.com> 3537L: linux-pm@vger.kernel.org 3538L: linux-samsung-soc@vger.kernel.org 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3540S: Maintained 3541F: drivers/devfreq/exynos-bus.c 3542F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3543 3544BUSLOGIC SCSI DRIVER 3545M: Khalid Aziz <khalid@gonehiking.org> 3546L: linux-scsi@vger.kernel.org 3547S: Maintained 3548F: drivers/scsi/BusLogic.* 3549F: drivers/scsi/FlashPoint.* 3550 3551C-MEDIA CMI8788 DRIVER 3552M: Clemens Ladisch <clemens@ladisch.de> 3553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3555S: Maintained 3556F: sound/pci/oxygen/ 3557 3558C-SKY ARCHITECTURE 3559M: Guo Ren <guoren@kernel.org> 3560T: git https://github.com/c-sky/csky-linux.git 3561S: Supported 3562F: arch/csky/ 3563F: Documentation/devicetree/bindings/csky/ 3564F: drivers/irqchip/irq-csky-* 3565F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3566F: drivers/clocksource/timer-gx6605s.c 3567F: drivers/clocksource/timer-mp-csky.c 3568F: Documentation/devicetree/bindings/timer/csky,* 3569K: csky 3570N: csky 3571 3572C6X ARCHITECTURE 3573M: Mark Salter <msalter@redhat.com> 3574M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3575L: linux-c6x-dev@linux-c6x.org 3576W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3577S: Maintained 3578F: arch/c6x/ 3579 3580CA8210 IEEE-802.15.4 RADIO DRIVER 3581M: Harry Morris <h.morris@cascoda.com> 3582L: linux-wpan@vger.kernel.org 3583W: https://github.com/Cascoda/ca8210-linux.git 3584S: Maintained 3585F: drivers/net/ieee802154/ca8210.c 3586F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3587 3588CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3589M: David Howells <dhowells@redhat.com> 3590L: linux-cachefs@redhat.com (moderated for non-subscribers) 3591S: Supported 3592F: Documentation/filesystems/caching/cachefiles.txt 3593F: fs/cachefiles/ 3594 3595CADENCE MIPI-CSI2 BRIDGES 3596M: Maxime Ripard <mripard@kernel.org> 3597L: linux-media@vger.kernel.org 3598S: Maintained 3599F: Documentation/devicetree/bindings/media/cdns,*.txt 3600F: drivers/media/platform/cadence/cdns-csi2* 3601 3602CADET FM/AM RADIO RECEIVER DRIVER 3603M: Hans Verkuil <hverkuil@xs4all.nl> 3604L: linux-media@vger.kernel.org 3605T: git git://linuxtv.org/media_tree.git 3606W: https://linuxtv.org 3607S: Maintained 3608F: drivers/media/radio/radio-cadet* 3609 3610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3611M: Jonathan Corbet <corbet@lwn.net> 3612L: linux-media@vger.kernel.org 3613T: git git://linuxtv.org/media_tree.git 3614S: Maintained 3615F: Documentation/media/v4l-drivers/cafe_ccic* 3616F: drivers/media/platform/marvell-ccic/ 3617 3618CAIF NETWORK LAYER 3619L: netdev@vger.kernel.org 3620S: Orphan 3621F: Documentation/networking/caif/ 3622F: drivers/net/caif/ 3623F: include/uapi/linux/caif/ 3624F: include/net/caif/ 3625F: net/caif/ 3626 3627CAKE QDISC 3628M: Toke Høiland-Jørgensen <toke@toke.dk> 3629L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3630S: Maintained 3631F: net/sched/sch_cake.c 3632 3633CALGARY x86-64 IOMMU 3634M: Muli Ben-Yehuda <mulix@mulix.org> 3635M: Jon Mason <jdmason@kudzu.us> 3636L: iommu@lists.linux-foundation.org 3637S: Maintained 3638F: arch/x86/kernel/pci-calgary_64.c 3639F: arch/x86/kernel/tce_64.c 3640F: arch/x86/include/asm/calgary.h 3641F: arch/x86/include/asm/tce.h 3642 3643CAN NETWORK DRIVERS 3644M: Wolfgang Grandegger <wg@grandegger.com> 3645M: Marc Kleine-Budde <mkl@pengutronix.de> 3646L: linux-can@vger.kernel.org 3647W: https://github.com/linux-can 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3650S: Maintained 3651F: Documentation/devicetree/bindings/net/can/ 3652F: drivers/net/can/ 3653F: include/linux/can/dev.h 3654F: include/linux/can/led.h 3655F: include/linux/can/rx-offload.h 3656F: include/linux/can/platform/ 3657F: include/uapi/linux/can/error.h 3658F: include/uapi/linux/can/netlink.h 3659F: include/uapi/linux/can/vxcan.h 3660 3661CAN NETWORK LAYER 3662M: Oliver Hartkopp <socketcan@hartkopp.net> 3663M: Marc Kleine-Budde <mkl@pengutronix.de> 3664L: linux-can@vger.kernel.org 3665W: https://github.com/linux-can 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3668S: Maintained 3669F: Documentation/networking/can.rst 3670F: net/can/ 3671F: include/linux/can/core.h 3672F: include/linux/can/skb.h 3673F: include/net/netns/can.h 3674F: include/uapi/linux/can.h 3675F: include/uapi/linux/can/bcm.h 3676F: include/uapi/linux/can/raw.h 3677F: include/uapi/linux/can/gw.h 3678 3679CAN-J1939 NETWORK LAYER 3680M: Robin van der Gracht <robin@protonic.nl> 3681M: Oleksij Rempel <o.rempel@pengutronix.de> 3682R: Pengutronix Kernel Team <kernel@pengutronix.de> 3683L: linux-can@vger.kernel.org 3684S: Maintained 3685F: Documentation/networking/j1939.txt 3686F: net/can/j1939/ 3687F: include/uapi/linux/can/j1939.h 3688 3689CAPABILITIES 3690M: Serge Hallyn <serge@hallyn.com> 3691L: linux-security-module@vger.kernel.org 3692S: Supported 3693F: include/linux/capability.h 3694F: include/uapi/linux/capability.h 3695F: security/commoncap.c 3696F: kernel/capability.c 3697 3698CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3699M: Kevin Tsai <ktsai@capellamicro.com> 3700S: Maintained 3701F: drivers/iio/light/cm* 3702 3703CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3704M: Christian Lamparter <chunkeey@googlemail.com> 3705L: linux-wireless@vger.kernel.org 3706W: http://wireless.kernel.org/en/users/Drivers/carl9170 3707S: Maintained 3708F: drivers/net/wireless/ath/carl9170/ 3709 3710CAVIUM I2C DRIVER 3711M: Jan Glauber <jglauber@cavium.com> 3712M: David Daney <david.daney@cavium.com> 3713W: http://www.cavium.com 3714S: Supported 3715F: drivers/i2c/busses/i2c-octeon* 3716F: drivers/i2c/busses/i2c-thunderx* 3717 3718CAVIUM LIQUIDIO NETWORK DRIVER 3719M: Derek Chickles <dchickles@marvell.com> 3720M: Satanand Burla <sburla@marvell.com> 3721M: Felix Manlunas <fmanlunas@marvell.com> 3722L: netdev@vger.kernel.org 3723W: http://www.cavium.com 3724S: Supported 3725F: drivers/net/ethernet/cavium/liquidio/ 3726 3727CAVIUM MMC DRIVER 3728M: Jan Glauber <jglauber@cavium.com> 3729M: David Daney <david.daney@cavium.com> 3730M: Steven J. Hill <Steven.Hill@cavium.com> 3731W: http://www.cavium.com 3732S: Supported 3733F: drivers/mmc/host/cavium* 3734 3735CAVIUM OCTEON-TX CRYPTO DRIVER 3736M: George Cherian <george.cherian@cavium.com> 3737L: linux-crypto@vger.kernel.org 3738W: http://www.cavium.com 3739S: Supported 3740F: drivers/crypto/cavium/cpt/ 3741 3742CAVIUM THUNDERX2 ARM64 SOC 3743M: Robert Richter <rrichter@cavium.com> 3744M: Jayachandran C <jnair@caviumnetworks.com> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3748F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3749 3750CC2520 IEEE-802.15.4 RADIO DRIVER 3751M: Varka Bhadram <varkabhadram@gmail.com> 3752L: linux-wpan@vger.kernel.org 3753S: Maintained 3754F: drivers/net/ieee802154/cc2520.c 3755F: include/linux/spi/cc2520.h 3756F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3757 3758CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3759M: Gilad Ben-Yossef <gilad@benyossef.com> 3760L: linux-crypto@vger.kernel.org 3761S: Supported 3762F: drivers/crypto/ccree/ 3763W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3764 3765CEC FRAMEWORK 3766M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3767L: linux-media@vger.kernel.org 3768T: git git://linuxtv.org/media_tree.git 3769W: http://linuxtv.org 3770S: Supported 3771F: Documentation/media/kapi/cec-core.rst 3772F: Documentation/media/uapi/cec 3773F: drivers/media/cec/ 3774F: drivers/media/rc/keymaps/rc-cec.c 3775F: include/media/cec.h 3776F: include/media/cec-notifier.h 3777F: include/uapi/linux/cec.h 3778F: include/uapi/linux/cec-funcs.h 3779F: Documentation/devicetree/bindings/media/cec.txt 3780F: Documentation/ABI/testing/debugfs-cec-error-inj 3781 3782CEC GPIO DRIVER 3783M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785T: git git://linuxtv.org/media_tree.git 3786W: http://linuxtv.org 3787S: Supported 3788F: drivers/media/platform/cec-gpio/ 3789F: Documentation/devicetree/bindings/media/cec-gpio.txt 3790 3791CELL BROADBAND ENGINE ARCHITECTURE 3792M: Arnd Bergmann <arnd@arndb.de> 3793L: linuxppc-dev@lists.ozlabs.org 3794W: http://www.ibm.com/developerworks/power/cell/ 3795S: Supported 3796F: arch/powerpc/include/asm/cell*.h 3797F: arch/powerpc/include/asm/spu*.h 3798F: arch/powerpc/include/uapi/asm/spu*.h 3799F: arch/powerpc/oprofile/*cell* 3800F: arch/powerpc/platforms/cell/ 3801 3802CEPH COMMON CODE (LIBCEPH) 3803M: Ilya Dryomov <idryomov@gmail.com> 3804M: Jeff Layton <jlayton@kernel.org> 3805M: Sage Weil <sage@redhat.com> 3806L: ceph-devel@vger.kernel.org 3807W: http://ceph.com/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3809T: git git://github.com/ceph/ceph-client.git 3810S: Supported 3811F: net/ceph/ 3812F: include/linux/ceph/ 3813F: include/linux/crush/ 3814 3815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3816M: Jeff Layton <jlayton@kernel.org> 3817M: Sage Weil <sage@redhat.com> 3818M: Ilya Dryomov <idryomov@gmail.com> 3819L: ceph-devel@vger.kernel.org 3820W: http://ceph.com/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3822T: git git://github.com/ceph/ceph-client.git 3823S: Supported 3824F: Documentation/filesystems/ceph.txt 3825F: fs/ceph/ 3826 3827CERTIFICATE HANDLING: 3828M: David Howells <dhowells@redhat.com> 3829M: David Woodhouse <dwmw2@infradead.org> 3830L: keyrings@vger.kernel.org 3831S: Maintained 3832F: Documentation/admin-guide/module-signing.rst 3833F: certs/ 3834F: scripts/sign-file.c 3835F: scripts/extract-cert.c 3836 3837CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3838L: devel@driverdev.osuosl.org 3839S: Obsolete 3840F: drivers/staging/wusbcore/ 3841 3842CFAG12864B LCD DRIVER 3843M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3844S: Maintained 3845F: drivers/auxdisplay/cfag12864b.c 3846F: include/linux/cfag12864b.h 3847 3848CFAG12864BFB LCD FRAMEBUFFER DRIVER 3849M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3850S: Maintained 3851F: drivers/auxdisplay/cfag12864bfb.c 3852F: include/linux/cfag12864b.h 3853 3854802.11 (including CFG80211/NL80211) 3855M: Johannes Berg <johannes@sipsolutions.net> 3856L: linux-wireless@vger.kernel.org 3857W: http://wireless.kernel.org/ 3858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3860S: Maintained 3861F: net/wireless/ 3862F: include/uapi/linux/nl80211.h 3863F: include/linux/ieee80211.h 3864F: include/net/wext.h 3865F: include/net/cfg80211.h 3866F: include/net/iw_handler.h 3867F: include/net/ieee80211_radiotap.h 3868F: Documentation/driver-api/80211/cfg80211.rst 3869F: Documentation/networking/regulatory.txt 3870 3871CHAR and MISC DRIVERS 3872M: Arnd Bergmann <arnd@arndb.de> 3873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3875S: Supported 3876F: drivers/char/ 3877F: drivers/misc/ 3878F: include/linux/miscdevice.h 3879 3880CHECKPATCH 3881M: Andy Whitcroft <apw@canonical.com> 3882M: Joe Perches <joe@perches.com> 3883S: Maintained 3884F: scripts/checkpatch.pl 3885 3886CHINESE DOCUMENTATION 3887M: Harry Wei <harryxiyou@gmail.com> 3888M: Alex Shi <alex.shi@linux.alibaba.com> 3889L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3890S: Maintained 3891F: Documentation/translations/zh_CN/ 3892 3893CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3894M: Peter Chen <Peter.Chen@nxp.com> 3895T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3896L: linux-usb@vger.kernel.org 3897S: Maintained 3898F: drivers/usb/chipidea/ 3899 3900CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3901M: Hans de Goede <hdegoede@redhat.com> 3902L: linux-input@vger.kernel.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3905F: drivers/input/touchscreen/chipone_icn8318.c 3906 3907CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3908M: Hans de Goede <hdegoede@redhat.com> 3909L: linux-input@vger.kernel.org 3910S: Maintained 3911F: drivers/input/touchscreen/chipone_icn8505.c 3912 3913CHROME HARDWARE PLATFORM SUPPORT 3914M: Benson Leung <bleung@chromium.org> 3915M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3918F: drivers/platform/chrome/ 3919 3920CHROMEOS EC SUBDRIVERS 3921M: Benson Leung <bleung@chromium.org> 3922M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3923R: Guenter Roeck <groeck@chromium.org> 3924S: Maintained 3925N: cros_ec 3926N: cros-ec 3927F: drivers/power/supply/cros_usbpd-charger.c 3928 3929CHROMEOS EC CODEC DRIVER 3930M: Cheng-Yi Chiang <cychiang@chromium.org> 3931S: Maintained 3932R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3933R: Guenter Roeck <groeck@chromium.org> 3934F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3935F: sound/soc/codecs/cros_ec_codec.* 3936 3937CIRRUS LOGIC AUDIO CODEC DRIVERS 3938M: Brian Austin <brian.austin@cirrus.com> 3939M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3941S: Maintained 3942F: sound/soc/codecs/cs* 3943 3944CIRRUS LOGIC EP93XX ETHERNET DRIVER 3945M: Hartley Sweeten <hsweeten@visionengravers.com> 3946L: netdev@vger.kernel.org 3947S: Maintained 3948F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3949 3950CIRRUS LOGIC LOCHNAGAR DRIVER 3951M: Charles Keepax <ckeepax@opensource.cirrus.com> 3952M: Richard Fitzgerald <rf@opensource.cirrus.com> 3953L: patches@opensource.cirrus.com 3954S: Supported 3955F: drivers/clk/clk-lochnagar.c 3956F: drivers/hwmon/lochnagar-hwmon.c 3957F: drivers/mfd/lochnagar-i2c.c 3958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3959F: drivers/regulator/lochnagar-regulator.c 3960F: sound/soc/codecs/lochnagar-sc.c 3961F: include/dt-bindings/clk/lochnagar.h 3962F: include/dt-bindings/pinctrl/lochnagar.h 3963F: include/linux/mfd/lochnagar* 3964F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3970F: Documentation/hwmon/lochnagar.rst 3971 3972CISCO FCOE HBA DRIVER 3973M: Satish Kharat <satishkh@cisco.com> 3974M: Sesidhar Baddela <sebaddel@cisco.com> 3975M: Karan Tilak Kumar <kartilak@cisco.com> 3976L: linux-scsi@vger.kernel.org 3977S: Supported 3978F: drivers/scsi/fnic/ 3979 3980CISCO SCSI HBA DRIVER 3981M: Karan Tilak Kumar <kartilak@cisco.com> 3982M: Sesidhar Baddela <sebaddel@cisco.com> 3983L: linux-scsi@vger.kernel.org 3984S: Supported 3985F: drivers/scsi/snic/ 3986 3987CISCO VIC ETHERNET NIC DRIVER 3988M: Christian Benvenuti <benve@cisco.com> 3989M: Govindarajulu Varadarajan <_govind@gmx.com> 3990M: Parvi Kaustubhi <pkaustub@cisco.com> 3991S: Supported 3992F: drivers/net/ethernet/cisco/enic/ 3993 3994CISCO VIC LOW LATENCY NIC DRIVER 3995M: Christian Benvenuti <benve@cisco.com> 3996M: Nelson Escobar <neescoba@cisco.com> 3997M: Parvi Kaustubhi <pkaustub@cisco.com> 3998S: Supported 3999F: drivers/infiniband/hw/usnic/ 4000 4001CIRRUS LOGIC MADERA CODEC DRIVERS 4002M: Charles Keepax <ckeepax@opensource.cirrus.com> 4003M: Richard Fitzgerald <rf@opensource.cirrus.com> 4004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4005L: patches@opensource.cirrus.com 4006T: git https://github.com/CirrusLogic/linux-drivers.git 4007W: https://github.com/CirrusLogic/linux-drivers/wiki 4008S: Supported 4009F: Documentation/devicetree/bindings/mfd/madera.txt 4010F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4011F: Documentation/devicetree/bindings/sound/madera.txt 4012F: include/dt-bindings/sound/madera* 4013F: include/linux/irqchip/irq-madera* 4014F: include/linux/mfd/madera/* 4015F: include/sound/madera* 4016F: drivers/gpio/gpio-madera* 4017F: drivers/irqchip/irq-madera* 4018F: drivers/mfd/madera* 4019F: drivers/mfd/cs47l* 4020F: drivers/pinctrl/cirrus/* 4021F: sound/soc/codecs/cs47l* 4022F: sound/soc/codecs/madera* 4023 4024CLANG-FORMAT FILE 4025M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4026S: Maintained 4027F: .clang-format 4028 4029CLANG/LLVM BUILD SUPPORT 4030L: clang-built-linux@googlegroups.com 4031W: https://clangbuiltlinux.github.io/ 4032B: https://github.com/ClangBuiltLinux/linux/issues 4033C: irc://chat.freenode.net/clangbuiltlinux 4034S: Supported 4035K: \b(?i:clang|llvm)\b 4036 4037CLEANCACHE API 4038M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4039L: linux-kernel@vger.kernel.org 4040S: Maintained 4041F: mm/cleancache.c 4042F: include/linux/cleancache.h 4043 4044CLK API 4045M: Russell King <linux@armlinux.org.uk> 4046L: linux-clk@vger.kernel.org 4047S: Maintained 4048F: include/linux/clk.h 4049 4050CLOCKSOURCE, CLOCKEVENT DRIVERS 4051M: Daniel Lezcano <daniel.lezcano@linaro.org> 4052M: Thomas Gleixner <tglx@linutronix.de> 4053L: linux-kernel@vger.kernel.org 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4055S: Supported 4056F: drivers/clocksource/ 4057F: Documentation/devicetree/bindings/timer/ 4058 4059CMPC ACPI DRIVER 4060M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4061M: Daniel Oliveira Nascimento <don@syst.com.br> 4062L: platform-driver-x86@vger.kernel.org 4063S: Supported 4064F: drivers/platform/x86/classmate-laptop.c 4065 4066COBALT MEDIA DRIVER 4067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4068L: linux-media@vger.kernel.org 4069T: git git://linuxtv.org/media_tree.git 4070W: https://linuxtv.org 4071S: Supported 4072F: drivers/media/pci/cobalt/ 4073 4074COCCINELLE/Semantic Patches (SmPL) 4075M: Julia Lawall <Julia.Lawall@lip6.fr> 4076M: Gilles Muller <Gilles.Muller@lip6.fr> 4077M: Nicolas Palix <nicolas.palix@imag.fr> 4078M: Michal Marek <michal.lkml@markovi.net> 4079L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4081W: http://coccinelle.lip6.fr/ 4082S: Supported 4083F: Documentation/dev-tools/coccinelle.rst 4084F: scripts/coccinelle/ 4085F: scripts/coccicheck 4086 4087CODA FILE SYSTEM 4088M: Jan Harkes <jaharkes@cs.cmu.edu> 4089M: coda@cs.cmu.edu 4090L: codalist@coda.cs.cmu.edu 4091W: http://www.coda.cs.cmu.edu/ 4092S: Maintained 4093F: Documentation/filesystems/coda.txt 4094F: fs/coda/ 4095F: include/linux/coda*.h 4096F: include/uapi/linux/coda*.h 4097 4098CODA V4L2 MEM2MEM DRIVER 4099M: Philipp Zabel <p.zabel@pengutronix.de> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/media/coda.txt 4103F: drivers/media/platform/coda/ 4104 4105CODE OF CONDUCT 4106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4107S: Supported 4108F: Documentation/process/code-of-conduct.rst 4109F: Documentation/process/code-of-conduct-interpretation.rst 4110 4111COMMON CLK FRAMEWORK 4112M: Michael Turquette <mturquette@baylibre.com> 4113M: Stephen Boyd <sboyd@kernel.org> 4114L: linux-clk@vger.kernel.org 4115Q: http://patchwork.kernel.org/project/linux-clk/list/ 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4117S: Maintained 4118F: Documentation/devicetree/bindings/clock/ 4119F: drivers/clk/ 4120X: drivers/clk/clkdev.c 4121F: include/linux/clk-pr* 4122F: include/linux/clk/ 4123F: include/linux/of_clk.h 4124 4125COMMON INTERNET FILE SYSTEM (CIFS) 4126M: Steve French <sfrench@samba.org> 4127L: linux-cifs@vger.kernel.org 4128L: samba-technical@lists.samba.org (moderated for non-subscribers) 4129W: http://linux-cifs.samba.org/ 4130T: git git://git.samba.org/sfrench/cifs-2.6.git 4131S: Supported 4132F: Documentation/admin-guide/cifs/ 4133F: fs/cifs/ 4134 4135COMPACTPCI HOTPLUG CORE 4136M: Scott Murray <scott@spiteful.org> 4137L: linux-pci@vger.kernel.org 4138S: Maintained 4139F: drivers/pci/hotplug/cpci_hotplug* 4140 4141COMPACTPCI HOTPLUG GENERIC DRIVER 4142M: Scott Murray <scott@spiteful.org> 4143L: linux-pci@vger.kernel.org 4144S: Maintained 4145F: drivers/pci/hotplug/cpcihp_generic.c 4146 4147COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4148M: Scott Murray <scott@spiteful.org> 4149L: linux-pci@vger.kernel.org 4150S: Maintained 4151F: drivers/pci/hotplug/cpcihp_zt5550.* 4152 4153COMPAL LAPTOP SUPPORT 4154M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4155L: platform-driver-x86@vger.kernel.org 4156S: Maintained 4157F: drivers/platform/x86/compal-laptop.c 4158 4159COMPILER ATTRIBUTES 4160M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4161S: Maintained 4162F: include/linux/compiler_attributes.h 4163 4164CONEXANT ACCESSRUNNER USB DRIVER 4165L: accessrunner-general@lists.sourceforge.net 4166W: http://accessrunner.sourceforge.net/ 4167S: Orphan 4168F: drivers/usb/atm/cxacru.c 4169 4170CONFIGFS 4171M: Joel Becker <jlbec@evilplan.org> 4172M: Christoph Hellwig <hch@lst.de> 4173T: git git://git.infradead.org/users/hch/configfs.git 4174S: Supported 4175F: fs/configfs/ 4176F: include/linux/configfs.h 4177 4178CONNECTOR 4179M: Evgeniy Polyakov <zbr@ioremap.net> 4180L: netdev@vger.kernel.org 4181S: Maintained 4182F: drivers/connector/ 4183 4184CONTROL GROUP (CGROUP) 4185M: Tejun Heo <tj@kernel.org> 4186M: Li Zefan <lizefan@huawei.com> 4187M: Johannes Weiner <hannes@cmpxchg.org> 4188L: cgroups@vger.kernel.org 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4190S: Maintained 4191F: Documentation/admin-guide/cgroup-v2.rst 4192F: Documentation/admin-guide/cgroup-v1/ 4193F: include/linux/cgroup* 4194F: kernel/cgroup/ 4195 4196CONTROL GROUP - CPUSET 4197M: Li Zefan <lizefan@huawei.com> 4198L: cgroups@vger.kernel.org 4199W: http://www.bullopensource.org/cpuset/ 4200W: http://oss.sgi.com/projects/cpusets/ 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4202S: Maintained 4203F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4204F: include/linux/cpuset.h 4205F: kernel/cgroup/cpuset.c 4206 4207CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4208M: Johannes Weiner <hannes@cmpxchg.org> 4209M: Michal Hocko <mhocko@kernel.org> 4210M: Vladimir Davydov <vdavydov.dev@gmail.com> 4211L: cgroups@vger.kernel.org 4212L: linux-mm@kvack.org 4213S: Maintained 4214F: mm/memcontrol.c 4215F: mm/swap_cgroup.c 4216 4217CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4218M: Tejun Heo <tj@kernel.org> 4219M: Jens Axboe <axboe@kernel.dk> 4220L: cgroups@vger.kernel.org 4221L: linux-block@vger.kernel.org 4222T: git git://git.kernel.dk/linux-block 4223F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4224F: block/blk-cgroup.c 4225F: include/linux/blk-cgroup.h 4226F: block/blk-throttle.c 4227F: block/blk-iolatency.c 4228F: block/bfq-cgroup.c 4229 4230CORETEMP HARDWARE MONITORING DRIVER 4231M: Fenghua Yu <fenghua.yu@intel.com> 4232L: linux-hwmon@vger.kernel.org 4233S: Maintained 4234F: Documentation/hwmon/coretemp.rst 4235F: drivers/hwmon/coretemp.c 4236 4237COSA/SRP SYNC SERIAL DRIVER 4238M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4239W: http://www.fi.muni.cz/~kas/cosa/ 4240S: Maintained 4241F: drivers/net/wan/cosa* 4242 4243COUNTER SUBSYSTEM 4244M: William Breathitt Gray <vilhelm.gray@gmail.com> 4245L: linux-iio@vger.kernel.org 4246S: Maintained 4247F: Documentation/ABI/testing/sysfs-bus-counter* 4248F: Documentation/driver-api/generic-counter.rst 4249F: drivers/counter/ 4250F: include/linux/counter.h 4251F: include/linux/counter_enum.h 4252 4253CPMAC ETHERNET DRIVER 4254M: Florian Fainelli <f.fainelli@gmail.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: drivers/net/ethernet/ti/cpmac.c 4258 4259CPU FREQUENCY SCALING FRAMEWORK 4260M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4261M: Viresh Kumar <viresh.kumar@linaro.org> 4262L: linux-pm@vger.kernel.org 4263S: Maintained 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4266B: https://bugzilla.kernel.org 4267F: Documentation/admin-guide/pm/cpufreq.rst 4268F: Documentation/admin-guide/pm/intel_pstate.rst 4269F: Documentation/cpu-freq/ 4270F: Documentation/devicetree/bindings/cpufreq/ 4271F: drivers/cpufreq/ 4272F: kernel/sched/cpufreq*.c 4273F: include/linux/cpufreq.h 4274F: include/linux/sched/cpufreq.h 4275F: tools/testing/selftests/cpufreq/ 4276 4277CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4278M: Viresh Kumar <viresh.kumar@linaro.org> 4279M: Sudeep Holla <sudeep.holla@arm.com> 4280L: linux-pm@vger.kernel.org 4281W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4282S: Maintained 4283F: drivers/cpufreq/arm_big_little.h 4284F: drivers/cpufreq/arm_big_little.c 4285 4286CPU POWER MONITORING SUBSYSTEM 4287M: Thomas Renninger <trenn@suse.com> 4288M: Shuah Khan <shuah@kernel.org> 4289M: Shuah Khan <skhan@linuxfoundation.org> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292F: tools/power/cpupower/ 4293 4294CPUID/MSR DRIVER 4295M: "H. Peter Anvin" <hpa@zytor.com> 4296S: Maintained 4297F: arch/x86/kernel/cpuid.c 4298F: arch/x86/kernel/msr.c 4299 4300CPUIDLE DRIVER - ARM BIG LITTLE 4301M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4302M: Daniel Lezcano <daniel.lezcano@linaro.org> 4303L: linux-pm@vger.kernel.org 4304L: linux-arm-kernel@lists.infradead.org 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4306S: Maintained 4307F: drivers/cpuidle/cpuidle-big_little.c 4308 4309CPUIDLE DRIVER - ARM EXYNOS 4310M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4311M: Daniel Lezcano <daniel.lezcano@linaro.org> 4312M: Kukjin Kim <kgene@kernel.org> 4313L: linux-pm@vger.kernel.org 4314L: linux-samsung-soc@vger.kernel.org 4315S: Supported 4316F: drivers/cpuidle/cpuidle-exynos.c 4317F: arch/arm/mach-exynos/pm.c 4318 4319CPUIDLE DRIVER - ARM PSCI 4320M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4321M: Sudeep Holla <sudeep.holla@arm.com> 4322L: linux-pm@vger.kernel.org 4323L: linux-arm-kernel@lists.infradead.org 4324S: Supported 4325F: drivers/cpuidle/cpuidle-psci.c 4326 4327CPU IDLE TIME MANAGEMENT FRAMEWORK 4328M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4329M: Daniel Lezcano <daniel.lezcano@linaro.org> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4333B: https://bugzilla.kernel.org 4334F: Documentation/admin-guide/pm/cpuidle.rst 4335F: Documentation/driver-api/pm/cpuidle.rst 4336F: drivers/cpuidle/* 4337F: include/linux/cpuidle.h 4338 4339CRAMFS FILESYSTEM 4340M: Nicolas Pitre <nico@fluxnic.net> 4341S: Maintained 4342F: Documentation/filesystems/cramfs.txt 4343F: fs/cramfs/ 4344 4345CREATIVE SB0540 4346M: Bastien Nocera <hadess@hadess.net> 4347L: linux-input@vger.kernel.org 4348S: Maintained 4349F: drivers/hid/hid-creative-sb0540.c 4350 4351CRYPTO API 4352M: Herbert Xu <herbert@gondor.apana.org.au> 4353M: "David S. Miller" <davem@davemloft.net> 4354L: linux-crypto@vger.kernel.org 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4357S: Maintained 4358F: Documentation/crypto/ 4359F: Documentation/devicetree/bindings/crypto/ 4360F: arch/*/crypto/ 4361F: crypto/ 4362F: drivers/crypto/ 4363F: include/crypto/ 4364F: include/linux/crypto* 4365F: lib/crypto/ 4366 4367CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4368M: Neil Horman <nhorman@tuxdriver.com> 4369L: linux-crypto@vger.kernel.org 4370S: Maintained 4371F: crypto/ansi_cprng.c 4372F: crypto/rng.c 4373 4374CS3308 MEDIA DRIVER 4375M: Hans Verkuil <hverkuil@xs4all.nl> 4376L: linux-media@vger.kernel.org 4377T: git git://linuxtv.org/media_tree.git 4378W: http://linuxtv.org 4379S: Odd Fixes 4380F: drivers/media/i2c/cs3308.c 4381 4382CS5535 Audio ALSA driver 4383M: Jaya Kumar <jayakumar.alsa@gmail.com> 4384S: Maintained 4385F: sound/pci/cs5535audio/ 4386 4387CSI DRIVERS FOR ALLWINNER V3s 4388M: Yong Deng <yong.deng@magewell.com> 4389L: linux-media@vger.kernel.org 4390T: git git://linuxtv.org/media_tree.git 4391S: Maintained 4392F: drivers/media/platform/sunxi/sun6i-csi/ 4393F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4394 4395CW1200 WLAN driver 4396M: Solomon Peachy <pizza@shaftnet.org> 4397S: Maintained 4398F: drivers/net/wireless/st/cw1200/ 4399 4400CX18 VIDEO4LINUX DRIVER 4401M: Andy Walls <awalls@md.metrocast.net> 4402L: ivtv-devel@ivtvdriver.org (subscribers-only) 4403L: linux-media@vger.kernel.org 4404T: git git://linuxtv.org/media_tree.git 4405W: https://linuxtv.org 4406W: http://www.ivtvdriver.org/index.php/Cx18 4407S: Maintained 4408F: Documentation/media/v4l-drivers/cx18* 4409F: drivers/media/pci/cx18/ 4410F: include/uapi/linux/ivtv* 4411 4412CX2341X MPEG ENCODER HELPER MODULE 4413M: Hans Verkuil <hverkuil@xs4all.nl> 4414L: linux-media@vger.kernel.org 4415T: git git://linuxtv.org/media_tree.git 4416W: https://linuxtv.org 4417S: Maintained 4418F: drivers/media/common/cx2341x* 4419F: include/media/drv-intf/cx2341x.h 4420 4421CX24120 MEDIA DRIVER 4422M: Jemma Denson <jdenson@gmail.com> 4423M: Patrick Boettcher <patrick.boettcher@posteo.de> 4424L: linux-media@vger.kernel.org 4425W: https://linuxtv.org 4426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4427S: Maintained 4428F: drivers/media/dvb-frontends/cx24120* 4429 4430CX88 VIDEO4LINUX DRIVER 4431M: Mauro Carvalho Chehab <mchehab@kernel.org> 4432L: linux-media@vger.kernel.org 4433W: https://linuxtv.org 4434T: git git://linuxtv.org/media_tree.git 4435S: Odd fixes 4436F: Documentation/media/v4l-drivers/cx88* 4437F: drivers/media/pci/cx88/ 4438 4439CXD2820R MEDIA DRIVER 4440M: Antti Palosaari <crope@iki.fi> 4441L: linux-media@vger.kernel.org 4442W: https://linuxtv.org 4443W: http://palosaari.fi/linux/ 4444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4445T: git git://linuxtv.org/anttip/media_tree.git 4446S: Maintained 4447F: drivers/media/dvb-frontends/cxd2820r* 4448 4449CXGB3 ETHERNET DRIVER (CXGB3) 4450M: Vishal Kulkarni <vishal@chelsio.com> 4451L: netdev@vger.kernel.org 4452W: http://www.chelsio.com 4453S: Supported 4454F: drivers/net/ethernet/chelsio/cxgb3/ 4455 4456CXGB3 ISCSI DRIVER (CXGB3I) 4457M: Karen Xie <kxie@chelsio.com> 4458L: linux-scsi@vger.kernel.org 4459W: http://www.chelsio.com 4460S: Supported 4461F: drivers/scsi/cxgbi/cxgb3i 4462 4463CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4464M: Potnuri Bharat Teja <bharat@chelsio.com> 4465L: linux-rdma@vger.kernel.org 4466W: http://www.openfabrics.org 4467S: Supported 4468F: drivers/infiniband/hw/cxgb3/ 4469F: include/uapi/rdma/cxgb3-abi.h 4470 4471CXGB4 CRYPTO DRIVER (chcr) 4472M: Atul Gupta <atul.gupta@chelsio.com> 4473L: linux-crypto@vger.kernel.org 4474W: http://www.chelsio.com 4475S: Supported 4476F: drivers/crypto/chelsio 4477 4478CXGB4 ETHERNET DRIVER (CXGB4) 4479M: Vishal Kulkarni <vishal@chelsio.com> 4480L: netdev@vger.kernel.org 4481W: http://www.chelsio.com 4482S: Supported 4483F: drivers/net/ethernet/chelsio/cxgb4/ 4484 4485CXGB4 ISCSI DRIVER (CXGB4I) 4486M: Karen Xie <kxie@chelsio.com> 4487L: linux-scsi@vger.kernel.org 4488W: http://www.chelsio.com 4489S: Supported 4490F: drivers/scsi/cxgbi/cxgb4i 4491 4492CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4493M: Potnuri Bharat Teja <bharat@chelsio.com> 4494L: linux-rdma@vger.kernel.org 4495W: http://www.openfabrics.org 4496S: Supported 4497F: drivers/infiniband/hw/cxgb4/ 4498F: include/uapi/rdma/cxgb4-abi.h 4499 4500CXGB4VF ETHERNET DRIVER (CXGB4VF) 4501M: Casey Leedom <leedom@chelsio.com> 4502L: netdev@vger.kernel.org 4503W: http://www.chelsio.com 4504S: Supported 4505F: drivers/net/ethernet/chelsio/cxgb4vf/ 4506 4507CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4508M: Frederic Barrat <fbarrat@linux.ibm.com> 4509M: Andrew Donnellan <ajd@linux.ibm.com> 4510L: linuxppc-dev@lists.ozlabs.org 4511S: Supported 4512F: arch/powerpc/platforms/powernv/pci-cxl.c 4513F: drivers/misc/cxl/ 4514F: include/misc/cxl* 4515F: include/uapi/misc/cxl.h 4516F: Documentation/powerpc/cxl.rst 4517F: Documentation/ABI/testing/sysfs-class-cxl 4518 4519CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4520M: Manoj N. Kumar <manoj@linux.ibm.com> 4521M: Matthew R. Ochs <mrochs@linux.ibm.com> 4522M: Uma Krishnan <ukrishn@linux.ibm.com> 4523L: linux-scsi@vger.kernel.org 4524S: Supported 4525F: drivers/scsi/cxlflash/ 4526F: include/uapi/scsi/cxlflash_ioctl.h 4527F: Documentation/powerpc/cxlflash.rst 4528 4529CYBERPRO FB DRIVER 4530M: Russell King <linux@armlinux.org.uk> 4531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4532W: http://www.armlinux.org.uk/ 4533S: Maintained 4534F: drivers/video/fbdev/cyber2000fb.* 4535 4536CYCLADES ASYNC MUX DRIVER 4537W: http://www.cyclades.com/ 4538S: Orphan 4539F: drivers/tty/cyclades.c 4540F: include/linux/cyclades.h 4541F: include/uapi/linux/cyclades.h 4542 4543CYCLADES PC300 DRIVER 4544W: http://www.cyclades.com/ 4545S: Orphan 4546F: drivers/net/wan/pc300* 4547 4548CYPRESS_FIRMWARE MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551W: https://linuxtv.org 4552W: http://palosaari.fi/linux/ 4553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4554T: git git://linuxtv.org/anttip/media_tree.git 4555S: Maintained 4556F: drivers/media/common/cypress_firmware* 4557 4558CYTTSP TOUCHSCREEN DRIVER 4559M: Ferruh Yigit <fery@cypress.com> 4560L: linux-input@vger.kernel.org 4561S: Supported 4562F: drivers/input/touchscreen/cyttsp* 4563F: include/linux/input/cyttsp.h 4564 4565D-LINK DIR-685 TOUCHKEYS DRIVER 4566M: Linus Walleij <linus.walleij@linaro.org> 4567L: linux-input@vger.kernel.org 4568S: Supported 4569F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4570 4571DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4572M: Joshua Kinard <kumba@gentoo.org> 4573S: Maintained 4574F: drivers/rtc/rtc-ds1685.c 4575F: include/linux/rtc/ds1685.h 4576 4577DAMA SLAVE for AX.25 4578M: Joerg Reuter <jreuter@yaina.de> 4579W: http://yaina.de/jreuter/ 4580W: http://www.qsl.net/dl1bke/ 4581L: linux-hams@vger.kernel.org 4582S: Maintained 4583F: net/ax25/af_ax25.c 4584F: net/ax25/ax25_dev.c 4585F: net/ax25/ax25_ds_* 4586F: net/ax25/ax25_in.c 4587F: net/ax25/ax25_out.c 4588F: net/ax25/ax25_timer.c 4589F: net/ax25/sysctl_net_ax25.c 4590 4591DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4592L: netdev@vger.kernel.org 4593S: Orphan 4594F: Documentation/networking/device_drivers/dec/dmfe.txt 4595F: drivers/net/ethernet/dec/tulip/dmfe.c 4596 4597DC390/AM53C974 SCSI driver 4598M: Hannes Reinecke <hare@suse.com> 4599L: linux-scsi@vger.kernel.org 4600S: Maintained 4601F: drivers/scsi/am53c974.c 4602 4603DC395x SCSI driver 4604M: Oliver Neukum <oliver@neukum.org> 4605M: Ali Akcaagac <aliakc@web.de> 4606M: Jamie Lenehan <lenehan@twibble.org> 4607L: dc395x@twibble.org 4608W: http://twibble.org/dist/dc395x/ 4609W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4610S: Maintained 4611F: Documentation/scsi/dc395x.txt 4612F: drivers/scsi/dc395x.* 4613 4614DCCP PROTOCOL 4615M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4616L: dccp@vger.kernel.org 4617W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4618S: Maintained 4619F: include/linux/dccp.h 4620F: include/uapi/linux/dccp.h 4621F: include/linux/tfrc.h 4622F: net/dccp/ 4623 4624DECnet NETWORK LAYER 4625W: http://linux-decnet.sourceforge.net 4626L: linux-decnet-user@lists.sourceforge.net 4627S: Orphan 4628F: Documentation/networking/decnet.txt 4629F: net/decnet/ 4630 4631DECSTATION PLATFORM SUPPORT 4632M: "Maciej W. Rozycki" <macro@linux-mips.org> 4633L: linux-mips@vger.kernel.org 4634W: http://www.linux-mips.org/wiki/DECstation 4635S: Maintained 4636F: arch/mips/dec/ 4637F: arch/mips/include/asm/dec/ 4638F: arch/mips/include/asm/mach-dec/ 4639 4640DEFXX FDDI NETWORK DRIVER 4641M: "Maciej W. Rozycki" <macro@linux-mips.org> 4642S: Maintained 4643F: drivers/net/fddi/defxx.* 4644 4645DELL SMBIOS DRIVER 4646M: Pali Rohár <pali.rohar@gmail.com> 4647M: Mario Limonciello <mario.limonciello@dell.com> 4648L: platform-driver-x86@vger.kernel.org 4649S: Maintained 4650F: drivers/platform/x86/dell-smbios.* 4651 4652DELL SMBIOS SMM DRIVER 4653M: Mario Limonciello <mario.limonciello@dell.com> 4654L: platform-driver-x86@vger.kernel.org 4655S: Maintained 4656F: drivers/platform/x86/dell-smbios-smm.c 4657 4658DELL SMBIOS WMI DRIVER 4659M: Mario Limonciello <mario.limonciello@dell.com> 4660L: platform-driver-x86@vger.kernel.org 4661S: Maintained 4662F: drivers/platform/x86/dell-smbios-wmi.c 4663F: tools/wmi/dell-smbios-example.c 4664 4665DEFZA FDDI NETWORK DRIVER 4666M: "Maciej W. Rozycki" <macro@linux-mips.org> 4667S: Maintained 4668F: drivers/net/fddi/defza.* 4669 4670DELL LAPTOP DRIVER 4671M: Matthew Garrett <mjg59@srcf.ucam.org> 4672M: Pali Rohár <pali.rohar@gmail.com> 4673L: platform-driver-x86@vger.kernel.org 4674S: Maintained 4675F: drivers/platform/x86/dell-laptop.c 4676 4677DELL LAPTOP FREEFALL DRIVER 4678M: Pali Rohár <pali.rohar@gmail.com> 4679S: Maintained 4680F: drivers/platform/x86/dell-smo8800.c 4681 4682DELL LAPTOP RBTN DRIVER 4683M: Pali Rohár <pali.rohar@gmail.com> 4684S: Maintained 4685F: drivers/platform/x86/dell-rbtn.* 4686 4687DELL REMOTE BIOS UPDATE DRIVER 4688M: Stuart Hayes <stuart.w.hayes@gmail.com> 4689L: platform-driver-x86@vger.kernel.org 4690S: Maintained 4691F: drivers/platform/x86/dell_rbu.c 4692 4693DELL LAPTOP SMM DRIVER 4694M: Pali Rohár <pali.rohar@gmail.com> 4695S: Maintained 4696F: drivers/hwmon/dell-smm-hwmon.c 4697F: include/uapi/linux/i8k.h 4698 4699DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4700M: Stuart Hayes <stuart.w.hayes@gmail.com> 4701L: platform-driver-x86@vger.kernel.org 4702S: Maintained 4703F: Documentation/driver-api/dcdbas.rst 4704F: drivers/platform/x86/dcdbas.* 4705 4706DELL WMI NOTIFICATIONS DRIVER 4707M: Matthew Garrett <mjg59@srcf.ucam.org> 4708M: Pali Rohár <pali.rohar@gmail.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-wmi.c 4711 4712DELL WMI DESCRIPTOR DRIVER 4713M: Mario Limonciello <mario.limonciello@dell.com> 4714S: Maintained 4715F: drivers/platform/x86/dell-wmi-descriptor.c 4716 4717DELTA ST MEDIA DRIVER 4718M: Hugues Fruchet <hugues.fruchet@st.com> 4719L: linux-media@vger.kernel.org 4720T: git git://linuxtv.org/media_tree.git 4721W: https://linuxtv.org 4722S: Supported 4723F: drivers/media/platform/sti/delta 4724 4725DENALI NAND DRIVER 4726M: Masahiro Yamada <yamada.masahiro@socionext.com> 4727L: linux-mtd@lists.infradead.org 4728S: Supported 4729F: drivers/mtd/nand/raw/denali* 4730 4731DESIGNWARE EDMA CORE IP DRIVER 4732M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4733L: dmaengine@vger.kernel.org 4734S: Maintained 4735F: drivers/dma/dw-edma/ 4736F: include/linux/dma/edma.h 4737 4738DESIGNWARE USB2 DRD IP DRIVER 4739M: Minas Harutyunyan <hminas@synopsys.com> 4740L: linux-usb@vger.kernel.org 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4742S: Maintained 4743F: drivers/usb/dwc2/ 4744 4745DESIGNWARE USB3 DRD IP DRIVER 4746M: Felipe Balbi <balbi@kernel.org> 4747L: linux-usb@vger.kernel.org 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4749S: Maintained 4750F: drivers/usb/dwc3/ 4751 4752DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4753M: Andreas Klinger <ak@it-klinger.de> 4754L: linux-iio@vger.kernel.org 4755S: Maintained 4756F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4757F: drivers/iio/proximity/srf*.c 4758 4759DEVICE COREDUMP (DEV_COREDUMP) 4760M: Johannes Berg <johannes@sipsolutions.net> 4761L: linux-kernel@vger.kernel.org 4762S: Maintained 4763F: drivers/base/devcoredump.c 4764F: include/linux/devcoredump.h 4765 4766DEVICE FREQUENCY (DEVFREQ) 4767M: MyungJoo Ham <myungjoo.ham@samsung.com> 4768M: Kyungmin Park <kyungmin.park@samsung.com> 4769R: Chanwoo Choi <cw00.choi@samsung.com> 4770L: linux-pm@vger.kernel.org 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4772S: Maintained 4773F: drivers/devfreq/ 4774F: include/linux/devfreq.h 4775F: Documentation/devicetree/bindings/devfreq/ 4776F: include/trace/events/devfreq.h 4777 4778DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4779M: Chanwoo Choi <cw00.choi@samsung.com> 4780L: linux-pm@vger.kernel.org 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4782S: Supported 4783F: drivers/devfreq/event/ 4784F: drivers/devfreq/devfreq-event.c 4785F: include/linux/devfreq-event.h 4786F: Documentation/devicetree/bindings/devfreq/event/ 4787 4788DEVICE NUMBER REGISTRY 4789M: Torben Mathiasen <device@lanana.org> 4790W: http://lanana.org/docs/device-list/index.html 4791S: Maintained 4792 4793DEVICE-MAPPER (LVM) 4794M: Alasdair Kergon <agk@redhat.com> 4795M: Mike Snitzer <snitzer@redhat.com> 4796M: dm-devel@redhat.com 4797L: dm-devel@redhat.com 4798W: http://sources.redhat.com/dm 4799Q: http://patchwork.kernel.org/project/dm-devel/list/ 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4801T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4802S: Maintained 4803F: Documentation/admin-guide/device-mapper/ 4804F: drivers/md/Makefile 4805F: drivers/md/Kconfig 4806F: drivers/md/dm* 4807F: drivers/md/persistent-data/ 4808F: include/linux/device-mapper.h 4809F: include/linux/dm-*.h 4810F: include/uapi/linux/dm-*.h 4811 4812DEVLINK 4813M: Jiri Pirko <jiri@mellanox.com> 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: net/core/devlink.c 4817F: include/net/devlink.h 4818F: include/uapi/linux/devlink.h 4819 4820DIALOG SEMICONDUCTOR DRIVERS 4821M: Support Opensource <support.opensource@diasemi.com> 4822W: http://www.dialog-semiconductor.com/products 4823S: Supported 4824F: Documentation/hwmon/da90??.rst 4825F: Documentation/devicetree/bindings/mfd/da90*.txt 4826F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4827F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4828F: Documentation/devicetree/bindings/regulator/da92*.txt 4829F: Documentation/devicetree/bindings/regulator/slg51000.txt 4830F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4831F: Documentation/devicetree/bindings/sound/da[79]*.txt 4832F: drivers/gpio/gpio-da90??.c 4833F: drivers/hwmon/da90??-hwmon.c 4834F: drivers/iio/adc/da91??-*.c 4835F: drivers/input/misc/da90??_onkey.c 4836F: drivers/input/touchscreen/da9052_tsi.c 4837F: drivers/leds/leds-da90??.c 4838F: drivers/mfd/da903x.c 4839F: drivers/mfd/da90??-*.c 4840F: drivers/mfd/da91??-*.c 4841F: drivers/power/supply/da9052-battery.c 4842F: drivers/power/supply/da91??-*.c 4843F: drivers/regulator/da903x.c 4844F: drivers/regulator/da9???-regulator.[ch] 4845F: drivers/regulator/slg51000-regulator.[ch] 4846F: drivers/thermal/da90??-thermal.c 4847F: drivers/rtc/rtc-da90??.c 4848F: drivers/video/backlight/da90??_bl.c 4849F: drivers/watchdog/da90??_wdt.c 4850F: include/linux/mfd/da903x.h 4851F: include/linux/mfd/da9052/ 4852F: include/linux/mfd/da9055/ 4853F: include/linux/mfd/da9062/ 4854F: include/linux/mfd/da9063/ 4855F: include/linux/mfd/da9150/ 4856F: include/linux/regulator/da9211.h 4857F: include/sound/da[79]*.h 4858F: sound/soc/codecs/da[79]*.[ch] 4859 4860DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4861M: William Breathitt Gray <vilhelm.gray@gmail.com> 4862L: linux-gpio@vger.kernel.org 4863S: Maintained 4864F: drivers/gpio/gpio-gpio-mm.c 4865 4866DIOLAN U2C-12 I2C DRIVER 4867M: Guenter Roeck <linux@roeck-us.net> 4868L: linux-i2c@vger.kernel.org 4869S: Maintained 4870F: drivers/i2c/busses/i2c-diolan-u2c.c 4871 4872FILESYSTEM DIRECT ACCESS (DAX) 4873M: Dan Williams <dan.j.williams@intel.com> 4874R: Matthew Wilcox <willy@infradead.org> 4875R: Jan Kara <jack@suse.cz> 4876L: linux-fsdevel@vger.kernel.org 4877L: linux-nvdimm@lists.01.org 4878S: Supported 4879F: fs/dax.c 4880F: include/linux/dax.h 4881F: include/trace/events/fs_dax.h 4882 4883DEVICE DIRECT ACCESS (DAX) 4884M: Dan Williams <dan.j.williams@intel.com> 4885M: Vishal Verma <vishal.l.verma@intel.com> 4886M: Keith Busch <keith.busch@intel.com> 4887M: Dave Jiang <dave.jiang@intel.com> 4888L: linux-nvdimm@lists.01.org 4889S: Supported 4890F: drivers/dax/ 4891 4892DIRECTORY NOTIFICATION (DNOTIFY) 4893M: Jan Kara <jack@suse.cz> 4894R: Amir Goldstein <amir73il@gmail.com> 4895L: linux-fsdevel@vger.kernel.org 4896S: Maintained 4897F: Documentation/filesystems/dnotify.txt 4898F: fs/notify/dnotify/ 4899F: include/linux/dnotify.h 4900 4901DISK GEOMETRY AND PARTITION HANDLING 4902M: Andries Brouwer <aeb@cwi.nl> 4903W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4904W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4905W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4906S: Maintained 4907 4908DISKQUOTA 4909M: Jan Kara <jack@suse.com> 4910S: Maintained 4911F: Documentation/filesystems/quota.txt 4912F: fs/quota/ 4913F: include/linux/quota*.h 4914F: include/uapi/linux/quota*.h 4915 4916DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4917M: Bernie Thompson <bernie@plugable.com> 4918L: linux-fbdev@vger.kernel.org 4919S: Maintained 4920W: http://plugable.com/category/projects/udlfb/ 4921F: drivers/video/fbdev/udlfb.c 4922F: include/video/udlfb.h 4923F: Documentation/fb/udlfb.rst 4924 4925DISTRIBUTED LOCK MANAGER (DLM) 4926M: Christine Caulfield <ccaulfie@redhat.com> 4927M: David Teigland <teigland@redhat.com> 4928L: cluster-devel@redhat.com 4929W: http://sources.redhat.com/cluster/ 4930T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4931S: Supported 4932F: fs/dlm/ 4933 4934DMA BUFFER SHARING FRAMEWORK 4935M: Sumit Semwal <sumit.semwal@linaro.org> 4936S: Maintained 4937L: linux-media@vger.kernel.org 4938L: dri-devel@lists.freedesktop.org 4939L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4940F: drivers/dma-buf/ 4941F: include/linux/dma-buf* 4942F: include/linux/reservation.h 4943F: include/linux/*fence.h 4944F: Documentation/driver-api/dma-buf.rst 4945T: git git://anongit.freedesktop.org/drm/drm-misc 4946 4947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4948M: Vinod Koul <vkoul@kernel.org> 4949L: dmaengine@vger.kernel.org 4950Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4951S: Maintained 4952F: drivers/dma/ 4953F: include/linux/dmaengine.h 4954F: include/linux/of_dma.h 4955F: Documentation/devicetree/bindings/dma/ 4956F: Documentation/driver-api/dmaengine/ 4957T: git git://git.infradead.org/users/vkoul/slave-dma.git 4958 4959DMA MAPPING HELPERS 4960M: Christoph Hellwig <hch@lst.de> 4961M: Marek Szyprowski <m.szyprowski@samsung.com> 4962R: Robin Murphy <robin.murphy@arm.com> 4963L: iommu@lists.linux-foundation.org 4964T: git git://git.infradead.org/users/hch/dma-mapping.git 4965W: http://git.infradead.org/users/hch/dma-mapping.git 4966S: Supported 4967F: kernel/dma/ 4968F: include/asm-generic/dma-mapping.h 4969F: include/linux/dma-direct.h 4970F: include/linux/dma-mapping.h 4971F: include/linux/dma-noncoherent.h 4972 4973DME1737 HARDWARE MONITOR DRIVER 4974M: Juerg Haefliger <juergh@gmail.com> 4975L: linux-hwmon@vger.kernel.org 4976S: Maintained 4977F: Documentation/hwmon/dme1737.rst 4978F: drivers/hwmon/dme1737.c 4979 4980DMI/SMBIOS SUPPORT 4981M: Jean Delvare <jdelvare@suse.com> 4982S: Maintained 4983T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4984F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4985F: drivers/firmware/dmi-id.c 4986F: drivers/firmware/dmi_scan.c 4987F: include/linux/dmi.h 4988 4989DOCUMENTATION 4990M: Jonathan Corbet <corbet@lwn.net> 4991L: linux-doc@vger.kernel.org 4992S: Maintained 4993F: Documentation/ 4994F: scripts/documentation-file-ref-check 4995F: scripts/kernel-doc 4996F: scripts/sphinx-pre-install 4997X: Documentation/ABI/ 4998X: Documentation/firmware-guide/acpi/ 4999X: Documentation/devicetree/ 5000X: Documentation/i2c/ 5001X: Documentation/media/ 5002X: Documentation/power/ 5003X: Documentation/spi/ 5004T: git git://git.lwn.net/linux.git docs-next 5005 5006DOCUMENTATION/ITALIAN 5007M: Federico Vaga <federico.vaga@vaga.pv.it> 5008L: linux-doc@vger.kernel.org 5009S: Maintained 5010F: Documentation/translations/it_IT 5011 5012DOCUMENTATION SCRIPTS 5013M: Mauro Carvalho Chehab <mchehab@kernel.org> 5014L: linux-doc@vger.kernel.org 5015S: Maintained 5016F: scripts/documentation-file-ref-check 5017F: scripts/sphinx-pre-install 5018F: Documentation/sphinx/parse-headers.pl 5019 5020DONGWOON DW9714 LENS VOICE COIL DRIVER 5021M: Sakari Ailus <sakari.ailus@linux.intel.com> 5022L: linux-media@vger.kernel.org 5023T: git git://linuxtv.org/media_tree.git 5024S: Maintained 5025F: drivers/media/i2c/dw9714.c 5026F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5027 5028DONGWOON DW9807 LENS VOICE COIL DRIVER 5029M: Sakari Ailus <sakari.ailus@linux.intel.com> 5030L: linux-media@vger.kernel.org 5031T: git git://linuxtv.org/media_tree.git 5032S: Maintained 5033F: drivers/media/i2c/dw9807-vcm.c 5034F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5035 5036DOUBLETALK DRIVER 5037M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5038L: blinux-list@redhat.com 5039S: Maintained 5040F: drivers/char/dtlk.c 5041F: include/linux/dtlk.h 5042 5043DPAA2 DATAPATH I/O (DPIO) DRIVER 5044M: Roy Pledge <Roy.Pledge@nxp.com> 5045L: linux-kernel@vger.kernel.org 5046S: Maintained 5047F: drivers/soc/fsl/dpio 5048 5049DPAA2 ETHERNET DRIVER 5050M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5051L: netdev@vger.kernel.org 5052S: Maintained 5053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5054F: drivers/net/ethernet/freescale/dpaa2/dpni* 5055F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5056F: drivers/net/ethernet/freescale/dpaa2/Makefile 5057F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5058 5059DPAA2 ETHERNET SWITCH DRIVER 5060M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5061M: Ioana Ciornei <ioana.ciornei@nxp.com> 5062L: linux-kernel@vger.kernel.org 5063S: Maintained 5064F: drivers/staging/fsl-dpaa2/ethsw 5065 5066DPT_I2O SCSI RAID DRIVER 5067M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5068L: linux-scsi@vger.kernel.org 5069W: http://www.adaptec.com/ 5070S: Maintained 5071F: drivers/scsi/dpt* 5072F: drivers/scsi/dpt/ 5073 5074DRBD DRIVER 5075M: Philipp Reisner <philipp.reisner@linbit.com> 5076M: Lars Ellenberg <lars.ellenberg@linbit.com> 5077L: drbd-dev@lists.linbit.com 5078W: http://www.drbd.org 5079T: git git://git.linbit.com/linux-drbd.git 5080T: git git://git.linbit.com/drbd-8.4.git 5081S: Supported 5082F: drivers/block/drbd/ 5083F: lib/lru_cache.c 5084F: Documentation/admin-guide/blockdev/ 5085 5086DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5088R: "Rafael J. Wysocki" <rafael@kernel.org> 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5090S: Supported 5091F: Documentation/kobject.txt 5092F: drivers/base/ 5093F: fs/debugfs/ 5094F: fs/sysfs/ 5095F: include/linux/debugfs.h 5096F: include/linux/kobj* 5097F: lib/kobj* 5098 5099DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5100M: Kevin Hilman <khilman@kernel.org> 5101M: Nishanth Menon <nm@ti.com> 5102S: Maintained 5103F: drivers/power/avs/ 5104F: include/linux/power/smartreflex.h 5105L: linux-pm@vger.kernel.org 5106 5107DRM DRIVER FOR ARM PL111 CLCD 5108M: Eric Anholt <eric@anholt.net> 5109T: git git://anongit.freedesktop.org/drm/drm-misc 5110S: Supported 5111F: drivers/gpu/drm/pl111/ 5112 5113DRM DRIVER FOR ARM VERSATILE TFT PANELS 5114M: Linus Walleij <linus.walleij@linaro.org> 5115T: git git://anongit.freedesktop.org/drm/drm-misc 5116S: Maintained 5117F: drivers/gpu/drm/panel/panel-arm-versatile.c 5118F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5119 5120DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5121M: Dave Airlie <airlied@redhat.com> 5122S: Odd Fixes 5123F: drivers/gpu/drm/ast/ 5124 5125DRM DRIVER FOR ASPEED BMC GFX 5126M: Joel Stanley <joel@jms.id.au> 5127L: linux-aspeed@lists.ozlabs.org 5128T: git git://anongit.freedesktop.org/drm/drm-misc 5129S: Supported 5130F: drivers/gpu/drm/aspeed/ 5131F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5132 5133DRM DRIVER FOR BOCHS VIRTUAL GPU 5134M: Gerd Hoffmann <kraxel@redhat.com> 5135L: virtualization@lists.linux-foundation.org 5136T: git git://anongit.freedesktop.org/drm/drm-misc 5137S: Maintained 5138F: drivers/gpu/drm/bochs/ 5139 5140DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5141M: Linus Walleij <linus.walleij@linaro.org> 5142T: git git://anongit.freedesktop.org/drm/drm-misc 5143S: Maintained 5144F: drivers/gpu/drm/tve200/ 5145 5146DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5147M: Jagan Teki <jagan@amarulasolutions.com> 5148S: Maintained 5149F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5150F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5151 5152DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5153M: Hans de Goede <hdegoede@redhat.com> 5154T: git git://anongit.freedesktop.org/drm/drm-misc 5155S: Maintained 5156F: drivers/gpu/drm/tiny/gm12u320.c 5157 5158DRM DRIVER FOR ILITEK ILI9225 PANELS 5159M: David Lechner <david@lechnology.com> 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161S: Maintained 5162F: drivers/gpu/drm/tiny/ili9225.c 5163F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5164 5165DRM DRIVER FOR HX8357D PANELS 5166M: Eric Anholt <eric@anholt.net> 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168S: Maintained 5169F: drivers/gpu/drm/tiny/hx8357d.c 5170F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5171 5172DRM DRIVER FOR INTEL I810 VIDEO CARDS 5173S: Orphan / Obsolete 5174F: drivers/gpu/drm/i810/ 5175F: include/uapi/drm/i810_drm.h 5176 5177DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5178S: Orphan / Obsolete 5179F: drivers/gpu/drm/mga/ 5180F: include/uapi/drm/mga_drm.h 5181 5182DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5183M: Dave Airlie <airlied@redhat.com> 5184S: Odd Fixes 5185F: drivers/gpu/drm/mgag200/ 5186 5187DRM DRIVER FOR MI0283QT 5188M: Noralf Trønnes <noralf@tronnes.org> 5189T: git git://anongit.freedesktop.org/drm/drm-misc 5190S: Maintained 5191F: drivers/gpu/drm/tiny/mi0283qt.c 5192F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5193 5194DRM DRIVER FOR MSM ADRENO GPU 5195M: Rob Clark <robdclark@gmail.com> 5196M: Sean Paul <sean@poorly.run> 5197L: linux-arm-msm@vger.kernel.org 5198L: dri-devel@lists.freedesktop.org 5199L: freedreno@lists.freedesktop.org 5200T: git https://gitlab.freedesktop.org/drm/msm.git 5201S: Maintained 5202F: drivers/gpu/drm/msm/ 5203F: include/uapi/drm/msm_drm.h 5204F: Documentation/devicetree/bindings/display/msm/ 5205 5206DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5207M: Ben Skeggs <bskeggs@redhat.com> 5208L: dri-devel@lists.freedesktop.org 5209L: nouveau@lists.freedesktop.org 5210T: git git://github.com/skeggsb/linux 5211S: Supported 5212F: drivers/gpu/drm/nouveau/ 5213F: include/uapi/drm/nouveau_drm.h 5214 5215DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5216M: Stefan Mavrodiev <stefan@olimex.com> 5217S: Maintained 5218F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5219F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5220 5221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5222M: Noralf Trønnes <noralf@tronnes.org> 5223T: git git://anongit.freedesktop.org/drm/drm-misc 5224S: Maintained 5225F: drivers/gpu/drm/tiny/repaper.c 5226F: Documentation/devicetree/bindings/display/repaper.txt 5227 5228DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5229M: Dave Airlie <airlied@redhat.com> 5230M: Gerd Hoffmann <kraxel@redhat.com> 5231L: virtualization@lists.linux-foundation.org 5232T: git git://anongit.freedesktop.org/drm/drm-misc 5233S: Obsolete 5234W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5235F: drivers/gpu/drm/cirrus/ 5236 5237DRM DRIVER FOR QXL VIRTUAL GPU 5238M: Dave Airlie <airlied@redhat.com> 5239M: Gerd Hoffmann <kraxel@redhat.com> 5240L: virtualization@lists.linux-foundation.org 5241L: spice-devel@lists.freedesktop.org 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243S: Maintained 5244F: drivers/gpu/drm/qxl/ 5245F: include/uapi/drm/qxl_drm.h 5246 5247DRM DRIVER FOR RAYDIUM RM67191 PANELS 5248M: Robert Chiras <robert.chiras@nxp.com> 5249S: Maintained 5250F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5251F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5252 5253DRM DRIVER FOR RAGE 128 VIDEO CARDS 5254S: Orphan / Obsolete 5255F: drivers/gpu/drm/r128/ 5256F: include/uapi/drm/r128_drm.h 5257 5258DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5259M: Guido Günther <agx@sigxcpu.org> 5260R: Purism Kernel Team <kernel@puri.sm> 5261S: Maintained 5262F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5263F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5264 5265DRM DRIVER FOR SAVAGE VIDEO CARDS 5266S: Orphan / Obsolete 5267F: drivers/gpu/drm/savage/ 5268F: include/uapi/drm/savage_drm.h 5269 5270DRM DRIVER FOR SIS VIDEO CARDS 5271S: Orphan / Obsolete 5272F: drivers/gpu/drm/sis/ 5273F: include/uapi/drm/sis_drm.h 5274 5275DRM DRIVER FOR SITRONIX ST7701 PANELS 5276M: Jagan Teki <jagan@amarulasolutions.com> 5277S: Maintained 5278F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5279F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5280 5281DRM DRIVER FOR SITRONIX ST7586 PANELS 5282M: David Lechner <david@lechnology.com> 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284S: Maintained 5285F: drivers/gpu/drm/tiny/st7586.c 5286F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5287 5288DRM DRIVER FOR SITRONIX ST7735R PANELS 5289M: David Lechner <david@lechnology.com> 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291S: Maintained 5292F: drivers/gpu/drm/tiny/st7735r.c 5293F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5294 5295DRM DRIVER FOR ST-ERICSSON MCDE 5296M: Linus Walleij <linus.walleij@linaro.org> 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298S: Maintained 5299F: drivers/gpu/drm/mcde/ 5300F: Documentation/devicetree/bindings/display/ste,mcde.txt 5301 5302DRM DRIVER FOR TDFX VIDEO CARDS 5303S: Orphan / Obsolete 5304F: drivers/gpu/drm/tdfx/ 5305 5306DRM DRIVER FOR TPO TPG110 PANELS 5307M: Linus Walleij <linus.walleij@linaro.org> 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309S: Maintained 5310F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5311F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5312 5313DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5314M: Dave Airlie <airlied@redhat.com> 5315R: Sean Paul <sean@poorly.run> 5316L: dri-devel@lists.freedesktop.org 5317S: Odd Fixes 5318F: drivers/gpu/drm/udl/ 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320 5321DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5322M: Hans de Goede <hdegoede@redhat.com> 5323L: dri-devel@lists.freedesktop.org 5324S: Maintained 5325F: drivers/gpu/drm/vboxvideo/ 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327 5328DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5329M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5330R: Haneen Mohammed <hamohammed.sa@gmail.com> 5331R: Daniel Vetter <daniel@ffwll.ch> 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333S: Maintained 5334L: dri-devel@lists.freedesktop.org 5335F: drivers/gpu/drm/vkms/ 5336F: Documentation/gpu/vkms.rst 5337 5338DRM DRIVER FOR VMWARE VIRTUAL GPU 5339M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5340M: Thomas Hellstrom <thellstrom@vmware.com> 5341L: dri-devel@lists.freedesktop.org 5342T: git git://people.freedesktop.org/~thomash/linux 5343S: Supported 5344F: drivers/gpu/drm/vmwgfx/ 5345F: include/uapi/drm/vmwgfx_drm.h 5346 5347DRM DRIVERS 5348M: David Airlie <airlied@linux.ie> 5349M: Daniel Vetter <daniel@ffwll.ch> 5350L: dri-devel@lists.freedesktop.org 5351T: git git://anongit.freedesktop.org/drm/drm 5352B: https://bugs.freedesktop.org/ 5353C: irc://chat.freenode.net/dri-devel 5354S: Maintained 5355F: drivers/gpu/drm/ 5356F: drivers/gpu/vga/ 5357F: Documentation/devicetree/bindings/display/ 5358F: Documentation/devicetree/bindings/gpu/ 5359F: Documentation/gpu/ 5360F: include/drm/ 5361F: include/uapi/drm/ 5362F: include/linux/vga* 5363 5364DRM DRIVERS AND MISC GPU PATCHES 5365M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5366M: Maxime Ripard <mripard@kernel.org> 5367M: Sean Paul <sean@poorly.run> 5368W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: Documentation/gpu/ 5372F: drivers/gpu/vga/ 5373F: drivers/gpu/drm/* 5374F: include/drm/drm* 5375F: include/uapi/drm/drm* 5376F: include/linux/vga* 5377 5378DRM DRIVERS FOR ALLWINNER A10 5379M: Maxime Ripard <mripard@kernel.org> 5380L: dri-devel@lists.freedesktop.org 5381S: Supported 5382F: drivers/gpu/drm/sun4i/ 5383F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385 5386DRM DRIVERS FOR AMLOGIC SOCS 5387M: Neil Armstrong <narmstrong@baylibre.com> 5388L: dri-devel@lists.freedesktop.org 5389L: linux-amlogic@lists.infradead.org 5390W: http://linux-meson.com/ 5391S: Supported 5392F: drivers/gpu/drm/meson/ 5393F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5394F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5395F: Documentation/gpu/meson.rst 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397 5398DRM DRIVERS FOR ATMEL HLCDC 5399M: Sam Ravnborg <sam@ravnborg.org> 5400M: Boris Brezillon <bbrezillon@kernel.org> 5401L: dri-devel@lists.freedesktop.org 5402S: Supported 5403F: drivers/gpu/drm/atmel-hlcdc/ 5404F: Documentation/devicetree/bindings/display/atmel/ 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406 5407DRM DRIVERS FOR BRIDGE CHIPS 5408M: Andrzej Hajda <a.hajda@samsung.com> 5409M: Neil Armstrong <narmstrong@baylibre.com> 5410R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5411R: Jonas Karlman <jonas@kwiboo.se> 5412R: Jernej Skrabec <jernej.skrabec@siol.net> 5413S: Maintained 5414T: git git://anongit.freedesktop.org/drm/drm-misc 5415F: drivers/gpu/drm/bridge/ 5416 5417DRM DRIVERS FOR EXYNOS 5418M: Inki Dae <inki.dae@samsung.com> 5419M: Joonyoung Shim <jy0922.shim@samsung.com> 5420M: Seung-Woo Kim <sw0312.kim@samsung.com> 5421M: Kyungmin Park <kyungmin.park@samsung.com> 5422L: dri-devel@lists.freedesktop.org 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5424S: Supported 5425F: drivers/gpu/drm/exynos/ 5426F: include/uapi/drm/exynos_drm.h 5427F: Documentation/devicetree/bindings/display/exynos/ 5428 5429DRM DRIVERS FOR FREESCALE DCU 5430M: Stefan Agner <stefan@agner.ch> 5431M: Alison Wang <alison.wang@nxp.com> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434F: drivers/gpu/drm/fsl-dcu/ 5435F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5436F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5437F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439 5440DRM DRIVERS FOR FREESCALE IMX 5441M: Philipp Zabel <p.zabel@pengutronix.de> 5442L: dri-devel@lists.freedesktop.org 5443S: Maintained 5444F: drivers/gpu/drm/imx/ 5445F: drivers/gpu/ipu-v3/ 5446F: Documentation/devicetree/bindings/display/imx/ 5447 5448DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5449M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5450L: dri-devel@lists.freedesktop.org 5451T: git git://github.com/patjak/drm-gma500 5452S: Maintained 5453F: drivers/gpu/drm/gma500/ 5454 5455DRM DRIVERS FOR HISILICON 5456M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5457M: Rongrong Zou <zourongrong@gmail.com> 5458R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5459R: Chen Feng <puck.chen@hisilicon.com> 5460L: dri-devel@lists.freedesktop.org 5461T: git git://github.com/xin3liang/linux.git 5462S: Maintained 5463F: drivers/gpu/drm/hisilicon/ 5464F: Documentation/devicetree/bindings/display/hisilicon/ 5465 5466DRM DRIVERS FOR LIMA 5467M: Qiang Yu <yuq825@gmail.com> 5468L: dri-devel@lists.freedesktop.org 5469L: lima@lists.freedesktop.org (moderated for non-subscribers) 5470S: Maintained 5471F: drivers/gpu/drm/lima/ 5472F: include/uapi/drm/lima_drm.h 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474 5475DRM DRIVERS FOR MEDIATEK 5476M: CK Hu <ck.hu@mediatek.com> 5477M: Philipp Zabel <p.zabel@pengutronix.de> 5478L: dri-devel@lists.freedesktop.org 5479S: Supported 5480F: drivers/gpu/drm/mediatek/ 5481F: Documentation/devicetree/bindings/display/mediatek/ 5482 5483DRM DRIVERS FOR NVIDIA TEGRA 5484M: Thierry Reding <thierry.reding@gmail.com> 5485L: dri-devel@lists.freedesktop.org 5486L: linux-tegra@vger.kernel.org 5487T: git git://anongit.freedesktop.org/tegra/linux.git 5488S: Supported 5489F: drivers/gpu/drm/tegra/ 5490F: drivers/gpu/host1x/ 5491F: include/linux/host1x.h 5492F: include/uapi/drm/tegra_drm.h 5493F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5494 5495DRM DRIVERS FOR RENESAS 5496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5497M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5498L: dri-devel@lists.freedesktop.org 5499L: linux-renesas-soc@vger.kernel.org 5500T: git git://linuxtv.org/pinchartl/media drm/du/next 5501S: Supported 5502F: drivers/gpu/drm/rcar-du/ 5503F: drivers/gpu/drm/shmobile/ 5504F: include/linux/platform_data/shmob_drm.h 5505F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5506F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5507F: Documentation/devicetree/bindings/display/renesas,du.txt 5508 5509DRM DRIVERS FOR ROCKCHIP 5510M: Sandy Huang <hjc@rock-chips.com> 5511M: Heiko Stübner <heiko@sntech.de> 5512L: dri-devel@lists.freedesktop.org 5513S: Maintained 5514F: drivers/gpu/drm/rockchip/ 5515F: Documentation/devicetree/bindings/display/rockchip/ 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517 5518DRM DRIVERS FOR STI 5519M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5520M: Vincent Abriou <vincent.abriou@st.com> 5521L: dri-devel@lists.freedesktop.org 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523S: Maintained 5524F: drivers/gpu/drm/sti 5525F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5526 5527DRM DRIVERS FOR STM 5528M: Yannick Fertre <yannick.fertre@st.com> 5529M: Philippe Cornu <philippe.cornu@st.com> 5530M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5531M: Vincent Abriou <vincent.abriou@st.com> 5532L: dri-devel@lists.freedesktop.org 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534S: Maintained 5535F: drivers/gpu/drm/stm 5536F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5537 5538DRM DRIVERS FOR TI LCDC 5539M: Jyri Sarha <jsarha@ti.com> 5540R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5541L: dri-devel@lists.freedesktop.org 5542S: Maintained 5543F: drivers/gpu/drm/tilcdc/ 5544F: Documentation/devicetree/bindings/display/tilcdc/ 5545 5546DRM DRIVERS FOR TI OMAP 5547M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5548L: dri-devel@lists.freedesktop.org 5549S: Maintained 5550F: drivers/gpu/drm/omapdrm/ 5551F: Documentation/devicetree/bindings/display/ti/ 5552 5553DRM DRIVERS FOR V3D 5554M: Eric Anholt <eric@anholt.net> 5555S: Supported 5556F: drivers/gpu/drm/v3d/ 5557F: include/uapi/drm/v3d_drm.h 5558F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560 5561DRM DRIVERS FOR VC4 5562M: Eric Anholt <eric@anholt.net> 5563T: git git://github.com/anholt/linux 5564S: Supported 5565F: drivers/gpu/drm/vc4/ 5566F: include/uapi/drm/vc4_drm.h 5567F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569 5570DRM DRIVERS FOR VIVANTE GPU IP 5571M: Lucas Stach <l.stach@pengutronix.de> 5572R: Russell King <linux+etnaviv@armlinux.org.uk> 5573R: Christian Gmeiner <christian.gmeiner@gmail.com> 5574L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5575L: dri-devel@lists.freedesktop.org 5576S: Maintained 5577F: drivers/gpu/drm/etnaviv/ 5578F: include/uapi/drm/etnaviv_drm.h 5579F: Documentation/devicetree/bindings/display/etnaviv/ 5580 5581DRM DRIVERS FOR ZTE ZX 5582M: Shawn Guo <shawnguo@kernel.org> 5583L: dri-devel@lists.freedesktop.org 5584S: Maintained 5585F: drivers/gpu/drm/zte/ 5586F: Documentation/devicetree/bindings/display/zte,vou.txt 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588 5589DRM PANEL DRIVERS 5590M: Thierry Reding <thierry.reding@gmail.com> 5591R: Sam Ravnborg <sam@ravnborg.org> 5592L: dri-devel@lists.freedesktop.org 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594S: Maintained 5595F: drivers/gpu/drm/drm_panel.c 5596F: drivers/gpu/drm/panel/ 5597F: include/drm/drm_panel.h 5598F: Documentation/devicetree/bindings/display/panel/ 5599 5600DRM DRIVERS FOR XEN 5601M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603L: dri-devel@lists.freedesktop.org 5604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5605S: Supported 5606F: drivers/gpu/drm/xen/ 5607F: Documentation/gpu/xen-front.rst 5608 5609DRM TTM SUBSYSTEM 5610M: Christian Koenig <christian.koenig@amd.com> 5611M: Huang Rui <ray.huang@amd.com> 5612T: git git://people.freedesktop.org/~agd5f/linux 5613S: Maintained 5614L: dri-devel@lists.freedesktop.org 5615F: include/drm/ttm/ 5616F: drivers/gpu/drm/ttm/ 5617 5618DSBR100 USB FM RADIO DRIVER 5619M: Alexey Klimov <klimov.linux@gmail.com> 5620L: linux-media@vger.kernel.org 5621T: git git://linuxtv.org/media_tree.git 5622S: Maintained 5623F: drivers/media/radio/dsbr100.c 5624 5625DT3155 MEDIA DRIVER 5626M: Hans Verkuil <hverkuil@xs4all.nl> 5627L: linux-media@vger.kernel.org 5628T: git git://linuxtv.org/media_tree.git 5629W: https://linuxtv.org 5630S: Odd Fixes 5631F: drivers/media/pci/dt3155/ 5632 5633DVB_USB_AF9015 MEDIA DRIVER 5634M: Antti Palosaari <crope@iki.fi> 5635L: linux-media@vger.kernel.org 5636W: https://linuxtv.org 5637W: http://palosaari.fi/linux/ 5638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5639T: git git://linuxtv.org/anttip/media_tree.git 5640S: Maintained 5641F: drivers/media/usb/dvb-usb-v2/af9015* 5642 5643DVB_USB_AF9035 MEDIA DRIVER 5644M: Antti Palosaari <crope@iki.fi> 5645L: linux-media@vger.kernel.org 5646W: https://linuxtv.org 5647W: http://palosaari.fi/linux/ 5648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5649T: git git://linuxtv.org/anttip/media_tree.git 5650S: Maintained 5651F: drivers/media/usb/dvb-usb-v2/af9035* 5652 5653DVB_USB_ANYSEE MEDIA DRIVER 5654M: Antti Palosaari <crope@iki.fi> 5655L: linux-media@vger.kernel.org 5656W: https://linuxtv.org 5657W: http://palosaari.fi/linux/ 5658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5659T: git git://linuxtv.org/anttip/media_tree.git 5660S: Maintained 5661F: drivers/media/usb/dvb-usb-v2/anysee* 5662 5663DVB_USB_AU6610 MEDIA DRIVER 5664M: Antti Palosaari <crope@iki.fi> 5665L: linux-media@vger.kernel.org 5666W: https://linuxtv.org 5667W: http://palosaari.fi/linux/ 5668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5669T: git git://linuxtv.org/anttip/media_tree.git 5670S: Maintained 5671F: drivers/media/usb/dvb-usb-v2/au6610* 5672 5673DVB_USB_CE6230 MEDIA DRIVER 5674M: Antti Palosaari <crope@iki.fi> 5675L: linux-media@vger.kernel.org 5676W: https://linuxtv.org 5677W: http://palosaari.fi/linux/ 5678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5679T: git git://linuxtv.org/anttip/media_tree.git 5680S: Maintained 5681F: drivers/media/usb/dvb-usb-v2/ce6230* 5682 5683DVB_USB_CXUSB MEDIA DRIVER 5684M: Michael Krufky <mkrufky@linuxtv.org> 5685L: linux-media@vger.kernel.org 5686W: https://linuxtv.org 5687W: http://github.com/mkrufky 5688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5689T: git git://linuxtv.org/media_tree.git 5690S: Maintained 5691F: drivers/media/usb/dvb-usb/cxusb* 5692 5693DVB_USB_EC168 MEDIA DRIVER 5694M: Antti Palosaari <crope@iki.fi> 5695L: linux-media@vger.kernel.org 5696W: https://linuxtv.org 5697W: http://palosaari.fi/linux/ 5698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5699T: git git://linuxtv.org/anttip/media_tree.git 5700S: Maintained 5701F: drivers/media/usb/dvb-usb-v2/ec168* 5702 5703DVB_USB_GL861 MEDIA DRIVER 5704M: Antti Palosaari <crope@iki.fi> 5705L: linux-media@vger.kernel.org 5706W: https://linuxtv.org 5707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5708T: git git://linuxtv.org/anttip/media_tree.git 5709S: Maintained 5710F: drivers/media/usb/dvb-usb-v2/gl861* 5711 5712DVB_USB_MXL111SF MEDIA DRIVER 5713M: Michael Krufky <mkrufky@linuxtv.org> 5714L: linux-media@vger.kernel.org 5715W: https://linuxtv.org 5716W: http://github.com/mkrufky 5717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5718T: git git://linuxtv.org/mkrufky/mxl111sf.git 5719S: Maintained 5720F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5721 5722DVB_USB_RTL28XXU MEDIA DRIVER 5723M: Antti Palosaari <crope@iki.fi> 5724L: linux-media@vger.kernel.org 5725W: https://linuxtv.org 5726W: http://palosaari.fi/linux/ 5727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5728T: git git://linuxtv.org/anttip/media_tree.git 5729S: Maintained 5730F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5731 5732DVB_USB_V2 MEDIA DRIVER 5733M: Antti Palosaari <crope@iki.fi> 5734L: linux-media@vger.kernel.org 5735W: https://linuxtv.org 5736W: http://palosaari.fi/linux/ 5737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5738T: git git://linuxtv.org/anttip/media_tree.git 5739S: Maintained 5740F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5741F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5742 5743DYNAMIC DEBUG 5744M: Jason Baron <jbaron@akamai.com> 5745S: Maintained 5746F: lib/dynamic_debug.c 5747F: include/linux/dynamic_debug.h 5748 5749DYNAMIC INTERRUPT MODERATION 5750M: Tal Gilboa <talgi@mellanox.com> 5751S: Maintained 5752F: include/linux/dim.h 5753F: lib/dim/ 5754 5755DZ DECSTATION DZ11 SERIAL DRIVER 5756M: "Maciej W. Rozycki" <macro@linux-mips.org> 5757S: Maintained 5758F: drivers/tty/serial/dz.* 5759 5760E3X0 POWER BUTTON DRIVER 5761M: Moritz Fischer <moritz.fischer@ettus.com> 5762L: usrp-users@lists.ettus.com 5763W: http://www.ettus.com 5764S: Supported 5765F: drivers/input/misc/e3x0-button.c 5766F: Documentation/devicetree/bindings/input/e3x0-button.txt 5767 5768E4000 MEDIA DRIVER 5769M: Antti Palosaari <crope@iki.fi> 5770L: linux-media@vger.kernel.org 5771W: https://linuxtv.org 5772W: http://palosaari.fi/linux/ 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774T: git git://linuxtv.org/anttip/media_tree.git 5775S: Maintained 5776F: drivers/media/tuners/e4000* 5777 5778EARTH_PT1 MEDIA DRIVER 5779M: Akihiro Tsukada <tskd08@gmail.com> 5780L: linux-media@vger.kernel.org 5781S: Odd Fixes 5782F: drivers/media/pci/pt1/ 5783 5784EARTH_PT3 MEDIA DRIVER 5785M: Akihiro Tsukada <tskd08@gmail.com> 5786L: linux-media@vger.kernel.org 5787S: Odd Fixes 5788F: drivers/media/pci/pt3/ 5789 5790EC100 MEDIA DRIVER 5791M: Antti Palosaari <crope@iki.fi> 5792L: linux-media@vger.kernel.org 5793W: https://linuxtv.org 5794W: http://palosaari.fi/linux/ 5795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5796T: git git://linuxtv.org/anttip/media_tree.git 5797S: Maintained 5798F: drivers/media/dvb-frontends/ec100* 5799 5800ECRYPT FILE SYSTEM 5801M: Tyler Hicks <tyhicks@canonical.com> 5802L: ecryptfs@vger.kernel.org 5803W: http://ecryptfs.org 5804W: https://launchpad.net/ecryptfs 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5806S: Supported 5807F: Documentation/filesystems/ecryptfs.txt 5808F: fs/ecryptfs/ 5809 5810EDAC-AMD64 5811M: Borislav Petkov <bp@alien8.de> 5812L: linux-edac@vger.kernel.org 5813S: Maintained 5814F: drivers/edac/amd64_edac* 5815 5816EDAC-ARMADA 5817M: Jan Luebbe <jlu@pengutronix.de> 5818L: linux-edac@vger.kernel.org 5819S: Maintained 5820F: drivers/edac/armada_xp_* 5821 5822EDAC-AST2500 5823M: Stefan Schaeckeler <sschaeck@cisco.com> 5824S: Supported 5825F: drivers/edac/aspeed_edac.c 5826F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5827 5828EDAC-BLUEFIELD 5829M: Shravan Kumar Ramani <sramani@mellanox.com> 5830S: Supported 5831F: drivers/edac/bluefield_edac.c 5832 5833EDAC-CALXEDA 5834M: Robert Richter <rric@kernel.org> 5835L: linux-edac@vger.kernel.org 5836S: Maintained 5837F: drivers/edac/highbank* 5838 5839EDAC-CAVIUM OCTEON 5840M: Ralf Baechle <ralf@linux-mips.org> 5841M: David Daney <david.daney@cavium.com> 5842L: linux-edac@vger.kernel.org 5843L: linux-mips@vger.kernel.org 5844S: Supported 5845F: drivers/edac/octeon_edac* 5846 5847EDAC-CAVIUM THUNDERX 5848M: David Daney <david.daney@cavium.com> 5849M: Jan Glauber <jglauber@cavium.com> 5850L: linux-edac@vger.kernel.org 5851S: Supported 5852F: drivers/edac/thunderx_edac* 5853 5854EDAC-CORE 5855M: Borislav Petkov <bp@alien8.de> 5856M: Mauro Carvalho Chehab <mchehab@kernel.org> 5857M: Tony Luck <tony.luck@intel.com> 5858R: James Morse <james.morse@arm.com> 5859R: Robert Richter <rrichter@marvell.com> 5860L: linux-edac@vger.kernel.org 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5862S: Supported 5863F: Documentation/admin-guide/ras.rst 5864F: Documentation/driver-api/edac.rst 5865F: drivers/edac/ 5866F: include/linux/edac.h 5867 5868EDAC-E752X 5869M: Mark Gross <mark.gross@intel.com> 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/e752x_edac.c 5873 5874EDAC-E7XXX 5875L: linux-edac@vger.kernel.org 5876S: Maintained 5877F: drivers/edac/e7xxx_edac.c 5878 5879EDAC-FSL_DDR 5880M: York Sun <york.sun@nxp.com> 5881L: linux-edac@vger.kernel.org 5882S: Maintained 5883F: drivers/edac/fsl_ddr_edac.* 5884 5885EDAC-GHES 5886M: Mauro Carvalho Chehab <mchehab@kernel.org> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/ghes_edac.c 5890 5891EDAC-I10NM 5892M: Tony Luck <tony.luck@intel.com> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/i10nm_base.c 5896 5897EDAC-I3000 5898L: linux-edac@vger.kernel.org 5899S: Orphan 5900F: drivers/edac/i3000_edac.c 5901 5902EDAC-I5000 5903L: linux-edac@vger.kernel.org 5904S: Maintained 5905F: drivers/edac/i5000_edac.c 5906 5907EDAC-I5400 5908M: Mauro Carvalho Chehab <mchehab@kernel.org> 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/i5400_edac.c 5912 5913EDAC-I7300 5914M: Mauro Carvalho Chehab <mchehab@kernel.org> 5915L: linux-edac@vger.kernel.org 5916S: Maintained 5917F: drivers/edac/i7300_edac.c 5918 5919EDAC-I7CORE 5920M: Mauro Carvalho Chehab <mchehab@kernel.org> 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/i7core_edac.c 5924 5925EDAC-I82443BXGX 5926M: Tim Small <tim@buttersideup.com> 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/i82443bxgx_edac.c 5930 5931EDAC-I82975X 5932M: "Arvind R." <arvino55@gmail.com> 5933L: linux-edac@vger.kernel.org 5934S: Maintained 5935F: drivers/edac/i82975x_edac.c 5936 5937EDAC-IE31200 5938M: Jason Baron <jbaron@akamai.com> 5939L: linux-edac@vger.kernel.org 5940S: Maintained 5941F: drivers/edac/ie31200_edac.c 5942 5943EDAC-MPC85XX 5944M: Johannes Thumshirn <morbidrsa@gmail.com> 5945L: linux-edac@vger.kernel.org 5946S: Maintained 5947F: drivers/edac/mpc85xx_edac.[ch] 5948 5949EDAC-PASEMI 5950M: Egor Martovetsky <egor@pasemi.com> 5951L: linux-edac@vger.kernel.org 5952S: Maintained 5953F: drivers/edac/pasemi_edac.c 5954 5955EDAC-PND2 5956M: Tony Luck <tony.luck@intel.com> 5957L: linux-edac@vger.kernel.org 5958S: Maintained 5959F: drivers/edac/pnd2_edac.[ch] 5960 5961EDAC-R82600 5962M: Tim Small <tim@buttersideup.com> 5963L: linux-edac@vger.kernel.org 5964S: Maintained 5965F: drivers/edac/r82600_edac.c 5966 5967EDAC-SBRIDGE 5968M: Tony Luck <tony.luck@intel.com> 5969R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/sb_edac.c 5973 5974EDAC-SIFIVE 5975M: Yash Shah <yash.shah@sifive.com> 5976L: linux-edac@vger.kernel.org 5977S: Supported 5978F: drivers/edac/sifive_edac.c 5979 5980EDAC-SKYLAKE 5981M: Tony Luck <tony.luck@intel.com> 5982L: linux-edac@vger.kernel.org 5983S: Maintained 5984F: drivers/edac/skx_*.c 5985 5986EDAC-TI 5987M: Tero Kristo <t-kristo@ti.com> 5988L: linux-edac@vger.kernel.org 5989S: Maintained 5990F: drivers/edac/ti_edac.c 5991 5992EDAC-QCOM 5993M: Channagoud Kadabi <ckadabi@codeaurora.org> 5994M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5995L: linux-arm-msm@vger.kernel.org 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/qcom_edac.c 5999 6000EDIROL UA-101/UA-1000 DRIVER 6001M: Clemens Ladisch <clemens@ladisch.de> 6002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6004S: Maintained 6005F: sound/usb/misc/ua101.c 6006 6007EFI TEST DRIVER 6008L: linux-efi@vger.kernel.org 6009M: Ivan Hu <ivan.hu@canonical.com> 6010M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6011S: Maintained 6012F: drivers/firmware/efi/test/ 6013 6014EFI VARIABLE FILESYSTEM 6015M: Matthew Garrett <matthew.garrett@nebula.com> 6016M: Jeremy Kerr <jk@ozlabs.org> 6017M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6019L: linux-efi@vger.kernel.org 6020S: Maintained 6021F: fs/efivarfs/ 6022 6023EFIFB FRAMEBUFFER DRIVER 6024L: linux-fbdev@vger.kernel.org 6025M: Peter Jones <pjones@redhat.com> 6026S: Maintained 6027F: drivers/video/fbdev/efifb.c 6028 6029EFS FILESYSTEM 6030W: http://aeschi.ch.eu.org/efs/ 6031S: Orphan 6032F: fs/efs/ 6033 6034EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6035M: Douglas Miller <dougmill@linux.ibm.com> 6036L: netdev@vger.kernel.org 6037S: Maintained 6038F: drivers/net/ethernet/ibm/ehea/ 6039 6040EM28XX VIDEO4LINUX DRIVER 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042L: linux-media@vger.kernel.org 6043W: https://linuxtv.org 6044T: git git://linuxtv.org/media_tree.git 6045S: Maintained 6046F: drivers/media/usb/em28xx/ 6047F: Documentation/media/v4l-drivers/em28xx* 6048 6049EMBEDDED LINUX 6050M: Paul Gortmaker <paul.gortmaker@windriver.com> 6051M: Matt Mackall <mpm@selenic.com> 6052M: David Woodhouse <dwmw2@infradead.org> 6053L: linux-embedded@vger.kernel.org 6054S: Maintained 6055 6056Emulex 10Gbps iSCSI - OneConnect DRIVER 6057M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6058M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6059M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6060L: linux-scsi@vger.kernel.org 6061W: http://www.broadcom.com 6062S: Supported 6063F: drivers/scsi/be2iscsi/ 6064 6065Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6066M: Sathya Perla <sathya.perla@broadcom.com> 6067M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6068M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6069M: Somnath Kotur <somnath.kotur@broadcom.com> 6070L: netdev@vger.kernel.org 6071W: http://www.emulex.com 6072S: Supported 6073F: drivers/net/ethernet/emulex/benet/ 6074 6075EMULEX ONECONNECT ROCE DRIVER 6076M: Selvin Xavier <selvin.xavier@broadcom.com> 6077M: Devesh Sharma <devesh.sharma@broadcom.com> 6078L: linux-rdma@vger.kernel.org 6079W: http://www.broadcom.com 6080S: Odd Fixes 6081F: drivers/infiniband/hw/ocrdma/ 6082F: include/uapi/rdma/ocrdma-abi.h 6083 6084EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6085M: James Smart <james.smart@broadcom.com> 6086M: Dick Kennedy <dick.kennedy@broadcom.com> 6087L: linux-scsi@vger.kernel.org 6088W: http://www.broadcom.com 6089S: Supported 6090F: drivers/scsi/lpfc/ 6091 6092ENE CB710 FLASH CARD READER DRIVER 6093M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6094S: Maintained 6095F: drivers/misc/cb710/ 6096F: drivers/mmc/host/cb710-mmc.* 6097F: include/linux/cb710.h 6098 6099ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6100M: Maxim Levitsky <maximlevitsky@gmail.com> 6101S: Maintained 6102F: drivers/media/rc/ene_ir.* 6103 6104EPSON S1D13XXX FRAMEBUFFER DRIVER 6105M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6108F: drivers/video/fbdev/s1d13xxxfb.c 6109F: include/video/s1d13xxxfb.h 6110 6111EROFS FILE SYSTEM 6112M: Gao Xiang <gaoxiang25@huawei.com> 6113M: Chao Yu <yuchao0@huawei.com> 6114L: linux-erofs@lists.ozlabs.org 6115S: Maintained 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6117F: Documentation/filesystems/erofs.txt 6118F: fs/erofs/ 6119F: include/trace/events/erofs.h 6120 6121ERRSEQ ERROR TRACKING INFRASTRUCTURE 6122M: Jeff Layton <jlayton@kernel.org> 6123S: Maintained 6124F: lib/errseq.c 6125F: include/linux/errseq.h 6126 6127ET131X NETWORK DRIVER 6128M: Mark Einon <mark.einon@gmail.com> 6129S: Odd Fixes 6130F: drivers/net/ethernet/agere/ 6131 6132ETHERNET BRIDGE 6133M: Roopa Prabhu <roopa@cumulusnetworks.com> 6134M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6135L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6136L: netdev@vger.kernel.org 6137W: http://www.linuxfoundation.org/en/Net:Bridge 6138S: Maintained 6139F: include/linux/netfilter_bridge/ 6140F: net/bridge/ 6141 6142ETHERNET PHY LIBRARY 6143M: Andrew Lunn <andrew@lunn.ch> 6144M: Florian Fainelli <f.fainelli@gmail.com> 6145M: Heiner Kallweit <hkallweit1@gmail.com> 6146L: netdev@vger.kernel.org 6147S: Maintained 6148F: Documentation/ABI/testing/sysfs-class-net-phydev 6149F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6150F: Documentation/devicetree/bindings/net/mdio* 6151F: Documentation/networking/phy.rst 6152F: drivers/net/phy/ 6153F: drivers/of/of_mdio.c 6154F: drivers/of/of_net.c 6155F: include/linux/*mdio*.h 6156F: include/linux/of_net.h 6157F: include/linux/phy.h 6158F: include/linux/phy_fixed.h 6159F: include/linux/platform_data/mdio-bcm-unimac.h 6160F: include/linux/platform_data/mdio-gpio.h 6161F: include/trace/events/mdio.h 6162F: include/uapi/linux/mdio.h 6163F: include/uapi/linux/mii.h 6164 6165EXFAT FILE SYSTEM 6166M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6167S: Maintained 6168F: drivers/staging/exfat/ 6169 6170EXT2 FILE SYSTEM 6171M: Jan Kara <jack@suse.com> 6172L: linux-ext4@vger.kernel.org 6173S: Maintained 6174F: Documentation/filesystems/ext2.txt 6175F: fs/ext2/ 6176F: include/linux/ext2* 6177 6178EXT4 FILE SYSTEM 6179M: "Theodore Ts'o" <tytso@mit.edu> 6180M: Andreas Dilger <adilger.kernel@dilger.ca> 6181L: linux-ext4@vger.kernel.org 6182W: http://ext4.wiki.kernel.org 6183Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6185S: Maintained 6186F: Documentation/filesystems/ext4/ 6187F: fs/ext4/ 6188 6189Extended Verification Module (EVM) 6190M: Mimi Zohar <zohar@linux.ibm.com> 6191L: linux-integrity@vger.kernel.org 6192S: Supported 6193F: security/integrity/evm/ 6194 6195EXTENSIBLE FIRMWARE INTERFACE (EFI) 6196M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6197L: linux-efi@vger.kernel.org 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6199S: Maintained 6200F: Documentation/admin-guide/efi-stub.rst 6201F: arch/*/kernel/efi.c 6202F: arch/x86/boot/compressed/eboot.[ch] 6203F: arch/*/include/asm/efi.h 6204F: arch/x86/platform/efi/ 6205F: drivers/firmware/efi/ 6206F: include/linux/efi*.h 6207F: arch/arm/boot/compressed/efi-header.S 6208F: arch/arm64/kernel/efi-entry.S 6209 6210EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6211M: MyungJoo Ham <myungjoo.ham@samsung.com> 6212M: Chanwoo Choi <cw00.choi@samsung.com> 6213L: linux-kernel@vger.kernel.org 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6215S: Maintained 6216F: drivers/extcon/ 6217F: include/linux/extcon/ 6218F: include/linux/extcon.h 6219F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6220F: Documentation/devicetree/bindings/extcon/ 6221 6222EXYNOS DP DRIVER 6223M: Jingoo Han <jingoohan1@gmail.com> 6224L: dri-devel@lists.freedesktop.org 6225S: Maintained 6226F: drivers/gpu/drm/exynos/exynos_dp* 6227 6228EXYNOS SYSMMU (IOMMU) driver 6229M: Marek Szyprowski <m.szyprowski@samsung.com> 6230L: iommu@lists.linux-foundation.org 6231S: Maintained 6232F: drivers/iommu/exynos-iommu.c 6233 6234EZchip NPS platform support 6235M: Vineet Gupta <vgupta@synopsys.com> 6236M: Ofer Levi <oferle@mellanox.com> 6237S: Supported 6238F: arch/arc/plat-eznps 6239F: arch/arc/boot/dts/eznps.dts 6240 6241F2FS FILE SYSTEM 6242M: Jaegeuk Kim <jaegeuk@kernel.org> 6243M: Chao Yu <yuchao0@huawei.com> 6244L: linux-f2fs-devel@lists.sourceforge.net 6245W: https://f2fs.wiki.kernel.org/ 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6247S: Maintained 6248F: Documentation/filesystems/f2fs.txt 6249F: Documentation/ABI/testing/sysfs-fs-f2fs 6250F: fs/f2fs/ 6251F: include/linux/f2fs_fs.h 6252F: include/trace/events/f2fs.h 6253 6254F71805F HARDWARE MONITORING DRIVER 6255M: Jean Delvare <jdelvare@suse.com> 6256L: linux-hwmon@vger.kernel.org 6257S: Maintained 6258F: Documentation/hwmon/f71805f.rst 6259F: drivers/hwmon/f71805f.c 6260 6261FADDR2LINE 6262M: Josh Poimboeuf <jpoimboe@redhat.com> 6263S: Maintained 6264F: scripts/faddr2line 6265 6266FAILOVER MODULE 6267M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6268L: netdev@vger.kernel.org 6269S: Supported 6270F: net/core/failover.c 6271F: include/net/failover.h 6272F: Documentation/networking/failover.rst 6273 6274FANOTIFY 6275M: Jan Kara <jack@suse.cz> 6276R: Amir Goldstein <amir73il@gmail.com> 6277L: linux-fsdevel@vger.kernel.org 6278S: Maintained 6279F: fs/notify/fanotify/ 6280F: include/linux/fanotify.h 6281F: include/uapi/linux/fanotify.h 6282 6283FARSYNC SYNCHRONOUS DRIVER 6284M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6285W: http://www.farsite.co.uk/ 6286S: Supported 6287F: drivers/net/wan/farsync.* 6288 6289FAULT INJECTION SUPPORT 6290M: Akinobu Mita <akinobu.mita@gmail.com> 6291S: Supported 6292F: Documentation/fault-injection/ 6293F: lib/fault-inject.c 6294 6295FBTFT Framebuffer drivers 6296S: Orphan 6297L: dri-devel@lists.freedesktop.org 6298L: linux-fbdev@vger.kernel.org 6299F: drivers/staging/fbtft/ 6300 6301FC0011 TUNER DRIVER 6302M: Michael Buesch <m@bues.ch> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305F: drivers/media/tuners/fc0011.h 6306F: drivers/media/tuners/fc0011.c 6307 6308FC2580 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311W: https://linuxtv.org 6312W: http://palosaari.fi/linux/ 6313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6314T: git git://linuxtv.org/anttip/media_tree.git 6315S: Maintained 6316F: drivers/media/tuners/fc2580* 6317 6318FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6319M: Hannes Reinecke <hare@suse.de> 6320L: linux-scsi@vger.kernel.org 6321W: www.Open-FCoE.org 6322S: Supported 6323F: drivers/scsi/libfc/ 6324F: drivers/scsi/fcoe/ 6325F: include/scsi/fc/ 6326F: include/scsi/libfc.h 6327F: include/scsi/libfcoe.h 6328F: include/uapi/scsi/fc/ 6329 6330FILE LOCKING (flock() and fcntl()/lockf()) 6331M: Jeff Layton <jlayton@kernel.org> 6332M: "J. Bruce Fields" <bfields@fieldses.org> 6333L: linux-fsdevel@vger.kernel.org 6334S: Maintained 6335F: include/linux/fcntl.h 6336F: include/uapi/linux/fcntl.h 6337F: fs/fcntl.c 6338F: fs/locks.c 6339 6340FILESYSTEMS (VFS and infrastructure) 6341M: Alexander Viro <viro@zeniv.linux.org.uk> 6342L: linux-fsdevel@vger.kernel.org 6343S: Maintained 6344F: fs/* 6345F: include/linux/fs.h 6346F: include/linux/fs_types.h 6347F: include/uapi/linux/fs.h 6348 6349FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6350M: Riku Voipio <riku.voipio@iki.fi> 6351L: linux-hwmon@vger.kernel.org 6352S: Maintained 6353F: drivers/hwmon/f75375s.c 6354F: include/linux/f75375s.h 6355 6356FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6357M: Clemens Ladisch <clemens@ladisch.de> 6358M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6361S: Maintained 6362F: sound/firewire/ 6363F: include/uapi/sound/firewire.h 6364 6365FIREWIRE MEDIA DRIVERS (firedtv) 6366M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6367L: linux-media@vger.kernel.org 6368L: linux1394-devel@lists.sourceforge.net 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6370S: Maintained 6371F: drivers/media/firewire/ 6372 6373FIREWIRE SBP-2 TARGET 6374M: Chris Boot <bootc@bootc.net> 6375L: linux-scsi@vger.kernel.org 6376L: target-devel@vger.kernel.org 6377L: linux1394-devel@lists.sourceforge.net 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6379S: Maintained 6380F: drivers/target/sbp/ 6381 6382FIREWIRE SUBSYSTEM 6383M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6384L: linux1394-devel@lists.sourceforge.net 6385W: http://ieee1394.wiki.kernel.org/ 6386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6387S: Maintained 6388F: drivers/firewire/ 6389F: include/linux/firewire.h 6390F: include/uapi/linux/firewire*.h 6391F: tools/firewire/ 6392 6393FIRMWARE LOADER (request_firmware) 6394M: Luis Chamberlain <mcgrof@kernel.org> 6395L: linux-kernel@vger.kernel.org 6396S: Maintained 6397F: Documentation/firmware_class/ 6398F: drivers/base/firmware_loader/ 6399F: include/linux/firmware.h 6400 6401FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6402M: Joshua Morris <josh.h.morris@us.ibm.com> 6403M: Philip Kelleher <pjk1939@linux.ibm.com> 6404S: Maintained 6405F: drivers/block/rsxx/ 6406 6407FLEXTIMER FTM-QUADDEC DRIVER 6408M: Patrick Havelange <patrick.havelange@essensium.com> 6409L: linux-iio@vger.kernel.org 6410S: Maintained 6411F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6412F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6413F: drivers/counter/ftm-quaddec.c 6414 6415FLOPPY DRIVER 6416M: Denis Efremov <efremov@linux.com> 6417S: Odd Fixes 6418L: linux-block@vger.kernel.org 6419F: drivers/block/floppy.c 6420 6421FPGA MANAGER FRAMEWORK 6422M: Moritz Fischer <mdf@kernel.org> 6423L: linux-fpga@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6426Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6427F: Documentation/fpga/ 6428F: Documentation/driver-api/fpga/ 6429F: Documentation/devicetree/bindings/fpga/ 6430F: drivers/fpga/ 6431F: include/linux/fpga/ 6432W: http://www.rocketboards.org 6433 6434FPGA DFL DRIVERS 6435M: Wu Hao <hao.wu@intel.com> 6436L: linux-fpga@vger.kernel.org 6437S: Maintained 6438F: Documentation/fpga/dfl.rst 6439F: include/uapi/linux/fpga-dfl.h 6440F: drivers/fpga/dfl* 6441 6442FPU EMULATOR 6443M: Bill Metzenthen <billm@melbpc.org.au> 6444W: http://floatingpoint.sourceforge.net/emulator/index.html 6445S: Maintained 6446F: arch/x86/math-emu/ 6447 6448FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6449L: netdev@vger.kernel.org 6450S: Orphan 6451F: drivers/net/wan/dlci.c 6452F: drivers/net/wan/sdla.c 6453 6454FRAMEBUFFER LAYER 6455M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6456L: dri-devel@lists.freedesktop.org 6457L: linux-fbdev@vger.kernel.org 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6460S: Maintained 6461F: Documentation/fb/ 6462F: drivers/video/ 6463F: include/video/ 6464F: include/linux/fb.h 6465F: include/uapi/video/ 6466F: include/uapi/linux/fb.h 6467 6468FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6469M: Horia Geantă <horia.geanta@nxp.com> 6470M: Aymen Sghaier <aymen.sghaier@nxp.com> 6471L: linux-crypto@vger.kernel.org 6472S: Maintained 6473F: drivers/crypto/caam/ 6474F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6475 6476FREESCALE DIU FRAMEBUFFER DRIVER 6477M: Timur Tabi <timur@kernel.org> 6478L: linux-fbdev@vger.kernel.org 6479S: Maintained 6480F: drivers/video/fbdev/fsl-diu-fb.* 6481 6482FREESCALE DMA DRIVER 6483M: Li Yang <leoyang.li@nxp.com> 6484M: Zhang Wei <zw@zh-kernel.org> 6485L: linuxppc-dev@lists.ozlabs.org 6486S: Maintained 6487F: drivers/dma/fsldma.* 6488 6489FREESCALE ENETC ETHERNET DRIVERS 6490M: Claudiu Manoil <claudiu.manoil@nxp.com> 6491L: netdev@vger.kernel.org 6492S: Maintained 6493F: drivers/net/ethernet/freescale/enetc/ 6494 6495FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6496M: Claudiu Manoil <claudiu.manoil@nxp.com> 6497L: netdev@vger.kernel.org 6498S: Maintained 6499F: drivers/net/ethernet/freescale/gianfar* 6500F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6501 6502FREESCALE GPMI NAND DRIVER 6503M: Han Xu <han.xu@nxp.com> 6504L: linux-mtd@lists.infradead.org 6505S: Maintained 6506F: drivers/mtd/nand/raw/gpmi-nand/* 6507 6508FREESCALE I2C CPM DRIVER 6509M: Jochen Friedrich <jochen@scram.de> 6510L: linuxppc-dev@lists.ozlabs.org 6511L: linux-i2c@vger.kernel.org 6512S: Maintained 6513F: drivers/i2c/busses/i2c-cpm.c 6514 6515FREESCALE IMX DDR PMU DRIVER 6516M: Frank Li <Frank.li@nxp.com> 6517L: linux-arm-kernel@lists.infradead.org 6518S: Maintained 6519F: drivers/perf/fsl_imx8_ddr_perf.c 6520F: Documentation/admin-guide/perf/imx-ddr.rst 6521F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6522 6523FREESCALE IMX I2C DRIVER 6524M: Oleksij Rempel <o.rempel@pengutronix.de> 6525R: Pengutronix Kernel Team <kernel@pengutronix.de> 6526L: linux-i2c@vger.kernel.org 6527S: Maintained 6528F: drivers/i2c/busses/i2c-imx.c 6529F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6530 6531FREESCALE IMX LPI2C DRIVER 6532M: Dong Aisheng <aisheng.dong@nxp.com> 6533L: linux-i2c@vger.kernel.org 6534L: linux-imx@nxp.com 6535S: Maintained 6536F: drivers/i2c/busses/i2c-imx-lpi2c.c 6537F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6538 6539FREESCALE IMX / MXC FEC DRIVER 6540M: Fugang Duan <fugang.duan@nxp.com> 6541L: netdev@vger.kernel.org 6542S: Maintained 6543F: drivers/net/ethernet/freescale/fec_main.c 6544F: drivers/net/ethernet/freescale/fec_ptp.c 6545F: drivers/net/ethernet/freescale/fec.h 6546F: Documentation/devicetree/bindings/net/fsl-fec.txt 6547 6548FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6549M: Sascha Hauer <s.hauer@pengutronix.de> 6550R: Pengutronix Kernel Team <kernel@pengutronix.de> 6551L: linux-fbdev@vger.kernel.org 6552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6553S: Maintained 6554F: include/linux/platform_data/video-imxfb.h 6555F: drivers/video/fbdev/imxfb.c 6556 6557FREESCALE QORIQ DPAA ETHERNET DRIVER 6558M: Madalin Bucur <madalin.bucur@nxp.com> 6559L: netdev@vger.kernel.org 6560S: Maintained 6561F: drivers/net/ethernet/freescale/dpaa 6562 6563FREESCALE QORIQ DPAA FMAN DRIVER 6564M: Madalin Bucur <madalin.bucur@nxp.com> 6565L: netdev@vger.kernel.org 6566S: Maintained 6567F: drivers/net/ethernet/freescale/fman 6568F: Documentation/devicetree/bindings/net/fsl-fman.txt 6569 6570FREESCALE QORIQ PTP CLOCK DRIVER 6571M: Yangbo Lu <yangbo.lu@nxp.com> 6572L: netdev@vger.kernel.org 6573S: Maintained 6574F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6575F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6576F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6577F: drivers/ptp/ptp_qoriq.c 6578F: drivers/ptp/ptp_qoriq_debugfs.c 6579F: include/linux/fsl/ptp_qoriq.h 6580F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6581 6582FREESCALE QUAD SPI DRIVER 6583M: Han Xu <han.xu@nxp.com> 6584L: linux-spi@vger.kernel.org 6585S: Maintained 6586F: drivers/spi/spi-fsl-qspi.c 6587 6588FREESCALE QUICC ENGINE LIBRARY 6589M: Qiang Zhao <qiang.zhao@nxp.com> 6590L: linuxppc-dev@lists.ozlabs.org 6591S: Maintained 6592F: drivers/soc/fsl/qe/ 6593F: include/soc/fsl/*qe*.h 6594F: include/soc/fsl/*ucc*.h 6595 6596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6597M: Li Yang <leoyang.li@nxp.com> 6598L: netdev@vger.kernel.org 6599L: linuxppc-dev@lists.ozlabs.org 6600S: Maintained 6601F: drivers/net/ethernet/freescale/ucc_geth* 6602 6603FREESCALE QUICC ENGINE UCC HDLC DRIVER 6604M: Zhao Qiang <qiang.zhao@nxp.com> 6605L: netdev@vger.kernel.org 6606L: linuxppc-dev@lists.ozlabs.org 6607S: Maintained 6608F: drivers/net/wan/fsl_ucc_hdlc* 6609 6610FREESCALE QUICC ENGINE UCC UART DRIVER 6611M: Timur Tabi <timur@kernel.org> 6612L: linuxppc-dev@lists.ozlabs.org 6613S: Maintained 6614F: drivers/tty/serial/ucc_uart.c 6615 6616FREESCALE SOC DRIVERS 6617M: Li Yang <leoyang.li@nxp.com> 6618L: linuxppc-dev@lists.ozlabs.org 6619L: linux-arm-kernel@lists.infradead.org 6620S: Maintained 6621F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6622F: Documentation/devicetree/bindings/soc/fsl/ 6623F: drivers/soc/fsl/ 6624F: include/linux/fsl/ 6625 6626FREESCALE SOC FS_ENET DRIVER 6627M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6628L: linuxppc-dev@lists.ozlabs.org 6629L: netdev@vger.kernel.org 6630S: Maintained 6631F: drivers/net/ethernet/freescale/fs_enet/ 6632F: include/linux/fs_enet_pd.h 6633 6634FREESCALE SOC SOUND DRIVERS 6635M: Timur Tabi <timur@kernel.org> 6636M: Nicolin Chen <nicoleotsuka@gmail.com> 6637M: Xiubo Li <Xiubo.Lee@gmail.com> 6638R: Fabio Estevam <festevam@gmail.com> 6639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6640L: linuxppc-dev@lists.ozlabs.org 6641S: Maintained 6642F: sound/soc/fsl/fsl* 6643F: sound/soc/fsl/imx* 6644F: sound/soc/fsl/mpc8610_hpcd.c 6645 6646FREESCALE USB PERIPHERAL DRIVERS 6647M: Li Yang <leoyang.li@nxp.com> 6648L: linux-usb@vger.kernel.org 6649L: linuxppc-dev@lists.ozlabs.org 6650S: Maintained 6651F: drivers/usb/gadget/udc/fsl* 6652 6653FREEVXFS FILESYSTEM 6654M: Christoph Hellwig <hch@infradead.org> 6655W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6656S: Maintained 6657F: fs/freevxfs/ 6658 6659FREEZER 6660M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6661M: Pavel Machek <pavel@ucw.cz> 6662L: linux-pm@vger.kernel.org 6663S: Supported 6664F: Documentation/power/freezing-of-tasks.rst 6665F: include/linux/freezer.h 6666F: kernel/freezer.c 6667 6668FRONTSWAP API 6669M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6670L: linux-kernel@vger.kernel.org 6671S: Maintained 6672F: mm/frontswap.c 6673F: include/linux/frontswap.h 6674 6675FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6676M: David Howells <dhowells@redhat.com> 6677L: linux-cachefs@redhat.com (moderated for non-subscribers) 6678S: Supported 6679F: Documentation/filesystems/caching/ 6680F: fs/fscache/ 6681F: include/linux/fscache*.h 6682 6683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6684M: Theodore Y. Ts'o <tytso@mit.edu> 6685M: Jaegeuk Kim <jaegeuk@kernel.org> 6686M: Eric Biggers <ebiggers@kernel.org> 6687L: linux-fscrypt@vger.kernel.org 6688Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6689T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6690S: Supported 6691F: fs/crypto/ 6692F: include/linux/fscrypt*.h 6693F: include/uapi/linux/fscrypt.h 6694F: Documentation/filesystems/fscrypt.rst 6695 6696FSI SUBSYSTEM 6697M: Jeremy Kerr <jk@ozlabs.org> 6698M: Joel Stanley <joel@jms.id.au> 6699R: Alistar Popple <alistair@popple.id.au> 6700R: Eddie James <eajames@linux.ibm.com> 6701L: linux-fsi@lists.ozlabs.org 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6703Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6704S: Supported 6705F: drivers/fsi/ 6706F: include/linux/fsi*.h 6707F: include/trace/events/fsi*.h 6708 6709FSI-ATTACHED I2C DRIVER 6710M: Eddie James <eajames@linux.ibm.com> 6711L: linux-i2c@vger.kernel.org 6712L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6713S: Maintained 6714F: drivers/i2c/busses/i2c-fsi.c 6715F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6716 6717FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6718M: Jan Kara <jack@suse.cz> 6719R: Amir Goldstein <amir73il@gmail.com> 6720L: linux-fsdevel@vger.kernel.org 6721S: Maintained 6722F: fs/notify/ 6723F: include/linux/fsnotify*.h 6724 6725FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6726M: Eric Biggers <ebiggers@kernel.org> 6727M: Theodore Y. Ts'o <tytso@mit.edu> 6728L: linux-fscrypt@vger.kernel.org 6729Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6730T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6731S: Supported 6732F: fs/verity/ 6733F: include/linux/fsverity.h 6734F: include/uapi/linux/fsverity.h 6735F: Documentation/filesystems/fsverity.rst 6736 6737FUJITSU LAPTOP EXTRAS 6738M: Jonathan Woithe <jwoithe@just42.net> 6739L: platform-driver-x86@vger.kernel.org 6740S: Maintained 6741F: drivers/platform/x86/fujitsu-laptop.c 6742 6743FUJITSU M-5MO LS CAMERA ISP DRIVER 6744M: Kyungmin Park <kyungmin.park@samsung.com> 6745M: Heungjun Kim <riverful.kim@samsung.com> 6746L: linux-media@vger.kernel.org 6747S: Maintained 6748F: drivers/media/i2c/m5mols/ 6749F: include/media/i2c/m5mols.h 6750 6751FUJITSU TABLET EXTRAS 6752M: Robert Gerlach <khnz@gmx.de> 6753L: platform-driver-x86@vger.kernel.org 6754S: Maintained 6755F: drivers/platform/x86/fujitsu-tablet.c 6756 6757FUSE: FILESYSTEM IN USERSPACE 6758M: Miklos Szeredi <miklos@szeredi.hu> 6759L: linux-fsdevel@vger.kernel.org 6760W: http://fuse.sourceforge.net/ 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6762S: Maintained 6763F: fs/fuse/ 6764F: include/uapi/linux/fuse.h 6765F: Documentation/filesystems/fuse.txt 6766 6767FUTEX SUBSYSTEM 6768M: Thomas Gleixner <tglx@linutronix.de> 6769M: Ingo Molnar <mingo@redhat.com> 6770R: Peter Zijlstra <peterz@infradead.org> 6771R: Darren Hart <dvhart@infradead.org> 6772L: linux-kernel@vger.kernel.org 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6774S: Maintained 6775F: kernel/futex.c 6776F: include/asm-generic/futex.h 6777F: include/linux/futex.h 6778F: include/uapi/linux/futex.h 6779F: tools/testing/selftests/futex/ 6780F: tools/perf/bench/futex* 6781F: Documentation/*futex* 6782 6783GCC PLUGINS 6784M: Kees Cook <keescook@chromium.org> 6785R: Emese Revfy <re.emese@gmail.com> 6786L: kernel-hardening@lists.openwall.com 6787S: Maintained 6788F: scripts/gcc-plugins/ 6789F: scripts/gcc-plugin.sh 6790F: scripts/Makefile.gcc-plugins 6791F: Documentation/core-api/gcc-plugins.rst 6792 6793GASKET DRIVER FRAMEWORK 6794M: Rob Springer <rspringer@google.com> 6795M: Todd Poynor <toddpoynor@google.com> 6796M: Ben Chan <benchan@chromium.org> 6797S: Maintained 6798F: drivers/staging/gasket/ 6799 6800GCOV BASED KERNEL PROFILING 6801M: Peter Oberparleiter <oberpar@linux.ibm.com> 6802S: Maintained 6803F: kernel/gcov/ 6804F: Documentation/dev-tools/gcov.rst 6805 6806GDB KERNEL DEBUGGING HELPER SCRIPTS 6807M: Jan Kiszka <jan.kiszka@siemens.com> 6808M: Kieran Bingham <kbingham@kernel.org> 6809S: Supported 6810F: scripts/gdb/ 6811 6812GDT SCSI DISK ARRAY CONTROLLER DRIVER 6813M: Achim Leubner <achim_leubner@adaptec.com> 6814L: linux-scsi@vger.kernel.org 6815W: http://www.icp-vortex.com/ 6816S: Supported 6817F: drivers/scsi/gdt* 6818 6819GEMTEK FM RADIO RECEIVER DRIVER 6820M: Hans Verkuil <hverkuil@xs4all.nl> 6821L: linux-media@vger.kernel.org 6822T: git git://linuxtv.org/media_tree.git 6823W: https://linuxtv.org 6824S: Maintained 6825F: drivers/media/radio/radio-gemtek* 6826 6827GENERIC ARCHITECTURE TOPOLOGY 6828M: Sudeep Holla <sudeep.holla@arm.com> 6829L: linux-kernel@vger.kernel.org 6830S: Maintained 6831F: drivers/base/arch_topology.c 6832F: include/linux/arch_topology.h 6833 6834GENERIC GPIO I2C DRIVER 6835M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6836S: Supported 6837F: drivers/i2c/busses/i2c-gpio.c 6838F: include/linux/platform_data/i2c-gpio.h 6839 6840GENERIC GPIO I2C MULTIPLEXER DRIVER 6841M: Peter Korsgaard <peter.korsgaard@barco.com> 6842L: linux-i2c@vger.kernel.org 6843S: Supported 6844F: drivers/i2c/muxes/i2c-mux-gpio.c 6845F: include/linux/platform_data/i2c-mux-gpio.h 6846F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6847 6848GENERIC HDLC (WAN) DRIVERS 6849M: Krzysztof Halasa <khc@pm.waw.pl> 6850W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6851S: Maintained 6852F: drivers/net/wan/c101.c 6853F: drivers/net/wan/hd6457* 6854F: drivers/net/wan/hdlc* 6855F: drivers/net/wan/n2.c 6856F: drivers/net/wan/pc300too.c 6857F: drivers/net/wan/pci200syn.c 6858F: drivers/net/wan/wanxl* 6859 6860GENERIC INCLUDE/ASM HEADER FILES 6861M: Arnd Bergmann <arnd@arndb.de> 6862L: linux-arch@vger.kernel.org 6863T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6864S: Maintained 6865F: include/asm-generic/ 6866F: include/uapi/asm-generic/ 6867 6868GENERIC PHY FRAMEWORK 6869M: Kishon Vijay Abraham I <kishon@ti.com> 6870L: linux-kernel@vger.kernel.org 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6872S: Supported 6873F: drivers/phy/ 6874F: include/linux/phy/ 6875F: Documentation/devicetree/bindings/phy/ 6876 6877GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6879S: Supported 6880F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6881 6882GENERIC PM DOMAINS 6883M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6884M: Kevin Hilman <khilman@kernel.org> 6885M: Ulf Hansson <ulf.hansson@linaro.org> 6886L: linux-pm@vger.kernel.org 6887S: Supported 6888F: drivers/base/power/domain*.c 6889F: include/linux/pm_domain.h 6890F: Documentation/devicetree/bindings/power/power_domain.txt 6891 6892GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6893M: Eugen Hristev <eugen.hristev@microchip.com> 6894L: linux-input@vger.kernel.org 6895S: Maintained 6896F: drivers/input/touchscreen/resistive-adc-touch.c 6897 6898GENERIC UIO DRIVER FOR PCI DEVICES 6899M: "Michael S. Tsirkin" <mst@redhat.com> 6900L: kvm@vger.kernel.org 6901S: Supported 6902F: drivers/uio/uio_pci_generic.c 6903 6904GENERIC VDSO LIBRARY: 6905M: Andy Lutomirski <luto@kernel.org> 6906M: Thomas Gleixner <tglx@linutronix.de> 6907M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6908L: linux-kernel@vger.kernel.org 6909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6910S: Maintained 6911F: lib/vdso/ 6912F: kernel/time/vsyscall.c 6913F: include/vdso/ 6914F: include/asm-generic/vdso/vsyscall.h 6915 6916GENWQE (IBM Generic Workqueue Card) 6917M: Frank Haverkamp <haver@linux.ibm.com> 6918S: Supported 6919F: drivers/misc/genwqe/ 6920 6921GET_MAINTAINER SCRIPT 6922M: Joe Perches <joe@perches.com> 6923S: Maintained 6924F: scripts/get_maintainer.pl 6925 6926GFS2 FILE SYSTEM 6927M: Bob Peterson <rpeterso@redhat.com> 6928M: Andreas Gruenbacher <agruenba@redhat.com> 6929L: cluster-devel@redhat.com 6930W: http://sources.redhat.com/cluster/ 6931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6932S: Supported 6933F: Documentation/filesystems/gfs2*.txt 6934F: fs/gfs2/ 6935F: include/uapi/linux/gfs2_ondisk.h 6936 6937GNSS SUBSYSTEM 6938M: Johan Hovold <johan@kernel.org> 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6940S: Maintained 6941F: Documentation/ABI/testing/sysfs-class-gnss 6942F: Documentation/devicetree/bindings/gnss/ 6943F: drivers/gnss/ 6944F: include/linux/gnss.h 6945 6946GO7007 MPEG CODEC 6947M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950F: drivers/media/usb/go7007/ 6951 6952GOODIX TOUCHSCREEN 6953M: Bastien Nocera <hadess@hadess.net> 6954L: linux-input@vger.kernel.org 6955S: Maintained 6956F: drivers/input/touchscreen/goodix.c 6957 6958GOOGLE ETHERNET DRIVERS 6959M: Catherine Sullivan <csully@google.com> 6960R: Sagi Shahar <sagis@google.com> 6961R: Jon Olson <jonolson@google.com> 6962L: netdev@vger.kernel.org 6963S: Supported 6964F: Documentation/networking/device_drivers/google/gve.rst 6965F: drivers/net/ethernet/google 6966 6967GPD POCKET FAN DRIVER 6968M: Hans de Goede <hdegoede@redhat.com> 6969L: platform-driver-x86@vger.kernel.org 6970S: Maintained 6971F: drivers/platform/x86/gpd-pocket-fan.c 6972 6973GPIO ACPI SUPPORT 6974M: Mika Westerberg <mika.westerberg@linux.intel.com> 6975M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6976L: linux-gpio@vger.kernel.org 6977L: linux-acpi@vger.kernel.org 6978S: Maintained 6979F: Documentation/firmware-guide/acpi/gpio-properties.rst 6980F: drivers/gpio/gpiolib-acpi.c 6981 6982GPIO IR Transmitter 6983M: Sean Young <sean@mess.org> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986F: drivers/media/rc/gpio-ir-tx.c 6987 6988GPIO MOCKUP DRIVER 6989M: Bamvor Jian Zhang <bamv2005@gmail.com> 6990L: linux-gpio@vger.kernel.org 6991S: Maintained 6992F: drivers/gpio/gpio-mockup.c 6993F: tools/testing/selftests/gpio/ 6994 6995GPIO SUBSYSTEM 6996M: Linus Walleij <linus.walleij@linaro.org> 6997M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6998L: linux-gpio@vger.kernel.org 6999T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7000S: Maintained 7001F: Documentation/devicetree/bindings/gpio/ 7002F: Documentation/driver-api/gpio/ 7003F: Documentation/admin-guide/gpio/ 7004F: Documentation/ABI/testing/gpio-cdev 7005F: Documentation/ABI/obsolete/sysfs-gpio 7006F: drivers/gpio/ 7007F: include/linux/gpio/ 7008F: include/linux/gpio.h 7009F: include/linux/of_gpio.h 7010F: include/asm-generic/gpio.h 7011F: include/uapi/linux/gpio.h 7012F: tools/gpio/ 7013 7014GRE DEMULTIPLEXER DRIVER 7015M: Dmitry Kozlov <xeb@mail.ru> 7016L: netdev@vger.kernel.org 7017S: Maintained 7018F: net/ipv4/gre_demux.c 7019F: net/ipv4/gre_offload.c 7020F: include/net/gre.h 7021 7022GRETH 10/100/1G Ethernet MAC device driver 7023M: Andreas Larsson <andreas@gaisler.com> 7024L: netdev@vger.kernel.org 7025S: Maintained 7026F: drivers/net/ethernet/aeroflex/ 7027 7028GREYBUS AUDIO PROTOCOLS DRIVERS 7029M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7030M: Mark Greer <mgreer@animalcreek.com> 7031S: Maintained 7032F: drivers/staging/greybus/audio_apbridgea.c 7033F: drivers/staging/greybus/audio_apbridgea.h 7034F: drivers/staging/greybus/audio_codec.c 7035F: drivers/staging/greybus/audio_codec.h 7036F: drivers/staging/greybus/audio_gb.c 7037F: drivers/staging/greybus/audio_manager.c 7038F: drivers/staging/greybus/audio_manager.h 7039F: drivers/staging/greybus/audio_manager_module.c 7040F: drivers/staging/greybus/audio_manager_private.h 7041F: drivers/staging/greybus/audio_manager_sysfs.c 7042F: drivers/staging/greybus/audio_module.c 7043F: drivers/staging/greybus/audio_topology.c 7044 7045GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7046M: Viresh Kumar <vireshk@kernel.org> 7047S: Maintained 7048F: drivers/staging/greybus/authentication.c 7049F: drivers/staging/greybus/bootrom.c 7050F: drivers/staging/greybus/firmware.h 7051F: drivers/staging/greybus/fw-core.c 7052F: drivers/staging/greybus/fw-download.c 7053F: drivers/staging/greybus/fw-management.c 7054F: drivers/staging/greybus/greybus_authentication.h 7055F: drivers/staging/greybus/greybus_firmware.h 7056F: drivers/staging/greybus/hid.c 7057F: drivers/staging/greybus/i2c.c 7058F: drivers/staging/greybus/spi.c 7059F: drivers/staging/greybus/spilib.c 7060F: drivers/staging/greybus/spilib.h 7061 7062GREYBUS LOOPBACK DRIVER 7063M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7064S: Maintained 7065F: drivers/staging/greybus/loopback.c 7066 7067GREYBUS PLATFORM DRIVERS 7068M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7069S: Maintained 7070F: drivers/staging/greybus/arche-platform.c 7071F: drivers/staging/greybus/arche-apb-ctrl.c 7072F: drivers/staging/greybus/arche_platform.h 7073 7074GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7075M: Rui Miguel Silva <rmfrfs@gmail.com> 7076S: Maintained 7077F: drivers/staging/greybus/sdio.c 7078F: drivers/staging/greybus/light.c 7079F: drivers/staging/greybus/gpio.c 7080F: drivers/staging/greybus/power_supply.c 7081F: drivers/staging/greybus/spi.c 7082F: drivers/staging/greybus/spilib.c 7083 7084GREYBUS SUBSYSTEM 7085M: Johan Hovold <johan@kernel.org> 7086M: Alex Elder <elder@kernel.org> 7087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7088S: Maintained 7089F: drivers/staging/greybus/ 7090F: drivers/greybus/ 7091F: include/linux/greybus.h 7092F: include/linux/greybus/ 7093L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7094 7095GREYBUS UART PROTOCOLS DRIVERS 7096M: David Lin <dtwlin@gmail.com> 7097S: Maintained 7098F: drivers/staging/greybus/uart.c 7099F: drivers/staging/greybus/log.c 7100 7101GS1662 VIDEO SERIALIZER 7102M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7103L: linux-media@vger.kernel.org 7104T: git git://linuxtv.org/media_tree.git 7105S: Maintained 7106F: drivers/media/spi/gs1662.c 7107 7108GSPCA FINEPIX SUBDRIVER 7109M: Frank Zago <frank@zago.net> 7110L: linux-media@vger.kernel.org 7111T: git git://linuxtv.org/media_tree.git 7112S: Maintained 7113F: drivers/media/usb/gspca/finepix.c 7114 7115GSPCA GL860 SUBDRIVER 7116M: Olivier Lorin <o.lorin@laposte.net> 7117L: linux-media@vger.kernel.org 7118T: git git://linuxtv.org/media_tree.git 7119S: Maintained 7120F: drivers/media/usb/gspca/gl860/ 7121 7122GSPCA M5602 SUBDRIVER 7123M: Erik Andren <erik.andren@gmail.com> 7124L: linux-media@vger.kernel.org 7125T: git git://linuxtv.org/media_tree.git 7126S: Maintained 7127F: drivers/media/usb/gspca/m5602/ 7128 7129GSPCA PAC207 SONIXB SUBDRIVER 7130M: Hans Verkuil <hverkuil@xs4all.nl> 7131L: linux-media@vger.kernel.org 7132T: git git://linuxtv.org/media_tree.git 7133S: Odd Fixes 7134F: drivers/media/usb/gspca/pac207.c 7135 7136GSPCA SN9C20X SUBDRIVER 7137M: Brian Johnson <brijohn@gmail.com> 7138L: linux-media@vger.kernel.org 7139T: git git://linuxtv.org/media_tree.git 7140S: Maintained 7141F: drivers/media/usb/gspca/sn9c20x.c 7142 7143GSPCA T613 SUBDRIVER 7144M: Leandro Costantino <lcostantino@gmail.com> 7145L: linux-media@vger.kernel.org 7146T: git git://linuxtv.org/media_tree.git 7147S: Maintained 7148F: drivers/media/usb/gspca/t613.c 7149 7150GSPCA USB WEBCAM DRIVER 7151M: Hans Verkuil <hverkuil@xs4all.nl> 7152L: linux-media@vger.kernel.org 7153T: git git://linuxtv.org/media_tree.git 7154S: Odd Fixes 7155F: drivers/media/usb/gspca/ 7156 7157GTP (GPRS Tunneling Protocol) 7158M: Pablo Neira Ayuso <pablo@netfilter.org> 7159M: Harald Welte <laforge@gnumonks.org> 7160L: osmocom-net-gprs@lists.osmocom.org 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7162S: Maintained 7163F: drivers/net/gtp.c 7164 7165GUID PARTITION TABLE (GPT) 7166M: Davidlohr Bueso <dave@stgolabs.net> 7167L: linux-efi@vger.kernel.org 7168S: Maintained 7169F: block/partitions/efi.* 7170 7171H8/300 ARCHITECTURE 7172M: Yoshinori Sato <ysato@users.sourceforge.jp> 7173L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7174W: http://uclinux-h8.sourceforge.jp 7175T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7176S: Maintained 7177F: arch/h8300/ 7178F: drivers/clocksource/h8300_*.c 7179F: drivers/clk/h8300/ 7180F: drivers/irqchip/irq-renesas-h8*.c 7181 7182HABANALABS PCI DRIVER 7183M: Oded Gabbay <oded.gabbay@gmail.com> 7184T: git https://github.com/HabanaAI/linux.git 7185S: Supported 7186F: drivers/misc/habanalabs/ 7187F: include/uapi/misc/habanalabs.h 7188F: Documentation/ABI/testing/sysfs-driver-habanalabs 7189F: Documentation/ABI/testing/debugfs-driver-habanalabs 7190 7191HACKRF MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198S: Maintained 7199F: drivers/media/usb/hackrf/ 7200 7201HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7202M: Frank Seidel <frank@f-seidel.de> 7203L: platform-driver-x86@vger.kernel.org 7204W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7205S: Maintained 7206F: drivers/platform/x86/hdaps.c 7207 7208HARDWARE MONITORING 7209M: Jean Delvare <jdelvare@suse.com> 7210M: Guenter Roeck <linux@roeck-us.net> 7211L: linux-hwmon@vger.kernel.org 7212W: http://hwmon.wiki.kernel.org/ 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7214S: Maintained 7215F: Documentation/devicetree/bindings/hwmon/ 7216F: Documentation/hwmon/ 7217F: drivers/hwmon/ 7218F: include/linux/hwmon*.h 7219F: include/trace/events/hwmon*.h 7220 7221HARDWARE RANDOM NUMBER GENERATOR CORE 7222M: Matt Mackall <mpm@selenic.com> 7223M: Herbert Xu <herbert@gondor.apana.org.au> 7224L: linux-crypto@vger.kernel.org 7225S: Odd fixes 7226F: Documentation/devicetree/bindings/rng/ 7227F: Documentation/admin-guide/hw_random.rst 7228F: drivers/char/hw_random/ 7229F: include/linux/hw_random.h 7230 7231HARDWARE TRACING FACILITIES 7232M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7233S: Maintained 7234F: drivers/hwtracing/ 7235 7236HARDWARE SPINLOCK CORE 7237M: Ohad Ben-Cohen <ohad@wizery.com> 7238M: Bjorn Andersson <bjorn.andersson@linaro.org> 7239L: linux-remoteproc@vger.kernel.org 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7242F: Documentation/devicetree/bindings/hwlock/ 7243F: Documentation/hwspinlock.txt 7244F: drivers/hwspinlock/ 7245F: include/linux/hwspinlock.h 7246 7247HARMONY SOUND DRIVER 7248L: linux-parisc@vger.kernel.org 7249S: Maintained 7250F: sound/parisc/harmony.* 7251 7252HDPVR USB VIDEO ENCODER DRIVER 7253M: Hans Verkuil <hverkuil@xs4all.nl> 7254L: linux-media@vger.kernel.org 7255T: git git://linuxtv.org/media_tree.git 7256W: https://linuxtv.org 7257S: Odd Fixes 7258F: drivers/media/usb/hdpvr/ 7259 7260HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7261M: Jerry Hoemann <jerry.hoemann@hpe.com> 7262S: Supported 7263F: Documentation/watchdog/hpwdt.rst 7264F: drivers/watchdog/hpwdt.c 7265 7266HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7267M: Don Brace <don.brace@microsemi.com> 7268L: esc.storagedev@microsemi.com 7269L: linux-scsi@vger.kernel.org 7270S: Supported 7271F: Documentation/scsi/hpsa.txt 7272F: drivers/scsi/hpsa*.[ch] 7273F: include/linux/cciss*.h 7274F: include/uapi/linux/cciss*.h 7275 7276HFI1 DRIVER 7277M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7278M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7279L: linux-rdma@vger.kernel.org 7280S: Supported 7281F: drivers/infiniband/hw/hfi1 7282 7283HFS FILESYSTEM 7284L: linux-fsdevel@vger.kernel.org 7285S: Orphan 7286F: Documentation/filesystems/hfs.txt 7287F: fs/hfs/ 7288 7289HFSPLUS FILESYSTEM 7290L: linux-fsdevel@vger.kernel.org 7291S: Orphan 7292F: Documentation/filesystems/hfsplus.txt 7293F: fs/hfsplus/ 7294 7295HGA FRAMEBUFFER DRIVER 7296M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7297L: linux-nvidia@lists.surfsouth.com 7298W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7299S: Maintained 7300F: drivers/video/fbdev/hgafb.c 7301 7302HIBERNATION (aka Software Suspend, aka swsusp) 7303M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7304M: Pavel Machek <pavel@ucw.cz> 7305L: linux-pm@vger.kernel.org 7306B: https://bugzilla.kernel.org 7307S: Supported 7308F: arch/x86/power/ 7309F: drivers/base/power/ 7310F: kernel/power/ 7311F: include/linux/suspend.h 7312F: include/linux/freezer.h 7313F: include/linux/pm.h 7314F: arch/*/include/asm/suspend*.h 7315 7316HID CORE LAYER 7317M: Jiri Kosina <jikos@kernel.org> 7318M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7319L: linux-input@vger.kernel.org 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7321S: Maintained 7322F: drivers/hid/ 7323F: include/linux/hid* 7324F: include/uapi/linux/hid* 7325 7326HID SENSOR HUB DRIVERS 7327M: Jiri Kosina <jikos@kernel.org> 7328M: Jonathan Cameron <jic23@kernel.org> 7329M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7330L: linux-input@vger.kernel.org 7331L: linux-iio@vger.kernel.org 7332S: Maintained 7333F: Documentation/hid/hid-sensor* 7334F: drivers/hid/hid-sensor-* 7335F: drivers/iio/*/hid-* 7336F: include/linux/hid-sensor-* 7337 7338HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7339M: Thomas Gleixner <tglx@linutronix.de> 7340L: linux-kernel@vger.kernel.org 7341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7342S: Maintained 7343F: Documentation/timers/ 7344F: kernel/time/hrtimer.c 7345F: kernel/time/clockevents.c 7346F: kernel/time/timer_*.c 7347F: include/linux/clockchips.h 7348F: include/linux/hrtimer.h 7349 7350HIGH-SPEED SCC DRIVER FOR AX.25 7351L: linux-hams@vger.kernel.org 7352S: Orphan 7353F: drivers/net/hamradio/dmascc.c 7354F: drivers/net/hamradio/scc.c 7355 7356HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7357M: HighPoint Linux Team <linux@highpoint-tech.com> 7358W: http://www.highpoint-tech.com 7359S: Supported 7360F: Documentation/scsi/hptiop.txt 7361F: drivers/scsi/hptiop.c 7362 7363HIPPI 7364M: Jes Sorensen <jes@trained-monkey.org> 7365L: linux-hippi@sunsite.dk 7366S: Maintained 7367F: include/linux/hippidevice.h 7368F: include/uapi/linux/if_hippi.h 7369F: net/802/hippi.c 7370F: drivers/net/hippi/ 7371 7372HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7373M: Yisen Zhuang <yisen.zhuang@huawei.com> 7374M: Salil Mehta <salil.mehta@huawei.com> 7375L: netdev@vger.kernel.org 7376W: http://www.hisilicon.com 7377S: Maintained 7378F: drivers/net/ethernet/hisilicon/hns3/ 7379 7380HISILICON LPC BUS DRIVER 7381M: john.garry@huawei.com 7382W: http://www.hisilicon.com 7383S: Maintained 7384F: drivers/bus/hisi_lpc.c 7385F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7386 7387HISILICON NETWORK SUBSYSTEM DRIVER 7388M: Yisen Zhuang <yisen.zhuang@huawei.com> 7389M: Salil Mehta <salil.mehta@huawei.com> 7390L: netdev@vger.kernel.org 7391W: http://www.hisilicon.com 7392S: Maintained 7393F: drivers/net/ethernet/hisilicon/ 7394F: Documentation/devicetree/bindings/net/hisilicon*.txt 7395 7396HISILICON PMU DRIVER 7397M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7398W: http://www.hisilicon.com 7399S: Supported 7400F: drivers/perf/hisilicon 7401F: Documentation/admin-guide/perf/hisi-pmu.rst 7402 7403HISILICON ROCE DRIVER 7404M: Lijun Ou <oulijun@huawei.com> 7405M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7406L: linux-rdma@vger.kernel.org 7407S: Maintained 7408F: drivers/infiniband/hw/hns/ 7409F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7410 7411HISILICON SAS Controller 7412M: John Garry <john.garry@huawei.com> 7413W: http://www.hisilicon.com 7414S: Supported 7415F: drivers/scsi/hisi_sas/ 7416F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7417 7418HISILICON QM AND ZIP Controller DRIVER 7419M: Zhou Wang <wangzhou1@hisilicon.com> 7420L: linux-crypto@vger.kernel.org 7421S: Maintained 7422F: drivers/crypto/hisilicon/qm.c 7423F: drivers/crypto/hisilicon/qm.h 7424F: drivers/crypto/hisilicon/sgl.c 7425F: drivers/crypto/hisilicon/sgl.h 7426F: drivers/crypto/hisilicon/zip/ 7427F: Documentation/ABI/testing/debugfs-hisi-zip 7428 7429HMM - Heterogeneous Memory Management 7430M: Jérôme Glisse <jglisse@redhat.com> 7431L: linux-mm@kvack.org 7432S: Maintained 7433F: mm/hmm* 7434F: include/linux/hmm* 7435F: Documentation/vm/hmm.rst 7436 7437HOST AP DRIVER 7438M: Jouni Malinen <j@w1.fi> 7439L: linux-wireless@vger.kernel.org 7440W: http://w1.fi/hostap-driver.html 7441S: Obsolete 7442F: drivers/net/wireless/intersil/hostap/ 7443 7444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7445L: platform-driver-x86@vger.kernel.org 7446S: Orphan 7447F: drivers/platform/x86/tc1100-wmi.c 7448 7449HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7450M: Jaroslav Kysela <perex@perex.cz> 7451S: Maintained 7452F: drivers/net/ethernet/hp/hp100.* 7453 7454HPET: High Precision Event Timers driver 7455M: Clemens Ladisch <clemens@ladisch.de> 7456S: Maintained 7457F: Documentation/timers/hpet.rst 7458F: drivers/char/hpet.c 7459F: include/linux/hpet.h 7460F: include/uapi/linux/hpet.h 7461 7462HPET: x86 7463S: Orphan 7464F: arch/x86/kernel/hpet.c 7465F: arch/x86/include/asm/hpet.h 7466 7467HPFS FILESYSTEM 7468M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7469W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7470S: Maintained 7471F: fs/hpfs/ 7472 7473HSI SUBSYSTEM 7474M: Sebastian Reichel <sre@kernel.org> 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7476S: Maintained 7477F: Documentation/ABI/testing/sysfs-bus-hsi 7478F: Documentation/driver-api/hsi.rst 7479F: drivers/hsi/ 7480F: include/linux/hsi/ 7481F: include/uapi/linux/hsi/ 7482 7483HSO 3G MODEM DRIVER 7484L: linux-usb@vger.kernel.org 7485S: Orphan 7486F: drivers/net/usb/hso.c 7487 7488HSR NETWORK PROTOCOL 7489M: Arvid Brodin <arvid.brodin@alten.se> 7490L: netdev@vger.kernel.org 7491S: Maintained 7492F: net/hsr/ 7493 7494HT16K33 LED CONTROLLER DRIVER 7495M: Robin van der Gracht <robin@protonic.nl> 7496S: Maintained 7497F: drivers/auxdisplay/ht16k33.c 7498F: Documentation/devicetree/bindings/display/ht16k33.txt 7499 7500HTCPEN TOUCHSCREEN DRIVER 7501M: Pau Oliva Fora <pof@eslack.org> 7502L: linux-input@vger.kernel.org 7503S: Maintained 7504F: drivers/input/touchscreen/htcpen.c 7505 7506HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7507M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7508L: linux-iio@vger.kernel.org 7509W: http://www.st.com/ 7510S: Maintained 7511F: drivers/iio/humidity/hts221* 7512F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7513 7514HUAWEI ETHERNET DRIVER 7515M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7516L: netdev@vger.kernel.org 7517S: Supported 7518F: Documentation/networking/hinic.txt 7519F: drivers/net/ethernet/huawei/hinic/ 7520 7521HUGETLB FILESYSTEM 7522M: Mike Kravetz <mike.kravetz@oracle.com> 7523L: linux-mm@kvack.org 7524S: Maintained 7525F: fs/hugetlbfs/ 7526F: mm/hugetlb.c 7527F: include/linux/hugetlb.h 7528F: Documentation/admin-guide/mm/hugetlbpage.rst 7529F: Documentation/vm/hugetlbfs_reserv.rst 7530F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7531 7532HVA ST MEDIA DRIVER 7533M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7534L: linux-media@vger.kernel.org 7535T: git git://linuxtv.org/media_tree.git 7536W: https://linuxtv.org 7537S: Supported 7538F: drivers/media/platform/sti/hva 7539 7540HWPOISON MEMORY FAILURE HANDLING 7541M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7542L: linux-mm@kvack.org 7543S: Maintained 7544F: mm/memory-failure.c 7545F: mm/hwpoison-inject.c 7546 7547HYGON PROCESSOR SUPPORT 7548M: Pu Wen <puwen@hygon.cn> 7549L: linux-kernel@vger.kernel.org 7550S: Maintained 7551F: arch/x86/kernel/cpu/hygon.c 7552 7553Hyper-V CORE AND DRIVERS 7554M: "K. Y. Srinivasan" <kys@microsoft.com> 7555M: Haiyang Zhang <haiyangz@microsoft.com> 7556M: Stephen Hemminger <sthemmin@microsoft.com> 7557M: Sasha Levin <sashal@kernel.org> 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7559L: linux-hyperv@vger.kernel.org 7560S: Supported 7561F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7562F: arch/x86/include/asm/mshyperv.h 7563F: arch/x86/include/asm/trace/hyperv.h 7564F: arch/x86/include/asm/hyperv-tlfs.h 7565F: arch/x86/kernel/cpu/mshyperv.c 7566F: arch/x86/hyperv 7567F: drivers/clocksource/hyperv_timer.c 7568F: drivers/hid/hid-hyperv.c 7569F: drivers/hv/ 7570F: drivers/input/serio/hyperv-keyboard.c 7571F: drivers/pci/controller/pci-hyperv.c 7572F: drivers/pci/controller/pci-hyperv-intf.c 7573F: drivers/net/hyperv/ 7574F: drivers/scsi/storvsc_drv.c 7575F: drivers/uio/uio_hv_generic.c 7576F: drivers/video/fbdev/hyperv_fb.c 7577F: drivers/iommu/hyperv-iommu.c 7578F: net/vmw_vsock/hyperv_transport.c 7579F: include/clocksource/hyperv_timer.h 7580F: include/linux/hyperv.h 7581F: include/uapi/linux/hyperv.h 7582F: include/asm-generic/mshyperv.h 7583F: tools/hv/ 7584F: Documentation/ABI/stable/sysfs-bus-vmbus 7585 7586HYPERBUS SUPPORT 7587M: Vignesh Raghavendra <vigneshr@ti.com> 7588S: Supported 7589F: drivers/mtd/hyperbus/ 7590F: include/linux/mtd/hyperbus.h 7591F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7592F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7593 7594HYPERVISOR VIRTUAL CONSOLE DRIVER 7595L: linuxppc-dev@lists.ozlabs.org 7596S: Odd Fixes 7597F: drivers/tty/hvc/ 7598 7599I2C ACPI SUPPORT 7600M: Mika Westerberg <mika.westerberg@linux.intel.com> 7601L: linux-i2c@vger.kernel.org 7602L: linux-acpi@vger.kernel.org 7603S: Maintained 7604F: drivers/i2c/i2c-core-acpi.c 7605 7606I2C CONTROLLER DRIVER FOR NVIDIA GPU 7607M: Ajay Gupta <ajayg@nvidia.com> 7608L: linux-i2c@vger.kernel.org 7609S: Maintained 7610F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7611F: drivers/i2c/busses/i2c-nvidia-gpu.c 7612 7613I2C MUXES 7614M: Peter Rosin <peda@axentia.se> 7615L: linux-i2c@vger.kernel.org 7616S: Maintained 7617F: Documentation/i2c/i2c-topology.rst 7618F: Documentation/i2c/muxes/ 7619F: Documentation/devicetree/bindings/i2c/i2c-mux* 7620F: Documentation/devicetree/bindings/i2c/i2c-arb* 7621F: Documentation/devicetree/bindings/i2c/i2c-gate* 7622F: drivers/i2c/i2c-mux.c 7623F: drivers/i2c/muxes/ 7624F: include/linux/i2c-mux.h 7625 7626I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7627M: Gregory CLEMENT <gregory.clement@bootlin.com> 7628L: linux-i2c@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7631F: drivers/i2c/busses/i2c-mv64xxx.c 7632 7633I2C OVER PARALLEL PORT 7634M: Jean Delvare <jdelvare@suse.com> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: Documentation/i2c/busses/i2c-parport.rst 7638F: Documentation/i2c/busses/i2c-parport-light.rst 7639F: drivers/i2c/busses/i2c-parport.c 7640F: drivers/i2c/busses/i2c-parport-light.c 7641 7642I2C SUBSYSTEM 7643M: Wolfram Sang <wsa@the-dreams.de> 7644L: linux-i2c@vger.kernel.org 7645W: https://i2c.wiki.kernel.org/ 7646Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7648S: Maintained 7649F: Documentation/devicetree/bindings/i2c/i2c.txt 7650F: Documentation/i2c/ 7651F: drivers/i2c/* 7652F: include/linux/i2c.h 7653F: include/linux/i2c-dev.h 7654F: include/linux/i2c-smbus.h 7655F: include/uapi/linux/i2c.h 7656F: include/uapi/linux/i2c-*.h 7657 7658I2C SUBSYSTEM HOST DRIVERS 7659L: linux-i2c@vger.kernel.org 7660W: https://i2c.wiki.kernel.org/ 7661Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7663S: Odd Fixes 7664F: Documentation/devicetree/bindings/i2c/ 7665F: drivers/i2c/algos/ 7666F: drivers/i2c/busses/ 7667 7668I2C-TAOS-EVM DRIVER 7669M: Jean Delvare <jdelvare@suse.com> 7670L: linux-i2c@vger.kernel.org 7671S: Maintained 7672F: Documentation/i2c/busses/i2c-taos-evm.rst 7673F: drivers/i2c/busses/i2c-taos-evm.c 7674 7675I2C-TINY-USB DRIVER 7676M: Till Harbaum <till@harbaum.org> 7677L: linux-i2c@vger.kernel.org 7678W: http://www.harbaum.org/till/i2c_tiny_usb 7679S: Maintained 7680F: drivers/i2c/busses/i2c-tiny-usb.c 7681 7682I2C/SMBUS CONTROLLER DRIVERS FOR PC 7683M: Jean Delvare <jdelvare@suse.com> 7684L: linux-i2c@vger.kernel.org 7685S: Maintained 7686F: Documentation/i2c/busses/i2c-ali1535.rst 7687F: Documentation/i2c/busses/i2c-ali1563.rst 7688F: Documentation/i2c/busses/i2c-ali15x3.rst 7689F: Documentation/i2c/busses/i2c-amd756.rst 7690F: Documentation/i2c/busses/i2c-amd8111.rst 7691F: Documentation/i2c/busses/i2c-i801.rst 7692F: Documentation/i2c/busses/i2c-nforce2.rst 7693F: Documentation/i2c/busses/i2c-piix4.rst 7694F: Documentation/i2c/busses/i2c-sis5595.rst 7695F: Documentation/i2c/busses/i2c-sis630.rst 7696F: Documentation/i2c/busses/i2c-sis96x.rst 7697F: Documentation/i2c/busses/i2c-via.rst 7698F: Documentation/i2c/busses/i2c-viapro.rst 7699F: drivers/i2c/busses/i2c-ali1535.c 7700F: drivers/i2c/busses/i2c-ali1563.c 7701F: drivers/i2c/busses/i2c-ali15x3.c 7702F: drivers/i2c/busses/i2c-amd756.c 7703F: drivers/i2c/busses/i2c-amd756-s4882.c 7704F: drivers/i2c/busses/i2c-amd8111.c 7705F: drivers/i2c/busses/i2c-i801.c 7706F: drivers/i2c/busses/i2c-isch.c 7707F: drivers/i2c/busses/i2c-nforce2.c 7708F: drivers/i2c/busses/i2c-nforce2-s4985.c 7709F: drivers/i2c/busses/i2c-piix4.c 7710F: drivers/i2c/busses/i2c-sis5595.c 7711F: drivers/i2c/busses/i2c-sis630.c 7712F: drivers/i2c/busses/i2c-sis96x.c 7713F: drivers/i2c/busses/i2c-via.c 7714F: drivers/i2c/busses/i2c-viapro.c 7715 7716I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7717M: Hans de Goede <hdegoede@redhat.com> 7718L: linux-i2c@vger.kernel.org 7719S: Maintained 7720F: drivers/i2c/busses/i2c-cht-wc.c 7721 7722I2C/SMBUS ISMT DRIVER 7723M: Seth Heasley <seth.heasley@intel.com> 7724M: Neil Horman <nhorman@tuxdriver.com> 7725L: linux-i2c@vger.kernel.org 7726F: drivers/i2c/busses/i2c-ismt.c 7727F: Documentation/i2c/busses/i2c-ismt.rst 7728 7729I2C/SMBUS STUB DRIVER 7730M: Jean Delvare <jdelvare@suse.com> 7731L: linux-i2c@vger.kernel.org 7732S: Maintained 7733F: drivers/i2c/i2c-stub.c 7734 7735I3C SUBSYSTEM 7736M: Boris Brezillon <bbrezillon@kernel.org> 7737L: linux-i3c@lists.infradead.org 7738C: irc://chat.freenode.net/linux-i3c 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7740S: Maintained 7741F: Documentation/ABI/testing/sysfs-bus-i3c 7742F: Documentation/devicetree/bindings/i3c/ 7743F: Documentation/driver-api/i3c 7744F: drivers/i3c/ 7745F: include/linux/i3c/ 7746 7747I3C DRIVER FOR SYNOPSYS DESIGNWARE 7748M: Vitor Soares <vitor.soares@synopsys.com> 7749S: Maintained 7750F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7751F: drivers/i3c/master/dw* 7752 7753IA64 (Itanium) PLATFORM 7754M: Tony Luck <tony.luck@intel.com> 7755M: Fenghua Yu <fenghua.yu@intel.com> 7756L: linux-ia64@vger.kernel.org 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7758S: Maintained 7759F: arch/ia64/ 7760 7761IBM Power 842 compression accelerator 7762M: Haren Myneni <haren@us.ibm.com> 7763S: Supported 7764F: drivers/crypto/nx/Makefile 7765F: drivers/crypto/nx/Kconfig 7766F: drivers/crypto/nx/nx-842* 7767F: include/linux/sw842.h 7768F: crypto/842.c 7769F: lib/842/ 7770 7771IBM Power in-Nest Crypto Acceleration 7772M: Breno Leitão <leitao@debian.org> 7773M: Nayna Jain <nayna@linux.ibm.com> 7774M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7775L: linux-crypto@vger.kernel.org 7776S: Supported 7777F: drivers/crypto/nx/Makefile 7778F: drivers/crypto/nx/Kconfig 7779F: drivers/crypto/nx/nx-aes* 7780F: drivers/crypto/nx/nx-sha* 7781F: drivers/crypto/nx/nx.* 7782F: drivers/crypto/nx/nx_csbcpb.h 7783F: drivers/crypto/nx/nx_debugfs.c 7784 7785IBM Power Linux RAID adapter 7786M: Brian King <brking@us.ibm.com> 7787S: Supported 7788F: drivers/scsi/ipr.* 7789 7790IBM Power SRIOV Virtual NIC Device Driver 7791M: Thomas Falcon <tlfalcon@linux.ibm.com> 7792M: John Allen <jallen@linux.ibm.com> 7793L: netdev@vger.kernel.org 7794S: Supported 7795F: drivers/net/ethernet/ibm/ibmvnic.* 7796 7797IBM Power Virtual Accelerator Switchboard 7798M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7799L: linuxppc-dev@lists.ozlabs.org 7800S: Supported 7801F: arch/powerpc/platforms/powernv/vas* 7802F: arch/powerpc/platforms/powernv/copy-paste.h 7803F: arch/powerpc/include/asm/vas.h 7804 7805IBM Power Virtual Ethernet Device Driver 7806M: Thomas Falcon <tlfalcon@linux.ibm.com> 7807L: netdev@vger.kernel.org 7808S: Supported 7809F: drivers/net/ethernet/ibm/ibmveth.* 7810 7811IBM Power Virtual FC Device Drivers 7812M: Tyrel Datwyler <tyreld@linux.ibm.com> 7813L: linux-scsi@vger.kernel.org 7814S: Supported 7815F: drivers/scsi/ibmvscsi/ibmvfc* 7816 7817IBM Power Virtual Management Channel Driver 7818M: Steven Royer <seroyer@linux.ibm.com> 7819S: Supported 7820F: drivers/misc/ibmvmc.* 7821 7822IBM Power Virtual SCSI Device Drivers 7823M: Tyrel Datwyler <tyreld@linux.ibm.com> 7824L: linux-scsi@vger.kernel.org 7825S: Supported 7826F: drivers/scsi/ibmvscsi/ibmvscsi* 7827F: include/scsi/viosrp.h 7828 7829IBM Power Virtual SCSI Device Target Driver 7830M: Michael Cyr <mikecyr@linux.ibm.com> 7831L: linux-scsi@vger.kernel.org 7832L: target-devel@vger.kernel.org 7833S: Supported 7834F: drivers/scsi/ibmvscsi_tgt/ 7835 7836IBM Power VMX Cryptographic instructions 7837M: Breno Leitão <leitao@debian.org> 7838M: Nayna Jain <nayna@linux.ibm.com> 7839M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7840L: linux-crypto@vger.kernel.org 7841S: Supported 7842F: drivers/crypto/vmx/Makefile 7843F: drivers/crypto/vmx/Kconfig 7844F: drivers/crypto/vmx/vmx.c 7845F: drivers/crypto/vmx/aes* 7846F: drivers/crypto/vmx/ghash* 7847F: drivers/crypto/vmx/ppc-xlate.pl 7848 7849IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7850M: Tyrel Datwyler <tyreld@linux.ibm.com> 7851L: linux-pci@vger.kernel.org 7852L: linuxppc-dev@lists.ozlabs.org 7853S: Supported 7854F: drivers/pci/hotplug/rpaphp* 7855 7856IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7857M: Tyrel Datwyler <tyreld@linux.ibm.com> 7858L: linux-pci@vger.kernel.org 7859L: linuxppc-dev@lists.ozlabs.org 7860S: Supported 7861F: drivers/pci/hotplug/rpadlpar* 7862 7863IBM ServeRAID RAID DRIVER 7864S: Orphan 7865F: drivers/scsi/ips.* 7866 7867ICH LPC AND GPIO DRIVER 7868M: Peter Tyser <ptyser@xes-inc.com> 7869S: Maintained 7870F: drivers/mfd/lpc_ich.c 7871F: drivers/gpio/gpio-ich.c 7872 7873ICY I2C DRIVER 7874M: Max Staudt <max@enpas.org> 7875L: linux-i2c@vger.kernel.org 7876S: Maintained 7877F: drivers/i2c/busses/i2c-icy.c 7878 7879IDE SUBSYSTEM 7880M: "David S. Miller" <davem@davemloft.net> 7881L: linux-ide@vger.kernel.org 7882Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7884S: Maintained 7885F: Documentation/ide/ 7886F: drivers/ide/ 7887F: include/linux/ide.h 7888 7889IDE/ATAPI DRIVERS 7890M: Borislav Petkov <bp@alien8.de> 7891L: linux-ide@vger.kernel.org 7892S: Maintained 7893F: Documentation/cdrom/ide-cd.rst 7894F: drivers/ide/ide-cd* 7895 7896IDEAPAD LAPTOP EXTRAS DRIVER 7897M: Ike Panhc <ike.pan@canonical.com> 7898L: platform-driver-x86@vger.kernel.org 7899W: http://launchpad.net/ideapad-laptop 7900S: Maintained 7901F: drivers/platform/x86/ideapad-laptop.c 7902 7903IDEAPAD LAPTOP SLIDEBAR DRIVER 7904M: Andrey Moiseev <o2g.org.ru@gmail.com> 7905L: linux-input@vger.kernel.org 7906W: https://github.com/o2genum/ideapad-slidebar 7907S: Maintained 7908F: drivers/input/misc/ideapad_slidebar.c 7909 7910IDT VersaClock 5 CLOCK DRIVER 7911M: Marek Vasut <marek.vasut@gmail.com> 7912S: Maintained 7913F: drivers/clk/clk-versaclock5.c 7914 7915IEEE 802.15.4 SUBSYSTEM 7916M: Alexander Aring <alex.aring@gmail.com> 7917M: Stefan Schmidt <stefan@datenfreihafen.org> 7918L: linux-wpan@vger.kernel.org 7919W: http://wpan.cakelab.org/ 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7922S: Maintained 7923F: net/ieee802154/ 7924F: net/mac802154/ 7925F: drivers/net/ieee802154/ 7926F: include/linux/nl802154.h 7927F: include/linux/ieee802154.h 7928F: include/net/nl802154.h 7929F: include/net/mac802154.h 7930F: include/net/af_ieee802154.h 7931F: include/net/cfg802154.h 7932F: include/net/ieee802154_netdev.h 7933F: Documentation/networking/ieee802154.rst 7934 7935IFE PROTOCOL 7936M: Yotam Gigi <yotam.gi@gmail.com> 7937M: Jamal Hadi Salim <jhs@mojatatu.com> 7938F: net/ife 7939F: include/net/ife.h 7940F: include/uapi/linux/ife.h 7941 7942IGORPLUG-USB IR RECEIVER 7943M: Sean Young <sean@mess.org> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: drivers/media/rc/igorplugusb.c 7947 7948IGUANAWORKS USB IR TRANSCEIVER 7949M: Sean Young <sean@mess.org> 7950L: linux-media@vger.kernel.org 7951S: Maintained 7952F: drivers/media/rc/iguanair.c 7953 7954IIO DIGITAL POTENTIOMETER DAC 7955M: Peter Rosin <peda@axentia.se> 7956L: linux-iio@vger.kernel.org 7957S: Maintained 7958F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7959F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7960F: drivers/iio/dac/dpot-dac.c 7961 7962IIO ENVELOPE DETECTOR 7963M: Peter Rosin <peda@axentia.se> 7964L: linux-iio@vger.kernel.org 7965S: Maintained 7966F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7967F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7968F: drivers/iio/adc/envelope-detector.c 7969 7970IIO MULTIPLEXER 7971M: Peter Rosin <peda@axentia.se> 7972L: linux-iio@vger.kernel.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7975F: drivers/iio/multiplexer/iio-mux.c 7976 7977IIO SUBSYSTEM AND DRIVERS 7978M: Jonathan Cameron <jic23@kernel.org> 7979R: Hartmut Knaack <knaack.h@gmx.de> 7980R: Lars-Peter Clausen <lars@metafoo.de> 7981R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7982L: linux-iio@vger.kernel.org 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7984S: Maintained 7985F: Documentation/ABI/testing/configfs-iio* 7986F: Documentation/ABI/testing/sysfs-bus-iio* 7987F: Documentation/devicetree/bindings/iio/ 7988F: drivers/iio/ 7989F: drivers/staging/iio/ 7990F: include/linux/iio/ 7991F: tools/iio/ 7992 7993IIO UNIT CONVERTER 7994M: Peter Rosin <peda@axentia.se> 7995L: linux-iio@vger.kernel.org 7996S: Maintained 7997F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7998F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7999F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8000F: drivers/iio/afe/iio-rescale.c 8001 8002IKANOS/ADI EAGLE ADSL USB DRIVER 8003M: Matthieu Castet <castet.matthieu@free.fr> 8004M: Stanislaw Gruszka <stf_xl@wp.pl> 8005S: Maintained 8006F: drivers/usb/atm/ueagle-atm.c 8007 8008IMGTEC ASCII LCD DRIVER 8009M: Paul Burton <paul.burton@mips.com> 8010S: Maintained 8011F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8012F: drivers/auxdisplay/img-ascii-lcd.c 8013 8014IMGTEC IR DECODER DRIVER 8015M: James Hogan <jhogan@kernel.org> 8016S: Maintained 8017F: drivers/media/rc/img-ir/ 8018 8019IMON SOUNDGRAPH USB IR RECEIVER 8020M: Sean Young <sean@mess.org> 8021L: linux-media@vger.kernel.org 8022S: Maintained 8023F: drivers/media/rc/imon_raw.c 8024F: drivers/media/rc/imon.c 8025 8026IMS TWINTURBO FRAMEBUFFER DRIVER 8027L: linux-fbdev@vger.kernel.org 8028S: Orphan 8029F: drivers/video/fbdev/imsttfb.c 8030 8031INA209 HARDWARE MONITOR DRIVER 8032M: Guenter Roeck <linux@roeck-us.net> 8033L: linux-hwmon@vger.kernel.org 8034S: Maintained 8035F: Documentation/hwmon/ina209.rst 8036F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8037F: drivers/hwmon/ina209.c 8038 8039INA2XX HARDWARE MONITOR DRIVER 8040M: Guenter Roeck <linux@roeck-us.net> 8041L: linux-hwmon@vger.kernel.org 8042S: Maintained 8043F: Documentation/hwmon/ina2xx.rst 8044F: drivers/hwmon/ina2xx.c 8045F: include/linux/platform_data/ina2xx.h 8046 8047INDUSTRY PACK SUBSYSTEM (IPACK) 8048M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8049M: Jens Taprogge <jens.taprogge@taprogge.org> 8050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8051L: industrypack-devel@lists.sourceforge.net 8052W: http://industrypack.sourceforge.net 8053S: Maintained 8054F: drivers/ipack/ 8055 8056INFINEON DPS310 Driver 8057M: Eddie James <eajames@linux.ibm.com> 8058L: linux-iio@vger.kernel.org 8059F: drivers/iio/pressure/dps310.c 8060S: Maintained 8061 8062INFINIBAND SUBSYSTEM 8063M: Doug Ledford <dledford@redhat.com> 8064M: Jason Gunthorpe <jgg@mellanox.com> 8065L: linux-rdma@vger.kernel.org 8066W: https://github.com/linux-rdma/rdma-core 8067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8069S: Supported 8070F: Documentation/devicetree/bindings/infiniband/ 8071F: Documentation/infiniband/ 8072F: drivers/infiniband/ 8073F: include/uapi/linux/if_infiniband.h 8074F: include/uapi/rdma/ 8075F: include/rdma/ 8076F: include/trace/events/ib_mad.h 8077F: include/trace/events/ib_umad.h 8078F: samples/bpf/ibumad_kern.c 8079F: samples/bpf/ibumad_user.c 8080 8081INGENIC JZ4780 DMA Driver 8082M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8083S: Maintained 8084F: drivers/dma/dma-jz4780.c 8085 8086INGENIC JZ4780 NAND DRIVER 8087M: Harvey Hunt <harveyhuntnexus@gmail.com> 8088L: linux-mtd@lists.infradead.org 8089S: Maintained 8090F: drivers/mtd/nand/raw/ingenic/ 8091 8092INGENIC JZ47xx SoCs 8093M: Paul Cercueil <paul@crapouillou.net> 8094S: Maintained 8095F: arch/mips/boot/dts/ingenic/ 8096F: arch/mips/include/asm/mach-jz4740/ 8097F: arch/mips/jz4740/ 8098F: drivers/clk/ingenic/ 8099F: drivers/dma/dma-jz4780.c 8100F: drivers/gpu/drm/ingenic/ 8101F: drivers/i2c/busses/i2c-jz4780.c 8102F: drivers/iio/adc/ingenic-adc.c 8103F: drivers/irqchip/irq-ingenic.c 8104F: drivers/memory/jz4780-nemc.c 8105F: drivers/mmc/host/jz4740_mmc.c 8106F: drivers/mtd/nand/raw/ingenic/ 8107F: drivers/pinctrl/pinctrl-ingenic.c 8108F: drivers/power/supply/ingenic-battery.c 8109F: drivers/pwm/pwm-jz4740.c 8110F: drivers/rtc/rtc-jz4740.c 8111F: drivers/tty/serial/8250/8250_ingenic.c 8112F: drivers/usb/musb/jz4740.c 8113F: drivers/watchdog/jz4740_wdt.c 8114F: include/dt-bindings/iio/adc/ingenic,adc.h 8115F: include/linux/mfd/ingenic-tcu.h 8116F: sound/soc/jz4740/ 8117F: sound/soc/codecs/jz47* 8118 8119INOTIFY 8120M: Jan Kara <jack@suse.cz> 8121R: Amir Goldstein <amir73il@gmail.com> 8122L: linux-fsdevel@vger.kernel.org 8123S: Maintained 8124F: Documentation/filesystems/inotify.txt 8125F: fs/notify/inotify/ 8126F: include/linux/inotify.h 8127F: include/uapi/linux/inotify.h 8128 8129INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8130M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8131L: linux-input@vger.kernel.org 8132Q: http://patchwork.kernel.org/project/linux-input/list/ 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8134S: Maintained 8135F: drivers/input/ 8136F: include/linux/input.h 8137F: include/uapi/linux/input.h 8138F: include/uapi/linux/input-event-codes.h 8139F: include/linux/input/ 8140F: Documentation/devicetree/bindings/input/ 8141F: Documentation/devicetree/bindings/serio/ 8142F: Documentation/input/ 8143 8144INPUT MULTITOUCH (MT) PROTOCOL 8145M: Henrik Rydberg <rydberg@bitmath.org> 8146L: linux-input@vger.kernel.org 8147S: Odd fixes 8148F: Documentation/input/multi-touch-protocol.rst 8149F: drivers/input/input-mt.c 8150K: \b(ABS|SYN)_MT_ 8151 8152INSIDE SECURE CRYPTO DRIVER 8153M: Antoine Tenart <antoine.tenart@bootlin.com> 8154F: drivers/crypto/inside-secure/ 8155S: Maintained 8156L: linux-crypto@vger.kernel.org 8157 8158INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8159M: Mimi Zohar <zohar@linux.ibm.com> 8160M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8161L: linux-integrity@vger.kernel.org 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8163S: Supported 8164F: security/integrity/ima/ 8165 8166INTEL 810/815 FRAMEBUFFER DRIVER 8167M: Antonino Daplas <adaplas@gmail.com> 8168L: linux-fbdev@vger.kernel.org 8169S: Maintained 8170F: drivers/video/fbdev/i810/ 8171 8172INTEL ASoC DRIVERS 8173M: Cezary Rojewski <cezary.rojewski@intel.com> 8174M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8175M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8176M: Jie Yang <yang.jie@linux.intel.com> 8177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8178S: Supported 8179F: sound/soc/intel/ 8180 8181INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8182M: Hans de Goede <hdegoede@redhat.com> 8183L: platform-driver-x86@vger.kernel.org 8184S: Maintained 8185F: drivers/platform/x86/intel_atomisp2_pm.c 8186 8187INTEL C600 SERIES SAS CONTROLLER DRIVER 8188M: Intel SCU Linux support <intel-linux-scu@intel.com> 8189M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8190L: linux-scsi@vger.kernel.org 8191T: git git://git.code.sf.net/p/intel-sas/isci 8192S: Supported 8193F: drivers/scsi/isci/ 8194 8195INTEL CPU family model numbers 8196M: Tony Luck <tony.luck@intel.com> 8197M: x86@kernel.org 8198L: linux-kernel@vger.kernel.org 8199S: Supported 8200F: arch/x86/include/asm/intel-family.h 8201 8202INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8203M: Jani Nikula <jani.nikula@linux.intel.com> 8204M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8205M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8206L: intel-gfx@lists.freedesktop.org 8207W: https://01.org/linuxgraphics/ 8208B: https://01.org/linuxgraphics/documentation/how-report-bugs 8209C: irc://chat.freenode.net/intel-gfx 8210Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8211T: git git://anongit.freedesktop.org/drm-intel 8212S: Supported 8213F: drivers/gpu/drm/i915/ 8214F: include/drm/i915* 8215F: include/uapi/drm/i915_drm.h 8216F: Documentation/gpu/i915.rst 8217 8218INTEL ETHERNET DRIVERS 8219M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8220L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8221W: http://www.intel.com/support/feedback.htm 8222W: http://e1000.sourceforge.net/ 8223Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8226S: Supported 8227F: Documentation/networking/device_drivers/intel/e100.rst 8228F: Documentation/networking/device_drivers/intel/e1000.rst 8229F: Documentation/networking/device_drivers/intel/e1000e.rst 8230F: Documentation/networking/device_drivers/intel/fm10k.rst 8231F: Documentation/networking/device_drivers/intel/igb.rst 8232F: Documentation/networking/device_drivers/intel/igbvf.rst 8233F: Documentation/networking/device_drivers/intel/ixgb.rst 8234F: Documentation/networking/device_drivers/intel/ixgbe.rst 8235F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8236F: Documentation/networking/device_drivers/intel/i40e.rst 8237F: Documentation/networking/device_drivers/intel/iavf.rst 8238F: Documentation/networking/device_drivers/intel/ice.rst 8239F: drivers/net/ethernet/intel/ 8240F: drivers/net/ethernet/intel/*/ 8241F: include/linux/avf/virtchnl.h 8242 8243INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8244M: Maik Broemme <mbroemme@libmpq.org> 8245L: linux-fbdev@vger.kernel.org 8246S: Maintained 8247F: Documentation/fb/intelfb.rst 8248F: drivers/video/fbdev/intelfb/ 8249 8250INTEL GPIO DRIVERS 8251M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8252L: linux-gpio@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8255F: drivers/gpio/gpio-ich.c 8256F: drivers/gpio/gpio-intel-mid.c 8257F: drivers/gpio/gpio-lynxpoint.c 8258F: drivers/gpio/gpio-merrifield.c 8259F: drivers/gpio/gpio-ml-ioh.c 8260F: drivers/gpio/gpio-pch.c 8261F: drivers/gpio/gpio-sch.c 8262F: drivers/gpio/gpio-sodaville.c 8263 8264INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8265M: Zhenyu Wang <zhenyuw@linux.intel.com> 8266M: Zhi Wang <zhi.a.wang@intel.com> 8267L: intel-gvt-dev@lists.freedesktop.org 8268L: intel-gfx@lists.freedesktop.org 8269W: https://01.org/igvt-g 8270T: git https://github.com/intel/gvt-linux.git 8271S: Supported 8272F: drivers/gpu/drm/i915/gvt/ 8273 8274INTEL HID EVENT DRIVER 8275M: Alex Hung <alex.hung@canonical.com> 8276L: platform-driver-x86@vger.kernel.org 8277S: Maintained 8278F: drivers/platform/x86/intel-hid.c 8279 8280INTEL I/OAT DMA DRIVER 8281M: Dave Jiang <dave.jiang@intel.com> 8282R: Dan Williams <dan.j.williams@intel.com> 8283L: dmaengine@vger.kernel.org 8284Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8285S: Supported 8286F: drivers/dma/ioat* 8287 8288INTEL IDLE DRIVER 8289M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8290M: Len Brown <lenb@kernel.org> 8291L: linux-pm@vger.kernel.org 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8293B: https://bugzilla.kernel.org 8294S: Supported 8295F: drivers/idle/intel_idle.c 8296 8297INTEL INTEGRATED SENSOR HUB DRIVER 8298M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8299M: Jiri Kosina <jikos@kernel.org> 8300L: linux-input@vger.kernel.org 8301S: Maintained 8302F: drivers/hid/intel-ish-hid/ 8303 8304INTEL IOMMU (VT-d) 8305M: David Woodhouse <dwmw2@infradead.org> 8306L: iommu@lists.linux-foundation.org 8307T: git git://git.infradead.org/iommu-2.6.git 8308S: Supported 8309F: drivers/iommu/intel-iommu.c 8310F: include/linux/intel-iommu.h 8311 8312INTEL IOP-ADMA DMA DRIVER 8313R: Dan Williams <dan.j.williams@intel.com> 8314S: Odd fixes 8315F: drivers/dma/iop-adma.c 8316 8317INTEL IPU3 CSI-2 CIO2 DRIVER 8318M: Yong Zhi <yong.zhi@intel.com> 8319M: Sakari Ailus <sakari.ailus@linux.intel.com> 8320M: Bingbu Cao <bingbu.cao@intel.com> 8321R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8322L: linux-media@vger.kernel.org 8323S: Maintained 8324F: drivers/media/pci/intel/ipu3/ 8325F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8326 8327INTEL IPU3 CSI-2 IMGU DRIVER 8328M: Sakari Ailus <sakari.ailus@linux.intel.com> 8329L: linux-media@vger.kernel.org 8330S: Maintained 8331F: drivers/staging/media/ipu3/ 8332F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8333F: Documentation/media/v4l-drivers/ipu3.rst 8334 8335INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8336M: Krzysztof Halasa <khalasa@piap.pl> 8337S: Maintained 8338F: include/linux/soc/ixp4xx/qmgr.h 8339F: include/linux/soc/ixp4xx/npe.h 8340F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8341F: drivers/soc/ixp4xx/ixp4xx-npe.c 8342F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8343F: drivers/net/wan/ixp4xx_hss.c 8344 8345INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8346M: Deepak Saxena <dsaxena@plexity.net> 8347S: Maintained 8348F: drivers/char/hw_random/ixp4xx-rng.c 8349 8350INTEL MANAGEMENT ENGINE (mei) 8351M: Tomas Winkler <tomas.winkler@intel.com> 8352L: linux-kernel@vger.kernel.org 8353S: Supported 8354F: include/uapi/linux/mei.h 8355F: include/linux/mei_cl_bus.h 8356F: drivers/misc/mei/* 8357F: drivers/watchdog/mei_wdt.c 8358F: Documentation/driver-api/mei/* 8359F: samples/mei/* 8360 8361INTEL MENLOW THERMAL DRIVER 8362M: Sujith Thomas <sujith.thomas@intel.com> 8363L: platform-driver-x86@vger.kernel.org 8364W: https://01.org/linux-acpi 8365S: Supported 8366F: drivers/platform/x86/intel_menlow.c 8367 8368INTEL MIC DRIVERS (mic) 8369M: Sudeep Dutt <sudeep.dutt@intel.com> 8370M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8371S: Supported 8372W: https://github.com/sudeepdutt/mic 8373W: http://software.intel.com/en-us/mic-developer 8374F: include/linux/mic_bus.h 8375F: include/linux/scif.h 8376F: include/uapi/linux/mic_common.h 8377F: include/uapi/linux/mic_ioctl.h 8378F: include/uapi/linux/scif_ioctl.h 8379F: drivers/misc/mic/ 8380F: drivers/dma/mic_x100_dma.c 8381F: drivers/dma/mic_x100_dma.h 8382F: Documentation/mic/ 8383 8384INTEL PMC CORE DRIVER 8385M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8386M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8387L: platform-driver-x86@vger.kernel.org 8388S: Maintained 8389F: drivers/platform/x86/intel_pmc_core* 8390 8391INTEL PMC/P-Unit IPC DRIVER 8392M: Zha Qipeng<qipeng.zha@intel.com> 8393L: platform-driver-x86@vger.kernel.org 8394S: Maintained 8395F: drivers/platform/x86/intel_pmc_ipc.c 8396F: drivers/platform/x86/intel_punit_ipc.c 8397F: arch/x86/include/asm/intel_pmc_ipc.h 8398F: arch/x86/include/asm/intel_punit_ipc.h 8399 8400INTEL PMIC GPIO DRIVERS 8401M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8402S: Maintained 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8404F: drivers/gpio/gpio-*cove.c 8405F: drivers/gpio/gpio-msic.c 8406 8407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8409S: Maintained 8410F: drivers/mfd/intel_msic.c 8411F: drivers/mfd/intel_soc_pmic* 8412F: include/linux/mfd/intel_msic.h 8413F: include/linux/mfd/intel_soc_pmic* 8414 8415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8416M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8417L: linux-wireless@vger.kernel.org 8418S: Maintained 8419F: Documentation/networking/device_drivers/intel/ipw2100.txt 8420F: Documentation/networking/device_drivers/intel/ipw2200.txt 8421F: drivers/net/wireless/intel/ipw2x00/ 8422 8423INTEL PSTATE DRIVER 8424M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8425M: Len Brown <lenb@kernel.org> 8426L: linux-pm@vger.kernel.org 8427S: Supported 8428F: drivers/cpufreq/intel_pstate.c 8429 8430INTEL RDMA RNIC DRIVER 8431M: Faisal Latif <faisal.latif@intel.com> 8432M: Shiraz Saleem <shiraz.saleem@intel.com> 8433L: linux-rdma@vger.kernel.org 8434S: Supported 8435F: drivers/infiniband/hw/i40iw/ 8436F: include/uapi/rdma/i40iw-abi.h 8437 8438INTEL SPEED SELECT TECHNOLOGY 8439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8440L: platform-driver-x86@vger.kernel.org 8441S: Maintained 8442F: drivers/platform/x86/intel_speed_select_if/ 8443F: tools/power/x86/intel-speed-select/ 8444F: include/uapi/linux/isst_if.h 8445 8446INTEL STRATIX10 FIRMWARE DRIVERS 8447M: Richard Gong <richard.gong@linux.intel.com> 8448L: linux-kernel@vger.kernel.org 8449S: Maintained 8450F: drivers/firmware/stratix10-rsu.c 8451F: drivers/firmware/stratix10-svc.c 8452F: include/linux/firmware/intel/stratix10-smc.h 8453F: include/linux/firmware/intel/stratix10-svc-client.h 8454F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8455F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8456 8457INTEL TELEMETRY DRIVER 8458M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8459M: "David E. Box" <david.e.box@linux.intel.com> 8460L: platform-driver-x86@vger.kernel.org 8461S: Maintained 8462F: arch/x86/include/asm/intel_telemetry.h 8463F: drivers/platform/x86/intel_telemetry* 8464 8465INTEL VIRTUAL BUTTON DRIVER 8466M: AceLan Kao <acelan.kao@canonical.com> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469F: drivers/platform/x86/intel-vbtn.c 8470 8471INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8472M: Stanislaw Gruszka <sgruszka@redhat.com> 8473L: linux-wireless@vger.kernel.org 8474S: Supported 8475F: drivers/net/wireless/intel/iwlegacy/ 8476 8477INTEL WIRELESS WIFI LINK (iwlwifi) 8478M: Johannes Berg <johannes.berg@intel.com> 8479M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8480M: Luca Coelho <luciano.coelho@intel.com> 8481M: Intel Linux Wireless <linuxwifi@intel.com> 8482L: linux-wireless@vger.kernel.org 8483W: http://intellinuxwireless.org 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8485S: Supported 8486F: drivers/net/wireless/intel/iwlwifi/ 8487 8488INTEL WIRELESS WIMAX CONNECTION 2400 8489M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8490M: linux-wimax@intel.com 8491L: wimax@linuxwimax.org (subscribers-only) 8492S: Supported 8493W: http://linuxwimax.org 8494F: Documentation/admin-guide/wimax/i2400m.rst 8495F: drivers/net/wimax/i2400m/ 8496F: include/uapi/linux/wimax/i2400m.h 8497 8498INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8499M: Mario Limonciello <mario.limonciello@dell.com> 8500S: Maintained 8501F: drivers/platform/x86/intel-wmi-thunderbolt.c 8502 8503INTEL(R) TRACE HUB 8504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8505S: Supported 8506F: Documentation/trace/intel_th.rst 8507F: drivers/hwtracing/intel_th/ 8508F: include/linux/intel_th.h 8509 8510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8511M: Ning Sun <ning.sun@intel.com> 8512L: tboot-devel@lists.sourceforge.net 8513W: http://tboot.sourceforge.net 8514T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8515S: Supported 8516F: Documentation/x86/intel_txt.rst 8517F: include/linux/tboot.h 8518F: arch/x86/kernel/tboot.c 8519 8520INTERCONNECT API 8521M: Georgi Djakov <georgi.djakov@linaro.org> 8522L: linux-pm@vger.kernel.org 8523S: Maintained 8524F: Documentation/driver-api/interconnect.rst 8525F: Documentation/devicetree/bindings/interconnect/ 8526F: drivers/interconnect/ 8527F: include/dt-bindings/interconnect/ 8528F: include/linux/interconnect-provider.h 8529F: include/linux/interconnect.h 8530 8531INVENSENSE MPU-3050 GYROSCOPE DRIVER 8532M: Linus Walleij <linus.walleij@linaro.org> 8533L: linux-iio@vger.kernel.org 8534S: Maintained 8535F: drivers/iio/gyro/mpu3050* 8536F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8537 8538IOC3 ETHERNET DRIVER 8539M: Ralf Baechle <ralf@linux-mips.org> 8540L: linux-mips@vger.kernel.org 8541S: Maintained 8542F: drivers/net/ethernet/sgi/ioc3-eth.c 8543 8544IOMAP FILESYSTEM LIBRARY 8545M: Christoph Hellwig <hch@infradead.org> 8546M: Darrick J. Wong <darrick.wong@oracle.com> 8547M: linux-xfs@vger.kernel.org 8548M: linux-fsdevel@vger.kernel.org 8549L: linux-xfs@vger.kernel.org 8550L: linux-fsdevel@vger.kernel.org 8551T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8552S: Supported 8553F: fs/iomap/ 8554F: include/linux/iomap.h 8555 8556IOMMU DRIVERS 8557M: Joerg Roedel <joro@8bytes.org> 8558L: iommu@lists.linux-foundation.org 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8560S: Maintained 8561F: Documentation/devicetree/bindings/iommu/ 8562F: drivers/iommu/ 8563F: include/linux/iommu.h 8564F: include/linux/of_iommu.h 8565F: include/linux/iova.h 8566 8567IO_URING 8568M: Jens Axboe <axboe@kernel.dk> 8569L: linux-block@vger.kernel.org 8570L: linux-fsdevel@vger.kernel.org 8571T: git git://git.kernel.dk/linux-block 8572T: git git://git.kernel.dk/liburing 8573S: Maintained 8574F: fs/io_uring.c 8575F: include/uapi/linux/io_uring.h 8576 8577IPMI SUBSYSTEM 8578M: Corey Minyard <minyard@acm.org> 8579L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8580W: http://openipmi.sourceforge.net/ 8581S: Supported 8582F: Documentation/devicetree/bindings/ipmi/ 8583F: Documentation/IPMI.txt 8584F: drivers/char/ipmi/ 8585F: include/linux/ipmi* 8586F: include/uapi/linux/ipmi* 8587 8588IPS SCSI RAID DRIVER 8589M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8590L: linux-scsi@vger.kernel.org 8591W: http://www.adaptec.com/ 8592S: Maintained 8593F: drivers/scsi/ips* 8594 8595IPVS 8596M: Wensong Zhang <wensong@linux-vs.org> 8597M: Simon Horman <horms@verge.net.au> 8598M: Julian Anastasov <ja@ssi.bg> 8599L: netdev@vger.kernel.org 8600L: lvs-devel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8604F: Documentation/networking/ipvs-sysctl.txt 8605F: include/net/ip_vs.h 8606F: include/uapi/linux/ip_vs.h 8607F: net/netfilter/ipvs/ 8608 8609IPWIRELESS DRIVER 8610M: Jiri Kosina <jikos@kernel.org> 8611M: David Sterba <dsterba@suse.com> 8612S: Odd Fixes 8613F: drivers/tty/ipwireless/ 8614 8615IPX NETWORK LAYER 8616L: netdev@vger.kernel.org 8617S: Obsolete 8618F: include/uapi/linux/ipx.h 8619 8620IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8621M: Marc Zyngier <maz@kernel.org> 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8624F: Documentation/IRQ-domain.txt 8625F: include/linux/irqdomain.h 8626F: kernel/irq/irqdomain.c 8627F: kernel/irq/msi.c 8628 8629IRQ SUBSYSTEM 8630M: Thomas Gleixner <tglx@linutronix.de> 8631L: linux-kernel@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8634F: kernel/irq/ 8635 8636IRQCHIP DRIVERS 8637M: Thomas Gleixner <tglx@linutronix.de> 8638M: Jason Cooper <jason@lakedaemon.net> 8639M: Marc Zyngier <maz@kernel.org> 8640L: linux-kernel@vger.kernel.org 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8643F: Documentation/devicetree/bindings/interrupt-controller/ 8644F: drivers/irqchip/ 8645 8646ISA 8647M: William Breathitt Gray <vilhelm.gray@gmail.com> 8648S: Maintained 8649F: Documentation/driver-api/isa.rst 8650F: drivers/base/isa.c 8651F: include/linux/isa.h 8652 8653ISA RADIO MODULE 8654M: Hans Verkuil <hverkuil@xs4all.nl> 8655L: linux-media@vger.kernel.org 8656T: git git://linuxtv.org/media_tree.git 8657W: https://linuxtv.org 8658S: Maintained 8659F: drivers/media/radio/radio-isa* 8660 8661ISAPNP 8662M: Jaroslav Kysela <perex@perex.cz> 8663S: Maintained 8664F: Documentation/driver-api/isapnp.rst 8665F: drivers/pnp/isapnp/ 8666F: include/linux/isapnp.h 8667 8668ISCSI 8669M: Lee Duncan <lduncan@suse.com> 8670M: Chris Leech <cleech@redhat.com> 8671L: open-iscsi@googlegroups.com 8672W: www.open-iscsi.com 8673S: Maintained 8674F: drivers/scsi/*iscsi* 8675F: include/scsi/*iscsi* 8676 8677iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8678M: Peter Jones <pjones@redhat.com> 8679M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8680S: Maintained 8681F: drivers/firmware/iscsi_ibft* 8682 8683ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8684M: Sagi Grimberg <sagi@grimberg.me> 8685M: Max Gurtovoy <maxg@mellanox.com> 8686L: linux-rdma@vger.kernel.org 8687S: Supported 8688W: http://www.openfabrics.org 8689W: www.open-iscsi.org 8690Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8691F: drivers/infiniband/ulp/iser/ 8692 8693ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8694M: Sagi Grimberg <sagi@grimberg.me> 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8696L: linux-rdma@vger.kernel.org 8697L: target-devel@vger.kernel.org 8698S: Supported 8699W: http://www.linux-iscsi.org 8700F: drivers/infiniband/ulp/isert 8701 8702ISDN/mISDN SUBSYSTEM 8703M: Karsten Keil <isdn@linux-pingi.de> 8704L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8705L: netdev@vger.kernel.org 8706W: http://www.isdn4linux.de 8707S: Maintained 8708F: drivers/isdn/mISDN 8709F: drivers/isdn/hardware 8710 8711ISDN/CAPI SUBSYSTEM 8712M: Karsten Keil <isdn@linux-pingi.de> 8713L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8714L: netdev@vger.kernel.org 8715W: http://www.isdn4linux.de 8716S: Odd Fixes 8717F: Documentation/isdn/ 8718F: drivers/isdn/capi/ 8719F: drivers/staging/isdn/ 8720F: net/bluetooth/cmtp/ 8721F: include/linux/isdn/ 8722F: include/uapi/linux/isdn/ 8723 8724IT87 HARDWARE MONITORING DRIVER 8725M: Jean Delvare <jdelvare@suse.com> 8726L: linux-hwmon@vger.kernel.org 8727S: Maintained 8728F: Documentation/hwmon/it87.rst 8729F: drivers/hwmon/it87.c 8730 8731IT913X MEDIA DRIVER 8732M: Antti Palosaari <crope@iki.fi> 8733L: linux-media@vger.kernel.org 8734W: https://linuxtv.org 8735W: http://palosaari.fi/linux/ 8736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8737T: git git://linuxtv.org/anttip/media_tree.git 8738S: Maintained 8739F: drivers/media/tuners/it913x* 8740 8741IVTV VIDEO4LINUX DRIVER 8742M: Andy Walls <awalls@md.metrocast.net> 8743L: ivtv-devel@ivtvdriver.org (subscribers-only) 8744L: linux-media@vger.kernel.org 8745T: git git://linuxtv.org/media_tree.git 8746W: http://www.ivtvdriver.org 8747S: Maintained 8748F: Documentation/media/v4l-drivers/ivtv* 8749F: drivers/media/pci/ivtv/ 8750F: include/uapi/linux/ivtv* 8751 8752IX2505V MEDIA DRIVER 8753M: Malcolm Priestley <tvboxspy@gmail.com> 8754L: linux-media@vger.kernel.org 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757S: Maintained 8758F: drivers/media/dvb-frontends/ix2505v* 8759 8760JAILHOUSE HYPERVISOR INTERFACE 8761M: Jan Kiszka <jan.kiszka@siemens.com> 8762L: jailhouse-dev@googlegroups.com 8763S: Maintained 8764F: arch/x86/kernel/jailhouse.c 8765F: arch/x86/include/asm/jailhouse_para.h 8766 8767JC42.4 TEMPERATURE SENSOR DRIVER 8768M: Guenter Roeck <linux@roeck-us.net> 8769L: linux-hwmon@vger.kernel.org 8770S: Maintained 8771F: drivers/hwmon/jc42.c 8772F: Documentation/hwmon/jc42.rst 8773 8774JFS FILESYSTEM 8775M: Dave Kleikamp <shaggy@kernel.org> 8776L: jfs-discussion@lists.sourceforge.net 8777W: http://jfs.sourceforge.net/ 8778T: git git://github.com/kleikamp/linux-shaggy.git 8779S: Maintained 8780F: Documentation/admin-guide/jfs.rst 8781F: fs/jfs/ 8782 8783JME NETWORK DRIVER 8784M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8785L: netdev@vger.kernel.org 8786S: Maintained 8787F: drivers/net/ethernet/jme.* 8788 8789JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8790M: David Woodhouse <dwmw2@infradead.org> 8791M: Richard Weinberger <richard@nod.at> 8792L: linux-mtd@lists.infradead.org 8793W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8794T: git git://git.infradead.org/ubifs-2.6.git 8795S: Odd Fixes 8796F: fs/jffs2/ 8797F: include/uapi/linux/jffs2.h 8798 8799JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8800M: "Theodore Ts'o" <tytso@mit.edu> 8801M: Jan Kara <jack@suse.com> 8802L: linux-ext4@vger.kernel.org 8803S: Maintained 8804F: fs/jbd2/ 8805F: include/linux/jbd2.h 8806 8807JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8808M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: drivers/media/platform/rcar_jpu.c 8812 8813JSM Neo PCI based serial card 8814L: linux-serial@vger.kernel.org 8815S: Orphan 8816F: drivers/tty/serial/jsm/ 8817 8818K10TEMP HARDWARE MONITORING DRIVER 8819M: Clemens Ladisch <clemens@ladisch.de> 8820L: linux-hwmon@vger.kernel.org 8821S: Maintained 8822F: Documentation/hwmon/k10temp.rst 8823F: drivers/hwmon/k10temp.c 8824 8825K8TEMP HARDWARE MONITORING DRIVER 8826M: Rudolf Marek <r.marek@assembler.cz> 8827L: linux-hwmon@vger.kernel.org 8828S: Maintained 8829F: Documentation/hwmon/k8temp.rst 8830F: drivers/hwmon/k8temp.c 8831 8832KASAN 8833M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8834R: Alexander Potapenko <glider@google.com> 8835R: Dmitry Vyukov <dvyukov@google.com> 8836L: kasan-dev@googlegroups.com 8837S: Maintained 8838F: arch/*/include/asm/kasan.h 8839F: arch/*/mm/kasan_init* 8840F: Documentation/dev-tools/kasan.rst 8841F: include/linux/kasan*.h 8842F: lib/test_kasan.c 8843F: mm/kasan/ 8844F: scripts/Makefile.kasan 8845 8846KCONFIG 8847M: Masahiro Yamada <yamada.masahiro@socionext.com> 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8849L: linux-kbuild@vger.kernel.org 8850S: Maintained 8851F: Documentation/kbuild/kconfig* 8852F: scripts/kconfig/ 8853F: scripts/Kconfig.include 8854 8855KDUMP 8856M: Dave Young <dyoung@redhat.com> 8857M: Baoquan He <bhe@redhat.com> 8858R: Vivek Goyal <vgoyal@redhat.com> 8859L: kexec@lists.infradead.org 8860W: http://lse.sourceforge.net/kdump/ 8861S: Maintained 8862F: Documentation/admin-guide/kdump/ 8863 8864KEENE FM RADIO TRANSMITTER DRIVER 8865M: Hans Verkuil <hverkuil@xs4all.nl> 8866L: linux-media@vger.kernel.org 8867T: git git://linuxtv.org/media_tree.git 8868W: https://linuxtv.org 8869S: Maintained 8870F: drivers/media/radio/radio-keene* 8871 8872KERNEL AUTOMOUNTER 8873M: Ian Kent <raven@themaw.net> 8874L: autofs@vger.kernel.org 8875S: Maintained 8876F: fs/autofs/ 8877 8878KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8879M: Masahiro Yamada <yamada.masahiro@socionext.com> 8880M: Michal Marek <michal.lkml@markovi.net> 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8882L: linux-kbuild@vger.kernel.org 8883S: Maintained 8884F: Documentation/kbuild/ 8885F: Makefile 8886F: scripts/Kbuild* 8887F: scripts/Makefile* 8888F: scripts/basic/ 8889F: scripts/mk* 8890F: scripts/*vmlinux* 8891F: scripts/mod/ 8892F: scripts/package/ 8893 8894KERNEL JANITORS 8895L: kernel-janitors@vger.kernel.org 8896W: http://kernelnewbies.org/KernelJanitors 8897S: Odd Fixes 8898 8899KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8900M: "J. Bruce Fields" <bfields@fieldses.org> 8901M: Chuck Lever <chuck.lever@oracle.com> 8902L: linux-nfs@vger.kernel.org 8903W: http://nfs.sourceforge.net/ 8904T: git git://linux-nfs.org/~bfields/linux.git 8905S: Supported 8906F: fs/nfsd/ 8907F: include/uapi/linux/nfsd/ 8908F: fs/lockd/ 8909F: fs/nfs_common/ 8910F: net/sunrpc/ 8911F: include/linux/lockd/ 8912F: include/linux/sunrpc/ 8913F: include/uapi/linux/sunrpc/ 8914 8915KERNEL SELFTEST FRAMEWORK 8916M: Shuah Khan <shuah@kernel.org> 8917M: Shuah Khan <skhan@linuxfoundation.org> 8918L: linux-kselftest@vger.kernel.org 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8920Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8921S: Maintained 8922F: tools/testing/selftests/ 8923F: Documentation/dev-tools/kselftest* 8924 8925KERNEL USERMODE HELPER 8926M: Luis Chamberlain <mcgrof@kernel.org> 8927L: linux-kernel@vger.kernel.org 8928S: Maintained 8929F: kernel/umh.c 8930F: include/linux/umh.h 8931 8932KERNEL VIRTUAL MACHINE (KVM) 8933M: Paolo Bonzini <pbonzini@redhat.com> 8934M: Radim Krčmář <rkrcmar@redhat.com> 8935L: kvm@vger.kernel.org 8936W: http://www.linux-kvm.org 8937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8938S: Supported 8939F: Documentation/virt/kvm/ 8940F: include/trace/events/kvm.h 8941F: include/uapi/asm-generic/kvm* 8942F: include/uapi/linux/kvm* 8943F: include/asm-generic/kvm* 8944F: include/linux/kvm* 8945F: include/kvm/iodev.h 8946F: virt/kvm/* 8947F: tools/kvm/ 8948F: tools/testing/selftests/kvm/ 8949 8950KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8951M: Marc Zyngier <maz@kernel.org> 8952R: James Morse <james.morse@arm.com> 8953R: Julien Thierry <julien.thierry.kdev@gmail.com> 8954R: Suzuki K Poulose <suzuki.poulose@arm.com> 8955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8956L: kvmarm@lists.cs.columbia.edu 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8958S: Maintained 8959F: arch/arm/include/uapi/asm/kvm* 8960F: arch/arm/include/asm/kvm* 8961F: arch/arm/kvm/ 8962F: arch/arm64/include/uapi/asm/kvm* 8963F: arch/arm64/include/asm/kvm* 8964F: arch/arm64/kvm/ 8965F: virt/kvm/arm/ 8966F: include/kvm/arm_* 8967 8968KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8969M: James Hogan <jhogan@kernel.org> 8970L: linux-mips@vger.kernel.org 8971S: Supported 8972F: arch/mips/include/uapi/asm/kvm* 8973F: arch/mips/include/asm/kvm* 8974F: arch/mips/kvm/ 8975 8976KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8977M: Paul Mackerras <paulus@ozlabs.org> 8978L: kvm-ppc@vger.kernel.org 8979W: http://www.linux-kvm.org/ 8980T: git git://github.com/agraf/linux-2.6.git 8981S: Supported 8982F: arch/powerpc/include/uapi/asm/kvm* 8983F: arch/powerpc/include/asm/kvm* 8984F: arch/powerpc/kvm/ 8985F: arch/powerpc/kernel/kvm* 8986 8987KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8988M: Christian Borntraeger <borntraeger@de.ibm.com> 8989M: Janosch Frank <frankja@linux.ibm.com> 8990R: David Hildenbrand <david@redhat.com> 8991R: Cornelia Huck <cohuck@redhat.com> 8992L: kvm@vger.kernel.org 8993W: http://www.ibm.com/developerworks/linux/linux390/ 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8995S: Supported 8996F: arch/s390/include/uapi/asm/kvm* 8997F: arch/s390/include/asm/gmap.h 8998F: arch/s390/include/asm/kvm* 8999F: arch/s390/kvm/ 9000F: arch/s390/mm/gmap.c 9001F: tools/testing/selftests/kvm/s390x/ 9002F: tools/testing/selftests/kvm/*/s390x/ 9003 9004KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9005M: Paolo Bonzini <pbonzini@redhat.com> 9006M: Radim Krčmář <rkrcmar@redhat.com> 9007R: Sean Christopherson <sean.j.christopherson@intel.com> 9008R: Vitaly Kuznetsov <vkuznets@redhat.com> 9009R: Wanpeng Li <wanpengli@tencent.com> 9010R: Jim Mattson <jmattson@google.com> 9011R: Joerg Roedel <joro@8bytes.org> 9012L: kvm@vger.kernel.org 9013W: http://www.linux-kvm.org 9014T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9015S: Supported 9016F: arch/x86/kvm/ 9017F: arch/x86/kvm/*/ 9018F: arch/x86/include/uapi/asm/kvm* 9019F: arch/x86/include/uapi/asm/vmx.h 9020F: arch/x86/include/uapi/asm/svm.h 9021F: arch/x86/include/asm/kvm* 9022F: arch/x86/include/asm/pvclock-abi.h 9023F: arch/x86/include/asm/svm.h 9024F: arch/x86/include/asm/vmx.h 9025F: arch/x86/kernel/kvm.c 9026F: arch/x86/kernel/kvmclock.c 9027 9028KERNFS 9029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9030M: Tejun Heo <tj@kernel.org> 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9032S: Supported 9033F: include/linux/kernfs.h 9034F: fs/kernfs/ 9035 9036KEXEC 9037M: Eric Biederman <ebiederm@xmission.com> 9038W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9039L: kexec@lists.infradead.org 9040S: Maintained 9041F: include/linux/kexec.h 9042F: include/uapi/linux/kexec.h 9043F: kernel/kexec* 9044 9045KEYS-ENCRYPTED 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047L: linux-integrity@vger.kernel.org 9048L: keyrings@vger.kernel.org 9049S: Supported 9050F: Documentation/security/keys/trusted-encrypted.rst 9051F: include/keys/encrypted-type.h 9052F: security/keys/encrypted-keys/ 9053 9054KEYS-TRUSTED 9055M: James Bottomley <jejb@linux.ibm.com> 9056M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9057M: Mimi Zohar <zohar@linux.ibm.com> 9058L: linux-integrity@vger.kernel.org 9059L: keyrings@vger.kernel.org 9060S: Supported 9061F: Documentation/security/keys/trusted-encrypted.rst 9062F: include/keys/trusted-type.h 9063F: security/keys/trusted.c 9064F: include/keys/trusted.h 9065 9066KEYS/KEYRINGS: 9067M: David Howells <dhowells@redhat.com> 9068M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9069L: keyrings@vger.kernel.org 9070S: Maintained 9071F: Documentation/security/keys/core.rst 9072F: include/linux/key.h 9073F: include/linux/key-type.h 9074F: include/linux/keyctl.h 9075F: include/uapi/linux/keyctl.h 9076F: include/keys/ 9077F: security/keys/ 9078 9079KGDB / KDB /debug_core 9080M: Jason Wessel <jason.wessel@windriver.com> 9081M: Daniel Thompson <daniel.thompson@linaro.org> 9082R: Douglas Anderson <dianders@chromium.org> 9083W: http://kgdb.wiki.kernel.org/ 9084L: kgdb-bugreport@lists.sourceforge.net 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9086S: Maintained 9087F: Documentation/dev-tools/kgdb.rst 9088F: drivers/misc/kgdbts.c 9089F: drivers/tty/serial/kgdboc.c 9090F: include/linux/kdb.h 9091F: include/linux/kgdb.h 9092F: kernel/debug/ 9093 9094KMEMLEAK 9095M: Catalin Marinas <catalin.marinas@arm.com> 9096S: Maintained 9097F: Documentation/dev-tools/kmemleak.rst 9098F: include/linux/kmemleak.h 9099F: mm/kmemleak.c 9100F: mm/kmemleak-test.c 9101 9102KMOD KERNEL MODULE LOADER - USERMODE HELPER 9103M: Luis Chamberlain <mcgrof@kernel.org> 9104L: linux-kernel@vger.kernel.org 9105S: Maintained 9106F: kernel/kmod.c 9107F: include/linux/kmod.h 9108F: lib/test_kmod.c 9109F: tools/testing/selftests/kmod/ 9110 9111KPROBES 9112M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9113M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9114M: "David S. Miller" <davem@davemloft.net> 9115M: Masami Hiramatsu <mhiramat@kernel.org> 9116S: Maintained 9117F: Documentation/kprobes.txt 9118F: include/linux/kprobes.h 9119F: include/asm-generic/kprobes.h 9120F: kernel/kprobes.c 9121 9122KS0108 LCD CONTROLLER DRIVER 9123M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9124S: Maintained 9125F: Documentation/admin-guide/auxdisplay/ks0108.rst 9126F: drivers/auxdisplay/ks0108.c 9127F: include/linux/ks0108.h 9128 9129L3MDEV 9130M: David Ahern <dsa@cumulusnetworks.com> 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: net/l3mdev 9134F: include/net/l3mdev.h 9135 9136L7 BPF FRAMEWORK 9137M: John Fastabend <john.fastabend@gmail.com> 9138M: Daniel Borkmann <daniel@iogearbox.net> 9139L: netdev@vger.kernel.org 9140L: bpf@vger.kernel.org 9141S: Maintained 9142F: include/linux/skmsg.h 9143F: net/core/skmsg.c 9144F: net/core/sock_map.c 9145F: net/ipv4/tcp_bpf.c 9146 9147LANTIQ / INTEL Ethernet drivers 9148M: Hauke Mehrtens <hauke@hauke-m.de> 9149L: netdev@vger.kernel.org 9150S: Maintained 9151F: net/dsa/tag_gswip.c 9152F: drivers/net/ethernet/lantiq_xrx200.c 9153F: drivers/net/dsa/lantiq_pce.h 9154F: drivers/net/dsa/lantiq_gswip.c 9155 9156LANTIQ MIPS ARCHITECTURE 9157M: John Crispin <john@phrozen.org> 9158L: linux-mips@vger.kernel.org 9159S: Maintained 9160F: arch/mips/lantiq 9161F: drivers/soc/lantiq 9162 9163LAPB module 9164L: linux-x25@vger.kernel.org 9165S: Orphan 9166F: Documentation/networking/lapb-module.txt 9167F: include/*/lapb.h 9168F: net/lapb/ 9169 9170LASI 53c700 driver for PARISC 9171M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9172L: linux-scsi@vger.kernel.org 9173S: Maintained 9174F: Documentation/scsi/53c700.txt 9175F: drivers/scsi/53c700* 9176 9177LEAKING_ADDRESSES 9178M: Tobin C. Harding <me@tobin.cc> 9179M: Tycho Andersen <tycho@tycho.ws> 9180L: kernel-hardening@lists.openwall.com 9181S: Maintained 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9183F: scripts/leaking_addresses.pl 9184 9185LED SUBSYSTEM 9186M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9187M: Pavel Machek <pavel@ucw.cz> 9188R: Dan Murphy <dmurphy@ti.com> 9189L: linux-leds@vger.kernel.org 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9191S: Maintained 9192F: Documentation/devicetree/bindings/leds/ 9193F: drivers/leds/ 9194F: include/linux/leds.h 9195 9196LEGACY EEPROM DRIVER 9197M: Jean Delvare <jdelvare@suse.com> 9198S: Maintained 9199F: Documentation/misc-devices/eeprom.rst 9200F: drivers/misc/eeprom/eeprom.c 9201 9202LEGO MINDSTORMS EV3 9203R: David Lechner <david@lechnology.com> 9204S: Maintained 9205F: arch/arm/boot/dts/da850-lego-ev3.dts 9206F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9207F: drivers/power/supply/lego_ev3_battery.c 9208 9209LEGO USB Tower driver 9210M: Juergen Stuber <starblue@users.sourceforge.net> 9211L: legousb-devel@lists.sourceforge.net 9212W: http://legousb.sourceforge.net/ 9213S: Maintained 9214F: drivers/usb/misc/legousbtower.c 9215 9216LG LAPTOP EXTRAS 9217M: Matan Ziv-Av <matan@svgalib.org> 9218L: platform-driver-x86@vger.kernel.org 9219S: Maintained 9220F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9221F: Documentation/admin-guide/laptops/lg-laptop.rst 9222F: drivers/platform/x86/lg-laptop.c 9223 9224LG2160 MEDIA DRIVER 9225M: Michael Krufky <mkrufky@linuxtv.org> 9226L: linux-media@vger.kernel.org 9227W: https://linuxtv.org 9228W: http://github.com/mkrufky 9229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9230T: git git://linuxtv.org/mkrufky/tuners.git 9231S: Maintained 9232F: drivers/media/dvb-frontends/lg2160.* 9233 9234LGDT3305 MEDIA DRIVER 9235M: Michael Krufky <mkrufky@linuxtv.org> 9236L: linux-media@vger.kernel.org 9237W: https://linuxtv.org 9238W: http://github.com/mkrufky 9239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9240T: git git://linuxtv.org/mkrufky/tuners.git 9241S: Maintained 9242F: drivers/media/dvb-frontends/lgdt3305.* 9243 9244LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9245M: Viresh Kumar <vireshk@kernel.org> 9246L: linux-ide@vger.kernel.org 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9248S: Maintained 9249F: include/linux/pata_arasan_cf_data.h 9250F: drivers/ata/pata_arasan_cf.c 9251 9252LIBATA PATA DRIVERS 9253M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9254M: Jens Axboe <axboe@kernel.dk> 9255L: linux-ide@vger.kernel.org 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9257S: Maintained 9258F: drivers/ata/pata_*.c 9259F: drivers/ata/ata_generic.c 9260 9261LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9262M: Linus Walleij <linus.walleij@linaro.org> 9263L: linux-ide@vger.kernel.org 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9265S: Maintained 9266F: drivers/ata/pata_ftide010.c 9267F: drivers/ata/sata_gemini.c 9268F: drivers/ata/sata_gemini.h 9269 9270LIBATA SATA AHCI PLATFORM devices support 9271M: Hans de Goede <hdegoede@redhat.com> 9272M: Jens Axboe <axboe@kernel.dk> 9273L: linux-ide@vger.kernel.org 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9275S: Maintained 9276F: drivers/ata/ahci_platform.c 9277F: drivers/ata/libahci_platform.c 9278F: include/linux/ahci_platform.h 9279 9280LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9281M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 9286 9287LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9288M: Jens Axboe <axboe@kernel.dk> 9289L: linux-ide@vger.kernel.org 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9291S: Maintained 9292F: drivers/ata/ 9293F: include/linux/ata.h 9294F: include/linux/libata.h 9295F: Documentation/devicetree/bindings/ata/ 9296 9297LIBLOCKDEP 9298M: Sasha Levin <alexander.levin@microsoft.com> 9299S: Maintained 9300F: tools/lib/lockdep/ 9301 9302LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9303M: Dan Williams <dan.j.williams@intel.com> 9304M: Vishal Verma <vishal.l.verma@intel.com> 9305M: Dave Jiang <dave.jiang@intel.com> 9306L: linux-nvdimm@lists.01.org 9307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9308S: Supported 9309F: drivers/nvdimm/blk.c 9310F: drivers/nvdimm/region_devs.c 9311 9312LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9313M: Vishal Verma <vishal.l.verma@intel.com> 9314M: Dan Williams <dan.j.williams@intel.com> 9315M: Dave Jiang <dave.jiang@intel.com> 9316L: linux-nvdimm@lists.01.org 9317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9318S: Supported 9319F: drivers/nvdimm/btt* 9320 9321LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9322M: Dan Williams <dan.j.williams@intel.com> 9323M: Vishal Verma <vishal.l.verma@intel.com> 9324M: Dave Jiang <dave.jiang@intel.com> 9325L: linux-nvdimm@lists.01.org 9326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9327S: Supported 9328F: drivers/nvdimm/pmem* 9329 9330LIBNVDIMM: DEVICETREE BINDINGS 9331M: Oliver O'Halloran <oohall@gmail.com> 9332L: linux-nvdimm@lists.01.org 9333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9334S: Supported 9335F: drivers/nvdimm/of_pmem.c 9336F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9337 9338LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9339M: Dan Williams <dan.j.williams@intel.com> 9340M: Vishal Verma <vishal.l.verma@intel.com> 9341M: Dave Jiang <dave.jiang@intel.com> 9342M: Keith Busch <keith.busch@intel.com> 9343M: Ira Weiny <ira.weiny@intel.com> 9344L: linux-nvdimm@lists.01.org 9345Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9347S: Supported 9348F: drivers/nvdimm/* 9349F: drivers/acpi/nfit/* 9350F: include/linux/nd.h 9351F: include/linux/libnvdimm.h 9352F: include/uapi/linux/ndctl.h 9353 9354LICENSES and SPDX stuff 9355M: Thomas Gleixner <tglx@linutronix.de> 9356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9357L: linux-spdx@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9360F: COPYING 9361F: Documentation/process/license-rules.rst 9362F: LICENSES/ 9363F: scripts/spdxcheck-test.sh 9364F: scripts/spdxcheck.py 9365 9366LIGHTNVM PLATFORM SUPPORT 9367M: Matias Bjorling <mb@lightnvm.io> 9368W: http://github/OpenChannelSSD 9369L: linux-block@vger.kernel.org 9370S: Maintained 9371F: drivers/lightnvm/ 9372F: include/linux/lightnvm.h 9373F: include/uapi/linux/lightnvm.h 9374 9375LINUX FOR POWER MACINTOSH 9376M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9377W: http://www.penguinppc.org/ 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: arch/powerpc/platforms/powermac/ 9381F: drivers/macintosh/ 9382 9383LINUX FOR POWERPC (32-BIT AND 64-BIT) 9384M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9385M: Paul Mackerras <paulus@samba.org> 9386M: Michael Ellerman <mpe@ellerman.id.au> 9387W: https://github.com/linuxppc/linux/wiki 9388L: linuxppc-dev@lists.ozlabs.org 9389Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9391S: Supported 9392F: Documentation/ABI/stable/sysfs-firmware-opal-* 9393F: Documentation/devicetree/bindings/powerpc/ 9394F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9395F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9396F: Documentation/powerpc/ 9397F: arch/powerpc/ 9398F: drivers/char/tpm/tpm_ibmvtpm* 9399F: drivers/crypto/nx/ 9400F: drivers/crypto/vmx/ 9401F: drivers/i2c/busses/i2c-opal.c 9402F: drivers/net/ethernet/ibm/ibmveth.* 9403F: drivers/net/ethernet/ibm/ibmvnic.* 9404F: drivers/pci/hotplug/pnv_php.c 9405F: drivers/pci/hotplug/rpa* 9406F: drivers/rtc/rtc-opal.c 9407F: drivers/scsi/ibmvscsi/ 9408F: drivers/tty/hvc/hvc_opal.c 9409F: drivers/watchdog/wdrtas.c 9410F: tools/testing/selftests/powerpc 9411N: /pmac 9412N: powermac 9413N: powernv 9414N: [^a-z0-9]ps3 9415N: pseries 9416 9417LINUX FOR POWERPC EMBEDDED MPC5XXX 9418M: Anatolij Gustschin <agust@denx.de> 9419L: linuxppc-dev@lists.ozlabs.org 9420T: git git://git.denx.de/linux-denx-agust.git 9421S: Maintained 9422F: arch/powerpc/platforms/512x/ 9423F: arch/powerpc/platforms/52xx/ 9424 9425LINUX FOR POWERPC EMBEDDED PPC4XX 9426M: Alistair Popple <alistair@popple.id.au> 9427M: Matt Porter <mporter@kernel.crashing.org> 9428W: http://www.penguinppc.org/ 9429L: linuxppc-dev@lists.ozlabs.org 9430S: Maintained 9431F: arch/powerpc/platforms/40x/ 9432F: arch/powerpc/platforms/44x/ 9433 9434LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9435M: Scott Wood <oss@buserror.net> 9436M: Kumar Gala <galak@kernel.crashing.org> 9437W: http://www.penguinppc.org/ 9438L: linuxppc-dev@lists.ozlabs.org 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9440S: Maintained 9441F: arch/powerpc/platforms/83xx/ 9442F: arch/powerpc/platforms/85xx/ 9443F: Documentation/devicetree/bindings/powerpc/fsl/ 9444 9445LINUX FOR POWERPC EMBEDDED PPC8XX 9446M: Vitaly Bordug <vitb@kernel.crashing.org> 9447W: http://www.penguinppc.org/ 9448L: linuxppc-dev@lists.ozlabs.org 9449S: Maintained 9450F: arch/powerpc/platforms/8xx/ 9451 9452LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9453L: linuxppc-dev@lists.ozlabs.org 9454S: Orphan 9455F: arch/powerpc/*/*virtex* 9456F: arch/powerpc/*/*/*virtex* 9457 9458LINUX FOR POWERPC PA SEMI PWRFICIENT 9459L: linuxppc-dev@lists.ozlabs.org 9460S: Orphan 9461F: arch/powerpc/platforms/pasemi/ 9462F: drivers/*/*pasemi* 9463F: drivers/*/*/*pasemi* 9464 9465LINUX KERNEL DUMP TEST MODULE (LKDTM) 9466M: Kees Cook <keescook@chromium.org> 9467S: Maintained 9468F: drivers/misc/lkdtm/* 9469 9470LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9471M: Alan Stern <stern@rowland.harvard.edu> 9472M: Andrea Parri <parri.andrea@gmail.com> 9473M: Will Deacon <will@kernel.org> 9474M: Peter Zijlstra <peterz@infradead.org> 9475M: Boqun Feng <boqun.feng@gmail.com> 9476M: Nicholas Piggin <npiggin@gmail.com> 9477M: David Howells <dhowells@redhat.com> 9478M: Jade Alglave <j.alglave@ucl.ac.uk> 9479M: Luc Maranget <luc.maranget@inria.fr> 9480M: "Paul E. McKenney" <paulmck@kernel.org> 9481R: Akira Yokosawa <akiyks@gmail.com> 9482R: Daniel Lustig <dlustig@nvidia.com> 9483L: linux-kernel@vger.kernel.org 9484L: linux-arch@vger.kernel.org 9485S: Supported 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9487F: tools/memory-model/ 9488F: Documentation/atomic_bitops.txt 9489F: Documentation/atomic_t.txt 9490F: Documentation/core-api/atomic_ops.rst 9491F: Documentation/core-api/refcount-vs-atomic.rst 9492F: Documentation/memory-barriers.txt 9493 9494LIS3LV02D ACCELEROMETER DRIVER 9495M: Eric Piel <eric.piel@tremplin-utc.net> 9496S: Maintained 9497F: Documentation/misc-devices/lis3lv02d.rst 9498F: drivers/misc/lis3lv02d/ 9499F: drivers/platform/x86/hp_accel.c 9500 9501LIVE PATCHING 9502M: Josh Poimboeuf <jpoimboe@redhat.com> 9503M: Jiri Kosina <jikos@kernel.org> 9504M: Miroslav Benes <mbenes@suse.cz> 9505M: Petr Mladek <pmladek@suse.com> 9506R: Joe Lawrence <joe.lawrence@redhat.com> 9507S: Maintained 9508F: kernel/livepatch/ 9509F: include/linux/livepatch.h 9510F: arch/x86/include/asm/livepatch.h 9511F: arch/x86/kernel/livepatch.c 9512F: Documentation/livepatch/ 9513F: Documentation/ABI/testing/sysfs-kernel-livepatch 9514F: samples/livepatch/ 9515F: tools/testing/selftests/livepatch/ 9516L: live-patching@vger.kernel.org 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9518 9519LLC (802.2) 9520L: netdev@vger.kernel.org 9521S: Odd fixes 9522F: include/linux/llc.h 9523F: include/uapi/linux/llc.h 9524F: include/net/llc* 9525F: net/llc/ 9526 9527LM73 HARDWARE MONITOR DRIVER 9528M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9529L: linux-hwmon@vger.kernel.org 9530S: Maintained 9531F: drivers/hwmon/lm73.c 9532 9533LM78 HARDWARE MONITOR DRIVER 9534M: Jean Delvare <jdelvare@suse.com> 9535L: linux-hwmon@vger.kernel.org 9536S: Maintained 9537F: Documentation/hwmon/lm78.rst 9538F: drivers/hwmon/lm78.c 9539 9540LM83 HARDWARE MONITOR DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: Documentation/hwmon/lm83.rst 9545F: drivers/hwmon/lm83.c 9546 9547LM90 HARDWARE MONITOR DRIVER 9548M: Jean Delvare <jdelvare@suse.com> 9549L: linux-hwmon@vger.kernel.org 9550S: Maintained 9551F: Documentation/hwmon/lm90.rst 9552F: Documentation/devicetree/bindings/hwmon/lm90.txt 9553F: drivers/hwmon/lm90.c 9554F: include/dt-bindings/thermal/lm90.h 9555 9556LM95234 HARDWARE MONITOR DRIVER 9557M: Guenter Roeck <linux@roeck-us.net> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/lm95234.rst 9561F: drivers/hwmon/lm95234.c 9562 9563LME2510 MEDIA DRIVER 9564M: Malcolm Priestley <tvboxspy@gmail.com> 9565L: linux-media@vger.kernel.org 9566W: https://linuxtv.org 9567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9568S: Maintained 9569F: drivers/media/usb/dvb-usb-v2/lmedm04* 9570 9571LOADPIN SECURITY MODULE 9572M: Kees Cook <keescook@chromium.org> 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9574S: Supported 9575F: security/loadpin/ 9576F: Documentation/admin-guide/LSM/LoadPin.rst 9577 9578LOCKING PRIMITIVES 9579M: Peter Zijlstra <peterz@infradead.org> 9580M: Ingo Molnar <mingo@redhat.com> 9581M: Will Deacon <will@kernel.org> 9582L: linux-kernel@vger.kernel.org 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9584S: Maintained 9585F: Documentation/locking/ 9586F: include/linux/lockdep.h 9587F: include/linux/spinlock*.h 9588F: arch/*/include/asm/spinlock*.h 9589F: include/linux/rwlock*.h 9590F: include/linux/mutex*.h 9591F: include/linux/rwsem*.h 9592F: include/linux/seqlock.h 9593F: lib/locking*.[ch] 9594F: kernel/locking/ 9595X: kernel/locking/locktorture.c 9596 9597LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9598M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9599L: linux-ntfs-dev@lists.sourceforge.net 9600W: http://www.linux-ntfs.org/content/view/19/37/ 9601S: Maintained 9602F: Documentation/admin-guide/ldm.rst 9603F: block/partitions/ldm.* 9604 9605LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9606M: Sathya Prakash <sathya.prakash@broadcom.com> 9607M: Chaitra P B <chaitra.basappa@broadcom.com> 9608M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9609L: MPT-FusionLinux.pdl@broadcom.com 9610L: linux-scsi@vger.kernel.org 9611W: http://www.avagotech.com/support/ 9612S: Supported 9613F: drivers/message/fusion/ 9614F: drivers/scsi/mpt3sas/ 9615 9616LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9617M: Matthew Wilcox <willy@infradead.org> 9618L: linux-scsi@vger.kernel.org 9619S: Maintained 9620F: drivers/scsi/sym53c8xx_2/ 9621 9622LTC1660 DAC DRIVER 9623M: Marcus Folkesson <marcus.folkesson@gmail.com> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9627F: drivers/iio/dac/ltc1660.c 9628 9629LTC4261 HARDWARE MONITOR DRIVER 9630M: Guenter Roeck <linux@roeck-us.net> 9631L: linux-hwmon@vger.kernel.org 9632S: Maintained 9633F: Documentation/hwmon/ltc4261.rst 9634F: drivers/hwmon/ltc4261.c 9635 9636LTC4306 I2C MULTIPLEXER DRIVER 9637M: Michael Hennerich <michael.hennerich@analog.com> 9638W: http://ez.analog.com/community/linux-device-drivers 9639L: linux-i2c@vger.kernel.org 9640S: Supported 9641F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9642F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9643 9644LTP (Linux Test Project) 9645M: Mike Frysinger <vapier@gentoo.org> 9646M: Cyril Hrubis <chrubis@suse.cz> 9647M: Wanlong Gao <wanlong.gao@gmail.com> 9648M: Jan Stancek <jstancek@redhat.com> 9649M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9650M: Alexey Kodanev <alexey.kodanev@oracle.com> 9651L: ltp@lists.linux.it (subscribers-only) 9652W: http://linux-test-project.github.io/ 9653T: git git://github.com/linux-test-project/ltp.git 9654S: Maintained 9655 9656M68K ARCHITECTURE 9657M: Geert Uytterhoeven <geert@linux-m68k.org> 9658L: linux-m68k@lists.linux-m68k.org 9659W: http://www.linux-m68k.org/ 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9661S: Maintained 9662F: arch/m68k/ 9663F: drivers/zorro/ 9664 9665M68K ON APPLE MACINTOSH 9666M: Joshua Thompson <funaho@jurai.org> 9667W: http://www.mac.linux-m68k.org/ 9668L: linux-m68k@lists.linux-m68k.org 9669S: Maintained 9670F: arch/m68k/mac/ 9671 9672M68K ON HP9000/300 9673M: Philip Blundell <philb@gnu.org> 9674W: http://www.tazenda.demon.co.uk/phil/linux-hp 9675S: Maintained 9676F: arch/m68k/hp300/ 9677 9678M88DS3103 MEDIA DRIVER 9679M: Antti Palosaari <crope@iki.fi> 9680L: linux-media@vger.kernel.org 9681W: https://linuxtv.org 9682W: http://palosaari.fi/linux/ 9683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9684T: git git://linuxtv.org/anttip/media_tree.git 9685S: Maintained 9686F: drivers/media/dvb-frontends/m88ds3103* 9687 9688M88RS2000 MEDIA DRIVER 9689M: Malcolm Priestley <tvboxspy@gmail.com> 9690L: linux-media@vger.kernel.org 9691W: https://linuxtv.org 9692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9693S: Maintained 9694F: drivers/media/dvb-frontends/m88rs2000* 9695 9696MA901 MASTERKIT USB FM RADIO DRIVER 9697M: Alexey Klimov <klimov.linux@gmail.com> 9698L: linux-media@vger.kernel.org 9699T: git git://linuxtv.org/media_tree.git 9700S: Maintained 9701F: drivers/media/radio/radio-ma901.c 9702 9703MAC80211 9704M: Johannes Berg <johannes@sipsolutions.net> 9705L: linux-wireless@vger.kernel.org 9706W: http://wireless.kernel.org/ 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9709S: Maintained 9710F: Documentation/networking/mac80211-injection.txt 9711F: include/net/mac80211.h 9712F: net/mac80211/ 9713F: drivers/net/wireless/mac80211_hwsim.[ch] 9714F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9715 9716MAILBOX API 9717M: Jassi Brar <jassisinghbrar@gmail.com> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720F: drivers/mailbox/ 9721F: include/linux/mailbox_client.h 9722F: include/linux/mailbox_controller.h 9723 9724MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9725M: Michael Kerrisk <mtk.manpages@gmail.com> 9726W: http://www.kernel.org/doc/man-pages 9727L: linux-man@vger.kernel.org 9728S: Maintained 9729 9730MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9731M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9732L: linux-mips@vger.kernel.org 9733S: Maintained 9734F: arch/mips/boot/dts/img/pistachio_marduk.dts 9735 9736MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9737M: Andrew Lunn <andrew@lunn.ch> 9738M: Vivien Didelot <vivien.didelot@gmail.com> 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: drivers/net/dsa/mv88e6xxx/ 9742F: include/linux/platform_data/mv88e6xxx.h 9743F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9744 9745MARVELL ARMADA DRM SUPPORT 9746M: Russell King <linux@armlinux.org.uk> 9747S: Maintained 9748T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9749T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9750F: drivers/gpu/drm/armada/ 9751F: include/uapi/drm/armada_drm.h 9752F: Documentation/devicetree/bindings/display/armada/ 9753 9754MARVELL ARMADA 3700 PHY DRIVERS 9755M: Miquel Raynal <miquel.raynal@bootlin.com> 9756S: Maintained 9757F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9758F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9759F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9760F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9761 9762MARVELL CRYPTO DRIVER 9763M: Boris Brezillon <bbrezillon@kernel.org> 9764M: Arnaud Ebalard <arno@natisbad.org> 9765F: drivers/crypto/marvell/ 9766S: Maintained 9767L: linux-crypto@vger.kernel.org 9768 9769MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9770M: Mirko Lindner <mlindner@marvell.com> 9771M: Stephen Hemminger <stephen@networkplumber.org> 9772L: netdev@vger.kernel.org 9773S: Maintained 9774F: drivers/net/ethernet/marvell/sk* 9775 9776MARVELL LIBERTAS WIRELESS DRIVER 9777L: libertas-dev@lists.infradead.org 9778S: Orphan 9779F: drivers/net/wireless/marvell/libertas/ 9780 9781MARVELL MACCHIATOBIN SUPPORT 9782M: Russell King <linux@armlinux.org.uk> 9783L: linux-arm-kernel@lists.infradead.org 9784S: Maintained 9785F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9786 9787MARVELL MV643XX ETHERNET DRIVER 9788M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9789L: netdev@vger.kernel.org 9790S: Maintained 9791F: drivers/net/ethernet/marvell/mv643xx_eth.* 9792F: include/linux/mv643xx.h 9793 9794MARVELL MV88X3310 PHY DRIVER 9795M: Russell King <linux@armlinux.org.uk> 9796L: netdev@vger.kernel.org 9797S: Maintained 9798F: drivers/net/phy/marvell10g.c 9799 9800MARVELL MVEBU THERMAL DRIVER 9801M: Miquel Raynal <miquel.raynal@bootlin.com> 9802S: Maintained 9803F: drivers/thermal/armada_thermal.c 9804 9805MARVELL MVNETA ETHERNET DRIVER 9806M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9807L: netdev@vger.kernel.org 9808S: Maintained 9809F: drivers/net/ethernet/marvell/mvneta.* 9810 9811MARVELL MWIFIEX WIRELESS DRIVER 9812M: Amitkumar Karwar <amitkarwar@gmail.com> 9813M: Nishant Sarmukadam <nishants@marvell.com> 9814M: Ganapathi Bhat <gbhat@marvell.com> 9815M: Xinming Hu <huxinming820@gmail.com> 9816L: linux-wireless@vger.kernel.org 9817S: Maintained 9818F: drivers/net/wireless/marvell/mwifiex/ 9819 9820MARVELL MWL8K WIRELESS DRIVER 9821M: Lennert Buytenhek <buytenh@wantstofly.org> 9822L: linux-wireless@vger.kernel.org 9823S: Odd Fixes 9824F: drivers/net/wireless/marvell/mwl8k.c 9825 9826MARVELL NAND CONTROLLER DRIVER 9827M: Miquel Raynal <miquel.raynal@bootlin.com> 9828L: linux-mtd@lists.infradead.org 9829S: Maintained 9830F: drivers/mtd/nand/raw/marvell_nand.c 9831F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9832 9833MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9834M: Nicolas Pitre <nico@fluxnic.net> 9835S: Odd Fixes 9836F: drivers/mmc/host/mvsdio.* 9837 9838MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9839M: Hu Ziji <huziji@marvell.com> 9840L: linux-mmc@vger.kernel.org 9841S: Supported 9842F: drivers/mmc/host/sdhci-xenon* 9843F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9844 9845MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9846M: Sunil Goutham <sgoutham@marvell.com> 9847M: Linu Cherian <lcherian@marvell.com> 9848M: Geetha sowjanya <gakula@marvell.com> 9849M: Jerin Jacob <jerinj@marvell.com> 9850L: netdev@vger.kernel.org 9851S: Supported 9852F: drivers/net/ethernet/marvell/octeontx2/af/ 9853 9854MATROX FRAMEBUFFER DRIVER 9855L: linux-fbdev@vger.kernel.org 9856S: Orphan 9857F: drivers/video/fbdev/matrox/matroxfb_* 9858F: include/uapi/linux/matroxfb.h 9859 9860MAX16065 HARDWARE MONITOR DRIVER 9861M: Guenter Roeck <linux@roeck-us.net> 9862L: linux-hwmon@vger.kernel.org 9863S: Maintained 9864F: Documentation/hwmon/max16065.rst 9865F: drivers/hwmon/max16065.c 9866 9867MAX2175 SDR TUNER DRIVER 9868M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9869L: linux-media@vger.kernel.org 9870T: git git://linuxtv.org/media_tree.git 9871S: Maintained 9872F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9873F: Documentation/media/v4l-drivers/max2175.rst 9874F: drivers/media/i2c/max2175* 9875F: include/uapi/linux/max2175.h 9876 9877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9878L: linux-hwmon@vger.kernel.org 9879S: Orphan 9880F: Documentation/hwmon/max6650.rst 9881F: drivers/hwmon/max6650.c 9882 9883MAX6697 HARDWARE MONITOR DRIVER 9884M: Guenter Roeck <linux@roeck-us.net> 9885L: linux-hwmon@vger.kernel.org 9886S: Maintained 9887F: Documentation/hwmon/max6697.rst 9888F: Documentation/devicetree/bindings/hwmon/max6697.txt 9889F: drivers/hwmon/max6697.c 9890F: include/linux/platform_data/max6697.h 9891 9892MAX9860 MONO AUDIO VOICE CODEC DRIVER 9893M: Peter Rosin <peda@axentia.se> 9894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/sound/max9860.txt 9897F: sound/soc/codecs/max9860.* 9898 9899MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9900M: Andreas Klinger <ak@it-klinger.de> 9901L: linux-iio@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9904F: drivers/iio/proximity/mb1232.c 9905 9906MAXIM MAX77650 PMIC MFD DRIVER 9907M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9908L: linux-kernel@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/*/*max77650.txt 9911F: Documentation/devicetree/bindings/*/max77650*.txt 9912F: include/linux/mfd/max77650.h 9913F: drivers/mfd/max77650.c 9914F: drivers/regulator/max77650-regulator.c 9915F: drivers/power/supply/max77650-charger.c 9916F: drivers/input/misc/max77650-onkey.c 9917F: drivers/leds/leds-max77650.c 9918F: drivers/gpio/gpio-max77650.c 9919 9920MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9921M: Javier Martinez Canillas <javier@dowhile0.org> 9922L: linux-kernel@vger.kernel.org 9923S: Supported 9924F: drivers/regulator/max77802-regulator.c 9925F: Documentation/devicetree/bindings/*/*max77802.txt 9926F: include/dt-bindings/*/*max77802.h 9927 9928MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9929M: Krzysztof Kozlowski <krzk@kernel.org> 9930M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9931L: linux-pm@vger.kernel.org 9932S: Supported 9933F: drivers/power/supply/max14577_charger.c 9934F: drivers/power/supply/max77693_charger.c 9935 9936MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9937M: Chanwoo Choi <cw00.choi@samsung.com> 9938M: Krzysztof Kozlowski <krzk@kernel.org> 9939M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9940L: linux-kernel@vger.kernel.org 9941S: Supported 9942F: drivers/*/max14577*.c 9943F: drivers/*/max77686*.c 9944F: drivers/*/max77693*.c 9945F: drivers/extcon/extcon-max14577.c 9946F: drivers/extcon/extcon-max77693.c 9947F: drivers/rtc/rtc-max77686.c 9948F: drivers/clk/clk-max77686.c 9949F: Documentation/devicetree/bindings/mfd/max14577.txt 9950F: Documentation/devicetree/bindings/*/max77686.txt 9951F: Documentation/devicetree/bindings/mfd/max77693.txt 9952F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9953F: include/linux/mfd/max14577*.h 9954F: include/linux/mfd/max77686*.h 9955F: include/linux/mfd/max77693*.h 9956 9957MAXIRADIO FM RADIO RECEIVER DRIVER 9958M: Hans Verkuil <hverkuil@xs4all.nl> 9959L: linux-media@vger.kernel.org 9960T: git git://linuxtv.org/media_tree.git 9961W: https://linuxtv.org 9962S: Maintained 9963F: drivers/media/radio/radio-maxiradio* 9964 9965MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9966M: Peter Rosin <peda@axentia.se> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9970F: drivers/iio/potentiometer/mcp4018.c 9971F: drivers/iio/potentiometer/mcp4531.c 9972 9973MCR20A IEEE-802.15.4 RADIO DRIVER 9974M: Xue Liu <liuxuenetmail@gmail.com> 9975L: linux-wpan@vger.kernel.org 9976W: https://github.com/xueliu/mcr20a-linux 9977S: Maintained 9978F: drivers/net/ieee802154/mcr20a.c 9979F: drivers/net/ieee802154/mcr20a.h 9980F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9981 9982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9983M: William Breathitt Gray <vilhelm.gray@gmail.com> 9984L: linux-iio@vger.kernel.org 9985S: Maintained 9986F: drivers/iio/dac/cio-dac.c 9987 9988MEDIA CONTROLLER FRAMEWORK 9989M: Sakari Ailus <sakari.ailus@linux.intel.com> 9990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9991L: linux-media@vger.kernel.org 9992W: https://www.linuxtv.org 9993T: git git://linuxtv.org/media_tree.git 9994S: Supported 9995F: drivers/media/mc/ 9996F: include/media/media-*.h 9997F: include/uapi/linux/media.h 9998 9999MEDIA DRIVERS FOR ASCOT2E 10000M: Sergey Kozlov <serjk@netup.ru> 10001M: Abylay Ospan <aospan@netup.ru> 10002L: linux-media@vger.kernel.org 10003W: https://linuxtv.org 10004W: http://netup.tv/ 10005T: git git://linuxtv.org/media_tree.git 10006S: Supported 10007F: drivers/media/dvb-frontends/ascot2e* 10008 10009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10010M: Jasmin Jessich <jasmin@anw.at> 10011L: linux-media@vger.kernel.org 10012W: https://linuxtv.org 10013T: git git://linuxtv.org/media_tree.git 10014S: Maintained 10015F: drivers/media/dvb-frontends/cxd2099* 10016 10017MEDIA DRIVERS FOR CXD2841ER 10018M: Sergey Kozlov <serjk@netup.ru> 10019M: Abylay Ospan <aospan@netup.ru> 10020L: linux-media@vger.kernel.org 10021W: https://linuxtv.org 10022W: http://netup.tv/ 10023T: git git://linuxtv.org/media_tree.git 10024S: Supported 10025F: drivers/media/dvb-frontends/cxd2841er* 10026 10027MEDIA DRIVERS FOR CXD2880 10028M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10029L: linux-media@vger.kernel.org 10030W: http://linuxtv.org/ 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: drivers/media/dvb-frontends/cxd2880/* 10034F: drivers/media/spi/cxd2880* 10035 10036MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10037L: linux-media@vger.kernel.org 10038W: https://linuxtv.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Orphan 10041F: drivers/media/pci/ddbridge/* 10042 10043MEDIA DRIVERS FOR FREESCALE IMX 10044M: Steve Longerbeam <slongerbeam@gmail.com> 10045M: Philipp Zabel <p.zabel@pengutronix.de> 10046L: linux-media@vger.kernel.org 10047T: git git://linuxtv.org/media_tree.git 10048S: Maintained 10049F: Documentation/devicetree/bindings/media/imx.txt 10050F: Documentation/media/v4l-drivers/imx.rst 10051F: drivers/staging/media/imx/ 10052F: include/linux/imx-media.h 10053F: include/media/imx.h 10054 10055MEDIA DRIVER FOR FREESCALE IMX PXP 10056M: Philipp Zabel <p.zabel@pengutronix.de> 10057L: linux-media@vger.kernel.org 10058T: git git://linuxtv.org/media_tree.git 10059S: Maintained 10060F: drivers/media/platform/imx-pxp.[ch] 10061 10062MEDIA DRIVERS FOR FREESCALE IMX7 10063M: Rui Miguel Silva <rmfrfs@gmail.com> 10064L: linux-media@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Maintained 10067F: Documentation/devicetree/bindings/media/imx7-csi.txt 10068F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10069F: Documentation/media/v4l-drivers/imx7.rst 10070F: drivers/staging/media/imx/imx7-media-csi.c 10071F: drivers/staging/media/imx/imx7-mipi-csis.c 10072 10073MEDIA DRIVERS FOR HELENE 10074M: Abylay Ospan <aospan@netup.ru> 10075L: linux-media@vger.kernel.org 10076W: https://linuxtv.org 10077W: http://netup.tv/ 10078T: git git://linuxtv.org/media_tree.git 10079S: Supported 10080F: drivers/media/dvb-frontends/helene* 10081 10082MEDIA DRIVERS FOR HORUS3A 10083M: Sergey Kozlov <serjk@netup.ru> 10084M: Abylay Ospan <aospan@netup.ru> 10085L: linux-media@vger.kernel.org 10086W: https://linuxtv.org 10087W: http://netup.tv/ 10088T: git git://linuxtv.org/media_tree.git 10089S: Supported 10090F: drivers/media/dvb-frontends/horus3a* 10091 10092MEDIA DRIVERS FOR LNBH25 10093M: Sergey Kozlov <serjk@netup.ru> 10094M: Abylay Ospan <aospan@netup.ru> 10095L: linux-media@vger.kernel.org 10096W: https://linuxtv.org 10097W: http://netup.tv/ 10098T: git git://linuxtv.org/media_tree.git 10099S: Supported 10100F: drivers/media/dvb-frontends/lnbh25* 10101 10102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10103L: linux-media@vger.kernel.org 10104W: https://linuxtv.org 10105T: git git://linuxtv.org/media_tree.git 10106S: Orphan 10107F: drivers/media/dvb-frontends/mxl5xx* 10108 10109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10110M: Sergey Kozlov <serjk@netup.ru> 10111M: Abylay Ospan <aospan@netup.ru> 10112L: linux-media@vger.kernel.org 10113W: https://linuxtv.org 10114W: http://netup.tv/ 10115T: git git://linuxtv.org/media_tree.git 10116S: Supported 10117F: drivers/media/pci/netup_unidvb/* 10118 10119MEDIA DRIVERS FOR RENESAS - CEU 10120M: Jacopo Mondi <jacopo@jmondi.org> 10121L: linux-media@vger.kernel.org 10122L: linux-renesas-soc@vger.kernel.org 10123T: git git://linuxtv.org/media_tree.git 10124S: Supported 10125F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10126F: drivers/media/platform/renesas-ceu.c 10127F: include/media/drv-intf/renesas-ceu.h 10128 10129MEDIA DRIVERS FOR RENESAS - DRIF 10130M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10131L: linux-media@vger.kernel.org 10132L: linux-renesas-soc@vger.kernel.org 10133T: git git://linuxtv.org/media_tree.git 10134S: Supported 10135F: Documentation/devicetree/bindings/media/renesas,drif.txt 10136F: drivers/media/platform/rcar_drif.c 10137 10138MEDIA DRIVERS FOR RENESAS - FCP 10139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10140L: linux-media@vger.kernel.org 10141L: linux-renesas-soc@vger.kernel.org 10142T: git git://linuxtv.org/media_tree.git 10143S: Supported 10144F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10145F: drivers/media/platform/rcar-fcp.c 10146F: include/media/rcar-fcp.h 10147 10148MEDIA DRIVERS FOR RENESAS - FDP1 10149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10150L: linux-media@vger.kernel.org 10151L: linux-renesas-soc@vger.kernel.org 10152T: git git://linuxtv.org/media_tree.git 10153S: Supported 10154F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10155F: drivers/media/platform/rcar_fdp1.c 10156 10157MEDIA DRIVERS FOR RENESAS - VIN 10158M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10159L: linux-media@vger.kernel.org 10160L: linux-renesas-soc@vger.kernel.org 10161T: git git://linuxtv.org/media_tree.git 10162S: Supported 10163F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10164F: Documentation/devicetree/bindings/media/renesas,vin.txt 10165F: drivers/media/platform/rcar-vin/ 10166 10167MEDIA DRIVERS FOR RENESAS - VSP1 10168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10170L: linux-media@vger.kernel.org 10171L: linux-renesas-soc@vger.kernel.org 10172T: git git://linuxtv.org/media_tree.git 10173S: Supported 10174F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10175F: drivers/media/platform/vsp1/ 10176 10177MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 10183 10184MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10185L: linux-media@vger.kernel.org 10186W: https://linuxtv.org 10187T: git git://linuxtv.org/media_tree.git 10188S: Orphan 10189F: drivers/media/dvb-frontends/stv6111* 10190 10191MEDIA DRIVERS FOR STM32 - DCMI 10192M: Hugues Fruchet <hugues.fruchet@st.com> 10193L: linux-media@vger.kernel.org 10194T: git git://linuxtv.org/media_tree.git 10195S: Supported 10196F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10197F: drivers/media/platform/stm32/stm32-dcmi.c 10198 10199MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10200M: Dmitry Osipenko <digetx@gmail.com> 10201L: linux-media@vger.kernel.org 10202L: linux-tegra@vger.kernel.org 10203T: git git://linuxtv.org/media_tree.git 10204S: Maintained 10205F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10206F: drivers/staging/media/tegra-vde/ 10207 10208MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10209M: Mauro Carvalho Chehab <mchehab@kernel.org> 10210P: LinuxTV.org Project 10211L: linux-media@vger.kernel.org 10212W: https://linuxtv.org 10213Q: http://patchwork.kernel.org/project/linux-media/list/ 10214T: git git://linuxtv.org/media_tree.git 10215S: Maintained 10216F: Documentation/devicetree/bindings/media/ 10217F: Documentation/media/ 10218F: drivers/media/ 10219F: drivers/staging/media/ 10220F: include/linux/platform_data/media/ 10221F: include/media/ 10222F: include/uapi/linux/dvb/ 10223F: include/uapi/linux/videodev2.h 10224F: include/uapi/linux/media.h 10225F: include/uapi/linux/v4l2-* 10226F: include/uapi/linux/meye.h 10227F: include/uapi/linux/ivtv* 10228F: include/uapi/linux/uvcvideo.h 10229 10230MEDIATEK BLUETOOTH DRIVER 10231M: Sean Wang <sean.wang@mediatek.com> 10232L: linux-bluetooth@vger.kernel.org 10233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10236F: drivers/bluetooth/btmtkuart.c 10237 10238MEDIATEK CIR DRIVER 10239M: Sean Wang <sean.wang@mediatek.com> 10240S: Maintained 10241F: drivers/media/rc/mtk-cir.c 10242 10243MEDIATEK DMA DRIVER 10244M: Sean Wang <sean.wang@mediatek.com> 10245L: dmaengine@vger.kernel.org 10246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10248S: Maintained 10249F: Documentation/devicetree/bindings/dma/mtk-* 10250F: drivers/dma/mediatek/ 10251 10252MEDIATEK PMIC LED DRIVER 10253M: Sean Wang <sean.wang@mediatek.com> 10254S: Maintained 10255F: drivers/leds/leds-mt6323.c 10256F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10257 10258MEDIATEK ETHERNET DRIVER 10259M: Felix Fietkau <nbd@openwrt.org> 10260M: John Crispin <john@phrozen.org> 10261M: Sean Wang <sean.wang@mediatek.com> 10262M: Nelson Chang <nelson.chang@mediatek.com> 10263L: netdev@vger.kernel.org 10264S: Maintained 10265F: drivers/net/ethernet/mediatek/ 10266 10267MEDIATEK SWITCH DRIVER 10268M: Sean Wang <sean.wang@mediatek.com> 10269L: netdev@vger.kernel.org 10270S: Maintained 10271F: drivers/net/dsa/mt7530.* 10272F: net/dsa/tag_mtk.c 10273 10274MEDIATEK JPEG DRIVER 10275M: Rick Chang <rick.chang@mediatek.com> 10276M: Bin Liu <bin.liu@mediatek.com> 10277S: Supported 10278F: drivers/media/platform/mtk-jpeg/ 10279F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10280 10281MEDIATEK MDP DRIVER 10282M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10283M: Houlong Wei <houlong.wei@mediatek.com> 10284M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10285S: Supported 10286F: drivers/media/platform/mtk-mdp/ 10287F: drivers/media/platform/mtk-vpu/ 10288F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10289 10290MEDIATEK MEDIA DRIVER 10291M: Tiffany Lin <tiffany.lin@mediatek.com> 10292M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10293S: Supported 10294F: drivers/media/platform/mtk-vcodec/ 10295F: drivers/media/platform/mtk-vpu/ 10296F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10297F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10298 10299MEDIATEK MMC/SD/SDIO DRIVER 10300M: Chaotian Jing <chaotian.jing@mediatek.com> 10301S: Maintained 10302F: drivers/mmc/host/mtk-sd.c 10303F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10304 10305MEDIATEK MT76 WIRELESS LAN DRIVER 10306M: Felix Fietkau <nbd@nbd.name> 10307M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10308R: Ryder Lee <ryder.lee@mediatek.com> 10309R: Roy Luo <royluo@google.com> 10310L: linux-wireless@vger.kernel.org 10311S: Maintained 10312F: drivers/net/wireless/mediatek/mt76/ 10313 10314MEDIATEK MT7601U WIRELESS LAN DRIVER 10315M: Jakub Kicinski <kubakici@wp.pl> 10316L: linux-wireless@vger.kernel.org 10317S: Maintained 10318F: drivers/net/wireless/mediatek/mt7601u/ 10319 10320MEDIATEK MT7621/28/88 I2C DRIVER 10321M: Stefan Roese <sr@denx.de> 10322L: linux-i2c@vger.kernel.org 10323S: Maintained 10324F: drivers/i2c/busses/i2c-mt7621.c 10325F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10326 10327MEDIATEK NAND CONTROLLER DRIVER 10328M: Xiaolei Li <xiaolei.li@mediatek.com> 10329L: linux-mtd@lists.infradead.org 10330S: Maintained 10331F: drivers/mtd/nand/raw/mtk_* 10332F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10333 10334MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10335M: Sean Wang <sean.wang@mediatek.com> 10336S: Maintained 10337F: drivers/char/hw_random/mtk-rng.c 10338 10339MEDIATEK USB3 DRD IP DRIVER 10340M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10341L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10344S: Maintained 10345F: drivers/usb/mtu3/ 10346 10347MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10348M: Peter Senna Tschudin <peter.senna@gmail.com> 10349M: Martin Donnelly <martin.donnelly@ge.com> 10350M: Martyn Welch <martyn.welch@collabora.co.uk> 10351S: Maintained 10352F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10353F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10354 10355MEGARAID SCSI/SAS DRIVERS 10356M: Kashyap Desai <kashyap.desai@broadcom.com> 10357M: Sumit Saxena <sumit.saxena@broadcom.com> 10358M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10359L: megaraidlinux.pdl@broadcom.com 10360L: linux-scsi@vger.kernel.org 10361W: http://www.avagotech.com/support/ 10362S: Maintained 10363F: Documentation/scsi/megaraid.txt 10364F: drivers/scsi/megaraid.* 10365F: drivers/scsi/megaraid/ 10366 10367MELEXIS MLX90614 DRIVER 10368M: Crt Mori <cmo@melexis.com> 10369L: linux-iio@vger.kernel.org 10370W: http://www.melexis.com 10371S: Supported 10372F: drivers/iio/temperature/mlx90614.c 10373 10374MELEXIS MLX90632 DRIVER 10375M: Crt Mori <cmo@melexis.com> 10376L: linux-iio@vger.kernel.org 10377W: http://www.melexis.com 10378S: Supported 10379F: drivers/iio/temperature/mlx90632.c 10380 10381MELFAS MIP4 TOUCHSCREEN DRIVER 10382M: Sangwon Jee <jeesw@melfas.com> 10383W: http://www.melfas.com 10384S: Supported 10385F: drivers/input/touchscreen/melfas_mip4.c 10386F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10387 10388MELLANOX ETHERNET DRIVER (mlx4_en) 10389M: Tariq Toukan <tariqt@mellanox.com> 10390L: netdev@vger.kernel.org 10391S: Supported 10392W: http://www.mellanox.com 10393Q: http://patchwork.ozlabs.org/project/netdev/list/ 10394F: drivers/net/ethernet/mellanox/mlx4/en_* 10395 10396MELLANOX ETHERNET DRIVER (mlx5e) 10397M: Saeed Mahameed <saeedm@mellanox.com> 10398L: netdev@vger.kernel.org 10399S: Supported 10400W: http://www.mellanox.com 10401Q: http://patchwork.ozlabs.org/project/netdev/list/ 10402F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10403 10404MELLANOX ETHERNET INNOVA DRIVERS 10405R: Boris Pismenny <borisp@mellanox.com> 10406L: netdev@vger.kernel.org 10407S: Supported 10408W: http://www.mellanox.com 10409Q: http://patchwork.ozlabs.org/project/netdev/list/ 10410F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10411F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10412F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10413F: include/linux/mlx5/mlx5_ifc_fpga.h 10414 10415MELLANOX ETHERNET SWITCH DRIVERS 10416M: Jiri Pirko <jiri@mellanox.com> 10417M: Ido Schimmel <idosch@mellanox.com> 10418L: netdev@vger.kernel.org 10419S: Supported 10420W: http://www.mellanox.com 10421Q: http://patchwork.ozlabs.org/project/netdev/list/ 10422F: drivers/net/ethernet/mellanox/mlxsw/ 10423F: tools/testing/selftests/drivers/net/mlxsw/ 10424 10425MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10426M: mlxsw@mellanox.com 10427L: netdev@vger.kernel.org 10428S: Supported 10429W: http://www.mellanox.com 10430Q: http://patchwork.ozlabs.org/project/netdev/list/ 10431F: drivers/net/ethernet/mellanox/mlxfw/ 10432 10433MELLANOX HARDWARE PLATFORM SUPPORT 10434M: Andy Shevchenko <andy@infradead.org> 10435M: Darren Hart <dvhart@infradead.org> 10436M: Vadim Pasternak <vadimp@mellanox.com> 10437L: platform-driver-x86@vger.kernel.org 10438S: Supported 10439F: drivers/platform/mellanox/ 10440F: include/linux/platform_data/mlxreg.h 10441 10442MELLANOX MLX4 core VPI driver 10443M: Tariq Toukan <tariqt@mellanox.com> 10444L: netdev@vger.kernel.org 10445L: linux-rdma@vger.kernel.org 10446W: http://www.mellanox.com 10447Q: http://patchwork.ozlabs.org/project/netdev/list/ 10448S: Supported 10449F: drivers/net/ethernet/mellanox/mlx4/ 10450F: include/linux/mlx4/ 10451 10452MELLANOX MLX4 IB driver 10453M: Yishai Hadas <yishaih@mellanox.com> 10454L: linux-rdma@vger.kernel.org 10455W: http://www.mellanox.com 10456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10457S: Supported 10458F: drivers/infiniband/hw/mlx4/ 10459F: include/linux/mlx4/ 10460F: include/uapi/rdma/mlx4-abi.h 10461 10462MELLANOX MLX5 core VPI driver 10463M: Saeed Mahameed <saeedm@mellanox.com> 10464M: Leon Romanovsky <leonro@mellanox.com> 10465L: netdev@vger.kernel.org 10466L: linux-rdma@vger.kernel.org 10467W: http://www.mellanox.com 10468Q: http://patchwork.ozlabs.org/project/netdev/list/ 10469S: Supported 10470F: drivers/net/ethernet/mellanox/mlx5/core/ 10471F: include/linux/mlx5/ 10472F: Documentation/networking/device_drivers/mellanox/ 10473 10474MELLANOX MLX5 IB driver 10475M: Leon Romanovsky <leonro@mellanox.com> 10476L: linux-rdma@vger.kernel.org 10477W: http://www.mellanox.com 10478Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10479S: Supported 10480F: drivers/infiniband/hw/mlx5/ 10481F: include/linux/mlx5/ 10482F: include/uapi/rdma/mlx5-abi.h 10483 10484MELLANOX MLXCPLD I2C AND MUX DRIVER 10485M: Vadim Pasternak <vadimp@mellanox.com> 10486M: Michael Shych <michaelsh@mellanox.com> 10487L: linux-i2c@vger.kernel.org 10488S: Supported 10489F: drivers/i2c/busses/i2c-mlxcpld.c 10490F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10491F: Documentation/i2c/busses/i2c-mlxcpld.rst 10492 10493MELLANOX MLXCPLD LED DRIVER 10494M: Vadim Pasternak <vadimp@mellanox.com> 10495L: linux-leds@vger.kernel.org 10496S: Supported 10497F: drivers/leds/leds-mlxcpld.c 10498F: drivers/leds/leds-mlxreg.c 10499F: Documentation/leds/leds-mlxcpld.rst 10500 10501MELLANOX PLATFORM DRIVER 10502M: Vadim Pasternak <vadimp@mellanox.com> 10503L: platform-driver-x86@vger.kernel.org 10504S: Supported 10505F: drivers/platform/x86/mlx-platform.c 10506 10507MEMBARRIER SUPPORT 10508M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10509M: "Paul E. McKenney" <paulmck@kernel.org> 10510L: linux-kernel@vger.kernel.org 10511S: Supported 10512F: kernel/sched/membarrier.c 10513F: include/uapi/linux/membarrier.h 10514F: arch/powerpc/include/asm/membarrier.h 10515 10516MEMBLOCK 10517M: Mike Rapoport <rppt@linux.ibm.com> 10518L: linux-mm@kvack.org 10519S: Maintained 10520F: include/linux/memblock.h 10521F: mm/memblock.c 10522F: Documentation/core-api/boot-time-mm.rst 10523 10524MEMORY MANAGEMENT 10525L: linux-mm@kvack.org 10526W: http://www.linux-mm.org 10527S: Maintained 10528F: include/linux/mm.h 10529F: include/linux/gfp.h 10530F: include/linux/mmzone.h 10531F: include/linux/memory_hotplug.h 10532F: include/linux/vmalloc.h 10533F: mm/ 10534 10535MEMORY TECHNOLOGY DEVICES (MTD) 10536M: David Woodhouse <dwmw2@infradead.org> 10537M: Brian Norris <computersforpeace@gmail.com> 10538M: Marek Vasut <marek.vasut@gmail.com> 10539M: Miquel Raynal <miquel.raynal@bootlin.com> 10540M: Richard Weinberger <richard@nod.at> 10541M: Vignesh Raghavendra <vigneshr@ti.com> 10542L: linux-mtd@lists.infradead.org 10543W: http://www.linux-mtd.infradead.org/ 10544Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10547S: Maintained 10548F: Documentation/devicetree/bindings/mtd/ 10549F: drivers/mtd/ 10550F: include/linux/mtd/ 10551F: include/uapi/mtd/ 10552 10553MEN A21 WATCHDOG DRIVER 10554M: Johannes Thumshirn <morbidrsa@gmail.com> 10555L: linux-watchdog@vger.kernel.org 10556S: Maintained 10557F: drivers/watchdog/mena21_wdt.c 10558 10559MEN CHAMELEON BUS (mcb) 10560M: Johannes Thumshirn <morbidrsa@gmail.com> 10561S: Maintained 10562F: drivers/mcb/ 10563F: include/linux/mcb.h 10564F: Documentation/driver-api/men-chameleon-bus.rst 10565 10566MEN F21BMC (Board Management Controller) 10567M: Andreas Werner <andreas.werner@men.de> 10568S: Supported 10569F: drivers/mfd/menf21bmc.c 10570F: drivers/watchdog/menf21bmc_wdt.c 10571F: drivers/leds/leds-menf21bmc.c 10572F: drivers/hwmon/menf21bmc_hwmon.c 10573F: Documentation/hwmon/menf21bmc.rst 10574 10575MEN Z069 WATCHDOG DRIVER 10576M: Johannes Thumshirn <jth@kernel.org> 10577L: linux-watchdog@vger.kernel.org 10578S: Maintained 10579F: drivers/watchdog/menz69_wdt.c 10580 10581MESON AO CEC DRIVER FOR AMLOGIC SOCS 10582M: Neil Armstrong <narmstrong@baylibre.com> 10583L: linux-media@vger.kernel.org 10584L: linux-amlogic@lists.infradead.org 10585W: http://linux-meson.com/ 10586S: Supported 10587F: drivers/media/platform/meson/ao-cec.c 10588F: drivers/media/platform/meson/ao-cec-g12a.c 10589F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10590T: git git://linuxtv.org/media_tree.git 10591 10592MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10593M: Liang Yang <liang.yang@amlogic.com> 10594L: linux-mtd@lists.infradead.org 10595S: Maintained 10596F: drivers/mtd/nand/raw/meson_* 10597F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10598 10599MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10600M: Maxime Jourdan <mjourdan@baylibre.com> 10601L: linux-media@vger.kernel.org 10602L: linux-amlogic@lists.infradead.org 10603S: Supported 10604F: drivers/staging/media/meson/vdec/ 10605T: git git://linuxtv.org/media_tree.git 10606 10607METHODE UDPU SUPPORT 10608M: Vladimir Vid <vladimir.vid@sartura.hr> 10609S: Maintained 10610F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10611 10612MICROBLAZE ARCHITECTURE 10613M: Michal Simek <monstr@monstr.eu> 10614W: http://www.monstr.eu/fdt/ 10615T: git git://git.monstr.eu/linux-2.6-microblaze.git 10616S: Supported 10617F: arch/microblaze/ 10618 10619MICROCHIP AT91 SERIAL DRIVER 10620M: Richard Genoud <richard.genoud@gmail.com> 10621S: Maintained 10622F: drivers/tty/serial/atmel_serial.c 10623F: drivers/tty/serial/atmel_serial.h 10624F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10625 10626MICROCHIP AUDIO ASOC DRIVERS 10627M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10629S: Supported 10630F: sound/soc/atmel 10631 10632MICROCHIP DMA DRIVER 10633M: Ludovic Desroches <ludovic.desroches@microchip.com> 10634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10635L: dmaengine@vger.kernel.org 10636S: Supported 10637F: drivers/dma/at_hdmac.c 10638F: drivers/dma/at_hdmac_regs.h 10639F: include/linux/platform_data/dma-atmel.h 10640F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10641F: include/dt-bindings/dma/at91.h 10642 10643MICROCHIP ECC DRIVER 10644M: Tudor Ambarus <tudor.ambarus@microchip.com> 10645L: linux-crypto@vger.kernel.org 10646S: Maintained 10647F: drivers/crypto/atmel-ecc.* 10648 10649MICROCHIP I2C DRIVER 10650M: Ludovic Desroches <ludovic.desroches@microchip.com> 10651L: linux-i2c@vger.kernel.org 10652S: Supported 10653F: drivers/i2c/busses/i2c-at91.h 10654F: drivers/i2c/busses/i2c-at91-*.c 10655 10656MICROCHIP ISC DRIVER 10657M: Eugen Hristev <eugen.hristev@microchip.com> 10658L: linux-media@vger.kernel.org 10659S: Supported 10660F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10661F: drivers/media/platform/atmel/atmel-isc.h 10662F: drivers/media/platform/atmel/atmel-isc-base.c 10663F: drivers/media/platform/atmel/atmel-isc-regs.h 10664F: Documentation/devicetree/bindings/media/atmel-isc.txt 10665 10666MICROCHIP ISI DRIVER 10667M: Eugen Hristev <eugen.hristev@microchip.com> 10668L: linux-media@vger.kernel.org 10669S: Supported 10670F: drivers/media/platform/atmel/atmel-isi.c 10671F: drivers/media/platform/atmel/atmel-isi.h 10672 10673MICROCHIP AT91 USART MFD DRIVER 10674M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10675L: linux-kernel@vger.kernel.org 10676S: Supported 10677F: drivers/mfd/at91-usart.c 10678F: include/dt-bindings/mfd/at91-usart.h 10679F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10680 10681MICROCHIP AT91 USART SPI DRIVER 10682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10683L: linux-spi@vger.kernel.org 10684S: Supported 10685F: drivers/spi/spi-at91-usart.c 10686F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10687 10688MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10689M: Woojung Huh <woojung.huh@microchip.com> 10690M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: net/dsa/tag_ksz.c 10694F: drivers/net/dsa/microchip/* 10695F: include/linux/platform_data/microchip-ksz.h 10696F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10697 10698MICROCHIP LAN743X ETHERNET DRIVER 10699M: Bryan Whitehead <bryan.whitehead@microchip.com> 10700M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: drivers/net/ethernet/microchip/lan743x_* 10704 10705MICROCHIP LCDFB DRIVER 10706M: Nicolas Ferre <nicolas.ferre@microchip.com> 10707L: linux-fbdev@vger.kernel.org 10708S: Maintained 10709F: drivers/video/fbdev/atmel_lcdfb.c 10710F: include/video/atmel_lcdc.h 10711 10712MICROCHIP MMC/SD/SDIO MCI DRIVER 10713M: Ludovic Desroches <ludovic.desroches@microchip.com> 10714S: Maintained 10715F: drivers/mmc/host/atmel-mci.c 10716 10717MICROCHIP MCP16502 PMIC DRIVER 10718M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10720S: Maintained 10721F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10722F: drivers/regulator/mcp16502.c 10723 10724MICROCHIP MCP3911 ADC DRIVER 10725M: Marcus Folkesson <marcus.folkesson@gmail.com> 10726M: Kent Gustavsson <kent@minoris.se> 10727L: linux-iio@vger.kernel.org 10728S: Supported 10729F: drivers/iio/adc/mcp3911.c 10730F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10731 10732MICROCHIP NAND DRIVER 10733M: Tudor Ambarus <tudor.ambarus@microchip.com> 10734L: linux-mtd@lists.infradead.org 10735S: Supported 10736F: drivers/mtd/nand/raw/atmel/* 10737F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10738 10739MICROCHIP PWM DRIVER 10740M: Claudiu Beznea <claudiu.beznea@microchip.com> 10741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10742L: linux-pwm@vger.kernel.org 10743S: Supported 10744F: drivers/pwm/pwm-atmel.c 10745F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10746 10747MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10748M: Ludovic Desroches <ludovic.desroches@microchip.com> 10749M: Eugen Hristev <eugen.hristev@microchip.com> 10750L: linux-iio@vger.kernel.org 10751S: Supported 10752F: drivers/iio/adc/at91-sama5d2_adc.c 10753F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10754F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10755 10756MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10757M: Nicolas Ferre <nicolas.ferre@microchip.com> 10758S: Supported 10759F: drivers/power/reset/at91-sama5d2_shdwc.c 10760 10761MICROCHIP SPI DRIVER 10762M: Nicolas Ferre <nicolas.ferre@microchip.com> 10763S: Supported 10764F: drivers/spi/spi-atmel.* 10765 10766MICROCHIP SSC DRIVER 10767M: Nicolas Ferre <nicolas.ferre@microchip.com> 10768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10769S: Supported 10770F: drivers/misc/atmel-ssc.c 10771F: include/linux/atmel-ssc.h 10772 10773MICROCHIP USBA UDC DRIVER 10774M: Cristian Birsan <cristian.birsan@microchip.com> 10775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10776S: Supported 10777F: drivers/usb/gadget/udc/atmel_usba_udc.* 10778 10779MICROCHIP USB251XB DRIVER 10780M: Richard Leitner <richard.leitner@skidata.com> 10781L: linux-usb@vger.kernel.org 10782S: Maintained 10783F: drivers/usb/misc/usb251xb.c 10784F: Documentation/devicetree/bindings/usb/usb251xb.txt 10785 10786MICROCHIP XDMA DRIVER 10787M: Ludovic Desroches <ludovic.desroches@microchip.com> 10788L: linux-arm-kernel@lists.infradead.org 10789L: dmaengine@vger.kernel.org 10790S: Supported 10791F: drivers/dma/at_xdmac.c 10792 10793MICROSEMI MIPS SOCS 10794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10795M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10796L: linux-mips@vger.kernel.org 10797S: Supported 10798F: arch/mips/generic/board-ocelot.c 10799F: arch/mips/configs/generic/board-ocelot.config 10800F: arch/mips/boot/dts/mscc/ 10801F: Documentation/devicetree/bindings/mips/mscc.txt 10802 10803MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10804M: Don Brace <don.brace@microsemi.com> 10805L: esc.storagedev@microsemi.com 10806L: linux-scsi@vger.kernel.org 10807S: Supported 10808F: drivers/scsi/smartpqi/smartpqi*.[ch] 10809F: drivers/scsi/smartpqi/Kconfig 10810F: drivers/scsi/smartpqi/Makefile 10811F: include/linux/cciss*.h 10812F: include/uapi/linux/cciss*.h 10813F: Documentation/scsi/smartpqi.txt 10814 10815MICROSEMI ETHERNET SWITCH DRIVER 10816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10817M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10818L: netdev@vger.kernel.org 10819S: Supported 10820F: drivers/net/ethernet/mscc/ 10821 10822MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10823M: Chen Yu <yu.c.chen@intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Supported 10826F: drivers/platform/x86/surfacepro3_button.c 10827 10828MICROTEK X6 SCANNER 10829M: Oliver Neukum <oliver@neukum.org> 10830S: Maintained 10831F: drivers/usb/image/microtek.* 10832 10833MIPS 10834M: Ralf Baechle <ralf@linux-mips.org> 10835M: Paul Burton <paul.burton@mips.com> 10836M: James Hogan <jhogan@kernel.org> 10837L: linux-mips@vger.kernel.org 10838W: http://www.linux-mips.org/ 10839T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10841Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10842S: Supported 10843F: Documentation/devicetree/bindings/mips/ 10844F: Documentation/mips/ 10845F: arch/mips/ 10846F: drivers/platform/mips/ 10847 10848MIPS BOSTON DEVELOPMENT BOARD 10849M: Paul Burton <paul.burton@mips.com> 10850L: linux-mips@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10853F: arch/mips/boot/dts/img/boston.dts 10854F: arch/mips/configs/generic/board-boston.config 10855F: drivers/clk/imgtec/clk-boston.c 10856F: include/dt-bindings/clock/boston-clock.h 10857 10858MIPS GENERIC PLATFORM 10859M: Paul Burton <paul.burton@mips.com> 10860L: linux-mips@vger.kernel.org 10861S: Supported 10862F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10863F: arch/mips/generic/ 10864F: arch/mips/tools/generic-board-config.sh 10865 10866MIPS/LOONGSON1 ARCHITECTURE 10867M: Keguang Zhang <keguang.zhang@gmail.com> 10868L: linux-mips@vger.kernel.org 10869S: Maintained 10870F: arch/mips/loongson32/ 10871F: arch/mips/include/asm/mach-loongson32/ 10872F: drivers/*/*loongson1* 10873F: drivers/*/*/*loongson1* 10874 10875MIPS/LOONGSON2 ARCHITECTURE 10876M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10877L: linux-mips@vger.kernel.org 10878S: Maintained 10879F: arch/mips/loongson64/fuloong-2e/ 10880F: arch/mips/loongson64/lemote-2f/ 10881F: arch/mips/include/asm/mach-loongson64/ 10882F: drivers/*/*loongson2* 10883F: drivers/*/*/*loongson2* 10884 10885MIPS/LOONGSON3 ARCHITECTURE 10886M: Huacai Chen <chenhc@lemote.com> 10887L: linux-mips@vger.kernel.org 10888S: Maintained 10889F: arch/mips/loongson64/ 10890F: arch/mips/include/asm/mach-loongson64/ 10891F: drivers/platform/mips/cpu_hwmon.c 10892F: drivers/*/*loongson3* 10893F: drivers/*/*/*loongson3* 10894 10895MIPS RINT INSTRUCTION EMULATION 10896M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10897L: linux-mips@vger.kernel.org 10898S: Supported 10899F: arch/mips/math-emu/sp_rint.c 10900F: arch/mips/math-emu/dp_rint.c 10901 10902MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10903M: Hans Verkuil <hverkuil@xs4all.nl> 10904L: linux-media@vger.kernel.org 10905T: git git://linuxtv.org/media_tree.git 10906W: https://linuxtv.org 10907S: Odd Fixes 10908F: drivers/media/radio/radio-miropcm20* 10909 10910MMP SUPPORT 10911R: Lubomir Rintel <lkundrak@v3.sk> 10912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10913S: Odd Fixes 10914F: arch/arm/boot/dts/mmp* 10915F: arch/arm/mach-mmp/ 10916 10917MMU GATHER AND TLB INVALIDATION 10918M: Will Deacon <will@kernel.org> 10919M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10920M: Andrew Morton <akpm@linux-foundation.org> 10921M: Nick Piggin <npiggin@gmail.com> 10922M: Peter Zijlstra <peterz@infradead.org> 10923L: linux-arch@vger.kernel.org 10924L: linux-mm@kvack.org 10925S: Maintained 10926F: arch/*/include/asm/tlb.h 10927F: include/asm-generic/tlb.h 10928F: mm/mmu_gather.c 10929 10930MN88472 MEDIA DRIVER 10931M: Antti Palosaari <crope@iki.fi> 10932L: linux-media@vger.kernel.org 10933W: https://linuxtv.org 10934W: http://palosaari.fi/linux/ 10935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10936S: Maintained 10937F: drivers/media/dvb-frontends/mn88472* 10938 10939MN88473 MEDIA DRIVER 10940M: Antti Palosaari <crope@iki.fi> 10941L: linux-media@vger.kernel.org 10942W: https://linuxtv.org 10943W: http://palosaari.fi/linux/ 10944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10945S: Maintained 10946F: drivers/media/dvb-frontends/mn88473* 10947 10948MODULE SUPPORT 10949M: Jessica Yu <jeyu@kernel.org> 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10951S: Maintained 10952F: include/linux/module.h 10953F: kernel/module.c 10954 10955MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10956W: http://popies.net/meye/ 10957S: Orphan 10958F: Documentation/media/v4l-drivers/meye* 10959F: drivers/media/pci/meye/ 10960F: include/uapi/linux/meye.h 10961 10962MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10963M: Jiri Slaby <jirislaby@gmail.com> 10964S: Maintained 10965F: Documentation/driver-api/serial/moxa-smartio.rst 10966F: drivers/tty/mxser.* 10967 10968MR800 AVERMEDIA USB FM RADIO DRIVER 10969M: Alexey Klimov <klimov.linux@gmail.com> 10970L: linux-media@vger.kernel.org 10971T: git git://linuxtv.org/media_tree.git 10972S: Maintained 10973F: drivers/media/radio/radio-mr800.c 10974 10975MRF24J40 IEEE 802.15.4 RADIO DRIVER 10976M: Alan Ott <alan@signal11.us> 10977L: linux-wpan@vger.kernel.org 10978S: Maintained 10979F: drivers/net/ieee802154/mrf24j40.c 10980F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10981 10982MSI LAPTOP SUPPORT 10983M: "Lee, Chun-Yi" <jlee@suse.com> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: drivers/platform/x86/msi-laptop.c 10987 10988MSI WMI SUPPORT 10989L: platform-driver-x86@vger.kernel.org 10990S: Orphan 10991F: drivers/platform/x86/msi-wmi.c 10992 10993MSI001 MEDIA DRIVER 10994M: Antti Palosaari <crope@iki.fi> 10995L: linux-media@vger.kernel.org 10996W: https://linuxtv.org 10997W: http://palosaari.fi/linux/ 10998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10999T: git git://linuxtv.org/anttip/media_tree.git 11000S: Maintained 11001F: drivers/media/tuners/msi001* 11002 11003MSI2500 MEDIA DRIVER 11004M: Antti Palosaari <crope@iki.fi> 11005L: linux-media@vger.kernel.org 11006W: https://linuxtv.org 11007W: http://palosaari.fi/linux/ 11008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11009T: git git://linuxtv.org/anttip/media_tree.git 11010S: Maintained 11011F: drivers/media/usb/msi2500/ 11012 11013MSYSTEMS DISKONCHIP G3 MTD DRIVER 11014M: Robert Jarzmik <robert.jarzmik@free.fr> 11015L: linux-mtd@lists.infradead.org 11016S: Maintained 11017F: drivers/mtd/devices/docg3* 11018 11019MT9M032 APTINA SENSOR DRIVER 11020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11021L: linux-media@vger.kernel.org 11022T: git git://linuxtv.org/media_tree.git 11023S: Maintained 11024F: drivers/media/i2c/mt9m032.c 11025F: include/media/i2c/mt9m032.h 11026 11027MT9P031 APTINA CAMERA SENSOR 11028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11029L: linux-media@vger.kernel.org 11030T: git git://linuxtv.org/media_tree.git 11031S: Maintained 11032F: drivers/media/i2c/mt9p031.c 11033F: include/media/i2c/mt9p031.h 11034 11035MT9T001 APTINA CAMERA SENSOR 11036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11037L: linux-media@vger.kernel.org 11038T: git git://linuxtv.org/media_tree.git 11039S: Maintained 11040F: drivers/media/i2c/mt9t001.c 11041F: include/media/i2c/mt9t001.h 11042 11043MT9T112 APTINA CAMERA SENSOR 11044M: Jacopo Mondi <jacopo@jmondi.org> 11045L: linux-media@vger.kernel.org 11046T: git git://linuxtv.org/media_tree.git 11047S: Odd Fixes 11048F: drivers/media/i2c/mt9t112.c 11049F: include/media/i2c/mt9t112.h 11050 11051MT9V032 APTINA CAMERA SENSOR 11052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11053L: linux-media@vger.kernel.org 11054T: git git://linuxtv.org/media_tree.git 11055S: Maintained 11056F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11057F: drivers/media/i2c/mt9v032.c 11058F: include/media/i2c/mt9v032.h 11059 11060MT9V111 APTINA CAMERA SENSOR 11061M: Jacopo Mondi <jacopo@jmondi.org> 11062L: linux-media@vger.kernel.org 11063T: git git://linuxtv.org/media_tree.git 11064S: Maintained 11065F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11066F: drivers/media/i2c/mt9v111.c 11067 11068MULTIFUNCTION DEVICES (MFD) 11069M: Lee Jones <lee.jones@linaro.org> 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11071S: Supported 11072F: Documentation/devicetree/bindings/mfd/ 11073F: drivers/mfd/ 11074F: include/linux/mfd/ 11075F: include/dt-bindings/mfd/ 11076 11077MULTIMEDIA CARD (MMC) ETC. OVER SPI 11078S: Orphan 11079F: drivers/mmc/host/mmc_spi.c 11080F: include/linux/spi/mmc_spi.h 11081 11082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11083M: Ulf Hansson <ulf.hansson@linaro.org> 11084L: linux-mmc@vger.kernel.org 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11086S: Maintained 11087F: Documentation/devicetree/bindings/mmc/ 11088F: drivers/mmc/ 11089F: include/linux/mmc/ 11090F: include/uapi/linux/mmc/ 11091 11092MULTIPLEXER SUBSYSTEM 11093M: Peter Rosin <peda@axentia.se> 11094S: Maintained 11095F: Documentation/ABI/testing/sysfs-class-mux* 11096F: Documentation/devicetree/bindings/mux/ 11097F: include/dt-bindings/mux/ 11098F: include/linux/mux/ 11099F: drivers/mux/ 11100 11101MULTITECH MULTIPORT CARD (ISICOM) 11102S: Orphan 11103F: drivers/tty/isicom.c 11104F: include/linux/isicom.h 11105 11106MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11107M: Bin Liu <b-liu@ti.com> 11108L: linux-usb@vger.kernel.org 11109S: Maintained 11110F: drivers/usb/musb/ 11111 11112MXL301RF MEDIA DRIVER 11113M: Akihiro Tsukada <tskd08@gmail.com> 11114L: linux-media@vger.kernel.org 11115S: Odd Fixes 11116F: drivers/media/tuners/mxl301rf* 11117 11118MXL5007T MEDIA DRIVER 11119M: Michael Krufky <mkrufky@linuxtv.org> 11120L: linux-media@vger.kernel.org 11121W: https://linuxtv.org 11122W: http://github.com/mkrufky 11123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11124T: git git://linuxtv.org/mkrufky/tuners.git 11125S: Maintained 11126F: drivers/media/tuners/mxl5007t.* 11127 11128MXSFB DRM DRIVER 11129M: Marek Vasut <marex@denx.de> 11130M: Stefan Agner <stefan@agner.ch> 11131L: dri-devel@lists.freedesktop.org 11132S: Supported 11133F: drivers/gpu/drm/mxsfb/ 11134F: Documentation/devicetree/bindings/display/mxsfb.txt 11135T: git git://anongit.freedesktop.org/drm/drm-misc 11136 11137MYLEX DAC960 PCI RAID Controller 11138M: Hannes Reinecke <hare@kernel.org> 11139L: linux-scsi@vger.kernel.org 11140S: Supported 11141F: drivers/scsi/myrb.* 11142F: drivers/scsi/myrs.* 11143 11144MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11145M: Chris Lee <christopher.lee@cspi.com> 11146L: netdev@vger.kernel.org 11147W: https://www.cspi.com/ethernet-products/support/downloads/ 11148S: Supported 11149F: drivers/net/ethernet/myricom/myri10ge/ 11150 11151NAND FLASH SUBSYSTEM 11152M: Miquel Raynal <miquel.raynal@bootlin.com> 11153R: Richard Weinberger <richard@nod.at> 11154L: linux-mtd@lists.infradead.org 11155W: http://www.linux-mtd.infradead.org/ 11156Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11158S: Maintained 11159F: drivers/mtd/nand/ 11160F: include/linux/mtd/*nand*.h 11161 11162NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11163M: Daniel Mack <zonque@gmail.com> 11164S: Maintained 11165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11166W: http://www.native-instruments.com 11167F: sound/usb/caiaq/ 11168 11169NATSEMI ETHERNET DRIVER (DP8381x) 11170S: Orphan 11171F: drivers/net/ethernet/natsemi/natsemi.c 11172 11173NCR 5380 SCSI DRIVERS 11174M: Finn Thain <fthain@telegraphics.com.au> 11175M: Michael Schmitz <schmitzmic@gmail.com> 11176L: linux-scsi@vger.kernel.org 11177S: Maintained 11178F: Documentation/scsi/g_NCR5380.txt 11179F: drivers/scsi/NCR5380.* 11180F: drivers/scsi/arm/cumana_1.c 11181F: drivers/scsi/arm/oak.c 11182F: drivers/scsi/atari_scsi.* 11183F: drivers/scsi/dmx3191d.c 11184F: drivers/scsi/g_NCR5380.* 11185F: drivers/scsi/mac_scsi.* 11186F: drivers/scsi/sun3_scsi.* 11187F: drivers/scsi/sun3_scsi_vme.c 11188 11189NCSI LIBRARY: 11190M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11191S: Maintained 11192F: net/ncsi/ 11193 11194NCT6775 HARDWARE MONITOR DRIVER 11195M: Guenter Roeck <linux@roeck-us.net> 11196L: linux-hwmon@vger.kernel.org 11197S: Maintained 11198F: Documentation/hwmon/nct6775.rst 11199F: drivers/hwmon/nct6775.c 11200 11201NET_FAILOVER MODULE 11202M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11203L: netdev@vger.kernel.org 11204S: Supported 11205F: drivers/net/net_failover.c 11206F: include/net/net_failover.h 11207F: Documentation/networking/net_failover.rst 11208 11209NETEM NETWORK EMULATOR 11210M: Stephen Hemminger <stephen@networkplumber.org> 11211L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11212S: Maintained 11213F: net/sched/sch_netem.c 11214 11215NETERION 10GbE DRIVERS (s2io/vxge) 11216M: Jon Mason <jdmason@kudzu.us> 11217L: netdev@vger.kernel.org 11218S: Supported 11219F: Documentation/networking/device_drivers/neterion/s2io.txt 11220F: Documentation/networking/device_drivers/neterion/vxge.txt 11221F: drivers/net/ethernet/neterion/ 11222 11223NETFILTER 11224M: Pablo Neira Ayuso <pablo@netfilter.org> 11225M: Jozsef Kadlecsik <kadlec@netfilter.org> 11226M: Florian Westphal <fw@strlen.de> 11227L: netfilter-devel@vger.kernel.org 11228L: coreteam@netfilter.org 11229W: http://www.netfilter.org/ 11230W: http://www.iptables.org/ 11231W: http://www.nftables.org/ 11232Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11235S: Maintained 11236F: include/linux/netfilter* 11237F: include/linux/netfilter/ 11238F: include/net/netfilter/ 11239F: include/uapi/linux/netfilter* 11240F: include/uapi/linux/netfilter/ 11241F: net/*/netfilter.c 11242F: net/*/netfilter/ 11243F: net/netfilter/ 11244F: net/bridge/br_netfilter*.c 11245 11246NETROM NETWORK LAYER 11247M: Ralf Baechle <ralf@linux-mips.org> 11248L: linux-hams@vger.kernel.org 11249W: http://www.linux-ax25.org/ 11250S: Maintained 11251F: include/net/netrom.h 11252F: include/uapi/linux/netrom.h 11253F: net/netrom/ 11254 11255NETRONOME ETHERNET DRIVERS 11256M: Jakub Kicinski <jakub.kicinski@netronome.com> 11257L: oss-drivers@netronome.com 11258S: Maintained 11259F: drivers/net/ethernet/netronome/ 11260 11261NETWORK BLOCK DEVICE (NBD) 11262M: Josef Bacik <josef@toxicpanda.com> 11263S: Maintained 11264L: linux-block@vger.kernel.org 11265L: nbd@other.debian.org 11266F: Documentation/admin-guide/blockdev/nbd.rst 11267F: drivers/block/nbd.c 11268F: include/trace/events/nbd.h 11269F: include/uapi/linux/nbd.h 11270 11271NETWORK DROP MONITOR 11272M: Neil Horman <nhorman@tuxdriver.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275W: https://fedorahosted.org/dropwatch/ 11276F: net/core/drop_monitor.c 11277F: include/uapi/linux/net_dropmon.h 11278F: include/net/drop_monitor.h 11279 11280NETWORKING DRIVERS 11281M: "David S. Miller" <davem@davemloft.net> 11282L: netdev@vger.kernel.org 11283W: http://www.linuxfoundation.org/en/Net 11284Q: http://patchwork.ozlabs.org/project/netdev/list/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11287S: Odd Fixes 11288F: Documentation/devicetree/bindings/net/ 11289F: drivers/net/ 11290F: include/linux/if_* 11291F: include/linux/netdevice.h 11292F: include/linux/etherdevice.h 11293F: include/linux/fcdevice.h 11294F: include/linux/fddidevice.h 11295F: include/linux/hippidevice.h 11296F: include/linux/inetdevice.h 11297F: include/uapi/linux/if_* 11298F: include/uapi/linux/netdevice.h 11299 11300NETWORKING DRIVERS (WIRELESS) 11301M: Kalle Valo <kvalo@codeaurora.org> 11302L: linux-wireless@vger.kernel.org 11303Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11306S: Maintained 11307F: Documentation/devicetree/bindings/net/wireless/ 11308F: drivers/net/wireless/ 11309 11310NETWORKING [DSA] 11311M: Andrew Lunn <andrew@lunn.ch> 11312M: Vivien Didelot <vivien.didelot@gmail.com> 11313M: Florian Fainelli <f.fainelli@gmail.com> 11314S: Maintained 11315F: Documentation/devicetree/bindings/net/dsa/ 11316F: net/dsa/ 11317F: include/net/dsa.h 11318F: include/linux/dsa/ 11319F: include/linux/platform_data/dsa.h 11320F: drivers/net/dsa/ 11321 11322NETWORKING [GENERAL] 11323M: "David S. Miller" <davem@davemloft.net> 11324L: netdev@vger.kernel.org 11325W: http://www.linuxfoundation.org/en/Net 11326Q: http://patchwork.ozlabs.org/project/netdev/list/ 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11329B: mailto:netdev@vger.kernel.org 11330S: Maintained 11331F: net/ 11332F: include/net/ 11333F: include/linux/in.h 11334F: include/linux/net.h 11335F: include/linux/netdevice.h 11336F: include/uapi/linux/in.h 11337F: include/uapi/linux/net.h 11338F: include/uapi/linux/netdevice.h 11339F: include/uapi/linux/net_namespace.h 11340F: tools/testing/selftests/net/ 11341F: lib/net_utils.c 11342F: lib/random32.c 11343F: Documentation/networking/ 11344 11345NETWORKING [IPSEC] 11346M: Steffen Klassert <steffen.klassert@secunet.com> 11347M: Herbert Xu <herbert@gondor.apana.org.au> 11348M: "David S. Miller" <davem@davemloft.net> 11349L: netdev@vger.kernel.org 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11352S: Maintained 11353F: net/xfrm/ 11354F: net/key/ 11355F: net/ipv4/xfrm* 11356F: net/ipv4/esp4* 11357F: net/ipv4/ah4.c 11358F: net/ipv4/ipcomp.c 11359F: net/ipv4/ip_vti.c 11360F: net/ipv6/xfrm* 11361F: net/ipv6/esp6* 11362F: net/ipv6/ah6.c 11363F: net/ipv6/ipcomp6.c 11364F: net/ipv6/ip6_vti.c 11365F: include/uapi/linux/xfrm.h 11366F: include/net/xfrm.h 11367 11368NETWORKING [IPv4/IPv6] 11369M: "David S. Miller" <davem@davemloft.net> 11370M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11371M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11372L: netdev@vger.kernel.org 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11374S: Maintained 11375F: net/ipv4/ 11376F: net/ipv6/ 11377F: include/net/ip* 11378F: arch/x86/net/* 11379 11380NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11381M: Paul Moore <paul@paul-moore.com> 11382W: https://github.com/netlabel 11383L: netdev@vger.kernel.org 11384L: linux-security-module@vger.kernel.org 11385S: Maintained 11386F: Documentation/netlabel/ 11387F: include/net/calipso.h 11388F: include/net/cipso_ipv4.h 11389F: include/net/netlabel.h 11390F: include/uapi/linux/netfilter/xt_SECMARK.h 11391F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11392F: net/netlabel/ 11393F: net/ipv4/cipso_ipv4.c 11394F: net/ipv6/calipso.c 11395F: net/netfilter/xt_CONNSECMARK.c 11396F: net/netfilter/xt_SECMARK.c 11397 11398NETWORKING [TCP] 11399M: Eric Dumazet <edumazet@google.com> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402F: net/ipv4/tcp*.c 11403F: net/ipv4/syncookies.c 11404F: net/ipv6/tcp*.c 11405F: net/ipv6/syncookies.c 11406F: include/uapi/linux/tcp.h 11407F: include/net/tcp.h 11408F: include/linux/tcp.h 11409F: include/trace/events/tcp.h 11410 11411NETWORKING [TLS] 11412M: Boris Pismenny <borisp@mellanox.com> 11413M: Aviad Yehezkel <aviadye@mellanox.com> 11414M: Dave Watson <davejwatson@fb.com> 11415M: John Fastabend <john.fastabend@gmail.com> 11416M: Daniel Borkmann <daniel@iogearbox.net> 11417M: Jakub Kicinski <jakub.kicinski@netronome.com> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: net/tls/* 11421F: include/uapi/linux/tls.h 11422F: include/net/tls.h 11423 11424NETWORKING [WIRELESS] 11425L: linux-wireless@vger.kernel.org 11426Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11427 11428NETDEVSIM 11429M: Jakub Kicinski <jakub.kicinski@netronome.com> 11430S: Maintained 11431F: drivers/net/netdevsim/* 11432 11433NETXEN (1/10) GbE SUPPORT 11434M: Manish Chopra <manishc@marvell.com> 11435M: Rahul Verma <rahulv@marvell.com> 11436M: GR-Linux-NIC-Dev@marvell.com 11437L: netdev@vger.kernel.org 11438S: Supported 11439F: drivers/net/ethernet/qlogic/netxen/ 11440 11441NEXTHOP 11442M: David Ahern <dsahern@kernel.org> 11443L: netdev@vger.kernel.org 11444S: Maintained 11445F: include/net/nexthop.h 11446F: include/uapi/linux/nexthop.h 11447F: include/net/netns/nexthop.h 11448F: net/ipv4/nexthop.c 11449 11450NFC SUBSYSTEM 11451L: netdev@vger.kernel.org 11452S: Orphan 11453F: net/nfc/ 11454F: include/net/nfc/ 11455F: include/uapi/linux/nfc.h 11456F: drivers/nfc/ 11457F: include/linux/platform_data/nfcmrvl.h 11458F: Documentation/devicetree/bindings/net/nfc/ 11459 11460NFS, SUNRPC, AND LOCKD CLIENTS 11461M: Trond Myklebust <trond.myklebust@hammerspace.com> 11462M: Anna Schumaker <anna.schumaker@netapp.com> 11463L: linux-nfs@vger.kernel.org 11464W: http://client.linux-nfs.org 11465T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11466S: Maintained 11467F: fs/lockd/ 11468F: fs/nfs/ 11469F: fs/nfs_common/ 11470F: net/sunrpc/ 11471F: include/linux/lockd/ 11472F: include/linux/nfs* 11473F: include/linux/sunrpc/ 11474F: include/uapi/linux/nfs* 11475F: include/uapi/linux/sunrpc/ 11476 11477NILFS2 FILESYSTEM 11478M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11479L: linux-nilfs@vger.kernel.org 11480W: https://nilfs.sourceforge.io/ 11481W: https://nilfs.osdn.jp/ 11482T: git git://github.com/konis/nilfs2.git 11483S: Supported 11484F: Documentation/filesystems/nilfs2.txt 11485F: fs/nilfs2/ 11486F: include/trace/events/nilfs2.h 11487F: include/uapi/linux/nilfs2_api.h 11488F: include/uapi/linux/nilfs2_ondisk.h 11489 11490NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11491M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11492W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11493S: Maintained 11494F: Documentation/scsi/NinjaSCSI.txt 11495F: drivers/scsi/pcmcia/nsp_* 11496 11497NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11498M: GOTO Masanori <gotom@debian.or.jp> 11499M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11500W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11501S: Maintained 11502F: Documentation/scsi/NinjaSCSI.txt 11503F: drivers/scsi/nsp32* 11504 11505NIOS2 ARCHITECTURE 11506M: Ley Foon Tan <lftan@altera.com> 11507L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11509S: Maintained 11510F: arch/nios2/ 11511 11512NOHZ, DYNTICKS SUPPORT 11513M: Frederic Weisbecker <fweisbec@gmail.com> 11514M: Thomas Gleixner <tglx@linutronix.de> 11515M: Ingo Molnar <mingo@kernel.org> 11516L: linux-kernel@vger.kernel.org 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11518S: Maintained 11519F: kernel/time/tick*.* 11520F: include/linux/tick.h 11521F: include/linux/sched/nohz.h 11522 11523NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11524M: Pavel Machek <pavel@ucw.cz> 11525M: Sakari Ailus <sakari.ailus@iki.fi> 11526L: linux-media@vger.kernel.org 11527S: Maintained 11528F: drivers/media/i2c/et8ek8 11529F: drivers/media/i2c/ad5820.c 11530 11531NOKIA N900 POWER SUPPLY DRIVERS 11532R: Pali Rohár <pali.rohar@gmail.com> 11533F: include/linux/power/bq2415x_charger.h 11534F: include/linux/power/bq27xxx_battery.h 11535F: drivers/power/supply/bq2415x_charger.c 11536F: drivers/power/supply/bq27xxx_battery.c 11537F: drivers/power/supply/bq27xxx_battery_i2c.c 11538F: drivers/power/supply/isp1704_charger.c 11539F: drivers/power/supply/rx51_battery.c 11540 11541NOLIBC HEADER FILE 11542M: Willy Tarreau <w@1wt.eu> 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11545F: tools/include/nolibc/ 11546 11547NSDEPS 11548M: Matthias Maennich <maennich@google.com> 11549S: Maintained 11550F: scripts/nsdeps 11551 11552NTB AMD DRIVER 11553M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11554L: linux-ntb@googlegroups.com 11555S: Supported 11556F: drivers/ntb/hw/amd/ 11557 11558NTB DRIVER CORE 11559M: Jon Mason <jdmason@kudzu.us> 11560M: Dave Jiang <dave.jiang@intel.com> 11561M: Allen Hubbe <allenbh@gmail.com> 11562L: linux-ntb@googlegroups.com 11563S: Supported 11564W: https://github.com/jonmason/ntb/wiki 11565T: git git://github.com/jonmason/ntb.git 11566F: drivers/ntb/ 11567F: drivers/net/ntb_netdev.c 11568F: include/linux/ntb.h 11569F: include/linux/ntb_transport.h 11570F: tools/testing/selftests/ntb/ 11571 11572NTB IDT DRIVER 11573M: Serge Semin <fancer.lancer@gmail.com> 11574L: linux-ntb@googlegroups.com 11575S: Supported 11576F: drivers/ntb/hw/idt/ 11577 11578NTB INTEL DRIVER 11579M: Dave Jiang <dave.jiang@intel.com> 11580L: linux-ntb@googlegroups.com 11581S: Supported 11582W: https://github.com/davejiang/linux/wiki 11583T: git https://github.com/davejiang/linux.git 11584F: drivers/ntb/hw/intel/ 11585 11586NTFS FILESYSTEM 11587M: Anton Altaparmakov <anton@tuxera.com> 11588L: linux-ntfs-dev@lists.sourceforge.net 11589W: http://www.tuxera.com/ 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11591S: Supported 11592F: Documentation/filesystems/ntfs.txt 11593F: fs/ntfs/ 11594 11595NUBUS SUBSYSTEM 11596M: Finn Thain <fthain@telegraphics.com.au> 11597L: linux-m68k@lists.linux-m68k.org 11598S: Maintained 11599F: arch/*/include/asm/nubus.h 11600F: drivers/nubus/ 11601F: include/linux/nubus.h 11602F: include/uapi/linux/nubus.h 11603 11604NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11605M: Antonino Daplas <adaplas@gmail.com> 11606L: linux-fbdev@vger.kernel.org 11607S: Maintained 11608F: drivers/video/fbdev/riva/ 11609F: drivers/video/fbdev/nvidia/ 11610 11611NVM EXPRESS DRIVER 11612M: Keith Busch <kbusch@kernel.org> 11613M: Jens Axboe <axboe@fb.com> 11614M: Christoph Hellwig <hch@lst.de> 11615M: Sagi Grimberg <sagi@grimberg.me> 11616L: linux-nvme@lists.infradead.org 11617T: git://git.infradead.org/nvme.git 11618W: http://git.infradead.org/nvme.git 11619S: Supported 11620F: drivers/nvme/host/ 11621F: include/linux/nvme.h 11622F: include/uapi/linux/nvme_ioctl.h 11623 11624NVM EXPRESS FC TRANSPORT DRIVERS 11625M: James Smart <james.smart@broadcom.com> 11626L: linux-nvme@lists.infradead.org 11627S: Supported 11628F: include/linux/nvme-fc.h 11629F: include/linux/nvme-fc-driver.h 11630F: drivers/nvme/host/fc.c 11631F: drivers/nvme/target/fc.c 11632F: drivers/nvme/target/fcloop.c 11633 11634NVM EXPRESS TARGET DRIVER 11635M: Christoph Hellwig <hch@lst.de> 11636M: Sagi Grimberg <sagi@grimberg.me> 11637L: linux-nvme@lists.infradead.org 11638T: git://git.infradead.org/nvme.git 11639W: http://git.infradead.org/nvme.git 11640S: Supported 11641F: drivers/nvme/target/ 11642 11643NVMEM FRAMEWORK 11644M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11645S: Maintained 11646F: drivers/nvmem/ 11647F: Documentation/devicetree/bindings/nvmem/ 11648F: Documentation/ABI/stable/sysfs-bus-nvmem 11649F: include/linux/nvmem-consumer.h 11650F: include/linux/nvmem-provider.h 11651 11652NXP FXAS21002C DRIVER 11653M: Rui Miguel Silva <rmfrfs@gmail.com> 11654L: linux-iio@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11657F: drivers/iio/gyro/fxas21002c_core.c 11658F: drivers/iio/gyro/fxas21002c.h 11659F: drivers/iio/gyro/fxas21002c_i2c.c 11660F: drivers/iio/gyro/fxas21002c_spi.c 11661 11662NXP SGTL5000 DRIVER 11663M: Fabio Estevam <festevam@gmail.com> 11664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11665S: Maintained 11666F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11667F: sound/soc/codecs/sgtl5000* 11668 11669NXP SJA1105 ETHERNET SWITCH DRIVER 11670M: Vladimir Oltean <olteanv@gmail.com> 11671L: linux-kernel@vger.kernel.org 11672S: Maintained 11673F: drivers/net/dsa/sja1105 11674 11675NXP TDA998X DRM DRIVER 11676M: Russell King <linux@armlinux.org.uk> 11677S: Maintained 11678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11680F: drivers/gpu/drm/i2c/tda998x_drv.c 11681F: include/drm/i2c/tda998x.h 11682F: include/dt-bindings/display/tda998x.h 11683K: "nxp,tda998x" 11684 11685NXP TFA9879 DRIVER 11686M: Peter Rosin <peda@axentia.se> 11687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11688S: Maintained 11689F: Documentation/devicetree/bindings/sound/tfa9879.txt 11690F: sound/soc/codecs/tfa9879* 11691 11692NXP-NCI NFC DRIVER 11693M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11694R: Charles Gorand <charles.gorand@effinnov.com> 11695L: linux-nfc@lists.01.org (moderated for non-subscribers) 11696S: Supported 11697F: drivers/nfc/nxp-nci 11698 11699OBJAGG 11700M: Jiri Pirko <jiri@mellanox.com> 11701L: netdev@vger.kernel.org 11702S: Supported 11703F: lib/objagg.c 11704F: lib/test_objagg.c 11705F: include/linux/objagg.h 11706 11707NXP FSPI DRIVER 11708R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11709M: Ashish Kumar <ashish.kumar@nxp.com> 11710L: linux-spi@vger.kernel.org 11711S: Maintained 11712F: drivers/spi/spi-nxp-fspi.c 11713F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11714 11715OBJTOOL 11716M: Josh Poimboeuf <jpoimboe@redhat.com> 11717M: Peter Zijlstra <peterz@infradead.org> 11718S: Supported 11719F: tools/objtool/ 11720 11721OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11722M: Frederic Barrat <fbarrat@linux.ibm.com> 11723M: Andrew Donnellan <ajd@linux.ibm.com> 11724L: linuxppc-dev@lists.ozlabs.org 11725S: Supported 11726F: arch/powerpc/platforms/powernv/ocxl.c 11727F: arch/powerpc/include/asm/pnv-ocxl.h 11728F: drivers/misc/ocxl/ 11729F: include/misc/ocxl* 11730F: include/uapi/misc/ocxl.h 11731F: Documentation/userspace-api/accelerators/ocxl.rst 11732 11733OMAP AUDIO SUPPORT 11734M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11735M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11737L: linux-omap@vger.kernel.org 11738S: Maintained 11739F: sound/soc/ti/omap* 11740F: sound/soc/ti/rx51.c 11741F: sound/soc/ti/n810.c 11742F: sound/soc/ti/sdma-pcm.* 11743 11744OMAP CLOCK FRAMEWORK SUPPORT 11745M: Paul Walmsley <paul@pwsan.com> 11746L: linux-omap@vger.kernel.org 11747S: Maintained 11748F: arch/arm/*omap*/*clock* 11749 11750OMAP DEVICE TREE SUPPORT 11751M: Benoît Cousson <bcousson@baylibre.com> 11752M: Tony Lindgren <tony@atomide.com> 11753L: linux-omap@vger.kernel.org 11754L: devicetree@vger.kernel.org 11755S: Maintained 11756F: arch/arm/boot/dts/*omap* 11757F: arch/arm/boot/dts/*am3* 11758F: arch/arm/boot/dts/*am4* 11759F: arch/arm/boot/dts/*am5* 11760F: arch/arm/boot/dts/*dra7* 11761 11762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11763L: linux-omap@vger.kernel.org 11764L: linux-fbdev@vger.kernel.org 11765S: Orphan 11766F: drivers/video/fbdev/omap2/ 11767F: Documentation/arm/omap/dss.rst 11768 11769OMAP FRAMEBUFFER SUPPORT 11770L: linux-fbdev@vger.kernel.org 11771L: linux-omap@vger.kernel.org 11772S: Orphan 11773F: drivers/video/fbdev/omap/ 11774 11775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11776M: Roger Quadros <rogerq@ti.com> 11777M: Tony Lindgren <tony@atomide.com> 11778L: linux-omap@vger.kernel.org 11779S: Maintained 11780F: drivers/memory/omap-gpmc.c 11781F: arch/arm/mach-omap2/*gpmc* 11782 11783OMAP GPIO DRIVER 11784M: Grygorii Strashko <grygorii.strashko@ti.com> 11785M: Santosh Shilimkar <ssantosh@kernel.org> 11786M: Kevin Hilman <khilman@kernel.org> 11787L: linux-omap@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11790F: drivers/gpio/gpio-omap.c 11791 11792OMAP HARDWARE SPINLOCK SUPPORT 11793M: Ohad Ben-Cohen <ohad@wizery.com> 11794L: linux-omap@vger.kernel.org 11795S: Maintained 11796F: drivers/hwspinlock/omap_hwspinlock.c 11797 11798OMAP HS MMC SUPPORT 11799L: linux-mmc@vger.kernel.org 11800L: linux-omap@vger.kernel.org 11801S: Orphan 11802F: drivers/mmc/host/omap_hsmmc.c 11803 11804OMAP HWMOD DATA 11805M: Paul Walmsley <paul@pwsan.com> 11806L: linux-omap@vger.kernel.org 11807S: Maintained 11808F: arch/arm/mach-omap2/omap_hwmod*data* 11809 11810OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11811M: Benoît Cousson <bcousson@baylibre.com> 11812L: linux-omap@vger.kernel.org 11813S: Maintained 11814F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11815 11816OMAP HWMOD SUPPORT 11817M: Benoît Cousson <bcousson@baylibre.com> 11818M: Paul Walmsley <paul@pwsan.com> 11819L: linux-omap@vger.kernel.org 11820S: Maintained 11821F: arch/arm/mach-omap2/omap_hwmod.* 11822 11823OMAP I2C DRIVER 11824M: Vignesh R <vigneshr@ti.com> 11825L: linux-omap@vger.kernel.org 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11829F: drivers/i2c/busses/i2c-omap.c 11830 11831OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11836F: drivers/media/platform/omap3isp/ 11837F: drivers/staging/media/omap4iss/ 11838 11839OMAP MMC SUPPORT 11840M: Aaro Koskinen <aaro.koskinen@iki.fi> 11841L: linux-omap@vger.kernel.org 11842S: Odd Fixes 11843F: drivers/mmc/host/omap.c 11844 11845OMAP POWER MANAGEMENT SUPPORT 11846M: Kevin Hilman <khilman@kernel.org> 11847L: linux-omap@vger.kernel.org 11848S: Maintained 11849F: arch/arm/*omap*/*pm* 11850F: drivers/cpufreq/omap-cpufreq.c 11851 11852OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11853M: Rajendra Nayak <rnayak@codeaurora.org> 11854M: Paul Walmsley <paul@pwsan.com> 11855L: linux-omap@vger.kernel.org 11856S: Maintained 11857F: arch/arm/mach-omap2/prm* 11858 11859OMAP RANDOM NUMBER GENERATOR SUPPORT 11860M: Deepak Saxena <dsaxena@plexity.net> 11861S: Maintained 11862F: drivers/char/hw_random/omap-rng.c 11863 11864OMAP USB SUPPORT 11865L: linux-usb@vger.kernel.org 11866L: linux-omap@vger.kernel.org 11867S: Orphan 11868F: drivers/usb/*/*omap* 11869F: arch/arm/*omap*/usb* 11870 11871OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11872M: Mark Jackson <mpfj@newflow.co.uk> 11873L: linux-omap@vger.kernel.org 11874S: Maintained 11875F: arch/arm/boot/dts/am335x-nano.dts 11876 11877OMAP1 SUPPORT 11878M: Aaro Koskinen <aaro.koskinen@iki.fi> 11879M: Tony Lindgren <tony@atomide.com> 11880L: linux-omap@vger.kernel.org 11881Q: http://patchwork.kernel.org/project/linux-omap/list/ 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11883S: Maintained 11884F: arch/arm/mach-omap1/ 11885F: arch/arm/plat-omap/ 11886F: arch/arm/configs/omap1_defconfig 11887F: drivers/i2c/busses/i2c-omap.c 11888F: include/linux/platform_data/i2c-omap.h 11889F: include/linux/platform_data/ams-delta-fiq.h 11890 11891OMAP2+ SUPPORT 11892M: Tony Lindgren <tony@atomide.com> 11893L: linux-omap@vger.kernel.org 11894W: http://www.muru.com/linux/omap/ 11895W: http://linux.omap.com/ 11896Q: http://patchwork.kernel.org/project/linux-omap/list/ 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11898S: Maintained 11899F: arch/arm/mach-omap2/ 11900F: arch/arm/plat-omap/ 11901F: arch/arm/configs/omap2plus_defconfig 11902F: drivers/bus/ti-sysc.c 11903F: drivers/i2c/busses/i2c-omap.c 11904F: drivers/irqchip/irq-omap-intc.c 11905F: drivers/mfd/*omap*.c 11906F: drivers/mfd/menelaus.c 11907F: drivers/mfd/palmas.c 11908F: drivers/mfd/tps65217.c 11909F: drivers/mfd/tps65218.c 11910F: drivers/mfd/tps65910.c 11911F: drivers/mfd/twl-core.[ch] 11912F: drivers/mfd/twl4030*.c 11913F: drivers/mfd/twl6030*.c 11914F: drivers/mfd/twl6040*.c 11915F: drivers/regulator/palmas-regulator*.c 11916F: drivers/regulator/pbias-regulator.c 11917F: drivers/regulator/tps65217-regulator.c 11918F: drivers/regulator/tps65218-regulator.c 11919F: drivers/regulator/tps65910-regulator.c 11920F: drivers/regulator/twl-regulator.c 11921F: drivers/regulator/twl6030-regulator.c 11922F: include/linux/platform_data/i2c-omap.h 11923F: include/linux/platform_data/ti-sysc.h 11924 11925ONION OMEGA2+ BOARD 11926M: Harvey Hunt <harveyhuntnexus@gmail.com> 11927L: linux-mips@vger.kernel.org 11928S: Maintained 11929F: arch/mips/boot/dts/ralink/omega2p.dts 11930 11931OMFS FILESYSTEM 11932M: Bob Copeland <me@bobcopeland.com> 11933L: linux-karma-devel@lists.sourceforge.net 11934S: Maintained 11935F: Documentation/filesystems/omfs.txt 11936F: fs/omfs/ 11937 11938OMNIKEY CARDMAN 4000 DRIVER 11939M: Harald Welte <laforge@gnumonks.org> 11940S: Maintained 11941F: drivers/char/pcmcia/cm4000_cs.c 11942F: include/linux/cm4000_cs.h 11943F: include/uapi/linux/cm4000_cs.h 11944 11945OMNIKEY CARDMAN 4040 DRIVER 11946M: Harald Welte <laforge@gnumonks.org> 11947S: Maintained 11948F: drivers/char/pcmcia/cm4040_cs.* 11949 11950OMNIVISION OV13858 SENSOR DRIVER 11951M: Sakari Ailus <sakari.ailus@linux.intel.com> 11952L: linux-media@vger.kernel.org 11953T: git git://linuxtv.org/media_tree.git 11954S: Maintained 11955F: drivers/media/i2c/ov13858.c 11956 11957OMNIVISION OV2680 SENSOR DRIVER 11958M: Rui Miguel Silva <rmfrfs@gmail.com> 11959L: linux-media@vger.kernel.org 11960T: git git://linuxtv.org/media_tree.git 11961S: Maintained 11962F: drivers/media/i2c/ov2680.c 11963F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11964 11965OMNIVISION OV2685 SENSOR DRIVER 11966M: Shunqian Zheng <zhengsq@rock-chips.com> 11967L: linux-media@vger.kernel.org 11968T: git git://linuxtv.org/media_tree.git 11969S: Maintained 11970F: drivers/media/i2c/ov2685.c 11971 11972OMNIVISION OV5640 SENSOR DRIVER 11973M: Steve Longerbeam <slongerbeam@gmail.com> 11974L: linux-media@vger.kernel.org 11975T: git git://linuxtv.org/media_tree.git 11976S: Maintained 11977F: drivers/media/i2c/ov5640.c 11978 11979OMNIVISION OV5647 SENSOR DRIVER 11980M: Luis Oliveira <lolivei@synopsys.com> 11981L: linux-media@vger.kernel.org 11982T: git git://linuxtv.org/media_tree.git 11983S: Maintained 11984F: drivers/media/i2c/ov5647.c 11985 11986OMNIVISION OV5670 SENSOR DRIVER 11987M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11988M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11989L: linux-media@vger.kernel.org 11990T: git git://linuxtv.org/media_tree.git 11991S: Maintained 11992F: drivers/media/i2c/ov5670.c 11993 11994OMNIVISION OV5675 SENSOR DRIVER 11995M: Shawn Tu <shawnx.tu@intel.com> 11996L: linux-media@vger.kernel.org 11997T: git git://linuxtv.org/media_tree.git 11998S: Maintained 11999F: drivers/media/i2c/ov5675.c 12000 12001OMNIVISION OV5695 SENSOR DRIVER 12002M: Shunqian Zheng <zhengsq@rock-chips.com> 12003L: linux-media@vger.kernel.org 12004T: git git://linuxtv.org/media_tree.git 12005S: Maintained 12006F: drivers/media/i2c/ov5695.c 12007 12008OMNIVISION OV7670 SENSOR DRIVER 12009M: Jonathan Corbet <corbet@lwn.net> 12010L: linux-media@vger.kernel.org 12011T: git git://linuxtv.org/media_tree.git 12012S: Maintained 12013F: drivers/media/i2c/ov7670.c 12014F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12015 12016OMNIVISION OV772x SENSOR DRIVER 12017M: Jacopo Mondi <jacopo@jmondi.org> 12018L: linux-media@vger.kernel.org 12019T: git git://linuxtv.org/media_tree.git 12020S: Odd fixes 12021F: drivers/media/i2c/ov772x.c 12022F: include/media/i2c/ov772x.h 12023F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12024 12025OMNIVISION OV7740 SENSOR DRIVER 12026M: Wenyou Yang <wenyou.yang@microchip.com> 12027L: linux-media@vger.kernel.org 12028T: git git://linuxtv.org/media_tree.git 12029S: Maintained 12030F: drivers/media/i2c/ov7740.c 12031F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12032 12033OMNIVISION OV9640 SENSOR DRIVER 12034M: Petr Cvek <petrcvekcz@gmail.com> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037F: drivers/media/i2c/ov9640.* 12038 12039OMNIVISION OV8856 SENSOR DRIVER 12040M: Ben Kao <ben.kao@intel.com> 12041L: linux-media@vger.kernel.org 12042T: git git://linuxtv.org/media_tree.git 12043S: Maintained 12044F: drivers/media/i2c/ov8856.c 12045 12046OMNIVISION OV9650 SENSOR DRIVER 12047M: Sakari Ailus <sakari.ailus@linux.intel.com> 12048R: Akinobu Mita <akinobu.mita@gmail.com> 12049R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12050L: linux-media@vger.kernel.org 12051T: git git://linuxtv.org/media_tree.git 12052S: Maintained 12053F: drivers/media/i2c/ov9650.c 12054F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12055 12056ONENAND FLASH DRIVER 12057M: Kyungmin Park <kyungmin.park@samsung.com> 12058L: linux-mtd@lists.infradead.org 12059S: Maintained 12060F: drivers/mtd/nand/onenand/ 12061F: include/linux/mtd/onenand*.h 12062 12063OP-TEE DRIVER 12064M: Jens Wiklander <jens.wiklander@linaro.org> 12065L: tee-dev@lists.linaro.org 12066S: Maintained 12067F: drivers/tee/optee/ 12068 12069OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12070M: Sumit Garg <sumit.garg@linaro.org> 12071L: tee-dev@lists.linaro.org 12072S: Maintained 12073F: drivers/char/hw_random/optee-rng.c 12074 12075OPA-VNIC DRIVER 12076M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12077M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12078L: linux-rdma@vger.kernel.org 12079S: Supported 12080F: drivers/infiniband/ulp/opa_vnic 12081 12082OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12083M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12084M: Frank Rowand <frowand.list@gmail.com> 12085L: devicetree@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/dynamic-resolution-notes.txt 12088F: Documentation/devicetree/overlay-notes.txt 12089F: drivers/of/overlay.c 12090F: drivers/of/resolver.c 12091K: of_overlay_notifier_ 12092 12093OPEN FIRMWARE AND FLATTENED DEVICE TREE 12094M: Rob Herring <robh+dt@kernel.org> 12095M: Frank Rowand <frowand.list@gmail.com> 12096L: devicetree@vger.kernel.org 12097W: http://www.devicetree.org/ 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12099S: Maintained 12100F: drivers/of/ 12101F: include/linux/of*.h 12102F: scripts/dtc/ 12103F: Documentation/ABI/testing/sysfs-firmware-ofw 12104 12105OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12106M: Rob Herring <robh+dt@kernel.org> 12107M: Mark Rutland <mark.rutland@arm.com> 12108L: devicetree@vger.kernel.org 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12110Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12111S: Maintained 12112F: Documentation/devicetree/ 12113F: arch/*/boot/dts/ 12114F: include/dt-bindings/ 12115 12116OPENCORES I2C BUS DRIVER 12117M: Peter Korsgaard <peter@korsgaard.com> 12118M: Andrew Lunn <andrew@lunn.ch> 12119L: linux-i2c@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12122F: Documentation/i2c/busses/i2c-ocores.rst 12123F: drivers/i2c/busses/i2c-ocores.c 12124F: include/linux/platform_data/i2c-ocores.h 12125 12126OPENRISC ARCHITECTURE 12127M: Jonas Bonn <jonas@southpole.se> 12128M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12129M: Stafford Horne <shorne@gmail.com> 12130T: git git://github.com/openrisc/linux.git 12131L: openrisc@lists.librecores.org 12132W: http://openrisc.io 12133S: Maintained 12134F: Documentation/devicetree/bindings/openrisc/ 12135F: Documentation/openrisc/ 12136F: arch/openrisc/ 12137F: drivers/irqchip/irq-ompic.c 12138F: drivers/irqchip/irq-or1k-* 12139 12140OPENVSWITCH 12141M: Pravin B Shelar <pshelar@ovn.org> 12142L: netdev@vger.kernel.org 12143L: dev@openvswitch.org 12144W: http://openvswitch.org 12145S: Maintained 12146F: net/openvswitch/ 12147F: include/uapi/linux/openvswitch.h 12148 12149OPERATING PERFORMANCE POINTS (OPP) 12150M: Viresh Kumar <vireshk@kernel.org> 12151M: Nishanth Menon <nm@ti.com> 12152M: Stephen Boyd <sboyd@kernel.org> 12153L: linux-pm@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12156F: drivers/opp/ 12157F: include/linux/pm_opp.h 12158F: Documentation/power/opp.rst 12159F: Documentation/devicetree/bindings/opp/ 12160 12161OPL4 DRIVER 12162M: Clemens Ladisch <clemens@ladisch.de> 12163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12165S: Maintained 12166F: sound/drivers/opl4/ 12167 12168OPROFILE 12169M: Robert Richter <rric@kernel.org> 12170L: oprofile-list@lists.sf.net 12171S: Maintained 12172F: arch/*/include/asm/oprofile*.h 12173F: arch/*/oprofile/ 12174F: drivers/oprofile/ 12175F: include/linux/oprofile.h 12176 12177ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12178M: Mark Fasheh <mark@fasheh.com> 12179M: Joel Becker <jlbec@evilplan.org> 12180M: Joseph Qi <joseph.qi@linux.alibaba.com> 12181L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12182W: http://ocfs2.wiki.kernel.org 12183S: Supported 12184F: Documentation/filesystems/ocfs2.txt 12185F: Documentation/filesystems/dlmfs.txt 12186F: fs/ocfs2/ 12187 12188ORANGEFS FILESYSTEM 12189M: Mike Marshall <hubcap@omnibond.com> 12190R: Martin Brandenburg <martin@omnibond.com> 12191L: devel@lists.orangefs.org 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12193S: Supported 12194F: fs/orangefs/ 12195F: Documentation/filesystems/orangefs.txt 12196 12197ORINOCO DRIVER 12198L: linux-wireless@vger.kernel.org 12199W: http://wireless.kernel.org/en/users/Drivers/orinoco 12200W: http://www.nongnu.org/orinoco/ 12201S: Orphan 12202F: drivers/net/wireless/intersil/orinoco/ 12203 12204OV2659 OMNIVISION SENSOR DRIVER 12205M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12206L: linux-media@vger.kernel.org 12207W: https://linuxtv.org 12208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12209T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12210S: Maintained 12211F: drivers/media/i2c/ov2659.c 12212F: include/media/i2c/ov2659.h 12213 12214OVERLAY FILESYSTEM 12215M: Miklos Szeredi <miklos@szeredi.hu> 12216L: linux-unionfs@vger.kernel.org 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12218S: Supported 12219F: fs/overlayfs/ 12220F: Documentation/filesystems/overlayfs.txt 12221 12222P54 WIRELESS DRIVER 12223M: Christian Lamparter <chunkeey@googlemail.com> 12224L: linux-wireless@vger.kernel.org 12225W: http://wireless.kernel.org/en/users/Drivers/p54 12226S: Maintained 12227F: drivers/net/wireless/intersil/p54/ 12228 12229PA SEMI ETHERNET DRIVER 12230L: netdev@vger.kernel.org 12231S: Orphan 12232F: drivers/net/ethernet/pasemi/* 12233 12234PA SEMI SMBUS DRIVER 12235L: linux-i2c@vger.kernel.org 12236S: Orphan 12237F: drivers/i2c/busses/i2c-pasemi.c 12238 12239PACKING 12240M: Vladimir Oltean <olteanv@gmail.com> 12241L: netdev@vger.kernel.org 12242S: Supported 12243F: lib/packing.c 12244F: include/linux/packing.h 12245F: Documentation/core-api/packing.rst 12246 12247PADATA PARALLEL EXECUTION MECHANISM 12248M: Steffen Klassert <steffen.klassert@secunet.com> 12249L: linux-crypto@vger.kernel.org 12250S: Maintained 12251F: kernel/padata.c 12252F: include/linux/padata.h 12253F: Documentation/padata.txt 12254 12255PAGE POOL 12256M: Jesper Dangaard Brouer <hawk@kernel.org> 12257M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12258L: netdev@vger.kernel.org 12259S: Supported 12260F: net/core/page_pool.c 12261F: include/net/page_pool.h 12262 12263PANASONIC LAPTOP ACPI EXTRAS DRIVER 12264M: Harald Welte <laforge@gnumonks.org> 12265L: platform-driver-x86@vger.kernel.org 12266S: Maintained 12267F: drivers/platform/x86/panasonic-laptop.c 12268 12269PARALLEL LCD/KEYPAD PANEL DRIVER 12270M: Willy Tarreau <willy@haproxy.com> 12271M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12272S: Odd Fixes 12273F: Documentation/admin-guide/lcd-panel-cgram.rst 12274F: drivers/auxdisplay/panel.c 12275 12276PARALLEL PORT SUBSYSTEM 12277M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12278M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12279L: linux-parport@lists.infradead.org (subscribers-only) 12280S: Maintained 12281F: drivers/parport/ 12282F: include/linux/parport*.h 12283F: drivers/char/ppdev.c 12284F: include/uapi/linux/ppdev.h 12285F: Documentation/driver-api/parport*.rst 12286 12287PARAVIRT_OPS INTERFACE 12288M: Juergen Gross <jgross@suse.com> 12289M: Thomas Hellstrom <thellstrom@vmware.com> 12290M: "VMware, Inc." <pv-drivers@vmware.com> 12291L: virtualization@lists.linux-foundation.org 12292S: Supported 12293F: Documentation/virt/paravirt_ops.rst 12294F: arch/*/kernel/paravirt* 12295F: arch/*/include/asm/paravirt*.h 12296F: include/linux/hypervisor.h 12297 12298PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12299M: Tim Waugh <tim@cyberelk.net> 12300L: linux-parport@lists.infradead.org (subscribers-only) 12301S: Maintained 12302F: Documentation/admin-guide/blockdev/paride.rst 12303F: drivers/block/paride/ 12304 12305PARISC ARCHITECTURE 12306M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12307M: Helge Deller <deller@gmx.de> 12308L: linux-parisc@vger.kernel.org 12309W: http://www.parisc-linux.org/ 12310Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12313S: Maintained 12314F: arch/parisc/ 12315F: Documentation/parisc/ 12316F: drivers/parisc/ 12317F: drivers/char/agp/parisc-agp.c 12318F: drivers/input/serio/gscps2.c 12319F: drivers/parport/parport_gsc.* 12320F: drivers/tty/serial/8250/8250_gsc.c 12321F: drivers/video/fbdev/sti* 12322F: drivers/video/console/sti* 12323F: drivers/video/logo/logo_parisc* 12324 12325PARMAN 12326M: Jiri Pirko <jiri@mellanox.com> 12327L: netdev@vger.kernel.org 12328S: Supported 12329F: lib/parman.c 12330F: lib/test_parman.c 12331F: include/linux/parman.h 12332 12333PC ENGINES APU BOARD DRIVER 12334M: Enrico Weigelt, metux IT consult <info@metux.net> 12335S: Maintained 12336F: drivers/platform/x86/pcengines-apuv2.c 12337 12338PC87360 HARDWARE MONITORING DRIVER 12339M: Jim Cromie <jim.cromie@gmail.com> 12340L: linux-hwmon@vger.kernel.org 12341S: Maintained 12342F: Documentation/hwmon/pc87360.rst 12343F: drivers/hwmon/pc87360.c 12344 12345PC8736x GPIO DRIVER 12346M: Jim Cromie <jim.cromie@gmail.com> 12347S: Maintained 12348F: drivers/char/pc8736x_gpio.c 12349 12350PC87427 HARDWARE MONITORING DRIVER 12351M: Jean Delvare <jdelvare@suse.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/pc87427.rst 12355F: drivers/hwmon/pc87427.c 12356 12357PCA9532 LED DRIVER 12358M: Riku Voipio <riku.voipio@iki.fi> 12359S: Maintained 12360F: drivers/leds/leds-pca9532.c 12361F: include/linux/leds-pca9532.h 12362 12363PCA9541 I2C BUS MASTER SELECTOR DRIVER 12364M: Guenter Roeck <linux@roeck-us.net> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: drivers/i2c/muxes/i2c-mux-pca9541.c 12368 12369PCDP - PRIMARY CONSOLE AND DEBUG PORT 12370M: Khalid Aziz <khalid@gonehiking.org> 12371S: Maintained 12372F: drivers/firmware/pcdp.* 12373 12374PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12375M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12376L: linux-pci@vger.kernel.org 12377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12378S: Maintained 12379F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12380F: drivers/pci/controller/pci-aardvark.c 12381 12382PCI DRIVER FOR ALTERA PCIE IP 12383M: Ley Foon Tan <lftan@altera.com> 12384L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12385L: linux-pci@vger.kernel.org 12386S: Supported 12387F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12388F: drivers/pci/controller/pcie-altera.c 12389 12390PCI DRIVER FOR APPLIEDMICRO XGENE 12391M: Toan Le <toan@os.amperecomputing.com> 12392L: linux-pci@vger.kernel.org 12393L: linux-arm-kernel@lists.infradead.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12396F: drivers/pci/controller/pci-xgene.c 12397 12398PCI DRIVER FOR ARM VERSATILE PLATFORM 12399M: Rob Herring <robh@kernel.org> 12400L: linux-pci@vger.kernel.org 12401L: linux-arm-kernel@lists.infradead.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/pci/versatile.txt 12404F: drivers/pci/controller/pci-versatile.c 12405 12406PCI DRIVER FOR ARMADA 8K 12407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12408L: linux-pci@vger.kernel.org 12409L: linux-arm-kernel@lists.infradead.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12412F: drivers/pci/controller/dwc/pcie-armada8k.c 12413 12414PCI DRIVER FOR CADENCE PCIE IP 12415M: Tom Joseph <tjoseph@cadence.com> 12416L: linux-pci@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/pci/cdns,*.txt 12419F: drivers/pci/controller/pcie-cadence* 12420 12421PCI DRIVER FOR FREESCALE LAYERSCAPE 12422M: Minghuan Lian <minghuan.Lian@nxp.com> 12423M: Mingkai Hu <mingkai.hu@nxp.com> 12424M: Roy Zang <roy.zang@nxp.com> 12425L: linuxppc-dev@lists.ozlabs.org 12426L: linux-pci@vger.kernel.org 12427L: linux-arm-kernel@lists.infradead.org 12428S: Maintained 12429F: drivers/pci/controller/dwc/*layerscape* 12430 12431PCI DRIVER FOR GENERIC OF HOSTS 12432M: Will Deacon <will@kernel.org> 12433L: linux-pci@vger.kernel.org 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435S: Maintained 12436F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12437F: drivers/pci/controller/pci-host-common.c 12438F: drivers/pci/controller/pci-host-generic.c 12439 12440PCI DRIVER FOR IMX6 12441M: Richard Zhu <hongxing.zhu@nxp.com> 12442M: Lucas Stach <l.stach@pengutronix.de> 12443L: linux-pci@vger.kernel.org 12444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12445S: Maintained 12446F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12447F: drivers/pci/controller/dwc/*imx6* 12448 12449PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12450M: Keith Busch <keith.busch@intel.com> 12451M: Jonathan Derrick <jonathan.derrick@intel.com> 12452L: linux-pci@vger.kernel.org 12453S: Supported 12454F: drivers/pci/controller/vmd.c 12455 12456PCI DRIVER FOR MICROSEMI SWITCHTEC 12457M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12458M: Logan Gunthorpe <logang@deltatee.com> 12459L: linux-pci@vger.kernel.org 12460S: Maintained 12461F: Documentation/driver-api/switchtec.rst 12462F: Documentation/ABI/testing/sysfs-class-switchtec 12463F: drivers/pci/switch/switchtec* 12464F: include/uapi/linux/switchtec_ioctl.h 12465F: include/linux/switchtec.h 12466F: drivers/ntb/hw/mscc/ 12467 12468PCI DRIVER FOR MOBIVEIL PCIE IP 12469M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12471L: linux-pci@vger.kernel.org 12472S: Supported 12473F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12474F: drivers/pci/controller/pcie-mobiveil.c 12475 12476PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12477M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12478M: Jason Cooper <jason@lakedaemon.net> 12479L: linux-pci@vger.kernel.org 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: drivers/pci/controller/*mvebu* 12483 12484PCI DRIVER FOR NVIDIA TEGRA 12485M: Thierry Reding <thierry.reding@gmail.com> 12486L: linux-tegra@vger.kernel.org 12487L: linux-pci@vger.kernel.org 12488S: Supported 12489F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12490F: drivers/pci/controller/pci-tegra.c 12491 12492PCI DRIVER FOR RENESAS R-CAR 12493M: Simon Horman <horms@verge.net.au> 12494L: linux-pci@vger.kernel.org 12495L: linux-renesas-soc@vger.kernel.org 12496S: Maintained 12497F: drivers/pci/controller/*rcar* 12498 12499PCI DRIVER FOR SAMSUNG EXYNOS 12500M: Jingoo Han <jingoohan1@gmail.com> 12501L: linux-pci@vger.kernel.org 12502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12503L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12504S: Maintained 12505F: drivers/pci/controller/dwc/pci-exynos.c 12506 12507PCI DRIVER FOR SYNOPSYS DESIGNWARE 12508M: Jingoo Han <jingoohan1@gmail.com> 12509M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12510L: linux-pci@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12513F: drivers/pci/controller/dwc/*designware* 12514 12515PCI DRIVER FOR TI DRA7XX 12516M: Kishon Vijay Abraham I <kishon@ti.com> 12517L: linux-omap@vger.kernel.org 12518L: linux-pci@vger.kernel.org 12519S: Supported 12520F: Documentation/devicetree/bindings/pci/ti-pci.txt 12521F: drivers/pci/controller/dwc/pci-dra7xx.c 12522 12523PCI DRIVER FOR TI KEYSTONE 12524M: Murali Karicheri <m-karicheri2@ti.com> 12525L: linux-pci@vger.kernel.org 12526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12527S: Maintained 12528F: drivers/pci/controller/dwc/pci-keystone.c 12529 12530PCI ENDPOINT SUBSYSTEM 12531M: Kishon Vijay Abraham I <kishon@ti.com> 12532M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12533L: linux-pci@vger.kernel.org 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12535S: Supported 12536F: drivers/pci/endpoint/ 12537F: drivers/misc/pci_endpoint_test.c 12538F: tools/pci/ 12539 12540PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12541M: Russell Currey <ruscur@russell.cc> 12542M: Sam Bobroff <sbobroff@linux.ibm.com> 12543M: Oliver O'Halloran <oohall@gmail.com> 12544L: linuxppc-dev@lists.ozlabs.org 12545S: Supported 12546F: Documentation/PCI/pci-error-recovery.rst 12547F: drivers/pci/pcie/aer.c 12548F: drivers/pci/pcie/dpc.c 12549F: drivers/pci/pcie/err.c 12550F: Documentation/powerpc/eeh-pci-error-recovery.rst 12551F: arch/powerpc/kernel/eeh*.c 12552F: arch/powerpc/platforms/*/eeh*.c 12553F: arch/powerpc/include/*/eeh*.h 12554 12555PCI ERROR RECOVERY 12556M: Linas Vepstas <linasvepstas@gmail.com> 12557L: linux-pci@vger.kernel.org 12558S: Supported 12559F: Documentation/PCI/pci-error-recovery.rst 12560 12561PCI MSI DRIVER FOR ALTERA MSI IP 12562M: Ley Foon Tan <lftan@altera.com> 12563L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12564L: linux-pci@vger.kernel.org 12565S: Supported 12566F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12567F: drivers/pci/controller/pcie-altera-msi.c 12568 12569PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12570M: Toan Le <toan@os.amperecomputing.com> 12571L: linux-pci@vger.kernel.org 12572L: linux-arm-kernel@lists.infradead.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12575F: drivers/pci/controller/pci-xgene-msi.c 12576 12577PCI SUBSYSTEM 12578M: Bjorn Helgaas <bhelgaas@google.com> 12579L: linux-pci@vger.kernel.org 12580Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12582S: Supported 12583F: Documentation/devicetree/bindings/pci/ 12584F: Documentation/PCI/ 12585F: drivers/acpi/pci* 12586F: drivers/pci/ 12587F: include/asm-generic/pci* 12588F: include/linux/pci* 12589F: include/linux/of_pci.h 12590F: include/uapi/linux/pci* 12591F: lib/pci* 12592F: arch/x86/pci/ 12593F: arch/x86/kernel/quirks.c 12594F: arch/x86/kernel/early-quirks.c 12595 12596PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12597M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12598R: Andrew Murray <andrew.murray@arm.com> 12599L: linux-pci@vger.kernel.org 12600Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12602S: Supported 12603F: drivers/pci/controller/ 12604 12605PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12606M: Jonathan Chocron <jonnyc@amazon.com> 12607L: linux-pci@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/pci/pcie-al.txt 12610F: drivers/pci/controller/dwc/pcie-al.c 12611 12612PCIE DRIVER FOR AMLOGIC MESON 12613M: Yue Wang <yue.wang@Amlogic.com> 12614L: linux-pci@vger.kernel.org 12615L: linux-amlogic@lists.infradead.org 12616S: Maintained 12617F: drivers/pci/controller/dwc/pci-meson.c 12618 12619PCIE DRIVER FOR AXIS ARTPEC 12620M: Jesper Nilsson <jesper.nilsson@axis.com> 12621L: linux-arm-kernel@axis.com 12622L: linux-pci@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/pci/axis,artpec* 12625F: drivers/pci/controller/dwc/*artpec* 12626 12627PCIE DRIVER FOR CAVIUM THUNDERX 12628M: David Daney <david.daney@cavium.com> 12629L: linux-pci@vger.kernel.org 12630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12631S: Supported 12632F: Documentation/devicetree/bindings/pci/pci-thunder-* 12633F: drivers/pci/controller/pci-thunder-* 12634 12635PCIE DRIVER FOR HISILICON 12636M: Zhou Wang <wangzhou1@hisilicon.com> 12637L: linux-pci@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12640F: drivers/pci/controller/dwc/pcie-hisi.c 12641 12642PCIE DRIVER FOR HISILICON KIRIN 12643M: Xiaowei Song <songxiaowei@hisilicon.com> 12644M: Binghui Wang <wangbinghui@hisilicon.com> 12645L: linux-pci@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12648F: drivers/pci/controller/dwc/pcie-kirin.c 12649 12650PCIE DRIVER FOR HISILICON STB 12651M: Shawn Guo <shawn.guo@linaro.org> 12652L: linux-pci@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12655F: drivers/pci/controller/dwc/pcie-histb.c 12656 12657PCIE DRIVER FOR MEDIATEK 12658M: Ryder Lee <ryder.lee@mediatek.com> 12659L: linux-pci@vger.kernel.org 12660L: linux-mediatek@lists.infradead.org 12661S: Supported 12662F: Documentation/devicetree/bindings/pci/mediatek* 12663F: drivers/pci/controller/*mediatek* 12664 12665PCIE DRIVER FOR QUALCOMM MSM 12666M: Stanimir Varbanov <svarbanov@mm-sol.com> 12667L: linux-pci@vger.kernel.org 12668L: linux-arm-msm@vger.kernel.org 12669S: Maintained 12670F: drivers/pci/controller/dwc/*qcom* 12671 12672PCIE DRIVER FOR ROCKCHIP 12673M: Shawn Lin <shawn.lin@rock-chips.com> 12674L: linux-pci@vger.kernel.org 12675L: linux-rockchip@lists.infradead.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12678F: drivers/pci/controller/pcie-rockchip* 12679 12680PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12681M: Linus Walleij <linus.walleij@linaro.org> 12682L: linux-pci@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12685F: drivers/pci/controller/pci-v3-semi.c 12686 12687PCIE DRIVER FOR SOCIONEXT UNIPHIER 12688M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12689L: linux-pci@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12692F: drivers/pci/controller/dwc/pcie-uniphier.c 12693 12694PCIE DRIVER FOR ST SPEAR13XX 12695M: Pratyush Anand <pratyush.anand@gmail.com> 12696L: linux-pci@vger.kernel.org 12697S: Maintained 12698F: drivers/pci/controller/dwc/*spear* 12699 12700PCMCIA SUBSYSTEM 12701M: Dominik Brodowski <linux@dominikbrodowski.net> 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12703S: Odd Fixes 12704F: Documentation/pcmcia/ 12705F: tools/pcmcia/ 12706F: drivers/pcmcia/ 12707F: include/pcmcia/ 12708 12709PCNET32 NETWORK DRIVER 12710M: Don Fry <pcnet32@frontier.com> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713F: drivers/net/ethernet/amd/pcnet32.c 12714 12715PCRYPT PARALLEL CRYPTO ENGINE 12716M: Steffen Klassert <steffen.klassert@secunet.com> 12717L: linux-crypto@vger.kernel.org 12718S: Maintained 12719F: crypto/pcrypt.c 12720F: include/crypto/pcrypt.h 12721 12722PEAQ WMI HOTKEYS DRIVER 12723M: Hans de Goede <hdegoede@redhat.com> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: drivers/platform/x86/peaq-wmi.c 12727 12728PENSANDO ETHERNET DRIVERS 12729M: Shannon Nelson <snelson@pensando.io> 12730M: Pensando Drivers <drivers@pensando.io> 12731L: netdev@vger.kernel.org 12732S: Supported 12733F: Documentation/networking/device_drivers/pensando/ionic.rst 12734F: drivers/net/ethernet/pensando/ 12735 12736PER-CPU MEMORY ALLOCATOR 12737M: Dennis Zhou <dennis@kernel.org> 12738M: Tejun Heo <tj@kernel.org> 12739M: Christoph Lameter <cl@linux.com> 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12741S: Maintained 12742F: include/linux/percpu*.h 12743F: mm/percpu*.c 12744F: arch/*/include/asm/percpu.h 12745 12746PER-TASK DELAY ACCOUNTING 12747M: Balbir Singh <bsingharora@gmail.com> 12748S: Maintained 12749F: include/linux/delayacct.h 12750F: kernel/delayacct.c 12751 12752PERFORMANCE EVENTS SUBSYSTEM 12753M: Peter Zijlstra <peterz@infradead.org> 12754M: Ingo Molnar <mingo@redhat.com> 12755M: Arnaldo Carvalho de Melo <acme@kernel.org> 12756R: Mark Rutland <mark.rutland@arm.com> 12757R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12758R: Jiri Olsa <jolsa@redhat.com> 12759R: Namhyung Kim <namhyung@kernel.org> 12760L: linux-kernel@vger.kernel.org 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12762S: Supported 12763F: kernel/events/* 12764F: include/linux/perf_event.h 12765F: include/uapi/linux/perf_event.h 12766F: arch/*/kernel/perf_event*.c 12767F: arch/*/kernel/*/perf_event*.c 12768F: arch/*/kernel/*/*/perf_event*.c 12769F: arch/*/include/asm/perf_event.h 12770F: arch/*/kernel/perf_callchain.c 12771F: arch/*/events/* 12772F: arch/*/events/*/* 12773F: tools/perf/ 12774 12775PERSONALITY HANDLING 12776M: Christoph Hellwig <hch@infradead.org> 12777L: linux-abi-devel@lists.sourceforge.net 12778S: Maintained 12779F: include/linux/personality.h 12780F: include/uapi/linux/personality.h 12781 12782PHOENIX RC FLIGHT CONTROLLER ADAPTER 12783M: Marcus Folkesson <marcus.folkesson@gmail.com> 12784L: linux-input@vger.kernel.org 12785S: Maintained 12786F: Documentation/input/devices/pxrc.rst 12787F: drivers/input/joystick/pxrc.c 12788 12789FLYSKY FSIA6B RC RECEIVER 12790M: Markus Koch <markus@notsyncing.net> 12791L: linux-input@vger.kernel.org 12792S: Maintained 12793F: drivers/input/joystick/fsia6b.c 12794 12795PHONET PROTOCOL 12796M: Remi Denis-Courmont <courmisch@gmail.com> 12797S: Supported 12798F: Documentation/networking/phonet.txt 12799F: include/linux/phonet.h 12800F: include/net/phonet/ 12801F: include/uapi/linux/phonet.h 12802F: net/phonet/ 12803 12804PHRAM MTD DRIVER 12805M: Joern Engel <joern@lazybastard.org> 12806L: linux-mtd@lists.infradead.org 12807S: Maintained 12808F: drivers/mtd/devices/phram.c 12809 12810PICOLCD HID DRIVER 12811M: Bruno Prémont <bonbons@linux-vserver.org> 12812L: linux-input@vger.kernel.org 12813S: Maintained 12814F: drivers/hid/hid-picolcd* 12815 12816PICOXCELL SUPPORT 12817M: Jamie Iles <jamie@jamieiles.com> 12818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12819T: git git://github.com/jamieiles/linux-2.6-ji.git 12820S: Supported 12821F: arch/arm/boot/dts/picoxcell* 12822F: arch/arm/mach-picoxcell/ 12823F: drivers/crypto/picoxcell* 12824 12825PIDFD API 12826M: Christian Brauner <christian@brauner.io> 12827L: linux-kernel@vger.kernel.org 12828S: Maintained 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12830F: samples/pidfd/ 12831F: tools/testing/selftests/pidfd/ 12832K: (?i)pidfd 12833K: (?i)clone3 12834K: \b(clone_args|kernel_clone_args)\b 12835 12836PIN CONTROL SUBSYSTEM 12837M: Linus Walleij <linus.walleij@linaro.org> 12838L: linux-gpio@vger.kernel.org 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12840S: Maintained 12841F: Documentation/devicetree/bindings/pinctrl/ 12842F: Documentation/driver-api/pinctl.rst 12843F: drivers/pinctrl/ 12844F: include/linux/pinctrl/ 12845 12846PIN CONTROLLER - MICROCHIP AT91 12847M: Ludovic Desroches <ludovic.desroches@microchip.com> 12848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12849L: linux-gpio@vger.kernel.org 12850S: Supported 12851F: drivers/pinctrl/pinctrl-at91* 12852F: drivers/gpio/gpio-sama5d2-piobu.c 12853 12854PIN CONTROLLER - FREESCALE 12855M: Dong Aisheng <aisheng.dong@nxp.com> 12856M: Fabio Estevam <festevam@gmail.com> 12857M: Shawn Guo <shawnguo@kernel.org> 12858M: Stefan Agner <stefan@agner.ch> 12859R: Pengutronix Kernel Team <kernel@pengutronix.de> 12860L: linux-gpio@vger.kernel.org 12861S: Maintained 12862F: drivers/pinctrl/freescale/ 12863F: Documentation/devicetree/bindings/pinctrl/fsl,* 12864 12865PIN CONTROLLER - INTEL 12866M: Mika Westerberg <mika.westerberg@linux.intel.com> 12867M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12869S: Maintained 12870F: drivers/pinctrl/intel/ 12871 12872PIN CONTROLLER - MEDIATEK 12873M: Sean Wang <sean.wang@kernel.org> 12874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12875S: Maintained 12876F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12877F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12878F: drivers/pinctrl/mediatek/ 12879 12880PIN CONTROLLER - QUALCOMM 12881M: Bjorn Andersson <bjorn.andersson@linaro.org> 12882S: Maintained 12883L: linux-arm-msm@vger.kernel.org 12884F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12885F: drivers/pinctrl/qcom/ 12886 12887PIN CONTROLLER - RENESAS 12888M: Geert Uytterhoeven <geert+renesas@glider.be> 12889L: linux-renesas-soc@vger.kernel.org 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12891S: Maintained 12892F: drivers/pinctrl/pinctrl-rz* 12893F: drivers/pinctrl/sh-pfc/ 12894 12895PIN CONTROLLER - SAMSUNG 12896M: Tomasz Figa <tomasz.figa@gmail.com> 12897M: Krzysztof Kozlowski <krzk@kernel.org> 12898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12900L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12901Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12903S: Maintained 12904F: drivers/pinctrl/samsung/ 12905F: include/dt-bindings/pinctrl/samsung.h 12906F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12907 12908PIN CONTROLLER - SINGLE 12909M: Tony Lindgren <tony@atomide.com> 12910M: Haojian Zhuang <haojian.zhuang@linaro.org> 12911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12912L: linux-omap@vger.kernel.org 12913S: Maintained 12914F: drivers/pinctrl/pinctrl-single.c 12915 12916PIN CONTROLLER - ST SPEAR 12917M: Viresh Kumar <vireshk@kernel.org> 12918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12919W: http://www.st.com/spear 12920S: Maintained 12921F: drivers/pinctrl/spear/ 12922 12923PISTACHIO SOC SUPPORT 12924M: James Hartley <james.hartley@sondrel.com> 12925L: linux-mips@vger.kernel.org 12926S: Odd Fixes 12927F: arch/mips/pistachio/ 12928F: arch/mips/include/asm/mach-pistachio/ 12929F: arch/mips/boot/dts/img/pistachio* 12930F: arch/mips/configs/pistachio*_defconfig 12931 12932PKTCDVD DRIVER 12933S: Orphan 12934M: linux-block@vger.kernel.org 12935F: drivers/block/pktcdvd.c 12936F: include/linux/pktcdvd.h 12937F: include/uapi/linux/pktcdvd.h 12938 12939PKUNITY SOC DRIVERS 12940M: Guan Xuetao <gxt@pku.edu.cn> 12941W: http://mprc.pku.edu.cn/~guanxuetao/linux 12942S: Maintained 12943T: git git://github.com/gxt/linux.git 12944F: drivers/input/serio/i8042-unicore32io.h 12945F: drivers/i2c/busses/i2c-puv3.c 12946F: drivers/video/fbdev/fb-puv3.c 12947F: drivers/rtc/rtc-puv3.c 12948 12949PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12950M: Tomasz Duszynski <tduszyns@gmail.com> 12951S: Maintained 12952F: drivers/iio/chemical/pms7003.c 12953F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12954 12955PMBUS HARDWARE MONITORING DRIVERS 12956M: Guenter Roeck <linux@roeck-us.net> 12957L: linux-hwmon@vger.kernel.org 12958W: http://hwmon.wiki.kernel.org/ 12959W: http://www.roeck-us.net/linux/drivers/ 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12961S: Maintained 12962F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12963F: Documentation/devicetree/bindings/hwmon/max31785.txt 12964F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12965F: Documentation/hwmon/adm1275.rst 12966F: Documentation/hwmon/ibm-cffps.rst 12967F: Documentation/hwmon/ir35221.rst 12968F: Documentation/hwmon/lm25066.rst 12969F: Documentation/hwmon/ltc2978.rst 12970F: Documentation/hwmon/ltc3815.rst 12971F: Documentation/hwmon/max16064.rst 12972F: Documentation/hwmon/max20751.rst 12973F: Documentation/hwmon/max31785.rst 12974F: Documentation/hwmon/max34440.rst 12975F: Documentation/hwmon/max8688.rst 12976F: Documentation/hwmon/pmbus.rst 12977F: Documentation/hwmon/pmbus-core.rst 12978F: Documentation/hwmon/tps40422.rst 12979F: Documentation/hwmon/ucd9000.rst 12980F: Documentation/hwmon/ucd9200.rst 12981F: Documentation/hwmon/zl6100.rst 12982F: drivers/hwmon/pmbus/ 12983F: include/linux/pmbus.h 12984 12985PMC SIERRA MaxRAID DRIVER 12986L: linux-scsi@vger.kernel.org 12987W: http://www.pmc-sierra.com/ 12988S: Orphan 12989F: drivers/scsi/pmcraid.* 12990 12991PMC SIERRA PM8001 DRIVER 12992M: Jack Wang <jinpu.wang@cloud.ionos.com> 12993L: linux-scsi@vger.kernel.org 12994S: Supported 12995F: drivers/scsi/pm8001/ 12996 12997PNP SUPPORT 12998M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12999S: Maintained 13000F: drivers/pnp/ 13001 13002PNI RM3100 IIO DRIVER 13003M: Song Qiang <songqiang1304521@gmail.com> 13004L: linux-iio@vger.kernel.org 13005S: Maintained 13006F: drivers/iio/magnetometer/rm3100* 13007F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13008 13009POSIX CLOCKS and TIMERS 13010M: Thomas Gleixner <tglx@linutronix.de> 13011L: linux-kernel@vger.kernel.org 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13013S: Maintained 13014F: fs/timerfd.c 13015F: include/linux/timer* 13016F: kernel/time/*timer* 13017 13018POWER MANAGEMENT CORE 13019M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13020L: linux-pm@vger.kernel.org 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13022B: https://bugzilla.kernel.org 13023S: Supported 13024F: drivers/base/power/ 13025F: include/linux/pm.h 13026F: include/linux/pm_* 13027F: include/linux/powercap.h 13028F: include/linux/intel_rapl.h 13029F: drivers/powercap/ 13030F: kernel/configs/nopm.config 13031 13032POWER STATE COORDINATION INTERFACE (PSCI) 13033M: Mark Rutland <mark.rutland@arm.com> 13034M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13035L: linux-arm-kernel@lists.infradead.org 13036S: Maintained 13037F: drivers/firmware/psci/ 13038F: include/linux/psci.h 13039F: include/uapi/linux/psci.h 13040 13041POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13042M: Sebastian Reichel <sre@kernel.org> 13043L: linux-pm@vger.kernel.org 13044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13045S: Maintained 13046F: Documentation/ABI/testing/sysfs-class-power 13047F: Documentation/devicetree/bindings/power/supply/ 13048F: include/linux/power_supply.h 13049F: drivers/power/supply/ 13050 13051POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13052M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13053L: linuxppc-dev@lists.ozlabs.org 13054S: Maintained 13055F: drivers/char/powernv-op-panel.c 13056 13057PPP OVER ATM (RFC 2364) 13058M: Mitchell Blank Jr <mitch@sfgoth.com> 13059S: Maintained 13060F: net/atm/pppoatm.c 13061F: include/uapi/linux/atmppp.h 13062 13063PPP OVER ETHERNET 13064M: Michal Ostrowski <mostrows@earthlink.net> 13065S: Maintained 13066F: drivers/net/ppp/pppoe.c 13067F: drivers/net/ppp/pppox.c 13068 13069PPP OVER L2TP 13070M: James Chapman <jchapman@katalix.com> 13071S: Maintained 13072F: net/l2tp/l2tp_ppp.c 13073F: include/linux/if_pppol2tp.h 13074F: include/uapi/linux/if_pppol2tp.h 13075 13076PPP PROTOCOL DRIVERS AND COMPRESSORS 13077M: Paul Mackerras <paulus@samba.org> 13078L: linux-ppp@vger.kernel.org 13079S: Maintained 13080F: drivers/net/ppp/ppp_* 13081 13082PPS SUPPORT 13083M: Rodolfo Giometti <giometti@enneenne.com> 13084W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13085L: linuxpps@ml.enneenne.com (subscribers-only) 13086S: Maintained 13087F: Documentation/driver-api/pps.rst 13088F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13089F: Documentation/ABI/testing/sysfs-pps 13090F: drivers/pps/ 13091F: include/linux/pps*.h 13092F: include/uapi/linux/pps.h 13093 13094PPTP DRIVER 13095M: Dmitry Kozlov <xeb@mail.ru> 13096L: netdev@vger.kernel.org 13097S: Maintained 13098F: drivers/net/ppp/pptp.c 13099W: http://sourceforge.net/projects/accel-pptp 13100 13101PRINTK 13102M: Petr Mladek <pmladek@suse.com> 13103M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13104R: Steven Rostedt <rostedt@goodmis.org> 13105S: Maintained 13106F: kernel/printk/ 13107F: include/linux/printk.h 13108 13109PRISM54 WIRELESS DRIVER 13110M: Luis Chamberlain <mcgrof@kernel.org> 13111L: linux-wireless@vger.kernel.org 13112W: http://wireless.kernel.org/en/users/Drivers/p54 13113S: Obsolete 13114F: drivers/net/wireless/intersil/prism54/ 13115 13116PROC FILESYSTEM 13117R: Alexey Dobriyan <adobriyan@gmail.com> 13118L: linux-kernel@vger.kernel.org 13119L: linux-fsdevel@vger.kernel.org 13120S: Maintained 13121F: fs/proc/ 13122F: include/linux/proc_fs.h 13123F: tools/testing/selftests/proc/ 13124F: Documentation/filesystems/proc.txt 13125 13126PROC SYSCTL 13127M: Luis Chamberlain <mcgrof@kernel.org> 13128M: Kees Cook <keescook@chromium.org> 13129L: linux-kernel@vger.kernel.org 13130L: linux-fsdevel@vger.kernel.org 13131S: Maintained 13132F: fs/proc/proc_sysctl.c 13133F: include/linux/sysctl.h 13134F: kernel/sysctl.c 13135F: tools/testing/selftests/sysctl/ 13136 13137PS3 NETWORK SUPPORT 13138M: Geoff Levand <geoff@infradead.org> 13139L: netdev@vger.kernel.org 13140L: linuxppc-dev@lists.ozlabs.org 13141S: Maintained 13142F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13143 13144PS3 PLATFORM SUPPORT 13145M: Geoff Levand <geoff@infradead.org> 13146L: linuxppc-dev@lists.ozlabs.org 13147S: Maintained 13148F: arch/powerpc/boot/ps3* 13149F: arch/powerpc/include/asm/lv1call.h 13150F: arch/powerpc/include/asm/ps3*.h 13151F: arch/powerpc/platforms/ps3/ 13152F: drivers/*/ps3* 13153F: drivers/ps3/ 13154F: drivers/rtc/rtc-ps3.c 13155F: drivers/usb/host/*ps3.c 13156F: sound/ppc/snd_ps3* 13157 13158PS3VRAM DRIVER 13159M: Jim Paris <jim@jtan.com> 13160M: Geoff Levand <geoff@infradead.org> 13161L: linuxppc-dev@lists.ozlabs.org 13162S: Maintained 13163F: drivers/block/ps3vram.c 13164 13165PSAMPLE PACKET SAMPLING SUPPORT: 13166M: Yotam Gigi <yotam.gi@gmail.com> 13167S: Maintained 13168F: net/psample 13169F: include/net/psample.h 13170F: include/uapi/linux/psample.h 13171 13172PSTORE FILESYSTEM 13173M: Kees Cook <keescook@chromium.org> 13174M: Anton Vorontsov <anton@enomsg.org> 13175M: Colin Cross <ccross@android.com> 13176M: Tony Luck <tony.luck@intel.com> 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13179F: fs/pstore/ 13180F: include/linux/pstore* 13181F: drivers/firmware/efi/efi-pstore.c 13182F: drivers/acpi/apei/erst.c 13183F: Documentation/admin-guide/ramoops.rst 13184F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13185K: \b(pstore|ramoops) 13186 13187PTP HARDWARE CLOCK SUPPORT 13188M: Richard Cochran <richardcochran@gmail.com> 13189L: netdev@vger.kernel.org 13190S: Maintained 13191W: http://linuxptp.sourceforge.net/ 13192F: Documentation/ABI/testing/sysfs-ptp 13193F: Documentation/driver-api/ptp.rst 13194F: drivers/net/phy/dp83640* 13195F: drivers/ptp/* 13196F: include/linux/ptp_cl* 13197 13198PTRACE SUPPORT 13199M: Oleg Nesterov <oleg@redhat.com> 13200S: Maintained 13201F: include/asm-generic/syscall.h 13202F: include/linux/ptrace.h 13203F: include/linux/regset.h 13204F: include/linux/tracehook.h 13205F: include/uapi/linux/ptrace.h 13206F: include/uapi/linux/ptrace.h 13207F: kernel/ptrace.c 13208F: arch/*/ptrace*.c 13209F: arch/*/*/ptrace*.c 13210F: arch/*/include/asm/ptrace*.h 13211 13212PULSE8-CEC DRIVER 13213M: Hans Verkuil <hverkuil@xs4all.nl> 13214L: linux-media@vger.kernel.org 13215T: git git://linuxtv.org/media_tree.git 13216S: Maintained 13217F: drivers/media/usb/pulse8-cec/* 13218F: Documentation/media/cec-drivers/pulse8-cec.rst 13219 13220PVRUSB2 VIDEO4LINUX DRIVER 13221M: Mike Isely <isely@pobox.com> 13222L: pvrusb2@isely.net (subscribers-only) 13223L: linux-media@vger.kernel.org 13224W: http://www.isely.net/pvrusb2/ 13225T: git git://linuxtv.org/media_tree.git 13226S: Maintained 13227F: Documentation/media/v4l-drivers/pvrusb2* 13228F: drivers/media/usb/pvrusb2/ 13229 13230PWC WEBCAM DRIVER 13231M: Hans Verkuil <hverkuil@xs4all.nl> 13232L: linux-media@vger.kernel.org 13233T: git git://linuxtv.org/media_tree.git 13234S: Odd Fixes 13235F: drivers/media/usb/pwc/* 13236F: include/trace/events/pwc.h 13237 13238PWM FAN DRIVER 13239M: Kamil Debski <kamil@wypas.org> 13240M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13241L: linux-hwmon@vger.kernel.org 13242S: Supported 13243F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13244F: Documentation/hwmon/pwm-fan.rst 13245F: drivers/hwmon/pwm-fan.c 13246 13247PWM IR Transmitter 13248M: Sean Young <sean@mess.org> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251F: drivers/media/rc/pwm-ir-tx.c 13252 13253PWM SUBSYSTEM 13254M: Thierry Reding <thierry.reding@gmail.com> 13255R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13256L: linux-pwm@vger.kernel.org 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13259Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13260F: Documentation/driver-api/pwm.rst 13261F: Documentation/devicetree/bindings/pwm/ 13262F: include/linux/pwm.h 13263F: drivers/pwm/ 13264F: drivers/video/backlight/pwm_bl.c 13265F: include/linux/pwm_backlight.h 13266F: drivers/gpio/gpio-mvebu.c 13267F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13268K: pwm_(config|apply_state|ops) 13269 13270PXA GPIO DRIVER 13271M: Robert Jarzmik <robert.jarzmik@free.fr> 13272L: linux-gpio@vger.kernel.org 13273S: Maintained 13274F: drivers/gpio/gpio-pxa.c 13275 13276PXA MMCI DRIVER 13277S: Orphan 13278 13279PXA RTC DRIVER 13280M: Robert Jarzmik <robert.jarzmik@free.fr> 13281L: linux-rtc@vger.kernel.org 13282S: Maintained 13283 13284PXA2xx/PXA3xx SUPPORT 13285M: Daniel Mack <daniel@zonque.org> 13286M: Haojian Zhuang <haojian.zhuang@gmail.com> 13287M: Robert Jarzmik <robert.jarzmik@free.fr> 13288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13289T: git git://github.com/hzhuang1/linux.git 13290T: git git://github.com/rjarzmik/linux.git 13291S: Maintained 13292F: arch/arm/boot/dts/pxa* 13293F: arch/arm/mach-pxa/ 13294F: drivers/dma/pxa* 13295F: drivers/pcmcia/pxa2xx* 13296F: drivers/pinctrl/pxa/ 13297F: drivers/spi/spi-pxa2xx* 13298F: drivers/usb/gadget/udc/pxa2* 13299F: include/sound/pxa2xx-lib.h 13300F: sound/arm/pxa* 13301F: sound/soc/pxa/ 13302 13303QAT DRIVER 13304M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13305L: qat-linux@intel.com 13306S: Supported 13307F: drivers/crypto/qat/ 13308 13309QCOM AUDIO (ASoC) DRIVERS 13310M: Patrick Lai <plai@codeaurora.org> 13311M: Banajit Goswami <bgoswami@codeaurora.org> 13312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13313S: Supported 13314F: sound/soc/qcom/ 13315 13316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13317M: Gabriel Somlo <somlo@cmu.edu> 13318M: "Michael S. Tsirkin" <mst@redhat.com> 13319L: qemu-devel@nongnu.org 13320S: Maintained 13321F: drivers/firmware/qemu_fw_cfg.c 13322F: include/uapi/linux/qemu_fw_cfg.h 13323 13324QIB DRIVER 13325M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13326M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13327L: linux-rdma@vger.kernel.org 13328S: Supported 13329F: drivers/infiniband/hw/qib/ 13330 13331QLOGIC QL41xxx FCOE DRIVER 13332M: QLogic-Storage-Upstream@cavium.com 13333L: linux-scsi@vger.kernel.org 13334S: Supported 13335F: drivers/scsi/qedf/ 13336 13337QLOGIC QL41xxx ISCSI DRIVER 13338M: QLogic-Storage-Upstream@cavium.com 13339L: linux-scsi@vger.kernel.org 13340S: Supported 13341F: drivers/scsi/qedi/ 13342 13343QLOGIC QL4xxx ETHERNET DRIVER 13344M: Ariel Elior <aelior@marvell.com> 13345M: GR-everest-linux-l2@marvell.com 13346L: netdev@vger.kernel.org 13347S: Supported 13348F: drivers/net/ethernet/qlogic/qed/ 13349F: include/linux/qed/ 13350F: drivers/net/ethernet/qlogic/qede/ 13351 13352QLOGIC QL4xxx RDMA DRIVER 13353M: Michal Kalderon <mkalderon@marvell.com> 13354M: Ariel Elior <aelior@marvell.com> 13355L: linux-rdma@vger.kernel.org 13356S: Supported 13357F: drivers/infiniband/hw/qedr/ 13358F: include/uapi/rdma/qedr-abi.h 13359 13360QLOGIC QLA1280 SCSI DRIVER 13361M: Michael Reed <mdr@sgi.com> 13362L: linux-scsi@vger.kernel.org 13363S: Maintained 13364F: drivers/scsi/qla1280.[ch] 13365 13366QLOGIC QLA2XXX FC-SCSI DRIVER 13367M: qla2xxx-upstream@qlogic.com 13368L: linux-scsi@vger.kernel.org 13369S: Supported 13370F: Documentation/scsi/LICENSE.qla2xxx 13371F: drivers/scsi/qla2xxx/ 13372 13373QLOGIC QLA3XXX NETWORK DRIVER 13374M: GR-Linux-NIC-Dev@marvell.com 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13378F: drivers/net/ethernet/qlogic/qla3xxx.* 13379 13380QLOGIC QLA4XXX iSCSI DRIVER 13381M: QLogic-Storage-Upstream@qlogic.com 13382L: linux-scsi@vger.kernel.org 13383S: Supported 13384F: Documentation/scsi/LICENSE.qla4xxx 13385F: drivers/scsi/qla4xxx/ 13386 13387QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13388M: Shahed Shaikh <shshaikh@marvell.com> 13389M: Manish Chopra <manishc@marvell.com> 13390M: GR-Linux-NIC-Dev@marvell.com 13391L: netdev@vger.kernel.org 13392S: Supported 13393F: drivers/net/ethernet/qlogic/qlcnic/ 13394 13395QLOGIC QLGE 10Gb ETHERNET DRIVER 13396M: Manish Chopra <manishc@marvell.com> 13397M: GR-Linux-NIC-Dev@marvell.com 13398L: netdev@vger.kernel.org 13399S: Supported 13400F: drivers/staging/qlge/ 13401 13402QM1D1B0004 MEDIA DRIVER 13403M: Akihiro Tsukada <tskd08@gmail.com> 13404L: linux-media@vger.kernel.org 13405S: Odd Fixes 13406F: drivers/media/tuners/qm1d1b0004* 13407 13408QM1D1C0042 MEDIA DRIVER 13409M: Akihiro Tsukada <tskd08@gmail.com> 13410L: linux-media@vger.kernel.org 13411S: Odd Fixes 13412F: drivers/media/tuners/qm1d1c0042* 13413 13414QNX4 FILESYSTEM 13415M: Anders Larsen <al@alarsen.net> 13416W: http://www.alarsen.net/linux/qnx4fs/ 13417S: Maintained 13418F: fs/qnx4/ 13419F: include/uapi/linux/qnx4_fs.h 13420F: include/uapi/linux/qnxtypes.h 13421 13422QORIQ DPAA2 FSL-MC BUS DRIVER 13423M: Stuart Yoder <stuyoder@gmail.com> 13424M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13425L: linux-kernel@vger.kernel.org 13426S: Maintained 13427F: drivers/bus/fsl-mc/ 13428F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13429F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13430 13431QT1010 MEDIA DRIVER 13432M: Antti Palosaari <crope@iki.fi> 13433L: linux-media@vger.kernel.org 13434W: https://linuxtv.org 13435W: http://palosaari.fi/linux/ 13436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13437T: git git://linuxtv.org/anttip/media_tree.git 13438S: Maintained 13439F: drivers/media/tuners/qt1010* 13440 13441QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13442M: Kalle Valo <kvalo@codeaurora.org> 13443L: ath10k@lists.infradead.org 13444W: http://wireless.kernel.org/en/users/Drivers/ath10k 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13446S: Supported 13447F: drivers/net/wireless/ath/ath10k/ 13448 13449QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13450M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13451L: linux-wireless@vger.kernel.org 13452W: http://wireless.kernel.org/en/users/Drivers/ath9k 13453S: Supported 13454F: drivers/net/wireless/ath/ath9k/ 13455 13456QUALCOMM CAMERA SUBSYSTEM DRIVER 13457M: Todor Tomov <todor.too@gmail.com> 13458L: linux-media@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/media/qcom,camss.txt 13461F: Documentation/media/v4l-drivers/qcom_camss.rst 13462F: drivers/media/platform/qcom/camss/ 13463 13464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13465M: Ilia Lin <ilia.lin@kernel.org> 13466L: linux-pm@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13469F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13470 13471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13472M: Timur Tabi <timur@kernel.org> 13473L: netdev@vger.kernel.org 13474S: Maintained 13475F: drivers/net/ethernet/qualcomm/emac/ 13476 13477QUALCOMM ETHQOS ETHERNET DRIVER 13478M: Vinod Koul <vkoul@kernel.org> 13479M: Niklas Cassel <niklas.cassel@linaro.org> 13480L: netdev@vger.kernel.org 13481S: Maintained 13482F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13483F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13484 13485QUALCOMM GENERIC INTERFACE I2C DRIVER 13486M: Alok Chauhan <alokc@codeaurora.org> 13487L: linux-i2c@vger.kernel.org 13488L: linux-arm-msm@vger.kernel.org 13489S: Supported 13490F: drivers/i2c/busses/i2c-qcom-geni.c 13491 13492QUALCOMM HEXAGON ARCHITECTURE 13493M: Brian Cain <bcain@codeaurora.org> 13494L: linux-hexagon@vger.kernel.org 13495S: Supported 13496F: arch/hexagon/ 13497 13498QUALCOMM HIDMA DRIVER 13499M: Sinan Kaya <okaya@kernel.org> 13500L: linux-arm-kernel@lists.infradead.org 13501L: linux-arm-msm@vger.kernel.org 13502L: dmaengine@vger.kernel.org 13503S: Supported 13504F: drivers/dma/qcom/hidma* 13505 13506QUALCOMM IOMMU 13507M: Rob Clark <robdclark@gmail.com> 13508L: iommu@lists.linux-foundation.org 13509L: linux-arm-msm@vger.kernel.org 13510S: Maintained 13511F: drivers/iommu/qcom_iommu.c 13512 13513QUALCOMM TSENS THERMAL DRIVER 13514M: Amit Kucheria <amit.kucheria@linaro.org> 13515L: linux-pm@vger.kernel.org 13516L: linux-arm-msm@vger.kernel.org 13517S: Maintained 13518F: drivers/thermal/qcom/ 13519 13520QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13521M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-arm-msm@vger.kernel.org 13524T: git git://linuxtv.org/media_tree.git 13525S: Maintained 13526F: drivers/media/platform/qcom/venus/ 13527 13528QUALCOMM WCN36XX WIRELESS DRIVER 13529M: Kalle Valo <kvalo@codeaurora.org> 13530L: wcn36xx@lists.infradead.org 13531W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13532T: git git://github.com/KrasnikovEugene/wcn36xx.git 13533S: Supported 13534F: drivers/net/wireless/ath/wcn36xx/ 13535 13536QUANTENNA QTNFMAC WIRELESS DRIVER 13537M: Igor Mitsyanko <imitsyanko@quantenna.com> 13538M: Avinash Patil <avinashp@quantenna.com> 13539M: Sergey Matyukevich <smatyukevich@quantenna.com> 13540L: linux-wireless@vger.kernel.org 13541S: Maintained 13542F: drivers/net/wireless/quantenna 13543 13544RADEON and AMDGPU DRM DRIVERS 13545M: Alex Deucher <alexander.deucher@amd.com> 13546M: Christian König <christian.koenig@amd.com> 13547M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13548L: amd-gfx@lists.freedesktop.org 13549T: git git://people.freedesktop.org/~agd5f/linux 13550S: Supported 13551F: drivers/gpu/drm/radeon/ 13552F: include/uapi/drm/radeon_drm.h 13553F: drivers/gpu/drm/amd/ 13554F: include/uapi/drm/amdgpu_drm.h 13555 13556RADEON FRAMEBUFFER DISPLAY DRIVER 13557M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13558L: linux-fbdev@vger.kernel.org 13559S: Maintained 13560F: drivers/video/fbdev/aty/radeon* 13561F: include/uapi/linux/radeonfb.h 13562 13563RADIOSHARK RADIO DRIVER 13564M: Hans Verkuil <hverkuil@xs4all.nl> 13565L: linux-media@vger.kernel.org 13566T: git git://linuxtv.org/media_tree.git 13567S: Maintained 13568F: drivers/media/radio/radio-shark.c 13569 13570RADIOSHARK2 RADIO DRIVER 13571M: Hans Verkuil <hverkuil@xs4all.nl> 13572L: linux-media@vger.kernel.org 13573T: git git://linuxtv.org/media_tree.git 13574S: Maintained 13575F: drivers/media/radio/radio-shark2.c 13576F: drivers/media/radio/radio-tea5777.c 13577 13578RADOS BLOCK DEVICE (RBD) 13579M: Ilya Dryomov <idryomov@gmail.com> 13580M: Sage Weil <sage@redhat.com> 13581M: Alex Elder <elder@kernel.org> 13582L: ceph-devel@vger.kernel.org 13583W: http://ceph.com/ 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13585T: git git://github.com/ceph/ceph-client.git 13586S: Supported 13587F: Documentation/ABI/testing/sysfs-bus-rbd 13588F: drivers/block/rbd.c 13589F: drivers/block/rbd_types.h 13590 13591RAGE128 FRAMEBUFFER DISPLAY DRIVER 13592M: Paul Mackerras <paulus@samba.org> 13593L: linux-fbdev@vger.kernel.org 13594S: Maintained 13595F: drivers/video/fbdev/aty/aty128fb.c 13596 13597RAINSHADOW-CEC DRIVER 13598M: Hans Verkuil <hverkuil@xs4all.nl> 13599L: linux-media@vger.kernel.org 13600T: git git://linuxtv.org/media_tree.git 13601S: Maintained 13602F: drivers/media/usb/rainshadow-cec/* 13603 13604RALINK MIPS ARCHITECTURE 13605M: John Crispin <john@phrozen.org> 13606L: linux-mips@vger.kernel.org 13607S: Maintained 13608F: arch/mips/ralink 13609 13610RALINK RT2X00 WIRELESS LAN DRIVER 13611P: rt2x00 project 13612M: Stanislaw Gruszka <sgruszka@redhat.com> 13613M: Helmut Schaa <helmut.schaa@googlemail.com> 13614L: linux-wireless@vger.kernel.org 13615S: Maintained 13616F: drivers/net/wireless/ralink/rt2x00/ 13617 13618RAMDISK RAM BLOCK DEVICE DRIVER 13619M: Jens Axboe <axboe@kernel.dk> 13620S: Maintained 13621F: Documentation/admin-guide/blockdev/ramdisk.rst 13622F: drivers/block/brd.c 13623 13624RANCHU VIRTUAL BOARD FOR MIPS 13625M: Miodrag Dinic <miodrag.dinic@mips.com> 13626L: linux-mips@vger.kernel.org 13627S: Supported 13628F: arch/mips/generic/board-ranchu.c 13629F: arch/mips/configs/generic/board-ranchu.config 13630 13631RANDOM NUMBER DRIVER 13632M: "Theodore Ts'o" <tytso@mit.edu> 13633S: Maintained 13634F: drivers/char/random.c 13635 13636RAPIDIO SUBSYSTEM 13637M: Matt Porter <mporter@kernel.crashing.org> 13638M: Alexandre Bounine <alex.bou9@gmail.com> 13639S: Maintained 13640F: drivers/rapidio/ 13641 13642RAS INFRASTRUCTURE 13643M: Tony Luck <tony.luck@intel.com> 13644M: Borislav Petkov <bp@alien8.de> 13645L: linux-edac@vger.kernel.org 13646S: Maintained 13647F: drivers/ras/ 13648F: include/linux/ras.h 13649F: include/ras/ras_event.h 13650F: Documentation/admin-guide/ras.rst 13651 13652RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13653L: linux-wireless@vger.kernel.org 13654S: Orphan 13655F: drivers/net/wireless/ray* 13656 13657RCUTORTURE TEST FRAMEWORK 13658M: "Paul E. McKenney" <paulmck@kernel.org> 13659M: Josh Triplett <josh@joshtriplett.org> 13660R: Steven Rostedt <rostedt@goodmis.org> 13661R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13662R: Lai Jiangshan <jiangshanlai@gmail.com> 13663L: rcu@vger.kernel.org 13664S: Supported 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13666F: tools/testing/selftests/rcutorture 13667 13668RDC R-321X SoC 13669M: Florian Fainelli <florian@openwrt.org> 13670S: Maintained 13671 13672RDC R6040 FAST ETHERNET DRIVER 13673M: Florian Fainelli <f.fainelli@gmail.com> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: drivers/net/ethernet/rdc/r6040.c 13677 13678RDMAVT - RDMA verbs software 13679M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13680M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13681L: linux-rdma@vger.kernel.org 13682S: Supported 13683F: drivers/infiniband/sw/rdmavt 13684 13685RDS - RELIABLE DATAGRAM SOCKETS 13686M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13687L: netdev@vger.kernel.org 13688L: linux-rdma@vger.kernel.org 13689L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13690W: https://oss.oracle.com/projects/rds/ 13691S: Supported 13692F: net/rds/ 13693F: Documentation/networking/rds.txt 13694 13695RDT - RESOURCE ALLOCATION 13696M: Fenghua Yu <fenghua.yu@intel.com> 13697M: Reinette Chatre <reinette.chatre@intel.com> 13698L: linux-kernel@vger.kernel.org 13699S: Supported 13700F: arch/x86/kernel/cpu/resctrl/ 13701F: arch/x86/include/asm/resctrl_sched.h 13702F: Documentation/x86/resctrl* 13703 13704READ-COPY UPDATE (RCU) 13705M: "Paul E. McKenney" <paulmck@kernel.org> 13706M: Josh Triplett <josh@joshtriplett.org> 13707R: Steven Rostedt <rostedt@goodmis.org> 13708R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13709R: Lai Jiangshan <jiangshanlai@gmail.com> 13710R: Joel Fernandes <joel@joelfernandes.org> 13711L: rcu@vger.kernel.org 13712W: http://www.rdrop.com/users/paulmck/RCU/ 13713S: Supported 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13715F: Documentation/RCU/ 13716X: Documentation/RCU/torture.txt 13717F: include/linux/rcu* 13718X: include/linux/srcu*.h 13719F: kernel/rcu/ 13720X: kernel/rcu/srcu*.c 13721 13722REAL TIME CLOCK (RTC) SUBSYSTEM 13723M: Alessandro Zummo <a.zummo@towertech.it> 13724M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13725L: linux-rtc@vger.kernel.org 13726Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13728S: Maintained 13729F: Documentation/devicetree/bindings/rtc/ 13730F: Documentation/admin-guide/rtc.rst 13731F: drivers/rtc/ 13732F: include/linux/rtc.h 13733F: include/uapi/linux/rtc.h 13734F: include/linux/rtc/ 13735F: include/linux/platform_data/rtc-* 13736F: tools/testing/selftests/rtc/ 13737 13738REALTEK AUDIO CODECS 13739M: Bard Liao <bardliao@realtek.com> 13740M: Oder Chiou <oder_chiou@realtek.com> 13741S: Maintained 13742F: sound/soc/codecs/rt* 13743F: include/sound/rt*.h 13744 13745REALTEK RTL83xx SMI DSA ROUTER CHIPS 13746M: Linus Walleij <linus.walleij@linaro.org> 13747S: Maintained 13748F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13749F: drivers/net/dsa/realtek-smi* 13750F: drivers/net/dsa/rtl83* 13751 13752REDPINE WIRELESS DRIVER 13753M: Amitkumar Karwar <amitkarwar@gmail.com> 13754M: Siva Rebbagondla <siva8118@gmail.com> 13755L: linux-wireless@vger.kernel.org 13756S: Maintained 13757F: drivers/net/wireless/rsi/ 13758 13759REGISTER MAP ABSTRACTION 13760M: Mark Brown <broonie@kernel.org> 13761L: linux-kernel@vger.kernel.org 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13763S: Supported 13764F: Documentation/devicetree/bindings/regmap/ 13765F: drivers/base/regmap/ 13766F: include/linux/regmap.h 13767 13768REISERFS FILE SYSTEM 13769L: reiserfs-devel@vger.kernel.org 13770S: Supported 13771F: fs/reiserfs/ 13772 13773REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13774M: Ohad Ben-Cohen <ohad@wizery.com> 13775M: Bjorn Andersson <bjorn.andersson@linaro.org> 13776L: linux-remoteproc@vger.kernel.org 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13778S: Maintained 13779F: Documentation/devicetree/bindings/remoteproc/ 13780F: Documentation/ABI/testing/sysfs-class-remoteproc 13781F: Documentation/remoteproc.txt 13782F: drivers/remoteproc/ 13783F: include/linux/remoteproc.h 13784F: include/linux/remoteproc/ 13785 13786REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13787M: Ohad Ben-Cohen <ohad@wizery.com> 13788M: Bjorn Andersson <bjorn.andersson@linaro.org> 13789L: linux-remoteproc@vger.kernel.org 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13791S: Maintained 13792F: drivers/rpmsg/ 13793F: Documentation/rpmsg.txt 13794F: Documentation/ABI/testing/sysfs-bus-rpmsg 13795F: include/linux/rpmsg.h 13796F: include/linux/rpmsg/ 13797F: include/uapi/linux/rpmsg.h 13798F: samples/rpmsg/ 13799 13800RENESAS CLOCK DRIVERS 13801M: Geert Uytterhoeven <geert+renesas@glider.be> 13802L: linux-renesas-soc@vger.kernel.org 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13804S: Supported 13805F: drivers/clk/renesas/ 13806 13807RENESAS EMEV2 I2C DRIVER 13808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13809S: Supported 13810F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13811F: drivers/i2c/busses/i2c-emev2.c 13812 13813RENESAS ETHERNET DRIVERS 13814R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13815L: netdev@vger.kernel.org 13816L: linux-renesas-soc@vger.kernel.org 13817F: Documentation/devicetree/bindings/net/renesas,*.txt 13818F: Documentation/devicetree/bindings/net/sh_eth.txt 13819F: drivers/net/ethernet/renesas/ 13820F: include/linux/sh_eth.h 13821 13822RENESAS R-CAR GYROADC DRIVER 13823M: Marek Vasut <marek.vasut@gmail.com> 13824L: linux-iio@vger.kernel.org 13825S: Supported 13826F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13827F: drivers/iio/adc/rcar-gyroadc.c 13828 13829RENESAS R-CAR I2C DRIVERS 13830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13831S: Supported 13832F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13833F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13834F: drivers/i2c/busses/i2c-rcar.c 13835F: drivers/i2c/busses/i2c-sh_mobile.c 13836 13837RENESAS RIIC DRIVER 13838M: Chris Brandt <chris.brandt@renesas.com> 13839S: Supported 13840F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13841F: drivers/i2c/busses/i2c-riic.c 13842 13843RENESAS USB PHY DRIVER 13844M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13845L: linux-renesas-soc@vger.kernel.org 13846S: Maintained 13847F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13848 13849RESET CONTROLLER FRAMEWORK 13850M: Philipp Zabel <p.zabel@pengutronix.de> 13851T: git git://git.pengutronix.de/git/pza/linux 13852S: Maintained 13853F: drivers/reset/ 13854F: Documentation/devicetree/bindings/reset/ 13855F: include/dt-bindings/reset/ 13856F: include/linux/reset.h 13857F: include/linux/reset/ 13858F: include/linux/reset-controller.h 13859 13860RESTARTABLE SEQUENCES SUPPORT 13861M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13862M: Peter Zijlstra <peterz@infradead.org> 13863M: "Paul E. McKenney" <paulmck@kernel.org> 13864M: Boqun Feng <boqun.feng@gmail.com> 13865L: linux-kernel@vger.kernel.org 13866S: Supported 13867F: kernel/rseq.c 13868F: include/uapi/linux/rseq.h 13869F: include/trace/events/rseq.h 13870F: tools/testing/selftests/rseq/ 13871 13872RFKILL 13873M: Johannes Berg <johannes@sipsolutions.net> 13874L: linux-wireless@vger.kernel.org 13875W: http://wireless.kernel.org/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13878S: Maintained 13879F: Documentation/driver-api/rfkill.rst 13880F: Documentation/ABI/stable/sysfs-class-rfkill 13881F: net/rfkill/ 13882F: include/linux/rfkill.h 13883F: include/uapi/linux/rfkill.h 13884 13885RHASHTABLE 13886M: Thomas Graf <tgraf@suug.ch> 13887M: Herbert Xu <herbert@gondor.apana.org.au> 13888L: netdev@vger.kernel.org 13889S: Maintained 13890F: lib/rhashtable.c 13891F: lib/test_rhashtable.c 13892F: include/linux/rhashtable.h 13893F: include/linux/rhashtable-types.h 13894 13895RICOH R5C592 MEMORYSTICK DRIVER 13896M: Maxim Levitsky <maximlevitsky@gmail.com> 13897S: Maintained 13898F: drivers/memstick/host/r592.* 13899 13900RICOH SMARTMEDIA/XD DRIVER 13901M: Maxim Levitsky <maximlevitsky@gmail.com> 13902S: Maintained 13903F: drivers/mtd/nand/raw/r852.c 13904F: drivers/mtd/nand/raw/r852.h 13905 13906RISC-V ARCHITECTURE 13907M: Paul Walmsley <paul.walmsley@sifive.com> 13908M: Palmer Dabbelt <palmer@sifive.com> 13909M: Albert Ou <aou@eecs.berkeley.edu> 13910L: linux-riscv@lists.infradead.org 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13912S: Supported 13913F: arch/riscv/ 13914K: riscv 13915N: riscv 13916 13917ROCCAT DRIVERS 13918M: Stefan Achatz <erazor_de@users.sourceforge.net> 13919W: http://sourceforge.net/projects/roccat/ 13920S: Maintained 13921F: drivers/hid/hid-roccat* 13922F: include/linux/hid-roccat* 13923F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13924 13925ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13926M: Jacob Chen <jacob-chen@iotwrt.com> 13927M: Ezequiel Garcia <ezequiel@collabora.com> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930F: drivers/media/platform/rockchip/rga/ 13931F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13932 13933HANTRO VPU CODEC DRIVER 13934M: Ezequiel Garcia <ezequiel@collabora.com> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: drivers/staging/media/hantro/ 13938F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13939 13940ROCKER DRIVER 13941M: Jiri Pirko <jiri@resnulli.us> 13942L: netdev@vger.kernel.org 13943S: Supported 13944F: drivers/net/ethernet/rocker/ 13945 13946ROCKETPORT DRIVER 13947P: Comtrol Corp. 13948W: http://www.comtrol.com 13949S: Maintained 13950F: Documentation/driver-api/serial/rocket.rst 13951F: drivers/tty/rocket* 13952 13953ROCKETPORT EXPRESS/INFINITY DRIVER 13954M: Kevin Cernekee <cernekee@gmail.com> 13955L: linux-serial@vger.kernel.org 13956S: Odd Fixes 13957F: drivers/tty/serial/rp2.* 13958 13959ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13960M: Marek Vasut <marek.vasut+renesas@gmail.com> 13961L: linux-kernel@vger.kernel.org 13962L: linux-renesas-soc@vger.kernel.org 13963S: Supported 13964F: drivers/mfd/bd9571mwv.c 13965F: drivers/regulator/bd9571mwv-regulator.c 13966F: drivers/gpio/gpio-bd9571mwv.c 13967F: include/linux/mfd/bd9571mwv.h 13968F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13969 13970ROSE NETWORK LAYER 13971M: Ralf Baechle <ralf@linux-mips.org> 13972L: linux-hams@vger.kernel.org 13973W: http://www.linux-ax25.org/ 13974S: Maintained 13975F: include/net/rose.h 13976F: include/uapi/linux/rose.h 13977F: net/rose/ 13978 13979RTL2830 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/rtl2830* 13988 13989RTL2832 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* 13998 13999RTL2832_SDR MEDIA DRIVER 14000M: Antti Palosaari <crope@iki.fi> 14001L: linux-media@vger.kernel.org 14002W: https://linuxtv.org 14003W: http://palosaari.fi/linux/ 14004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14005T: git git://linuxtv.org/anttip/media_tree.git 14006S: Maintained 14007F: drivers/media/dvb-frontends/rtl2832_sdr* 14008 14009RTL8180 WIRELESS DRIVER 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: Orphan 14014F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14015 14016RTL8187 WIRELESS DRIVER 14017M: Herton Ronaldo Krzesinski <herton@canonical.com> 14018M: Hin-Tak Leung <htl10@users.sourceforge.net> 14019M: Larry Finger <Larry.Finger@lwfinger.net> 14020L: linux-wireless@vger.kernel.org 14021W: http://wireless.kernel.org/ 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14023S: Maintained 14024F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14025 14026REALTEK WIRELESS DRIVER (rtlwifi family) 14027M: Ping-Ke Shih <pkshih@realtek.com> 14028L: linux-wireless@vger.kernel.org 14029W: http://wireless.kernel.org/ 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14031S: Maintained 14032F: drivers/net/wireless/realtek/rtlwifi/ 14033 14034REALTEK WIRELESS DRIVER (rtw88) 14035M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14036L: linux-wireless@vger.kernel.org 14037S: Maintained 14038F: drivers/net/wireless/realtek/rtw88/ 14039 14040RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14041M: Jes Sorensen <Jes.Sorensen@gmail.com> 14042L: linux-wireless@vger.kernel.org 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14044S: Maintained 14045F: drivers/net/wireless/realtek/rtl8xxxu/ 14046 14047RXRPC SOCKETS (AF_RXRPC) 14048M: David Howells <dhowells@redhat.com> 14049L: linux-afs@lists.infradead.org 14050S: Supported 14051F: net/rxrpc/ 14052F: include/keys/rxrpc-type.h 14053F: include/net/af_rxrpc.h 14054F: include/trace/events/rxrpc.h 14055F: include/uapi/linux/rxrpc.h 14056F: Documentation/networking/rxrpc.txt 14057W: https://www.infradead.org/~dhowells/kafs/ 14058 14059S3 SAVAGE FRAMEBUFFER DRIVER 14060M: Antonino Daplas <adaplas@gmail.com> 14061L: linux-fbdev@vger.kernel.org 14062S: Maintained 14063F: drivers/video/fbdev/savage/ 14064 14065S390 14066M: Heiko Carstens <heiko.carstens@de.ibm.com> 14067M: Vasily Gorbik <gor@linux.ibm.com> 14068M: Christian Borntraeger <borntraeger@de.ibm.com> 14069L: linux-s390@vger.kernel.org 14070W: http://www.ibm.com/developerworks/linux/linux390/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14072S: Supported 14073F: arch/s390/ 14074F: drivers/s390/ 14075F: Documentation/s390/ 14076F: Documentation/driver-api/s390-drivers.rst 14077 14078S390 COMMON I/O LAYER 14079M: Sebastian Ott <sebott@linux.ibm.com> 14080M: Peter Oberparleiter <oberpar@linux.ibm.com> 14081L: linux-s390@vger.kernel.org 14082W: http://www.ibm.com/developerworks/linux/linux390/ 14083S: Supported 14084F: drivers/s390/cio/ 14085 14086S390 DASD DRIVER 14087M: Stefan Haberland <sth@linux.ibm.com> 14088M: Jan Hoeppner <hoeppner@linux.ibm.com> 14089L: linux-s390@vger.kernel.org 14090W: http://www.ibm.com/developerworks/linux/linux390/ 14091S: Supported 14092F: drivers/s390/block/dasd* 14093F: block/partitions/ibm.c 14094 14095S390 IOMMU (PCI) 14096M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14097L: linux-s390@vger.kernel.org 14098W: http://www.ibm.com/developerworks/linux/linux390/ 14099S: Supported 14100F: drivers/iommu/s390-iommu.c 14101 14102S390 IUCV NETWORK LAYER 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/*iucv* 14109F: include/net/iucv/ 14110F: net/iucv/ 14111 14112S390 NETWORK DRIVERS 14113M: Julian Wiedmann <jwi@linux.ibm.com> 14114M: Ursula Braun <ubraun@linux.ibm.com> 14115L: linux-s390@vger.kernel.org 14116W: http://www.ibm.com/developerworks/linux/linux390/ 14117S: Supported 14118F: drivers/s390/net/ 14119 14120S390 PCI SUBSYSTEM 14121M: Sebastian Ott <sebott@linux.ibm.com> 14122M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14123L: linux-s390@vger.kernel.org 14124W: http://www.ibm.com/developerworks/linux/linux390/ 14125S: Supported 14126F: arch/s390/pci/ 14127F: drivers/pci/hotplug/s390_pci_hpc.c 14128 14129S390 VFIO-CCW DRIVER 14130M: Cornelia Huck <cohuck@redhat.com> 14131M: Eric Farman <farman@linux.ibm.com> 14132R: Halil Pasic <pasic@linux.ibm.com> 14133L: linux-s390@vger.kernel.org 14134L: kvm@vger.kernel.org 14135S: Supported 14136F: drivers/s390/cio/vfio_ccw* 14137F: Documentation/s390/vfio-ccw.rst 14138F: include/uapi/linux/vfio_ccw.h 14139 14140S390 ZCRYPT DRIVER 14141M: Harald Freudenberger <freude@linux.ibm.com> 14142L: linux-s390@vger.kernel.org 14143W: http://www.ibm.com/developerworks/linux/linux390/ 14144S: Supported 14145F: drivers/s390/crypto/ 14146 14147S390 VFIO AP DRIVER 14148M: Tony Krowiak <akrowiak@linux.ibm.com> 14149M: Pierre Morel <pmorel@linux.ibm.com> 14150M: Halil Pasic <pasic@linux.ibm.com> 14151L: linux-s390@vger.kernel.org 14152W: http://www.ibm.com/developerworks/linux/linux390/ 14153S: Supported 14154F: drivers/s390/crypto/vfio_ap_drv.c 14155F: drivers/s390/crypto/vfio_ap_private.h 14156F: drivers/s390/crypto/vfio_ap_ops.c 14157F: Documentation/s390/vfio-ap.rst 14158 14159S390 ZFCP DRIVER 14160M: Steffen Maier <maier@linux.ibm.com> 14161M: Benjamin Block <bblock@linux.ibm.com> 14162L: linux-s390@vger.kernel.org 14163W: http://www.ibm.com/developerworks/linux/linux390/ 14164S: Supported 14165F: drivers/s390/scsi/zfcp_* 14166 14167S3C24XX SD/MMC Driver 14168M: Ben Dooks <ben-linux@fluff.org> 14169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14170S: Supported 14171F: drivers/mmc/host/s3cmci.* 14172 14173SAA6588 RDS RECEIVER DRIVER 14174M: Hans Verkuil <hverkuil@xs4all.nl> 14175L: linux-media@vger.kernel.org 14176T: git git://linuxtv.org/media_tree.git 14177W: https://linuxtv.org 14178S: Odd Fixes 14179F: drivers/media/i2c/saa6588* 14180 14181SAA7134 VIDEO4LINUX DRIVER 14182M: Mauro Carvalho Chehab <mchehab@kernel.org> 14183L: linux-media@vger.kernel.org 14184W: https://linuxtv.org 14185T: git git://linuxtv.org/media_tree.git 14186S: Odd fixes 14187F: Documentation/media/v4l-drivers/saa7134* 14188F: drivers/media/pci/saa7134/ 14189 14190SAA7146 VIDEO4LINUX-2 DRIVER 14191M: Hans Verkuil <hverkuil@xs4all.nl> 14192L: linux-media@vger.kernel.org 14193T: git git://linuxtv.org/media_tree.git 14194S: Maintained 14195F: drivers/media/common/saa7146/ 14196F: drivers/media/pci/saa7146/ 14197F: include/media/drv-intf/saa7146* 14198 14199SAFESETID SECURITY MODULE 14200M: Micah Morton <mortonm@chromium.org> 14201S: Supported 14202F: security/safesetid/ 14203F: Documentation/admin-guide/LSM/SafeSetID.rst 14204 14205SAMSUNG AUDIO (ASoC) DRIVERS 14206M: Krzysztof Kozlowski <krzk@kernel.org> 14207M: Sangbeom Kim <sbkim73@samsung.com> 14208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14210S: Supported 14211F: sound/soc/samsung/ 14212F: Documentation/devicetree/bindings/sound/samsung* 14213 14214SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14215M: Krzysztof Kozlowski <krzk@kernel.org> 14216L: linux-crypto@vger.kernel.org 14217L: linux-samsung-soc@vger.kernel.org 14218S: Maintained 14219F: drivers/crypto/exynos-rng.c 14220F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14221 14222SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14223M: Łukasz Stelmach <l.stelmach@samsung.com> 14224L: linux-samsung-soc@vger.kernel.org 14225S: Maintained 14226F: drivers/char/hw_random/exynos-trng.c 14227F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14228 14229SAMSUNG FRAMEBUFFER DRIVER 14230M: Jingoo Han <jingoohan1@gmail.com> 14231L: linux-fbdev@vger.kernel.org 14232S: Maintained 14233F: drivers/video/fbdev/s3c-fb.c 14234 14235SAMSUNG LAPTOP DRIVER 14236M: Corentin Chary <corentin.chary@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/x86/samsung-laptop.c 14240 14241SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14242M: Sangbeom Kim <sbkim73@samsung.com> 14243M: Krzysztof Kozlowski <krzk@kernel.org> 14244M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14245L: linux-kernel@vger.kernel.org 14246L: linux-samsung-soc@vger.kernel.org 14247S: Supported 14248F: drivers/mfd/sec*.c 14249F: drivers/regulator/s2m*.c 14250F: drivers/regulator/s5m*.c 14251F: drivers/clk/clk-s2mps11.c 14252F: drivers/rtc/rtc-s5m.c 14253F: include/linux/mfd/samsung/ 14254F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14255F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14256F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14257F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14258 14259SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14260M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14261L: linux-media@vger.kernel.org 14262L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14263S: Maintained 14264F: drivers/media/platform/s3c-camif/ 14265F: include/media/drv-intf/s3c_camif.h 14266 14267SAMSUNG S3FWRN5 NFC DRIVER 14268M: Robert Baldyga <r.baldyga@samsung.com> 14269M: Krzysztof Opasiak <k.opasiak@samsung.com> 14270L: linux-nfc@lists.01.org (moderated for non-subscribers) 14271S: Supported 14272F: drivers/nfc/s3fwrn5 14273 14274SAMSUNG S5C73M3 CAMERA DRIVER 14275M: Kyungmin Park <kyungmin.park@samsung.com> 14276M: Andrzej Hajda <a.hajda@samsung.com> 14277L: linux-media@vger.kernel.org 14278S: Supported 14279F: drivers/media/i2c/s5c73m3/* 14280 14281SAMSUNG S5K5BAF CAMERA DRIVER 14282M: Kyungmin Park <kyungmin.park@samsung.com> 14283M: Andrzej Hajda <a.hajda@samsung.com> 14284L: linux-media@vger.kernel.org 14285S: Supported 14286F: drivers/media/i2c/s5k5baf.c 14287 14288SAMSUNG S5P Security SubSystem (SSS) DRIVER 14289M: Krzysztof Kozlowski <krzk@kernel.org> 14290M: Vladimir Zapolskiy <vz@mleia.com> 14291M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14292L: linux-crypto@vger.kernel.org 14293L: linux-samsung-soc@vger.kernel.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14296F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14297F: drivers/crypto/s5p-sss.c 14298 14299SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14300M: Kyungmin Park <kyungmin.park@samsung.com> 14301M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14302L: linux-media@vger.kernel.org 14303Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14304S: Supported 14305F: drivers/media/platform/exynos4-is/ 14306 14307SAMSUNG SOC CLOCK DRIVERS 14308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14309M: Tomasz Figa <tomasz.figa@gmail.com> 14310M: Chanwoo Choi <cw00.choi@samsung.com> 14311S: Supported 14312L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14314F: drivers/clk/samsung/ 14315F: include/dt-bindings/clock/exynos*.h 14316F: Documentation/devicetree/bindings/clock/exynos*.txt 14317F: Documentation/devicetree/bindings/clock/samsung,s3c* 14318F: Documentation/devicetree/bindings/clock/samsung,s5p* 14319 14320SAMSUNG SPI DRIVERS 14321M: Kukjin Kim <kgene@kernel.org> 14322M: Krzysztof Kozlowski <krzk@kernel.org> 14323M: Andi Shyti <andi@etezian.org> 14324L: linux-spi@vger.kernel.org 14325L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14326S: Maintained 14327F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14328F: drivers/spi/spi-s3c* 14329F: include/linux/platform_data/spi-s3c64xx.h 14330 14331SAMSUNG SXGBE DRIVERS 14332M: Byungho An <bh74.an@samsung.com> 14333M: Girish K S <ks.giri@samsung.com> 14334M: Vipul Pandya <vipul.pandya@samsung.com> 14335S: Supported 14336L: netdev@vger.kernel.org 14337F: drivers/net/ethernet/samsung/sxgbe/ 14338 14339SAMSUNG THERMAL DRIVER 14340M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14341L: linux-pm@vger.kernel.org 14342L: linux-samsung-soc@vger.kernel.org 14343S: Supported 14344T: git https://github.com/lmajewski/linux-samsung-thermal.git 14345F: drivers/thermal/samsung/ 14346 14347SAMSUNG USB2 PHY DRIVER 14348M: Kamil Debski <kamil@wypas.org> 14349M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14350L: linux-kernel@vger.kernel.org 14351S: Supported 14352F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14353F: Documentation/driver-api/phy/samsung-usb2.rst 14354F: drivers/phy/samsung/phy-exynos4210-usb2.c 14355F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14356F: drivers/phy/samsung/phy-exynos5250-usb2.c 14357F: drivers/phy/samsung/phy-s5pv210-usb2.c 14358F: drivers/phy/samsung/phy-samsung-usb2.c 14359F: drivers/phy/samsung/phy-samsung-usb2.h 14360 14361SC1200 WDT DRIVER 14362M: Zwane Mwaikambo <zwanem@gmail.com> 14363S: Maintained 14364F: drivers/watchdog/sc1200wdt.c 14365 14366SCHEDULER 14367M: Ingo Molnar <mingo@redhat.com> 14368M: Peter Zijlstra <peterz@infradead.org> 14369M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14370M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14371R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14372R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14373R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14374R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14375L: linux-kernel@vger.kernel.org 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14377S: Maintained 14378F: kernel/sched/ 14379F: include/linux/sched.h 14380F: include/uapi/linux/sched.h 14381F: include/linux/wait.h 14382F: include/linux/preempt.h 14383 14384SCR24X CHIP CARD INTERFACE DRIVER 14385M: Lubomir Rintel <lkundrak@v3.sk> 14386S: Supported 14387F: drivers/char/pcmcia/scr24x_cs.c 14388 14389SCSI CDROM DRIVER 14390M: Jens Axboe <axboe@kernel.dk> 14391L: linux-scsi@vger.kernel.org 14392W: http://www.kernel.dk 14393S: Maintained 14394F: drivers/scsi/sr* 14395 14396SCSI RDMA PROTOCOL (SRP) INITIATOR 14397M: Bart Van Assche <bvanassche@acm.org> 14398L: linux-rdma@vger.kernel.org 14399S: Supported 14400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14401F: drivers/infiniband/ulp/srp/ 14402F: include/scsi/srp.h 14403 14404SCSI RDMA PROTOCOL (SRP) TARGET 14405M: Bart Van Assche <bvanassche@acm.org> 14406L: linux-rdma@vger.kernel.org 14407L: target-devel@vger.kernel.org 14408S: Supported 14409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14410F: drivers/infiniband/ulp/srpt/ 14411 14412SCSI SG DRIVER 14413M: Doug Gilbert <dgilbert@interlog.com> 14414L: linux-scsi@vger.kernel.org 14415W: http://sg.danny.cz/sg 14416S: Maintained 14417F: Documentation/scsi/scsi-generic.txt 14418F: drivers/scsi/sg.c 14419F: include/scsi/sg.h 14420 14421SCSI SUBSYSTEM 14422M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14424M: "Martin K. Petersen" <martin.petersen@oracle.com> 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14426Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14427L: linux-scsi@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/scsi/ 14430F: drivers/scsi/ 14431F: include/scsi/ 14432 14433SCSI TAPE DRIVER 14434M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14435L: linux-scsi@vger.kernel.org 14436S: Maintained 14437F: Documentation/scsi/st.txt 14438F: drivers/scsi/st.* 14439F: drivers/scsi/st_*.h 14440 14441SCSI TARGET SUBSYSTEM 14442M: "Martin K. Petersen" <martin.petersen@oracle.com> 14443L: linux-scsi@vger.kernel.org 14444L: target-devel@vger.kernel.org 14445W: http://www.linux-iscsi.org 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14447Q: https://patchwork.kernel.org/project/target-devel/list/ 14448S: Supported 14449F: drivers/target/ 14450F: include/target/ 14451F: Documentation/target/ 14452 14453SCTP PROTOCOL 14454M: Vlad Yasevich <vyasevich@gmail.com> 14455M: Neil Horman <nhorman@tuxdriver.com> 14456M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14457L: linux-sctp@vger.kernel.org 14458W: http://lksctp.sourceforge.net 14459S: Maintained 14460F: Documentation/networking/sctp.txt 14461F: include/linux/sctp.h 14462F: include/uapi/linux/sctp.h 14463F: include/net/sctp/ 14464F: net/sctp/ 14465 14466SCx200 CPU SUPPORT 14467M: Jim Cromie <jim.cromie@gmail.com> 14468S: Odd Fixes 14469F: Documentation/i2c/busses/scx200_acb.rst 14470F: arch/x86/platform/scx200/ 14471F: drivers/watchdog/scx200_wdt.c 14472F: drivers/i2c/busses/scx200* 14473F: drivers/mtd/maps/scx200_docflash.c 14474F: include/linux/scx200.h 14475 14476SCx200 GPIO DRIVER 14477M: Jim Cromie <jim.cromie@gmail.com> 14478S: Maintained 14479F: drivers/char/scx200_gpio.c 14480F: include/linux/scx200_gpio.h 14481 14482SCx200 HRT CLOCKSOURCE DRIVER 14483M: Jim Cromie <jim.cromie@gmail.com> 14484S: Maintained 14485F: drivers/clocksource/scx200_hrt.c 14486 14487SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14488M: Sascha Sommer <saschasommer@freenet.de> 14489L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14490S: Maintained 14491F: drivers/mmc/host/sdricoh_cs.c 14492 14493SECO BOARDS CEC DRIVER 14494M: Ettore Chimenti <ek5.chimenti@gmail.com> 14495S: Maintained 14496F: drivers/media/platform/seco-cec/seco-cec.c 14497F: drivers/media/platform/seco-cec/seco-cec.h 14498 14499SECURE COMPUTING 14500M: Kees Cook <keescook@chromium.org> 14501R: Andy Lutomirski <luto@amacapital.net> 14502R: Will Drewry <wad@chromium.org> 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14504S: Supported 14505F: kernel/seccomp.c 14506F: include/uapi/linux/seccomp.h 14507F: include/linux/seccomp.h 14508F: tools/testing/selftests/seccomp/* 14509F: tools/testing/selftests/kselftest_harness.h 14510F: Documentation/userspace-api/seccomp_filter.rst 14511K: \bsecure_computing 14512K: \bTIF_SECCOMP\b 14513 14514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14515M: Al Cooper <alcooperx@gmail.com> 14516L: linux-mmc@vger.kernel.org 14517L: bcm-kernel-feedback-list@broadcom.com 14518S: Maintained 14519F: drivers/mmc/host/sdhci-brcmstb* 14520 14521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14522M: Adrian Hunter <adrian.hunter@intel.com> 14523L: linux-mmc@vger.kernel.org 14524S: Maintained 14525F: drivers/mmc/host/sdhci* 14526F: include/linux/mmc/sdhci* 14527 14528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14529M: Adrian Hunter <adrian.hunter@intel.com> 14530M: Ritesh Harjani <riteshh@codeaurora.org> 14531M: Asutosh Das <asutoshd@codeaurora.org> 14532L: linux-mmc@vger.kernel.org 14533S: Maintained 14534F: drivers/mmc/host/cqhci* 14535 14536SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14537M: Prabu Thangamuthu <prabu.t@synopsys.com> 14538M: Manjunath M B <manjumb@synopsys.com> 14539L: linux-mmc@vger.kernel.org 14540S: Maintained 14541F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14542 14543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14544M: Ludovic Desroches <ludovic.desroches@microchip.com> 14545L: linux-mmc@vger.kernel.org 14546S: Supported 14547F: drivers/mmc/host/sdhci-of-at91.c 14548 14549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14550M: Ben Dooks <ben-linux@fluff.org> 14551M: Jaehoon Chung <jh80.chung@samsung.com> 14552L: linux-mmc@vger.kernel.org 14553S: Maintained 14554F: drivers/mmc/host/sdhci-s3c* 14555 14556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14557M: Viresh Kumar <vireshk@kernel.org> 14558L: linux-mmc@vger.kernel.org 14559S: Maintained 14560F: drivers/mmc/host/sdhci-spear.c 14561 14562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14563M: Kishon Vijay Abraham I <kishon@ti.com> 14564L: linux-mmc@vger.kernel.org 14565S: Maintained 14566F: drivers/mmc/host/sdhci-omap.c 14567 14568SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14569M: Scott Bauer <scott.bauer@intel.com> 14570M: Jonathan Derrick <jonathan.derrick@intel.com> 14571L: linux-block@vger.kernel.org 14572S: Supported 14573F: block/sed* 14574F: block/opal_proto.h 14575F: include/linux/sed* 14576F: include/uapi/linux/sed* 14577 14578SECURITY CONTACT 14579M: Security Officers <security@kernel.org> 14580S: Supported 14581 14582SECURITY SUBSYSTEM 14583M: James Morris <jmorris@namei.org> 14584M: "Serge E. Hallyn" <serge@hallyn.com> 14585L: linux-security-module@vger.kernel.org (suggested Cc:) 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14587W: http://kernsec.org/ 14588S: Supported 14589F: security/ 14590X: security/selinux/ 14591 14592SELINUX SECURITY MODULE 14593M: Paul Moore <paul@paul-moore.com> 14594M: Stephen Smalley <sds@tycho.nsa.gov> 14595M: Eric Paris <eparis@parisplace.org> 14596L: selinux@vger.kernel.org 14597W: https://selinuxproject.org 14598W: https://github.com/SELinuxProject 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14600S: Supported 14601F: include/uapi/linux/selinux_netlink.h 14602F: security/selinux/ 14603F: scripts/selinux/ 14604F: Documentation/admin-guide/LSM/SELinux.rst 14605 14606SENSABLE PHANTOM 14607M: Jiri Slaby <jirislaby@gmail.com> 14608S: Maintained 14609F: drivers/misc/phantom.c 14610F: include/uapi/linux/phantom.h 14611 14612SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14613M: Tomasz Duszynski <tduszyns@gmail.com> 14614S: Maintained 14615F: drivers/iio/chemical/sps30.c 14616F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14617 14618SERIAL DEVICE BUS 14619M: Rob Herring <robh@kernel.org> 14620L: linux-serial@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/serial/slave-device.txt 14623F: drivers/tty/serdev/ 14624F: include/linux/serdev.h 14625 14626SERIAL DRIVERS 14627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14628L: linux-serial@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/serial/ 14631F: drivers/tty/serial/ 14632 14633SERIAL IR RECEIVER 14634M: Sean Young <sean@mess.org> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637F: drivers/media/rc/serial_ir.c 14638 14639SFC NETWORK DRIVER 14640M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14641M: Edward Cree <ecree@solarflare.com> 14642M: Martin Habets <mhabets@solarflare.com> 14643L: netdev@vger.kernel.org 14644S: Supported 14645F: drivers/net/ethernet/sfc/ 14646 14647SFF/SFP/SFP+ MODULE SUPPORT 14648M: Russell King <linux@armlinux.org.uk> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: drivers/net/phy/phylink.c 14652F: drivers/net/phy/sfp* 14653F: include/linux/phylink.h 14654F: include/linux/sfp.h 14655K: phylink 14656 14657SGI GRU DRIVER 14658M: Dimitri Sivanich <sivanich@sgi.com> 14659S: Maintained 14660F: drivers/misc/sgi-gru/ 14661 14662SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14663M: Pat Gefre <pfg@sgi.com> 14664L: linux-ia64@vger.kernel.org 14665S: Supported 14666F: Documentation/ia64/serial.rst 14667F: drivers/tty/serial/ioc?_serial.c 14668F: include/linux/ioc?.h 14669 14670SGI XP/XPC/XPNET DRIVER 14671M: Cliff Whickman <cpw@sgi.com> 14672M: Robin Holt <robinmholt@gmail.com> 14673S: Maintained 14674F: drivers/misc/sgi-xp/ 14675 14676SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14677M: Ursula Braun <ubraun@linux.ibm.com> 14678M: Karsten Graul <kgraul@linux.ibm.com> 14679L: linux-s390@vger.kernel.org 14680W: http://www.ibm.com/developerworks/linux/linux390/ 14681S: Supported 14682F: net/smc/ 14683 14684SHARP RJ54N1CB0C SENSOR DRIVER 14685M: Jacopo Mondi <jacopo@jmondi.org> 14686L: linux-media@vger.kernel.org 14687T: git git://linuxtv.org/media_tree.git 14688S: Odd fixes 14689F: drivers/media/i2c/rj54n1cb0c.c 14690F: include/media/i2c/rj54n1cb0c.h 14691 14692SH_VEU V4L2 MEM2MEM DRIVER 14693L: linux-media@vger.kernel.org 14694S: Orphan 14695F: drivers/media/platform/sh_veu.c 14696 14697SH_VOU V4L2 OUTPUT DRIVER 14698L: linux-media@vger.kernel.org 14699S: Orphan 14700F: drivers/media/platform/sh_vou.c 14701F: include/media/drv-intf/sh_vou.h 14702 14703SI2157 MEDIA DRIVER 14704M: Antti Palosaari <crope@iki.fi> 14705L: linux-media@vger.kernel.org 14706W: https://linuxtv.org 14707W: http://palosaari.fi/linux/ 14708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14709T: git git://linuxtv.org/anttip/media_tree.git 14710S: Maintained 14711F: drivers/media/tuners/si2157* 14712 14713SI2165 MEDIA DRIVER 14714M: Matthias Schwarzott <zzam@gentoo.org> 14715L: linux-media@vger.kernel.org 14716W: https://linuxtv.org 14717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14718S: Maintained 14719F: drivers/media/dvb-frontends/si2165* 14720 14721SI2168 MEDIA DRIVER 14722M: Antti Palosaari <crope@iki.fi> 14723L: linux-media@vger.kernel.org 14724W: https://linuxtv.org 14725W: http://palosaari.fi/linux/ 14726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14727T: git git://linuxtv.org/anttip/media_tree.git 14728S: Maintained 14729F: drivers/media/dvb-frontends/si2168* 14730 14731SI470X FM RADIO RECEIVER I2C DRIVER 14732M: Hans Verkuil <hverkuil@xs4all.nl> 14733L: linux-media@vger.kernel.org 14734T: git git://linuxtv.org/media_tree.git 14735W: https://linuxtv.org 14736S: Odd Fixes 14737F: drivers/media/radio/si470x/radio-si470x-i2c.c 14738 14739SI470X FM RADIO RECEIVER USB DRIVER 14740M: Hans Verkuil <hverkuil@xs4all.nl> 14741L: linux-media@vger.kernel.org 14742T: git git://linuxtv.org/media_tree.git 14743W: https://linuxtv.org 14744S: Maintained 14745F: drivers/media/radio/si470x/radio-si470x-common.c 14746F: drivers/media/radio/si470x/radio-si470x.h 14747F: drivers/media/radio/si470x/radio-si470x-usb.c 14748 14749SI4713 FM RADIO TRANSMITTER I2C DRIVER 14750M: Eduardo Valentin <edubezval@gmail.com> 14751L: linux-media@vger.kernel.org 14752T: git git://linuxtv.org/media_tree.git 14753W: https://linuxtv.org 14754S: Odd Fixes 14755F: drivers/media/radio/si4713/si4713.? 14756 14757SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14758M: Eduardo Valentin <edubezval@gmail.com> 14759L: linux-media@vger.kernel.org 14760T: git git://linuxtv.org/media_tree.git 14761W: https://linuxtv.org 14762S: Odd Fixes 14763F: drivers/media/radio/si4713/radio-platform-si4713.c 14764 14765SI4713 FM RADIO TRANSMITTER USB DRIVER 14766M: Hans Verkuil <hverkuil@xs4all.nl> 14767L: linux-media@vger.kernel.org 14768T: git git://linuxtv.org/media_tree.git 14769W: https://linuxtv.org 14770S: Maintained 14771F: drivers/media/radio/si4713/radio-usb-si4713.c 14772 14773SIANO DVB DRIVER 14774M: Mauro Carvalho Chehab <mchehab@kernel.org> 14775L: linux-media@vger.kernel.org 14776W: https://linuxtv.org 14777T: git git://linuxtv.org/media_tree.git 14778S: Odd fixes 14779F: drivers/media/common/siano/ 14780F: drivers/media/usb/siano/ 14781F: drivers/media/usb/siano/ 14782F: drivers/media/mmc/siano/ 14783 14784SIFIVE DRIVERS 14785M: Palmer Dabbelt <palmer@sifive.com> 14786M: Paul Walmsley <paul.walmsley@sifive.com> 14787L: linux-riscv@lists.infradead.org 14788T: git git://github.com/sifive/riscv-linux.git 14789S: Supported 14790K: [^@]sifive 14791N: sifive 14792 14793SIFIVE FU540 SYSTEM-ON-CHIP 14794M: Paul Walmsley <paul.walmsley@sifive.com> 14795M: Palmer Dabbelt <palmer@sifive.com> 14796L: linux-riscv@lists.infradead.org 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14798S: Supported 14799K: fu540 14800N: fu540 14801 14802SILEAD TOUCHSCREEN DRIVER 14803M: Hans de Goede <hdegoede@redhat.com> 14804L: linux-input@vger.kernel.org 14805L: platform-driver-x86@vger.kernel.org 14806S: Maintained 14807F: drivers/input/touchscreen/silead.c 14808F: drivers/platform/x86/touchscreen_dmi.c 14809 14810SILICON MOTION SM712 FRAME BUFFER DRIVER 14811M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14812M: Teddy Wang <teddy.wang@siliconmotion.com> 14813M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14814L: linux-fbdev@vger.kernel.org 14815S: Maintained 14816F: drivers/video/fbdev/sm712* 14817F: Documentation/fb/sm712fb.rst 14818 14819SIMPLE FIRMWARE INTERFACE (SFI) 14820M: Len Brown <lenb@kernel.org> 14821L: sfi-devel@simplefirmware.org 14822W: http://simplefirmware.org/ 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14824S: Supported 14825F: arch/x86/platform/sfi/ 14826F: drivers/sfi/ 14827F: include/linux/sfi*.h 14828 14829SIMPLEFB FB DRIVER 14830M: Hans de Goede <hdegoede@redhat.com> 14831L: linux-fbdev@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14834F: drivers/video/fbdev/simplefb.c 14835F: include/linux/platform_data/simplefb.h 14836 14837SIMTEC EB110ATX (Chalice CATS) 14838P: Ben Dooks 14839P: Vincent Sanders <vince@simtec.co.uk> 14840M: Simtec Linux Team <linux@simtec.co.uk> 14841W: http://www.simtec.co.uk/products/EB110ATX/ 14842S: Supported 14843 14844SIMTEC EB2410ITX (BAST) 14845P: Ben Dooks 14846P: Vincent Sanders <vince@simtec.co.uk> 14847M: Simtec Linux Team <linux@simtec.co.uk> 14848W: http://www.simtec.co.uk/products/EB2410ITX/ 14849S: Supported 14850F: arch/arm/mach-s3c24xx/mach-bast.c 14851F: arch/arm/mach-s3c24xx/bast-ide.c 14852F: arch/arm/mach-s3c24xx/bast-irq.c 14853 14854SIPHASH PRF ROUTINES 14855M: Jason A. Donenfeld <Jason@zx2c4.com> 14856S: Maintained 14857F: lib/siphash.c 14858F: lib/test_siphash.c 14859F: include/linux/siphash.h 14860 14861SIOX 14862M: Thorsten Scherer <t.scherer@eckelmann.de> 14863M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14864R: Pengutronix Kernel Team <kernel@pengutronix.de> 14865S: Supported 14866F: drivers/siox/* 14867F: drivers/gpio/gpio-siox.c 14868F: include/trace/events/siox.h 14869 14870SIS 190 ETHERNET DRIVER 14871M: Francois Romieu <romieu@fr.zoreil.com> 14872L: netdev@vger.kernel.org 14873S: Maintained 14874F: drivers/net/ethernet/sis/sis190.c 14875 14876SIS 900/7016 FAST ETHERNET DRIVER 14877M: Daniele Venzano <venza@brownhat.org> 14878W: http://www.brownhat.org/sis900.html 14879L: netdev@vger.kernel.org 14880S: Maintained 14881F: drivers/net/ethernet/sis/sis900.* 14882 14883SIS FRAMEBUFFER DRIVER 14884M: Thomas Winischhofer <thomas@winischhofer.net> 14885W: http://www.winischhofer.net/linuxsisvga.shtml 14886S: Maintained 14887F: Documentation/fb/sisfb.rst 14888F: drivers/video/fbdev/sis/ 14889F: include/video/sisfb.h 14890 14891SIS USB2VGA DRIVER 14892M: Thomas Winischhofer <thomas@winischhofer.net> 14893W: http://www.winischhofer.at/linuxsisusbvga.shtml 14894S: Maintained 14895F: drivers/usb/misc/sisusbvga/ 14896 14897SLAB ALLOCATOR 14898M: Christoph Lameter <cl@linux.com> 14899M: Pekka Enberg <penberg@kernel.org> 14900M: David Rientjes <rientjes@google.com> 14901M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14902M: Andrew Morton <akpm@linux-foundation.org> 14903L: linux-mm@kvack.org 14904S: Maintained 14905F: include/linux/sl?b*.h 14906F: mm/sl?b* 14907 14908SLEEPABLE READ-COPY UPDATE (SRCU) 14909M: Lai Jiangshan <jiangshanlai@gmail.com> 14910M: "Paul E. McKenney" <paulmck@kernel.org> 14911M: Josh Triplett <josh@joshtriplett.org> 14912R: Steven Rostedt <rostedt@goodmis.org> 14913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14914L: rcu@vger.kernel.org 14915W: http://www.rdrop.com/users/paulmck/RCU/ 14916S: Supported 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14918F: include/linux/srcu*.h 14919F: kernel/rcu/srcu*.c 14920 14921SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14922M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14924S: Maintained 14925F: drivers/slimbus/ 14926F: Documentation/devicetree/bindings/slimbus/ 14927F: include/linux/slimbus.h 14928 14929SMACK SECURITY MODULE 14930M: Casey Schaufler <casey@schaufler-ca.com> 14931L: linux-security-module@vger.kernel.org 14932W: http://schaufler-ca.com 14933T: git git://github.com/cschaufler/smack-next 14934S: Maintained 14935F: Documentation/admin-guide/LSM/Smack.rst 14936F: security/smack/ 14937 14938SMC91x ETHERNET DRIVER 14939M: Nicolas Pitre <nico@fluxnic.net> 14940S: Odd Fixes 14941F: drivers/net/ethernet/smsc/smc91x.* 14942 14943SMIA AND SMIA++ IMAGE SENSOR DRIVER 14944M: Sakari Ailus <sakari.ailus@iki.fi> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947F: drivers/media/i2c/smiapp/ 14948F: include/media/i2c/smiapp.h 14949F: drivers/media/i2c/smiapp-pll.c 14950F: drivers/media/i2c/smiapp-pll.h 14951F: include/uapi/linux/smiapp.h 14952F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14953 14954SMM665 HARDWARE MONITOR DRIVER 14955M: Guenter Roeck <linux@roeck-us.net> 14956L: linux-hwmon@vger.kernel.org 14957S: Maintained 14958F: Documentation/hwmon/smm665.rst 14959F: drivers/hwmon/smm665.c 14960 14961SMSC EMC2103 HARDWARE MONITOR DRIVER 14962M: Steve Glendinning <steve.glendinning@shawell.net> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/hwmon/emc2103.rst 14966F: drivers/hwmon/emc2103.c 14967 14968SMSC SCH5627 HARDWARE MONITOR DRIVER 14969M: Hans de Goede <hdegoede@redhat.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Supported 14972F: Documentation/hwmon/sch5627.rst 14973F: drivers/hwmon/sch5627.c 14974 14975SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14976M: Steve Glendinning <steve.glendinning@shawell.net> 14977L: linux-fbdev@vger.kernel.org 14978S: Maintained 14979F: drivers/video/fbdev/smscufx.c 14980 14981SMSC47B397 HARDWARE MONITOR DRIVER 14982M: Jean Delvare <jdelvare@suse.com> 14983L: linux-hwmon@vger.kernel.org 14984S: Maintained 14985F: Documentation/hwmon/smsc47b397.rst 14986F: drivers/hwmon/smsc47b397.c 14987 14988SMSC911x ETHERNET DRIVER 14989M: Steve Glendinning <steve.glendinning@shawell.net> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: include/linux/smsc911x.h 14993F: drivers/net/ethernet/smsc/smsc911x.* 14994 14995SMSC9420 PCI ETHERNET DRIVER 14996M: Steve Glendinning <steve.glendinning@shawell.net> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: drivers/net/ethernet/smsc/smsc9420.* 15000 15001SOC-CAMERA V4L2 SUBSYSTEM 15002L: linux-media@vger.kernel.org 15003T: git git://linuxtv.org/media_tree.git 15004S: Orphan 15005F: include/media/soc_camera.h 15006F: drivers/staging/media/soc_camera/ 15007 15008SOCIONEXT SYNQUACER I2C DRIVER 15009M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15010L: linux-i2c@vger.kernel.org 15011S: Maintained 15012F: drivers/i2c/busses/i2c-synquacer.c 15013F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15014 15015SOCIONEXT UNIPHIER SOUND DRIVER 15016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15017S: Orphan 15018F: sound/soc/uniphier/ 15019 15020SOEKRIS NET48XX LED SUPPORT 15021M: Chris Boot <bootc@bootc.net> 15022S: Maintained 15023F: drivers/leds/leds-net48xx.c 15024 15025SOFT-IWARP DRIVER (siw) 15026M: Bernard Metzler <bmt@zurich.ibm.com> 15027L: linux-rdma@vger.kernel.org 15028S: Supported 15029F: drivers/infiniband/sw/siw/ 15030F: include/uapi/rdma/siw-abi.h 15031 15032SOFT-ROCE DRIVER (rxe) 15033M: Moni Shoua <monis@mellanox.com> 15034L: linux-rdma@vger.kernel.org 15035S: Supported 15036W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15037Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15038F: drivers/infiniband/sw/rxe/ 15039F: include/uapi/rdma/rdma_user_rxe.h 15040 15041SOFTLOGIC 6x10 MPEG CODEC 15042M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15043M: Anton Sviridenko <anton@corp.bluecherry.net> 15044M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15045M: Andrey Utkin <andrey_utkin@fastmail.com> 15046M: Ismael Luceno <ismael@iodev.co.uk> 15047L: linux-media@vger.kernel.org 15048S: Supported 15049F: drivers/media/pci/solo6x10/ 15050 15051SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15052M: James Morse <james.morse@arm.com> 15053L: linux-arm-kernel@lists.infradead.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15056F: drivers/firmware/arm_sdei.c 15057F: include/linux/arm_sdei.h 15058F: include/uapi/linux/arm_sdei.h 15059 15060SOFTWARE RAID (Multiple Disks) SUPPORT 15061M: Song Liu <song@kernel.org> 15062L: linux-raid@vger.kernel.org 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15064S: Supported 15065F: drivers/md/Makefile 15066F: drivers/md/Kconfig 15067F: drivers/md/md* 15068F: drivers/md/raid* 15069F: include/linux/raid/ 15070F: include/uapi/linux/raid/ 15071 15072SOCIONEXT (SNI) AVE NETWORK DRIVER 15073M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: drivers/net/ethernet/socionext/sni_ave.c 15077F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15078 15079SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15080M: Jassi Brar <jaswinder.singh@linaro.org> 15081M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15082L: netdev@vger.kernel.org 15083S: Maintained 15084F: drivers/net/ethernet/socionext/netsec.c 15085F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15086 15087SOCIONEXT (SNI) Synquacer SPI DRIVER 15088M: Masahisa Kojima <masahisa.kojima@linaro.org> 15089M: Jassi Brar <jaswinder.singh@linaro.org> 15090L: linux-spi@vger.kernel.org 15091S: Maintained 15092F: drivers/spi/spi-synquacer.c 15093F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15094 15095SOLIDRUN CLEARFOG SUPPORT 15096M: Russell King <linux@armlinux.org.uk> 15097S: Maintained 15098F: arch/arm/boot/dts/armada-388-clearfog* 15099F: arch/arm/boot/dts/armada-38x-solidrun-* 15100 15101SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15102M: Russell King <linux@armlinux.org.uk> 15103S: Maintained 15104F: arch/arm/boot/dts/imx6*-cubox-i* 15105F: arch/arm/boot/dts/imx6*-hummingboard* 15106F: arch/arm/boot/dts/imx6*-sr-* 15107 15108SONIC NETWORK DRIVER 15109M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: drivers/net/ethernet/natsemi/sonic.* 15113 15114SONICS SILICON BACKPLANE DRIVER (SSB) 15115M: Michael Buesch <m@bues.ch> 15116L: linux-wireless@vger.kernel.org 15117S: Maintained 15118F: drivers/ssb/ 15119F: include/linux/ssb/ 15120 15121SONY IMX214 SENSOR DRIVER 15122M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15123L: linux-media@vger.kernel.org 15124T: git git://linuxtv.org/media_tree.git 15125S: Maintained 15126F: drivers/media/i2c/imx214.c 15127F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15128 15129SONY IMX258 SENSOR DRIVER 15130M: Sakari Ailus <sakari.ailus@linux.intel.com> 15131L: linux-media@vger.kernel.org 15132T: git git://linuxtv.org/media_tree.git 15133S: Maintained 15134F: drivers/media/i2c/imx258.c 15135 15136SONY IMX274 SENSOR DRIVER 15137M: Leon Luo <leonl@leopardimaging.com> 15138L: linux-media@vger.kernel.org 15139T: git git://linuxtv.org/media_tree.git 15140S: Maintained 15141F: drivers/media/i2c/imx274.c 15142F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15143 15144SONY IMX319 SENSOR DRIVER 15145M: Bingbu Cao <bingbu.cao@intel.com> 15146L: linux-media@vger.kernel.org 15147T: git git://linuxtv.org/media_tree.git 15148S: Maintained 15149F: drivers/media/i2c/imx319.c 15150 15151SONY IMX355 SENSOR DRIVER 15152M: Tianshu Qiu <tian.shu.qiu@intel.com> 15153L: linux-media@vger.kernel.org 15154T: git git://linuxtv.org/media_tree.git 15155S: Maintained 15156F: drivers/media/i2c/imx355.c 15157 15158SONY MEMORYSTICK SUBSYSTEM 15159M: Maxim Levitsky <maximlevitsky@gmail.com> 15160M: Alex Dubov <oakad@yahoo.com> 15161M: Ulf Hansson <ulf.hansson@linaro.org> 15162L: linux-mmc@vger.kernel.org 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15164S: Maintained 15165F: drivers/memstick/ 15166F: include/linux/memstick.h 15167 15168SONY VAIO CONTROL DEVICE DRIVER 15169M: Mattia Dongili <malattia@linux.it> 15170L: platform-driver-x86@vger.kernel.org 15171W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15172S: Maintained 15173F: Documentation/admin-guide/laptops/sony-laptop.rst 15174F: drivers/char/sonypi.c 15175F: drivers/platform/x86/sony-laptop.c 15176F: include/linux/sony-laptop.h 15177 15178SOUND 15179M: Jaroslav Kysela <perex@perex.cz> 15180M: Takashi Iwai <tiwai@suse.com> 15181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15182W: http://www.alsa-project.org/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15184Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15185S: Maintained 15186F: Documentation/sound/ 15187F: include/sound/ 15188F: include/uapi/sound/ 15189F: sound/ 15190 15191SOUND - COMPRESSED AUDIO 15192M: Vinod Koul <vkoul@kernel.org> 15193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15195S: Supported 15196F: Documentation/sound/designs/compress-offload.rst 15197F: include/sound/compress_driver.h 15198F: include/uapi/sound/compress_* 15199F: sound/core/compress_offload.c 15200F: sound/soc/soc-compress.c 15201 15202SOUND - DMAENGINE HELPERS 15203M: Lars-Peter Clausen <lars@metafoo.de> 15204S: Supported 15205F: include/sound/dmaengine_pcm.h 15206F: sound/core/pcm_dmaengine.c 15207F: sound/soc/soc-generic-dmaengine-pcm.c 15208 15209SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15210M: Liam Girdwood <lgirdwood@gmail.com> 15211M: Mark Brown <broonie@kernel.org> 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15214W: http://alsa-project.org/main/index.php/ASoC 15215S: Supported 15216F: Documentation/devicetree/bindings/sound/ 15217F: Documentation/sound/soc/ 15218F: sound/soc/ 15219F: include/dt-bindings/sound/ 15220F: include/sound/soc* 15221 15222SOUNDWIRE SUBSYSTEM 15223M: Vinod Koul <vkoul@kernel.org> 15224M: Sanyog Kale <sanyog.r.kale@intel.com> 15225R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15227S: Supported 15228F: Documentation/driver-api/soundwire/ 15229F: drivers/soundwire/ 15230F: include/linux/soundwire/ 15231 15232SP2 MEDIA DRIVER 15233M: Olli Salonen <olli.salonen@iki.fi> 15234L: linux-media@vger.kernel.org 15235W: https://linuxtv.org 15236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15237S: Maintained 15238F: drivers/media/dvb-frontends/sp2* 15239 15240SPARC + UltraSPARC (sparc/sparc64) 15241M: "David S. Miller" <davem@davemloft.net> 15242L: sparclinux@vger.kernel.org 15243Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15246S: Maintained 15247F: arch/sparc/ 15248F: drivers/sbus/ 15249 15250SPARC SERIAL DRIVERS 15251M: "David S. Miller" <davem@davemloft.net> 15252L: sparclinux@vger.kernel.org 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15255S: Maintained 15256F: include/linux/sunserialcore.h 15257F: drivers/tty/serial/suncore.c 15258F: drivers/tty/serial/sunhv.c 15259F: drivers/tty/serial/sunsab.c 15260F: drivers/tty/serial/sunsab.h 15261F: drivers/tty/serial/sunsu.c 15262F: drivers/tty/serial/sunzilog.c 15263F: drivers/tty/serial/sunzilog.h 15264F: drivers/tty/vcc.c 15265 15266SPARSE CHECKER 15267M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15268L: linux-sparse@vger.kernel.org 15269W: https://sparse.wiki.kernel.org/ 15270T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15271S: Maintained 15272F: include/linux/compiler.h 15273 15274SPEAR CLOCK FRAMEWORK SUPPORT 15275M: Viresh Kumar <vireshk@kernel.org> 15276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15277W: http://www.st.com/spear 15278S: Maintained 15279F: drivers/clk/spear/ 15280 15281SPEAR PLATFORM SUPPORT 15282M: Viresh Kumar <vireshk@kernel.org> 15283M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15285W: http://www.st.com/spear 15286S: Maintained 15287F: arch/arm/boot/dts/spear* 15288F: arch/arm/mach-spear/ 15289 15290SPI NOR SUBSYSTEM 15291M: Marek Vasut <marek.vasut@gmail.com> 15292M: Tudor Ambarus <tudor.ambarus@microchip.com> 15293L: linux-mtd@lists.infradead.org 15294W: http://www.linux-mtd.infradead.org/ 15295Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15297S: Maintained 15298F: drivers/mtd/spi-nor/ 15299F: include/linux/mtd/spi-nor.h 15300 15301SPI SUBSYSTEM 15302M: Mark Brown <broonie@kernel.org> 15303L: linux-spi@vger.kernel.org 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15305Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15306S: Maintained 15307F: Documentation/devicetree/bindings/spi/ 15308F: Documentation/spi/ 15309F: drivers/spi/ 15310F: include/linux/spi/ 15311F: include/uapi/linux/spi/ 15312F: tools/spi/ 15313 15314SPIDERNET NETWORK DRIVER for CELL 15315M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15316L: netdev@vger.kernel.org 15317S: Supported 15318F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15319F: drivers/net/ethernet/toshiba/spider_net* 15320 15321SPMI SUBSYSTEM 15322R: Stephen Boyd <sboyd@kernel.org> 15323L: linux-arm-msm@vger.kernel.org 15324F: Documentation/devicetree/bindings/spmi/ 15325F: drivers/spmi/ 15326F: include/dt-bindings/spmi/spmi.h 15327F: include/linux/spmi.h 15328F: include/trace/events/spmi.h 15329 15330SPU FILE SYSTEM 15331M: Jeremy Kerr <jk@ozlabs.org> 15332L: linuxppc-dev@lists.ozlabs.org 15333W: http://www.ibm.com/developerworks/power/cell/ 15334S: Supported 15335F: Documentation/filesystems/spufs.txt 15336F: arch/powerpc/platforms/cell/spufs/ 15337 15338SQUASHFS FILE SYSTEM 15339M: Phillip Lougher <phillip@squashfs.org.uk> 15340L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15341W: http://squashfs.org.uk 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15343S: Maintained 15344F: Documentation/filesystems/squashfs.txt 15345F: fs/squashfs/ 15346 15347SRM (Alpha) environment access 15348M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15349S: Maintained 15350F: arch/alpha/kernel/srm_env.c 15351 15352ST LSM6DSx IMU IIO DRIVER 15353M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15354L: linux-iio@vger.kernel.org 15355W: http://www.st.com/ 15356S: Maintained 15357F: drivers/iio/imu/st_lsm6dsx/ 15358F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15359 15360ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15361M: Mickael Guene <mickael.guene@st.com> 15362L: linux-media@vger.kernel.org 15363T: git git://linuxtv.org/media_tree.git 15364S: Maintained 15365F: drivers/media/i2c/st-mipid02.c 15366F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15367 15368ST STM32 I2C/SMBUS DRIVER 15369M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15370L: linux-i2c@vger.kernel.org 15371S: Maintained 15372F: drivers/i2c/busses/i2c-stm32* 15373 15374ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15375M: Song Qiang <songqiang1304521@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378F: drivers/iio/proximity/vl53l0x-i2c.c 15379F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15380 15381STABLE BRANCH 15382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15383M: Sasha Levin <sashal@kernel.org> 15384L: stable@vger.kernel.org 15385S: Supported 15386F: Documentation/process/stable-kernel-rules.rst 15387 15388STAGING - COMEDI 15389M: Ian Abbott <abbotti@mev.co.uk> 15390M: H Hartley Sweeten <hsweeten@visionengravers.com> 15391S: Odd Fixes 15392F: drivers/staging/comedi/ 15393 15394STAGING - FIELDBUS SUBSYSTEM 15395M: Sven Van Asbroeck <TheSven73@gmail.com> 15396S: Maintained 15397F: drivers/staging/fieldbus/* 15398F: drivers/staging/fieldbus/Documentation/ 15399 15400STAGING - HMS ANYBUS-S BUS 15401M: Sven Van Asbroeck <TheSven73@gmail.com> 15402S: Maintained 15403F: drivers/staging/fieldbus/anybuss/ 15404 15405STAGING - INDUSTRIAL IO 15406M: Jonathan Cameron <jic23@kernel.org> 15407L: linux-iio@vger.kernel.org 15408S: Odd Fixes 15409F: Documentation/devicetree/bindings/staging/iio/ 15410F: drivers/staging/iio/ 15411 15412STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15413M: Marc Dietrich <marvin24@gmx.de> 15414L: ac100@lists.launchpad.net (moderated for non-subscribers) 15415L: linux-tegra@vger.kernel.org 15416S: Maintained 15417F: drivers/staging/nvec/ 15418 15419STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15420M: Jens Frederich <jfrederich@gmail.com> 15421M: Daniel Drake <dsd@laptop.org> 15422M: Jon Nettleton <jon.nettleton@gmail.com> 15423W: http://wiki.laptop.org/go/DCON 15424S: Maintained 15425F: drivers/staging/olpc_dcon/ 15426 15427STAGING - REALTEK RTL8712U DRIVERS 15428M: Larry Finger <Larry.Finger@lwfinger.net> 15429M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15430S: Odd Fixes 15431F: drivers/staging/rtl8712/ 15432 15433STAGING - REALTEK RTL8188EU DRIVERS 15434M: Larry Finger <Larry.Finger@lwfinger.net> 15435S: Odd Fixes 15436F: drivers/staging/rtl8188eu/ 15437 15438STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15439M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15440M: Teddy Wang <teddy.wang@siliconmotion.com> 15441M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15442L: linux-fbdev@vger.kernel.org 15443S: Maintained 15444F: drivers/staging/sm750fb/ 15445 15446STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15447M: William Hubbs <w.d.hubbs@gmail.com> 15448M: Chris Brannon <chris@the-brannons.com> 15449M: Kirk Reiser <kirk@reisers.ca> 15450M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15451L: speakup@linux-speakup.org 15452W: http://www.linux-speakup.org/ 15453S: Odd Fixes 15454F: drivers/staging/speakup/ 15455 15456STAGING - VIA VT665X DRIVERS 15457M: Forest Bond <forest@alittletooquiet.net> 15458S: Odd Fixes 15459F: drivers/staging/vt665?/ 15460 15461STAGING - WILC1000 WIFI DRIVER 15462M: Adham Abozaeid <adham.abozaeid@microchip.com> 15463M: Ajay Singh <ajay.kathat@microchip.com> 15464L: linux-wireless@vger.kernel.org 15465S: Supported 15466F: drivers/staging/wilc1000/ 15467 15468STAGING SUBSYSTEM 15469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15471L: devel@driverdev.osuosl.org 15472S: Supported 15473F: drivers/staging/ 15474 15475STARFIRE/DURALAN NETWORK DRIVER 15476M: Ion Badulescu <ionut@badula.org> 15477S: Odd Fixes 15478F: drivers/net/ethernet/adaptec/starfire* 15479 15480STEC S1220 SKD DRIVER 15481M: Damien Le Moal <Damien.LeMoal@wdc.com> 15482L: linux-block@vger.kernel.org 15483S: Maintained 15484F: drivers/block/skd*[ch] 15485 15486STI AUDIO (ASoC) DRIVERS 15487M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15489S: Maintained 15490F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15491F: sound/soc/sti/ 15492 15493STI CEC DRIVER 15494M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15495S: Maintained 15496F: drivers/media/platform/sti/cec/ 15497F: Documentation/devicetree/bindings/media/stih-cec.txt 15498 15499STK1160 USB VIDEO CAPTURE DRIVER 15500M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15501L: linux-media@vger.kernel.org 15502T: git git://linuxtv.org/media_tree.git 15503S: Maintained 15504F: drivers/media/usb/stk1160/ 15505 15506STM32 AUDIO (ASoC) DRIVERS 15507M: Olivier Moysan <olivier.moysan@st.com> 15508M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15510S: Maintained 15511F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15512F: sound/soc/stm/ 15513 15514STM32 TIMER/LPTIMER DRIVERS 15515M: Fabrice Gasnier <fabrice.gasnier@st.com> 15516S: Maintained 15517F: drivers/*/stm32-*timer* 15518F: drivers/pwm/pwm-stm32* 15519F: include/linux/*/stm32-*tim* 15520F: Documentation/ABI/testing/*timer-stm32 15521F: Documentation/devicetree/bindings/*/stm32-*timer* 15522F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15523 15524STMMAC ETHERNET DRIVER 15525M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15526M: Alexandre Torgue <alexandre.torgue@st.com> 15527M: Jose Abreu <joabreu@synopsys.com> 15528L: netdev@vger.kernel.org 15529W: http://www.stlinux.com 15530S: Supported 15531F: drivers/net/ethernet/stmicro/stmmac/ 15532 15533SUN3/3X 15534M: Sam Creasey <sammy@sammy.net> 15535W: http://sammy.net/sun3/ 15536S: Maintained 15537F: arch/m68k/kernel/*sun3* 15538F: arch/m68k/sun3*/ 15539F: arch/m68k/include/asm/sun3* 15540F: drivers/net/ethernet/i825xx/sun3* 15541 15542SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15543M: Hans de Goede <hdegoede@redhat.com> 15544L: linux-input@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15547F: drivers/input/keyboard/sun4i-lradc-keys.c 15548 15549SUNDANCE NETWORK DRIVER 15550M: Denis Kirjanov <kda@linux-powerpc.org> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553F: drivers/net/ethernet/dlink/sundance.c 15554 15555SUPERH 15556M: Yoshinori Sato <ysato@users.sourceforge.jp> 15557M: Rich Felker <dalias@libc.org> 15558L: linux-sh@vger.kernel.org 15559Q: http://patchwork.kernel.org/project/linux-sh/list/ 15560S: Maintained 15561F: Documentation/sh/ 15562F: arch/sh/ 15563F: drivers/sh/ 15564 15565SUSPEND TO RAM 15566M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15567M: Len Brown <len.brown@intel.com> 15568M: Pavel Machek <pavel@ucw.cz> 15569L: linux-pm@vger.kernel.org 15570B: https://bugzilla.kernel.org 15571S: Supported 15572F: Documentation/power/ 15573F: arch/x86/kernel/acpi/ 15574F: drivers/base/power/ 15575F: kernel/power/ 15576F: include/linux/suspend.h 15577F: include/linux/freezer.h 15578F: include/linux/pm.h 15579 15580SVGA HANDLING 15581M: Martin Mares <mj@ucw.cz> 15582L: linux-video@atrey.karlin.mff.cuni.cz 15583S: Maintained 15584F: Documentation/admin-guide/svga.rst 15585F: arch/x86/boot/video* 15586 15587SWIOTLB SUBSYSTEM 15588M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15589L: iommu@lists.linux-foundation.org 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15591S: Supported 15592F: kernel/dma/swiotlb.c 15593F: arch/*/kernel/pci-swiotlb.c 15594F: include/linux/swiotlb.h 15595 15596SWITCHDEV 15597M: Jiri Pirko <jiri@resnulli.us> 15598M: Ivan Vecera <ivecera@redhat.com> 15599L: netdev@vger.kernel.org 15600S: Supported 15601F: net/switchdev/ 15602F: include/net/switchdev.h 15603 15604SY8106A REGULATOR DRIVER 15605M: Icenowy Zheng <icenowy@aosc.io> 15606S: Maintained 15607F: drivers/regulator/sy8106a-regulator.c 15608F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15609 15610SYNC FILE FRAMEWORK 15611M: Sumit Semwal <sumit.semwal@linaro.org> 15612R: Gustavo Padovan <gustavo@padovan.org> 15613S: Maintained 15614L: linux-media@vger.kernel.org 15615L: dri-devel@lists.freedesktop.org 15616F: drivers/dma-buf/sync_* 15617F: drivers/dma-buf/dma-fence* 15618F: drivers/dma-buf/sw_sync.c 15619F: include/linux/sync_file.h 15620F: include/uapi/linux/sync_file.h 15621F: Documentation/driver-api/sync_file.rst 15622T: git git://anongit.freedesktop.org/drm/drm-misc 15623 15624SYNOPSYS ARC ARCHITECTURE 15625M: Vineet Gupta <vgupta@synopsys.com> 15626L: linux-snps-arc@lists.infradead.org 15627S: Supported 15628F: arch/arc/ 15629F: Documentation/devicetree/bindings/arc/* 15630F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15631F: drivers/clocksource/arc_timer.c 15632F: drivers/tty/serial/arc_uart.c 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15634 15635SYNOPSYS ARC HSDK SDP pll clock driver 15636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15637S: Supported 15638F: drivers/clk/clk-hsdk-pll.c 15639F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15640 15641SYNOPSYS ARC SDP clock driver 15642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15643S: Supported 15644F: drivers/clk/axs10x/* 15645F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15646 15647SYNOPSYS ARC SDP platform support 15648M: Alexey Brodkin <abrodkin@synopsys.com> 15649S: Supported 15650F: arch/arc/plat-axs10x 15651F: arch/arc/boot/dts/ax* 15652F: Documentation/devicetree/bindings/arc/axs10* 15653 15654SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15656S: Supported 15657F: drivers/reset/reset-axs10x.c 15658F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15659 15660SYNOPSYS CREG GPIO DRIVER 15661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15662S: Maintained 15663F: drivers/gpio/gpio-creg-snps.c 15664F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15665 15666SYNOPSYS DESIGNWARE 8250 UART DRIVER 15667R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15668S: Maintained 15669F: drivers/tty/serial/8250/8250_dw.c 15670 15671SYNOPSYS DESIGNWARE APB GPIO DRIVER 15672M: Hoan Tran <hoan@os.amperecomputing.com> 15673L: linux-gpio@vger.kernel.org 15674S: Maintained 15675F: drivers/gpio/gpio-dwapb.c 15676F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15677 15678SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15680S: Maintained 15681F: drivers/dma/dw-axi-dmac/ 15682F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15683 15684SYNOPSYS DESIGNWARE DMAC DRIVER 15685M: Viresh Kumar <vireshk@kernel.org> 15686R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/dma/snps-dma.txt 15689F: drivers/dma/dw/ 15690F: include/dt-bindings/dma/dw-dmac.h 15691F: include/linux/dma/dw.h 15692F: include/linux/platform_data/dma-dw.h 15693 15694SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15695M: Jose Abreu <Jose.Abreu@synopsys.com> 15696L: netdev@vger.kernel.org 15697S: Supported 15698F: drivers/net/ethernet/synopsys/ 15699 15700SYNOPSYS DESIGNWARE I2C DRIVER 15701M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15703R: Mika Westerberg <mika.westerberg@linux.intel.com> 15704L: linux-i2c@vger.kernel.org 15705S: Maintained 15706F: drivers/i2c/busses/i2c-designware-* 15707F: include/linux/platform_data/i2c-designware.h 15708 15709SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15710M: Jaehoon Chung <jh80.chung@samsung.com> 15711L: linux-mmc@vger.kernel.org 15712S: Maintained 15713F: drivers/mmc/host/dw_mmc* 15714 15715SYNOPSYS HSDK RESET CONTROLLER DRIVER 15716M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15717S: Supported 15718F: drivers/reset/reset-hsdk.c 15719F: include/dt-bindings/reset/snps,hsdk-reset.h 15720F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15721 15722SYSTEM CONFIGURATION (SYSCON) 15723M: Lee Jones <lee.jones@linaro.org> 15724M: Arnd Bergmann <arnd@arndb.de> 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15726S: Supported 15727F: drivers/mfd/syscon.c 15728 15729SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15730M: Sudeep Holla <sudeep.holla@arm.com> 15731L: linux-arm-kernel@lists.infradead.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15734F: drivers/clk/clk-sc[mp]i.c 15735F: drivers/cpufreq/sc[mp]i-cpufreq.c 15736F: drivers/firmware/arm_scpi.c 15737F: drivers/firmware/arm_scmi/ 15738F: drivers/reset/reset-scmi.c 15739F: include/linux/sc[mp]i_protocol.h 15740 15741SYSTEM RESET/SHUTDOWN DRIVERS 15742M: Sebastian Reichel <sre@kernel.org> 15743L: linux-pm@vger.kernel.org 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15745S: Maintained 15746F: Documentation/devicetree/bindings/power/reset/ 15747F: drivers/power/reset/ 15748 15749SYSTEM TRACE MODULE CLASS 15750M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15751S: Maintained 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15753F: Documentation/trace/stm.rst 15754F: drivers/hwtracing/stm/ 15755F: include/linux/stm.h 15756F: include/uapi/linux/stm.h 15757 15758SYSV FILESYSTEM 15759M: Christoph Hellwig <hch@infradead.org> 15760S: Maintained 15761F: Documentation/filesystems/sysv-fs.txt 15762F: fs/sysv/ 15763F: include/linux/sysv_fs.h 15764 15765TASKSTATS STATISTICS INTERFACE 15766M: Balbir Singh <bsingharora@gmail.com> 15767S: Maintained 15768F: Documentation/accounting/taskstats* 15769F: include/linux/taskstats* 15770F: kernel/taskstats.c 15771 15772TC subsystem 15773M: Jamal Hadi Salim <jhs@mojatatu.com> 15774M: Cong Wang <xiyou.wangcong@gmail.com> 15775M: Jiri Pirko <jiri@resnulli.us> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: include/net/pkt_cls.h 15779F: include/net/pkt_sched.h 15780F: include/net/tc_act/ 15781F: include/uapi/linux/pkt_cls.h 15782F: include/uapi/linux/pkt_sched.h 15783F: include/uapi/linux/tc_act/ 15784F: include/uapi/linux/tc_ematch/ 15785F: net/sched/ 15786 15787TC90522 MEDIA DRIVER 15788M: Akihiro Tsukada <tskd08@gmail.com> 15789L: linux-media@vger.kernel.org 15790S: Odd Fixes 15791F: drivers/media/dvb-frontends/tc90522* 15792 15793TCP LOW PRIORITY MODULE 15794M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15795M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15796W: http://tcp-lp-mod.sourceforge.net/ 15797S: Maintained 15798F: net/ipv4/tcp_lp.c 15799 15800TDA10071 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/dvb-frontends/tda10071* 15809 15810TDA18212 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/tda18212* 15819 15820TDA18218 MEDIA DRIVER 15821M: Antti Palosaari <crope@iki.fi> 15822L: linux-media@vger.kernel.org 15823W: https://linuxtv.org 15824W: http://palosaari.fi/linux/ 15825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15826T: git git://linuxtv.org/anttip/media_tree.git 15827S: Maintained 15828F: drivers/media/tuners/tda18218* 15829 15830TDA18250 MEDIA DRIVER 15831M: Olli Salonen <olli.salonen@iki.fi> 15832L: linux-media@vger.kernel.org 15833W: https://linuxtv.org 15834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15835T: git git://linuxtv.org/media_tree.git 15836S: Maintained 15837F: drivers/media/tuners/tda18250* 15838 15839TDA18271 MEDIA DRIVER 15840M: Michael Krufky <mkrufky@linuxtv.org> 15841L: linux-media@vger.kernel.org 15842W: https://linuxtv.org 15843W: http://github.com/mkrufky 15844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15845T: git git://linuxtv.org/mkrufky/tuners.git 15846S: Maintained 15847F: drivers/media/tuners/tda18271* 15848 15849TDA1997x MEDIA DRIVER 15850M: Tim Harvey <tharvey@gateworks.com> 15851L: linux-media@vger.kernel.org 15852W: https://linuxtv.org 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854S: Maintained 15855F: drivers/media/i2c/tda1997x.* 15856 15857TDA827x 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 15867TDA8290 MEDIA DRIVER 15868M: Michael Krufky <mkrufky@linuxtv.org> 15869L: linux-media@vger.kernel.org 15870W: https://linuxtv.org 15871W: http://github.com/mkrufky 15872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15873T: git git://linuxtv.org/mkrufky/tuners.git 15874S: Maintained 15875F: drivers/media/tuners/tda8290.* 15876 15877TDA9840 MEDIA DRIVER 15878M: Hans Verkuil <hverkuil@xs4all.nl> 15879L: linux-media@vger.kernel.org 15880T: git git://linuxtv.org/media_tree.git 15881W: https://linuxtv.org 15882S: Maintained 15883F: drivers/media/i2c/tda9840* 15884 15885TEA5761 TUNER DRIVER 15886M: Mauro Carvalho Chehab <mchehab@kernel.org> 15887L: linux-media@vger.kernel.org 15888W: https://linuxtv.org 15889T: git git://linuxtv.org/media_tree.git 15890S: Odd fixes 15891F: drivers/media/tuners/tea5761.* 15892 15893TEA5767 TUNER DRIVER 15894M: Mauro Carvalho Chehab <mchehab@kernel.org> 15895L: linux-media@vger.kernel.org 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media_tree.git 15898S: Maintained 15899F: drivers/media/tuners/tea5767.* 15900 15901TEA6415C MEDIA DRIVER 15902M: Hans Verkuil <hverkuil@xs4all.nl> 15903L: linux-media@vger.kernel.org 15904T: git git://linuxtv.org/media_tree.git 15905W: https://linuxtv.org 15906S: Maintained 15907F: drivers/media/i2c/tea6415c* 15908 15909TEA6420 MEDIA DRIVER 15910M: Hans Verkuil <hverkuil@xs4all.nl> 15911L: linux-media@vger.kernel.org 15912T: git git://linuxtv.org/media_tree.git 15913W: https://linuxtv.org 15914S: Maintained 15915F: drivers/media/i2c/tea6420* 15916 15917TEAM DRIVER 15918M: Jiri Pirko <jiri@resnulli.us> 15919L: netdev@vger.kernel.org 15920S: Supported 15921F: drivers/net/team/ 15922F: include/linux/if_team.h 15923F: include/uapi/linux/if_team.h 15924 15925TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15926M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15927S: Maintained 15928F: arch/x86/platform/ts5500/ 15929 15930TECHNOTREND USB IR RECEIVER 15931M: Sean Young <sean@mess.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934F: drivers/media/rc/ttusbir.c 15935 15936TECHWELL TW9910 VIDEO DECODER 15937L: linux-media@vger.kernel.org 15938S: Orphan 15939F: drivers/media/i2c/tw9910.c 15940F: include/media/i2c/tw9910.h 15941 15942TEE SUBSYSTEM 15943M: Jens Wiklander <jens.wiklander@linaro.org> 15944L: tee-dev@lists.linaro.org 15945S: Maintained 15946F: include/linux/tee_drv.h 15947F: include/uapi/linux/tee.h 15948F: drivers/tee/ 15949F: Documentation/tee.txt 15950 15951TEGRA ARCHITECTURE SUPPORT 15952M: Thierry Reding <thierry.reding@gmail.com> 15953M: Jonathan Hunter <jonathanh@nvidia.com> 15954L: linux-tegra@vger.kernel.org 15955Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15957S: Supported 15958N: [^a-z]tegra 15959 15960TEGRA CLOCK DRIVER 15961M: Peter De Schrijver <pdeschrijver@nvidia.com> 15962M: Prashant Gaikwad <pgaikwad@nvidia.com> 15963S: Supported 15964F: drivers/clk/tegra/ 15965 15966TEGRA DMA DRIVERS 15967M: Laxman Dewangan <ldewangan@nvidia.com> 15968M: Jon Hunter <jonathanh@nvidia.com> 15969S: Supported 15970F: drivers/dma/tegra* 15971 15972TEGRA I2C DRIVER 15973M: Laxman Dewangan <ldewangan@nvidia.com> 15974R: Dmitry Osipenko <digetx@gmail.com> 15975S: Supported 15976F: drivers/i2c/busses/i2c-tegra.c 15977 15978TEGRA IOMMU DRIVERS 15979M: Thierry Reding <thierry.reding@gmail.com> 15980L: linux-tegra@vger.kernel.org 15981S: Supported 15982F: drivers/iommu/tegra* 15983 15984TEGRA KBC DRIVER 15985M: Laxman Dewangan <ldewangan@nvidia.com> 15986S: Supported 15987F: drivers/input/keyboard/tegra-kbc.c 15988 15989TEGRA NAND DRIVER 15990M: Stefan Agner <stefan@agner.ch> 15991M: Lucas Stach <dev@lynxeye.de> 15992S: Maintained 15993F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15994F: drivers/mtd/nand/raw/tegra_nand.c 15995 15996TEGRA PWM DRIVER 15997M: Thierry Reding <thierry.reding@gmail.com> 15998S: Supported 15999F: drivers/pwm/pwm-tegra.c 16000 16001TEGRA SERIAL DRIVER 16002M: Laxman Dewangan <ldewangan@nvidia.com> 16003S: Supported 16004F: drivers/tty/serial/serial-tegra.c 16005 16006TEGRA SPI DRIVER 16007M: Laxman Dewangan <ldewangan@nvidia.com> 16008S: Supported 16009F: drivers/spi/spi-tegra* 16010 16011TEGRA XUSB PADCTL DRIVER 16012M: JC Kuo <jckuo@nvidia.com> 16013S: Supported 16014F: drivers/phy/tegra/xusb* 16015 16016TEHUTI ETHERNET DRIVER 16017M: Andy Gospodarek <andy@greyhouse.net> 16018L: netdev@vger.kernel.org 16019S: Supported 16020F: drivers/net/ethernet/tehuti/* 16021 16022Telecom Clock Driver for MCPL0010 16023M: Mark Gross <mark.gross@intel.com> 16024S: Supported 16025F: drivers/char/tlclk.c 16026 16027TENSILICA XTENSA PORT (xtensa) 16028M: Chris Zankel <chris@zankel.net> 16029M: Max Filippov <jcmvbkbc@gmail.com> 16030L: linux-xtensa@linux-xtensa.org 16031T: git git://github.com/czankel/xtensa-linux.git 16032S: Maintained 16033F: arch/xtensa/ 16034F: drivers/irqchip/irq-xtensa-* 16035 16036Texas Instruments' System Control Interface (TISCI) Protocol Driver 16037M: Nishanth Menon <nm@ti.com> 16038M: Tero Kristo <t-kristo@ti.com> 16039M: Santosh Shilimkar <ssantosh@kernel.org> 16040L: linux-arm-kernel@lists.infradead.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16043F: drivers/firmware/ti_sci* 16044F: include/linux/soc/ti/ti_sci_protocol.h 16045F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16046F: drivers/soc/ti/ti_sci_pm_domains.c 16047F: include/dt-bindings/soc/ti,sci_pm_domain.h 16048F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16049F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16050F: drivers/clk/keystone/sci-clk.c 16051F: drivers/reset/reset-ti-sci.c 16052F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16053F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16054F: drivers/irqchip/irq-ti-sci-intr.c 16055F: drivers/irqchip/irq-ti-sci-inta.c 16056F: include/linux/soc/ti/ti_sci_inta_msi.h 16057F: drivers/soc/ti/ti_sci_inta_msi.c 16058 16059Texas Instruments ASoC drivers 16060M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16062S: Maintained 16063F: sound/soc/ti/ 16064 16065Texas Instruments' DAC7612 DAC Driver 16066M: Ricardo Ribalda <ricardo@ribalda.com> 16067L: linux-iio@vger.kernel.org 16068S: Supported 16069F: drivers/iio/dac/ti-dac7612.c 16070F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16071 16072THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16073M: Hans Verkuil <hverkuil@xs4all.nl> 16074L: linux-media@vger.kernel.org 16075T: git git://linuxtv.org/media_tree.git 16076W: https://linuxtv.org 16077S: Maintained 16078F: drivers/media/radio/radio-raremono.c 16079 16080THERMAL 16081M: Zhang Rui <rui.zhang@intel.com> 16082M: Eduardo Valentin <edubezval@gmail.com> 16083R: Daniel Lezcano <daniel.lezcano@linaro.org> 16084R: Amit Kucheria <amit.kucheria@verdurent.com> 16085L: linux-pm@vger.kernel.org 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16088Q: https://patchwork.kernel.org/project/linux-pm/list/ 16089S: Supported 16090F: drivers/thermal/ 16091F: include/linux/thermal.h 16092F: include/uapi/linux/thermal.h 16093F: include/linux/cpu_cooling.h 16094F: Documentation/devicetree/bindings/thermal/ 16095 16096THERMAL/CPU_COOLING 16097M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16098M: Viresh Kumar <viresh.kumar@linaro.org> 16099M: Javi Merino <javi.merino@kernel.org> 16100L: linux-pm@vger.kernel.org 16101S: Supported 16102F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16103F: drivers/thermal/cpu_cooling.c 16104F: include/linux/cpu_cooling.h 16105 16106THINKPAD ACPI EXTRAS DRIVER 16107M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16108L: ibm-acpi-devel@lists.sourceforge.net 16109L: platform-driver-x86@vger.kernel.org 16110W: http://ibm-acpi.sourceforge.net 16111W: http://thinkwiki.org/wiki/Ibm-acpi 16112T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16113S: Maintained 16114F: drivers/platform/x86/thinkpad_acpi.c 16115 16116THUNDERBOLT DRIVER 16117M: Andreas Noever <andreas.noever@gmail.com> 16118M: Michael Jamet <michael.jamet@intel.com> 16119M: Mika Westerberg <mika.westerberg@linux.intel.com> 16120M: Yehezkel Bernat <YehezkelShB@gmail.com> 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16122S: Maintained 16123F: Documentation/admin-guide/thunderbolt.rst 16124F: drivers/thunderbolt/ 16125F: include/linux/thunderbolt.h 16126 16127THUNDERBOLT NETWORK DRIVER 16128M: Michael Jamet <michael.jamet@intel.com> 16129M: Mika Westerberg <mika.westerberg@linux.intel.com> 16130M: Yehezkel Bernat <YehezkelShB@gmail.com> 16131L: netdev@vger.kernel.org 16132S: Maintained 16133F: drivers/net/thunderbolt.c 16134 16135THUNDERX GPIO DRIVER 16136M: David Daney <david.daney@cavium.com> 16137S: Maintained 16138F: drivers/gpio/gpio-thunderx.c 16139 16140TI AM437X VPFE DRIVER 16141M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16142L: linux-media@vger.kernel.org 16143W: https://linuxtv.org 16144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16145T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16146S: Maintained 16147F: drivers/media/platform/am437x/ 16148 16149TI BANDGAP AND THERMAL DRIVER 16150M: Eduardo Valentin <edubezval@gmail.com> 16151M: Keerthy <j-keerthy@ti.com> 16152L: linux-pm@vger.kernel.org 16153L: linux-omap@vger.kernel.org 16154S: Maintained 16155F: drivers/thermal/ti-soc-thermal/ 16156 16157TI BQ27XXX POWER SUPPLY DRIVER 16158R: Andrew F. Davis <afd@ti.com> 16159F: include/linux/power/bq27xxx_battery.h 16160F: drivers/power/supply/bq27xxx_battery.c 16161F: drivers/power/supply/bq27xxx_battery_i2c.c 16162 16163TI CDCE706 CLOCK DRIVER 16164M: Max Filippov <jcmvbkbc@gmail.com> 16165S: Maintained 16166F: drivers/clk/clk-cdce706.c 16167 16168TI CLOCK DRIVER 16169M: Tero Kristo <t-kristo@ti.com> 16170L: linux-omap@vger.kernel.org 16171S: Maintained 16172F: drivers/clk/ti/ 16173F: include/linux/clk/ti.h 16174 16175TI DAVINCI MACHINE SUPPORT 16176M: Sekhar Nori <nsekhar@ti.com> 16177R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16180S: Supported 16181F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16182F: arch/arm/mach-davinci/ 16183F: drivers/i2c/busses/i2c-davinci.c 16184F: arch/arm/boot/dts/da850* 16185 16186TI DAVINCI SERIES CLOCK DRIVER 16187M: David Lechner <david@lechnology.com> 16188R: Sekhar Nori <nsekhar@ti.com> 16189S: Maintained 16190F: Documentation/devicetree/bindings/clock/ti/davinci/ 16191F: drivers/clk/davinci/ 16192 16193TI DAVINCI SERIES GPIO DRIVER 16194M: Keerthy <j-keerthy@ti.com> 16195L: linux-gpio@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16198F: drivers/gpio/gpio-davinci.c 16199 16200TI DAVINCI SERIES MEDIA DRIVER 16201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16202L: linux-media@vger.kernel.org 16203W: https://linuxtv.org 16204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16205T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16206S: Maintained 16207F: drivers/media/platform/davinci/ 16208F: include/media/davinci/ 16209 16210TI ETHERNET SWITCH DRIVER (CPSW) 16211R: Grygorii Strashko <grygorii.strashko@ti.com> 16212L: linux-omap@vger.kernel.org 16213L: netdev@vger.kernel.org 16214S: Maintained 16215F: drivers/net/ethernet/ti/cpsw* 16216F: drivers/net/ethernet/ti/davinci* 16217 16218TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16219M: Alex Dubov <oakad@yahoo.com> 16220S: Maintained 16221W: http://tifmxx.berlios.de/ 16222F: drivers/memstick/host/tifm_ms.c 16223F: drivers/misc/tifm* 16224F: drivers/mmc/host/tifm_sd.c 16225F: include/linux/tifm.h 16226 16227TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16228M: Santosh Shilimkar <ssantosh@kernel.org> 16229L: linux-kernel@vger.kernel.org 16230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16231S: Maintained 16232F: drivers/soc/ti/* 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16234 16235TI LM49xxx FAMILY ASoC CODEC DRIVERS 16236M: M R Swami Reddy <mr.swami.reddy@ti.com> 16237M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16239S: Maintained 16240F: sound/soc/codecs/lm49453* 16241F: sound/soc/codecs/isabelle* 16242 16243TI LP855x BACKLIGHT DRIVER 16244M: Milo Kim <milo.kim@ti.com> 16245S: Maintained 16246F: Documentation/driver-api/backlight/lp855x-driver.rst 16247F: drivers/video/backlight/lp855x_bl.c 16248F: include/linux/platform_data/lp855x.h 16249 16250TI LP8727 CHARGER DRIVER 16251M: Milo Kim <milo.kim@ti.com> 16252S: Maintained 16253F: drivers/power/supply/lp8727_charger.c 16254F: include/linux/platform_data/lp8727.h 16255 16256TI LP8788 MFD DRIVER 16257M: Milo Kim <milo.kim@ti.com> 16258S: Maintained 16259F: drivers/iio/adc/lp8788_adc.c 16260F: drivers/leds/leds-lp8788.c 16261F: drivers/mfd/lp8788*.c 16262F: drivers/power/supply/lp8788-charger.c 16263F: drivers/regulator/lp8788-*.c 16264F: include/linux/mfd/lp8788*.h 16265 16266TI NETCP ETHERNET DRIVER 16267M: Wingman Kwok <w-kwok2@ti.com> 16268M: Murali Karicheri <m-karicheri2@ti.com> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271F: drivers/net/ethernet/ti/netcp* 16272 16273TI PCM3060 ASoC CODEC DRIVER 16274M: Kirill Marinushkin <kmarinushkin@birdec.com> 16275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16276S: Maintained 16277F: Documentation/devicetree/bindings/sound/pcm3060.txt 16278F: sound/soc/codecs/pcm3060* 16279 16280TI TAS571X FAMILY ASoC CODEC DRIVER 16281M: Kevin Cernekee <cernekee@chromium.org> 16282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16283S: Odd Fixes 16284F: sound/soc/codecs/tas571x* 16285 16286TI TRF7970A NFC DRIVER 16287M: Mark Greer <mgreer@animalcreek.com> 16288L: linux-wireless@vger.kernel.org 16289L: linux-nfc@lists.01.org (moderated for non-subscribers) 16290S: Supported 16291F: drivers/nfc/trf7970a.c 16292F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16293 16294TI TWL4030 SERIES SOC CODEC DRIVER 16295M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16297S: Maintained 16298F: sound/soc/codecs/twl4030* 16299 16300TI VPE/CAL DRIVERS 16301M: Benoit Parrot <bparrot@ti.com> 16302L: linux-media@vger.kernel.org 16303W: http://linuxtv.org/ 16304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16305S: Maintained 16306F: drivers/media/platform/ti-vpe/ 16307 16308TI WILINK WIRELESS DRIVERS 16309L: linux-wireless@vger.kernel.org 16310W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16311W: http://wireless.kernel.org/en/users/Drivers/wl1251 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16313S: Orphan 16314F: drivers/net/wireless/ti/ 16315F: include/linux/wl12xx.h 16316 16317TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16318M: John Stultz <john.stultz@linaro.org> 16319M: Thomas Gleixner <tglx@linutronix.de> 16320R: Stephen Boyd <sboyd@kernel.org> 16321L: linux-kernel@vger.kernel.org 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16323S: Supported 16324F: include/linux/clocksource.h 16325F: include/linux/time.h 16326F: include/linux/timex.h 16327F: include/uapi/linux/time.h 16328F: include/uapi/linux/timex.h 16329F: kernel/time/clocksource.c 16330F: kernel/time/time*.c 16331F: kernel/time/alarmtimer.c 16332F: kernel/time/ntp.c 16333F: tools/testing/selftests/timers/ 16334 16335TIPC NETWORK LAYER 16336M: Jon Maloy <jon.maloy@ericsson.com> 16337M: Ying Xue <ying.xue@windriver.com> 16338L: netdev@vger.kernel.org (core kernel code) 16339L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16340W: http://tipc.sourceforge.net/ 16341S: Maintained 16342F: include/uapi/linux/tipc*.h 16343F: net/tipc/ 16344 16345TLAN NETWORK DRIVER 16346M: Samuel Chessman <chessman@tux.org> 16347L: tlan-devel@lists.sourceforge.net (subscribers-only) 16348W: http://sourceforge.net/projects/tlan/ 16349S: Maintained 16350F: Documentation/networking/device_drivers/ti/tlan.txt 16351F: drivers/net/ethernet/ti/tlan.* 16352 16353TM6000 VIDEO4LINUX DRIVER 16354M: Mauro Carvalho Chehab <mchehab@kernel.org> 16355L: linux-media@vger.kernel.org 16356W: https://linuxtv.org 16357T: git git://linuxtv.org/media_tree.git 16358S: Odd fixes 16359F: drivers/media/usb/tm6000/ 16360F: Documentation/media/v4l-drivers/tm6000* 16361 16362TMIO/SDHI MMC DRIVER 16363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16364L: linux-mmc@vger.kernel.org 16365S: Supported 16366F: drivers/mmc/host/tmio_mmc* 16367F: drivers/mmc/host/renesas_sdhi* 16368F: include/linux/mfd/tmio.h 16369 16370TMP401 HARDWARE MONITOR DRIVER 16371M: Guenter Roeck <linux@roeck-us.net> 16372L: linux-hwmon@vger.kernel.org 16373S: Maintained 16374F: Documentation/hwmon/tmp401.rst 16375F: drivers/hwmon/tmp401.c 16376 16377TMPFS (SHMEM FILESYSTEM) 16378M: Hugh Dickins <hughd@google.com> 16379L: linux-mm@kvack.org 16380S: Maintained 16381F: include/linux/shmem_fs.h 16382F: mm/shmem.c 16383 16384TOMOYO SECURITY MODULE 16385M: Kentaro Takeda <takedakn@nttdata.co.jp> 16386M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16387L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16388L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16389L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16390L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16391W: https://tomoyo.osdn.jp/ 16392S: Maintained 16393F: security/tomoyo/ 16394 16395TOPSTAR LAPTOP EXTRAS DRIVER 16396M: Herton Ronaldo Krzesinski <herton@canonical.com> 16397L: platform-driver-x86@vger.kernel.org 16398S: Maintained 16399F: drivers/platform/x86/topstar-laptop.c 16400 16401TORTURE-TEST MODULES 16402M: Davidlohr Bueso <dave@stgolabs.net> 16403M: "Paul E. McKenney" <paulmck@kernel.org> 16404M: Josh Triplett <josh@joshtriplett.org> 16405L: linux-kernel@vger.kernel.org 16406S: Supported 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16408F: Documentation/RCU/torture.txt 16409F: kernel/torture.c 16410F: kernel/rcu/rcutorture.c 16411F: kernel/rcu/rcuperf.c 16412F: kernel/locking/locktorture.c 16413 16414TOSHIBA ACPI EXTRAS DRIVER 16415M: Azael Avalos <coproscefalo@gmail.com> 16416L: platform-driver-x86@vger.kernel.org 16417S: Maintained 16418F: drivers/platform/x86/toshiba_acpi.c 16419 16420TOSHIBA BLUETOOTH DRIVER 16421M: Azael Avalos <coproscefalo@gmail.com> 16422L: platform-driver-x86@vger.kernel.org 16423S: Maintained 16424F: drivers/platform/x86/toshiba_bluetooth.c 16425 16426TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16427M: Azael Avalos <coproscefalo@gmail.com> 16428L: platform-driver-x86@vger.kernel.org 16429S: Maintained 16430F: drivers/platform/x86/toshiba_haps.c 16431 16432TOSHIBA SMM DRIVER 16433M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16434W: http://www.buzzard.org.uk/toshiba/ 16435S: Maintained 16436F: drivers/char/toshiba.c 16437F: include/linux/toshiba.h 16438F: include/uapi/linux/toshiba.h 16439 16440TOSHIBA TC358743 DRIVER 16441M: Mats Randgaard <matrandg@cisco.com> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444F: drivers/media/i2c/tc358743* 16445F: include/media/i2c/tc358743.h 16446 16447TOSHIBA WMI HOTKEYS DRIVER 16448M: Azael Avalos <coproscefalo@gmail.com> 16449L: platform-driver-x86@vger.kernel.org 16450S: Maintained 16451F: drivers/platform/x86/toshiba-wmi.c 16452 16453TPM DEVICE DRIVER 16454M: Peter Huewe <peterhuewe@gmx.de> 16455M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16456R: Jason Gunthorpe <jgg@ziepe.ca> 16457L: linux-integrity@vger.kernel.org 16458Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16459W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16460T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16461S: Maintained 16462F: drivers/char/tpm/ 16463 16464TRACING 16465M: Steven Rostedt <rostedt@goodmis.org> 16466M: Ingo Molnar <mingo@redhat.com> 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16468S: Maintained 16469F: Documentation/trace/ftrace.rst 16470F: arch/*/*/*/ftrace.h 16471F: arch/*/kernel/ftrace.c 16472F: include/*/ftrace.h 16473F: include/linux/trace*.h 16474F: include/trace/ 16475F: kernel/trace/ 16476F: tools/testing/selftests/ftrace/ 16477 16478TRACING MMIO ACCESSES (MMIOTRACE) 16479M: Steven Rostedt <rostedt@goodmis.org> 16480M: Ingo Molnar <mingo@kernel.org> 16481R: Karol Herbst <karolherbst@gmail.com> 16482R: Pekka Paalanen <ppaalanen@gmail.com> 16483S: Maintained 16484L: linux-kernel@vger.kernel.org 16485L: nouveau@lists.freedesktop.org 16486F: kernel/trace/trace_mmiotrace.c 16487F: include/linux/mmiotrace.h 16488F: arch/x86/mm/kmmio.c 16489F: arch/x86/mm/mmio-mod.c 16490F: arch/x86/mm/testmmiotrace.c 16491 16492TRIVIAL PATCHES 16493M: Jiri Kosina <trivial@kernel.org> 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16495S: Maintained 16496K: ^Subject:.*(?i)trivial 16497 16498TEMPO SEMICONDUCTOR DRIVERS 16499M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16500S: Maintained 16501F: sound/soc/codecs/tscs*.c 16502F: sound/soc/codecs/tscs*.h 16503F: Documentation/devicetree/bindings/sound/tscs*.txt 16504 16505TTY LAYER 16506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16507M: Jiri Slaby <jslaby@suse.com> 16508S: Supported 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16510F: Documentation/driver-api/serial/ 16511F: drivers/tty/ 16512F: drivers/tty/serial/serial_core.c 16513F: include/linux/serial_core.h 16514F: include/linux/serial.h 16515F: include/linux/tty.h 16516F: include/uapi/linux/serial_core.h 16517F: include/uapi/linux/serial.h 16518F: include/uapi/linux/tty.h 16519 16520TUA9001 MEDIA DRIVER 16521M: Antti Palosaari <crope@iki.fi> 16522L: linux-media@vger.kernel.org 16523W: https://linuxtv.org 16524W: http://palosaari.fi/linux/ 16525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16526T: git git://linuxtv.org/anttip/media_tree.git 16527S: Maintained 16528F: drivers/media/tuners/tua9001* 16529 16530TULIP NETWORK DRIVERS 16531L: netdev@vger.kernel.org 16532L: linux-parisc@vger.kernel.org 16533S: Orphan 16534F: drivers/net/ethernet/dec/tulip/ 16535 16536TUN/TAP driver 16537M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16538W: http://vtun.sourceforge.net/tun 16539S: Maintained 16540F: Documentation/networking/tuntap.txt 16541F: arch/um/os-Linux/drivers/ 16542 16543TURBOCHANNEL SUBSYSTEM 16544M: "Maciej W. Rozycki" <macro@linux-mips.org> 16545M: Ralf Baechle <ralf@linux-mips.org> 16546L: linux-mips@vger.kernel.org 16547Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16548S: Maintained 16549F: drivers/tc/ 16550F: include/linux/tc.h 16551 16552TURBOSTAT UTILITY 16553M: "Len Brown" <lenb@kernel.org> 16554L: linux-pm@vger.kernel.org 16555B: https://bugzilla.kernel.org 16556Q: https://patchwork.kernel.org/project/linux-pm/list/ 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16558S: Supported 16559F: tools/power/x86/turbostat/ 16560 16561TW5864 VIDEO4LINUX DRIVER 16562M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16563M: Anton Sviridenko <anton@corp.bluecherry.net> 16564M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16565M: Andrey Utkin <andrey_utkin@fastmail.com> 16566L: linux-media@vger.kernel.org 16567S: Supported 16568F: drivers/media/pci/tw5864/ 16569 16570TW68 VIDEO4LINUX DRIVER 16571M: Hans Verkuil <hverkuil@xs4all.nl> 16572L: linux-media@vger.kernel.org 16573T: git git://linuxtv.org/media_tree.git 16574W: https://linuxtv.org 16575S: Odd Fixes 16576F: drivers/media/pci/tw68/ 16577 16578TW686X VIDEO4LINUX DRIVER 16579M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16580L: linux-media@vger.kernel.org 16581T: git git://linuxtv.org/media_tree.git 16582W: http://linuxtv.org 16583S: Maintained 16584F: drivers/media/pci/tw686x/ 16585 16586UBI FILE SYSTEM (UBIFS) 16587M: Richard Weinberger <richard@nod.at> 16588M: Artem Bityutskiy <dedekind1@gmail.com> 16589M: Adrian Hunter <adrian.hunter@intel.com> 16590L: linux-mtd@lists.infradead.org 16591T: git git://git.infradead.org/ubifs-2.6.git 16592W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16593S: Supported 16594F: Documentation/filesystems/ubifs.txt 16595F: fs/ubifs/ 16596 16597UCLINUX (M68KNOMMU AND COLDFIRE) 16598M: Greg Ungerer <gerg@linux-m68k.org> 16599W: http://www.linux-m68k.org/ 16600W: http://www.uclinux.org/ 16601L: linux-m68k@lists.linux-m68k.org 16602L: uclinux-dev@uclinux.org (subscribers-only) 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16604S: Maintained 16605F: arch/m68k/coldfire/ 16606F: arch/m68k/68*/ 16607F: arch/m68k/*/*_no.* 16608F: arch/m68k/include/asm/*_no.* 16609 16610UDF FILESYSTEM 16611M: Jan Kara <jack@suse.com> 16612S: Maintained 16613F: Documentation/filesystems/udf.txt 16614F: fs/udf/ 16615 16616UDRAW TABLET 16617M: Bastien Nocera <hadess@hadess.net> 16618L: linux-input@vger.kernel.org 16619S: Maintained 16620F: drivers/hid/hid-udraw-ps3.c 16621 16622UFS FILESYSTEM 16623M: Evgeniy Dushistov <dushistov@mail.ru> 16624S: Maintained 16625F: Documentation/admin-guide/ufs.rst 16626F: fs/ufs/ 16627 16628UHID USERSPACE HID IO DRIVER: 16629M: David Herrmann <dh.herrmann@googlemail.com> 16630L: linux-input@vger.kernel.org 16631S: Maintained 16632F: drivers/hid/uhid.c 16633F: include/uapi/linux/uhid.h 16634 16635ULPI BUS 16636M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16637L: linux-usb@vger.kernel.org 16638S: Maintained 16639F: drivers/usb/common/ulpi.c 16640F: include/linux/ulpi/ 16641 16642ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16643L: devel@driverdev.osuosl.org 16644S: Obsolete 16645F: drivers/staging/uwb/ 16646 16647UNICODE SUBSYSTEM: 16648M: Gabriel Krisman Bertazi <krisman@collabora.com> 16649L: linux-fsdevel@vger.kernel.org 16650S: Supported 16651F: fs/unicode/ 16652 16653UNICORE32 ARCHITECTURE: 16654M: Guan Xuetao <gxt@pku.edu.cn> 16655W: http://mprc.pku.edu.cn/~guanxuetao/linux 16656S: Maintained 16657T: git git://github.com/gxt/linux.git 16658F: arch/unicore32/ 16659 16660UNIFDEF 16661M: Tony Finch <dot@dotat.at> 16662W: http://dotat.at/prog/unifdef 16663S: Maintained 16664F: scripts/unifdef.c 16665 16666UNIFORM CDROM DRIVER 16667M: Jens Axboe <axboe@kernel.dk> 16668W: http://www.kernel.dk 16669S: Maintained 16670F: Documentation/cdrom/ 16671F: drivers/cdrom/cdrom.c 16672F: include/linux/cdrom.h 16673F: include/uapi/linux/cdrom.h 16674 16675UNISYS S-PAR DRIVERS 16676M: David Kershner <david.kershner@unisys.com> 16677L: sparmaintainer@unisys.com (Unisys internal) 16678S: Supported 16679F: include/linux/visorbus.h 16680F: drivers/visorbus/ 16681F: drivers/staging/unisys/ 16682 16683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16684R: Alim Akhtar <alim.akhtar@samsung.com> 16685R: Avri Altman <avri.altman@wdc.com> 16686R: Pedro Sousa <pedrom.sousa@synopsys.com> 16687L: linux-scsi@vger.kernel.org 16688S: Supported 16689F: Documentation/scsi/ufs.txt 16690F: drivers/scsi/ufs/ 16691 16692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16693M: Pedro Sousa <pedrom.sousa@synopsys.com> 16694L: linux-scsi@vger.kernel.org 16695S: Supported 16696F: drivers/scsi/ufs/*dwc* 16697 16698UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16699M: Stanley Chu <stanley.chu@mediatek.com> 16700L: linux-scsi@vger.kernel.org 16701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703F: drivers/scsi/ufs/ufs-mediatek* 16704 16705UNSORTED BLOCK IMAGES (UBI) 16706M: Artem Bityutskiy <dedekind1@gmail.com> 16707M: Richard Weinberger <richard@nod.at> 16708W: http://www.linux-mtd.infradead.org/ 16709L: linux-mtd@lists.infradead.org 16710T: git git://git.infradead.org/ubifs-2.6.git 16711S: Supported 16712F: drivers/mtd/ubi/ 16713F: include/linux/mtd/ubi.h 16714F: include/uapi/mtd/ubi-user.h 16715 16716USB "USBNET" DRIVER FRAMEWORK 16717M: Oliver Neukum <oneukum@suse.com> 16718L: netdev@vger.kernel.org 16719W: http://www.linux-usb.org/usbnet 16720S: Maintained 16721F: drivers/net/usb/usbnet.c 16722F: include/linux/usb/usbnet.h 16723 16724USB ACM DRIVER 16725M: Oliver Neukum <oneukum@suse.com> 16726L: linux-usb@vger.kernel.org 16727S: Maintained 16728F: Documentation/usb/acm.rst 16729F: drivers/usb/class/cdc-acm.* 16730 16731USB AR5523 WIRELESS DRIVER 16732M: Pontus Fuchs <pontus.fuchs@gmail.com> 16733L: linux-wireless@vger.kernel.org 16734S: Maintained 16735F: drivers/net/wireless/ath/ar5523/ 16736 16737USB ATTACHED SCSI 16738M: Oliver Neukum <oneukum@suse.com> 16739L: linux-usb@vger.kernel.org 16740L: linux-scsi@vger.kernel.org 16741S: Maintained 16742F: drivers/usb/storage/uas.c 16743 16744USB CDC ETHERNET DRIVER 16745M: Oliver Neukum <oliver@neukum.org> 16746L: linux-usb@vger.kernel.org 16747S: Maintained 16748F: drivers/net/usb/cdc_*.c 16749F: include/uapi/linux/usb/cdc.h 16750 16751USB CHAOSKEY DRIVER 16752M: Keith Packard <keithp@keithp.com> 16753L: linux-usb@vger.kernel.org 16754S: Maintained 16755F: drivers/usb/misc/chaoskey.c 16756 16757USB CYPRESS C67X00 DRIVER 16758M: Peter Korsgaard <jacmet@sunsite.dk> 16759L: linux-usb@vger.kernel.org 16760S: Maintained 16761F: drivers/usb/c67x00/ 16762 16763USB DAVICOM DM9601 DRIVER 16764M: Peter Korsgaard <jacmet@sunsite.dk> 16765L: netdev@vger.kernel.org 16766W: http://www.linux-usb.org/usbnet 16767S: Maintained 16768F: drivers/net/usb/dm9601.c 16769 16770USB DIAMOND RIO500 DRIVER 16771M: Cesar Miquel <miquel@df.uba.ar> 16772L: rio500-users@lists.sourceforge.net 16773W: http://rio500.sourceforge.net 16774S: Maintained 16775F: drivers/usb/misc/rio500* 16776 16777USB EHCI DRIVER 16778M: Alan Stern <stern@rowland.harvard.edu> 16779L: linux-usb@vger.kernel.org 16780S: Maintained 16781F: Documentation/usb/ehci.rst 16782F: drivers/usb/host/ehci* 16783 16784USB GADGET/PERIPHERAL SUBSYSTEM 16785M: Felipe Balbi <balbi@kernel.org> 16786L: linux-usb@vger.kernel.org 16787W: http://www.linux-usb.org/gadget 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16789S: Maintained 16790F: drivers/usb/gadget/ 16791F: include/linux/usb/gadget* 16792 16793USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16794M: Jiri Kosina <jikos@kernel.org> 16795M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16796L: linux-usb@vger.kernel.org 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16798S: Maintained 16799F: Documentation/hid/hiddev.rst 16800F: drivers/hid/usbhid/ 16801 16802USB INTEL XHCI ROLE MUX DRIVER 16803M: Hans de Goede <hdegoede@redhat.com> 16804L: linux-usb@vger.kernel.org 16805S: Maintained 16806F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16807 16808USB IP DRIVER FOR HISILICON KIRIN 16809M: Yu Chen <chenyu56@huawei.com> 16810M: Binghui Wang <wangbinghui@hisilicon.com> 16811L: linux-usb@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16814F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16815 16816USB ISP116X DRIVER 16817M: Olav Kongas <ok@artecdesign.ee> 16818L: linux-usb@vger.kernel.org 16819S: Maintained 16820F: drivers/usb/host/isp116x* 16821F: include/linux/usb/isp116x.h 16822 16823USB LAN78XX ETHERNET DRIVER 16824M: Woojung Huh <woojung.huh@microchip.com> 16825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16826L: netdev@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16829F: drivers/net/usb/lan78xx.* 16830F: include/dt-bindings/net/microchip-lan78xx.h 16831 16832USB MASS STORAGE DRIVER 16833M: Alan Stern <stern@rowland.harvard.edu> 16834L: linux-usb@vger.kernel.org 16835L: usb-storage@lists.one-eyed-alien.net 16836S: Maintained 16837F: drivers/usb/storage/ 16838 16839USB MIDI DRIVER 16840M: Clemens Ladisch <clemens@ladisch.de> 16841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16843S: Maintained 16844F: sound/usb/midi.* 16845 16846USB NETWORKING DRIVERS 16847L: linux-usb@vger.kernel.org 16848S: Odd Fixes 16849F: drivers/net/usb/ 16850 16851USB OHCI DRIVER 16852M: Alan Stern <stern@rowland.harvard.edu> 16853L: linux-usb@vger.kernel.org 16854S: Maintained 16855F: Documentation/usb/ohci.rst 16856F: drivers/usb/host/ohci* 16857 16858USB OTG FSM (Finite State Machine) 16859M: Peter Chen <Peter.Chen@nxp.com> 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16861L: linux-usb@vger.kernel.org 16862S: Maintained 16863F: drivers/usb/common/usb-otg-fsm.c 16864 16865USB OVER IP DRIVER 16866M: Valentina Manea <valentina.manea.m@gmail.com> 16867M: Shuah Khan <shuah@kernel.org> 16868M: Shuah Khan <skhan@linuxfoundation.org> 16869L: linux-usb@vger.kernel.org 16870S: Maintained 16871F: Documentation/usb/usbip_protocol.rst 16872F: drivers/usb/usbip/ 16873F: tools/usb/usbip/ 16874F: tools/testing/selftests/drivers/usb/usbip/ 16875 16876USB PEGASUS DRIVER 16877M: Petko Manolov <petkan@nucleusys.com> 16878L: linux-usb@vger.kernel.org 16879L: netdev@vger.kernel.org 16880T: git git://github.com/petkan/pegasus.git 16881W: https://github.com/petkan/pegasus 16882S: Maintained 16883F: drivers/net/usb/pegasus.* 16884 16885USB PHY LAYER 16886M: Felipe Balbi <balbi@kernel.org> 16887L: linux-usb@vger.kernel.org 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16889S: Maintained 16890F: drivers/usb/phy/ 16891 16892USB PRINTER DRIVER (usblp) 16893M: Pete Zaitcev <zaitcev@redhat.com> 16894L: linux-usb@vger.kernel.org 16895S: Supported 16896F: drivers/usb/class/usblp.c 16897 16898USB QMI WWAN NETWORK DRIVER 16899M: Bjørn Mork <bjorn@mork.no> 16900L: netdev@vger.kernel.org 16901S: Maintained 16902F: Documentation/ABI/testing/sysfs-class-net-qmi 16903F: drivers/net/usb/qmi_wwan.c 16904 16905USB RTL8150 DRIVER 16906M: Petko Manolov <petkan@nucleusys.com> 16907L: linux-usb@vger.kernel.org 16908L: netdev@vger.kernel.org 16909T: git git://github.com/petkan/rtl8150.git 16910W: https://github.com/petkan/rtl8150 16911S: Maintained 16912F: drivers/net/usb/rtl8150.c 16913 16914USB SERIAL SUBSYSTEM 16915M: Johan Hovold <johan@kernel.org> 16916L: linux-usb@vger.kernel.org 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16918S: Maintained 16919F: Documentation/usb/usb-serial.rst 16920F: drivers/usb/serial/ 16921F: include/linux/usb/serial.h 16922 16923USB SMSC75XX ETHERNET DRIVER 16924M: Steve Glendinning <steve.glendinning@shawell.net> 16925L: netdev@vger.kernel.org 16926S: Maintained 16927F: drivers/net/usb/smsc75xx.* 16928 16929USB SMSC95XX ETHERNET DRIVER 16930M: Steve Glendinning <steve.glendinning@shawell.net> 16931M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934F: drivers/net/usb/smsc95xx.* 16935 16936USB SUBSYSTEM 16937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16938L: linux-usb@vger.kernel.org 16939W: http://www.linux-usb.org 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16941S: Supported 16942F: Documentation/devicetree/bindings/usb/ 16943F: Documentation/usb/ 16944F: drivers/usb/ 16945F: include/linux/usb.h 16946F: include/linux/usb/ 16947 16948USB TYPEC PI3USB30532 MUX DRIVER 16949M: Hans de Goede <hdegoede@redhat.com> 16950L: linux-usb@vger.kernel.org 16951S: Maintained 16952F: drivers/usb/typec/mux/pi3usb30532.c 16953 16954USB TYPEC CLASS 16955M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16956L: linux-usb@vger.kernel.org 16957S: Maintained 16958F: Documentation/ABI/testing/sysfs-class-typec 16959F: Documentation/driver-api/usb/typec.rst 16960F: drivers/usb/typec/ 16961F: include/linux/usb/typec.h 16962 16963USB TYPEC BUS FOR ALTERNATE MODES 16964M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16965L: linux-usb@vger.kernel.org 16966S: Maintained 16967F: Documentation/ABI/testing/sysfs-bus-typec 16968F: Documentation/driver-api/usb/typec_bus.rst 16969F: drivers/usb/typec/altmodes/ 16970F: include/linux/usb/typec_altmode.h 16971 16972USB TYPEC PORT CONTROLLER DRIVERS 16973M: Guenter Roeck <linux@roeck-us.net> 16974L: linux-usb@vger.kernel.org 16975S: Maintained 16976F: drivers/usb/typec/tcpm/ 16977 16978USB UHCI DRIVER 16979M: Alan Stern <stern@rowland.harvard.edu> 16980L: linux-usb@vger.kernel.org 16981S: Maintained 16982F: drivers/usb/host/uhci* 16983 16984USB VIDEO CLASS 16985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16986L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16987L: linux-media@vger.kernel.org 16988T: git git://linuxtv.org/media_tree.git 16989W: http://www.ideasonboard.org/uvc/ 16990S: Maintained 16991F: drivers/media/usb/uvc/ 16992F: include/uapi/linux/uvcvideo.h 16993 16994USB VISION DRIVER 16995M: Hans Verkuil <hverkuil@xs4all.nl> 16996L: linux-media@vger.kernel.org 16997T: git git://linuxtv.org/media_tree.git 16998W: https://linuxtv.org 16999S: Odd Fixes 17000F: drivers/media/usb/usbvision/ 17001 17002USB WEBCAM GADGET 17003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17004L: linux-usb@vger.kernel.org 17005S: Maintained 17006F: drivers/usb/gadget/function/*uvc* 17007F: drivers/usb/gadget/legacy/webcam.c 17008F: include/uapi/linux/usb/g_uvc.h 17009 17010USB WIRELESS RNDIS DRIVER (rndis_wlan) 17011M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17012L: linux-wireless@vger.kernel.org 17013S: Maintained 17014F: drivers/net/wireless/rndis_wlan.c 17015 17016USB XHCI DRIVER 17017M: Mathias Nyman <mathias.nyman@intel.com> 17018L: linux-usb@vger.kernel.org 17019S: Supported 17020F: drivers/usb/host/xhci* 17021F: drivers/usb/host/pci-quirks* 17022 17023USB ZD1201 DRIVER 17024L: linux-wireless@vger.kernel.org 17025W: http://linux-lc100020.sourceforge.net 17026S: Orphan 17027F: drivers/net/wireless/zydas/zd1201.* 17028 17029USB ZR364XX DRIVER 17030M: Antoine Jacquet <royale@zerezo.com> 17031L: linux-usb@vger.kernel.org 17032L: linux-media@vger.kernel.org 17033T: git git://linuxtv.org/media_tree.git 17034W: http://royale.zerezo.com/zr364xx/ 17035S: Maintained 17036F: Documentation/media/v4l-drivers/zr364xx* 17037F: drivers/media/usb/zr364xx/ 17038 17039USER-MODE LINUX (UML) 17040M: Jeff Dike <jdike@addtoit.com> 17041M: Richard Weinberger <richard@nod.at> 17042M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17043L: linux-um@lists.infradead.org 17044W: http://user-mode-linux.sourceforge.net 17045Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17047S: Maintained 17048F: Documentation/virt/uml/ 17049F: arch/um/ 17050F: arch/x86/um/ 17051F: fs/hostfs/ 17052 17053USERSPACE COPYIN/COPYOUT (UIOVEC) 17054M: Alexander Viro <viro@zeniv.linux.org.uk> 17055S: Maintained 17056F: lib/iov_iter.c 17057F: include/linux/uio.h 17058 17059USERSPACE DMA BUFFER DRIVER 17060M: Gerd Hoffmann <kraxel@redhat.com> 17061S: Maintained 17062L: dri-devel@lists.freedesktop.org 17063F: drivers/dma-buf/udmabuf.c 17064F: include/uapi/linux/udmabuf.h 17065T: git git://anongit.freedesktop.org/drm/drm-misc 17066 17067USERSPACE I/O (UIO) 17068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17069S: Maintained 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17071F: Documentation/driver-api/uio-howto.rst 17072F: drivers/uio/ 17073F: include/linux/uio_driver.h 17074 17075UTIL-LINUX PACKAGE 17076M: Karel Zak <kzak@redhat.com> 17077L: util-linux@vger.kernel.org 17078W: http://en.wikipedia.org/wiki/Util-linux 17079T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17080S: Maintained 17081 17082UUID HELPERS 17083M: Christoph Hellwig <hch@lst.de> 17084R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17085L: linux-kernel@vger.kernel.org 17086T: git git://git.infradead.org/users/hch/uuid.git 17087F: lib/uuid.c 17088F: lib/test_uuid.c 17089F: include/linux/uuid.h 17090F: include/uapi/linux/uuid.h 17091S: Maintained 17092 17093UVESAFB DRIVER 17094M: Michal Januszewski <spock@gentoo.org> 17095L: linux-fbdev@vger.kernel.org 17096W: https://github.com/mjanusz/v86d 17097S: Maintained 17098F: Documentation/fb/uvesafb.rst 17099F: drivers/video/fbdev/uvesafb.* 17100 17101VF610 NAND DRIVER 17102M: Stefan Agner <stefan@agner.ch> 17103L: linux-mtd@lists.infradead.org 17104S: Supported 17105F: drivers/mtd/nand/raw/vf610_nfc.c 17106 17107VFAT/FAT/MSDOS FILESYSTEM 17108M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17109S: Maintained 17110F: Documentation/filesystems/vfat.txt 17111F: fs/fat/ 17112 17113VFIO DRIVER 17114M: Alex Williamson <alex.williamson@redhat.com> 17115R: Cornelia Huck <cohuck@redhat.com> 17116L: kvm@vger.kernel.org 17117T: git git://github.com/awilliam/linux-vfio.git 17118S: Maintained 17119F: Documentation/driver-api/vfio.rst 17120F: drivers/vfio/ 17121F: include/linux/vfio.h 17122F: include/uapi/linux/vfio.h 17123 17124VFIO MEDIATED DEVICE DRIVERS 17125M: Kirti Wankhede <kwankhede@nvidia.com> 17126L: kvm@vger.kernel.org 17127S: Maintained 17128F: Documentation/driver-api/vfio-mediated-device.rst 17129F: drivers/vfio/mdev/ 17130F: include/linux/mdev.h 17131F: samples/vfio-mdev/ 17132 17133VFIO PLATFORM DRIVER 17134M: Eric Auger <eric.auger@redhat.com> 17135L: kvm@vger.kernel.org 17136S: Maintained 17137F: drivers/vfio/platform/ 17138 17139VGA_SWITCHEROO 17140R: Lukas Wunner <lukas@wunner.de> 17141S: Maintained 17142F: Documentation/gpu/vga-switcheroo.rst 17143F: drivers/gpu/vga/vga_switcheroo.c 17144F: include/linux/vga_switcheroo.h 17145T: git git://anongit.freedesktop.org/drm/drm-misc 17146 17147VIA RHINE NETWORK DRIVER 17148S: Orphan 17149F: drivers/net/ethernet/via/via-rhine.c 17150 17151VIA SD/MMC CARD CONTROLLER DRIVER 17152M: Bruce Chang <brucechang@via.com.tw> 17153M: Harald Welte <HaraldWelte@viatech.com> 17154S: Maintained 17155F: drivers/mmc/host/via-sdmmc.c 17156 17157VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17158M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17159L: linux-fbdev@vger.kernel.org 17160S: Maintained 17161F: include/linux/via-core.h 17162F: include/linux/via-gpio.h 17163F: include/linux/via_i2c.h 17164F: drivers/video/fbdev/via/ 17165 17166VIA VELOCITY NETWORK DRIVER 17167M: Francois Romieu <romieu@fr.zoreil.com> 17168L: netdev@vger.kernel.org 17169S: Maintained 17170F: drivers/net/ethernet/via/via-velocity.* 17171 17172VICODEC VIRTUAL CODEC DRIVER 17173M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17174L: linux-media@vger.kernel.org 17175T: git git://linuxtv.org/media_tree.git 17176W: https://linuxtv.org 17177S: Maintained 17178F: drivers/media/platform/vicodec/* 17179 17180VIDEO MULTIPLEXER DRIVER 17181M: Philipp Zabel <p.zabel@pengutronix.de> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184F: drivers/media/platform/video-mux.c 17185 17186VIDEO I2C POLLING DRIVER 17187M: Matt Ranostay <matt.ranostay@konsulko.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190F: drivers/media/i2c/video-i2c.c 17191 17192VIDEOBUF2 FRAMEWORK 17193M: Pawel Osciak <pawel@osciak.com> 17194M: Marek Szyprowski <m.szyprowski@samsung.com> 17195M: Kyungmin Park <kyungmin.park@samsung.com> 17196R: Tomasz Figa <tfiga@chromium.org> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199F: drivers/media/common/videobuf2/* 17200F: include/media/videobuf2-* 17201 17202VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17203M: Helen Koike <helen.koike@collabora.com> 17204L: linux-media@vger.kernel.org 17205T: git git://linuxtv.org/media_tree.git 17206W: https://linuxtv.org 17207S: Maintained 17208F: drivers/media/platform/vimc/* 17209 17210VIRT LIB 17211M: Alex Williamson <alex.williamson@redhat.com> 17212M: Paolo Bonzini <pbonzini@redhat.com> 17213L: kvm@vger.kernel.org 17214S: Supported 17215F: virt/lib/ 17216 17217VIRTIO AND VHOST VSOCK DRIVER 17218M: Stefan Hajnoczi <stefanha@redhat.com> 17219L: kvm@vger.kernel.org 17220L: virtualization@lists.linux-foundation.org 17221L: netdev@vger.kernel.org 17222S: Maintained 17223F: include/linux/virtio_vsock.h 17224F: include/uapi/linux/virtio_vsock.h 17225F: include/uapi/linux/vsockmon.h 17226F: include/uapi/linux/vm_sockets_diag.h 17227F: net/vmw_vsock/diag.c 17228F: net/vmw_vsock/af_vsock_tap.c 17229F: net/vmw_vsock/virtio_transport_common.c 17230F: net/vmw_vsock/virtio_transport.c 17231F: drivers/net/vsockmon.c 17232F: drivers/vhost/vsock.c 17233F: tools/testing/vsock/ 17234 17235VIRTIO CONSOLE DRIVER 17236M: Amit Shah <amit@kernel.org> 17237L: virtualization@lists.linux-foundation.org 17238S: Maintained 17239F: drivers/char/virtio_console.c 17240F: include/linux/virtio_console.h 17241F: include/uapi/linux/virtio_console.h 17242 17243VIRTIO CORE AND NET DRIVERS 17244M: "Michael S. Tsirkin" <mst@redhat.com> 17245M: Jason Wang <jasowang@redhat.com> 17246L: virtualization@lists.linux-foundation.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/virtio/ 17249F: drivers/virtio/ 17250F: tools/virtio/ 17251F: drivers/net/virtio_net.c 17252F: drivers/block/virtio_blk.c 17253F: include/linux/virtio*.h 17254F: include/uapi/linux/virtio_*.h 17255F: drivers/crypto/virtio/ 17256F: mm/balloon_compaction.c 17257 17258VIRTIO BLOCK AND SCSI DRIVERS 17259M: "Michael S. Tsirkin" <mst@redhat.com> 17260M: Jason Wang <jasowang@redhat.com> 17261R: Paolo Bonzini <pbonzini@redhat.com> 17262R: Stefan Hajnoczi <stefanha@redhat.com> 17263L: virtualization@lists.linux-foundation.org 17264S: Maintained 17265F: drivers/block/virtio_blk.c 17266F: drivers/scsi/virtio_scsi.c 17267F: include/uapi/linux/virtio_blk.h 17268F: include/uapi/linux/virtio_scsi.h 17269F: drivers/vhost/scsi.c 17270 17271VIRTIO CRYPTO DRIVER 17272M: Gonglei <arei.gonglei@huawei.com> 17273L: virtualization@lists.linux-foundation.org 17274L: linux-crypto@vger.kernel.org 17275S: Maintained 17276F: drivers/crypto/virtio/ 17277F: include/uapi/linux/virtio_crypto.h 17278 17279VIRTIO DRIVERS FOR S390 17280M: Cornelia Huck <cohuck@redhat.com> 17281M: Halil Pasic <pasic@linux.ibm.com> 17282L: linux-s390@vger.kernel.org 17283L: virtualization@lists.linux-foundation.org 17284L: kvm@vger.kernel.org 17285S: Supported 17286F: drivers/s390/virtio/ 17287F: arch/s390/include/uapi/asm/virtio-ccw.h 17288 17289VIRTIO FILE SYSTEM 17290M: Vivek Goyal <vgoyal@redhat.com> 17291M: Stefan Hajnoczi <stefanha@redhat.com> 17292M: Miklos Szeredi <miklos@szeredi.hu> 17293L: virtualization@lists.linux-foundation.org 17294L: linux-fsdevel@vger.kernel.org 17295W: https://virtio-fs.gitlab.io/ 17296S: Supported 17297F: fs/fuse/virtio_fs.c 17298F: include/uapi/linux/virtio_fs.h 17299F: Documentation/filesystems/virtiofs.rst 17300 17301VIRTIO GPU DRIVER 17302M: David Airlie <airlied@linux.ie> 17303M: Gerd Hoffmann <kraxel@redhat.com> 17304L: dri-devel@lists.freedesktop.org 17305L: virtualization@lists.linux-foundation.org 17306T: git git://anongit.freedesktop.org/drm/drm-misc 17307S: Maintained 17308F: drivers/gpu/drm/virtio/ 17309F: include/uapi/linux/virtio_gpu.h 17310 17311VIRTIO HOST (VHOST) 17312M: "Michael S. Tsirkin" <mst@redhat.com> 17313M: Jason Wang <jasowang@redhat.com> 17314L: kvm@vger.kernel.org 17315L: virtualization@lists.linux-foundation.org 17316L: netdev@vger.kernel.org 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17318S: Maintained 17319F: drivers/vhost/ 17320F: include/uapi/linux/vhost.h 17321 17322VIRTIO INPUT DRIVER 17323M: Gerd Hoffmann <kraxel@redhat.com> 17324S: Maintained 17325F: drivers/virtio/virtio_input.c 17326F: include/uapi/linux/virtio_input.h 17327 17328VIRTIO IOMMU DRIVER 17329M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17330L: virtualization@lists.linux-foundation.org 17331S: Maintained 17332F: drivers/iommu/virtio-iommu.c 17333F: include/uapi/linux/virtio_iommu.h 17334 17335VIRTUAL BOX GUEST DEVICE DRIVER 17336M: Hans de Goede <hdegoede@redhat.com> 17337M: Arnd Bergmann <arnd@arndb.de> 17338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17339S: Maintained 17340F: include/linux/vbox_utils.h 17341F: include/uapi/linux/vbox*.h 17342F: drivers/virt/vboxguest/ 17343 17344VIRTUAL SERIO DEVICE DRIVER 17345M: Stephen Chandler Paul <thatslyude@gmail.com> 17346S: Maintained 17347F: drivers/input/serio/userio.c 17348F: include/uapi/linux/userio.h 17349 17350VIVID VIRTUAL VIDEO DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353T: git git://linuxtv.org/media_tree.git 17354W: https://linuxtv.org 17355S: Maintained 17356F: drivers/media/platform/vivid/* 17357 17358VLYNQ BUS 17359M: Florian Fainelli <f.fainelli@gmail.com> 17360L: openwrt-devel@lists.openwrt.org (subscribers-only) 17361S: Maintained 17362F: drivers/vlynq/vlynq.c 17363F: include/linux/vlynq.h 17364 17365VME SUBSYSTEM 17366M: Martyn Welch <martyn@welchs.me.uk> 17367M: Manohar Vanga <manohar.vanga@gmail.com> 17368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17369L: devel@driverdev.osuosl.org 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17372F: Documentation/driver-api/vme.rst 17373F: drivers/staging/vme/ 17374F: drivers/vme/ 17375F: include/linux/vme* 17376 17377VMWARE BALLOON DRIVER 17378M: Nadav Amit <namit@vmware.com> 17379M: "VMware, Inc." <pv-drivers@vmware.com> 17380L: linux-kernel@vger.kernel.org 17381S: Maintained 17382F: drivers/misc/vmw_balloon.c 17383 17384VMWARE HYPERVISOR INTERFACE 17385M: Thomas Hellstrom <thellstrom@vmware.com> 17386M: "VMware, Inc." <pv-drivers@vmware.com> 17387L: virtualization@lists.linux-foundation.org 17388S: Supported 17389F: arch/x86/kernel/cpu/vmware.c 17390F: arch/x86/include/asm/vmware.h 17391 17392VMWARE PVRDMA DRIVER 17393M: Adit Ranadive <aditr@vmware.com> 17394M: VMware PV-Drivers <pv-drivers@vmware.com> 17395L: linux-rdma@vger.kernel.org 17396S: Maintained 17397F: drivers/infiniband/hw/vmw_pvrdma/ 17398 17399VMware PVSCSI driver 17400M: Jim Gill <jgill@vmware.com> 17401M: VMware PV-Drivers <pv-drivers@vmware.com> 17402L: linux-scsi@vger.kernel.org 17403S: Maintained 17404F: drivers/scsi/vmw_pvscsi.c 17405F: drivers/scsi/vmw_pvscsi.h 17406 17407VMWARE VMMOUSE SUBDRIVER 17408M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17409M: "VMware, Inc." <pv-drivers@vmware.com> 17410L: linux-input@vger.kernel.org 17411S: Maintained 17412F: drivers/input/mouse/vmmouse.c 17413F: drivers/input/mouse/vmmouse.h 17414 17415VMWARE VMXNET3 ETHERNET DRIVER 17416M: Ronak Doshi <doshir@vmware.com> 17417M: "VMware, Inc." <pv-drivers@vmware.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/vmxnet3/ 17421 17422VOCORE VOCORE2 BOARD 17423M: Harvey Hunt <harveyhuntnexus@gmail.com> 17424L: linux-mips@vger.kernel.org 17425S: Maintained 17426F: arch/mips/boot/dts/ralink/vocore2.dts 17427 17428VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17429M: Liam Girdwood <lgirdwood@gmail.com> 17430M: Mark Brown <broonie@kernel.org> 17431L: linux-kernel@vger.kernel.org 17432W: http://www.slimlogic.co.uk/?p=48 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17434S: Supported 17435F: Documentation/devicetree/bindings/regulator/ 17436F: Documentation/power/regulator/ 17437F: drivers/regulator/ 17438F: include/dt-bindings/regulator/ 17439F: include/linux/regulator/ 17440K: regulator_get_optional 17441 17442VRF 17443M: David Ahern <dsa@cumulusnetworks.com> 17444M: Shrijeet Mukherjee <shrijeet@gmail.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/net/vrf.c 17448F: Documentation/networking/vrf.txt 17449 17450VT1211 HARDWARE MONITOR DRIVER 17451M: Juerg Haefliger <juergh@gmail.com> 17452L: linux-hwmon@vger.kernel.org 17453S: Maintained 17454F: Documentation/hwmon/vt1211.rst 17455F: drivers/hwmon/vt1211.c 17456 17457VT8231 HARDWARE MONITOR DRIVER 17458M: Roger Lucas <vt8231@hiddenengine.co.uk> 17459L: linux-hwmon@vger.kernel.org 17460S: Maintained 17461F: drivers/hwmon/vt8231.c 17462 17463VUB300 USB to SDIO/SD/MMC bridge chip 17464M: Tony Olech <tony.olech@elandigitalsystems.com> 17465L: linux-mmc@vger.kernel.org 17466L: linux-usb@vger.kernel.org 17467S: Supported 17468F: drivers/mmc/host/vub300.c 17469 17470W1 DALLAS'S 1-WIRE BUS 17471M: Evgeniy Polyakov <zbr@ioremap.net> 17472S: Maintained 17473F: Documentation/devicetree/bindings/w1/ 17474F: Documentation/w1/ 17475F: drivers/w1/ 17476F: include/linux/w1.h 17477 17478W83791D HARDWARE MONITORING DRIVER 17479M: Marc Hulsman <m.hulsman@tudelft.nl> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/w83791d.rst 17483F: drivers/hwmon/w83791d.c 17484 17485W83793 HARDWARE MONITORING DRIVER 17486M: Rudolf Marek <r.marek@assembler.cz> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489F: Documentation/hwmon/w83793.rst 17490F: drivers/hwmon/w83793.c 17491 17492W83795 HARDWARE MONITORING DRIVER 17493M: Jean Delvare <jdelvare@suse.com> 17494L: linux-hwmon@vger.kernel.org 17495S: Maintained 17496F: drivers/hwmon/w83795.c 17497 17498W83L51xD SD/MMC CARD INTERFACE DRIVER 17499M: Pierre Ossman <pierre@ossman.eu> 17500S: Maintained 17501F: drivers/mmc/host/wbsd.* 17502 17503WACOM PROTOCOL 4 SERIAL TABLETS 17504M: Julian Squires <julian@cipht.net> 17505M: Hans de Goede <hdegoede@redhat.com> 17506L: linux-input@vger.kernel.org 17507S: Maintained 17508F: drivers/input/tablet/wacom_serial4.c 17509 17510WATCHDOG DEVICE DRIVERS 17511M: Wim Van Sebroeck <wim@linux-watchdog.org> 17512M: Guenter Roeck <linux@roeck-us.net> 17513L: linux-watchdog@vger.kernel.org 17514W: http://www.linux-watchdog.org/ 17515T: git git://www.linux-watchdog.org/linux-watchdog.git 17516S: Maintained 17517F: Documentation/devicetree/bindings/watchdog/ 17518F: Documentation/watchdog/ 17519F: drivers/watchdog/ 17520F: include/linux/watchdog.h 17521F: include/uapi/linux/watchdog.h 17522 17523WHISKEYCOVE PMIC GPIO DRIVER 17524M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17525L: linux-gpio@vger.kernel.org 17526S: Maintained 17527F: drivers/gpio/gpio-wcove.c 17528 17529WHWAVE RTC DRIVER 17530M: Dianlong Li <long17.cool@163.com> 17531L: linux-rtc@vger.kernel.org 17532S: Maintained 17533F: drivers/rtc/rtc-sd3078.c 17534 17535WIIMOTE HID DRIVER 17536M: David Herrmann <dh.herrmann@googlemail.com> 17537L: linux-input@vger.kernel.org 17538S: Maintained 17539F: drivers/hid/hid-wiimote* 17540 17541WILOCITY WIL6210 WIRELESS DRIVER 17542M: Maya Erez <merez@codeaurora.org> 17543L: linux-wireless@vger.kernel.org 17544L: wil6210@qti.qualcomm.com 17545S: Supported 17546W: http://wireless.kernel.org/en/users/Drivers/wil6210 17547F: drivers/net/wireless/ath/wil6210/ 17548 17549WIMAX STACK 17550M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17551M: linux-wimax@intel.com 17552L: wimax@linuxwimax.org (subscribers-only) 17553S: Supported 17554W: http://linuxwimax.org 17555F: Documentation/admin-guide/wimax/wimax.rst 17556F: include/linux/wimax/debug.h 17557F: include/net/wimax.h 17558F: include/uapi/linux/wimax.h 17559F: net/wimax/ 17560 17561WINBOND CIR DRIVER 17562M: David Härdeman <david@hardeman.nu> 17563S: Maintained 17564F: drivers/media/rc/winbond-cir.c 17565 17566RCMM REMOTE CONTROLS DECODER 17567M: Patrick Lerda <patrick9876@free.fr> 17568S: Maintained 17569F: drivers/media/rc/ir-rcmm-decoder.c 17570 17571WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17572M: William Breathitt Gray <vilhelm.gray@gmail.com> 17573L: linux-watchdog@vger.kernel.org 17574S: Maintained 17575F: drivers/watchdog/ebc-c384_wdt.c 17576 17577WINSYSTEMS WS16C48 GPIO DRIVER 17578M: William Breathitt Gray <vilhelm.gray@gmail.com> 17579L: linux-gpio@vger.kernel.org 17580S: Maintained 17581F: drivers/gpio/gpio-ws16c48.c 17582 17583WISTRON LAPTOP BUTTON DRIVER 17584M: Miloslav Trmac <mitr@volny.cz> 17585S: Maintained 17586F: drivers/input/misc/wistron_btns.c 17587 17588WL3501 WIRELESS PCMCIA CARD DRIVER 17589L: linux-wireless@vger.kernel.org 17590S: Odd fixes 17591F: drivers/net/wireless/wl3501* 17592 17593WOLFSON MICROELECTRONICS DRIVERS 17594L: patches@opensource.cirrus.com 17595T: git https://github.com/CirrusLogic/linux-drivers.git 17596W: https://github.com/CirrusLogic/linux-drivers/wiki 17597S: Supported 17598F: Documentation/hwmon/wm83??.rst 17599F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17600F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17601F: Documentation/devicetree/bindings/mfd/arizona.txt 17602F: Documentation/devicetree/bindings/mfd/wm831x.txt 17603F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17604F: arch/arm/mach-s3c64xx/mach-crag6410* 17605F: drivers/clk/clk-wm83*.c 17606F: drivers/extcon/extcon-arizona.c 17607F: drivers/leds/leds-wm83*.c 17608F: drivers/gpio/gpio-*wm*.c 17609F: drivers/gpio/gpio-arizona.c 17610F: drivers/hwmon/wm83??-hwmon.c 17611F: drivers/input/misc/wm831x-on.c 17612F: drivers/input/touchscreen/wm831x-ts.c 17613F: drivers/input/touchscreen/wm97*.c 17614F: drivers/mfd/arizona* 17615F: drivers/mfd/wm*.c 17616F: drivers/mfd/cs47l24* 17617F: drivers/power/supply/wm83*.c 17618F: drivers/rtc/rtc-wm83*.c 17619F: drivers/regulator/wm8*.c 17620F: drivers/regulator/arizona* 17621F: drivers/video/backlight/wm83*_bl.c 17622F: drivers/watchdog/wm83*_wdt.c 17623F: include/linux/mfd/arizona/ 17624F: include/linux/mfd/wm831x/ 17625F: include/linux/mfd/wm8350/ 17626F: include/linux/mfd/wm8400* 17627F: include/linux/regulator/arizona* 17628F: include/linux/wm97xx.h 17629F: include/sound/wm????.h 17630F: sound/soc/codecs/arizona.? 17631F: sound/soc/codecs/wm* 17632F: sound/soc/codecs/cs47l24* 17633 17634WORKQUEUE 17635M: Tejun Heo <tj@kernel.org> 17636R: Lai Jiangshan <jiangshanlai@gmail.com> 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17638S: Maintained 17639F: include/linux/workqueue.h 17640F: kernel/workqueue.c 17641F: Documentation/core-api/workqueue.rst 17642 17643X-POWERS AXP288 PMIC DRIVERS 17644M: Hans de Goede <hdegoede@redhat.com> 17645S: Maintained 17646N: axp288 17647F: drivers/acpi/pmic/intel_pmic_xpower.c 17648 17649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17650M: Chen-Yu Tsai <wens@csie.org> 17651L: linux-kernel@vger.kernel.org 17652S: Maintained 17653N: axp[128] 17654 17655X.25 NETWORK LAYER 17656M: Andrew Hendry <andrew.hendry@gmail.com> 17657L: linux-x25@vger.kernel.org 17658S: Odd Fixes 17659F: Documentation/networking/x25* 17660F: include/net/x25* 17661F: net/x25/ 17662 17663X86 ARCHITECTURE (32-BIT AND 64-BIT) 17664M: Thomas Gleixner <tglx@linutronix.de> 17665M: Ingo Molnar <mingo@redhat.com> 17666M: Borislav Petkov <bp@alien8.de> 17667R: "H. Peter Anvin" <hpa@zytor.com> 17668M: x86@kernel.org 17669L: linux-kernel@vger.kernel.org 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17671S: Maintained 17672F: Documentation/devicetree/bindings/x86/ 17673F: Documentation/x86/ 17674F: arch/x86/ 17675 17676X86 ENTRY CODE 17677M: Andy Lutomirski <luto@kernel.org> 17678L: linux-kernel@vger.kernel.org 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17680S: Maintained 17681F: arch/x86/entry/ 17682 17683X86 MCE INFRASTRUCTURE 17684M: Tony Luck <tony.luck@intel.com> 17685M: Borislav Petkov <bp@alien8.de> 17686L: linux-edac@vger.kernel.org 17687S: Maintained 17688F: arch/x86/kernel/cpu/mce/* 17689 17690X86 MICROCODE UPDATE SUPPORT 17691M: Borislav Petkov <bp@alien8.de> 17692S: Maintained 17693F: arch/x86/kernel/cpu/microcode/* 17694 17695X86 MM 17696M: Dave Hansen <dave.hansen@linux.intel.com> 17697M: Andy Lutomirski <luto@kernel.org> 17698M: Peter Zijlstra <peterz@infradead.org> 17699L: linux-kernel@vger.kernel.org 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17701S: Maintained 17702F: arch/x86/mm/ 17703 17704X86 PLATFORM DRIVERS 17705M: Darren Hart <dvhart@infradead.org> 17706M: Andy Shevchenko <andy@infradead.org> 17707L: platform-driver-x86@vger.kernel.org 17708T: git git://git.infradead.org/linux-platform-drivers-x86.git 17709S: Odd Fixes 17710F: drivers/platform/x86/ 17711F: drivers/platform/olpc/ 17712 17713X86 PLATFORM DRIVERS - ARCH 17714R: Darren Hart <dvhart@infradead.org> 17715R: Andy Shevchenko <andy@infradead.org> 17716L: platform-driver-x86@vger.kernel.org 17717L: x86@kernel.org 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17719S: Maintained 17720F: arch/x86/platform 17721 17722X86 VDSO 17723M: Andy Lutomirski <luto@kernel.org> 17724L: linux-kernel@vger.kernel.org 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17726S: Maintained 17727F: arch/x86/entry/vdso/ 17728 17729XARRAY 17730M: Matthew Wilcox <willy@infradead.org> 17731L: linux-fsdevel@vger.kernel.org 17732S: Supported 17733F: Documentation/core-api/xarray.rst 17734F: lib/idr.c 17735F: lib/xarray.c 17736F: include/linux/idr.h 17737F: include/linux/xarray.h 17738F: tools/testing/radix-tree 17739 17740XBOX DVD IR REMOTE 17741M: Benjamin Valentin <benpicco@googlemail.com> 17742S: Maintained 17743F: drivers/media/rc/xbox_remote.c 17744F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17745 17746XC2028/3028 TUNER DRIVER 17747M: Mauro Carvalho Chehab <mchehab@kernel.org> 17748L: linux-media@vger.kernel.org 17749W: https://linuxtv.org 17750T: git git://linuxtv.org/media_tree.git 17751S: Maintained 17752F: drivers/media/tuners/tuner-xc2028.* 17753 17754XDP (eXpress Data Path) 17755M: Alexei Starovoitov <ast@kernel.org> 17756M: Daniel Borkmann <daniel@iogearbox.net> 17757M: David S. Miller <davem@davemloft.net> 17758M: Jakub Kicinski <jakub.kicinski@netronome.com> 17759M: Jesper Dangaard Brouer <hawk@kernel.org> 17760M: John Fastabend <john.fastabend@gmail.com> 17761L: netdev@vger.kernel.org 17762L: bpf@vger.kernel.org 17763S: Supported 17764F: net/core/xdp.c 17765F: include/net/xdp.h 17766F: kernel/bpf/devmap.c 17767F: kernel/bpf/cpumap.c 17768F: include/trace/events/xdp.h 17769K: xdp 17770N: xdp 17771 17772XDP SOCKETS (AF_XDP) 17773M: Björn Töpel <bjorn.topel@intel.com> 17774M: Magnus Karlsson <magnus.karlsson@intel.com> 17775R: Jonathan Lemon <jonathan.lemon@gmail.com> 17776L: netdev@vger.kernel.org 17777L: bpf@vger.kernel.org 17778S: Maintained 17779F: kernel/bpf/xskmap.c 17780F: net/xdp/ 17781 17782XEN BLOCK SUBSYSTEM 17783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17784M: Roger Pau Monné <roger.pau@citrix.com> 17785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17786S: Supported 17787F: drivers/block/xen-blkback/* 17788F: drivers/block/xen* 17789 17790XEN HYPERVISOR ARM 17791M: Stefano Stabellini <sstabellini@kernel.org> 17792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17793S: Maintained 17794F: arch/arm/xen/ 17795F: arch/arm/include/asm/xen/ 17796 17797XEN HYPERVISOR ARM64 17798M: Stefano Stabellini <sstabellini@kernel.org> 17799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17800S: Maintained 17801F: arch/arm64/xen/ 17802F: arch/arm64/include/asm/xen/ 17803 17804XEN HYPERVISOR INTERFACE 17805M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17806M: Juergen Gross <jgross@suse.com> 17807R: Stefano Stabellini <sstabellini@kernel.org> 17808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17810S: Supported 17811F: arch/x86/xen/ 17812F: arch/x86/platform/pvh/ 17813F: drivers/*/xen-*front.c 17814F: drivers/xen/ 17815F: arch/x86/include/asm/xen/ 17816F: arch/x86/include/asm/pvclock-abi.h 17817F: include/xen/ 17818F: include/uapi/xen/ 17819F: Documentation/ABI/stable/sysfs-hypervisor-xen 17820F: Documentation/ABI/testing/sysfs-hypervisor-xen 17821 17822XEN NETWORK BACKEND DRIVER 17823M: Wei Liu <wei.liu@kernel.org> 17824M: Paul Durrant <paul@xen.org> 17825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17826L: netdev@vger.kernel.org 17827S: Supported 17828F: drivers/net/xen-netback/* 17829 17830XEN PCI SUBSYSTEM 17831M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17833S: Supported 17834F: arch/x86/pci/*xen* 17835F: drivers/pci/*xen* 17836 17837XEN PVSCSI DRIVERS 17838M: Juergen Gross <jgross@suse.com> 17839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17840L: linux-scsi@vger.kernel.org 17841S: Supported 17842F: drivers/scsi/xen-scsifront.c 17843F: drivers/xen/xen-scsiback.c 17844F: include/xen/interface/io/vscsiif.h 17845 17846XEN SWIOTLB SUBSYSTEM 17847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17849L: iommu@lists.linux-foundation.org 17850S: Supported 17851F: arch/x86/xen/*swiotlb* 17852F: drivers/xen/*swiotlb* 17853 17854XEN SOUND FRONTEND DRIVER 17855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Supported 17859F: sound/xen/* 17860 17861XFS FILESYSTEM 17862M: Darrick J. Wong <darrick.wong@oracle.com> 17863M: linux-xfs@vger.kernel.org 17864L: linux-xfs@vger.kernel.org 17865W: http://xfs.org/ 17866T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17867S: Supported 17868F: Documentation/admin-guide/xfs.rst 17869F: Documentation/ABI/testing/sysfs-fs-xfs 17870F: Documentation/filesystems/xfs-delayed-logging-design.txt 17871F: Documentation/filesystems/xfs-self-describing-metadata.txt 17872F: fs/xfs/ 17873F: include/uapi/linux/dqblk_xfs.h 17874F: include/uapi/linux/fsmap.h 17875 17876XILINX AXI ETHERNET DRIVER 17877M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17878S: Maintained 17879F: drivers/net/ethernet/xilinx/xilinx_axienet* 17880 17881XILINX UARTLITE SERIAL DRIVER 17882M: Peter Korsgaard <jacmet@sunsite.dk> 17883L: linux-serial@vger.kernel.org 17884S: Maintained 17885F: drivers/tty/serial/uartlite.c 17886 17887XILINX VIDEO IP CORES 17888M: Hyun Kwon <hyun.kwon@xilinx.com> 17889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17890L: linux-media@vger.kernel.org 17891T: git git://linuxtv.org/media_tree.git 17892S: Supported 17893F: Documentation/devicetree/bindings/media/xilinx/ 17894F: drivers/media/platform/xilinx/ 17895F: include/uapi/linux/xilinx-v4l2-controls.h 17896 17897XILINX SD-FEC IP CORES 17898M: Derek Kiernan <derek.kiernan@xilinx.com> 17899M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17900S: Maintained 17901F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17902F: Documentation/misc-devices/xilinx_sdfec.rst 17903F: drivers/misc/xilinx_sdfec.c 17904F: drivers/misc/Kconfig 17905F: drivers/misc/Makefile 17906F: include/uapi/misc/xilinx_sdfec.h 17907 17908XILLYBUS DRIVER 17909M: Eli Billauer <eli.billauer@gmail.com> 17910L: linux-kernel@vger.kernel.org 17911S: Supported 17912F: drivers/char/xillybus/ 17913 17914XLP9XX I2C DRIVER 17915M: George Cherian <george.cherian@cavium.com> 17916M: Jan Glauber <jglauber@cavium.com> 17917L: linux-i2c@vger.kernel.org 17918W: http://www.cavium.com 17919S: Supported 17920F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17921F: drivers/i2c/busses/i2c-xlp9xx.c 17922 17923XRA1403 GPIO EXPANDER 17924M: Nandor Han <nandor.han@ge.com> 17925M: Semi Malinen <semi.malinen@ge.com> 17926L: linux-gpio@vger.kernel.org 17927S: Maintained 17928F: drivers/gpio/gpio-xra1403.c 17929F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17930 17931XTENSA XTFPGA PLATFORM SUPPORT 17932M: Max Filippov <jcmvbkbc@gmail.com> 17933L: linux-xtensa@linux-xtensa.org 17934S: Maintained 17935F: drivers/spi/spi-xtensa-xtfpga.c 17936F: sound/soc/xtensa/xtfpga-i2s.c 17937 17938YAM DRIVER FOR AX.25 17939M: Jean-Paul Roubelat <jpr@f6fbb.org> 17940L: linux-hams@vger.kernel.org 17941S: Maintained 17942F: drivers/net/hamradio/yam* 17943F: include/linux/yam.h 17944 17945YAMA SECURITY MODULE 17946M: Kees Cook <keescook@chromium.org> 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17948S: Supported 17949F: security/yama/ 17950F: Documentation/admin-guide/LSM/Yama.rst 17951 17952YEALINK PHONE DRIVER 17953M: Henk Vergonet <Henk.Vergonet@gmail.com> 17954L: usbb2k-api-dev@nongnu.org 17955S: Maintained 17956F: Documentation/input/devices/yealink.rst 17957F: drivers/input/misc/yealink.* 17958 17959Z8530 DRIVER FOR AX.25 17960M: Joerg Reuter <jreuter@yaina.de> 17961W: http://yaina.de/jreuter/ 17962W: http://www.qsl.net/dl1bke/ 17963L: linux-hams@vger.kernel.org 17964S: Maintained 17965F: Documentation/networking/z8530drv.txt 17966F: drivers/net/hamradio/*scc.c 17967F: drivers/net/hamradio/z8530.h 17968 17969ZBUD COMPRESSED PAGE ALLOCATOR 17970M: Seth Jennings <sjenning@redhat.com> 17971M: Dan Streetman <ddstreet@ieee.org> 17972L: linux-mm@kvack.org 17973S: Maintained 17974F: mm/zbud.c 17975F: include/linux/zbud.h 17976 17977ZD1211RW WIRELESS DRIVER 17978M: Daniel Drake <dsd@gentoo.org> 17979M: Ulrich Kunitz <kune@deine-taler.de> 17980W: http://zd1211.ath.cx/wiki/DriverRewrite 17981L: linux-wireless@vger.kernel.org 17982L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17983S: Maintained 17984F: drivers/net/wireless/zydas/zd1211rw/ 17985 17986ZD1301 MEDIA DRIVER 17987M: Antti Palosaari <crope@iki.fi> 17988L: linux-media@vger.kernel.org 17989W: https://linuxtv.org/ 17990W: http://palosaari.fi/linux/ 17991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17992S: Maintained 17993F: drivers/media/usb/dvb-usb-v2/zd1301* 17994 17995ZD1301_DEMOD MEDIA DRIVER 17996M: Antti Palosaari <crope@iki.fi> 17997L: linux-media@vger.kernel.org 17998W: https://linuxtv.org/ 17999W: http://palosaari.fi/linux/ 18000Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18001S: Maintained 18002F: drivers/media/dvb-frontends/zd1301_demod* 18003 18004ZHAOXIN PROCESSOR SUPPORT 18005M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18006L: linux-kernel@vger.kernel.org 18007S: Maintained 18008F: arch/x86/kernel/cpu/zhaoxin.c 18009 18010ZPOOL COMPRESSED PAGE STORAGE API 18011M: Dan Streetman <ddstreet@ieee.org> 18012L: linux-mm@kvack.org 18013S: Maintained 18014F: mm/zpool.c 18015F: include/linux/zpool.h 18016 18017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18018M: Minchan Kim <minchan@kernel.org> 18019M: Nitin Gupta <ngupta@vflare.org> 18020R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18021L: linux-kernel@vger.kernel.org 18022S: Maintained 18023F: drivers/block/zram/ 18024F: Documentation/admin-guide/blockdev/zram.rst 18025 18026ZS DECSTATION Z85C30 SERIAL DRIVER 18027M: "Maciej W. Rozycki" <macro@linux-mips.org> 18028S: Maintained 18029F: drivers/tty/serial/zs.* 18030 18031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18032M: Minchan Kim <minchan@kernel.org> 18033M: Nitin Gupta <ngupta@vflare.org> 18034R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18035L: linux-mm@kvack.org 18036S: Maintained 18037F: mm/zsmalloc.c 18038F: include/linux/zsmalloc.h 18039F: Documentation/vm/zsmalloc.rst 18040 18041ZSWAP COMPRESSED SWAP CACHING 18042M: Seth Jennings <sjenning@redhat.com> 18043M: Dan Streetman <ddstreet@ieee.org> 18044L: linux-mm@kvack.org 18045S: Maintained 18046F: mm/zswap.c 18047 18048THE REST 18049M: Linus Torvalds <torvalds@linux-foundation.org> 18050L: linux-kernel@vger.kernel.org 18051Q: http://patchwork.kernel.org/project/LKML/list/ 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18053S: Buried alive in reporters 18054F: * 18055F: */ 18056