1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169* 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADT746X FAN DRIVER 521M: Colin Leroy <colin@colino.net> 522S: Maintained 523F: drivers/macintosh/therm_adt746x.c 524 525ADT7475 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adt7475.rst 530F: drivers/hwmon/adt7475.c 531 532ADVANSYS SCSI DRIVER 533M: Matthew Wilcox <willy@infradead.org> 534M: Hannes Reinecke <hare@suse.com> 535L: linux-scsi@vger.kernel.org 536S: Maintained 537F: Documentation/scsi/advansys.txt 538F: drivers/scsi/advansys.c 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542W: http://wiki.analog.com/ADXL345 543W: http://ez.analog.com/community/linux-device-drivers 544S: Supported 545F: drivers/input/misc/adxl34x.c 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Stefan Popa <stefan.popa@analog.com> 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/iio/accel/adxl372.c 553F: drivers/iio/accel/adxl372_spi.c 554F: drivers/iio/accel/adxl372_i2c.c 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 556 557AF9013 MEDIA DRIVER 558M: Antti Palosaari <crope@iki.fi> 559L: linux-media@vger.kernel.org 560W: https://linuxtv.org 561W: http://palosaari.fi/linux/ 562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 563T: git git://linuxtv.org/anttip/media_tree.git 564S: Maintained 565F: drivers/media/dvb-frontends/af9013* 566 567AF9033 MEDIA DRIVER 568M: Antti Palosaari <crope@iki.fi> 569L: linux-media@vger.kernel.org 570W: https://linuxtv.org 571W: http://palosaari.fi/linux/ 572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 573T: git git://linuxtv.org/anttip/media_tree.git 574S: Maintained 575F: drivers/media/dvb-frontends/af9033* 576 577AFFS FILE SYSTEM 578M: David Sterba <dsterba@suse.com> 579L: linux-fsdevel@vger.kernel.org 580S: Odd Fixes 581F: Documentation/filesystems/affs.txt 582F: fs/affs/ 583 584AFS FILESYSTEM 585M: David Howells <dhowells@redhat.com> 586L: linux-afs@lists.infradead.org 587S: Supported 588F: fs/afs/ 589F: include/trace/events/afs.h 590F: Documentation/filesystems/afs.txt 591W: https://www.infradead.org/~dhowells/kafs/ 592 593AGPGART DRIVER 594M: David Airlie <airlied@linux.ie> 595T: git git://anongit.freedesktop.org/drm/drm 596S: Maintained 597F: drivers/char/agp/ 598F: include/linux/agp* 599F: include/uapi/linux/agp* 600 601AHA152X SCSI DRIVER 602M: "Juergen E. Fischer" <fischer@norbit.de> 603L: linux-scsi@vger.kernel.org 604S: Maintained 605F: drivers/scsi/aha152x* 606F: drivers/scsi/pcmcia/aha152x* 607 608AIC7XXX / AIC79XX SCSI DRIVER 609M: Hannes Reinecke <hare@suse.com> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aic7xxx/ 613 614AIMSLAB FM RADIO RECEIVER DRIVER 615M: Hans Verkuil <hverkuil@xs4all.nl> 616L: linux-media@vger.kernel.org 617T: git git://linuxtv.org/media_tree.git 618W: https://linuxtv.org 619S: Maintained 620F: drivers/media/radio/radio-aimslab* 621 622AIO 623M: Benjamin LaHaise <bcrl@kvack.org> 624L: linux-aio@kvack.org 625S: Supported 626F: fs/aio.c 627F: include/linux/*aio*.h 628 629AIRSPY MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636S: Maintained 637F: drivers/media/usb/airspy/ 638 639ALACRITECH GIGABIT ETHERNET DRIVER 640M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 641S: Maintained 642F: drivers/net/ethernet/alacritech/* 643 644FORCEDETH GIGABIT ETHERNET DRIVER 645M: Rain River <rain.1986.08.12@gmail.com> 646M: Zhu Yanjun <yanjun.zhu@oracle.com> 647L: netdev@vger.kernel.org 648S: Maintained 649F: drivers/net/ethernet/nvidia/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563.rst 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER CPUFREQ DRIVER 679M: Yangtao Li <tiny.windzz@gmail.com> 680L: linux-pm@vger.kernel.org 681S: Maintained 682F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 683F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 684 685ALLWINNER SECURITY SYSTEM 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/sunxi-ss/ 690 691ALLWINNER VPU DRIVER 692M: Maxime Ripard <mripard@kernel.org> 693M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 694L: linux-media@vger.kernel.org 695S: Maintained 696F: drivers/staging/media/sunxi/cedrus/ 697 698ALPHA PORT 699M: Richard Henderson <rth@twiddle.net> 700M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 701M: Matt Turner <mattst88@gmail.com> 702S: Odd Fixes 703L: linux-alpha@vger.kernel.org 704F: arch/alpha/ 705 706ALPS PS/2 TOUCHPAD DRIVER 707R: Pali Rohár <pali.rohar@gmail.com> 708F: drivers/input/mouse/alps.* 709 710ALTERA I2C CONTROLLER DRIVER 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 714F: drivers/i2c/busses/i2c-altera.c 715 716ALTERA MAILBOX DRIVER 717M: Ley Foon Tan <lftan@altera.com> 718L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 719S: Maintained 720F: drivers/mailbox/mailbox-altera.c 721 722ALTERA PIO DRIVER 723M: Tien Hock Loh <thloh@altera.com> 724L: linux-gpio@vger.kernel.org 725S: Maintained 726F: drivers/gpio/gpio-altera.c 727 728ALTERA SYSTEM MANAGER DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/mfd/altera-sysmgr.c 732F: include/linux/mfd/altera-sysmgr.h 733 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/gpio/gpio-altera-a10sr.c 738F: drivers/mfd/altera-a10sr.c 739F: drivers/reset/reset-a10sr.c 740F: include/linux/mfd/altera-a10sr.h 741F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 742 743ALTERA TRIPLE SPEED ETHERNET DRIVER 744M: Thor Thayer <thor.thayer@linux.intel.com> 745L: netdev@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/net/ethernet/altera/ 749 750ALTERA UART/JTAG UART SERIAL DRIVERS 751M: Tobias Klauser <tklauser@distanz.ch> 752L: linux-serial@vger.kernel.org 753L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 754S: Maintained 755F: drivers/tty/serial/altera_uart.c 756F: drivers/tty/serial/altera_jtaguart.c 757F: include/linux/altera_uart.h 758F: include/linux/altera_jtaguart.h 759 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 761M: Talel Shenhar <talel@amazon.com> 762S: Maintained 763F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 764F: drivers/thermal/thermal_mmio.c 765 766AMAZON ETHERNET DRIVERS 767M: Netanel Belgazal <netanel@amazon.com> 768R: Saeed Bishara <saeedb@amazon.com> 769R: Zorik Machulsky <zorik@amazon.com> 770L: netdev@vger.kernel.org 771S: Supported 772F: Documentation/networking/device_drivers/amazon/ena.txt 773F: drivers/net/ethernet/amazon/ 774 775AMAZON RDMA EFA DRIVER 776M: Gal Pressman <galpress@amazon.com> 777R: Yossi Leybovich <sleybo@amazon.com> 778L: linux-rdma@vger.kernel.org 779Q: https://patchwork.kernel.org/project/linux-rdma/list/ 780S: Supported 781F: drivers/infiniband/hw/efa/ 782F: include/uapi/rdma/efa-abi.h 783 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786M: Gary Hook <gary.hook@amd.com> 787L: linux-crypto@vger.kernel.org 788S: Supported 789F: drivers/crypto/ccp/ 790F: include/linux/ccp.h 791 792AMD DISPLAY CORE 793M: Harry Wentland <harry.wentland@amd.com> 794M: Leo Li <sunpeng.li@amd.com> 795L: amd-gfx@lists.freedesktop.org 796T: git git://people.freedesktop.org/~agd5f/linux 797S: Supported 798F: drivers/gpu/drm/amd/display/ 799 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER 801M: Huang Rui <ray.huang@amd.com> 802L: linux-hwmon@vger.kernel.org 803S: Supported 804F: Documentation/hwmon/fam15h_power.rst 805F: drivers/hwmon/fam15h_power.c 806 807AMD FCH GPIO DRIVER 808M: Enrico Weigelt, metux IT consult <info@metux.net> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-amd-fch.c 812F: include/linux/platform_data/gpio/gpio-amd-fch.h 813 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816S: Orphan 817F: drivers/usb/gadget/udc/amd5536udc.* 818 819AMD GEODE PROCESSOR/CHIPSET SUPPORT 820P: Andres Salomon <dilinger@queued.net> 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 823S: Supported 824F: drivers/char/hw_random/geode-rng.c 825F: drivers/crypto/geode* 826F: drivers/video/fbdev/geode/ 827F: arch/x86/include/asm/geode.h 828 829AMD IOMMU (AMD-VI) 830M: Joerg Roedel <joro@8bytes.org> 831L: iommu@lists.linux-foundation.org 832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 833S: Maintained 834F: drivers/iommu/amd_iommu*.[ch] 835F: include/linux/amd-iommu.h 836 837AMD KFD 838M: Felix Kuehling <Felix.Kuehling@amd.com> 839L: amd-gfx@lists.freedesktop.org 840T: git git://people.freedesktop.org/~agd5f/linux 841S: Supported 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906M: Beniamin Bia <beniamin.bia@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7606.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 912 913ANALOG DEVICES INC AD7768-1 DRIVER 914M: Stefan Popa <stefan.popa@analog.com> 915L: linux-iio@vger.kernel.org 916W: http://ez.analog.com/community/linux-device-drivers 917S: Supported 918F: drivers/iio/adc/ad7768-1.c 919F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 920 921ANALOG DEVICES INC AD7780 DRIVER 922M: Michael Hennerich <Michael.Hennerich@analog.com> 923M: Renato Lui Geh <renatogeh@gmail.com> 924L: linux-iio@vger.kernel.org 925W: http://ez.analog.com/community/linux-device-drivers 926S: Supported 927F: drivers/iio/adc/ad7780.c 928F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 929 930ANALOG DEVICES INC AD9389B DRIVER 931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/media/i2c/ad9389b* 935 936ANALOG DEVICES INC ADGS1408 DRIVER 937M: Mircea Caprioru <mircea.caprioru@analog.com> 938S: Supported 939F: drivers/mux/adgs1408.c 940F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 941 942ANALOG DEVICES INC ADIN DRIVER 943M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 944L: netdev@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/net/phy/adin.c 948F: Documentation/devicetree/bindings/net/adi,adin.yaml 949 950ANALOG DEVICES INC ADIS DRIVER LIBRARY 951M: Alexandru Ardelean <alexandru.ardelean@analog.com> 952S: Supported 953L: linux-iio@vger.kernel.org 954F: include/linux/iio/imu/adis.h 955F: drivers/iio/imu/adis.c 956 957ANALOG DEVICES INC ADIS16460 DRIVER 958M: Dragos Bogdan <dragos.bogdan@analog.com> 959S: Supported 960L: linux-iio@vger.kernel.org 961W: http://ez.analog.com/community/linux-device-drivers 962F: drivers/iio/imu/adis16460.c 963F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 964 965ANALOG DEVICES INC ADP5061 DRIVER 966M: Stefan Popa <stefan.popa@analog.com> 967L: linux-pm@vger.kernel.org 968W: http://ez.analog.com/community/linux-device-drivers 969S: Supported 970F: drivers/power/supply/adp5061.c 971 972ANALOG DEVICES INC ADV7180 DRIVER 973M: Lars-Peter Clausen <lars@metafoo.de> 974L: linux-media@vger.kernel.org 975W: http://ez.analog.com/community/linux-device-drivers 976S: Supported 977F: drivers/media/i2c/adv7180.c 978 979ANALOG DEVICES INC ADV748X DRIVER 980M: Kieran Bingham <kieran.bingham@ideasonboard.com> 981L: linux-media@vger.kernel.org 982S: Maintained 983F: drivers/media/i2c/adv748x/* 984 985ANALOG DEVICES INC ADV7511 DRIVER 986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 987L: linux-media@vger.kernel.org 988S: Maintained 989F: drivers/media/i2c/adv7511* 990 991ANALOG DEVICES INC ADV7604 DRIVER 992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 993L: linux-media@vger.kernel.org 994S: Maintained 995F: drivers/media/i2c/adv7604* 996 997ANALOG DEVICES INC ADV7842 DRIVER 998M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 999L: linux-media@vger.kernel.org 1000S: Maintained 1001F: drivers/media/i2c/adv7842* 1002 1003ANALOG DEVICES INC ASOC CODEC DRIVERS 1004M: Lars-Peter Clausen <lars@metafoo.de> 1005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1006W: http://wiki.analog.com/ 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: sound/soc/codecs/adau* 1010F: sound/soc/codecs/adav* 1011F: sound/soc/codecs/ad1* 1012F: sound/soc/codecs/ad7* 1013F: sound/soc/codecs/ssm* 1014F: sound/soc/codecs/sigmadsp.* 1015 1016ANALOG DEVICES INC DMA DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018W: http://ez.analog.com/community/linux-device-drivers 1019S: Supported 1020F: drivers/dma/dma-axi-dmac.c 1021 1022ANALOG DEVICES INC IIO DRIVERS 1023M: Lars-Peter Clausen <lars@metafoo.de> 1024M: Michael Hennerich <Michael.Hennerich@analog.com> 1025M: Stefan Popa <stefan.popa@analog.com> 1026W: http://wiki.analog.com/ 1027W: http://ez.analog.com/community/linux-device-drivers 1028S: Supported 1029F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1030F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1031F: drivers/iio/*/ad* 1032F: drivers/iio/adc/ltc2497* 1033X: drivers/iio/*/adjd* 1034F: drivers/staging/iio/*/ad* 1035 1036ANALOGBITS PLL LIBRARIES 1037M: Paul Walmsley <paul.walmsley@sifive.com> 1038S: Supported 1039F: drivers/clk/analogbits/* 1040F: include/linux/clk/analogbits* 1041 1042ANDES ARCHITECTURE 1043M: Greentime Hu <green.hu@gmail.com> 1044M: Vincent Chen <deanbo422@gmail.com> 1045T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1046S: Supported 1047F: arch/nds32/ 1048F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1049F: Documentation/devicetree/bindings/nds32/ 1050K: nds32 1051N: nds32 1052 1053ANDROID CONFIG FRAGMENTS 1054M: Rob Herring <robh@kernel.org> 1055S: Supported 1056F: kernel/configs/android* 1057 1058ANDROID DRIVERS 1059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1060M: Arve Hjønnevåg <arve@android.com> 1061M: Todd Kjos <tkjos@android.com> 1062M: Martijn Coenen <maco@android.com> 1063M: Joel Fernandes <joel@joelfernandes.org> 1064M: Christian Brauner <christian@brauner.io> 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1066L: devel@driverdev.osuosl.org 1067S: Supported 1068F: drivers/android/ 1069F: drivers/staging/android/ 1070 1071ANDROID GOLDFISH PIC DRIVER 1072M: Miodrag Dinic <miodrag.dinic@mips.com> 1073S: Supported 1074F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1075F: drivers/irqchip/irq-goldfish-pic.c 1076 1077ANDROID GOLDFISH RTC DRIVER 1078M: Miodrag Dinic <miodrag.dinic@mips.com> 1079S: Supported 1080F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1081F: drivers/rtc/rtc-goldfish.c 1082 1083ANDROID ION DRIVER 1084M: Laura Abbott <labbott@redhat.com> 1085M: Sumit Semwal <sumit.semwal@linaro.org> 1086L: devel@driverdev.osuosl.org 1087L: dri-devel@lists.freedesktop.org 1088L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1089S: Supported 1090F: drivers/staging/android/ion 1091F: drivers/staging/android/uapi/ion.h 1092 1093AOA (Apple Onboard Audio) ALSA DRIVER 1094M: Johannes Berg <johannes@sipsolutions.net> 1095L: linuxppc-dev@lists.ozlabs.org 1096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1097S: Maintained 1098F: sound/aoa/ 1099 1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1101M: William Breathitt Gray <vilhelm.gray@gmail.com> 1102L: linux-iio@vger.kernel.org 1103S: Maintained 1104F: drivers/iio/adc/stx104.c 1105 1106APM DRIVER 1107M: Jiri Kosina <jikos@kernel.org> 1108S: Odd fixes 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1110F: arch/x86/kernel/apm_32.c 1111F: include/linux/apm_bios.h 1112F: include/uapi/linux/apm_bios.h 1113F: drivers/char/apm-emulation.c 1114 1115APPARMOR SECURITY MODULE 1116M: John Johansen <john.johansen@canonical.com> 1117L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1118W: wiki.apparmor.net 1119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1120S: Supported 1121F: security/apparmor/ 1122F: Documentation/admin-guide/LSM/apparmor.rst 1123 1124APPLE BCM5974 MULTITOUCH DRIVER 1125M: Henrik Rydberg <rydberg@bitmath.org> 1126L: linux-input@vger.kernel.org 1127S: Odd fixes 1128F: drivers/input/mouse/bcm5974.c 1129 1130APPLE SMC DRIVER 1131M: Henrik Rydberg <rydberg@bitmath.org> 1132L: linux-hwmon@vger.kernel.org 1133S: Odd fixes 1134F: drivers/hwmon/applesmc.c 1135 1136APPLETALK NETWORK LAYER 1137L: netdev@vger.kernel.org 1138S: Odd fixes 1139F: drivers/net/appletalk/ 1140F: net/appletalk/ 1141F: include/linux/atalk.h 1142F: include/uapi/linux/atalk.h 1143 1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1145M: Khuong Dinh <khuong@os.amperecomputing.com> 1146S: Supported 1147F: arch/arm64/boot/dts/apm/ 1148 1149APPLIED MICRO (APM) X-GENE SOC EDAC 1150M: Khuong Dinh <khuong@os.amperecomputing.com> 1151S: Supported 1152F: drivers/edac/xgene_edac.c 1153F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1154 1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1156M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1157M: Keyur Chudgar <keyur@os.amperecomputing.com> 1158S: Supported 1159F: drivers/net/ethernet/apm/xgene-v2/ 1160 1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1162M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1163M: Keyur Chudgar <keyur@os.amperecomputing.com> 1164M: Quan Nguyen <quan@os.amperecomputing.com> 1165S: Supported 1166F: drivers/net/ethernet/apm/xgene/ 1167F: drivers/net/phy/mdio-xgene.c 1168F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1169F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1170 1171APPLIED MICRO (APM) X-GENE SOC PMU 1172M: Khuong Dinh <khuong@os.amperecomputing.com> 1173S: Supported 1174F: drivers/perf/xgene_pmu.c 1175F: Documentation/admin-guide/perf/xgene-pmu.rst 1176F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1177 1178APTINA CAMERA SENSOR PLL 1179M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/aptina-pll.* 1183 1184AQUANTIA ETHERNET DRIVER (atlantic) 1185M: Igor Russkikh <igor.russkikh@aquantia.com> 1186L: netdev@vger.kernel.org 1187S: Supported 1188W: http://www.aquantia.com 1189Q: http://patchwork.ozlabs.org/project/netdev/list/ 1190F: drivers/net/ethernet/aquantia/atlantic/ 1191F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1192 1193ARC FRAMEBUFFER DRIVER 1194M: Jaya Kumar <jayalk@intworks.biz> 1195S: Maintained 1196F: drivers/video/fbdev/arcfb.c 1197F: drivers/video/fbdev/core/fb_defio.c 1198 1199ARC PGU DRM DRIVER 1200M: Alexey Brodkin <abrodkin@synopsys.com> 1201S: Supported 1202F: drivers/gpu/drm/arc/ 1203F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1204 1205ARCNET NETWORK LAYER 1206M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1207L: netdev@vger.kernel.org 1208S: Maintained 1209F: drivers/net/arcnet/ 1210F: include/uapi/linux/if_arcnet.h 1211 1212ARM ARCHITECTED TIMER DRIVER 1213M: Mark Rutland <mark.rutland@arm.com> 1214M: Marc Zyngier <maz@kernel.org> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: arch/arm/include/asm/arch_timer.h 1218F: arch/arm64/include/asm/arch_timer.h 1219F: drivers/clocksource/arm_arch_timer.c 1220 1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1222M: Linus Walleij <linus.walleij@linaro.org> 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: Documentation/devicetree/bindings/arm/arm-boards 1226F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1227F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1228F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1229F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1230F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1231F: arch/arm/mach-integrator/ 1232F: arch/arm/mach-realview/ 1233F: arch/arm/mach-versatile/ 1234F: arch/arm/plat-versatile/ 1235F: arch/arm/boot/dts/arm-realview-* 1236F: arch/arm/boot/dts/integrator* 1237F: arch/arm/boot/dts/versatile* 1238F: drivers/clk/versatile/ 1239F: drivers/i2c/busses/i2c-versatile.c 1240F: drivers/irqchip/irq-versatile-fpga.c 1241F: drivers/mtd/maps/physmap_of_versatile.c 1242F: drivers/power/reset/arm-versatile-reboot.c 1243F: drivers/soc/versatile/ 1244 1245ARM HDLCD DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247S: Supported 1248F: drivers/gpu/drm/arm/hdlcd_* 1249F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1250 1251ARM KOMEDA DRM-KMS DRIVER 1252M: James (Qian) Wang <james.qian.wang@arm.com> 1253M: Liviu Dudau <liviu.dudau@arm.com> 1254L: Mali DP Maintainers <malidp@foss.arm.com> 1255S: Supported 1256T: git git://anongit.freedesktop.org/drm/drm-misc 1257F: drivers/gpu/drm/arm/display/include/ 1258F: drivers/gpu/drm/arm/display/komeda/ 1259F: Documentation/devicetree/bindings/display/arm,komeda.txt 1260F: Documentation/gpu/komeda-kms.rst 1261 1262ARM MALI-DP DRM DRIVER 1263M: Liviu Dudau <liviu.dudau@arm.com> 1264M: Brian Starkey <brian.starkey@arm.com> 1265L: Mali DP Maintainers <malidp@foss.arm.com> 1266S: Supported 1267T: git git://anongit.freedesktop.org/drm/drm-misc 1268F: drivers/gpu/drm/arm/ 1269F: Documentation/devicetree/bindings/display/arm,malidp.txt 1270F: Documentation/gpu/afbc.rst 1271 1272ARM MALI PANFROST DRM DRIVER 1273M: Rob Herring <robh@kernel.org> 1274M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1275L: dri-devel@lists.freedesktop.org 1276S: Supported 1277T: git git://anongit.freedesktop.org/drm/drm-misc 1278F: drivers/gpu/drm/panfrost/ 1279F: include/uapi/drm/panfrost_drm.h 1280 1281ARM MFM AND FLOPPY DRIVERS 1282M: Ian Molton <spyro@f2s.com> 1283S: Maintained 1284F: arch/arm/mach-rpc/floppydma.S 1285F: arch/arm/include/asm/floppy.h 1286 1287ARM PMU PROFILING AND DEBUGGING 1288M: Will Deacon <will@kernel.org> 1289M: Mark Rutland <mark.rutland@arm.com> 1290S: Maintained 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292F: arch/arm*/kernel/perf_* 1293F: arch/arm/oprofile/common.c 1294F: arch/arm*/kernel/hw_breakpoint.c 1295F: arch/arm*/include/asm/hw_breakpoint.h 1296F: arch/arm*/include/asm/perf_event.h 1297F: drivers/perf/* 1298F: include/linux/perf/arm_pmu.h 1299F: Documentation/devicetree/bindings/arm/pmu.yaml 1300F: Documentation/devicetree/bindings/perf/ 1301 1302ARM PORT 1303M: Russell King <linux@armlinux.org.uk> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305W: http://www.armlinux.org.uk/ 1306S: Odd Fixes 1307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1308F: arch/arm/ 1309X: arch/arm/boot/dts/ 1310 1311ARM PRIMECELL AACI PL041 DRIVER 1312M: Russell King <linux@armlinux.org.uk> 1313S: Odd Fixes 1314F: sound/arm/aaci.* 1315 1316ARM PRIMECELL BUS SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/amba/ 1320F: include/linux/amba/bus.h 1321 1322ARM PRIMECELL CLCD PL110 DRIVER 1323M: Russell King <linux@armlinux.org.uk> 1324S: Odd Fixes 1325F: drivers/video/fbdev/amba-clcd.* 1326 1327ARM PRIMECELL KMI PL050 DRIVER 1328M: Russell King <linux@armlinux.org.uk> 1329S: Odd Fixes 1330F: drivers/input/serio/ambakmi.* 1331F: include/linux/amba/kmi.h 1332 1333ARM PRIMECELL MMCI PL180/1 DRIVER 1334M: Russell King <linux@armlinux.org.uk> 1335S: Odd Fixes 1336F: drivers/mmc/host/mmci.* 1337F: include/linux/amba/mmci.h 1338 1339ARM PRIMECELL SSP PL022 SPI DRIVER 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1344F: drivers/spi/spi-pl022.c 1345 1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1347M: Russell King <linux@armlinux.org.uk> 1348S: Odd Fixes 1349F: drivers/tty/serial/amba-pl01*.c 1350F: include/linux/amba/serial.h 1351 1352ARM PRIMECELL VIC PL190/PL192 DRIVER 1353M: Linus Walleij <linus.walleij@linaro.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1357F: drivers/irqchip/irq-vic.c 1358 1359AMAZON ANNAPURNA LABS FIC DRIVER 1360M: Talel Shenhar <talel@amazon.com> 1361S: Maintained 1362F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1363F: drivers/irqchip/irq-al-fic.c 1364 1365ARM SMMU DRIVERS 1366M: Will Deacon <will@kernel.org> 1367R: Robin Murphy <robin.murphy@arm.com> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370F: drivers/iommu/arm-smmu* 1371F: drivers/iommu/io-pgtable-arm.c 1372F: drivers/iommu/io-pgtable-arm-v7s.c 1373 1374ARM SUB-ARCHITECTURES 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377F: arch/arm/mach-*/ 1378F: arch/arm/plat-*/ 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1380 1381ARM/ACTIONS SEMI ARCHITECTURE 1382M: Andreas Färber <afaerber@suse.de> 1383R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1385S: Maintained 1386N: owl 1387F: arch/arm/mach-actions/ 1388F: arch/arm/boot/dts/owl-* 1389F: arch/arm64/boot/dts/actions/ 1390F: drivers/clk/actions/ 1391F: drivers/clocksource/timer-owl* 1392F: drivers/dma/owl-dma.c 1393F: drivers/i2c/busses/i2c-owl.c 1394F: drivers/pinctrl/actions/* 1395F: drivers/soc/actions/ 1396F: include/dt-bindings/power/owl-* 1397F: include/linux/soc/actions/ 1398F: Documentation/devicetree/bindings/arm/actions.yaml 1399F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1400F: Documentation/devicetree/bindings/dma/owl-dma.txt 1401F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1402F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1403F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1404F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1405 1406ARM/ADS SPHERE MACHINE SUPPORT 1407M: Lennert Buytenhek <kernel@wantstofly.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410 1411ARM/AFEB9260 MACHINE SUPPORT 1412M: Sergey Lapin <slapin@ossfans.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415 1416ARM/AJECO 1ARM MACHINE SUPPORT 1417M: Lennert Buytenhek <kernel@wantstofly.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420 1421ARM/Allwinner SoC Clock Support 1422M: Emilio López <emilio@elopez.com.ar> 1423S: Maintained 1424F: drivers/clk/sunxi/ 1425 1426ARM/Allwinner sunXi SoC support 1427M: Maxime Ripard <mripard@kernel.org> 1428M: Chen-Yu Tsai <wens@csie.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431N: sun[x456789]i 1432N: sun50i 1433F: arch/arm/mach-sunxi/ 1434F: arch/arm64/boot/dts/allwinner/ 1435F: drivers/clk/sunxi-ng/ 1436F: drivers/pinctrl/sunxi/ 1437F: drivers/soc/sunxi/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1439 1440Allwinner A10 CSI driver 1441M: Maxime Ripard <mripard@kernel.org> 1442L: linux-media@vger.kernel.org 1443T: git git://linuxtv.org/media_tree.git 1444F: drivers/media/platform/sunxi/sun4i-csi/ 1445F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1446S: Maintained 1447 1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1449M: Neil Armstrong <narmstrong@baylibre.com> 1450M: Jerome Brunet <jbrunet@baylibre.com> 1451L: linux-amlogic@lists.infradead.org 1452S: Maintained 1453F: drivers/clk/meson/ 1454F: include/dt-bindings/clock/meson* 1455F: include/dt-bindings/clock/gxbb* 1456F: Documentation/devicetree/bindings/clock/amlogic* 1457 1458ARM/Amlogic Meson SoC support 1459M: Kevin Hilman <khilman@baylibre.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-amlogic@lists.infradead.org 1462W: http://linux-meson.com/ 1463S: Maintained 1464F: arch/arm/mach-meson/ 1465F: arch/arm/boot/dts/meson* 1466F: arch/arm64/boot/dts/amlogic/ 1467F: drivers/pinctrl/meson/ 1468F: drivers/mmc/host/meson* 1469F: drivers/soc/amlogic/ 1470F: drivers/rtc/rtc-meson* 1471N: meson 1472 1473ARM/Amlogic Meson SoC Sound Drivers 1474M: Jerome Brunet <jbrunet@baylibre.com> 1475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1476S: Maintained 1477F: sound/soc/meson/ 1478F: Documentation/devicetree/bindings/sound/amlogic* 1479 1480ARM/Annapurna Labs ALPINE ARCHITECTURE 1481M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1482M: Antoine Tenart <antoine.tenart@bootlin.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: arch/arm/mach-alpine/ 1486F: arch/arm/boot/dts/alpine* 1487F: arch/arm64/boot/dts/al/ 1488F: drivers/*/*alpine* 1489 1490ARM/ARTPEC MACHINE SUPPORT 1491M: Jesper Nilsson <jesper.nilsson@axis.com> 1492M: Lars Persson <lars.persson@axis.com> 1493S: Maintained 1494L: linux-arm-kernel@axis.com 1495F: arch/arm/mach-artpec 1496F: arch/arm/boot/dts/artpec6* 1497F: drivers/clk/axis 1498F: drivers/crypto/axis 1499F: drivers/mmc/host/usdhi6rol0.c 1500F: drivers/pinctrl/pinctrl-artpec* 1501F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1502 1503ARM/ASPEED I2C DRIVER 1504M: Brendan Higgins <brendanhiggins@google.com> 1505R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1506R: Joel Stanley <joel@jms.id.au> 1507L: linux-i2c@vger.kernel.org 1508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1509S: Maintained 1510F: drivers/irqchip/irq-aspeed-i2c-ic.c 1511F: drivers/i2c/busses/i2c-aspeed.c 1512F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1514 1515ARM/ASPEED MACHINE SUPPORT 1516M: Joel Stanley <joel@jms.id.au> 1517R: Andrew Jeffery <andrew@aj.id.au> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1520Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1521S: Supported 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1523F: arch/arm/mach-aspeed/ 1524F: arch/arm/boot/dts/aspeed-* 1525N: aspeed 1526 1527ARM/BITMAIN ARCHITECTURE 1528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm64/boot/dts/bitmain/ 1532F: drivers/pinctrl/pinctrl-bm1880.c 1533F: Documentation/devicetree/bindings/arm/bitmain.yaml 1534F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1535 1536ARM/CALXEDA HIGHBANK ARCHITECTURE 1537M: Rob Herring <robh@kernel.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-highbank/ 1541F: arch/arm/boot/dts/highbank.dts 1542F: arch/arm/boot/dts/ecx-*.dts* 1543 1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1545M: Krzysztof Halasa <khalasa@piap.pl> 1546S: Maintained 1547F: arch/arm/mach-cns3xxx/ 1548 1549ARM/CAVIUM THUNDER NETWORK DRIVER 1550M: Sunil Goutham <sgoutham@cavium.com> 1551M: Robert Richter <rric@kernel.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Supported 1554F: drivers/net/ethernet/cavium/thunder/ 1555 1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1557M: Lukasz Majewski <lukma@denx.de> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: arch/arm/mach-ep93xx/ts72xx.c 1561 1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1563M: Alexander Shiyan <shc_work@mail.ru> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Odd Fixes 1566N: clps711x 1567 1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1574M: Hartley Sweeten <hsweeten@visionengravers.com> 1575M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/mach-ep93xx/ 1579F: arch/arm/mach-ep93xx/include/mach/ 1580 1581ARM/CLKDEV SUPPORT 1582M: Russell King <linux@armlinux.org.uk> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1586F: drivers/clk/clkdev.c 1587 1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1589M: Mike Rapoport <mike@compulab.co.il> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592 1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1594M: Baruch Siach <baruch@tkos.co.il> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/boot/dts/cx92755* 1598N: digicolor 1599 1600ARM/CONTEC MICRO9 MACHINE SUPPORT 1601M: Hubert Feurstein <hubert.feurstein@contec.at> 1602S: Maintained 1603F: arch/arm/mach-ep93xx/micro9.c 1604 1605ARM/CORESIGHT FRAMEWORK AND DRIVERS 1606M: Mathieu Poirier <mathieu.poirier@linaro.org> 1607R: Suzuki K Poulose <suzuki.poulose@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: drivers/hwtracing/coresight/* 1611F: Documentation/trace/coresight.rst 1612F: Documentation/trace/coresight-cpu-debug.rst 1613F: Documentation/devicetree/bindings/arm/coresight.txt 1614F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1615F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1616F: tools/perf/arch/arm/util/pmu.c 1617F: tools/perf/arch/arm/util/auxtrace.c 1618F: tools/perf/arch/arm/util/cs-etm.c 1619F: tools/perf/arch/arm/util/cs-etm.h 1620F: tools/perf/util/cs-etm.* 1621F: tools/perf/util/cs-etm-decoder/* 1622 1623ARM/CORGI MACHINE SUPPORT 1624M: Richard Purdie <rpurdie@rpsys.net> 1625S: Maintained 1626 1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1628M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1629M: Linus Walleij <linus.walleij@linaro.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631T: git git://github.com/ulli-kroll/linux.git 1632S: Maintained 1633F: Documentation/devicetree/bindings/arm/gemini.txt 1634F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1635F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1636F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1637F: arch/arm/mach-gemini/ 1638F: drivers/net/ethernet/cortina/ 1639F: drivers/pinctrl/pinctrl-gemini.c 1640F: drivers/rtc/rtc-ftrtc010.c 1641 1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1643M: Barry Song <baohua@kernel.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1646S: Maintained 1647F: arch/arm/boot/dts/prima2* 1648F: arch/arm/mach-prima2/ 1649F: drivers/clk/sirf/ 1650F: drivers/clocksource/timer-prima2.c 1651F: drivers/clocksource/timer-atlas7.c 1652N: [^a-z]sirf 1653X: drivers/gnss 1654 1655ARM/CZ.NIC TURRIS MOX SUPPORT 1656M: Marek Behun <marek.behun@nic.cz> 1657W: http://mox.turris.cz 1658S: Maintained 1659F: Documentation/ABI/testing/debugfs-moxtet 1660F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1661F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1662F: Documentation/devicetree/bindings/bus/moxtet.txt 1663F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1664F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1665F: include/linux/moxtet.h 1666F: drivers/bus/moxtet.c 1667F: drivers/firmware/turris-mox-rwtm.c 1668F: drivers/gpio/gpio-moxtet.c 1669 1670ARM/EBSA110 MACHINE SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673W: http://www.armlinux.org.uk/ 1674S: Maintained 1675F: arch/arm/mach-ebsa110/ 1676F: drivers/net/ethernet/amd/am79c961a.* 1677 1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1679M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1680R: Pengutronix Kernel Team <kernel@pengutronix.de> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683N: efm32 1684 1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1686M: Robert Jarzmik <robert.jarzmik@free.fr> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-pxa/ezx.c 1690 1691ARM/FARADAY FA526 PORT 1692M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.berlios.de/gemini-board 1696F: arch/arm/mm/*-fa* 1697 1698ARM/FOOTBRIDGE ARCHITECTURE 1699M: Russell King <linux@armlinux.org.uk> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701W: http://www.armlinux.org.uk/ 1702S: Maintained 1703F: arch/arm/include/asm/hardware/dec21285.h 1704F: arch/arm/mach-footbridge/ 1705 1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1707M: Shawn Guo <shawnguo@kernel.org> 1708M: Sascha Hauer <s.hauer@pengutronix.de> 1709R: Pengutronix Kernel Team <kernel@pengutronix.de> 1710R: Fabio Estevam <festevam@gmail.com> 1711R: NXP Linux Team <linux-imx@nxp.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1715N: imx 1716N: mxs 1717X: drivers/media/i2c/ 1718 1719ARM/FREESCALE VYBRID ARM ARCHITECTURE 1720M: Shawn Guo <shawnguo@kernel.org> 1721M: Sascha Hauer <s.hauer@pengutronix.de> 1722R: Pengutronix Kernel Team <kernel@pengutronix.de> 1723R: Stefan Agner <stefan@agner.ch> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1727F: arch/arm/mach-imx/*vf610* 1728F: arch/arm/boot/dts/vf* 1729 1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1731M: Shawn Guo <shawnguo@kernel.org> 1732M: Li Yang <leoyang.li@nxp.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1736F: arch/arm/boot/dts/ls1021a* 1737F: arch/arm64/boot/dts/freescale/fsl-* 1738F: arch/arm64/boot/dts/freescale/qoriq-* 1739 1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/GUMSTIX MACHINE SUPPORT 1746M: Steve Sakoman <sakoman@gmail.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1751M: Philipp Zabel <philipp.zabel@gmail.com> 1752M: Paul Parsons <lost.distance@yahoo.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/mach-pxa/hx4700.c 1756F: arch/arm/mach-pxa/include/mach/hx4700.h 1757F: sound/soc/pxa/hx4700.c 1758 1759ARM/HISILICON SOC SUPPORT 1760M: Wei Xu <xuwei5@hisilicon.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.hisilicon.com 1763S: Supported 1764T: git git://github.com/hisilicon/linux-hisi.git 1765F: arch/arm/mach-hisi/ 1766F: arch/arm/boot/dts/hi3* 1767F: arch/arm/boot/dts/hip* 1768F: arch/arm/boot/dts/hisi* 1769F: arch/arm64/boot/dts/hisilicon/ 1770 1771ARM/HP JORNADA 7XX MACHINE SUPPORT 1772M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1773W: www.jlime.com 1774S: Maintained 1775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1776F: arch/arm/mach-sa1100/jornada720.c 1777F: arch/arm/mach-sa1100/include/mach/jornada720.h 1778 1779ARM/IGEP MACHINE SUPPORT 1780M: Enric Balletbo i Serra <eballetbo@gmail.com> 1781M: Javier Martinez Canillas <javier@dowhile0.org> 1782L: linux-omap@vger.kernel.org 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: arch/arm/boot/dts/omap3-igep* 1786 1787ARM/INCOME PXA270 SUPPORT 1788M: Marek Vasut <marek.vasut@gmail.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/colibri-pxa270-income.c 1792 1793ARM/INTEL IOP32X ARM ARCHITECTURE 1794M: Lennert Buytenhek <kernel@wantstofly.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797 1798ARM/INTEL IQ81342EX MACHINE SUPPORT 1799M: Lennert Buytenhek <kernel@wantstofly.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802 1803ARM/INTEL IXDP2850 MACHINE SUPPORT 1804M: Lennert Buytenhek <kernel@wantstofly.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807 1808ARM/INTEL IXP4XX ARM ARCHITECTURE 1809M: Linus Walleij <linusw@kernel.org> 1810M: Imre Kaloz <kaloz@openwrt.org> 1811M: Krzysztof Halasa <khalasa@piap.pl> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1815F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1816F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1817F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1818F: arch/arm/mach-ixp4xx/ 1819F: drivers/clocksource/timer-ixp4xx.c 1820F: drivers/gpio/gpio-ixp4xx.c 1821F: drivers/irqchip/irq-ixp4xx.c 1822F: include/linux/irqchip/irq-ixp4xx.h 1823F: include/linux/platform_data/timer-ixp4xx.h 1824 1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1826M: Jonathan Cameron <jic23@cam.ac.uk> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/stargate2.c 1830F: drivers/pcmcia/pxa2xx_stargate2.c 1831 1832ARM/INTEL XSC3 (MANZANO) ARM CORE 1833M: Lennert Buytenhek <kernel@wantstofly.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836 1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1838M: Lennert Buytenhek <kernel@wantstofly.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841 1842ARM/LG1K ARCHITECTURE 1843M: Chanho Min <chanho.min@lge.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm64/boot/dts/lg/ 1847 1848ARM/LOGICPD PXA270 MACHINE SUPPORT 1849M: Lennert Buytenhek <kernel@wantstofly.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852 1853ARM/LPC18XX ARCHITECTURE 1854M: Vladimir Zapolskiy <vz@mleia.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1858F: arch/arm/boot/dts/lpc43* 1859F: drivers/i2c/busses/i2c-lpc2k.c 1860F: drivers/memory/pl172.c 1861F: drivers/mtd/spi-nor/nxp-spifi.c 1862F: drivers/rtc/rtc-lpc24xx.c 1863N: lpc18xx 1864 1865ARM/LPC32XX SOC SUPPORT 1866M: Vladimir Zapolskiy <vz@mleia.com> 1867M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1870S: Maintained 1871F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1872F: arch/arm/boot/dts/lpc32* 1873F: arch/arm/mach-lpc32xx/ 1874F: drivers/i2c/busses/i2c-pnx.c 1875F: drivers/net/ethernet/nxp/lpc_eth.c 1876F: drivers/usb/host/ohci-nxp.c 1877F: drivers/watchdog/pnx4008_wdt.c 1878N: lpc32xx 1879 1880ARM/MAGICIAN MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882S: Maintained 1883 1884ARM/Marvell Dove/MV78xx0/Orion SOC support 1885M: Jason Cooper <jason@lakedaemon.net> 1886M: Andrew Lunn <andrew@lunn.ch> 1887M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1888M: Gregory Clement <gregory.clement@bootlin.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/soc/dove/ 1892F: arch/arm/mach-dove/ 1893F: arch/arm/mach-mv78xx0/ 1894F: arch/arm/mach-orion5x/ 1895F: arch/arm/plat-orion/ 1896F: arch/arm/boot/dts/dove* 1897F: arch/arm/boot/dts/orion5x* 1898T: git git://git.infradead.org/linux-mvebu.git 1899 1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1901M: Jason Cooper <jason@lakedaemon.net> 1902M: Andrew Lunn <andrew@lunn.ch> 1903M: Gregory Clement <gregory.clement@bootlin.com> 1904M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/armada* 1908F: arch/arm/boot/dts/kirkwood* 1909F: arch/arm/configs/mvebu_*_defconfig 1910F: arch/arm/mach-mvebu/ 1911F: arch/arm64/boot/dts/marvell/armada* 1912F: drivers/cpufreq/armada-37xx-cpufreq.c 1913F: drivers/cpufreq/armada-8k-cpufreq.c 1914F: drivers/cpufreq/mvebu-cpufreq.c 1915F: drivers/irqchip/irq-armada-370-xp.c 1916F: drivers/irqchip/irq-mvebu-* 1917F: drivers/pinctrl/mvebu/ 1918F: drivers/rtc/rtc-armada38x.c 1919T: git git://git.infradead.org/linux-mvebu.git 1920 1921ARM/Mediatek RTC DRIVER 1922M: Eddie Huang <eddie.huang@mediatek.com> 1923M: Sean Wang <sean.wang@mediatek.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1928F: drivers/rtc/rtc-mt6397.c 1929F: drivers/rtc/rtc-mt7622.c 1930 1931ARM/Mediatek SoC support 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1935W: https://mtk.bcnfs.org/ 1936C: irc://chat.freenode.net/linux-mediatek 1937S: Maintained 1938F: arch/arm/boot/dts/mt6* 1939F: arch/arm/boot/dts/mt7* 1940F: arch/arm/boot/dts/mt8* 1941F: arch/arm/mach-mediatek/ 1942F: arch/arm64/boot/dts/mediatek/ 1943F: drivers/soc/mediatek/ 1944N: mtk 1945N: mt[678] 1946K: mediatek 1947 1948ARM/Mediatek USB3 PHY DRIVER 1949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: drivers/phy/mediatek/ 1954F: Documentation/devicetree/bindings/phy/phy-mtk-* 1955 1956ARM/Microchip (AT91) SoC support 1957M: Nicolas Ferre <nicolas.ferre@microchip.com> 1958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1959M: Ludovic Desroches <ludovic.desroches@microchip.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961W: http://www.linux4sam.org 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1963S: Supported 1964N: at91 1965N: atmel 1966F: arch/arm/mach-at91/ 1967F: include/soc/at91/ 1968F: arch/arm/boot/dts/at91*.dts 1969F: arch/arm/boot/dts/at91*.dtsi 1970F: arch/arm/boot/dts/sama*.dts 1971F: arch/arm/boot/dts/sama*.dtsi 1972F: arch/arm/include/debug/at91.S 1973F: drivers/memory/atmel* 1974F: drivers/watchdog/sama5d4_wdt.c 1975X: drivers/input/touchscreen/atmel_mxt_ts.c 1976X: drivers/net/wireless/atmel/ 1977 1978ARM/MIOA701 MACHINE SUPPORT 1979M: Robert Jarzmik <robert.jarzmik@free.fr> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981F: arch/arm/mach-pxa/mioa701.c 1982S: Maintained 1983 1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1985M: Michael Petchkovsky <mkpetch@internode.on.net> 1986S: Maintained 1987 1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1989M: Linus Walleij <linus.walleij@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1993F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1994F: arch/arm/mach-nomadik/ 1995F: arch/arm/mach-u300/ 1996F: arch/arm/mach-ux500/ 1997F: drivers/soc/ux500/ 1998F: arch/arm/boot/dts/ste-* 1999F: drivers/clk/clk-nomadik.c 2000F: drivers/clk/clk-u300.c 2001F: drivers/clocksource/clksrc-dbx500-prcmu.c 2002F: drivers/clocksource/timer-u300.c 2003F: drivers/dma/coh901318* 2004F: drivers/dma/ste_dma40* 2005F: drivers/hwspinlock/u8500_hsem.c 2006F: drivers/i2c/busses/i2c-nomadik.c 2007F: drivers/i2c/busses/i2c-stu300.c 2008F: drivers/mfd/ab3100* 2009F: drivers/mfd/ab8500* 2010F: drivers/mfd/abx500* 2011F: drivers/mfd/dbx500* 2012F: drivers/mfd/db8500* 2013F: drivers/pinctrl/nomadik/ 2014F: drivers/pinctrl/pinctrl-coh901* 2015F: drivers/pinctrl/pinctrl-u300.c 2016F: drivers/rtc/rtc-ab3100.c 2017F: drivers/rtc/rtc-ab8500.c 2018F: drivers/rtc/rtc-coh901331.c 2019F: drivers/rtc/rtc-pl031.c 2020F: drivers/watchdog/coh901327_wdt.c 2021F: Documentation/devicetree/bindings/arm/ste-* 2022F: Documentation/devicetree/bindings/arm/ux500/ 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2024 2025ARM/NUVOTON NPCM ARCHITECTURE 2026M: Avi Fishman <avifishman70@gmail.com> 2027M: Tomer Maimon <tmaimon77@gmail.com> 2028M: Tali Perry <tali.perry1@gmail.com> 2029R: Patrick Venture <venture@google.com> 2030R: Nancy Yuen <yuenn@google.com> 2031R: Benjamin Fair <benjaminfair@google.com> 2032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2033S: Supported 2034F: arch/arm/mach-npcm/ 2035F: arch/arm/boot/dts/nuvoton-npcm* 2036F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2037F: drivers/*/*npcm* 2038F: Documentation/devicetree/bindings/*/*npcm* 2039F: Documentation/devicetree/bindings/*/*/*npcm* 2040 2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2042L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2043W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2044S: Orphan 2045F: arch/arm/mach-s3c24xx/mach-gta02.c 2046F: arch/arm/mach-s3c24xx/gta02.h 2047 2048ARM/Orion SoC/Technologic Systems TS-78xx platform support 2049M: Alexander Clouter <alex@digriz.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051W: http://www.digriz.org.uk/ts78xx/kernel 2052S: Maintained 2053F: arch/arm/mach-orion5x/ts78xx-* 2054 2055ARM/OXNAS platform support 2056M: Neil Armstrong <narmstrong@baylibre.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-oxnas@groups.io (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-oxnas/ 2061F: arch/arm/boot/dts/ox8*.dts* 2062N: oxnas 2063 2064ARM/PALM TREO SUPPORT 2065M: Tomas Cech <sleep_walker@suse.com> 2066L: linux-arm-kernel@lists.infradead.org 2067W: http://hackndev.com 2068S: Maintained 2069F: arch/arm/mach-pxa/palmtreo.* 2070 2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org 2074W: http://hackndev.com 2075S: Maintained 2076F: arch/arm/mach-pxa/include/mach/palmtx.h 2077F: arch/arm/mach-pxa/palmtx.c 2078F: arch/arm/mach-pxa/palmt5.* 2079F: arch/arm/mach-pxa/include/mach/palmld.h 2080F: arch/arm/mach-pxa/palmld.c 2081F: arch/arm/mach-pxa/palmte2.* 2082F: arch/arm/mach-pxa/include/mach/palmtc.h 2083F: arch/arm/mach-pxa/palmtc.c 2084 2085ARM/PALMZ72 SUPPORT 2086M: Sergey Lapin <slapin@ossfans.org> 2087L: linux-arm-kernel@lists.infradead.org 2088W: http://hackndev.com 2089S: Maintained 2090F: arch/arm/mach-pxa/palmz72.* 2091 2092ARM/PLEB SUPPORT 2093M: Peter Chubb <pleb@gelato.unsw.edu.au> 2094W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2095S: Maintained 2096 2097ARM/PT DIGITAL BOARD PORT 2098M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100W: http://www.armlinux.org.uk/ 2101S: Maintained 2102 2103ARM/QUALCOMM SUPPORT 2104M: Andy Gross <agross@kernel.org> 2105L: linux-arm-msm@vger.kernel.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/soc/qcom/ 2108F: Documentation/devicetree/bindings/*/qcom* 2109F: arch/arm/boot/dts/qcom-*.dts 2110F: arch/arm/boot/dts/qcom-*.dtsi 2111F: arch/arm/mach-qcom/ 2112F: arch/arm64/boot/dts/qcom/ 2113F: drivers/*/qcom/ 2114F: drivers/*/qcom* 2115F: drivers/*/*/qcom/ 2116F: drivers/*/*/qcom* 2117F: drivers/*/pm8???-* 2118F: drivers/bluetooth/btqcomsmd.c 2119F: drivers/clocksource/timer-qcom.c 2120F: drivers/extcon/extcon-qcom* 2121F: drivers/iommu/msm* 2122F: drivers/i2c/busses/i2c-qup.c 2123F: drivers/i2c/busses/i2c-qcom-geni.c 2124F: drivers/mfd/ssbi.c 2125F: drivers/mmc/host/mmci_qcom* 2126F: drivers/mmc/host/sdhci-msm.c 2127F: drivers/pci/controller/dwc/pcie-qcom.c 2128F: drivers/phy/qualcomm/ 2129F: drivers/power/*/msm* 2130F: drivers/reset/reset-qcom-* 2131F: drivers/scsi/ufs/ufs-qcom.* 2132F: drivers/spi/spi-qup.c 2133F: drivers/spi/spi-geni-qcom.c 2134F: drivers/spi/spi-qcom-qspi.c 2135F: drivers/tty/serial/msm_serial.c 2136F: drivers/usb/dwc3/dwc3-qcom.c 2137F: include/dt-bindings/*/qcom* 2138F: include/linux/*/qcom* 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2140 2141ARM/RADISYS ENP2611 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/RDA MICRO ARCHITECTURE 2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: arch/arm/boot/dts/rda8810pl-* 2152F: drivers/clocksource/timer-rda.c 2153F: drivers/irqchip/irq-rda-intc.c 2154F: drivers/tty/serial/rda-uart.c 2155F: Documentation/devicetree/bindings/arm/rda.yaml 2156F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2157F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2158F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2159 2160ARM/REALTEK ARCHITECTURE 2161M: Andreas Färber <afaerber@suse.de> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm64/boot/dts/realtek/ 2165F: Documentation/devicetree/bindings/arm/realtek.yaml 2166 2167ARM/RENESAS ARM64 ARCHITECTURE 2168M: Simon Horman <horms@verge.net.au> 2169M: Geert Uytterhoeven <geert+renesas@glider.be> 2170M: Magnus Damm <magnus.damm@gmail.com> 2171L: linux-renesas-soc@vger.kernel.org 2172Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2173T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2175S: Supported 2176F: arch/arm64/boot/dts/renesas/ 2177F: Documentation/devicetree/bindings/arm/renesas.yaml 2178F: drivers/soc/renesas/ 2179F: include/linux/soc/renesas/ 2180 2181ARM/RISCPC ARCHITECTURE 2182M: Russell King <linux@armlinux.org.uk> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184W: http://www.armlinux.org.uk/ 2185S: Maintained 2186F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2187F: arch/arm/include/asm/hardware/ioc.h 2188F: arch/arm/include/asm/hardware/iomd.h 2189F: arch/arm/include/asm/hardware/memc.h 2190F: arch/arm/mach-rpc/ 2191F: drivers/net/ethernet/8390/etherh.c 2192F: drivers/net/ethernet/i825xx/ether1* 2193F: drivers/net/ethernet/seeq/ether3* 2194F: drivers/scsi/arm/ 2195 2196ARM/Rockchip SoC support 2197M: Heiko Stuebner <heiko@sntech.de> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-rockchip@lists.infradead.org 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2201S: Maintained 2202F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2203F: arch/arm/boot/dts/rk3* 2204F: arch/arm/boot/dts/rv1108* 2205F: arch/arm/mach-rockchip/ 2206F: drivers/clk/rockchip/ 2207F: drivers/i2c/busses/i2c-rk3x.c 2208F: drivers/*/*rockchip* 2209F: drivers/*/*/*rockchip* 2210F: sound/soc/rockchip/ 2211N: rockchip 2212 2213ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2214M: Kukjin Kim <kgene@kernel.org> 2215M: Krzysztof Kozlowski <krzk@kernel.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2218Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2219S: Maintained 2220F: arch/arm/boot/dts/s3c* 2221F: arch/arm/boot/dts/s5p* 2222F: arch/arm/boot/dts/exynos* 2223F: arch/arm64/boot/dts/exynos/ 2224F: arch/arm/plat-samsung/ 2225F: arch/arm/mach-s3c24*/ 2226F: arch/arm/mach-s3c64xx/ 2227F: arch/arm/mach-s5p*/ 2228F: arch/arm/mach-exynos*/ 2229F: drivers/*/*s3c24* 2230F: drivers/*/*/*s3c24* 2231F: drivers/*/*s3c64xx* 2232F: drivers/*/*s5pv210* 2233F: drivers/memory/samsung/ 2234F: drivers/soc/samsung/ 2235F: include/linux/soc/samsung/ 2236F: Documentation/arm/samsung/ 2237F: Documentation/devicetree/bindings/arm/samsung/ 2238F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2239F: Documentation/devicetree/bindings/power/pd-samsung.txt 2240N: exynos 2241 2242ARM/SAMSUNG MOBILE MACHINE SUPPORT 2243M: Kyungmin Park <kyungmin.park@samsung.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm/mach-s5pv210/ 2247 2248ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2249M: Kyungmin Park <kyungmin.park@samsung.com> 2250M: Kamil Debski <kamil@wypas.org> 2251M: Andrzej Hajda <a.hajda@samsung.com> 2252L: linux-arm-kernel@lists.infradead.org 2253L: linux-media@vger.kernel.org 2254S: Maintained 2255F: drivers/media/platform/s5p-g2d/ 2256 2257ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2258M: Marek Szyprowski <m.szyprowski@samsung.com> 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260L: linux-media@vger.kernel.org 2261S: Maintained 2262F: drivers/media/platform/s5p-cec/ 2263F: Documentation/devicetree/bindings/media/s5p-cec.txt 2264 2265ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2266M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2267M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2269L: linux-arm-kernel@lists.infradead.org 2270L: linux-media@vger.kernel.org 2271S: Maintained 2272F: drivers/media/platform/s5p-jpeg/ 2273 2274ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2275M: Kyungmin Park <kyungmin.park@samsung.com> 2276M: Kamil Debski <kamil@wypas.org> 2277M: Jeongtae Park <jtp.park@samsung.com> 2278M: Andrzej Hajda <a.hajda@samsung.com> 2279L: linux-arm-kernel@lists.infradead.org 2280L: linux-media@vger.kernel.org 2281S: Maintained 2282F: drivers/media/platform/s5p-mfc/ 2283 2284ARM/SHMOBILE ARM ARCHITECTURE 2285M: Simon Horman <horms@verge.net.au> 2286M: Geert Uytterhoeven <geert+renesas@glider.be> 2287M: Magnus Damm <magnus.damm@gmail.com> 2288L: linux-renesas-soc@vger.kernel.org 2289Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2292S: Supported 2293F: arch/arm/boot/dts/emev2* 2294F: arch/arm/boot/dts/gr-peach* 2295F: arch/arm/boot/dts/iwg20d-q7* 2296F: arch/arm/boot/dts/r7s* 2297F: arch/arm/boot/dts/r8a* 2298F: arch/arm/boot/dts/r9a* 2299F: arch/arm/boot/dts/sh* 2300F: arch/arm/configs/shmobile_defconfig 2301F: arch/arm/include/debug/renesas-scif.S 2302F: arch/arm/mach-shmobile/ 2303F: Documentation/devicetree/bindings/arm/renesas.yaml 2304F: drivers/soc/renesas/ 2305F: include/linux/soc/renesas/ 2306 2307ARM/SOCFPGA ARCHITECTURE 2308M: Dinh Nguyen <dinguyen@kernel.org> 2309S: Maintained 2310F: arch/arm/mach-socfpga/ 2311F: arch/arm/boot/dts/socfpga* 2312F: arch/arm/configs/socfpga_defconfig 2313F: arch/arm64/boot/dts/altera/ 2314F: arch/arm64/boot/dts/intel/ 2315W: http://www.rocketboards.org 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2317 2318ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2319M: Dinh Nguyen <dinguyen@kernel.org> 2320S: Maintained 2321F: drivers/clk/socfpga/ 2322 2323ARM/SOCFPGA EDAC SUPPORT 2324M: Thor Thayer <thor.thayer@linux.intel.com> 2325S: Maintained 2326F: drivers/edac/altera_edac. 2327 2328ARM/SPREADTRUM SoC SUPPORT 2329M: Orson Zhai <orsonzhai@gmail.com> 2330M: Baolin Wang <baolin.wang@linaro.org> 2331M: Chunyan Zhang <zhang.lyra@gmail.com> 2332S: Maintained 2333F: arch/arm64/boot/dts/sprd 2334N: sprd 2335 2336ARM/STI ARCHITECTURE 2337M: Patrice Chotard <patrice.chotard@st.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339W: http://www.stlinux.com 2340S: Maintained 2341F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2342F: arch/arm/mach-sti/ 2343F: arch/arm/boot/dts/sti* 2344F: drivers/char/hw_random/st-rng.c 2345F: drivers/clocksource/arm_global_timer.c 2346F: drivers/clocksource/clksrc_st_lpc.c 2347F: drivers/cpufreq/sti-cpufreq.c 2348F: drivers/dma/st_fdma* 2349F: drivers/i2c/busses/i2c-st.c 2350F: drivers/media/rc/st_rc.c 2351F: drivers/media/platform/sti/c8sectpfe/ 2352F: drivers/mmc/host/sdhci-st.c 2353F: drivers/phy/st/phy-miphy28lp.c 2354F: drivers/phy/st/phy-stih407-usb.c 2355F: drivers/pinctrl/pinctrl-st.c 2356F: drivers/remoteproc/st_remoteproc.c 2357F: drivers/remoteproc/st_slim_rproc.c 2358F: drivers/reset/sti/ 2359F: drivers/rtc/rtc-st-lpc.c 2360F: drivers/tty/serial/st-asc.c 2361F: drivers/usb/dwc3/dwc3-st.c 2362F: drivers/usb/host/ehci-st.c 2363F: drivers/usb/host/ohci-st.c 2364F: drivers/watchdog/st_lpc_wdt.c 2365F: drivers/ata/ahci_st.c 2366F: include/linux/remoteproc/st_slim_rproc.h 2367 2368ARM/STM32 ARCHITECTURE 2369M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2370M: Alexandre Torgue <alexandre.torgue@st.com> 2371L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2375N: stm32 2376N: stm 2377F: arch/arm/boot/dts/stm32* 2378F: arch/arm/mach-stm32/ 2379F: drivers/clocksource/armv7m_systick.c 2380 2381ARM/Synaptics SoC support 2382M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2383M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: arch/arm/mach-berlin/ 2387F: arch/arm/boot/dts/berlin* 2388F: arch/arm64/boot/dts/synaptics/ 2389 2390ARM/TANGO ARCHITECTURE 2391M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2392M: Mans Rullgard <mans@mansr.com> 2393L: linux-arm-kernel@lists.infradead.org 2394S: Odd Fixes 2395N: tango 2396 2397ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2398M: Lennert Buytenhek <kernel@wantstofly.org> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401 2402ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2404L: linux-tegra@vger.kernel.org 2405L: linux-media@vger.kernel.org 2406S: Maintained 2407F: drivers/media/platform/tegra-cec/ 2408F: Documentation/devicetree/bindings/media/tegra-cec.txt 2409 2410ARM/TETON BGA MACHINE SUPPORT 2411M: "Mark F. Brown" <mark.brown314@gmail.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2416M: Santosh Shilimkar <ssantosh@kernel.org> 2417L: linux-kernel@vger.kernel.org 2418S: Maintained 2419F: drivers/memory/*emif* 2420 2421ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2422M: Tero Kristo <t-kristo@ti.com> 2423M: Nishanth Menon <nm@ti.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: Documentation/devicetree/bindings/arm/ti/k3.txt 2427F: arch/arm64/boot/dts/ti/Makefile 2428F: arch/arm64/boot/dts/ti/k3-* 2429F: include/dt-bindings/pinctrl/k3.h 2430 2431ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2432M: Santosh Shilimkar <ssantosh@kernel.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435F: arch/arm/mach-keystone/ 2436F: arch/arm/boot/dts/keystone-* 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2438 2439ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2440M: Santosh Shilimkar <ssantosh@kernel.org> 2441L: linux-kernel@vger.kernel.org 2442S: Maintained 2443F: drivers/clk/keystone/ 2444 2445ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2446M: Santosh Shilimkar <ssantosh@kernel.org> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-kernel@vger.kernel.org 2449S: Maintained 2450F: drivers/clocksource/timer-keystone.c 2451 2452ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2453M: Santosh Shilimkar <ssantosh@kernel.org> 2454L: linux-kernel@vger.kernel.org 2455S: Maintained 2456F: drivers/power/reset/keystone-reset.c 2457 2458ARM/THECUS N2100 MACHINE SUPPORT 2459M: Lennert Buytenhek <kernel@wantstofly.org> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462 2463ARM/TOSA MACHINE SUPPORT 2464M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2465M: Dirk Opfer <dirk@opfer-online.de> 2466S: Maintained 2467 2468ARM/UNIPHIER ARCHITECTURE 2469M: Masahiro Yamada <yamada.masahiro@socionext.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2472S: Maintained 2473F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2474F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2475F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2476F: arch/arm/boot/dts/uniphier* 2477F: arch/arm/include/asm/hardware/cache-uniphier.h 2478F: arch/arm/mach-uniphier/ 2479F: arch/arm/mm/cache-uniphier.c 2480F: arch/arm64/boot/dts/socionext/uniphier* 2481F: drivers/bus/uniphier-system-bus.c 2482F: drivers/clk/uniphier/ 2483F: drivers/dma/uniphier-mdmac.c 2484F: drivers/gpio/gpio-uniphier.c 2485F: drivers/i2c/busses/i2c-uniphier* 2486F: drivers/irqchip/irq-uniphier-aidet.c 2487F: drivers/mmc/host/uniphier-sd.c 2488F: drivers/pinctrl/uniphier/ 2489F: drivers/reset/reset-uniphier.c 2490F: drivers/tty/serial/8250/8250_uniphier.c 2491N: uniphier 2492 2493ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2494M: Ulf Hansson <ulf.hansson@linaro.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496T: git git://git.linaro.org/people/ulfh/clk.git 2497S: Maintained 2498F: drivers/clk/ux500/ 2499 2500ARM/VERSATILE EXPRESS PLATFORM 2501M: Liviu Dudau <liviu.dudau@arm.com> 2502M: Sudeep Holla <sudeep.holla@arm.com> 2503M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: arch/arm/boot/dts/vexpress* 2507F: arch/arm64/boot/dts/arm/ 2508F: arch/arm/mach-vexpress/ 2509F: */*/vexpress* 2510F: */*/*/vexpress* 2511F: drivers/clk/versatile/clk-vexpress-osc.c 2512F: drivers/clocksource/timer-versatile.c 2513N: mps2 2514 2515ARM/VFP SUPPORT 2516M: Russell King <linux@armlinux.org.uk> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518W: http://www.armlinux.org.uk/ 2519S: Maintained 2520F: arch/arm/vfp/ 2521 2522ARM/VOIPAC PXA270 SUPPORT 2523M: Marek Vasut <marek.vasut@gmail.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm/mach-pxa/vpac270.c 2527F: arch/arm/mach-pxa/include/mach/vpac270.h 2528 2529ARM/VT8500 ARM ARCHITECTURE 2530M: Tony Prisk <linux@prisktech.co.nz> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2534F: arch/arm/mach-vt8500/ 2535F: drivers/clocksource/timer-vt8500.c 2536F: drivers/i2c/busses/i2c-wmt.c 2537F: drivers/mmc/host/wmt-sdmmc.c 2538F: drivers/pwm/pwm-vt8500.c 2539F: drivers/rtc/rtc-vt8500.c 2540F: drivers/tty/serial/vt8500_serial.c 2541F: drivers/usb/host/ehci-platform.c 2542F: drivers/usb/host/uhci-platform.c 2543F: drivers/video/fbdev/vt8500lcdfb.* 2544F: drivers/video/fbdev/wm8505fb* 2545F: drivers/video/fbdev/wmt_ge_rops.* 2546 2547ARM/ZIPIT Z2 SUPPORT 2548M: Marek Vasut <marek.vasut@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/mach-pxa/z2.c 2552F: arch/arm/mach-pxa/include/mach/z2.h 2553 2554ARM/ZTE ARCHITECTURE 2555M: Jun Nie <jun.nie@linaro.org> 2556M: Shawn Guo <shawnguo@kernel.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/zx2967* 2560F: arch/arm/mach-zx/ 2561F: arch/arm64/boot/dts/zte/ 2562F: drivers/clk/zte/ 2563F: drivers/dma/zx_dma.c 2564F: drivers/gpio/gpio-zx.c 2565F: drivers/i2c/busses/i2c-zx2967.c 2566F: drivers/mmc/host/dw_mmc-zx.* 2567F: drivers/pinctrl/zte/ 2568F: drivers/soc/zte/ 2569F: drivers/thermal/zx2967_thermal.c 2570F: drivers/watchdog/zx2967_wdt.c 2571F: Documentation/devicetree/bindings/arm/zte.yaml 2572F: Documentation/devicetree/bindings/clock/zx2967*.txt 2573F: Documentation/devicetree/bindings/dma/zxdma.txt 2574F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2575F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2576F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2577F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2578F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2579F: Documentation/devicetree/bindings/soc/zte/ 2580F: Documentation/devicetree/bindings/sound/zte,*.txt 2581F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2582F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2583F: include/dt-bindings/clock/zx2967*.h 2584F: include/dt-bindings/soc/zte,*.h 2585F: sound/soc/codecs/zx_aud96p22.c 2586F: sound/soc/zte/ 2587 2588ARM/ZYNQ ARCHITECTURE 2589M: Michal Simek <michal.simek@xilinx.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591W: http://wiki.xilinx.com 2592T: git https://github.com/Xilinx/linux-xlnx.git 2593S: Supported 2594F: arch/arm/mach-zynq/ 2595F: drivers/cpuidle/cpuidle-zynq.c 2596F: drivers/block/xsysace.c 2597N: zynq 2598N: xilinx 2599F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2600F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2601F: drivers/clocksource/timer-cadence-ttc.c 2602F: drivers/i2c/busses/i2c-cadence.c 2603F: drivers/mmc/host/sdhci-of-arasan.c 2604F: drivers/edac/synopsys_edac.c 2605F: drivers/i2c/busses/i2c-xiic.c 2606 2607ARM64 PORT (AARCH64 ARCHITECTURE) 2608M: Catalin Marinas <catalin.marinas@arm.com> 2609M: Will Deacon <will@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2612S: Maintained 2613F: arch/arm64/ 2614X: arch/arm64/boot/dts/ 2615F: Documentation/arm64/ 2616 2617AS3645A LED FLASH CONTROLLER DRIVER 2618M: Sakari Ailus <sakari.ailus@iki.fi> 2619L: linux-leds@vger.kernel.org 2620S: Maintained 2621F: drivers/leds/leds-as3645a.c 2622 2623ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2624M: Tianshu Qiu <tian.shu.qiu@intel.com> 2625L: linux-media@vger.kernel.org 2626T: git git://linuxtv.org/media_tree.git 2627S: Maintained 2628F: drivers/media/i2c/ak7375.c 2629F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2630 2631ASAHI KASEI AK8974 DRIVER 2632M: Linus Walleij <linus.walleij@linaro.org> 2633L: linux-iio@vger.kernel.org 2634W: http://www.akm.com/ 2635S: Supported 2636F: drivers/iio/magnetometer/ak8974.c 2637 2638ASC7621 HARDWARE MONITOR DRIVER 2639M: George Joseph <george.joseph@fairview5.com> 2640L: linux-hwmon@vger.kernel.org 2641S: Maintained 2642F: Documentation/hwmon/asc7621.rst 2643F: drivers/hwmon/asc7621.c 2644 2645ASPEED PINCTRL DRIVERS 2646M: Andrew Jeffery <andrew@aj.id.au> 2647L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2649L: linux-gpio@vger.kernel.org 2650S: Maintained 2651F: drivers/pinctrl/aspeed/ 2652F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2653 2654ASPEED VIDEO ENGINE DRIVER 2655M: Eddie James <eajames@linux.ibm.com> 2656L: linux-media@vger.kernel.org 2657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/media/platform/aspeed-video.c 2660F: Documentation/devicetree/bindings/media/aspeed-video.txt 2661 2662ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2663M: Corentin Chary <corentin.chary@gmail.com> 2664L: acpi4asus-user@lists.sourceforge.net 2665L: platform-driver-x86@vger.kernel.org 2666W: http://acpi4asus.sf.net 2667S: Maintained 2668F: drivers/platform/x86/asus*.c 2669F: drivers/platform/x86/eeepc*.c 2670 2671ASUS WIRELESS RADIO CONTROL DRIVER 2672M: João Paulo Rechi Vita <jprvita@gmail.com> 2673L: platform-driver-x86@vger.kernel.org 2674S: Maintained 2675F: drivers/platform/x86/asus-wireless.c 2676 2677ASYMMETRIC KEYS 2678M: David Howells <dhowells@redhat.com> 2679L: keyrings@vger.kernel.org 2680S: Maintained 2681F: Documentation/crypto/asymmetric-keys.txt 2682F: include/linux/verification.h 2683F: include/crypto/public_key.h 2684F: include/crypto/pkcs7.h 2685F: crypto/asymmetric_keys/ 2686 2687ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2688R: Dan Williams <dan.j.williams@intel.com> 2689W: http://sourceforge.net/projects/xscaleiop 2690S: Odd fixes 2691F: Documentation/crypto/async-tx-api.txt 2692F: crypto/async_tx/ 2693F: drivers/dma/ 2694F: include/linux/dmaengine.h 2695F: include/linux/async_tx.h 2696 2697AT24 EEPROM DRIVER 2698M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2699L: linux-i2c@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2701S: Maintained 2702F: Documentation/devicetree/bindings/eeprom/at24.txt 2703F: drivers/misc/eeprom/at24.c 2704 2705ATA OVER ETHERNET (AOE) DRIVER 2706M: "Justin Sanders" <justin@coraid.com> 2707W: http://www.openaoe.org/ 2708S: Supported 2709F: Documentation/admin-guide/aoe/ 2710F: drivers/block/aoe/ 2711 2712ATHEROS 71XX/9XXX GPIO DRIVER 2713M: Alban Bedel <albeu@free.fr> 2714W: https://github.com/AlbanBedel/linux 2715T: git git://github.com/AlbanBedel/linux 2716S: Maintained 2717F: drivers/gpio/gpio-ath79.c 2718F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2719 2720ATHEROS 71XX/9XXX USB PHY DRIVER 2721M: Alban Bedel <albeu@free.fr> 2722W: https://github.com/AlbanBedel/linux 2723T: git git://github.com/AlbanBedel/linux 2724S: Maintained 2725F: drivers/phy/qualcomm/phy-ath79-usb.c 2726F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2727 2728ATHEROS ATH GENERIC UTILITIES 2729M: Kalle Valo <kvalo@codeaurora.org> 2730L: linux-wireless@vger.kernel.org 2731S: Supported 2732F: drivers/net/wireless/ath/* 2733 2734ATHEROS ATH5K WIRELESS DRIVER 2735M: Jiri Slaby <jirislaby@gmail.com> 2736M: Nick Kossifidis <mickflemm@gmail.com> 2737M: Luis Chamberlain <mcgrof@kernel.org> 2738L: linux-wireless@vger.kernel.org 2739W: http://wireless.kernel.org/en/users/Drivers/ath5k 2740S: Maintained 2741F: drivers/net/wireless/ath/ath5k/ 2742 2743ATHEROS ATH6KL WIRELESS DRIVER 2744M: Kalle Valo <kvalo@codeaurora.org> 2745L: linux-wireless@vger.kernel.org 2746W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2748S: Supported 2749F: drivers/net/wireless/ath/ath6kl/ 2750 2751ATI_REMOTE2 DRIVER 2752M: Ville Syrjala <syrjala@sci.fi> 2753S: Maintained 2754F: drivers/input/misc/ati_remote2.c 2755 2756ATK0110 HWMON DRIVER 2757M: Luca Tettamanti <kronos.it@gmail.com> 2758L: linux-hwmon@vger.kernel.org 2759S: Maintained 2760F: drivers/hwmon/asus_atk0110.c 2761 2762ATLX ETHERNET DRIVERS 2763M: Jay Cliburn <jcliburn@gmail.com> 2764M: Chris Snook <chris.snook@gmail.com> 2765L: netdev@vger.kernel.org 2766W: http://sourceforge.net/projects/atl1 2767W: http://atl1.sourceforge.net 2768S: Maintained 2769F: drivers/net/ethernet/atheros/ 2770 2771ATM 2772M: Chas Williams <3chas3@gmail.com> 2773L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2774L: netdev@vger.kernel.org 2775W: http://linux-atm.sourceforge.net 2776S: Maintained 2777F: drivers/atm/ 2778F: include/linux/atm* 2779F: include/uapi/linux/atm* 2780 2781ATMEL MACB ETHERNET DRIVER 2782M: Nicolas Ferre <nicolas.ferre@microchip.com> 2783S: Supported 2784F: drivers/net/ethernet/cadence/ 2785 2786ATMEL MAXTOUCH DRIVER 2787M: Nick Dyer <nick@shmanahar.org> 2788T: git git://github.com/ndyer/linux.git 2789S: Maintained 2790F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2791F: drivers/input/touchscreen/atmel_mxt_ts.c 2792 2793ATMEL WIRELESS DRIVER 2794M: Simon Kelley <simon@thekelleys.org.uk> 2795L: linux-wireless@vger.kernel.org 2796W: http://www.thekelleys.org.uk/atmel 2797W: http://atmelwlandriver.sourceforge.net/ 2798S: Maintained 2799F: drivers/net/wireless/atmel/atmel* 2800 2801ATOMIC INFRASTRUCTURE 2802M: Will Deacon <will@kernel.org> 2803M: Peter Zijlstra <peterz@infradead.org> 2804R: Boqun Feng <boqun.feng@gmail.com> 2805L: linux-kernel@vger.kernel.org 2806S: Maintained 2807F: arch/*/include/asm/atomic*.h 2808F: include/*/atomic*.h 2809F: scripts/atomic/ 2810 2811ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2812M: Bradley Grove <linuxdrivers@attotech.com> 2813L: linux-scsi@vger.kernel.org 2814W: http://www.attotech.com 2815S: Supported 2816F: drivers/scsi/esas2r 2817 2818ATUSB IEEE 802.15.4 RADIO DRIVER 2819M: Stefan Schmidt <stefan@datenfreihafen.org> 2820L: linux-wpan@vger.kernel.org 2821S: Maintained 2822F: drivers/net/ieee802154/atusb.c 2823F: drivers/net/ieee802154/atusb.h 2824F: drivers/net/ieee802154/at86rf230.h 2825 2826AUDIT SUBSYSTEM 2827M: Paul Moore <paul@paul-moore.com> 2828M: Eric Paris <eparis@redhat.com> 2829L: linux-audit@redhat.com (moderated for non-subscribers) 2830W: https://github.com/linux-audit 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2832S: Supported 2833F: include/linux/audit.h 2834F: include/uapi/linux/audit.h 2835F: kernel/audit* 2836 2837AUXILIARY DISPLAY DRIVERS 2838M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2839S: Maintained 2840F: drivers/auxdisplay/ 2841F: include/linux/cfag12864b.h 2842 2843AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2844M: Andreas Klinger <ak@it-klinger.de> 2845L: linux-iio@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2848F: drivers/iio/adc/hx711.c 2849 2850AX.25 NETWORK LAYER 2851M: Ralf Baechle <ralf@linux-mips.org> 2852L: linux-hams@vger.kernel.org 2853W: http://www.linux-ax25.org/ 2854S: Maintained 2855F: include/uapi/linux/ax25.h 2856F: include/net/ax25.h 2857F: net/ax25/ 2858 2859AXENTIA ARM DEVICES 2860M: Peter Rosin <peda@axentia.se> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/arm/axentia.txt 2864F: arch/arm/boot/dts/at91-linea.dtsi 2865F: arch/arm/boot/dts/at91-natte.dtsi 2866F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2867F: arch/arm/boot/dts/at91-tse850-3.dts 2868 2869AXENTIA ASOC DRIVERS 2870M: Peter Rosin <peda@axentia.se> 2871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2872S: Maintained 2873F: Documentation/devicetree/bindings/sound/axentia,* 2874F: sound/soc/atmel/tse850-pcm5142.c 2875 2876AXXIA I2C CONTROLLER 2877M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2878L: linux-i2c@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2881F: drivers/i2c/busses/i2c-axxia.c 2882 2883AZ6007 DVB DRIVER 2884M: Mauro Carvalho Chehab <mchehab@kernel.org> 2885L: linux-media@vger.kernel.org 2886W: https://linuxtv.org 2887T: git git://linuxtv.org/media_tree.git 2888S: Maintained 2889F: drivers/media/usb/dvb-usb-v2/az6007.c 2890 2891AZTECH FM RADIO RECEIVER DRIVER 2892M: Hans Verkuil <hverkuil@xs4all.nl> 2893L: linux-media@vger.kernel.org 2894T: git git://linuxtv.org/media_tree.git 2895W: https://linuxtv.org 2896S: Maintained 2897F: drivers/media/radio/radio-aztech* 2898 2899B43 WIRELESS DRIVER 2900L: linux-wireless@vger.kernel.org 2901L: b43-dev@lists.infradead.org 2902W: http://wireless.kernel.org/en/users/Drivers/b43 2903S: Odd Fixes 2904F: drivers/net/wireless/broadcom/b43/ 2905 2906B43LEGACY WIRELESS DRIVER 2907M: Larry Finger <Larry.Finger@lwfinger.net> 2908L: linux-wireless@vger.kernel.org 2909L: b43-dev@lists.infradead.org 2910W: http://wireless.kernel.org/en/users/Drivers/b43 2911S: Maintained 2912F: drivers/net/wireless/broadcom/b43legacy/ 2913 2914BACKLIGHT CLASS/SUBSYSTEM 2915M: Lee Jones <lee.jones@linaro.org> 2916M: Daniel Thompson <daniel.thompson@linaro.org> 2917M: Jingoo Han <jingoohan1@gmail.com> 2918L: dri-devel@lists.freedesktop.org 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2920S: Maintained 2921F: drivers/video/backlight/ 2922F: include/linux/backlight.h 2923F: include/linux/pwm_backlight.h 2924F: Documentation/devicetree/bindings/leds/backlight 2925F: Documentation/ABI/stable/sysfs-class-backlight 2926F: Documentation/ABI/testing/sysfs-class-backlight 2927 2928BATMAN ADVANCED 2929M: Marek Lindner <mareklindner@neomailbox.ch> 2930M: Simon Wunderlich <sw@simonwunderlich.de> 2931M: Antonio Quartulli <a@unstable.cc> 2932M: Sven Eckelmann <sven@narfation.org> 2933L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2934W: https://www.open-mesh.org/ 2935B: https://www.open-mesh.org/projects/batman-adv/issues 2936C: irc://chat.freenode.net/batman 2937Q: https://patchwork.open-mesh.org/project/batman/list/ 2938T: git https://git.open-mesh.org/linux-merge.git 2939S: Maintained 2940F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2941F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2942F: Documentation/networking/batman-adv.rst 2943F: include/uapi/linux/batadv_packet.h 2944F: include/uapi/linux/batman_adv.h 2945F: net/batman-adv/ 2946 2947BAYCOM/HDLCDRV DRIVERS FOR AX.25 2948M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2949L: linux-hams@vger.kernel.org 2950W: http://www.baycom.org/~tom/ham/ham.html 2951S: Maintained 2952F: drivers/net/hamradio/baycom* 2953 2954BCACHE (BLOCK LAYER CACHE) 2955M: Coly Li <colyli@suse.de> 2956M: Kent Overstreet <kent.overstreet@gmail.com> 2957L: linux-bcache@vger.kernel.org 2958W: http://bcache.evilpiepirate.org 2959C: irc://irc.oftc.net/bcache 2960S: Maintained 2961F: drivers/md/bcache/ 2962 2963BDISP ST MEDIA DRIVER 2964M: Fabien Dessenne <fabien.dessenne@st.com> 2965L: linux-media@vger.kernel.org 2966T: git git://linuxtv.org/media_tree.git 2967W: https://linuxtv.org 2968S: Supported 2969F: drivers/media/platform/sti/bdisp 2970 2971BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2972M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2973L: netdev@vger.kernel.org 2974S: Maintained 2975F: drivers/net/ethernet/ec_bhf.c 2976 2977BEFS FILE SYSTEM 2978M: Luis de Bethencourt <luisbg@kernel.org> 2979M: Salah Triki <salah.triki@gmail.com> 2980S: Maintained 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2982F: Documentation/filesystems/befs.txt 2983F: fs/befs/ 2984 2985BFQ I/O SCHEDULER 2986M: Paolo Valente <paolo.valente@linaro.org> 2987M: Jens Axboe <axboe@kernel.dk> 2988L: linux-block@vger.kernel.org 2989S: Maintained 2990F: block/bfq-* 2991F: Documentation/block/bfq-iosched.rst 2992 2993BFS FILE SYSTEM 2994M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2995S: Maintained 2996F: Documentation/filesystems/bfs.txt 2997F: fs/bfs/ 2998F: include/uapi/linux/bfs_fs.h 2999 3000BLINKM RGB LED DRIVER 3001M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3002S: Maintained 3003F: drivers/leds/leds-blinkm.c 3004 3005BLOCK LAYER 3006M: Jens Axboe <axboe@kernel.dk> 3007L: linux-block@vger.kernel.org 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3009S: Maintained 3010F: block/ 3011F: drivers/block/ 3012F: kernel/trace/blktrace.c 3013F: lib/sbitmap.c 3014 3015BLOCK2MTD DRIVER 3016M: Joern Engel <joern@lazybastard.org> 3017L: linux-mtd@lists.infradead.org 3018S: Maintained 3019F: drivers/mtd/devices/block2mtd.c 3020 3021BLUETOOTH DRIVERS 3022M: Marcel Holtmann <marcel@holtmann.org> 3023M: Johan Hedberg <johan.hedberg@gmail.com> 3024L: linux-bluetooth@vger.kernel.org 3025W: http://www.bluez.org/ 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3028S: Maintained 3029F: drivers/bluetooth/ 3030 3031BLUETOOTH SUBSYSTEM 3032M: Marcel Holtmann <marcel@holtmann.org> 3033M: Johan Hedberg <johan.hedberg@gmail.com> 3034L: linux-bluetooth@vger.kernel.org 3035W: http://www.bluez.org/ 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3038S: Maintained 3039F: net/bluetooth/ 3040F: include/net/bluetooth/ 3041 3042BONDING DRIVER 3043M: Jay Vosburgh <j.vosburgh@gmail.com> 3044M: Veaceslav Falico <vfalico@gmail.com> 3045M: Andy Gospodarek <andy@greyhouse.net> 3046L: netdev@vger.kernel.org 3047W: http://sourceforge.net/projects/bonding/ 3048S: Supported 3049F: drivers/net/bonding/ 3050F: include/uapi/linux/if_bonding.h 3051 3052BPF (Safe dynamic programs and tools) 3053M: Alexei Starovoitov <ast@kernel.org> 3054M: Daniel Borkmann <daniel@iogearbox.net> 3055R: Martin KaFai Lau <kafai@fb.com> 3056R: Song Liu <songliubraving@fb.com> 3057R: Yonghong Song <yhs@fb.com> 3058L: netdev@vger.kernel.org 3059L: bpf@vger.kernel.org 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3062Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3063S: Supported 3064F: arch/*/net/* 3065F: Documentation/networking/filter.txt 3066F: Documentation/bpf/ 3067F: include/linux/bpf* 3068F: include/linux/filter.h 3069F: include/trace/events/xdp.h 3070F: include/uapi/linux/bpf* 3071F: include/uapi/linux/filter.h 3072F: kernel/bpf/ 3073F: kernel/trace/bpf_trace.c 3074F: lib/test_bpf.c 3075F: net/bpf/ 3076F: net/core/filter.c 3077F: net/sched/act_bpf.c 3078F: net/sched/cls_bpf.c 3079F: samples/bpf/ 3080F: tools/bpf/ 3081F: tools/lib/bpf/ 3082F: tools/testing/selftests/bpf/ 3083K: bpf 3084N: bpf 3085 3086BPF JIT for ARM 3087M: Shubham Bansal <illusionist.neo@gmail.com> 3088L: netdev@vger.kernel.org 3089L: bpf@vger.kernel.org 3090S: Maintained 3091F: arch/arm/net/ 3092 3093BPF JIT for ARM64 3094M: Daniel Borkmann <daniel@iogearbox.net> 3095M: Alexei Starovoitov <ast@kernel.org> 3096M: Zi Shen Lim <zlim.lnx@gmail.com> 3097L: netdev@vger.kernel.org 3098L: bpf@vger.kernel.org 3099S: Supported 3100F: arch/arm64/net/ 3101 3102BPF JIT for MIPS (32-BIT AND 64-BIT) 3103M: Paul Burton <paul.burton@mips.com> 3104L: netdev@vger.kernel.org 3105L: bpf@vger.kernel.org 3106S: Maintained 3107F: arch/mips/net/ 3108 3109BPF JIT for NFP NICs 3110M: Jakub Kicinski <jakub.kicinski@netronome.com> 3111L: netdev@vger.kernel.org 3112L: bpf@vger.kernel.org 3113S: Supported 3114F: drivers/net/ethernet/netronome/nfp/bpf/ 3115 3116BPF JIT for POWERPC (32-BIT AND 64-BIT) 3117M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3118M: Sandipan Das <sandipan@linux.ibm.com> 3119L: netdev@vger.kernel.org 3120L: bpf@vger.kernel.org 3121S: Maintained 3122F: arch/powerpc/net/ 3123 3124BPF JIT for RISC-V (RV64G) 3125M: Björn Töpel <bjorn.topel@gmail.com> 3126L: netdev@vger.kernel.org 3127S: Maintained 3128F: arch/riscv/net/ 3129 3130BPF JIT for S390 3131M: Ilya Leoshkevich <iii@linux.ibm.com> 3132M: Heiko Carstens <heiko.carstens@de.ibm.com> 3133M: Vasily Gorbik <gor@linux.ibm.com> 3134L: netdev@vger.kernel.org 3135L: bpf@vger.kernel.org 3136S: Maintained 3137F: arch/s390/net/ 3138X: arch/s390/net/pnet.c 3139 3140BPF JIT for SPARC (32-BIT AND 64-BIT) 3141M: David S. Miller <davem@davemloft.net> 3142L: netdev@vger.kernel.org 3143L: bpf@vger.kernel.org 3144S: Maintained 3145F: arch/sparc/net/ 3146 3147BPF JIT for X86 32-BIT 3148M: Wang YanQing <udknight@gmail.com> 3149L: netdev@vger.kernel.org 3150L: bpf@vger.kernel.org 3151S: Maintained 3152F: arch/x86/net/bpf_jit_comp32.c 3153 3154BPF JIT for X86 64-BIT 3155M: Alexei Starovoitov <ast@kernel.org> 3156M: Daniel Borkmann <daniel@iogearbox.net> 3157L: netdev@vger.kernel.org 3158L: bpf@vger.kernel.org 3159S: Supported 3160F: arch/x86/net/ 3161X: arch/x86/net/bpf_jit_comp32.c 3162 3163BROADCOM B44 10/100 ETHERNET DRIVER 3164M: Michael Chan <michael.chan@broadcom.com> 3165L: netdev@vger.kernel.org 3166S: Supported 3167F: drivers/net/ethernet/broadcom/b44.* 3168 3169BROADCOM B53 ETHERNET SWITCH DRIVER 3170M: Florian Fainelli <f.fainelli@gmail.com> 3171L: netdev@vger.kernel.org 3172L: openwrt-devel@lists.openwrt.org (subscribers-only) 3173S: Supported 3174F: drivers/net/dsa/b53/* 3175F: include/linux/platform_data/b53.h 3176 3177BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3178M: Florian Fainelli <f.fainelli@gmail.com> 3179M: Ray Jui <rjui@broadcom.com> 3180M: Scott Branden <sbranden@broadcom.com> 3181M: bcm-kernel-feedback-list@broadcom.com 3182T: git git://github.com/broadcom/mach-bcm 3183S: Maintained 3184N: bcm281* 3185N: bcm113* 3186N: bcm216* 3187N: kona 3188F: arch/arm/mach-bcm/ 3189 3190BROADCOM BCM2835 ARM ARCHITECTURE 3191M: Eric Anholt <eric@anholt.net> 3192M: Stefan Wahren <wahrenst@gmx.net> 3193L: bcm-kernel-feedback-list@broadcom.com 3194L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196T: git git://github.com/anholt/linux 3197S: Maintained 3198N: bcm2835 3199F: drivers/staging/vc04_services 3200 3201BROADCOM BCM47XX MIPS ARCHITECTURE 3202M: Hauke Mehrtens <hauke@hauke-m.de> 3203M: Rafał Miłecki <zajec5@gmail.com> 3204L: linux-mips@vger.kernel.org 3205S: Maintained 3206F: Documentation/devicetree/bindings/mips/brcm/ 3207F: arch/mips/bcm47xx/* 3208F: arch/mips/include/asm/mach-bcm47xx/* 3209 3210BROADCOM BCM5301X ARM ARCHITECTURE 3211M: Hauke Mehrtens <hauke@hauke-m.de> 3212M: Rafał Miłecki <zajec5@gmail.com> 3213M: bcm-kernel-feedback-list@broadcom.com 3214L: linux-arm-kernel@lists.infradead.org 3215S: Maintained 3216F: arch/arm/mach-bcm/bcm_5301x.c 3217F: arch/arm/boot/dts/bcm5301x*.dtsi 3218F: arch/arm/boot/dts/bcm470* 3219F: arch/arm/boot/dts/bcm953012* 3220 3221BROADCOM BCM53573 ARM ARCHITECTURE 3222M: Rafał Miłecki <rafal@milecki.pl> 3223L: bcm-kernel-feedback-list@broadcom.com 3224L: linux-arm-kernel@lists.infradead.org 3225S: Maintained 3226F: arch/arm/boot/dts/bcm53573* 3227F: arch/arm/boot/dts/bcm47189* 3228 3229BROADCOM BCM63XX ARM ARCHITECTURE 3230M: Florian Fainelli <f.fainelli@gmail.com> 3231M: bcm-kernel-feedback-list@broadcom.com 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233T: git git://github.com/broadcom/stblinux.git 3234S: Maintained 3235N: bcm63xx 3236 3237BROADCOM BCM63XX/BCM33XX UDC DRIVER 3238M: Kevin Cernekee <cernekee@gmail.com> 3239L: linux-usb@vger.kernel.org 3240S: Maintained 3241F: drivers/usb/gadget/udc/bcm63xx_udc.* 3242 3243BROADCOM BCM7XXX ARM ARCHITECTURE 3244M: Brian Norris <computersforpeace@gmail.com> 3245M: Gregory Fong <gregory.0xf0@gmail.com> 3246M: Florian Fainelli <f.fainelli@gmail.com> 3247M: bcm-kernel-feedback-list@broadcom.com 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249T: git git://github.com/broadcom/stblinux.git 3250S: Maintained 3251F: arch/arm/mach-bcm/*brcmstb* 3252F: arch/arm/boot/dts/bcm7*.dts* 3253F: drivers/bus/brcmstb_gisb.c 3254F: arch/arm/mm/cache-b15-rac.c 3255F: arch/arm/include/asm/hardware/cache-b15-rac.h 3256N: brcmstb 3257 3258BROADCOM BMIPS CPUFREQ DRIVER 3259M: Markus Mayer <mmayer@broadcom.com> 3260M: bcm-kernel-feedback-list@broadcom.com 3261L: linux-pm@vger.kernel.org 3262S: Maintained 3263F: drivers/cpufreq/bmips-cpufreq.c 3264 3265BROADCOM BMIPS MIPS ARCHITECTURE 3266M: Kevin Cernekee <cernekee@gmail.com> 3267M: Florian Fainelli <f.fainelli@gmail.com> 3268L: bcm-kernel-feedback-list@broadcom.com 3269L: linux-mips@vger.kernel.org 3270T: git git://github.com/broadcom/stblinux.git 3271S: Maintained 3272F: arch/mips/bmips/* 3273F: arch/mips/include/asm/mach-bmips/* 3274F: arch/mips/kernel/*bmips* 3275F: arch/mips/boot/dts/brcm/bcm*.dts* 3276F: drivers/irqchip/irq-bcm63* 3277F: drivers/irqchip/irq-bcm7* 3278F: drivers/irqchip/irq-brcmstb* 3279F: include/linux/bcm963xx_nvram.h 3280F: include/linux/bcm963xx_tag.h 3281 3282BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3283M: Rasesh Mody <rmody@marvell.com> 3284M: GR-Linux-NIC-Dev@marvell.com 3285L: netdev@vger.kernel.org 3286S: Supported 3287F: drivers/net/ethernet/broadcom/bnx2.* 3288F: drivers/net/ethernet/broadcom/bnx2_* 3289 3290BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3291M: QLogic-Storage-Upstream@qlogic.com 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294F: drivers/scsi/bnx2fc/ 3295 3296BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3297M: QLogic-Storage-Upstream@qlogic.com 3298L: linux-scsi@vger.kernel.org 3299S: Supported 3300F: drivers/scsi/bnx2i/ 3301 3302BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3303M: Ariel Elior <aelior@marvell.com> 3304M: Sudarsana Kalluru <skalluru@marvell.com> 3305M: GR-everest-linux-l2@marvell.com 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/bnx2x/ 3309 3310BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3311M: Michael Chan <michael.chan@broadcom.com> 3312L: netdev@vger.kernel.org 3313S: Supported 3314F: drivers/net/ethernet/broadcom/bnxt/ 3315 3316BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3317M: Arend van Spriel <arend.vanspriel@broadcom.com> 3318M: Franky Lin <franky.lin@broadcom.com> 3319M: Hante Meuleman <hante.meuleman@broadcom.com> 3320M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3321M: Wright Feng <wright.feng@cypress.com> 3322L: linux-wireless@vger.kernel.org 3323L: brcm80211-dev-list.pdl@broadcom.com 3324L: brcm80211-dev-list@cypress.com 3325S: Supported 3326F: drivers/net/wireless/broadcom/brcm80211/ 3327 3328BROADCOM BRCMSTB GPIO DRIVER 3329M: Gregory Fong <gregory.0xf0@gmail.com> 3330L: bcm-kernel-feedback-list@broadcom.com 3331S: Supported 3332F: drivers/gpio/gpio-brcmstb.c 3333F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3334 3335BROADCOM BRCMSTB I2C DRIVER 3336M: Kamal Dasu <kdasu.kdev@gmail.com> 3337L: linux-i2c@vger.kernel.org 3338L: bcm-kernel-feedback-list@broadcom.com 3339S: Supported 3340F: drivers/i2c/busses/i2c-brcmstb.c 3341F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3342 3343BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3344M: Al Cooper <alcooperx@gmail.com> 3345L: linux-kernel@vger.kernel.org 3346L: bcm-kernel-feedback-list@broadcom.com 3347S: Maintained 3348F: drivers/phy/broadcom/phy-brcm-usb* 3349 3350BROADCOM GENET ETHERNET DRIVER 3351M: Doug Berger <opendmb@gmail.com> 3352M: Florian Fainelli <f.fainelli@gmail.com> 3353L: bcm-kernel-feedback-list@broadcom.com 3354L: netdev@vger.kernel.org 3355S: Supported 3356F: drivers/net/ethernet/broadcom/genet/ 3357 3358BROADCOM IPROC ARM ARCHITECTURE 3359M: Ray Jui <rjui@broadcom.com> 3360M: Scott Branden <sbranden@broadcom.com> 3361M: bcm-kernel-feedback-list@broadcom.com 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363T: git git://github.com/broadcom/cygnus-linux.git 3364S: Maintained 3365N: iproc 3366N: cygnus 3367N: bcm[-_]nsp 3368N: bcm9113* 3369N: bcm9583* 3370N: bcm9585* 3371N: bcm9586* 3372N: bcm988312 3373N: bcm113* 3374N: bcm583* 3375N: bcm585* 3376N: bcm586* 3377N: bcm88312 3378N: hr2 3379N: stingray 3380F: arch/arm64/boot/dts/broadcom/northstar2/* 3381F: arch/arm64/boot/dts/broadcom/stingray/* 3382F: drivers/clk/bcm/clk-ns* 3383F: drivers/clk/bcm/clk-sr* 3384F: drivers/pinctrl/bcm/pinctrl-ns* 3385F: include/dt-bindings/clock/bcm-sr* 3386 3387BROADCOM KONA GPIO DRIVER 3388M: Ray Jui <rjui@broadcom.com> 3389L: bcm-kernel-feedback-list@broadcom.com 3390S: Supported 3391F: drivers/gpio/gpio-bcm-kona.c 3392F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3393 3394BROADCOM NETXTREME-E ROCE DRIVER 3395M: Selvin Xavier <selvin.xavier@broadcom.com> 3396M: Devesh Sharma <devesh.sharma@broadcom.com> 3397M: Somnath Kotur <somnath.kotur@broadcom.com> 3398M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3399L: linux-rdma@vger.kernel.org 3400W: http://www.broadcom.com 3401S: Supported 3402F: drivers/infiniband/hw/bnxt_re/ 3403F: include/uapi/rdma/bnxt_re-abi.h 3404 3405BROADCOM NVRAM DRIVER 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-mips@vger.kernel.org 3408S: Maintained 3409F: drivers/firmware/broadcom/* 3410 3411BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-wireless@vger.kernel.org 3414S: Maintained 3415F: drivers/bcma/ 3416F: include/linux/bcma/ 3417 3418BROADCOM STB AVS CPUFREQ DRIVER 3419M: Markus Mayer <mmayer@broadcom.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421L: linux-pm@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3424F: drivers/cpufreq/brcmstb* 3425 3426BROADCOM STB AVS TMON DRIVER 3427M: Markus Mayer <mmayer@broadcom.com> 3428M: bcm-kernel-feedback-list@broadcom.com 3429L: linux-pm@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3432F: drivers/thermal/broadcom/brcmstb* 3433 3434BROADCOM STB NAND FLASH DRIVER 3435M: Brian Norris <computersforpeace@gmail.com> 3436M: Kamal Dasu <kdasu.kdev@gmail.com> 3437L: linux-mtd@lists.infradead.org 3438L: bcm-kernel-feedback-list@broadcom.com 3439S: Maintained 3440F: drivers/mtd/nand/raw/brcmnand/ 3441 3442BROADCOM STB DPFE DRIVER 3443M: Markus Mayer <mmayer@broadcom.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Maintained 3447F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3448F: drivers/memory/brcmstb_dpfe.c 3449 3450BROADCOM SPI DRIVER 3451M: Kamal Dasu <kdasu.kdev@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453S: Maintained 3454F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3455F: drivers/spi/spi-bcm-qspi.* 3456F: drivers/spi/spi-brcmstb-qspi.c 3457F: drivers/spi/spi-iproc-qspi.c 3458 3459BROADCOM SYSTEMPORT ETHERNET DRIVER 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461L: bcm-kernel-feedback-list@broadcom.com 3462L: netdev@vger.kernel.org 3463S: Supported 3464F: drivers/net/ethernet/broadcom/bcmsysport.* 3465 3466BROADCOM TG3 GIGABIT ETHERNET DRIVER 3467M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3468M: Prashant Sreedharan <prashant@broadcom.com> 3469M: Michael Chan <mchan@broadcom.com> 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/broadcom/tg3.* 3473 3474BROCADE BFA FC SCSI DRIVER 3475M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3476M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3477L: linux-scsi@vger.kernel.org 3478S: Supported 3479F: drivers/scsi/bfa/ 3480 3481BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3482M: Rasesh Mody <rmody@marvell.com> 3483M: Sudarsana Kalluru <skalluru@marvell.com> 3484M: GR-Linux-NIC-Dev@marvell.com 3485L: netdev@vger.kernel.org 3486S: Supported 3487F: drivers/net/ethernet/brocade/bna/ 3488 3489BSG (block layer generic sg v4 driver) 3490M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3491L: linux-scsi@vger.kernel.org 3492S: Supported 3493F: block/bsg.c 3494F: include/linux/bsg.h 3495F: include/uapi/linux/bsg.h 3496 3497BT87X AUDIO DRIVER 3498M: Clemens Ladisch <clemens@ladisch.de> 3499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3501S: Maintained 3502F: Documentation/sound/cards/bt87x.rst 3503F: sound/pci/bt87x.c 3504 3505BT8XXGPIO DRIVER 3506M: Michael Buesch <m@bues.ch> 3507W: http://bu3sch.de/btgpio.php 3508S: Maintained 3509F: drivers/gpio/gpio-bt8xx.c 3510 3511BTRFS FILE SYSTEM 3512M: Chris Mason <clm@fb.com> 3513M: Josef Bacik <josef@toxicpanda.com> 3514M: David Sterba <dsterba@suse.com> 3515L: linux-btrfs@vger.kernel.org 3516W: http://btrfs.wiki.kernel.org/ 3517Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3519S: Maintained 3520F: Documentation/filesystems/btrfs.txt 3521F: fs/btrfs/ 3522F: include/linux/btrfs* 3523F: include/uapi/linux/btrfs* 3524 3525BTTV VIDEO4LINUX DRIVER 3526M: Mauro Carvalho Chehab <mchehab@kernel.org> 3527L: linux-media@vger.kernel.org 3528W: https://linuxtv.org 3529T: git git://linuxtv.org/media_tree.git 3530S: Odd fixes 3531F: Documentation/media/v4l-drivers/bttv* 3532F: drivers/media/pci/bt8xx/bttv* 3533 3534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3535M: Chanwoo Choi <cw00.choi@samsung.com> 3536L: linux-pm@vger.kernel.org 3537L: linux-samsung-soc@vger.kernel.org 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3539S: Maintained 3540F: drivers/devfreq/exynos-bus.c 3541F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3542 3543BUSLOGIC SCSI DRIVER 3544M: Khalid Aziz <khalid@gonehiking.org> 3545L: linux-scsi@vger.kernel.org 3546S: Maintained 3547F: drivers/scsi/BusLogic.* 3548F: drivers/scsi/FlashPoint.* 3549 3550C-MEDIA CMI8788 DRIVER 3551M: Clemens Ladisch <clemens@ladisch.de> 3552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3554S: Maintained 3555F: sound/pci/oxygen/ 3556 3557C-SKY ARCHITECTURE 3558M: Guo Ren <guoren@kernel.org> 3559T: git https://github.com/c-sky/csky-linux.git 3560S: Supported 3561F: arch/csky/ 3562F: Documentation/devicetree/bindings/csky/ 3563F: drivers/irqchip/irq-csky-* 3564F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3565F: drivers/clocksource/timer-gx6605s.c 3566F: drivers/clocksource/timer-mp-csky.c 3567F: Documentation/devicetree/bindings/timer/csky,* 3568K: csky 3569N: csky 3570 3571C6X ARCHITECTURE 3572M: Mark Salter <msalter@redhat.com> 3573M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3574L: linux-c6x-dev@linux-c6x.org 3575W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3576S: Maintained 3577F: arch/c6x/ 3578 3579CA8210 IEEE-802.15.4 RADIO DRIVER 3580M: Harry Morris <h.morris@cascoda.com> 3581L: linux-wpan@vger.kernel.org 3582W: https://github.com/Cascoda/ca8210-linux.git 3583S: Maintained 3584F: drivers/net/ieee802154/ca8210.c 3585F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3586 3587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3588M: David Howells <dhowells@redhat.com> 3589L: linux-cachefs@redhat.com (moderated for non-subscribers) 3590S: Supported 3591F: Documentation/filesystems/caching/cachefiles.txt 3592F: fs/cachefiles/ 3593 3594CADENCE MIPI-CSI2 BRIDGES 3595M: Maxime Ripard <mripard@kernel.org> 3596L: linux-media@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/media/cdns,*.txt 3599F: drivers/media/platform/cadence/cdns-csi2* 3600 3601CADET FM/AM RADIO RECEIVER DRIVER 3602M: Hans Verkuil <hverkuil@xs4all.nl> 3603L: linux-media@vger.kernel.org 3604T: git git://linuxtv.org/media_tree.git 3605W: https://linuxtv.org 3606S: Maintained 3607F: drivers/media/radio/radio-cadet* 3608 3609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3610M: Jonathan Corbet <corbet@lwn.net> 3611L: linux-media@vger.kernel.org 3612T: git git://linuxtv.org/media_tree.git 3613S: Maintained 3614F: Documentation/media/v4l-drivers/cafe_ccic* 3615F: drivers/media/platform/marvell-ccic/ 3616 3617CAIF NETWORK LAYER 3618L: netdev@vger.kernel.org 3619S: Orphan 3620F: Documentation/networking/caif/ 3621F: drivers/net/caif/ 3622F: include/uapi/linux/caif/ 3623F: include/net/caif/ 3624F: net/caif/ 3625 3626CAKE QDISC 3627M: Toke Høiland-Jørgensen <toke@toke.dk> 3628L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3629S: Maintained 3630F: net/sched/sch_cake.c 3631 3632CALGARY x86-64 IOMMU 3633M: Muli Ben-Yehuda <mulix@mulix.org> 3634M: Jon Mason <jdmason@kudzu.us> 3635L: iommu@lists.linux-foundation.org 3636S: Maintained 3637F: arch/x86/kernel/pci-calgary_64.c 3638F: arch/x86/kernel/tce_64.c 3639F: arch/x86/include/asm/calgary.h 3640F: arch/x86/include/asm/tce.h 3641 3642CAN NETWORK DRIVERS 3643M: Wolfgang Grandegger <wg@grandegger.com> 3644M: Marc Kleine-Budde <mkl@pengutronix.de> 3645L: linux-can@vger.kernel.org 3646W: https://github.com/linux-can 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3649S: Maintained 3650F: Documentation/devicetree/bindings/net/can/ 3651F: drivers/net/can/ 3652F: include/linux/can/dev.h 3653F: include/linux/can/led.h 3654F: include/linux/can/rx-offload.h 3655F: include/linux/can/platform/ 3656F: include/uapi/linux/can/error.h 3657F: include/uapi/linux/can/netlink.h 3658F: include/uapi/linux/can/vxcan.h 3659 3660CAN NETWORK LAYER 3661M: Oliver Hartkopp <socketcan@hartkopp.net> 3662M: Marc Kleine-Budde <mkl@pengutronix.de> 3663L: linux-can@vger.kernel.org 3664W: https://github.com/linux-can 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3667S: Maintained 3668F: Documentation/networking/can.rst 3669F: net/can/ 3670F: include/linux/can/core.h 3671F: include/linux/can/skb.h 3672F: include/net/netns/can.h 3673F: include/uapi/linux/can.h 3674F: include/uapi/linux/can/bcm.h 3675F: include/uapi/linux/can/raw.h 3676F: include/uapi/linux/can/gw.h 3677 3678CAN-J1939 NETWORK LAYER 3679M: Robin van der Gracht <robin@protonic.nl> 3680M: Oleksij Rempel <o.rempel@pengutronix.de> 3681R: Pengutronix Kernel Team <kernel@pengutronix.de> 3682L: linux-can@vger.kernel.org 3683S: Maintained 3684F: Documentation/networking/j1939.txt 3685F: net/can/j1939/ 3686F: include/uapi/linux/can/j1939.h 3687 3688CAPABILITIES 3689M: Serge Hallyn <serge@hallyn.com> 3690L: linux-security-module@vger.kernel.org 3691S: Supported 3692F: include/linux/capability.h 3693F: include/uapi/linux/capability.h 3694F: security/commoncap.c 3695F: kernel/capability.c 3696 3697CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3698M: Kevin Tsai <ktsai@capellamicro.com> 3699S: Maintained 3700F: drivers/iio/light/cm* 3701 3702CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3703M: Christian Lamparter <chunkeey@googlemail.com> 3704L: linux-wireless@vger.kernel.org 3705W: http://wireless.kernel.org/en/users/Drivers/carl9170 3706S: Maintained 3707F: drivers/net/wireless/ath/carl9170/ 3708 3709CAVIUM I2C DRIVER 3710M: Jan Glauber <jglauber@cavium.com> 3711M: David Daney <david.daney@cavium.com> 3712W: http://www.cavium.com 3713S: Supported 3714F: drivers/i2c/busses/i2c-octeon* 3715F: drivers/i2c/busses/i2c-thunderx* 3716 3717CAVIUM LIQUIDIO NETWORK DRIVER 3718M: Derek Chickles <dchickles@marvell.com> 3719M: Satanand Burla <sburla@marvell.com> 3720M: Felix Manlunas <fmanlunas@marvell.com> 3721L: netdev@vger.kernel.org 3722W: http://www.cavium.com 3723S: Supported 3724F: drivers/net/ethernet/cavium/liquidio/ 3725 3726CAVIUM MMC DRIVER 3727M: Jan Glauber <jglauber@cavium.com> 3728M: David Daney <david.daney@cavium.com> 3729M: Steven J. Hill <Steven.Hill@cavium.com> 3730W: http://www.cavium.com 3731S: Supported 3732F: drivers/mmc/host/cavium* 3733 3734CAVIUM OCTEON-TX CRYPTO DRIVER 3735M: George Cherian <george.cherian@cavium.com> 3736L: linux-crypto@vger.kernel.org 3737W: http://www.cavium.com 3738S: Supported 3739F: drivers/crypto/cavium/cpt/ 3740 3741CAVIUM THUNDERX2 ARM64 SOC 3742M: Robert Richter <rrichter@cavium.com> 3743M: Jayachandran C <jnair@caviumnetworks.com> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3747F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3748 3749CC2520 IEEE-802.15.4 RADIO DRIVER 3750M: Varka Bhadram <varkabhadram@gmail.com> 3751L: linux-wpan@vger.kernel.org 3752S: Maintained 3753F: drivers/net/ieee802154/cc2520.c 3754F: include/linux/spi/cc2520.h 3755F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3756 3757CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3758M: Gilad Ben-Yossef <gilad@benyossef.com> 3759L: linux-crypto@vger.kernel.org 3760S: Supported 3761F: drivers/crypto/ccree/ 3762W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3763 3764CEC FRAMEWORK 3765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3766L: linux-media@vger.kernel.org 3767T: git git://linuxtv.org/media_tree.git 3768W: http://linuxtv.org 3769S: Supported 3770F: Documentation/media/kapi/cec-core.rst 3771F: Documentation/media/uapi/cec 3772F: drivers/media/cec/ 3773F: drivers/media/rc/keymaps/rc-cec.c 3774F: include/media/cec.h 3775F: include/media/cec-notifier.h 3776F: include/uapi/linux/cec.h 3777F: include/uapi/linux/cec-funcs.h 3778F: Documentation/devicetree/bindings/media/cec.txt 3779F: Documentation/ABI/testing/debugfs-cec-error-inj 3780 3781CEC GPIO DRIVER 3782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3783L: linux-media@vger.kernel.org 3784T: git git://linuxtv.org/media_tree.git 3785W: http://linuxtv.org 3786S: Supported 3787F: drivers/media/platform/cec-gpio/ 3788F: Documentation/devicetree/bindings/media/cec-gpio.txt 3789 3790CELL BROADBAND ENGINE ARCHITECTURE 3791M: Arnd Bergmann <arnd@arndb.de> 3792L: linuxppc-dev@lists.ozlabs.org 3793W: http://www.ibm.com/developerworks/power/cell/ 3794S: Supported 3795F: arch/powerpc/include/asm/cell*.h 3796F: arch/powerpc/include/asm/spu*.h 3797F: arch/powerpc/include/uapi/asm/spu*.h 3798F: arch/powerpc/oprofile/*cell* 3799F: arch/powerpc/platforms/cell/ 3800 3801CEPH COMMON CODE (LIBCEPH) 3802M: Ilya Dryomov <idryomov@gmail.com> 3803M: Jeff Layton <jlayton@kernel.org> 3804M: Sage Weil <sage@redhat.com> 3805L: ceph-devel@vger.kernel.org 3806W: http://ceph.com/ 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3808T: git git://github.com/ceph/ceph-client.git 3809S: Supported 3810F: net/ceph/ 3811F: include/linux/ceph/ 3812F: include/linux/crush/ 3813 3814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3815M: Jeff Layton <jlayton@kernel.org> 3816M: Sage Weil <sage@redhat.com> 3817M: Ilya Dryomov <idryomov@gmail.com> 3818L: ceph-devel@vger.kernel.org 3819W: http://ceph.com/ 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3821T: git git://github.com/ceph/ceph-client.git 3822S: Supported 3823F: Documentation/filesystems/ceph.txt 3824F: fs/ceph/ 3825 3826CERTIFICATE HANDLING: 3827M: David Howells <dhowells@redhat.com> 3828M: David Woodhouse <dwmw2@infradead.org> 3829L: keyrings@vger.kernel.org 3830S: Maintained 3831F: Documentation/admin-guide/module-signing.rst 3832F: certs/ 3833F: scripts/sign-file.c 3834F: scripts/extract-cert.c 3835 3836CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3837L: devel@driverdev.osuosl.org 3838S: Obsolete 3839F: drivers/staging/wusbcore/ 3840 3841CFAG12864B LCD DRIVER 3842M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3843S: Maintained 3844F: drivers/auxdisplay/cfag12864b.c 3845F: include/linux/cfag12864b.h 3846 3847CFAG12864BFB LCD FRAMEBUFFER DRIVER 3848M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3849S: Maintained 3850F: drivers/auxdisplay/cfag12864bfb.c 3851F: include/linux/cfag12864b.h 3852 3853802.11 (including CFG80211/NL80211) 3854M: Johannes Berg <johannes@sipsolutions.net> 3855L: linux-wireless@vger.kernel.org 3856W: http://wireless.kernel.org/ 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3859S: Maintained 3860F: net/wireless/ 3861F: include/uapi/linux/nl80211.h 3862F: include/linux/ieee80211.h 3863F: include/net/wext.h 3864F: include/net/cfg80211.h 3865F: include/net/iw_handler.h 3866F: include/net/ieee80211_radiotap.h 3867F: Documentation/driver-api/80211/cfg80211.rst 3868F: Documentation/networking/regulatory.txt 3869 3870CHAR and MISC DRIVERS 3871M: Arnd Bergmann <arnd@arndb.de> 3872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3874S: Supported 3875F: drivers/char/ 3876F: drivers/misc/ 3877F: include/linux/miscdevice.h 3878 3879CHECKPATCH 3880M: Andy Whitcroft <apw@canonical.com> 3881M: Joe Perches <joe@perches.com> 3882S: Maintained 3883F: scripts/checkpatch.pl 3884 3885CHINESE DOCUMENTATION 3886M: Harry Wei <harryxiyou@gmail.com> 3887M: Alex Shi <alex.shi@linux.alibaba.com> 3888L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3889S: Maintained 3890F: Documentation/translations/zh_CN/ 3891 3892CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3893M: Peter Chen <Peter.Chen@nxp.com> 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3895L: linux-usb@vger.kernel.org 3896S: Maintained 3897F: drivers/usb/chipidea/ 3898 3899CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3900M: Hans de Goede <hdegoede@redhat.com> 3901L: linux-input@vger.kernel.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3904F: drivers/input/touchscreen/chipone_icn8318.c 3905 3906CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3907M: Hans de Goede <hdegoede@redhat.com> 3908L: linux-input@vger.kernel.org 3909S: Maintained 3910F: drivers/input/touchscreen/chipone_icn8505.c 3911 3912CHROME HARDWARE PLATFORM SUPPORT 3913M: Benson Leung <bleung@chromium.org> 3914M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3915S: Maintained 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3917F: drivers/platform/chrome/ 3918 3919CHROMEOS EC SUBDRIVERS 3920M: Benson Leung <bleung@chromium.org> 3921M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3922R: Guenter Roeck <groeck@chromium.org> 3923S: Maintained 3924N: cros_ec 3925N: cros-ec 3926F: drivers/power/supply/cros_usbpd-charger.c 3927 3928CHROMEOS EC CODEC DRIVER 3929M: Cheng-Yi Chiang <cychiang@chromium.org> 3930S: Maintained 3931R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3932R: Guenter Roeck <groeck@chromium.org> 3933F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3934F: sound/soc/codecs/cros_ec_codec.* 3935 3936CIRRUS LOGIC AUDIO CODEC DRIVERS 3937M: Brian Austin <brian.austin@cirrus.com> 3938M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3940S: Maintained 3941F: sound/soc/codecs/cs* 3942 3943CIRRUS LOGIC EP93XX ETHERNET DRIVER 3944M: Hartley Sweeten <hsweeten@visionengravers.com> 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3948 3949CIRRUS LOGIC LOCHNAGAR DRIVER 3950M: Charles Keepax <ckeepax@opensource.cirrus.com> 3951M: Richard Fitzgerald <rf@opensource.cirrus.com> 3952L: patches@opensource.cirrus.com 3953S: Supported 3954F: drivers/clk/clk-lochnagar.c 3955F: drivers/hwmon/lochnagar-hwmon.c 3956F: drivers/mfd/lochnagar-i2c.c 3957F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3958F: drivers/regulator/lochnagar-regulator.c 3959F: sound/soc/codecs/lochnagar-sc.c 3960F: include/dt-bindings/clk/lochnagar.h 3961F: include/dt-bindings/pinctrl/lochnagar.h 3962F: include/linux/mfd/lochnagar* 3963F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3969F: Documentation/hwmon/lochnagar.rst 3970 3971CISCO FCOE HBA DRIVER 3972M: Satish Kharat <satishkh@cisco.com> 3973M: Sesidhar Baddela <sebaddel@cisco.com> 3974M: Karan Tilak Kumar <kartilak@cisco.com> 3975L: linux-scsi@vger.kernel.org 3976S: Supported 3977F: drivers/scsi/fnic/ 3978 3979CISCO SCSI HBA DRIVER 3980M: Karan Tilak Kumar <kartilak@cisco.com> 3981M: Sesidhar Baddela <sebaddel@cisco.com> 3982L: linux-scsi@vger.kernel.org 3983S: Supported 3984F: drivers/scsi/snic/ 3985 3986CISCO VIC ETHERNET NIC DRIVER 3987M: Christian Benvenuti <benve@cisco.com> 3988M: Govindarajulu Varadarajan <_govind@gmx.com> 3989M: Parvi Kaustubhi <pkaustub@cisco.com> 3990S: Supported 3991F: drivers/net/ethernet/cisco/enic/ 3992 3993CISCO VIC LOW LATENCY NIC DRIVER 3994M: Christian Benvenuti <benve@cisco.com> 3995M: Nelson Escobar <neescoba@cisco.com> 3996M: Parvi Kaustubhi <pkaustub@cisco.com> 3997S: Supported 3998F: drivers/infiniband/hw/usnic/ 3999 4000CIRRUS LOGIC MADERA CODEC DRIVERS 4001M: Charles Keepax <ckeepax@opensource.cirrus.com> 4002M: Richard Fitzgerald <rf@opensource.cirrus.com> 4003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4004L: patches@opensource.cirrus.com 4005T: git https://github.com/CirrusLogic/linux-drivers.git 4006W: https://github.com/CirrusLogic/linux-drivers/wiki 4007S: Supported 4008F: Documentation/devicetree/bindings/mfd/madera.txt 4009F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4010F: Documentation/devicetree/bindings/sound/madera.txt 4011F: include/dt-bindings/sound/madera* 4012F: include/linux/irqchip/irq-madera* 4013F: include/linux/mfd/madera/* 4014F: include/sound/madera* 4015F: drivers/gpio/gpio-madera* 4016F: drivers/irqchip/irq-madera* 4017F: drivers/mfd/madera* 4018F: drivers/mfd/cs47l* 4019F: drivers/pinctrl/cirrus/* 4020F: sound/soc/codecs/cs47l* 4021F: sound/soc/codecs/madera* 4022 4023CLANG-FORMAT FILE 4024M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4025S: Maintained 4026F: .clang-format 4027 4028CLANG/LLVM BUILD SUPPORT 4029L: clang-built-linux@googlegroups.com 4030W: https://clangbuiltlinux.github.io/ 4031B: https://github.com/ClangBuiltLinux/linux/issues 4032C: irc://chat.freenode.net/clangbuiltlinux 4033S: Supported 4034K: \b(?i:clang|llvm)\b 4035 4036CLEANCACHE API 4037M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4038L: linux-kernel@vger.kernel.org 4039S: Maintained 4040F: mm/cleancache.c 4041F: include/linux/cleancache.h 4042 4043CLK API 4044M: Russell King <linux@armlinux.org.uk> 4045L: linux-clk@vger.kernel.org 4046S: Maintained 4047F: include/linux/clk.h 4048 4049CLOCKSOURCE, CLOCKEVENT DRIVERS 4050M: Daniel Lezcano <daniel.lezcano@linaro.org> 4051M: Thomas Gleixner <tglx@linutronix.de> 4052L: linux-kernel@vger.kernel.org 4053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4054S: Supported 4055F: drivers/clocksource/ 4056F: Documentation/devicetree/bindings/timer/ 4057 4058CMPC ACPI DRIVER 4059M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4060M: Daniel Oliveira Nascimento <don@syst.com.br> 4061L: platform-driver-x86@vger.kernel.org 4062S: Supported 4063F: drivers/platform/x86/classmate-laptop.c 4064 4065COBALT MEDIA DRIVER 4066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4067L: linux-media@vger.kernel.org 4068T: git git://linuxtv.org/media_tree.git 4069W: https://linuxtv.org 4070S: Supported 4071F: drivers/media/pci/cobalt/ 4072 4073COCCINELLE/Semantic Patches (SmPL) 4074M: Julia Lawall <Julia.Lawall@lip6.fr> 4075M: Gilles Muller <Gilles.Muller@lip6.fr> 4076M: Nicolas Palix <nicolas.palix@imag.fr> 4077M: Michal Marek <michal.lkml@markovi.net> 4078L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4080W: http://coccinelle.lip6.fr/ 4081S: Supported 4082F: Documentation/dev-tools/coccinelle.rst 4083F: scripts/coccinelle/ 4084F: scripts/coccicheck 4085 4086CODA FILE SYSTEM 4087M: Jan Harkes <jaharkes@cs.cmu.edu> 4088M: coda@cs.cmu.edu 4089L: codalist@coda.cs.cmu.edu 4090W: http://www.coda.cs.cmu.edu/ 4091S: Maintained 4092F: Documentation/filesystems/coda.txt 4093F: fs/coda/ 4094F: include/linux/coda*.h 4095F: include/uapi/linux/coda*.h 4096 4097CODA V4L2 MEM2MEM DRIVER 4098M: Philipp Zabel <p.zabel@pengutronix.de> 4099L: linux-media@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/media/coda.txt 4102F: drivers/media/platform/coda/ 4103 4104CODE OF CONDUCT 4105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4106S: Supported 4107F: Documentation/process/code-of-conduct.rst 4108F: Documentation/process/code-of-conduct-interpretation.rst 4109 4110COMMON CLK FRAMEWORK 4111M: Michael Turquette <mturquette@baylibre.com> 4112M: Stephen Boyd <sboyd@kernel.org> 4113L: linux-clk@vger.kernel.org 4114Q: http://patchwork.kernel.org/project/linux-clk/list/ 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4116S: Maintained 4117F: Documentation/devicetree/bindings/clock/ 4118F: drivers/clk/ 4119X: drivers/clk/clkdev.c 4120F: include/linux/clk-pr* 4121F: include/linux/clk/ 4122F: include/linux/of_clk.h 4123 4124COMMON INTERNET FILE SYSTEM (CIFS) 4125M: Steve French <sfrench@samba.org> 4126L: linux-cifs@vger.kernel.org 4127L: samba-technical@lists.samba.org (moderated for non-subscribers) 4128W: http://linux-cifs.samba.org/ 4129T: git git://git.samba.org/sfrench/cifs-2.6.git 4130S: Supported 4131F: Documentation/admin-guide/cifs/ 4132F: fs/cifs/ 4133 4134COMPACTPCI HOTPLUG CORE 4135M: Scott Murray <scott@spiteful.org> 4136L: linux-pci@vger.kernel.org 4137S: Maintained 4138F: drivers/pci/hotplug/cpci_hotplug* 4139 4140COMPACTPCI HOTPLUG GENERIC DRIVER 4141M: Scott Murray <scott@spiteful.org> 4142L: linux-pci@vger.kernel.org 4143S: Maintained 4144F: drivers/pci/hotplug/cpcihp_generic.c 4145 4146COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4147M: Scott Murray <scott@spiteful.org> 4148L: linux-pci@vger.kernel.org 4149S: Maintained 4150F: drivers/pci/hotplug/cpcihp_zt5550.* 4151 4152COMPAL LAPTOP SUPPORT 4153M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4154L: platform-driver-x86@vger.kernel.org 4155S: Maintained 4156F: drivers/platform/x86/compal-laptop.c 4157 4158COMPILER ATTRIBUTES 4159M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4160S: Maintained 4161F: include/linux/compiler_attributes.h 4162 4163CONEXANT ACCESSRUNNER USB DRIVER 4164L: accessrunner-general@lists.sourceforge.net 4165W: http://accessrunner.sourceforge.net/ 4166S: Orphan 4167F: drivers/usb/atm/cxacru.c 4168 4169CONFIGFS 4170M: Joel Becker <jlbec@evilplan.org> 4171M: Christoph Hellwig <hch@lst.de> 4172T: git git://git.infradead.org/users/hch/configfs.git 4173S: Supported 4174F: fs/configfs/ 4175F: include/linux/configfs.h 4176 4177CONNECTOR 4178M: Evgeniy Polyakov <zbr@ioremap.net> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: drivers/connector/ 4182 4183CONTROL GROUP (CGROUP) 4184M: Tejun Heo <tj@kernel.org> 4185M: Li Zefan <lizefan@huawei.com> 4186M: Johannes Weiner <hannes@cmpxchg.org> 4187L: cgroups@vger.kernel.org 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4189S: Maintained 4190F: Documentation/admin-guide/cgroup-v2.rst 4191F: Documentation/admin-guide/cgroup-v1/ 4192F: include/linux/cgroup* 4193F: kernel/cgroup/ 4194 4195CONTROL GROUP - CPUSET 4196M: Li Zefan <lizefan@huawei.com> 4197L: cgroups@vger.kernel.org 4198W: http://www.bullopensource.org/cpuset/ 4199W: http://oss.sgi.com/projects/cpusets/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4201S: Maintained 4202F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4203F: include/linux/cpuset.h 4204F: kernel/cgroup/cpuset.c 4205 4206CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4207M: Johannes Weiner <hannes@cmpxchg.org> 4208M: Michal Hocko <mhocko@kernel.org> 4209M: Vladimir Davydov <vdavydov.dev@gmail.com> 4210L: cgroups@vger.kernel.org 4211L: linux-mm@kvack.org 4212S: Maintained 4213F: mm/memcontrol.c 4214F: mm/swap_cgroup.c 4215 4216CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4217M: Tejun Heo <tj@kernel.org> 4218M: Jens Axboe <axboe@kernel.dk> 4219L: cgroups@vger.kernel.org 4220L: linux-block@vger.kernel.org 4221T: git git://git.kernel.dk/linux-block 4222F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4223F: block/blk-cgroup.c 4224F: include/linux/blk-cgroup.h 4225F: block/blk-throttle.c 4226F: block/blk-iolatency.c 4227F: block/bfq-cgroup.c 4228 4229CORETEMP HARDWARE MONITORING DRIVER 4230M: Fenghua Yu <fenghua.yu@intel.com> 4231L: linux-hwmon@vger.kernel.org 4232S: Maintained 4233F: Documentation/hwmon/coretemp.rst 4234F: drivers/hwmon/coretemp.c 4235 4236COSA/SRP SYNC SERIAL DRIVER 4237M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4238W: http://www.fi.muni.cz/~kas/cosa/ 4239S: Maintained 4240F: drivers/net/wan/cosa* 4241 4242COUNTER SUBSYSTEM 4243M: William Breathitt Gray <vilhelm.gray@gmail.com> 4244L: linux-iio@vger.kernel.org 4245S: Maintained 4246F: Documentation/ABI/testing/sysfs-bus-counter* 4247F: Documentation/driver-api/generic-counter.rst 4248F: drivers/counter/ 4249F: include/linux/counter.h 4250F: include/linux/counter_enum.h 4251 4252CPMAC ETHERNET DRIVER 4253M: Florian Fainelli <f.fainelli@gmail.com> 4254L: netdev@vger.kernel.org 4255S: Maintained 4256F: drivers/net/ethernet/ti/cpmac.c 4257 4258CPU FREQUENCY SCALING FRAMEWORK 4259M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4260M: Viresh Kumar <viresh.kumar@linaro.org> 4261L: linux-pm@vger.kernel.org 4262S: Maintained 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4265B: https://bugzilla.kernel.org 4266F: Documentation/admin-guide/pm/cpufreq.rst 4267F: Documentation/admin-guide/pm/intel_pstate.rst 4268F: Documentation/cpu-freq/ 4269F: Documentation/devicetree/bindings/cpufreq/ 4270F: drivers/cpufreq/ 4271F: kernel/sched/cpufreq*.c 4272F: include/linux/cpufreq.h 4273F: include/linux/sched/cpufreq.h 4274F: tools/testing/selftests/cpufreq/ 4275 4276CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4277M: Viresh Kumar <viresh.kumar@linaro.org> 4278M: Sudeep Holla <sudeep.holla@arm.com> 4279L: linux-pm@vger.kernel.org 4280W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4281S: Maintained 4282F: drivers/cpufreq/arm_big_little.h 4283F: drivers/cpufreq/arm_big_little.c 4284 4285CPU POWER MONITORING SUBSYSTEM 4286M: Thomas Renninger <trenn@suse.com> 4287M: Shuah Khan <shuah@kernel.org> 4288M: Shuah Khan <skhan@linuxfoundation.org> 4289L: linux-pm@vger.kernel.org 4290S: Maintained 4291F: tools/power/cpupower/ 4292 4293CPUID/MSR DRIVER 4294M: "H. Peter Anvin" <hpa@zytor.com> 4295S: Maintained 4296F: arch/x86/kernel/cpuid.c 4297F: arch/x86/kernel/msr.c 4298 4299CPUIDLE DRIVER - ARM BIG LITTLE 4300M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4301M: Daniel Lezcano <daniel.lezcano@linaro.org> 4302L: linux-pm@vger.kernel.org 4303L: linux-arm-kernel@lists.infradead.org 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4305S: Maintained 4306F: drivers/cpuidle/cpuidle-big_little.c 4307 4308CPUIDLE DRIVER - ARM EXYNOS 4309M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4310M: Daniel Lezcano <daniel.lezcano@linaro.org> 4311M: Kukjin Kim <kgene@kernel.org> 4312L: linux-pm@vger.kernel.org 4313L: linux-samsung-soc@vger.kernel.org 4314S: Supported 4315F: drivers/cpuidle/cpuidle-exynos.c 4316F: arch/arm/mach-exynos/pm.c 4317 4318CPUIDLE DRIVER - ARM PSCI 4319M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4320M: Sudeep Holla <sudeep.holla@arm.com> 4321L: linux-pm@vger.kernel.org 4322L: linux-arm-kernel@lists.infradead.org 4323S: Supported 4324F: drivers/cpuidle/cpuidle-psci.c 4325 4326CPU IDLE TIME MANAGEMENT FRAMEWORK 4327M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4328M: Daniel Lezcano <daniel.lezcano@linaro.org> 4329L: linux-pm@vger.kernel.org 4330S: Maintained 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4332B: https://bugzilla.kernel.org 4333F: Documentation/admin-guide/pm/cpuidle.rst 4334F: Documentation/driver-api/pm/cpuidle.rst 4335F: drivers/cpuidle/* 4336F: include/linux/cpuidle.h 4337 4338CRAMFS FILESYSTEM 4339M: Nicolas Pitre <nico@fluxnic.net> 4340S: Maintained 4341F: Documentation/filesystems/cramfs.txt 4342F: fs/cramfs/ 4343 4344CREATIVE SB0540 4345M: Bastien Nocera <hadess@hadess.net> 4346L: linux-input@vger.kernel.org 4347S: Maintained 4348F: drivers/hid/hid-creative-sb0540.c 4349 4350CRYPTO API 4351M: Herbert Xu <herbert@gondor.apana.org.au> 4352M: "David S. Miller" <davem@davemloft.net> 4353L: linux-crypto@vger.kernel.org 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4356S: Maintained 4357F: Documentation/crypto/ 4358F: Documentation/devicetree/bindings/crypto/ 4359F: arch/*/crypto/ 4360F: crypto/ 4361F: drivers/crypto/ 4362F: include/crypto/ 4363F: include/linux/crypto* 4364F: lib/crypto/ 4365 4366CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4367M: Neil Horman <nhorman@tuxdriver.com> 4368L: linux-crypto@vger.kernel.org 4369S: Maintained 4370F: crypto/ansi_cprng.c 4371F: crypto/rng.c 4372 4373CS3308 MEDIA DRIVER 4374M: Hans Verkuil <hverkuil@xs4all.nl> 4375L: linux-media@vger.kernel.org 4376T: git git://linuxtv.org/media_tree.git 4377W: http://linuxtv.org 4378S: Odd Fixes 4379F: drivers/media/i2c/cs3308.c 4380 4381CS5535 Audio ALSA driver 4382M: Jaya Kumar <jayakumar.alsa@gmail.com> 4383S: Maintained 4384F: sound/pci/cs5535audio/ 4385 4386CSI DRIVERS FOR ALLWINNER V3s 4387M: Yong Deng <yong.deng@magewell.com> 4388L: linux-media@vger.kernel.org 4389T: git git://linuxtv.org/media_tree.git 4390S: Maintained 4391F: drivers/media/platform/sunxi/sun6i-csi/ 4392F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4393 4394CW1200 WLAN driver 4395M: Solomon Peachy <pizza@shaftnet.org> 4396S: Maintained 4397F: drivers/net/wireless/st/cw1200/ 4398 4399CX18 VIDEO4LINUX DRIVER 4400M: Andy Walls <awalls@md.metrocast.net> 4401L: ivtv-devel@ivtvdriver.org (subscribers-only) 4402L: linux-media@vger.kernel.org 4403T: git git://linuxtv.org/media_tree.git 4404W: https://linuxtv.org 4405W: http://www.ivtvdriver.org/index.php/Cx18 4406S: Maintained 4407F: Documentation/media/v4l-drivers/cx18* 4408F: drivers/media/pci/cx18/ 4409F: include/uapi/linux/ivtv* 4410 4411CX2341X MPEG ENCODER HELPER MODULE 4412M: Hans Verkuil <hverkuil@xs4all.nl> 4413L: linux-media@vger.kernel.org 4414T: git git://linuxtv.org/media_tree.git 4415W: https://linuxtv.org 4416S: Maintained 4417F: drivers/media/common/cx2341x* 4418F: include/media/drv-intf/cx2341x.h 4419 4420CX24120 MEDIA DRIVER 4421M: Jemma Denson <jdenson@gmail.com> 4422M: Patrick Boettcher <patrick.boettcher@posteo.de> 4423L: linux-media@vger.kernel.org 4424W: https://linuxtv.org 4425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4426S: Maintained 4427F: drivers/media/dvb-frontends/cx24120* 4428 4429CX88 VIDEO4LINUX DRIVER 4430M: Mauro Carvalho Chehab <mchehab@kernel.org> 4431L: linux-media@vger.kernel.org 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434S: Odd fixes 4435F: Documentation/media/v4l-drivers/cx88* 4436F: drivers/media/pci/cx88/ 4437 4438CXD2820R MEDIA DRIVER 4439M: Antti Palosaari <crope@iki.fi> 4440L: linux-media@vger.kernel.org 4441W: https://linuxtv.org 4442W: http://palosaari.fi/linux/ 4443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4444T: git git://linuxtv.org/anttip/media_tree.git 4445S: Maintained 4446F: drivers/media/dvb-frontends/cxd2820r* 4447 4448CXGB3 ETHERNET DRIVER (CXGB3) 4449M: Vishal Kulkarni <vishal@chelsio.com> 4450L: netdev@vger.kernel.org 4451W: http://www.chelsio.com 4452S: Supported 4453F: drivers/net/ethernet/chelsio/cxgb3/ 4454 4455CXGB3 ISCSI DRIVER (CXGB3I) 4456M: Karen Xie <kxie@chelsio.com> 4457L: linux-scsi@vger.kernel.org 4458W: http://www.chelsio.com 4459S: Supported 4460F: drivers/scsi/cxgbi/cxgb3i 4461 4462CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4463M: Potnuri Bharat Teja <bharat@chelsio.com> 4464L: linux-rdma@vger.kernel.org 4465W: http://www.openfabrics.org 4466S: Supported 4467F: drivers/infiniband/hw/cxgb3/ 4468F: include/uapi/rdma/cxgb3-abi.h 4469 4470CXGB4 CRYPTO DRIVER (chcr) 4471M: Atul Gupta <atul.gupta@chelsio.com> 4472L: linux-crypto@vger.kernel.org 4473W: http://www.chelsio.com 4474S: Supported 4475F: drivers/crypto/chelsio 4476 4477CXGB4 ETHERNET DRIVER (CXGB4) 4478M: Vishal Kulkarni <vishal@chelsio.com> 4479L: netdev@vger.kernel.org 4480W: http://www.chelsio.com 4481S: Supported 4482F: drivers/net/ethernet/chelsio/cxgb4/ 4483 4484CXGB4 ISCSI DRIVER (CXGB4I) 4485M: Karen Xie <kxie@chelsio.com> 4486L: linux-scsi@vger.kernel.org 4487W: http://www.chelsio.com 4488S: Supported 4489F: drivers/scsi/cxgbi/cxgb4i 4490 4491CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4492M: Potnuri Bharat Teja <bharat@chelsio.com> 4493L: linux-rdma@vger.kernel.org 4494W: http://www.openfabrics.org 4495S: Supported 4496F: drivers/infiniband/hw/cxgb4/ 4497F: include/uapi/rdma/cxgb4-abi.h 4498 4499CXGB4VF ETHERNET DRIVER (CXGB4VF) 4500M: Casey Leedom <leedom@chelsio.com> 4501L: netdev@vger.kernel.org 4502W: http://www.chelsio.com 4503S: Supported 4504F: drivers/net/ethernet/chelsio/cxgb4vf/ 4505 4506CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4507M: Frederic Barrat <fbarrat@linux.ibm.com> 4508M: Andrew Donnellan <ajd@linux.ibm.com> 4509L: linuxppc-dev@lists.ozlabs.org 4510S: Supported 4511F: arch/powerpc/platforms/powernv/pci-cxl.c 4512F: drivers/misc/cxl/ 4513F: include/misc/cxl* 4514F: include/uapi/misc/cxl.h 4515F: Documentation/powerpc/cxl.rst 4516F: Documentation/ABI/testing/sysfs-class-cxl 4517 4518CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4519M: Manoj N. Kumar <manoj@linux.ibm.com> 4520M: Matthew R. Ochs <mrochs@linux.ibm.com> 4521M: Uma Krishnan <ukrishn@linux.ibm.com> 4522L: linux-scsi@vger.kernel.org 4523S: Supported 4524F: drivers/scsi/cxlflash/ 4525F: include/uapi/scsi/cxlflash_ioctl.h 4526F: Documentation/powerpc/cxlflash.rst 4527 4528CYBERPRO FB DRIVER 4529M: Russell King <linux@armlinux.org.uk> 4530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4531W: http://www.armlinux.org.uk/ 4532S: Maintained 4533F: drivers/video/fbdev/cyber2000fb.* 4534 4535CYCLADES ASYNC MUX DRIVER 4536W: http://www.cyclades.com/ 4537S: Orphan 4538F: drivers/tty/cyclades.c 4539F: include/linux/cyclades.h 4540F: include/uapi/linux/cyclades.h 4541 4542CYCLADES PC300 DRIVER 4543W: http://www.cyclades.com/ 4544S: Orphan 4545F: drivers/net/wan/pc300* 4546 4547CYPRESS_FIRMWARE MEDIA DRIVER 4548M: Antti Palosaari <crope@iki.fi> 4549L: linux-media@vger.kernel.org 4550W: https://linuxtv.org 4551W: http://palosaari.fi/linux/ 4552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4553T: git git://linuxtv.org/anttip/media_tree.git 4554S: Maintained 4555F: drivers/media/common/cypress_firmware* 4556 4557CYTTSP TOUCHSCREEN DRIVER 4558M: Ferruh Yigit <fery@cypress.com> 4559L: linux-input@vger.kernel.org 4560S: Supported 4561F: drivers/input/touchscreen/cyttsp* 4562F: include/linux/input/cyttsp.h 4563 4564D-LINK DIR-685 TOUCHKEYS DRIVER 4565M: Linus Walleij <linus.walleij@linaro.org> 4566L: linux-input@vger.kernel.org 4567S: Supported 4568F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4569 4570DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4571M: Joshua Kinard <kumba@gentoo.org> 4572S: Maintained 4573F: drivers/rtc/rtc-ds1685.c 4574F: include/linux/rtc/ds1685.h 4575 4576DAMA SLAVE for AX.25 4577M: Joerg Reuter <jreuter@yaina.de> 4578W: http://yaina.de/jreuter/ 4579W: http://www.qsl.net/dl1bke/ 4580L: linux-hams@vger.kernel.org 4581S: Maintained 4582F: net/ax25/af_ax25.c 4583F: net/ax25/ax25_dev.c 4584F: net/ax25/ax25_ds_* 4585F: net/ax25/ax25_in.c 4586F: net/ax25/ax25_out.c 4587F: net/ax25/ax25_timer.c 4588F: net/ax25/sysctl_net_ax25.c 4589 4590DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4591L: netdev@vger.kernel.org 4592S: Orphan 4593F: Documentation/networking/device_drivers/dec/dmfe.txt 4594F: drivers/net/ethernet/dec/tulip/dmfe.c 4595 4596DC390/AM53C974 SCSI driver 4597M: Hannes Reinecke <hare@suse.com> 4598L: linux-scsi@vger.kernel.org 4599S: Maintained 4600F: drivers/scsi/am53c974.c 4601 4602DC395x SCSI driver 4603M: Oliver Neukum <oliver@neukum.org> 4604M: Ali Akcaagac <aliakc@web.de> 4605M: Jamie Lenehan <lenehan@twibble.org> 4606L: dc395x@twibble.org 4607W: http://twibble.org/dist/dc395x/ 4608W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4609S: Maintained 4610F: Documentation/scsi/dc395x.txt 4611F: drivers/scsi/dc395x.* 4612 4613DCCP PROTOCOL 4614M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4615L: dccp@vger.kernel.org 4616W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4617S: Maintained 4618F: include/linux/dccp.h 4619F: include/uapi/linux/dccp.h 4620F: include/linux/tfrc.h 4621F: net/dccp/ 4622 4623DECnet NETWORK LAYER 4624W: http://linux-decnet.sourceforge.net 4625L: linux-decnet-user@lists.sourceforge.net 4626S: Orphan 4627F: Documentation/networking/decnet.txt 4628F: net/decnet/ 4629 4630DECSTATION PLATFORM SUPPORT 4631M: "Maciej W. Rozycki" <macro@linux-mips.org> 4632L: linux-mips@vger.kernel.org 4633W: http://www.linux-mips.org/wiki/DECstation 4634S: Maintained 4635F: arch/mips/dec/ 4636F: arch/mips/include/asm/dec/ 4637F: arch/mips/include/asm/mach-dec/ 4638 4639DEFXX FDDI NETWORK DRIVER 4640M: "Maciej W. Rozycki" <macro@linux-mips.org> 4641S: Maintained 4642F: drivers/net/fddi/defxx.* 4643 4644DELL SMBIOS DRIVER 4645M: Pali Rohár <pali.rohar@gmail.com> 4646M: Mario Limonciello <mario.limonciello@dell.com> 4647L: platform-driver-x86@vger.kernel.org 4648S: Maintained 4649F: drivers/platform/x86/dell-smbios.* 4650 4651DELL SMBIOS SMM DRIVER 4652M: Mario Limonciello <mario.limonciello@dell.com> 4653L: platform-driver-x86@vger.kernel.org 4654S: Maintained 4655F: drivers/platform/x86/dell-smbios-smm.c 4656 4657DELL SMBIOS WMI DRIVER 4658M: Mario Limonciello <mario.limonciello@dell.com> 4659L: platform-driver-x86@vger.kernel.org 4660S: Maintained 4661F: drivers/platform/x86/dell-smbios-wmi.c 4662F: tools/wmi/dell-smbios-example.c 4663 4664DEFZA FDDI NETWORK DRIVER 4665M: "Maciej W. Rozycki" <macro@linux-mips.org> 4666S: Maintained 4667F: drivers/net/fddi/defza.* 4668 4669DELL LAPTOP DRIVER 4670M: Matthew Garrett <mjg59@srcf.ucam.org> 4671M: Pali Rohár <pali.rohar@gmail.com> 4672L: platform-driver-x86@vger.kernel.org 4673S: Maintained 4674F: drivers/platform/x86/dell-laptop.c 4675 4676DELL LAPTOP FREEFALL DRIVER 4677M: Pali Rohár <pali.rohar@gmail.com> 4678S: Maintained 4679F: drivers/platform/x86/dell-smo8800.c 4680 4681DELL LAPTOP RBTN DRIVER 4682M: Pali Rohár <pali.rohar@gmail.com> 4683S: Maintained 4684F: drivers/platform/x86/dell-rbtn.* 4685 4686DELL REMOTE BIOS UPDATE DRIVER 4687M: Stuart Hayes <stuart.w.hayes@gmail.com> 4688L: platform-driver-x86@vger.kernel.org 4689S: Maintained 4690F: drivers/platform/x86/dell_rbu.c 4691 4692DELL LAPTOP SMM DRIVER 4693M: Pali Rohár <pali.rohar@gmail.com> 4694S: Maintained 4695F: drivers/hwmon/dell-smm-hwmon.c 4696F: include/uapi/linux/i8k.h 4697 4698DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4699M: Stuart Hayes <stuart.w.hayes@gmail.com> 4700L: platform-driver-x86@vger.kernel.org 4701S: Maintained 4702F: Documentation/driver-api/dcdbas.rst 4703F: drivers/platform/x86/dcdbas.* 4704 4705DELL WMI NOTIFICATIONS DRIVER 4706M: Matthew Garrett <mjg59@srcf.ucam.org> 4707M: Pali Rohár <pali.rohar@gmail.com> 4708S: Maintained 4709F: drivers/platform/x86/dell-wmi.c 4710 4711DELL WMI DESCRIPTOR DRIVER 4712M: Mario Limonciello <mario.limonciello@dell.com> 4713S: Maintained 4714F: drivers/platform/x86/dell-wmi-descriptor.c 4715 4716DELTA ST MEDIA DRIVER 4717M: Hugues Fruchet <hugues.fruchet@st.com> 4718L: linux-media@vger.kernel.org 4719T: git git://linuxtv.org/media_tree.git 4720W: https://linuxtv.org 4721S: Supported 4722F: drivers/media/platform/sti/delta 4723 4724DENALI NAND DRIVER 4725M: Masahiro Yamada <yamada.masahiro@socionext.com> 4726L: linux-mtd@lists.infradead.org 4727S: Supported 4728F: drivers/mtd/nand/raw/denali* 4729 4730DESIGNWARE EDMA CORE IP DRIVER 4731M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4732L: dmaengine@vger.kernel.org 4733S: Maintained 4734F: drivers/dma/dw-edma/ 4735F: include/linux/dma/edma.h 4736 4737DESIGNWARE USB2 DRD IP DRIVER 4738M: Minas Harutyunyan <hminas@synopsys.com> 4739L: linux-usb@vger.kernel.org 4740T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4741S: Maintained 4742F: drivers/usb/dwc2/ 4743 4744DESIGNWARE USB3 DRD IP DRIVER 4745M: Felipe Balbi <balbi@kernel.org> 4746L: linux-usb@vger.kernel.org 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4748S: Maintained 4749F: drivers/usb/dwc3/ 4750 4751DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4752M: Andreas Klinger <ak@it-klinger.de> 4753L: linux-iio@vger.kernel.org 4754S: Maintained 4755F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4756F: drivers/iio/proximity/srf*.c 4757 4758DEVICE COREDUMP (DEV_COREDUMP) 4759M: Johannes Berg <johannes@sipsolutions.net> 4760L: linux-kernel@vger.kernel.org 4761S: Maintained 4762F: drivers/base/devcoredump.c 4763F: include/linux/devcoredump.h 4764 4765DEVICE FREQUENCY (DEVFREQ) 4766M: MyungJoo Ham <myungjoo.ham@samsung.com> 4767M: Kyungmin Park <kyungmin.park@samsung.com> 4768R: Chanwoo Choi <cw00.choi@samsung.com> 4769L: linux-pm@vger.kernel.org 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4771S: Maintained 4772F: drivers/devfreq/ 4773F: include/linux/devfreq.h 4774F: Documentation/devicetree/bindings/devfreq/ 4775F: include/trace/events/devfreq.h 4776 4777DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4778M: Chanwoo Choi <cw00.choi@samsung.com> 4779L: linux-pm@vger.kernel.org 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4781S: Supported 4782F: drivers/devfreq/event/ 4783F: drivers/devfreq/devfreq-event.c 4784F: include/linux/devfreq-event.h 4785F: Documentation/devicetree/bindings/devfreq/event/ 4786 4787DEVICE NUMBER REGISTRY 4788M: Torben Mathiasen <device@lanana.org> 4789W: http://lanana.org/docs/device-list/index.html 4790S: Maintained 4791 4792DEVICE-MAPPER (LVM) 4793M: Alasdair Kergon <agk@redhat.com> 4794M: Mike Snitzer <snitzer@redhat.com> 4795M: dm-devel@redhat.com 4796L: dm-devel@redhat.com 4797W: http://sources.redhat.com/dm 4798Q: http://patchwork.kernel.org/project/dm-devel/list/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4800T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4801S: Maintained 4802F: Documentation/admin-guide/device-mapper/ 4803F: drivers/md/Makefile 4804F: drivers/md/Kconfig 4805F: drivers/md/dm* 4806F: drivers/md/persistent-data/ 4807F: include/linux/device-mapper.h 4808F: include/linux/dm-*.h 4809F: include/uapi/linux/dm-*.h 4810 4811DEVLINK 4812M: Jiri Pirko <jiri@mellanox.com> 4813L: netdev@vger.kernel.org 4814S: Supported 4815F: net/core/devlink.c 4816F: include/net/devlink.h 4817F: include/uapi/linux/devlink.h 4818 4819DIALOG SEMICONDUCTOR DRIVERS 4820M: Support Opensource <support.opensource@diasemi.com> 4821W: http://www.dialog-semiconductor.com/products 4822S: Supported 4823F: Documentation/hwmon/da90??.rst 4824F: Documentation/devicetree/bindings/mfd/da90*.txt 4825F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4826F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4827F: Documentation/devicetree/bindings/regulator/da92*.txt 4828F: Documentation/devicetree/bindings/regulator/slg51000.txt 4829F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4830F: Documentation/devicetree/bindings/sound/da[79]*.txt 4831F: drivers/gpio/gpio-da90??.c 4832F: drivers/hwmon/da90??-hwmon.c 4833F: drivers/iio/adc/da91??-*.c 4834F: drivers/input/misc/da90??_onkey.c 4835F: drivers/input/touchscreen/da9052_tsi.c 4836F: drivers/leds/leds-da90??.c 4837F: drivers/mfd/da903x.c 4838F: drivers/mfd/da90??-*.c 4839F: drivers/mfd/da91??-*.c 4840F: drivers/power/supply/da9052-battery.c 4841F: drivers/power/supply/da91??-*.c 4842F: drivers/regulator/da903x.c 4843F: drivers/regulator/da9???-regulator.[ch] 4844F: drivers/regulator/slg51000-regulator.[ch] 4845F: drivers/thermal/da90??-thermal.c 4846F: drivers/rtc/rtc-da90??.c 4847F: drivers/video/backlight/da90??_bl.c 4848F: drivers/watchdog/da90??_wdt.c 4849F: include/linux/mfd/da903x.h 4850F: include/linux/mfd/da9052/ 4851F: include/linux/mfd/da9055/ 4852F: include/linux/mfd/da9062/ 4853F: include/linux/mfd/da9063/ 4854F: include/linux/mfd/da9150/ 4855F: include/linux/regulator/da9211.h 4856F: include/sound/da[79]*.h 4857F: sound/soc/codecs/da[79]*.[ch] 4858 4859DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4860M: William Breathitt Gray <vilhelm.gray@gmail.com> 4861L: linux-gpio@vger.kernel.org 4862S: Maintained 4863F: drivers/gpio/gpio-gpio-mm.c 4864 4865DIOLAN U2C-12 I2C DRIVER 4866M: Guenter Roeck <linux@roeck-us.net> 4867L: linux-i2c@vger.kernel.org 4868S: Maintained 4869F: drivers/i2c/busses/i2c-diolan-u2c.c 4870 4871FILESYSTEM DIRECT ACCESS (DAX) 4872M: Dan Williams <dan.j.williams@intel.com> 4873R: Matthew Wilcox <willy@infradead.org> 4874R: Jan Kara <jack@suse.cz> 4875L: linux-fsdevel@vger.kernel.org 4876L: linux-nvdimm@lists.01.org 4877S: Supported 4878F: fs/dax.c 4879F: include/linux/dax.h 4880F: include/trace/events/fs_dax.h 4881 4882DEVICE DIRECT ACCESS (DAX) 4883M: Dan Williams <dan.j.williams@intel.com> 4884M: Vishal Verma <vishal.l.verma@intel.com> 4885M: Keith Busch <keith.busch@intel.com> 4886M: Dave Jiang <dave.jiang@intel.com> 4887L: linux-nvdimm@lists.01.org 4888S: Supported 4889F: drivers/dax/ 4890 4891DIRECTORY NOTIFICATION (DNOTIFY) 4892M: Jan Kara <jack@suse.cz> 4893R: Amir Goldstein <amir73il@gmail.com> 4894L: linux-fsdevel@vger.kernel.org 4895S: Maintained 4896F: Documentation/filesystems/dnotify.txt 4897F: fs/notify/dnotify/ 4898F: include/linux/dnotify.h 4899 4900DISK GEOMETRY AND PARTITION HANDLING 4901M: Andries Brouwer <aeb@cwi.nl> 4902W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4903W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4904W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4905S: Maintained 4906 4907DISKQUOTA 4908M: Jan Kara <jack@suse.com> 4909S: Maintained 4910F: Documentation/filesystems/quota.txt 4911F: fs/quota/ 4912F: include/linux/quota*.h 4913F: include/uapi/linux/quota*.h 4914 4915DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4916M: Bernie Thompson <bernie@plugable.com> 4917L: linux-fbdev@vger.kernel.org 4918S: Maintained 4919W: http://plugable.com/category/projects/udlfb/ 4920F: drivers/video/fbdev/udlfb.c 4921F: include/video/udlfb.h 4922F: Documentation/fb/udlfb.rst 4923 4924DISTRIBUTED LOCK MANAGER (DLM) 4925M: Christine Caulfield <ccaulfie@redhat.com> 4926M: David Teigland <teigland@redhat.com> 4927L: cluster-devel@redhat.com 4928W: http://sources.redhat.com/cluster/ 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4930S: Supported 4931F: fs/dlm/ 4932 4933DMA BUFFER SHARING FRAMEWORK 4934M: Sumit Semwal <sumit.semwal@linaro.org> 4935S: Maintained 4936L: linux-media@vger.kernel.org 4937L: dri-devel@lists.freedesktop.org 4938L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4939F: drivers/dma-buf/ 4940F: include/linux/dma-buf* 4941F: include/linux/reservation.h 4942F: include/linux/*fence.h 4943F: Documentation/driver-api/dma-buf.rst 4944T: git git://anongit.freedesktop.org/drm/drm-misc 4945 4946DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4947M: Vinod Koul <vkoul@kernel.org> 4948L: dmaengine@vger.kernel.org 4949Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4950S: Maintained 4951F: drivers/dma/ 4952F: include/linux/dmaengine.h 4953F: include/linux/of_dma.h 4954F: Documentation/devicetree/bindings/dma/ 4955F: Documentation/driver-api/dmaengine/ 4956T: git git://git.infradead.org/users/vkoul/slave-dma.git 4957 4958DMA MAPPING HELPERS 4959M: Christoph Hellwig <hch@lst.de> 4960M: Marek Szyprowski <m.szyprowski@samsung.com> 4961R: Robin Murphy <robin.murphy@arm.com> 4962L: iommu@lists.linux-foundation.org 4963T: git git://git.infradead.org/users/hch/dma-mapping.git 4964W: http://git.infradead.org/users/hch/dma-mapping.git 4965S: Supported 4966F: kernel/dma/ 4967F: include/asm-generic/dma-mapping.h 4968F: include/linux/dma-direct.h 4969F: include/linux/dma-mapping.h 4970F: include/linux/dma-noncoherent.h 4971 4972DME1737 HARDWARE MONITOR DRIVER 4973M: Juerg Haefliger <juergh@gmail.com> 4974L: linux-hwmon@vger.kernel.org 4975S: Maintained 4976F: Documentation/hwmon/dme1737.rst 4977F: drivers/hwmon/dme1737.c 4978 4979DMI/SMBIOS SUPPORT 4980M: Jean Delvare <jdelvare@suse.com> 4981S: Maintained 4982T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4983F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4984F: drivers/firmware/dmi-id.c 4985F: drivers/firmware/dmi_scan.c 4986F: include/linux/dmi.h 4987 4988DOCUMENTATION 4989M: Jonathan Corbet <corbet@lwn.net> 4990L: linux-doc@vger.kernel.org 4991S: Maintained 4992F: Documentation/ 4993F: scripts/documentation-file-ref-check 4994F: scripts/kernel-doc 4995F: scripts/sphinx-pre-install 4996X: Documentation/ABI/ 4997X: Documentation/firmware-guide/acpi/ 4998X: Documentation/devicetree/ 4999X: Documentation/i2c/ 5000X: Documentation/media/ 5001X: Documentation/power/ 5002X: Documentation/spi/ 5003T: git git://git.lwn.net/linux.git docs-next 5004 5005DOCUMENTATION/ITALIAN 5006M: Federico Vaga <federico.vaga@vaga.pv.it> 5007L: linux-doc@vger.kernel.org 5008S: Maintained 5009F: Documentation/translations/it_IT 5010 5011DOCUMENTATION SCRIPTS 5012M: Mauro Carvalho Chehab <mchehab@kernel.org> 5013L: linux-doc@vger.kernel.org 5014S: Maintained 5015F: scripts/documentation-file-ref-check 5016F: scripts/sphinx-pre-install 5017F: Documentation/sphinx/parse-headers.pl 5018 5019DONGWOON DW9714 LENS VOICE COIL DRIVER 5020M: Sakari Ailus <sakari.ailus@linux.intel.com> 5021L: linux-media@vger.kernel.org 5022T: git git://linuxtv.org/media_tree.git 5023S: Maintained 5024F: drivers/media/i2c/dw9714.c 5025F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5026 5027DONGWOON DW9807 LENS VOICE COIL DRIVER 5028M: Sakari Ailus <sakari.ailus@linux.intel.com> 5029L: linux-media@vger.kernel.org 5030T: git git://linuxtv.org/media_tree.git 5031S: Maintained 5032F: drivers/media/i2c/dw9807-vcm.c 5033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5034 5035DOUBLETALK DRIVER 5036M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5037L: blinux-list@redhat.com 5038S: Maintained 5039F: drivers/char/dtlk.c 5040F: include/linux/dtlk.h 5041 5042DPAA2 DATAPATH I/O (DPIO) DRIVER 5043M: Roy Pledge <Roy.Pledge@nxp.com> 5044L: linux-kernel@vger.kernel.org 5045S: Maintained 5046F: drivers/soc/fsl/dpio 5047 5048DPAA2 ETHERNET DRIVER 5049M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5053F: drivers/net/ethernet/freescale/dpaa2/dpni* 5054F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5055F: drivers/net/ethernet/freescale/dpaa2/Makefile 5056F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5057 5058DPAA2 ETHERNET SWITCH DRIVER 5059M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5060M: Ioana Ciornei <ioana.ciornei@nxp.com> 5061L: linux-kernel@vger.kernel.org 5062S: Maintained 5063F: drivers/staging/fsl-dpaa2/ethsw 5064 5065DPT_I2O SCSI RAID DRIVER 5066M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5067L: linux-scsi@vger.kernel.org 5068W: http://www.adaptec.com/ 5069S: Maintained 5070F: drivers/scsi/dpt* 5071F: drivers/scsi/dpt/ 5072 5073DRBD DRIVER 5074M: Philipp Reisner <philipp.reisner@linbit.com> 5075M: Lars Ellenberg <lars.ellenberg@linbit.com> 5076L: drbd-dev@lists.linbit.com 5077W: http://www.drbd.org 5078T: git git://git.linbit.com/linux-drbd.git 5079T: git git://git.linbit.com/drbd-8.4.git 5080S: Supported 5081F: drivers/block/drbd/ 5082F: lib/lru_cache.c 5083F: Documentation/admin-guide/blockdev/ 5084 5085DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5087R: "Rafael J. Wysocki" <rafael@kernel.org> 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5089S: Supported 5090F: Documentation/kobject.txt 5091F: drivers/base/ 5092F: fs/debugfs/ 5093F: fs/sysfs/ 5094F: include/linux/debugfs.h 5095F: include/linux/kobj* 5096F: lib/kobj* 5097 5098DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5099M: Kevin Hilman <khilman@kernel.org> 5100M: Nishanth Menon <nm@ti.com> 5101S: Maintained 5102F: drivers/power/avs/ 5103F: include/linux/power/smartreflex.h 5104L: linux-pm@vger.kernel.org 5105 5106DRM DRIVER FOR ARM PL111 CLCD 5107M: Eric Anholt <eric@anholt.net> 5108T: git git://anongit.freedesktop.org/drm/drm-misc 5109S: Supported 5110F: drivers/gpu/drm/pl111/ 5111 5112DRM DRIVER FOR ARM VERSATILE TFT PANELS 5113M: Linus Walleij <linus.walleij@linaro.org> 5114T: git git://anongit.freedesktop.org/drm/drm-misc 5115S: Maintained 5116F: drivers/gpu/drm/panel/panel-arm-versatile.c 5117F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5118 5119DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5120M: Dave Airlie <airlied@redhat.com> 5121S: Odd Fixes 5122F: drivers/gpu/drm/ast/ 5123 5124DRM DRIVER FOR ASPEED BMC GFX 5125M: Joel Stanley <joel@jms.id.au> 5126L: linux-aspeed@lists.ozlabs.org 5127T: git git://anongit.freedesktop.org/drm/drm-misc 5128S: Supported 5129F: drivers/gpu/drm/aspeed/ 5130F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5131 5132DRM DRIVER FOR BOCHS VIRTUAL GPU 5133M: Gerd Hoffmann <kraxel@redhat.com> 5134L: virtualization@lists.linux-foundation.org 5135T: git git://anongit.freedesktop.org/drm/drm-misc 5136S: Maintained 5137F: drivers/gpu/drm/bochs/ 5138 5139DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5140M: Linus Walleij <linus.walleij@linaro.org> 5141T: git git://anongit.freedesktop.org/drm/drm-misc 5142S: Maintained 5143F: drivers/gpu/drm/tve200/ 5144 5145DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5146M: Jagan Teki <jagan@amarulasolutions.com> 5147S: Maintained 5148F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5149F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5150 5151DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5152M: Hans de Goede <hdegoede@redhat.com> 5153T: git git://anongit.freedesktop.org/drm/drm-misc 5154S: Maintained 5155F: drivers/gpu/drm/tiny/gm12u320.c 5156 5157DRM DRIVER FOR ILITEK ILI9225 PANELS 5158M: David Lechner <david@lechnology.com> 5159T: git git://anongit.freedesktop.org/drm/drm-misc 5160S: Maintained 5161F: drivers/gpu/drm/tiny/ili9225.c 5162F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5163 5164DRM DRIVER FOR HX8357D PANELS 5165M: Eric Anholt <eric@anholt.net> 5166T: git git://anongit.freedesktop.org/drm/drm-misc 5167S: Maintained 5168F: drivers/gpu/drm/tiny/hx8357d.c 5169F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5170 5171DRM DRIVER FOR INTEL I810 VIDEO CARDS 5172S: Orphan / Obsolete 5173F: drivers/gpu/drm/i810/ 5174F: include/uapi/drm/i810_drm.h 5175 5176DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5177S: Orphan / Obsolete 5178F: drivers/gpu/drm/mga/ 5179F: include/uapi/drm/mga_drm.h 5180 5181DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5182M: Dave Airlie <airlied@redhat.com> 5183S: Odd Fixes 5184F: drivers/gpu/drm/mgag200/ 5185 5186DRM DRIVER FOR MI0283QT 5187M: Noralf Trønnes <noralf@tronnes.org> 5188T: git git://anongit.freedesktop.org/drm/drm-misc 5189S: Maintained 5190F: drivers/gpu/drm/tiny/mi0283qt.c 5191F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5192 5193DRM DRIVER FOR MSM ADRENO GPU 5194M: Rob Clark <robdclark@gmail.com> 5195M: Sean Paul <sean@poorly.run> 5196L: linux-arm-msm@vger.kernel.org 5197L: dri-devel@lists.freedesktop.org 5198L: freedreno@lists.freedesktop.org 5199T: git https://gitlab.freedesktop.org/drm/msm.git 5200S: Maintained 5201F: drivers/gpu/drm/msm/ 5202F: include/uapi/drm/msm_drm.h 5203F: Documentation/devicetree/bindings/display/msm/ 5204 5205DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5206M: Ben Skeggs <bskeggs@redhat.com> 5207L: dri-devel@lists.freedesktop.org 5208L: nouveau@lists.freedesktop.org 5209T: git git://github.com/skeggsb/linux 5210S: Supported 5211F: drivers/gpu/drm/nouveau/ 5212F: include/uapi/drm/nouveau_drm.h 5213 5214DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5215M: Stefan Mavrodiev <stefan@olimex.com> 5216S: Maintained 5217F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5218F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5219 5220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5221M: Noralf Trønnes <noralf@tronnes.org> 5222T: git git://anongit.freedesktop.org/drm/drm-misc 5223S: Maintained 5224F: drivers/gpu/drm/tiny/repaper.c 5225F: Documentation/devicetree/bindings/display/repaper.txt 5226 5227DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5228M: Dave Airlie <airlied@redhat.com> 5229M: Gerd Hoffmann <kraxel@redhat.com> 5230L: virtualization@lists.linux-foundation.org 5231T: git git://anongit.freedesktop.org/drm/drm-misc 5232S: Obsolete 5233W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5234F: drivers/gpu/drm/cirrus/ 5235 5236DRM DRIVER FOR QXL VIRTUAL GPU 5237M: Dave Airlie <airlied@redhat.com> 5238M: Gerd Hoffmann <kraxel@redhat.com> 5239L: virtualization@lists.linux-foundation.org 5240L: spice-devel@lists.freedesktop.org 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242S: Maintained 5243F: drivers/gpu/drm/qxl/ 5244F: include/uapi/drm/qxl_drm.h 5245 5246DRM DRIVER FOR RAYDIUM RM67191 PANELS 5247M: Robert Chiras <robert.chiras@nxp.com> 5248S: Maintained 5249F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5250F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5251 5252DRM DRIVER FOR RAGE 128 VIDEO CARDS 5253S: Orphan / Obsolete 5254F: drivers/gpu/drm/r128/ 5255F: include/uapi/drm/r128_drm.h 5256 5257DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5258M: Guido Günther <agx@sigxcpu.org> 5259R: Purism Kernel Team <kernel@puri.sm> 5260S: Maintained 5261F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5262F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5263 5264DRM DRIVER FOR SAVAGE VIDEO CARDS 5265S: Orphan / Obsolete 5266F: drivers/gpu/drm/savage/ 5267F: include/uapi/drm/savage_drm.h 5268 5269DRM DRIVER FOR SIS VIDEO CARDS 5270S: Orphan / Obsolete 5271F: drivers/gpu/drm/sis/ 5272F: include/uapi/drm/sis_drm.h 5273 5274DRM DRIVER FOR SITRONIX ST7701 PANELS 5275M: Jagan Teki <jagan@amarulasolutions.com> 5276S: Maintained 5277F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5278F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5279 5280DRM DRIVER FOR SITRONIX ST7586 PANELS 5281M: David Lechner <david@lechnology.com> 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283S: Maintained 5284F: drivers/gpu/drm/tiny/st7586.c 5285F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5286 5287DRM DRIVER FOR SITRONIX ST7735R PANELS 5288M: David Lechner <david@lechnology.com> 5289T: git git://anongit.freedesktop.org/drm/drm-misc 5290S: Maintained 5291F: drivers/gpu/drm/tiny/st7735r.c 5292F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5293 5294DRM DRIVER FOR ST-ERICSSON MCDE 5295M: Linus Walleij <linus.walleij@linaro.org> 5296T: git git://anongit.freedesktop.org/drm/drm-misc 5297S: Maintained 5298F: drivers/gpu/drm/mcde/ 5299F: Documentation/devicetree/bindings/display/ste,mcde.txt 5300 5301DRM DRIVER FOR TDFX VIDEO CARDS 5302S: Orphan / Obsolete 5303F: drivers/gpu/drm/tdfx/ 5304 5305DRM DRIVER FOR TPO TPG110 PANELS 5306M: Linus Walleij <linus.walleij@linaro.org> 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308S: Maintained 5309F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5310F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5311 5312DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5313M: Dave Airlie <airlied@redhat.com> 5314R: Sean Paul <sean@poorly.run> 5315L: dri-devel@lists.freedesktop.org 5316S: Odd Fixes 5317F: drivers/gpu/drm/udl/ 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319 5320DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5321M: Hans de Goede <hdegoede@redhat.com> 5322L: dri-devel@lists.freedesktop.org 5323S: Maintained 5324F: drivers/gpu/drm/vboxvideo/ 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326 5327DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5328M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5329R: Haneen Mohammed <hamohammed.sa@gmail.com> 5330R: Daniel Vetter <daniel@ffwll.ch> 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332S: Maintained 5333L: dri-devel@lists.freedesktop.org 5334F: drivers/gpu/drm/vkms/ 5335F: Documentation/gpu/vkms.rst 5336 5337DRM DRIVER FOR VMWARE VIRTUAL GPU 5338M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5339M: Thomas Hellstrom <thellstrom@vmware.com> 5340L: dri-devel@lists.freedesktop.org 5341T: git git://people.freedesktop.org/~thomash/linux 5342S: Supported 5343F: drivers/gpu/drm/vmwgfx/ 5344F: include/uapi/drm/vmwgfx_drm.h 5345 5346DRM DRIVERS 5347M: David Airlie <airlied@linux.ie> 5348M: Daniel Vetter <daniel@ffwll.ch> 5349L: dri-devel@lists.freedesktop.org 5350T: git git://anongit.freedesktop.org/drm/drm 5351B: https://bugs.freedesktop.org/ 5352C: irc://chat.freenode.net/dri-devel 5353S: Maintained 5354F: drivers/gpu/drm/ 5355F: drivers/gpu/vga/ 5356F: Documentation/devicetree/bindings/display/ 5357F: Documentation/devicetree/bindings/gpu/ 5358F: Documentation/gpu/ 5359F: include/drm/ 5360F: include/uapi/drm/ 5361F: include/linux/vga* 5362 5363DRM DRIVERS AND MISC GPU PATCHES 5364M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5365M: Maxime Ripard <mripard@kernel.org> 5366M: Sean Paul <sean@poorly.run> 5367W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5368S: Maintained 5369T: git git://anongit.freedesktop.org/drm/drm-misc 5370F: Documentation/gpu/ 5371F: drivers/gpu/vga/ 5372F: drivers/gpu/drm/* 5373F: include/drm/drm* 5374F: include/uapi/drm/drm* 5375F: include/linux/vga* 5376 5377DRM DRIVERS FOR ALLWINNER A10 5378M: Maxime Ripard <mripard@kernel.org> 5379L: dri-devel@lists.freedesktop.org 5380S: Supported 5381F: drivers/gpu/drm/sun4i/ 5382F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384 5385DRM DRIVERS FOR AMLOGIC SOCS 5386M: Neil Armstrong <narmstrong@baylibre.com> 5387L: dri-devel@lists.freedesktop.org 5388L: linux-amlogic@lists.infradead.org 5389W: http://linux-meson.com/ 5390S: Supported 5391F: drivers/gpu/drm/meson/ 5392F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5394F: Documentation/gpu/meson.rst 5395T: git git://anongit.freedesktop.org/drm/drm-misc 5396 5397DRM DRIVERS FOR ATMEL HLCDC 5398M: Sam Ravnborg <sam@ravnborg.org> 5399M: Boris Brezillon <bbrezillon@kernel.org> 5400L: dri-devel@lists.freedesktop.org 5401S: Supported 5402F: drivers/gpu/drm/atmel-hlcdc/ 5403F: Documentation/devicetree/bindings/display/atmel/ 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405 5406DRM DRIVERS FOR BRIDGE CHIPS 5407M: Andrzej Hajda <a.hajda@samsung.com> 5408M: Neil Armstrong <narmstrong@baylibre.com> 5409R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5410R: Jonas Karlman <jonas@kwiboo.se> 5411R: Jernej Skrabec <jernej.skrabec@siol.net> 5412S: Maintained 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414F: drivers/gpu/drm/bridge/ 5415 5416DRM DRIVERS FOR EXYNOS 5417M: Inki Dae <inki.dae@samsung.com> 5418M: Joonyoung Shim <jy0922.shim@samsung.com> 5419M: Seung-Woo Kim <sw0312.kim@samsung.com> 5420M: Kyungmin Park <kyungmin.park@samsung.com> 5421L: dri-devel@lists.freedesktop.org 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5423S: Supported 5424F: drivers/gpu/drm/exynos/ 5425F: include/uapi/drm/exynos_drm.h 5426F: Documentation/devicetree/bindings/display/exynos/ 5427 5428DRM DRIVERS FOR FREESCALE DCU 5429M: Stefan Agner <stefan@agner.ch> 5430M: Alison Wang <alison.wang@nxp.com> 5431L: dri-devel@lists.freedesktop.org 5432S: Supported 5433F: drivers/gpu/drm/fsl-dcu/ 5434F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5435F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5436F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438 5439DRM DRIVERS FOR FREESCALE IMX 5440M: Philipp Zabel <p.zabel@pengutronix.de> 5441L: dri-devel@lists.freedesktop.org 5442S: Maintained 5443F: drivers/gpu/drm/imx/ 5444F: drivers/gpu/ipu-v3/ 5445F: Documentation/devicetree/bindings/display/imx/ 5446 5447DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5448M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5449L: dri-devel@lists.freedesktop.org 5450T: git git://github.com/patjak/drm-gma500 5451S: Maintained 5452F: drivers/gpu/drm/gma500/ 5453 5454DRM DRIVERS FOR HISILICON 5455M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5456M: Rongrong Zou <zourongrong@gmail.com> 5457R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5458R: Chen Feng <puck.chen@hisilicon.com> 5459L: dri-devel@lists.freedesktop.org 5460T: git git://github.com/xin3liang/linux.git 5461S: Maintained 5462F: drivers/gpu/drm/hisilicon/ 5463F: Documentation/devicetree/bindings/display/hisilicon/ 5464 5465DRM DRIVERS FOR LIMA 5466M: Qiang Yu <yuq825@gmail.com> 5467L: dri-devel@lists.freedesktop.org 5468L: lima@lists.freedesktop.org (moderated for non-subscribers) 5469S: Maintained 5470F: drivers/gpu/drm/lima/ 5471F: include/uapi/drm/lima_drm.h 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473 5474DRM DRIVERS FOR MEDIATEK 5475M: CK Hu <ck.hu@mediatek.com> 5476M: Philipp Zabel <p.zabel@pengutronix.de> 5477L: dri-devel@lists.freedesktop.org 5478S: Supported 5479F: drivers/gpu/drm/mediatek/ 5480F: Documentation/devicetree/bindings/display/mediatek/ 5481 5482DRM DRIVERS FOR NVIDIA TEGRA 5483M: Thierry Reding <thierry.reding@gmail.com> 5484L: dri-devel@lists.freedesktop.org 5485L: linux-tegra@vger.kernel.org 5486T: git git://anongit.freedesktop.org/tegra/linux.git 5487S: Supported 5488F: drivers/gpu/drm/tegra/ 5489F: drivers/gpu/host1x/ 5490F: include/linux/host1x.h 5491F: include/uapi/drm/tegra_drm.h 5492F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5493 5494DRM DRIVERS FOR RENESAS 5495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5496M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5497L: dri-devel@lists.freedesktop.org 5498L: linux-renesas-soc@vger.kernel.org 5499T: git git://linuxtv.org/pinchartl/media drm/du/next 5500S: Supported 5501F: drivers/gpu/drm/rcar-du/ 5502F: drivers/gpu/drm/shmobile/ 5503F: include/linux/platform_data/shmob_drm.h 5504F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5505F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5506F: Documentation/devicetree/bindings/display/renesas,du.txt 5507 5508DRM DRIVERS FOR ROCKCHIP 5509M: Sandy Huang <hjc@rock-chips.com> 5510M: Heiko Stübner <heiko@sntech.de> 5511L: dri-devel@lists.freedesktop.org 5512S: Maintained 5513F: drivers/gpu/drm/rockchip/ 5514F: Documentation/devicetree/bindings/display/rockchip/ 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM DRIVERS FOR STI 5518M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5519M: Vincent Abriou <vincent.abriou@st.com> 5520L: dri-devel@lists.freedesktop.org 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523F: drivers/gpu/drm/sti 5524F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5525 5526DRM DRIVERS FOR STM 5527M: Yannick Fertre <yannick.fertre@st.com> 5528M: Philippe Cornu <philippe.cornu@st.com> 5529M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5530M: Vincent Abriou <vincent.abriou@st.com> 5531L: dri-devel@lists.freedesktop.org 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533S: Maintained 5534F: drivers/gpu/drm/stm 5535F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5536 5537DRM DRIVERS FOR TI LCDC 5538M: Jyri Sarha <jsarha@ti.com> 5539R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5540L: dri-devel@lists.freedesktop.org 5541S: Maintained 5542F: drivers/gpu/drm/tilcdc/ 5543F: Documentation/devicetree/bindings/display/tilcdc/ 5544 5545DRM DRIVERS FOR TI OMAP 5546M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5547L: dri-devel@lists.freedesktop.org 5548S: Maintained 5549F: drivers/gpu/drm/omapdrm/ 5550F: Documentation/devicetree/bindings/display/ti/ 5551 5552DRM DRIVERS FOR V3D 5553M: Eric Anholt <eric@anholt.net> 5554S: Supported 5555F: drivers/gpu/drm/v3d/ 5556F: include/uapi/drm/v3d_drm.h 5557F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559 5560DRM DRIVERS FOR VC4 5561M: Eric Anholt <eric@anholt.net> 5562T: git git://github.com/anholt/linux 5563S: Supported 5564F: drivers/gpu/drm/vc4/ 5565F: include/uapi/drm/vc4_drm.h 5566F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR VIVANTE GPU IP 5570M: Lucas Stach <l.stach@pengutronix.de> 5571R: Russell King <linux+etnaviv@armlinux.org.uk> 5572R: Christian Gmeiner <christian.gmeiner@gmail.com> 5573L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5574L: dri-devel@lists.freedesktop.org 5575S: Maintained 5576F: drivers/gpu/drm/etnaviv/ 5577F: include/uapi/drm/etnaviv_drm.h 5578F: Documentation/devicetree/bindings/display/etnaviv/ 5579 5580DRM DRIVERS FOR ZTE ZX 5581M: Shawn Guo <shawnguo@kernel.org> 5582L: dri-devel@lists.freedesktop.org 5583S: Maintained 5584F: drivers/gpu/drm/zte/ 5585F: Documentation/devicetree/bindings/display/zte,vou.txt 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587 5588DRM PANEL DRIVERS 5589M: Thierry Reding <thierry.reding@gmail.com> 5590R: Sam Ravnborg <sam@ravnborg.org> 5591L: dri-devel@lists.freedesktop.org 5592T: git git://anongit.freedesktop.org/drm/drm-misc 5593S: Maintained 5594F: drivers/gpu/drm/drm_panel.c 5595F: drivers/gpu/drm/panel/ 5596F: include/drm/drm_panel.h 5597F: Documentation/devicetree/bindings/display/panel/ 5598 5599DRM DRIVERS FOR XEN 5600M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602L: dri-devel@lists.freedesktop.org 5603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5604S: Supported 5605F: drivers/gpu/drm/xen/ 5606F: Documentation/gpu/xen-front.rst 5607 5608DRM TTM SUBSYSTEM 5609M: Christian Koenig <christian.koenig@amd.com> 5610M: Huang Rui <ray.huang@amd.com> 5611T: git git://people.freedesktop.org/~agd5f/linux 5612S: Maintained 5613L: dri-devel@lists.freedesktop.org 5614F: include/drm/ttm/ 5615F: drivers/gpu/drm/ttm/ 5616 5617DSBR100 USB FM RADIO DRIVER 5618M: Alexey Klimov <klimov.linux@gmail.com> 5619L: linux-media@vger.kernel.org 5620T: git git://linuxtv.org/media_tree.git 5621S: Maintained 5622F: drivers/media/radio/dsbr100.c 5623 5624DT3155 MEDIA DRIVER 5625M: Hans Verkuil <hverkuil@xs4all.nl> 5626L: linux-media@vger.kernel.org 5627T: git git://linuxtv.org/media_tree.git 5628W: https://linuxtv.org 5629S: Odd Fixes 5630F: drivers/media/pci/dt3155/ 5631 5632DVB_USB_AF9015 MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635W: https://linuxtv.org 5636W: http://palosaari.fi/linux/ 5637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5638T: git git://linuxtv.org/anttip/media_tree.git 5639S: Maintained 5640F: drivers/media/usb/dvb-usb-v2/af9015* 5641 5642DVB_USB_AF9035 MEDIA DRIVER 5643M: Antti Palosaari <crope@iki.fi> 5644L: linux-media@vger.kernel.org 5645W: https://linuxtv.org 5646W: http://palosaari.fi/linux/ 5647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5648T: git git://linuxtv.org/anttip/media_tree.git 5649S: Maintained 5650F: drivers/media/usb/dvb-usb-v2/af9035* 5651 5652DVB_USB_ANYSEE MEDIA DRIVER 5653M: Antti Palosaari <crope@iki.fi> 5654L: linux-media@vger.kernel.org 5655W: https://linuxtv.org 5656W: http://palosaari.fi/linux/ 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658T: git git://linuxtv.org/anttip/media_tree.git 5659S: Maintained 5660F: drivers/media/usb/dvb-usb-v2/anysee* 5661 5662DVB_USB_AU6610 MEDIA DRIVER 5663M: Antti Palosaari <crope@iki.fi> 5664L: linux-media@vger.kernel.org 5665W: https://linuxtv.org 5666W: http://palosaari.fi/linux/ 5667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5668T: git git://linuxtv.org/anttip/media_tree.git 5669S: Maintained 5670F: drivers/media/usb/dvb-usb-v2/au6610* 5671 5672DVB_USB_CE6230 MEDIA DRIVER 5673M: Antti Palosaari <crope@iki.fi> 5674L: linux-media@vger.kernel.org 5675W: https://linuxtv.org 5676W: http://palosaari.fi/linux/ 5677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5678T: git git://linuxtv.org/anttip/media_tree.git 5679S: Maintained 5680F: drivers/media/usb/dvb-usb-v2/ce6230* 5681 5682DVB_USB_CXUSB MEDIA DRIVER 5683M: Michael Krufky <mkrufky@linuxtv.org> 5684L: linux-media@vger.kernel.org 5685W: https://linuxtv.org 5686W: http://github.com/mkrufky 5687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5688T: git git://linuxtv.org/media_tree.git 5689S: Maintained 5690F: drivers/media/usb/dvb-usb/cxusb* 5691 5692DVB_USB_EC168 MEDIA DRIVER 5693M: Antti Palosaari <crope@iki.fi> 5694L: linux-media@vger.kernel.org 5695W: https://linuxtv.org 5696W: http://palosaari.fi/linux/ 5697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5698T: git git://linuxtv.org/anttip/media_tree.git 5699S: Maintained 5700F: drivers/media/usb/dvb-usb-v2/ec168* 5701 5702DVB_USB_GL861 MEDIA DRIVER 5703M: Antti Palosaari <crope@iki.fi> 5704L: linux-media@vger.kernel.org 5705W: https://linuxtv.org 5706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5707T: git git://linuxtv.org/anttip/media_tree.git 5708S: Maintained 5709F: drivers/media/usb/dvb-usb-v2/gl861* 5710 5711DVB_USB_MXL111SF MEDIA DRIVER 5712M: Michael Krufky <mkrufky@linuxtv.org> 5713L: linux-media@vger.kernel.org 5714W: https://linuxtv.org 5715W: http://github.com/mkrufky 5716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5717T: git git://linuxtv.org/mkrufky/mxl111sf.git 5718S: Maintained 5719F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5720 5721DVB_USB_RTL28XXU MEDIA DRIVER 5722M: Antti Palosaari <crope@iki.fi> 5723L: linux-media@vger.kernel.org 5724W: https://linuxtv.org 5725W: http://palosaari.fi/linux/ 5726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5727T: git git://linuxtv.org/anttip/media_tree.git 5728S: Maintained 5729F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5730 5731DVB_USB_V2 MEDIA DRIVER 5732M: Antti Palosaari <crope@iki.fi> 5733L: linux-media@vger.kernel.org 5734W: https://linuxtv.org 5735W: http://palosaari.fi/linux/ 5736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5737T: git git://linuxtv.org/anttip/media_tree.git 5738S: Maintained 5739F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5740F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5741 5742DYNAMIC DEBUG 5743M: Jason Baron <jbaron@akamai.com> 5744S: Maintained 5745F: lib/dynamic_debug.c 5746F: include/linux/dynamic_debug.h 5747 5748DYNAMIC INTERRUPT MODERATION 5749M: Tal Gilboa <talgi@mellanox.com> 5750S: Maintained 5751F: include/linux/dim.h 5752F: lib/dim/ 5753 5754DZ DECSTATION DZ11 SERIAL DRIVER 5755M: "Maciej W. Rozycki" <macro@linux-mips.org> 5756S: Maintained 5757F: drivers/tty/serial/dz.* 5758 5759E3X0 POWER BUTTON DRIVER 5760M: Moritz Fischer <moritz.fischer@ettus.com> 5761L: usrp-users@lists.ettus.com 5762W: http://www.ettus.com 5763S: Supported 5764F: drivers/input/misc/e3x0-button.c 5765F: Documentation/devicetree/bindings/input/e3x0-button.txt 5766 5767E4000 MEDIA DRIVER 5768M: Antti Palosaari <crope@iki.fi> 5769L: linux-media@vger.kernel.org 5770W: https://linuxtv.org 5771W: http://palosaari.fi/linux/ 5772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5773T: git git://linuxtv.org/anttip/media_tree.git 5774S: Maintained 5775F: drivers/media/tuners/e4000* 5776 5777EARTH_PT1 MEDIA DRIVER 5778M: Akihiro Tsukada <tskd08@gmail.com> 5779L: linux-media@vger.kernel.org 5780S: Odd Fixes 5781F: drivers/media/pci/pt1/ 5782 5783EARTH_PT3 MEDIA DRIVER 5784M: Akihiro Tsukada <tskd08@gmail.com> 5785L: linux-media@vger.kernel.org 5786S: Odd Fixes 5787F: drivers/media/pci/pt3/ 5788 5789EC100 MEDIA DRIVER 5790M: Antti Palosaari <crope@iki.fi> 5791L: linux-media@vger.kernel.org 5792W: https://linuxtv.org 5793W: http://palosaari.fi/linux/ 5794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5795T: git git://linuxtv.org/anttip/media_tree.git 5796S: Maintained 5797F: drivers/media/dvb-frontends/ec100* 5798 5799ECRYPT FILE SYSTEM 5800M: Tyler Hicks <tyhicks@canonical.com> 5801L: ecryptfs@vger.kernel.org 5802W: http://ecryptfs.org 5803W: https://launchpad.net/ecryptfs 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5805S: Supported 5806F: Documentation/filesystems/ecryptfs.txt 5807F: fs/ecryptfs/ 5808 5809EDAC-AMD64 5810M: Borislav Petkov <bp@alien8.de> 5811L: linux-edac@vger.kernel.org 5812S: Maintained 5813F: drivers/edac/amd64_edac* 5814 5815EDAC-ARMADA 5816M: Jan Luebbe <jlu@pengutronix.de> 5817L: linux-edac@vger.kernel.org 5818S: Maintained 5819F: drivers/edac/armada_xp_* 5820 5821EDAC-AST2500 5822M: Stefan Schaeckeler <sschaeck@cisco.com> 5823S: Supported 5824F: drivers/edac/aspeed_edac.c 5825F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5826 5827EDAC-BLUEFIELD 5828M: Shravan Kumar Ramani <sramani@mellanox.com> 5829S: Supported 5830F: drivers/edac/bluefield_edac.c 5831 5832EDAC-CALXEDA 5833M: Robert Richter <rric@kernel.org> 5834L: linux-edac@vger.kernel.org 5835S: Maintained 5836F: drivers/edac/highbank* 5837 5838EDAC-CAVIUM OCTEON 5839M: Ralf Baechle <ralf@linux-mips.org> 5840M: David Daney <david.daney@cavium.com> 5841L: linux-edac@vger.kernel.org 5842L: linux-mips@vger.kernel.org 5843S: Supported 5844F: drivers/edac/octeon_edac* 5845 5846EDAC-CAVIUM THUNDERX 5847M: David Daney <david.daney@cavium.com> 5848M: Jan Glauber <jglauber@cavium.com> 5849L: linux-edac@vger.kernel.org 5850S: Supported 5851F: drivers/edac/thunderx_edac* 5852 5853EDAC-CORE 5854M: Borislav Petkov <bp@alien8.de> 5855M: Mauro Carvalho Chehab <mchehab@kernel.org> 5856M: Tony Luck <tony.luck@intel.com> 5857R: James Morse <james.morse@arm.com> 5858R: Robert Richter <rrichter@marvell.com> 5859L: linux-edac@vger.kernel.org 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5861S: Supported 5862F: Documentation/admin-guide/ras.rst 5863F: Documentation/driver-api/edac.rst 5864F: drivers/edac/ 5865F: include/linux/edac.h 5866 5867EDAC-E752X 5868M: Mark Gross <mark.gross@intel.com> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/e752x_edac.c 5872 5873EDAC-E7XXX 5874L: linux-edac@vger.kernel.org 5875S: Maintained 5876F: drivers/edac/e7xxx_edac.c 5877 5878EDAC-FSL_DDR 5879M: York Sun <york.sun@nxp.com> 5880L: linux-edac@vger.kernel.org 5881S: Maintained 5882F: drivers/edac/fsl_ddr_edac.* 5883 5884EDAC-GHES 5885M: Mauro Carvalho Chehab <mchehab@kernel.org> 5886L: linux-edac@vger.kernel.org 5887S: Maintained 5888F: drivers/edac/ghes_edac.c 5889 5890EDAC-I10NM 5891M: Tony Luck <tony.luck@intel.com> 5892L: linux-edac@vger.kernel.org 5893S: Maintained 5894F: drivers/edac/i10nm_base.c 5895 5896EDAC-I3000 5897L: linux-edac@vger.kernel.org 5898S: Orphan 5899F: drivers/edac/i3000_edac.c 5900 5901EDAC-I5000 5902L: linux-edac@vger.kernel.org 5903S: Maintained 5904F: drivers/edac/i5000_edac.c 5905 5906EDAC-I5400 5907M: Mauro Carvalho Chehab <mchehab@kernel.org> 5908L: linux-edac@vger.kernel.org 5909S: Maintained 5910F: drivers/edac/i5400_edac.c 5911 5912EDAC-I7300 5913M: Mauro Carvalho Chehab <mchehab@kernel.org> 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/i7300_edac.c 5917 5918EDAC-I7CORE 5919M: Mauro Carvalho Chehab <mchehab@kernel.org> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/i7core_edac.c 5923 5924EDAC-I82443BXGX 5925M: Tim Small <tim@buttersideup.com> 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/i82443bxgx_edac.c 5929 5930EDAC-I82975X 5931M: "Arvind R." <arvino55@gmail.com> 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/i82975x_edac.c 5935 5936EDAC-IE31200 5937M: Jason Baron <jbaron@akamai.com> 5938L: linux-edac@vger.kernel.org 5939S: Maintained 5940F: drivers/edac/ie31200_edac.c 5941 5942EDAC-MPC85XX 5943M: Johannes Thumshirn <morbidrsa@gmail.com> 5944L: linux-edac@vger.kernel.org 5945S: Maintained 5946F: drivers/edac/mpc85xx_edac.[ch] 5947 5948EDAC-PASEMI 5949M: Egor Martovetsky <egor@pasemi.com> 5950L: linux-edac@vger.kernel.org 5951S: Maintained 5952F: drivers/edac/pasemi_edac.c 5953 5954EDAC-PND2 5955M: Tony Luck <tony.luck@intel.com> 5956L: linux-edac@vger.kernel.org 5957S: Maintained 5958F: drivers/edac/pnd2_edac.[ch] 5959 5960EDAC-R82600 5961M: Tim Small <tim@buttersideup.com> 5962L: linux-edac@vger.kernel.org 5963S: Maintained 5964F: drivers/edac/r82600_edac.c 5965 5966EDAC-SBRIDGE 5967M: Tony Luck <tony.luck@intel.com> 5968R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/sb_edac.c 5972 5973EDAC-SIFIVE 5974M: Yash Shah <yash.shah@sifive.com> 5975L: linux-edac@vger.kernel.org 5976S: Supported 5977F: drivers/edac/sifive_edac.c 5978 5979EDAC-SKYLAKE 5980M: Tony Luck <tony.luck@intel.com> 5981L: linux-edac@vger.kernel.org 5982S: Maintained 5983F: drivers/edac/skx_*.c 5984 5985EDAC-TI 5986M: Tero Kristo <t-kristo@ti.com> 5987L: linux-edac@vger.kernel.org 5988S: Maintained 5989F: drivers/edac/ti_edac.c 5990 5991EDAC-QCOM 5992M: Channagoud Kadabi <ckadabi@codeaurora.org> 5993M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5994L: linux-arm-msm@vger.kernel.org 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/qcom_edac.c 5998 5999EDIROL UA-101/UA-1000 DRIVER 6000M: Clemens Ladisch <clemens@ladisch.de> 6001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6003S: Maintained 6004F: sound/usb/misc/ua101.c 6005 6006EFI TEST DRIVER 6007L: linux-efi@vger.kernel.org 6008M: Ivan Hu <ivan.hu@canonical.com> 6009M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6010S: Maintained 6011F: drivers/firmware/efi/test/ 6012 6013EFI VARIABLE FILESYSTEM 6014M: Matthew Garrett <matthew.garrett@nebula.com> 6015M: Jeremy Kerr <jk@ozlabs.org> 6016M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6018L: linux-efi@vger.kernel.org 6019S: Maintained 6020F: fs/efivarfs/ 6021 6022EFIFB FRAMEBUFFER DRIVER 6023L: linux-fbdev@vger.kernel.org 6024M: Peter Jones <pjones@redhat.com> 6025S: Maintained 6026F: drivers/video/fbdev/efifb.c 6027 6028EFS FILESYSTEM 6029W: http://aeschi.ch.eu.org/efs/ 6030S: Orphan 6031F: fs/efs/ 6032 6033EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6034M: Douglas Miller <dougmill@linux.ibm.com> 6035L: netdev@vger.kernel.org 6036S: Maintained 6037F: drivers/net/ethernet/ibm/ehea/ 6038 6039EM28XX VIDEO4LINUX DRIVER 6040M: Mauro Carvalho Chehab <mchehab@kernel.org> 6041L: linux-media@vger.kernel.org 6042W: https://linuxtv.org 6043T: git git://linuxtv.org/media_tree.git 6044S: Maintained 6045F: drivers/media/usb/em28xx/ 6046F: Documentation/media/v4l-drivers/em28xx* 6047 6048EMBEDDED LINUX 6049M: Paul Gortmaker <paul.gortmaker@windriver.com> 6050M: Matt Mackall <mpm@selenic.com> 6051M: David Woodhouse <dwmw2@infradead.org> 6052L: linux-embedded@vger.kernel.org 6053S: Maintained 6054 6055Emulex 10Gbps iSCSI - OneConnect DRIVER 6056M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6057M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6058M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6059L: linux-scsi@vger.kernel.org 6060W: http://www.broadcom.com 6061S: Supported 6062F: drivers/scsi/be2iscsi/ 6063 6064Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6065M: Sathya Perla <sathya.perla@broadcom.com> 6066M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6067M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6068M: Somnath Kotur <somnath.kotur@broadcom.com> 6069L: netdev@vger.kernel.org 6070W: http://www.emulex.com 6071S: Supported 6072F: drivers/net/ethernet/emulex/benet/ 6073 6074EMULEX ONECONNECT ROCE DRIVER 6075M: Selvin Xavier <selvin.xavier@broadcom.com> 6076M: Devesh Sharma <devesh.sharma@broadcom.com> 6077L: linux-rdma@vger.kernel.org 6078W: http://www.broadcom.com 6079S: Odd Fixes 6080F: drivers/infiniband/hw/ocrdma/ 6081F: include/uapi/rdma/ocrdma-abi.h 6082 6083EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6084M: James Smart <james.smart@broadcom.com> 6085M: Dick Kennedy <dick.kennedy@broadcom.com> 6086L: linux-scsi@vger.kernel.org 6087W: http://www.broadcom.com 6088S: Supported 6089F: drivers/scsi/lpfc/ 6090 6091ENE CB710 FLASH CARD READER DRIVER 6092M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6093S: Maintained 6094F: drivers/misc/cb710/ 6095F: drivers/mmc/host/cb710-mmc.* 6096F: include/linux/cb710.h 6097 6098ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6099M: Maxim Levitsky <maximlevitsky@gmail.com> 6100S: Maintained 6101F: drivers/media/rc/ene_ir.* 6102 6103EPSON S1D13XXX FRAMEBUFFER DRIVER 6104M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6105S: Maintained 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6107F: drivers/video/fbdev/s1d13xxxfb.c 6108F: include/video/s1d13xxxfb.h 6109 6110EROFS FILE SYSTEM 6111M: Gao Xiang <gaoxiang25@huawei.com> 6112M: Chao Yu <yuchao0@huawei.com> 6113L: linux-erofs@lists.ozlabs.org 6114S: Maintained 6115F: fs/erofs/ 6116 6117ERRSEQ ERROR TRACKING INFRASTRUCTURE 6118M: Jeff Layton <jlayton@kernel.org> 6119S: Maintained 6120F: lib/errseq.c 6121F: include/linux/errseq.h 6122 6123ET131X NETWORK DRIVER 6124M: Mark Einon <mark.einon@gmail.com> 6125S: Odd Fixes 6126F: drivers/net/ethernet/agere/ 6127 6128ETHERNET BRIDGE 6129M: Roopa Prabhu <roopa@cumulusnetworks.com> 6130M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6131L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6132L: netdev@vger.kernel.org 6133W: http://www.linuxfoundation.org/en/Net:Bridge 6134S: Maintained 6135F: include/linux/netfilter_bridge/ 6136F: net/bridge/ 6137 6138ETHERNET PHY LIBRARY 6139M: Andrew Lunn <andrew@lunn.ch> 6140M: Florian Fainelli <f.fainelli@gmail.com> 6141M: Heiner Kallweit <hkallweit1@gmail.com> 6142L: netdev@vger.kernel.org 6143S: Maintained 6144F: Documentation/ABI/testing/sysfs-class-net-phydev 6145F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6146F: Documentation/devicetree/bindings/net/mdio* 6147F: Documentation/networking/phy.rst 6148F: drivers/net/phy/ 6149F: drivers/of/of_mdio.c 6150F: drivers/of/of_net.c 6151F: include/linux/*mdio*.h 6152F: include/linux/of_net.h 6153F: include/linux/phy.h 6154F: include/linux/phy_fixed.h 6155F: include/linux/platform_data/mdio-bcm-unimac.h 6156F: include/linux/platform_data/mdio-gpio.h 6157F: include/trace/events/mdio.h 6158F: include/uapi/linux/mdio.h 6159F: include/uapi/linux/mii.h 6160 6161EXFAT FILE SYSTEM 6162M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6163S: Maintained 6164F: drivers/staging/exfat/ 6165 6166EXT2 FILE SYSTEM 6167M: Jan Kara <jack@suse.com> 6168L: linux-ext4@vger.kernel.org 6169S: Maintained 6170F: Documentation/filesystems/ext2.txt 6171F: fs/ext2/ 6172F: include/linux/ext2* 6173 6174EXT4 FILE SYSTEM 6175M: "Theodore Ts'o" <tytso@mit.edu> 6176M: Andreas Dilger <adilger.kernel@dilger.ca> 6177L: linux-ext4@vger.kernel.org 6178W: http://ext4.wiki.kernel.org 6179Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6181S: Maintained 6182F: Documentation/filesystems/ext4/ 6183F: fs/ext4/ 6184 6185Extended Verification Module (EVM) 6186M: Mimi Zohar <zohar@linux.ibm.com> 6187L: linux-integrity@vger.kernel.org 6188S: Supported 6189F: security/integrity/evm/ 6190 6191EXTENSIBLE FIRMWARE INTERFACE (EFI) 6192M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6193L: linux-efi@vger.kernel.org 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6195S: Maintained 6196F: Documentation/admin-guide/efi-stub.rst 6197F: arch/*/kernel/efi.c 6198F: arch/x86/boot/compressed/eboot.[ch] 6199F: arch/*/include/asm/efi.h 6200F: arch/x86/platform/efi/ 6201F: drivers/firmware/efi/ 6202F: include/linux/efi*.h 6203F: arch/arm/boot/compressed/efi-header.S 6204F: arch/arm64/kernel/efi-entry.S 6205 6206EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6207M: MyungJoo Ham <myungjoo.ham@samsung.com> 6208M: Chanwoo Choi <cw00.choi@samsung.com> 6209L: linux-kernel@vger.kernel.org 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6211S: Maintained 6212F: drivers/extcon/ 6213F: include/linux/extcon/ 6214F: include/linux/extcon.h 6215F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6216F: Documentation/devicetree/bindings/extcon/ 6217 6218EXYNOS DP DRIVER 6219M: Jingoo Han <jingoohan1@gmail.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222F: drivers/gpu/drm/exynos/exynos_dp* 6223 6224EXYNOS SYSMMU (IOMMU) driver 6225M: Marek Szyprowski <m.szyprowski@samsung.com> 6226L: iommu@lists.linux-foundation.org 6227S: Maintained 6228F: drivers/iommu/exynos-iommu.c 6229 6230EZchip NPS platform support 6231M: Vineet Gupta <vgupta@synopsys.com> 6232M: Ofer Levi <oferle@mellanox.com> 6233S: Supported 6234F: arch/arc/plat-eznps 6235F: arch/arc/boot/dts/eznps.dts 6236 6237F2FS FILE SYSTEM 6238M: Jaegeuk Kim <jaegeuk@kernel.org> 6239M: Chao Yu <yuchao0@huawei.com> 6240L: linux-f2fs-devel@lists.sourceforge.net 6241W: https://f2fs.wiki.kernel.org/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6243S: Maintained 6244F: Documentation/filesystems/f2fs.txt 6245F: Documentation/ABI/testing/sysfs-fs-f2fs 6246F: fs/f2fs/ 6247F: include/linux/f2fs_fs.h 6248F: include/trace/events/f2fs.h 6249 6250F71805F HARDWARE MONITORING DRIVER 6251M: Jean Delvare <jdelvare@suse.com> 6252L: linux-hwmon@vger.kernel.org 6253S: Maintained 6254F: Documentation/hwmon/f71805f.rst 6255F: drivers/hwmon/f71805f.c 6256 6257FADDR2LINE 6258M: Josh Poimboeuf <jpoimboe@redhat.com> 6259S: Maintained 6260F: scripts/faddr2line 6261 6262FAILOVER MODULE 6263M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6264L: netdev@vger.kernel.org 6265S: Supported 6266F: net/core/failover.c 6267F: include/net/failover.h 6268F: Documentation/networking/failover.rst 6269 6270FANOTIFY 6271M: Jan Kara <jack@suse.cz> 6272R: Amir Goldstein <amir73il@gmail.com> 6273L: linux-fsdevel@vger.kernel.org 6274S: Maintained 6275F: fs/notify/fanotify/ 6276F: include/linux/fanotify.h 6277F: include/uapi/linux/fanotify.h 6278 6279FARSYNC SYNCHRONOUS DRIVER 6280M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6281W: http://www.farsite.co.uk/ 6282S: Supported 6283F: drivers/net/wan/farsync.* 6284 6285FAULT INJECTION SUPPORT 6286M: Akinobu Mita <akinobu.mita@gmail.com> 6287S: Supported 6288F: Documentation/fault-injection/ 6289F: lib/fault-inject.c 6290 6291FBTFT Framebuffer drivers 6292S: Orphan 6293L: dri-devel@lists.freedesktop.org 6294L: linux-fbdev@vger.kernel.org 6295F: drivers/staging/fbtft/ 6296 6297FC0011 TUNER DRIVER 6298M: Michael Buesch <m@bues.ch> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301F: drivers/media/tuners/fc0011.h 6302F: drivers/media/tuners/fc0011.c 6303 6304FC2580 MEDIA DRIVER 6305M: Antti Palosaari <crope@iki.fi> 6306L: linux-media@vger.kernel.org 6307W: https://linuxtv.org 6308W: http://palosaari.fi/linux/ 6309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6310T: git git://linuxtv.org/anttip/media_tree.git 6311S: Maintained 6312F: drivers/media/tuners/fc2580* 6313 6314FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6315M: Hannes Reinecke <hare@suse.de> 6316L: linux-scsi@vger.kernel.org 6317W: www.Open-FCoE.org 6318S: Supported 6319F: drivers/scsi/libfc/ 6320F: drivers/scsi/fcoe/ 6321F: include/scsi/fc/ 6322F: include/scsi/libfc.h 6323F: include/scsi/libfcoe.h 6324F: include/uapi/scsi/fc/ 6325 6326FILE LOCKING (flock() and fcntl()/lockf()) 6327M: Jeff Layton <jlayton@kernel.org> 6328M: "J. Bruce Fields" <bfields@fieldses.org> 6329L: linux-fsdevel@vger.kernel.org 6330S: Maintained 6331F: include/linux/fcntl.h 6332F: include/uapi/linux/fcntl.h 6333F: fs/fcntl.c 6334F: fs/locks.c 6335 6336FILESYSTEMS (VFS and infrastructure) 6337M: Alexander Viro <viro@zeniv.linux.org.uk> 6338L: linux-fsdevel@vger.kernel.org 6339S: Maintained 6340F: fs/* 6341F: include/linux/fs.h 6342F: include/linux/fs_types.h 6343F: include/uapi/linux/fs.h 6344 6345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6346M: Riku Voipio <riku.voipio@iki.fi> 6347L: linux-hwmon@vger.kernel.org 6348S: Maintained 6349F: drivers/hwmon/f75375s.c 6350F: include/linux/f75375s.h 6351 6352FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6353M: Clemens Ladisch <clemens@ladisch.de> 6354M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6357S: Maintained 6358F: sound/firewire/ 6359F: include/uapi/sound/firewire.h 6360 6361FIREWIRE MEDIA DRIVERS (firedtv) 6362M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6363L: linux-media@vger.kernel.org 6364L: linux1394-devel@lists.sourceforge.net 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6366S: Maintained 6367F: drivers/media/firewire/ 6368 6369FIREWIRE SBP-2 TARGET 6370M: Chris Boot <bootc@bootc.net> 6371L: linux-scsi@vger.kernel.org 6372L: target-devel@vger.kernel.org 6373L: linux1394-devel@lists.sourceforge.net 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6375S: Maintained 6376F: drivers/target/sbp/ 6377 6378FIREWIRE SUBSYSTEM 6379M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6380L: linux1394-devel@lists.sourceforge.net 6381W: http://ieee1394.wiki.kernel.org/ 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6383S: Maintained 6384F: drivers/firewire/ 6385F: include/linux/firewire.h 6386F: include/uapi/linux/firewire*.h 6387F: tools/firewire/ 6388 6389FIRMWARE LOADER (request_firmware) 6390M: Luis Chamberlain <mcgrof@kernel.org> 6391L: linux-kernel@vger.kernel.org 6392S: Maintained 6393F: Documentation/firmware_class/ 6394F: drivers/base/firmware_loader/ 6395F: include/linux/firmware.h 6396 6397FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6398M: Joshua Morris <josh.h.morris@us.ibm.com> 6399M: Philip Kelleher <pjk1939@linux.ibm.com> 6400S: Maintained 6401F: drivers/block/rsxx/ 6402 6403FLEXTIMER FTM-QUADDEC DRIVER 6404M: Patrick Havelange <patrick.havelange@essensium.com> 6405L: linux-iio@vger.kernel.org 6406S: Maintained 6407F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6408F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6409F: drivers/counter/ftm-quaddec.c 6410 6411FLOPPY DRIVER 6412M: Denis Efremov <efremov@linux.com> 6413S: Odd Fixes 6414L: linux-block@vger.kernel.org 6415F: drivers/block/floppy.c 6416 6417FPGA MANAGER FRAMEWORK 6418M: Moritz Fischer <mdf@kernel.org> 6419L: linux-fpga@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6422Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6423F: Documentation/fpga/ 6424F: Documentation/driver-api/fpga/ 6425F: Documentation/devicetree/bindings/fpga/ 6426F: drivers/fpga/ 6427F: include/linux/fpga/ 6428W: http://www.rocketboards.org 6429 6430FPGA DFL DRIVERS 6431M: Wu Hao <hao.wu@intel.com> 6432L: linux-fpga@vger.kernel.org 6433S: Maintained 6434F: Documentation/fpga/dfl.rst 6435F: include/uapi/linux/fpga-dfl.h 6436F: drivers/fpga/dfl* 6437 6438FPU EMULATOR 6439M: Bill Metzenthen <billm@melbpc.org.au> 6440W: http://floatingpoint.sourceforge.net/emulator/index.html 6441S: Maintained 6442F: arch/x86/math-emu/ 6443 6444FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6445L: netdev@vger.kernel.org 6446S: Orphan 6447F: drivers/net/wan/dlci.c 6448F: drivers/net/wan/sdla.c 6449 6450FRAMEBUFFER LAYER 6451M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6452L: dri-devel@lists.freedesktop.org 6453L: linux-fbdev@vger.kernel.org 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6456S: Maintained 6457F: Documentation/fb/ 6458F: drivers/video/ 6459F: include/video/ 6460F: include/linux/fb.h 6461F: include/uapi/video/ 6462F: include/uapi/linux/fb.h 6463 6464FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6465M: Horia Geantă <horia.geanta@nxp.com> 6466M: Aymen Sghaier <aymen.sghaier@nxp.com> 6467L: linux-crypto@vger.kernel.org 6468S: Maintained 6469F: drivers/crypto/caam/ 6470F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6471 6472FREESCALE DIU FRAMEBUFFER DRIVER 6473M: Timur Tabi <timur@kernel.org> 6474L: linux-fbdev@vger.kernel.org 6475S: Maintained 6476F: drivers/video/fbdev/fsl-diu-fb.* 6477 6478FREESCALE DMA DRIVER 6479M: Li Yang <leoyang.li@nxp.com> 6480M: Zhang Wei <zw@zh-kernel.org> 6481L: linuxppc-dev@lists.ozlabs.org 6482S: Maintained 6483F: drivers/dma/fsldma.* 6484 6485FREESCALE ENETC ETHERNET DRIVERS 6486M: Claudiu Manoil <claudiu.manoil@nxp.com> 6487L: netdev@vger.kernel.org 6488S: Maintained 6489F: drivers/net/ethernet/freescale/enetc/ 6490 6491FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6492M: Claudiu Manoil <claudiu.manoil@nxp.com> 6493L: netdev@vger.kernel.org 6494S: Maintained 6495F: drivers/net/ethernet/freescale/gianfar* 6496F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6497 6498FREESCALE GPMI NAND DRIVER 6499M: Han Xu <han.xu@nxp.com> 6500L: linux-mtd@lists.infradead.org 6501S: Maintained 6502F: drivers/mtd/nand/raw/gpmi-nand/* 6503 6504FREESCALE I2C CPM DRIVER 6505M: Jochen Friedrich <jochen@scram.de> 6506L: linuxppc-dev@lists.ozlabs.org 6507L: linux-i2c@vger.kernel.org 6508S: Maintained 6509F: drivers/i2c/busses/i2c-cpm.c 6510 6511FREESCALE IMX DDR PMU DRIVER 6512M: Frank Li <Frank.li@nxp.com> 6513L: linux-arm-kernel@lists.infradead.org 6514S: Maintained 6515F: drivers/perf/fsl_imx8_ddr_perf.c 6516F: Documentation/admin-guide/perf/imx-ddr.rst 6517F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6518 6519FREESCALE IMX I2C DRIVER 6520M: Oleksij Rempel <o.rempel@pengutronix.de> 6521R: Pengutronix Kernel Team <kernel@pengutronix.de> 6522L: linux-i2c@vger.kernel.org 6523S: Maintained 6524F: drivers/i2c/busses/i2c-imx.c 6525F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6526 6527FREESCALE IMX LPI2C DRIVER 6528M: Dong Aisheng <aisheng.dong@nxp.com> 6529L: linux-i2c@vger.kernel.org 6530L: linux-imx@nxp.com 6531S: Maintained 6532F: drivers/i2c/busses/i2c-imx-lpi2c.c 6533F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6534 6535FREESCALE IMX / MXC FEC DRIVER 6536M: Fugang Duan <fugang.duan@nxp.com> 6537L: netdev@vger.kernel.org 6538S: Maintained 6539F: drivers/net/ethernet/freescale/fec_main.c 6540F: drivers/net/ethernet/freescale/fec_ptp.c 6541F: drivers/net/ethernet/freescale/fec.h 6542F: Documentation/devicetree/bindings/net/fsl-fec.txt 6543 6544FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6545M: Sascha Hauer <s.hauer@pengutronix.de> 6546R: Pengutronix Kernel Team <kernel@pengutronix.de> 6547L: linux-fbdev@vger.kernel.org 6548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6549S: Maintained 6550F: include/linux/platform_data/video-imxfb.h 6551F: drivers/video/fbdev/imxfb.c 6552 6553FREESCALE QORIQ DPAA ETHERNET DRIVER 6554M: Madalin Bucur <madalin.bucur@nxp.com> 6555L: netdev@vger.kernel.org 6556S: Maintained 6557F: drivers/net/ethernet/freescale/dpaa 6558 6559FREESCALE QORIQ DPAA FMAN DRIVER 6560M: Madalin Bucur <madalin.bucur@nxp.com> 6561L: netdev@vger.kernel.org 6562S: Maintained 6563F: drivers/net/ethernet/freescale/fman 6564F: Documentation/devicetree/bindings/net/fsl-fman.txt 6565 6566FREESCALE QORIQ PTP CLOCK DRIVER 6567M: Yangbo Lu <yangbo.lu@nxp.com> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6571F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6572F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6573F: drivers/ptp/ptp_qoriq.c 6574F: drivers/ptp/ptp_qoriq_debugfs.c 6575F: include/linux/fsl/ptp_qoriq.h 6576F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6577 6578FREESCALE QUAD SPI DRIVER 6579M: Han Xu <han.xu@nxp.com> 6580L: linux-spi@vger.kernel.org 6581S: Maintained 6582F: drivers/spi/spi-fsl-qspi.c 6583 6584FREESCALE QUICC ENGINE LIBRARY 6585M: Qiang Zhao <qiang.zhao@nxp.com> 6586L: linuxppc-dev@lists.ozlabs.org 6587S: Maintained 6588F: drivers/soc/fsl/qe/ 6589F: include/soc/fsl/*qe*.h 6590F: include/soc/fsl/*ucc*.h 6591 6592FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6593M: Li Yang <leoyang.li@nxp.com> 6594L: netdev@vger.kernel.org 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/net/ethernet/freescale/ucc_geth* 6598 6599FREESCALE QUICC ENGINE UCC HDLC DRIVER 6600M: Zhao Qiang <qiang.zhao@nxp.com> 6601L: netdev@vger.kernel.org 6602L: linuxppc-dev@lists.ozlabs.org 6603S: Maintained 6604F: drivers/net/wan/fsl_ucc_hdlc* 6605 6606FREESCALE QUICC ENGINE UCC UART DRIVER 6607M: Timur Tabi <timur@kernel.org> 6608L: linuxppc-dev@lists.ozlabs.org 6609S: Maintained 6610F: drivers/tty/serial/ucc_uart.c 6611 6612FREESCALE SOC DRIVERS 6613M: Li Yang <leoyang.li@nxp.com> 6614L: linuxppc-dev@lists.ozlabs.org 6615L: linux-arm-kernel@lists.infradead.org 6616S: Maintained 6617F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6618F: Documentation/devicetree/bindings/soc/fsl/ 6619F: drivers/soc/fsl/ 6620F: include/linux/fsl/ 6621 6622FREESCALE SOC FS_ENET DRIVER 6623M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6624L: linuxppc-dev@lists.ozlabs.org 6625L: netdev@vger.kernel.org 6626S: Maintained 6627F: drivers/net/ethernet/freescale/fs_enet/ 6628F: include/linux/fs_enet_pd.h 6629 6630FREESCALE SOC SOUND DRIVERS 6631M: Timur Tabi <timur@kernel.org> 6632M: Nicolin Chen <nicoleotsuka@gmail.com> 6633M: Xiubo Li <Xiubo.Lee@gmail.com> 6634R: Fabio Estevam <festevam@gmail.com> 6635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6636L: linuxppc-dev@lists.ozlabs.org 6637S: Maintained 6638F: sound/soc/fsl/fsl* 6639F: sound/soc/fsl/imx* 6640F: sound/soc/fsl/mpc8610_hpcd.c 6641 6642FREESCALE USB PERIPHERAL DRIVERS 6643M: Li Yang <leoyang.li@nxp.com> 6644L: linux-usb@vger.kernel.org 6645L: linuxppc-dev@lists.ozlabs.org 6646S: Maintained 6647F: drivers/usb/gadget/udc/fsl* 6648 6649FREEVXFS FILESYSTEM 6650M: Christoph Hellwig <hch@infradead.org> 6651W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6652S: Maintained 6653F: fs/freevxfs/ 6654 6655FREEZER 6656M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6657M: Pavel Machek <pavel@ucw.cz> 6658L: linux-pm@vger.kernel.org 6659S: Supported 6660F: Documentation/power/freezing-of-tasks.rst 6661F: include/linux/freezer.h 6662F: kernel/freezer.c 6663 6664FRONTSWAP API 6665M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6666L: linux-kernel@vger.kernel.org 6667S: Maintained 6668F: mm/frontswap.c 6669F: include/linux/frontswap.h 6670 6671FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6672M: David Howells <dhowells@redhat.com> 6673L: linux-cachefs@redhat.com (moderated for non-subscribers) 6674S: Supported 6675F: Documentation/filesystems/caching/ 6676F: fs/fscache/ 6677F: include/linux/fscache*.h 6678 6679FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6680M: Theodore Y. Ts'o <tytso@mit.edu> 6681M: Jaegeuk Kim <jaegeuk@kernel.org> 6682M: Eric Biggers <ebiggers@kernel.org> 6683L: linux-fscrypt@vger.kernel.org 6684Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6685T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6686S: Supported 6687F: fs/crypto/ 6688F: include/linux/fscrypt*.h 6689F: include/uapi/linux/fscrypt.h 6690F: Documentation/filesystems/fscrypt.rst 6691 6692FSI SUBSYSTEM 6693M: Jeremy Kerr <jk@ozlabs.org> 6694M: Joel Stanley <joel@jms.id.au> 6695R: Alistar Popple <alistair@popple.id.au> 6696R: Eddie James <eajames@linux.ibm.com> 6697L: linux-fsi@lists.ozlabs.org 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6699Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6700S: Supported 6701F: drivers/fsi/ 6702F: include/linux/fsi*.h 6703F: include/trace/events/fsi*.h 6704 6705FSI-ATTACHED I2C DRIVER 6706M: Eddie James <eajames@linux.ibm.com> 6707L: linux-i2c@vger.kernel.org 6708L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6709S: Maintained 6710F: drivers/i2c/busses/i2c-fsi.c 6711F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6712 6713FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6714M: Jan Kara <jack@suse.cz> 6715R: Amir Goldstein <amir73il@gmail.com> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/notify/ 6719F: include/linux/fsnotify*.h 6720 6721FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6722M: Eric Biggers <ebiggers@kernel.org> 6723M: Theodore Y. Ts'o <tytso@mit.edu> 6724L: linux-fscrypt@vger.kernel.org 6725Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6726T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6727S: Supported 6728F: fs/verity/ 6729F: include/linux/fsverity.h 6730F: include/uapi/linux/fsverity.h 6731F: Documentation/filesystems/fsverity.rst 6732 6733FUJITSU LAPTOP EXTRAS 6734M: Jonathan Woithe <jwoithe@just42.net> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/fujitsu-laptop.c 6738 6739FUJITSU M-5MO LS CAMERA ISP DRIVER 6740M: Kyungmin Park <kyungmin.park@samsung.com> 6741M: Heungjun Kim <riverful.kim@samsung.com> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744F: drivers/media/i2c/m5mols/ 6745F: include/media/i2c/m5mols.h 6746 6747FUJITSU TABLET EXTRAS 6748M: Robert Gerlach <khnz@gmx.de> 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/fujitsu-tablet.c 6752 6753FUSE: FILESYSTEM IN USERSPACE 6754M: Miklos Szeredi <miklos@szeredi.hu> 6755L: linux-fsdevel@vger.kernel.org 6756W: http://fuse.sourceforge.net/ 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6758S: Maintained 6759F: fs/fuse/ 6760F: include/uapi/linux/fuse.h 6761F: Documentation/filesystems/fuse.txt 6762 6763FUTEX SUBSYSTEM 6764M: Thomas Gleixner <tglx@linutronix.de> 6765M: Ingo Molnar <mingo@redhat.com> 6766R: Peter Zijlstra <peterz@infradead.org> 6767R: Darren Hart <dvhart@infradead.org> 6768L: linux-kernel@vger.kernel.org 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6770S: Maintained 6771F: kernel/futex.c 6772F: include/asm-generic/futex.h 6773F: include/linux/futex.h 6774F: include/uapi/linux/futex.h 6775F: tools/testing/selftests/futex/ 6776F: tools/perf/bench/futex* 6777F: Documentation/*futex* 6778 6779GCC PLUGINS 6780M: Kees Cook <keescook@chromium.org> 6781R: Emese Revfy <re.emese@gmail.com> 6782L: kernel-hardening@lists.openwall.com 6783S: Maintained 6784F: scripts/gcc-plugins/ 6785F: scripts/gcc-plugin.sh 6786F: scripts/Makefile.gcc-plugins 6787F: Documentation/core-api/gcc-plugins.rst 6788 6789GASKET DRIVER FRAMEWORK 6790M: Rob Springer <rspringer@google.com> 6791M: Todd Poynor <toddpoynor@google.com> 6792M: Ben Chan <benchan@chromium.org> 6793S: Maintained 6794F: drivers/staging/gasket/ 6795 6796GCOV BASED KERNEL PROFILING 6797M: Peter Oberparleiter <oberpar@linux.ibm.com> 6798S: Maintained 6799F: kernel/gcov/ 6800F: Documentation/dev-tools/gcov.rst 6801 6802GDB KERNEL DEBUGGING HELPER SCRIPTS 6803M: Jan Kiszka <jan.kiszka@siemens.com> 6804M: Kieran Bingham <kbingham@kernel.org> 6805S: Supported 6806F: scripts/gdb/ 6807 6808GDT SCSI DISK ARRAY CONTROLLER DRIVER 6809M: Achim Leubner <achim_leubner@adaptec.com> 6810L: linux-scsi@vger.kernel.org 6811W: http://www.icp-vortex.com/ 6812S: Supported 6813F: drivers/scsi/gdt* 6814 6815GEMTEK FM RADIO RECEIVER DRIVER 6816M: Hans Verkuil <hverkuil@xs4all.nl> 6817L: linux-media@vger.kernel.org 6818T: git git://linuxtv.org/media_tree.git 6819W: https://linuxtv.org 6820S: Maintained 6821F: drivers/media/radio/radio-gemtek* 6822 6823GENERIC ARCHITECTURE TOPOLOGY 6824M: Sudeep Holla <sudeep.holla@arm.com> 6825L: linux-kernel@vger.kernel.org 6826S: Maintained 6827F: drivers/base/arch_topology.c 6828F: include/linux/arch_topology.h 6829 6830GENERIC GPIO I2C DRIVER 6831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6832S: Supported 6833F: drivers/i2c/busses/i2c-gpio.c 6834F: include/linux/platform_data/i2c-gpio.h 6835 6836GENERIC GPIO I2C MULTIPLEXER DRIVER 6837M: Peter Korsgaard <peter.korsgaard@barco.com> 6838L: linux-i2c@vger.kernel.org 6839S: Supported 6840F: drivers/i2c/muxes/i2c-mux-gpio.c 6841F: include/linux/platform_data/i2c-mux-gpio.h 6842F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6843 6844GENERIC HDLC (WAN) DRIVERS 6845M: Krzysztof Halasa <khc@pm.waw.pl> 6846W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6847S: Maintained 6848F: drivers/net/wan/c101.c 6849F: drivers/net/wan/hd6457* 6850F: drivers/net/wan/hdlc* 6851F: drivers/net/wan/n2.c 6852F: drivers/net/wan/pc300too.c 6853F: drivers/net/wan/pci200syn.c 6854F: drivers/net/wan/wanxl* 6855 6856GENERIC INCLUDE/ASM HEADER FILES 6857M: Arnd Bergmann <arnd@arndb.de> 6858L: linux-arch@vger.kernel.org 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6860S: Maintained 6861F: include/asm-generic/ 6862F: include/uapi/asm-generic/ 6863 6864GENERIC PHY FRAMEWORK 6865M: Kishon Vijay Abraham I <kishon@ti.com> 6866L: linux-kernel@vger.kernel.org 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6868S: Supported 6869F: drivers/phy/ 6870F: include/linux/phy/ 6871F: Documentation/devicetree/bindings/phy/ 6872 6873GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6874M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6875S: Supported 6876F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6877 6878GENERIC PM DOMAINS 6879M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6880M: Kevin Hilman <khilman@kernel.org> 6881M: Ulf Hansson <ulf.hansson@linaro.org> 6882L: linux-pm@vger.kernel.org 6883S: Supported 6884F: drivers/base/power/domain*.c 6885F: include/linux/pm_domain.h 6886F: Documentation/devicetree/bindings/power/power_domain.txt 6887 6888GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6889M: Eugen Hristev <eugen.hristev@microchip.com> 6890L: linux-input@vger.kernel.org 6891S: Maintained 6892F: drivers/input/touchscreen/resistive-adc-touch.c 6893 6894GENERIC UIO DRIVER FOR PCI DEVICES 6895M: "Michael S. Tsirkin" <mst@redhat.com> 6896L: kvm@vger.kernel.org 6897S: Supported 6898F: drivers/uio/uio_pci_generic.c 6899 6900GENERIC VDSO LIBRARY: 6901M: Andy Lutomirski <luto@kernel.org> 6902M: Thomas Gleixner <tglx@linutronix.de> 6903M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6904L: linux-kernel@vger.kernel.org 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6906S: Maintained 6907F: lib/vdso/ 6908F: kernel/time/vsyscall.c 6909F: include/vdso/ 6910F: include/asm-generic/vdso/vsyscall.h 6911 6912GENWQE (IBM Generic Workqueue Card) 6913M: Frank Haverkamp <haver@linux.ibm.com> 6914S: Supported 6915F: drivers/misc/genwqe/ 6916 6917GET_MAINTAINER SCRIPT 6918M: Joe Perches <joe@perches.com> 6919S: Maintained 6920F: scripts/get_maintainer.pl 6921 6922GFS2 FILE SYSTEM 6923M: Bob Peterson <rpeterso@redhat.com> 6924M: Andreas Gruenbacher <agruenba@redhat.com> 6925L: cluster-devel@redhat.com 6926W: http://sources.redhat.com/cluster/ 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6928S: Supported 6929F: Documentation/filesystems/gfs2*.txt 6930F: fs/gfs2/ 6931F: include/uapi/linux/gfs2_ondisk.h 6932 6933GNSS SUBSYSTEM 6934M: Johan Hovold <johan@kernel.org> 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6936S: Maintained 6937F: Documentation/ABI/testing/sysfs-class-gnss 6938F: Documentation/devicetree/bindings/gnss/ 6939F: drivers/gnss/ 6940F: include/linux/gnss.h 6941 6942GO7007 MPEG CODEC 6943M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6944L: linux-media@vger.kernel.org 6945S: Maintained 6946F: drivers/media/usb/go7007/ 6947 6948GOODIX TOUCHSCREEN 6949M: Bastien Nocera <hadess@hadess.net> 6950L: linux-input@vger.kernel.org 6951S: Maintained 6952F: drivers/input/touchscreen/goodix.c 6953 6954GOOGLE ETHERNET DRIVERS 6955M: Catherine Sullivan <csully@google.com> 6956R: Sagi Shahar <sagis@google.com> 6957R: Jon Olson <jonolson@google.com> 6958L: netdev@vger.kernel.org 6959S: Supported 6960F: Documentation/networking/device_drivers/google/gve.rst 6961F: drivers/net/ethernet/google 6962 6963GPD POCKET FAN DRIVER 6964M: Hans de Goede <hdegoede@redhat.com> 6965L: platform-driver-x86@vger.kernel.org 6966S: Maintained 6967F: drivers/platform/x86/gpd-pocket-fan.c 6968 6969GPIO ACPI SUPPORT 6970M: Mika Westerberg <mika.westerberg@linux.intel.com> 6971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6972L: linux-gpio@vger.kernel.org 6973L: linux-acpi@vger.kernel.org 6974S: Maintained 6975F: Documentation/firmware-guide/acpi/gpio-properties.rst 6976F: drivers/gpio/gpiolib-acpi.c 6977 6978GPIO IR Transmitter 6979M: Sean Young <sean@mess.org> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982F: drivers/media/rc/gpio-ir-tx.c 6983 6984GPIO MOCKUP DRIVER 6985M: Bamvor Jian Zhang <bamv2005@gmail.com> 6986L: linux-gpio@vger.kernel.org 6987S: Maintained 6988F: drivers/gpio/gpio-mockup.c 6989F: tools/testing/selftests/gpio/ 6990 6991GPIO SUBSYSTEM 6992M: Linus Walleij <linus.walleij@linaro.org> 6993M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6994L: linux-gpio@vger.kernel.org 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6996S: Maintained 6997F: Documentation/devicetree/bindings/gpio/ 6998F: Documentation/driver-api/gpio/ 6999F: Documentation/admin-guide/gpio/ 7000F: Documentation/ABI/testing/gpio-cdev 7001F: Documentation/ABI/obsolete/sysfs-gpio 7002F: drivers/gpio/ 7003F: include/linux/gpio/ 7004F: include/linux/gpio.h 7005F: include/linux/of_gpio.h 7006F: include/asm-generic/gpio.h 7007F: include/uapi/linux/gpio.h 7008F: tools/gpio/ 7009 7010GRE DEMULTIPLEXER DRIVER 7011M: Dmitry Kozlov <xeb@mail.ru> 7012L: netdev@vger.kernel.org 7013S: Maintained 7014F: net/ipv4/gre_demux.c 7015F: net/ipv4/gre_offload.c 7016F: include/net/gre.h 7017 7018GRETH 10/100/1G Ethernet MAC device driver 7019M: Andreas Larsson <andreas@gaisler.com> 7020L: netdev@vger.kernel.org 7021S: Maintained 7022F: drivers/net/ethernet/aeroflex/ 7023 7024GREYBUS AUDIO PROTOCOLS DRIVERS 7025M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7026M: Mark Greer <mgreer@animalcreek.com> 7027S: Maintained 7028F: drivers/staging/greybus/audio_apbridgea.c 7029F: drivers/staging/greybus/audio_apbridgea.h 7030F: drivers/staging/greybus/audio_codec.c 7031F: drivers/staging/greybus/audio_codec.h 7032F: drivers/staging/greybus/audio_gb.c 7033F: drivers/staging/greybus/audio_manager.c 7034F: drivers/staging/greybus/audio_manager.h 7035F: drivers/staging/greybus/audio_manager_module.c 7036F: drivers/staging/greybus/audio_manager_private.h 7037F: drivers/staging/greybus/audio_manager_sysfs.c 7038F: drivers/staging/greybus/audio_module.c 7039F: drivers/staging/greybus/audio_topology.c 7040 7041GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7042M: Viresh Kumar <vireshk@kernel.org> 7043S: Maintained 7044F: drivers/staging/greybus/authentication.c 7045F: drivers/staging/greybus/bootrom.c 7046F: drivers/staging/greybus/firmware.h 7047F: drivers/staging/greybus/fw-core.c 7048F: drivers/staging/greybus/fw-download.c 7049F: drivers/staging/greybus/fw-management.c 7050F: drivers/staging/greybus/greybus_authentication.h 7051F: drivers/staging/greybus/greybus_firmware.h 7052F: drivers/staging/greybus/hid.c 7053F: drivers/staging/greybus/i2c.c 7054F: drivers/staging/greybus/spi.c 7055F: drivers/staging/greybus/spilib.c 7056F: drivers/staging/greybus/spilib.h 7057 7058GREYBUS LOOPBACK DRIVER 7059M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7060S: Maintained 7061F: drivers/staging/greybus/loopback.c 7062 7063GREYBUS PLATFORM DRIVERS 7064M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7065S: Maintained 7066F: drivers/staging/greybus/arche-platform.c 7067F: drivers/staging/greybus/arche-apb-ctrl.c 7068F: drivers/staging/greybus/arche_platform.h 7069 7070GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7071M: Rui Miguel Silva <rmfrfs@gmail.com> 7072S: Maintained 7073F: drivers/staging/greybus/sdio.c 7074F: drivers/staging/greybus/light.c 7075F: drivers/staging/greybus/gpio.c 7076F: drivers/staging/greybus/power_supply.c 7077F: drivers/staging/greybus/spi.c 7078F: drivers/staging/greybus/spilib.c 7079 7080GREYBUS SUBSYSTEM 7081M: Johan Hovold <johan@kernel.org> 7082M: Alex Elder <elder@kernel.org> 7083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7084S: Maintained 7085F: drivers/staging/greybus/ 7086F: drivers/greybus/ 7087F: include/linux/greybus.h 7088F: include/linux/greybus/ 7089L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7090 7091GREYBUS UART PROTOCOLS DRIVERS 7092M: David Lin <dtwlin@gmail.com> 7093S: Maintained 7094F: drivers/staging/greybus/uart.c 7095F: drivers/staging/greybus/log.c 7096 7097GS1662 VIDEO SERIALIZER 7098M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7099L: linux-media@vger.kernel.org 7100T: git git://linuxtv.org/media_tree.git 7101S: Maintained 7102F: drivers/media/spi/gs1662.c 7103 7104GSPCA FINEPIX SUBDRIVER 7105M: Frank Zago <frank@zago.net> 7106L: linux-media@vger.kernel.org 7107T: git git://linuxtv.org/media_tree.git 7108S: Maintained 7109F: drivers/media/usb/gspca/finepix.c 7110 7111GSPCA GL860 SUBDRIVER 7112M: Olivier Lorin <o.lorin@laposte.net> 7113L: linux-media@vger.kernel.org 7114T: git git://linuxtv.org/media_tree.git 7115S: Maintained 7116F: drivers/media/usb/gspca/gl860/ 7117 7118GSPCA M5602 SUBDRIVER 7119M: Erik Andren <erik.andren@gmail.com> 7120L: linux-media@vger.kernel.org 7121T: git git://linuxtv.org/media_tree.git 7122S: Maintained 7123F: drivers/media/usb/gspca/m5602/ 7124 7125GSPCA PAC207 SONIXB SUBDRIVER 7126M: Hans Verkuil <hverkuil@xs4all.nl> 7127L: linux-media@vger.kernel.org 7128T: git git://linuxtv.org/media_tree.git 7129S: Odd Fixes 7130F: drivers/media/usb/gspca/pac207.c 7131 7132GSPCA SN9C20X SUBDRIVER 7133M: Brian Johnson <brijohn@gmail.com> 7134L: linux-media@vger.kernel.org 7135T: git git://linuxtv.org/media_tree.git 7136S: Maintained 7137F: drivers/media/usb/gspca/sn9c20x.c 7138 7139GSPCA T613 SUBDRIVER 7140M: Leandro Costantino <lcostantino@gmail.com> 7141L: linux-media@vger.kernel.org 7142T: git git://linuxtv.org/media_tree.git 7143S: Maintained 7144F: drivers/media/usb/gspca/t613.c 7145 7146GSPCA USB WEBCAM DRIVER 7147M: Hans Verkuil <hverkuil@xs4all.nl> 7148L: linux-media@vger.kernel.org 7149T: git git://linuxtv.org/media_tree.git 7150S: Odd Fixes 7151F: drivers/media/usb/gspca/ 7152 7153GTP (GPRS Tunneling Protocol) 7154M: Pablo Neira Ayuso <pablo@netfilter.org> 7155M: Harald Welte <laforge@gnumonks.org> 7156L: osmocom-net-gprs@lists.osmocom.org 7157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7158S: Maintained 7159F: drivers/net/gtp.c 7160 7161GUID PARTITION TABLE (GPT) 7162M: Davidlohr Bueso <dave@stgolabs.net> 7163L: linux-efi@vger.kernel.org 7164S: Maintained 7165F: block/partitions/efi.* 7166 7167H8/300 ARCHITECTURE 7168M: Yoshinori Sato <ysato@users.sourceforge.jp> 7169L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7170W: http://uclinux-h8.sourceforge.jp 7171T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7172S: Maintained 7173F: arch/h8300/ 7174F: drivers/clocksource/h8300_*.c 7175F: drivers/clk/h8300/ 7176F: drivers/irqchip/irq-renesas-h8*.c 7177 7178HABANALABS PCI DRIVER 7179M: Oded Gabbay <oded.gabbay@gmail.com> 7180T: git https://github.com/HabanaAI/linux.git 7181S: Supported 7182F: drivers/misc/habanalabs/ 7183F: include/uapi/misc/habanalabs.h 7184F: Documentation/ABI/testing/sysfs-driver-habanalabs 7185F: Documentation/ABI/testing/debugfs-driver-habanalabs 7186 7187HACKRF MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190W: https://linuxtv.org 7191W: http://palosaari.fi/linux/ 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/anttip/media_tree.git 7194S: Maintained 7195F: drivers/media/usb/hackrf/ 7196 7197HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7198M: Frank Seidel <frank@f-seidel.de> 7199L: platform-driver-x86@vger.kernel.org 7200W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7201S: Maintained 7202F: drivers/platform/x86/hdaps.c 7203 7204HARDWARE MONITORING 7205M: Jean Delvare <jdelvare@suse.com> 7206M: Guenter Roeck <linux@roeck-us.net> 7207L: linux-hwmon@vger.kernel.org 7208W: http://hwmon.wiki.kernel.org/ 7209T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7210S: Maintained 7211F: Documentation/devicetree/bindings/hwmon/ 7212F: Documentation/hwmon/ 7213F: drivers/hwmon/ 7214F: include/linux/hwmon*.h 7215F: include/trace/events/hwmon*.h 7216 7217HARDWARE RANDOM NUMBER GENERATOR CORE 7218M: Matt Mackall <mpm@selenic.com> 7219M: Herbert Xu <herbert@gondor.apana.org.au> 7220L: linux-crypto@vger.kernel.org 7221S: Odd fixes 7222F: Documentation/devicetree/bindings/rng/ 7223F: Documentation/admin-guide/hw_random.rst 7224F: drivers/char/hw_random/ 7225F: include/linux/hw_random.h 7226 7227HARDWARE TRACING FACILITIES 7228M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7229S: Maintained 7230F: drivers/hwtracing/ 7231 7232HARDWARE SPINLOCK CORE 7233M: Ohad Ben-Cohen <ohad@wizery.com> 7234M: Bjorn Andersson <bjorn.andersson@linaro.org> 7235L: linux-remoteproc@vger.kernel.org 7236S: Maintained 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7238F: Documentation/devicetree/bindings/hwlock/ 7239F: Documentation/hwspinlock.txt 7240F: drivers/hwspinlock/ 7241F: include/linux/hwspinlock.h 7242 7243HARMONY SOUND DRIVER 7244L: linux-parisc@vger.kernel.org 7245S: Maintained 7246F: sound/parisc/harmony.* 7247 7248HDPVR USB VIDEO ENCODER DRIVER 7249M: Hans Verkuil <hverkuil@xs4all.nl> 7250L: linux-media@vger.kernel.org 7251T: git git://linuxtv.org/media_tree.git 7252W: https://linuxtv.org 7253S: Odd Fixes 7254F: drivers/media/usb/hdpvr/ 7255 7256HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7257M: Jerry Hoemann <jerry.hoemann@hpe.com> 7258S: Supported 7259F: Documentation/watchdog/hpwdt.rst 7260F: drivers/watchdog/hpwdt.c 7261 7262HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7263M: Don Brace <don.brace@microsemi.com> 7264L: esc.storagedev@microsemi.com 7265L: linux-scsi@vger.kernel.org 7266S: Supported 7267F: Documentation/scsi/hpsa.txt 7268F: drivers/scsi/hpsa*.[ch] 7269F: include/linux/cciss*.h 7270F: include/uapi/linux/cciss*.h 7271 7272HFI1 DRIVER 7273M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7274M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7275L: linux-rdma@vger.kernel.org 7276S: Supported 7277F: drivers/infiniband/hw/hfi1 7278 7279HFS FILESYSTEM 7280L: linux-fsdevel@vger.kernel.org 7281S: Orphan 7282F: Documentation/filesystems/hfs.txt 7283F: fs/hfs/ 7284 7285HFSPLUS FILESYSTEM 7286L: linux-fsdevel@vger.kernel.org 7287S: Orphan 7288F: Documentation/filesystems/hfsplus.txt 7289F: fs/hfsplus/ 7290 7291HGA FRAMEBUFFER DRIVER 7292M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7293L: linux-nvidia@lists.surfsouth.com 7294W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7295S: Maintained 7296F: drivers/video/fbdev/hgafb.c 7297 7298HIBERNATION (aka Software Suspend, aka swsusp) 7299M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7300M: Pavel Machek <pavel@ucw.cz> 7301L: linux-pm@vger.kernel.org 7302B: https://bugzilla.kernel.org 7303S: Supported 7304F: arch/x86/power/ 7305F: drivers/base/power/ 7306F: kernel/power/ 7307F: include/linux/suspend.h 7308F: include/linux/freezer.h 7309F: include/linux/pm.h 7310F: arch/*/include/asm/suspend*.h 7311 7312HID CORE LAYER 7313M: Jiri Kosina <jikos@kernel.org> 7314M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7315L: linux-input@vger.kernel.org 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7317S: Maintained 7318F: drivers/hid/ 7319F: include/linux/hid* 7320F: include/uapi/linux/hid* 7321 7322HID SENSOR HUB DRIVERS 7323M: Jiri Kosina <jikos@kernel.org> 7324M: Jonathan Cameron <jic23@kernel.org> 7325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7326L: linux-input@vger.kernel.org 7327L: linux-iio@vger.kernel.org 7328S: Maintained 7329F: Documentation/hid/hid-sensor* 7330F: drivers/hid/hid-sensor-* 7331F: drivers/iio/*/hid-* 7332F: include/linux/hid-sensor-* 7333 7334HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7335M: Thomas Gleixner <tglx@linutronix.de> 7336L: linux-kernel@vger.kernel.org 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7338S: Maintained 7339F: Documentation/timers/ 7340F: kernel/time/hrtimer.c 7341F: kernel/time/clockevents.c 7342F: kernel/time/timer_*.c 7343F: include/linux/clockchips.h 7344F: include/linux/hrtimer.h 7345 7346HIGH-SPEED SCC DRIVER FOR AX.25 7347L: linux-hams@vger.kernel.org 7348S: Orphan 7349F: drivers/net/hamradio/dmascc.c 7350F: drivers/net/hamradio/scc.c 7351 7352HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7353M: HighPoint Linux Team <linux@highpoint-tech.com> 7354W: http://www.highpoint-tech.com 7355S: Supported 7356F: Documentation/scsi/hptiop.txt 7357F: drivers/scsi/hptiop.c 7358 7359HIPPI 7360M: Jes Sorensen <jes@trained-monkey.org> 7361L: linux-hippi@sunsite.dk 7362S: Maintained 7363F: include/linux/hippidevice.h 7364F: include/uapi/linux/if_hippi.h 7365F: net/802/hippi.c 7366F: drivers/net/hippi/ 7367 7368HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7369M: Yisen Zhuang <yisen.zhuang@huawei.com> 7370M: Salil Mehta <salil.mehta@huawei.com> 7371L: netdev@vger.kernel.org 7372W: http://www.hisilicon.com 7373S: Maintained 7374F: drivers/net/ethernet/hisilicon/hns3/ 7375 7376HISILICON LPC BUS DRIVER 7377M: john.garry@huawei.com 7378W: http://www.hisilicon.com 7379S: Maintained 7380F: drivers/bus/hisi_lpc.c 7381F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7382 7383HISILICON NETWORK SUBSYSTEM DRIVER 7384M: Yisen Zhuang <yisen.zhuang@huawei.com> 7385M: Salil Mehta <salil.mehta@huawei.com> 7386L: netdev@vger.kernel.org 7387W: http://www.hisilicon.com 7388S: Maintained 7389F: drivers/net/ethernet/hisilicon/ 7390F: Documentation/devicetree/bindings/net/hisilicon*.txt 7391 7392HISILICON PMU DRIVER 7393M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7394W: http://www.hisilicon.com 7395S: Supported 7396F: drivers/perf/hisilicon 7397F: Documentation/admin-guide/perf/hisi-pmu.rst 7398 7399HISILICON ROCE DRIVER 7400M: Lijun Ou <oulijun@huawei.com> 7401M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7402L: linux-rdma@vger.kernel.org 7403S: Maintained 7404F: drivers/infiniband/hw/hns/ 7405F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7406 7407HISILICON SAS Controller 7408M: John Garry <john.garry@huawei.com> 7409W: http://www.hisilicon.com 7410S: Supported 7411F: drivers/scsi/hisi_sas/ 7412F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7413 7414HISILICON QM AND ZIP Controller DRIVER 7415M: Zhou Wang <wangzhou1@hisilicon.com> 7416L: linux-crypto@vger.kernel.org 7417S: Maintained 7418F: drivers/crypto/hisilicon/qm.c 7419F: drivers/crypto/hisilicon/qm.h 7420F: drivers/crypto/hisilicon/sgl.c 7421F: drivers/crypto/hisilicon/sgl.h 7422F: drivers/crypto/hisilicon/zip/ 7423F: Documentation/ABI/testing/debugfs-hisi-zip 7424 7425HMM - Heterogeneous Memory Management 7426M: Jérôme Glisse <jglisse@redhat.com> 7427L: linux-mm@kvack.org 7428S: Maintained 7429F: mm/hmm* 7430F: include/linux/hmm* 7431F: Documentation/vm/hmm.rst 7432 7433HOST AP DRIVER 7434M: Jouni Malinen <j@w1.fi> 7435L: linux-wireless@vger.kernel.org 7436W: http://w1.fi/hostap-driver.html 7437S: Obsolete 7438F: drivers/net/wireless/intersil/hostap/ 7439 7440HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7441L: platform-driver-x86@vger.kernel.org 7442S: Orphan 7443F: drivers/platform/x86/tc1100-wmi.c 7444 7445HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7446M: Jaroslav Kysela <perex@perex.cz> 7447S: Maintained 7448F: drivers/net/ethernet/hp/hp100.* 7449 7450HPET: High Precision Event Timers driver 7451M: Clemens Ladisch <clemens@ladisch.de> 7452S: Maintained 7453F: Documentation/timers/hpet.rst 7454F: drivers/char/hpet.c 7455F: include/linux/hpet.h 7456F: include/uapi/linux/hpet.h 7457 7458HPET: x86 7459S: Orphan 7460F: arch/x86/kernel/hpet.c 7461F: arch/x86/include/asm/hpet.h 7462 7463HPFS FILESYSTEM 7464M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7465W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7466S: Maintained 7467F: fs/hpfs/ 7468 7469HSI SUBSYSTEM 7470M: Sebastian Reichel <sre@kernel.org> 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7472S: Maintained 7473F: Documentation/ABI/testing/sysfs-bus-hsi 7474F: Documentation/driver-api/hsi.rst 7475F: drivers/hsi/ 7476F: include/linux/hsi/ 7477F: include/uapi/linux/hsi/ 7478 7479HSO 3G MODEM DRIVER 7480L: linux-usb@vger.kernel.org 7481S: Orphan 7482F: drivers/net/usb/hso.c 7483 7484HSR NETWORK PROTOCOL 7485M: Arvid Brodin <arvid.brodin@alten.se> 7486L: netdev@vger.kernel.org 7487S: Maintained 7488F: net/hsr/ 7489 7490HT16K33 LED CONTROLLER DRIVER 7491M: Robin van der Gracht <robin@protonic.nl> 7492S: Maintained 7493F: drivers/auxdisplay/ht16k33.c 7494F: Documentation/devicetree/bindings/display/ht16k33.txt 7495 7496HTCPEN TOUCHSCREEN DRIVER 7497M: Pau Oliva Fora <pof@eslack.org> 7498L: linux-input@vger.kernel.org 7499S: Maintained 7500F: drivers/input/touchscreen/htcpen.c 7501 7502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7503M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7504L: linux-iio@vger.kernel.org 7505W: http://www.st.com/ 7506S: Maintained 7507F: drivers/iio/humidity/hts221* 7508F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7509 7510HUAWEI ETHERNET DRIVER 7511M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7512L: netdev@vger.kernel.org 7513S: Supported 7514F: Documentation/networking/hinic.txt 7515F: drivers/net/ethernet/huawei/hinic/ 7516 7517HUGETLB FILESYSTEM 7518M: Mike Kravetz <mike.kravetz@oracle.com> 7519L: linux-mm@kvack.org 7520S: Maintained 7521F: fs/hugetlbfs/ 7522F: mm/hugetlb.c 7523F: include/linux/hugetlb.h 7524F: Documentation/admin-guide/mm/hugetlbpage.rst 7525F: Documentation/vm/hugetlbfs_reserv.rst 7526F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7527 7528HVA ST MEDIA DRIVER 7529M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7530L: linux-media@vger.kernel.org 7531T: git git://linuxtv.org/media_tree.git 7532W: https://linuxtv.org 7533S: Supported 7534F: drivers/media/platform/sti/hva 7535 7536HWPOISON MEMORY FAILURE HANDLING 7537M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7538L: linux-mm@kvack.org 7539S: Maintained 7540F: mm/memory-failure.c 7541F: mm/hwpoison-inject.c 7542 7543HYGON PROCESSOR SUPPORT 7544M: Pu Wen <puwen@hygon.cn> 7545L: linux-kernel@vger.kernel.org 7546S: Maintained 7547F: arch/x86/kernel/cpu/hygon.c 7548 7549Hyper-V CORE AND DRIVERS 7550M: "K. Y. Srinivasan" <kys@microsoft.com> 7551M: Haiyang Zhang <haiyangz@microsoft.com> 7552M: Stephen Hemminger <sthemmin@microsoft.com> 7553M: Sasha Levin <sashal@kernel.org> 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7555L: linux-hyperv@vger.kernel.org 7556S: Supported 7557F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7558F: arch/x86/include/asm/mshyperv.h 7559F: arch/x86/include/asm/trace/hyperv.h 7560F: arch/x86/include/asm/hyperv-tlfs.h 7561F: arch/x86/kernel/cpu/mshyperv.c 7562F: arch/x86/hyperv 7563F: drivers/clocksource/hyperv_timer.c 7564F: drivers/hid/hid-hyperv.c 7565F: drivers/hv/ 7566F: drivers/input/serio/hyperv-keyboard.c 7567F: drivers/pci/controller/pci-hyperv.c 7568F: drivers/pci/controller/pci-hyperv-intf.c 7569F: drivers/net/hyperv/ 7570F: drivers/scsi/storvsc_drv.c 7571F: drivers/uio/uio_hv_generic.c 7572F: drivers/video/fbdev/hyperv_fb.c 7573F: drivers/iommu/hyperv-iommu.c 7574F: net/vmw_vsock/hyperv_transport.c 7575F: include/clocksource/hyperv_timer.h 7576F: include/linux/hyperv.h 7577F: include/uapi/linux/hyperv.h 7578F: include/asm-generic/mshyperv.h 7579F: tools/hv/ 7580F: Documentation/ABI/stable/sysfs-bus-vmbus 7581 7582HYPERBUS SUPPORT 7583M: Vignesh Raghavendra <vigneshr@ti.com> 7584S: Supported 7585F: drivers/mtd/hyperbus/ 7586F: include/linux/mtd/hyperbus.h 7587F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7588F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7589 7590HYPERVISOR VIRTUAL CONSOLE DRIVER 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Odd Fixes 7593F: drivers/tty/hvc/ 7594 7595I2C ACPI SUPPORT 7596M: Mika Westerberg <mika.westerberg@linux.intel.com> 7597L: linux-i2c@vger.kernel.org 7598L: linux-acpi@vger.kernel.org 7599S: Maintained 7600F: drivers/i2c/i2c-core-acpi.c 7601 7602I2C CONTROLLER DRIVER FOR NVIDIA GPU 7603M: Ajay Gupta <ajayg@nvidia.com> 7604L: linux-i2c@vger.kernel.org 7605S: Maintained 7606F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7607F: drivers/i2c/busses/i2c-nvidia-gpu.c 7608 7609I2C MUXES 7610M: Peter Rosin <peda@axentia.se> 7611L: linux-i2c@vger.kernel.org 7612S: Maintained 7613F: Documentation/i2c/i2c-topology.rst 7614F: Documentation/i2c/muxes/ 7615F: Documentation/devicetree/bindings/i2c/i2c-mux* 7616F: Documentation/devicetree/bindings/i2c/i2c-arb* 7617F: Documentation/devicetree/bindings/i2c/i2c-gate* 7618F: drivers/i2c/i2c-mux.c 7619F: drivers/i2c/muxes/ 7620F: include/linux/i2c-mux.h 7621 7622I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7623M: Gregory CLEMENT <gregory.clement@bootlin.com> 7624L: linux-i2c@vger.kernel.org 7625S: Maintained 7626F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7627F: drivers/i2c/busses/i2c-mv64xxx.c 7628 7629I2C OVER PARALLEL PORT 7630M: Jean Delvare <jdelvare@suse.com> 7631L: linux-i2c@vger.kernel.org 7632S: Maintained 7633F: Documentation/i2c/busses/i2c-parport.rst 7634F: Documentation/i2c/busses/i2c-parport-light.rst 7635F: drivers/i2c/busses/i2c-parport.c 7636F: drivers/i2c/busses/i2c-parport-light.c 7637 7638I2C SUBSYSTEM 7639M: Wolfram Sang <wsa@the-dreams.de> 7640L: linux-i2c@vger.kernel.org 7641W: https://i2c.wiki.kernel.org/ 7642Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7644S: Maintained 7645F: Documentation/devicetree/bindings/i2c/i2c.txt 7646F: Documentation/i2c/ 7647F: drivers/i2c/* 7648F: include/linux/i2c.h 7649F: include/linux/i2c-dev.h 7650F: include/linux/i2c-smbus.h 7651F: include/uapi/linux/i2c.h 7652F: include/uapi/linux/i2c-*.h 7653 7654I2C SUBSYSTEM HOST DRIVERS 7655L: linux-i2c@vger.kernel.org 7656W: https://i2c.wiki.kernel.org/ 7657Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7659S: Odd Fixes 7660F: Documentation/devicetree/bindings/i2c/ 7661F: drivers/i2c/algos/ 7662F: drivers/i2c/busses/ 7663 7664I2C-TAOS-EVM DRIVER 7665M: Jean Delvare <jdelvare@suse.com> 7666L: linux-i2c@vger.kernel.org 7667S: Maintained 7668F: Documentation/i2c/busses/i2c-taos-evm.rst 7669F: drivers/i2c/busses/i2c-taos-evm.c 7670 7671I2C-TINY-USB DRIVER 7672M: Till Harbaum <till@harbaum.org> 7673L: linux-i2c@vger.kernel.org 7674W: http://www.harbaum.org/till/i2c_tiny_usb 7675S: Maintained 7676F: drivers/i2c/busses/i2c-tiny-usb.c 7677 7678I2C/SMBUS CONTROLLER DRIVERS FOR PC 7679M: Jean Delvare <jdelvare@suse.com> 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: Documentation/i2c/busses/i2c-ali1535.rst 7683F: Documentation/i2c/busses/i2c-ali1563.rst 7684F: Documentation/i2c/busses/i2c-ali15x3.rst 7685F: Documentation/i2c/busses/i2c-amd756.rst 7686F: Documentation/i2c/busses/i2c-amd8111.rst 7687F: Documentation/i2c/busses/i2c-i801.rst 7688F: Documentation/i2c/busses/i2c-nforce2.rst 7689F: Documentation/i2c/busses/i2c-piix4.rst 7690F: Documentation/i2c/busses/i2c-sis5595.rst 7691F: Documentation/i2c/busses/i2c-sis630.rst 7692F: Documentation/i2c/busses/i2c-sis96x.rst 7693F: Documentation/i2c/busses/i2c-via.rst 7694F: Documentation/i2c/busses/i2c-viapro.rst 7695F: drivers/i2c/busses/i2c-ali1535.c 7696F: drivers/i2c/busses/i2c-ali1563.c 7697F: drivers/i2c/busses/i2c-ali15x3.c 7698F: drivers/i2c/busses/i2c-amd756.c 7699F: drivers/i2c/busses/i2c-amd756-s4882.c 7700F: drivers/i2c/busses/i2c-amd8111.c 7701F: drivers/i2c/busses/i2c-i801.c 7702F: drivers/i2c/busses/i2c-isch.c 7703F: drivers/i2c/busses/i2c-nforce2.c 7704F: drivers/i2c/busses/i2c-nforce2-s4985.c 7705F: drivers/i2c/busses/i2c-piix4.c 7706F: drivers/i2c/busses/i2c-sis5595.c 7707F: drivers/i2c/busses/i2c-sis630.c 7708F: drivers/i2c/busses/i2c-sis96x.c 7709F: drivers/i2c/busses/i2c-via.c 7710F: drivers/i2c/busses/i2c-viapro.c 7711 7712I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7713M: Hans de Goede <hdegoede@redhat.com> 7714L: linux-i2c@vger.kernel.org 7715S: Maintained 7716F: drivers/i2c/busses/i2c-cht-wc.c 7717 7718I2C/SMBUS ISMT DRIVER 7719M: Seth Heasley <seth.heasley@intel.com> 7720M: Neil Horman <nhorman@tuxdriver.com> 7721L: linux-i2c@vger.kernel.org 7722F: drivers/i2c/busses/i2c-ismt.c 7723F: Documentation/i2c/busses/i2c-ismt.rst 7724 7725I2C/SMBUS STUB DRIVER 7726M: Jean Delvare <jdelvare@suse.com> 7727L: linux-i2c@vger.kernel.org 7728S: Maintained 7729F: drivers/i2c/i2c-stub.c 7730 7731I3C SUBSYSTEM 7732M: Boris Brezillon <bbrezillon@kernel.org> 7733L: linux-i3c@lists.infradead.org 7734C: irc://chat.freenode.net/linux-i3c 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7736S: Maintained 7737F: Documentation/ABI/testing/sysfs-bus-i3c 7738F: Documentation/devicetree/bindings/i3c/ 7739F: Documentation/driver-api/i3c 7740F: drivers/i3c/ 7741F: include/linux/i3c/ 7742 7743I3C DRIVER FOR SYNOPSYS DESIGNWARE 7744M: Vitor Soares <vitor.soares@synopsys.com> 7745S: Maintained 7746F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7747F: drivers/i3c/master/dw* 7748 7749IA64 (Itanium) PLATFORM 7750M: Tony Luck <tony.luck@intel.com> 7751M: Fenghua Yu <fenghua.yu@intel.com> 7752L: linux-ia64@vger.kernel.org 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7754S: Maintained 7755F: arch/ia64/ 7756 7757IBM Power 842 compression accelerator 7758M: Haren Myneni <haren@us.ibm.com> 7759S: Supported 7760F: drivers/crypto/nx/Makefile 7761F: drivers/crypto/nx/Kconfig 7762F: drivers/crypto/nx/nx-842* 7763F: include/linux/sw842.h 7764F: crypto/842.c 7765F: lib/842/ 7766 7767IBM Power in-Nest Crypto Acceleration 7768M: Breno Leitão <leitao@debian.org> 7769M: Nayna Jain <nayna@linux.ibm.com> 7770M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7771L: linux-crypto@vger.kernel.org 7772S: Supported 7773F: drivers/crypto/nx/Makefile 7774F: drivers/crypto/nx/Kconfig 7775F: drivers/crypto/nx/nx-aes* 7776F: drivers/crypto/nx/nx-sha* 7777F: drivers/crypto/nx/nx.* 7778F: drivers/crypto/nx/nx_csbcpb.h 7779F: drivers/crypto/nx/nx_debugfs.c 7780 7781IBM Power Linux RAID adapter 7782M: Brian King <brking@us.ibm.com> 7783S: Supported 7784F: drivers/scsi/ipr.* 7785 7786IBM Power SRIOV Virtual NIC Device Driver 7787M: Thomas Falcon <tlfalcon@linux.ibm.com> 7788M: John Allen <jallen@linux.ibm.com> 7789L: netdev@vger.kernel.org 7790S: Supported 7791F: drivers/net/ethernet/ibm/ibmvnic.* 7792 7793IBM Power Virtual Accelerator Switchboard 7794M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Supported 7797F: arch/powerpc/platforms/powernv/vas* 7798F: arch/powerpc/platforms/powernv/copy-paste.h 7799F: arch/powerpc/include/asm/vas.h 7800 7801IBM Power Virtual Ethernet Device Driver 7802M: Thomas Falcon <tlfalcon@linux.ibm.com> 7803L: netdev@vger.kernel.org 7804S: Supported 7805F: drivers/net/ethernet/ibm/ibmveth.* 7806 7807IBM Power Virtual FC Device Drivers 7808M: Tyrel Datwyler <tyreld@linux.ibm.com> 7809L: linux-scsi@vger.kernel.org 7810S: Supported 7811F: drivers/scsi/ibmvscsi/ibmvfc* 7812 7813IBM Power Virtual Management Channel Driver 7814M: Steven Royer <seroyer@linux.ibm.com> 7815S: Supported 7816F: drivers/misc/ibmvmc.* 7817 7818IBM Power Virtual SCSI Device Drivers 7819M: Tyrel Datwyler <tyreld@linux.ibm.com> 7820L: linux-scsi@vger.kernel.org 7821S: Supported 7822F: drivers/scsi/ibmvscsi/ibmvscsi* 7823F: include/scsi/viosrp.h 7824 7825IBM Power Virtual SCSI Device Target Driver 7826M: Michael Cyr <mikecyr@linux.ibm.com> 7827L: linux-scsi@vger.kernel.org 7828L: target-devel@vger.kernel.org 7829S: Supported 7830F: drivers/scsi/ibmvscsi_tgt/ 7831 7832IBM Power VMX Cryptographic instructions 7833M: Breno Leitão <leitao@debian.org> 7834M: Nayna Jain <nayna@linux.ibm.com> 7835M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7836L: linux-crypto@vger.kernel.org 7837S: Supported 7838F: drivers/crypto/vmx/Makefile 7839F: drivers/crypto/vmx/Kconfig 7840F: drivers/crypto/vmx/vmx.c 7841F: drivers/crypto/vmx/aes* 7842F: drivers/crypto/vmx/ghash* 7843F: drivers/crypto/vmx/ppc-xlate.pl 7844 7845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7846M: Tyrel Datwyler <tyreld@linux.ibm.com> 7847L: linux-pci@vger.kernel.org 7848L: linuxppc-dev@lists.ozlabs.org 7849S: Supported 7850F: drivers/pci/hotplug/rpaphp* 7851 7852IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7853M: Tyrel Datwyler <tyreld@linux.ibm.com> 7854L: linux-pci@vger.kernel.org 7855L: linuxppc-dev@lists.ozlabs.org 7856S: Supported 7857F: drivers/pci/hotplug/rpadlpar* 7858 7859IBM ServeRAID RAID DRIVER 7860S: Orphan 7861F: drivers/scsi/ips.* 7862 7863ICH LPC AND GPIO DRIVER 7864M: Peter Tyser <ptyser@xes-inc.com> 7865S: Maintained 7866F: drivers/mfd/lpc_ich.c 7867F: drivers/gpio/gpio-ich.c 7868 7869ICY I2C DRIVER 7870M: Max Staudt <max@enpas.org> 7871L: linux-i2c@vger.kernel.org 7872S: Maintained 7873F: drivers/i2c/busses/i2c-icy.c 7874 7875IDE SUBSYSTEM 7876M: "David S. Miller" <davem@davemloft.net> 7877L: linux-ide@vger.kernel.org 7878Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7880S: Maintained 7881F: Documentation/ide/ 7882F: drivers/ide/ 7883F: include/linux/ide.h 7884 7885IDE/ATAPI DRIVERS 7886M: Borislav Petkov <bp@alien8.de> 7887L: linux-ide@vger.kernel.org 7888S: Maintained 7889F: Documentation/cdrom/ide-cd.rst 7890F: drivers/ide/ide-cd* 7891 7892IDEAPAD LAPTOP EXTRAS DRIVER 7893M: Ike Panhc <ike.pan@canonical.com> 7894L: platform-driver-x86@vger.kernel.org 7895W: http://launchpad.net/ideapad-laptop 7896S: Maintained 7897F: drivers/platform/x86/ideapad-laptop.c 7898 7899IDEAPAD LAPTOP SLIDEBAR DRIVER 7900M: Andrey Moiseev <o2g.org.ru@gmail.com> 7901L: linux-input@vger.kernel.org 7902W: https://github.com/o2genum/ideapad-slidebar 7903S: Maintained 7904F: drivers/input/misc/ideapad_slidebar.c 7905 7906IDT VersaClock 5 CLOCK DRIVER 7907M: Marek Vasut <marek.vasut@gmail.com> 7908S: Maintained 7909F: drivers/clk/clk-versaclock5.c 7910 7911IEEE 802.15.4 SUBSYSTEM 7912M: Alexander Aring <alex.aring@gmail.com> 7913M: Stefan Schmidt <stefan@datenfreihafen.org> 7914L: linux-wpan@vger.kernel.org 7915W: http://wpan.cakelab.org/ 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7918S: Maintained 7919F: net/ieee802154/ 7920F: net/mac802154/ 7921F: drivers/net/ieee802154/ 7922F: include/linux/nl802154.h 7923F: include/linux/ieee802154.h 7924F: include/net/nl802154.h 7925F: include/net/mac802154.h 7926F: include/net/af_ieee802154.h 7927F: include/net/cfg802154.h 7928F: include/net/ieee802154_netdev.h 7929F: Documentation/networking/ieee802154.rst 7930 7931IFE PROTOCOL 7932M: Yotam Gigi <yotam.gi@gmail.com> 7933M: Jamal Hadi Salim <jhs@mojatatu.com> 7934F: net/ife 7935F: include/net/ife.h 7936F: include/uapi/linux/ife.h 7937 7938IGORPLUG-USB IR RECEIVER 7939M: Sean Young <sean@mess.org> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942F: drivers/media/rc/igorplugusb.c 7943 7944IGUANAWORKS USB IR TRANSCEIVER 7945M: Sean Young <sean@mess.org> 7946L: linux-media@vger.kernel.org 7947S: Maintained 7948F: drivers/media/rc/iguanair.c 7949 7950IIO DIGITAL POTENTIOMETER DAC 7951M: Peter Rosin <peda@axentia.se> 7952L: linux-iio@vger.kernel.org 7953S: Maintained 7954F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7955F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7956F: drivers/iio/dac/dpot-dac.c 7957 7958IIO ENVELOPE DETECTOR 7959M: Peter Rosin <peda@axentia.se> 7960L: linux-iio@vger.kernel.org 7961S: Maintained 7962F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7963F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7964F: drivers/iio/adc/envelope-detector.c 7965 7966IIO MULTIPLEXER 7967M: Peter Rosin <peda@axentia.se> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7971F: drivers/iio/multiplexer/iio-mux.c 7972 7973IIO SUBSYSTEM AND DRIVERS 7974M: Jonathan Cameron <jic23@kernel.org> 7975R: Hartmut Knaack <knaack.h@gmx.de> 7976R: Lars-Peter Clausen <lars@metafoo.de> 7977R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7978L: linux-iio@vger.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7980S: Maintained 7981F: Documentation/ABI/testing/configfs-iio* 7982F: Documentation/ABI/testing/sysfs-bus-iio* 7983F: Documentation/devicetree/bindings/iio/ 7984F: drivers/iio/ 7985F: drivers/staging/iio/ 7986F: include/linux/iio/ 7987F: tools/iio/ 7988 7989IIO UNIT CONVERTER 7990M: Peter Rosin <peda@axentia.se> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7994F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7995F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7996F: drivers/iio/afe/iio-rescale.c 7997 7998IKANOS/ADI EAGLE ADSL USB DRIVER 7999M: Matthieu Castet <castet.matthieu@free.fr> 8000M: Stanislaw Gruszka <stf_xl@wp.pl> 8001S: Maintained 8002F: drivers/usb/atm/ueagle-atm.c 8003 8004IMGTEC ASCII LCD DRIVER 8005M: Paul Burton <paul.burton@mips.com> 8006S: Maintained 8007F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8008F: drivers/auxdisplay/img-ascii-lcd.c 8009 8010IMGTEC IR DECODER DRIVER 8011M: James Hogan <jhogan@kernel.org> 8012S: Maintained 8013F: drivers/media/rc/img-ir/ 8014 8015IMON SOUNDGRAPH USB IR RECEIVER 8016M: Sean Young <sean@mess.org> 8017L: linux-media@vger.kernel.org 8018S: Maintained 8019F: drivers/media/rc/imon_raw.c 8020F: drivers/media/rc/imon.c 8021 8022IMS TWINTURBO FRAMEBUFFER DRIVER 8023L: linux-fbdev@vger.kernel.org 8024S: Orphan 8025F: drivers/video/fbdev/imsttfb.c 8026 8027INA209 HARDWARE MONITOR DRIVER 8028M: Guenter Roeck <linux@roeck-us.net> 8029L: linux-hwmon@vger.kernel.org 8030S: Maintained 8031F: Documentation/hwmon/ina209.rst 8032F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8033F: drivers/hwmon/ina209.c 8034 8035INA2XX HARDWARE MONITOR DRIVER 8036M: Guenter Roeck <linux@roeck-us.net> 8037L: linux-hwmon@vger.kernel.org 8038S: Maintained 8039F: Documentation/hwmon/ina2xx.rst 8040F: drivers/hwmon/ina2xx.c 8041F: include/linux/platform_data/ina2xx.h 8042 8043INDUSTRY PACK SUBSYSTEM (IPACK) 8044M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8045M: Jens Taprogge <jens.taprogge@taprogge.org> 8046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8047L: industrypack-devel@lists.sourceforge.net 8048W: http://industrypack.sourceforge.net 8049S: Maintained 8050F: drivers/ipack/ 8051 8052INFINEON DPS310 Driver 8053M: Eddie James <eajames@linux.ibm.com> 8054L: linux-iio@vger.kernel.org 8055F: drivers/iio/pressure/dps310.c 8056S: Maintained 8057 8058INFINIBAND SUBSYSTEM 8059M: Doug Ledford <dledford@redhat.com> 8060M: Jason Gunthorpe <jgg@mellanox.com> 8061L: linux-rdma@vger.kernel.org 8062W: https://github.com/linux-rdma/rdma-core 8063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8065S: Supported 8066F: Documentation/devicetree/bindings/infiniband/ 8067F: Documentation/infiniband/ 8068F: drivers/infiniband/ 8069F: include/uapi/linux/if_infiniband.h 8070F: include/uapi/rdma/ 8071F: include/rdma/ 8072F: include/trace/events/ib_mad.h 8073F: include/trace/events/ib_umad.h 8074F: samples/bpf/ibumad_kern.c 8075F: samples/bpf/ibumad_user.c 8076 8077INGENIC JZ4780 DMA Driver 8078M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8079S: Maintained 8080F: drivers/dma/dma-jz4780.c 8081 8082INGENIC JZ4780 NAND DRIVER 8083M: Harvey Hunt <harveyhuntnexus@gmail.com> 8084L: linux-mtd@lists.infradead.org 8085S: Maintained 8086F: drivers/mtd/nand/raw/ingenic/ 8087 8088INGENIC JZ47xx SoCs 8089M: Paul Cercueil <paul@crapouillou.net> 8090S: Maintained 8091F: arch/mips/boot/dts/ingenic/ 8092F: arch/mips/include/asm/mach-jz4740/ 8093F: arch/mips/jz4740/ 8094F: drivers/clk/ingenic/ 8095F: drivers/dma/dma-jz4780.c 8096F: drivers/gpu/drm/ingenic/ 8097F: drivers/i2c/busses/i2c-jz4780.c 8098F: drivers/iio/adc/ingenic-adc.c 8099F: drivers/irqchip/irq-ingenic.c 8100F: drivers/memory/jz4780-nemc.c 8101F: drivers/mmc/host/jz4740_mmc.c 8102F: drivers/mtd/nand/raw/ingenic/ 8103F: drivers/pinctrl/pinctrl-ingenic.c 8104F: drivers/power/supply/ingenic-battery.c 8105F: drivers/pwm/pwm-jz4740.c 8106F: drivers/rtc/rtc-jz4740.c 8107F: drivers/tty/serial/8250/8250_ingenic.c 8108F: drivers/usb/musb/jz4740.c 8109F: drivers/watchdog/jz4740_wdt.c 8110F: include/dt-bindings/iio/adc/ingenic,adc.h 8111F: include/linux/mfd/ingenic-tcu.h 8112F: sound/soc/jz4740/ 8113F: sound/soc/codecs/jz47* 8114 8115INOTIFY 8116M: Jan Kara <jack@suse.cz> 8117R: Amir Goldstein <amir73il@gmail.com> 8118L: linux-fsdevel@vger.kernel.org 8119S: Maintained 8120F: Documentation/filesystems/inotify.txt 8121F: fs/notify/inotify/ 8122F: include/linux/inotify.h 8123F: include/uapi/linux/inotify.h 8124 8125INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8126M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8127L: linux-input@vger.kernel.org 8128Q: http://patchwork.kernel.org/project/linux-input/list/ 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8130S: Maintained 8131F: drivers/input/ 8132F: include/linux/input.h 8133F: include/uapi/linux/input.h 8134F: include/uapi/linux/input-event-codes.h 8135F: include/linux/input/ 8136F: Documentation/devicetree/bindings/input/ 8137F: Documentation/devicetree/bindings/serio/ 8138F: Documentation/input/ 8139 8140INPUT MULTITOUCH (MT) PROTOCOL 8141M: Henrik Rydberg <rydberg@bitmath.org> 8142L: linux-input@vger.kernel.org 8143S: Odd fixes 8144F: Documentation/input/multi-touch-protocol.rst 8145F: drivers/input/input-mt.c 8146K: \b(ABS|SYN)_MT_ 8147 8148INSIDE SECURE CRYPTO DRIVER 8149M: Antoine Tenart <antoine.tenart@bootlin.com> 8150F: drivers/crypto/inside-secure/ 8151S: Maintained 8152L: linux-crypto@vger.kernel.org 8153 8154INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8155M: Mimi Zohar <zohar@linux.ibm.com> 8156M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8157L: linux-integrity@vger.kernel.org 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8159S: Supported 8160F: security/integrity/ima/ 8161 8162INTEL 810/815 FRAMEBUFFER DRIVER 8163M: Antonino Daplas <adaplas@gmail.com> 8164L: linux-fbdev@vger.kernel.org 8165S: Maintained 8166F: drivers/video/fbdev/i810/ 8167 8168INTEL ASoC DRIVERS 8169M: Cezary Rojewski <cezary.rojewski@intel.com> 8170M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8171M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8172M: Jie Yang <yang.jie@linux.intel.com> 8173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8174S: Supported 8175F: sound/soc/intel/ 8176 8177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8178M: Hans de Goede <hdegoede@redhat.com> 8179L: platform-driver-x86@vger.kernel.org 8180S: Maintained 8181F: drivers/platform/x86/intel_atomisp2_pm.c 8182 8183INTEL C600 SERIES SAS CONTROLLER DRIVER 8184M: Intel SCU Linux support <intel-linux-scu@intel.com> 8185M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8186L: linux-scsi@vger.kernel.org 8187T: git git://git.code.sf.net/p/intel-sas/isci 8188S: Supported 8189F: drivers/scsi/isci/ 8190 8191INTEL CPU family model numbers 8192M: Tony Luck <tony.luck@intel.com> 8193M: x86@kernel.org 8194L: linux-kernel@vger.kernel.org 8195S: Supported 8196F: arch/x86/include/asm/intel-family.h 8197 8198INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8199M: Jani Nikula <jani.nikula@linux.intel.com> 8200M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8201M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8202L: intel-gfx@lists.freedesktop.org 8203W: https://01.org/linuxgraphics/ 8204B: https://01.org/linuxgraphics/documentation/how-report-bugs 8205C: irc://chat.freenode.net/intel-gfx 8206Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8207T: git git://anongit.freedesktop.org/drm-intel 8208S: Supported 8209F: drivers/gpu/drm/i915/ 8210F: include/drm/i915* 8211F: include/uapi/drm/i915_drm.h 8212F: Documentation/gpu/i915.rst 8213 8214INTEL ETHERNET DRIVERS 8215M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8216L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8217W: http://www.intel.com/support/feedback.htm 8218W: http://e1000.sourceforge.net/ 8219Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8222S: Supported 8223F: Documentation/networking/device_drivers/intel/e100.rst 8224F: Documentation/networking/device_drivers/intel/e1000.rst 8225F: Documentation/networking/device_drivers/intel/e1000e.rst 8226F: Documentation/networking/device_drivers/intel/fm10k.rst 8227F: Documentation/networking/device_drivers/intel/igb.rst 8228F: Documentation/networking/device_drivers/intel/igbvf.rst 8229F: Documentation/networking/device_drivers/intel/ixgb.rst 8230F: Documentation/networking/device_drivers/intel/ixgbe.rst 8231F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8232F: Documentation/networking/device_drivers/intel/i40e.rst 8233F: Documentation/networking/device_drivers/intel/iavf.rst 8234F: Documentation/networking/device_drivers/intel/ice.rst 8235F: drivers/net/ethernet/intel/ 8236F: drivers/net/ethernet/intel/*/ 8237F: include/linux/avf/virtchnl.h 8238 8239INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8240M: Maik Broemme <mbroemme@libmpq.org> 8241L: linux-fbdev@vger.kernel.org 8242S: Maintained 8243F: Documentation/fb/intelfb.rst 8244F: drivers/video/fbdev/intelfb/ 8245 8246INTEL GPIO DRIVERS 8247M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8248L: linux-gpio@vger.kernel.org 8249S: Maintained 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8251F: drivers/gpio/gpio-ich.c 8252F: drivers/gpio/gpio-intel-mid.c 8253F: drivers/gpio/gpio-lynxpoint.c 8254F: drivers/gpio/gpio-merrifield.c 8255F: drivers/gpio/gpio-ml-ioh.c 8256F: drivers/gpio/gpio-pch.c 8257F: drivers/gpio/gpio-sch.c 8258F: drivers/gpio/gpio-sodaville.c 8259 8260INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8261M: Zhenyu Wang <zhenyuw@linux.intel.com> 8262M: Zhi Wang <zhi.a.wang@intel.com> 8263L: intel-gvt-dev@lists.freedesktop.org 8264L: intel-gfx@lists.freedesktop.org 8265W: https://01.org/igvt-g 8266T: git https://github.com/intel/gvt-linux.git 8267S: Supported 8268F: drivers/gpu/drm/i915/gvt/ 8269 8270INTEL HID EVENT DRIVER 8271M: Alex Hung <alex.hung@canonical.com> 8272L: platform-driver-x86@vger.kernel.org 8273S: Maintained 8274F: drivers/platform/x86/intel-hid.c 8275 8276INTEL I/OAT DMA DRIVER 8277M: Dave Jiang <dave.jiang@intel.com> 8278R: Dan Williams <dan.j.williams@intel.com> 8279L: dmaengine@vger.kernel.org 8280Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8281S: Supported 8282F: drivers/dma/ioat* 8283 8284INTEL IDLE DRIVER 8285M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8286M: Len Brown <lenb@kernel.org> 8287L: linux-pm@vger.kernel.org 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8289B: https://bugzilla.kernel.org 8290S: Supported 8291F: drivers/idle/intel_idle.c 8292 8293INTEL INTEGRATED SENSOR HUB DRIVER 8294M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8295M: Jiri Kosina <jikos@kernel.org> 8296L: linux-input@vger.kernel.org 8297S: Maintained 8298F: drivers/hid/intel-ish-hid/ 8299 8300INTEL IOMMU (VT-d) 8301M: David Woodhouse <dwmw2@infradead.org> 8302L: iommu@lists.linux-foundation.org 8303T: git git://git.infradead.org/iommu-2.6.git 8304S: Supported 8305F: drivers/iommu/intel-iommu.c 8306F: include/linux/intel-iommu.h 8307 8308INTEL IOP-ADMA DMA DRIVER 8309R: Dan Williams <dan.j.williams@intel.com> 8310S: Odd fixes 8311F: drivers/dma/iop-adma.c 8312 8313INTEL IPU3 CSI-2 CIO2 DRIVER 8314M: Yong Zhi <yong.zhi@intel.com> 8315M: Sakari Ailus <sakari.ailus@linux.intel.com> 8316M: Bingbu Cao <bingbu.cao@intel.com> 8317R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8318L: linux-media@vger.kernel.org 8319S: Maintained 8320F: drivers/media/pci/intel/ipu3/ 8321F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8322 8323INTEL IPU3 CSI-2 IMGU DRIVER 8324M: Sakari Ailus <sakari.ailus@linux.intel.com> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327F: drivers/staging/media/ipu3/ 8328F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8329F: Documentation/media/v4l-drivers/ipu3.rst 8330 8331INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8332M: Krzysztof Halasa <khalasa@piap.pl> 8333S: Maintained 8334F: include/linux/soc/ixp4xx/qmgr.h 8335F: include/linux/soc/ixp4xx/npe.h 8336F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8337F: drivers/soc/ixp4xx/ixp4xx-npe.c 8338F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8339F: drivers/net/wan/ixp4xx_hss.c 8340 8341INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8342M: Deepak Saxena <dsaxena@plexity.net> 8343S: Maintained 8344F: drivers/char/hw_random/ixp4xx-rng.c 8345 8346INTEL MANAGEMENT ENGINE (mei) 8347M: Tomas Winkler <tomas.winkler@intel.com> 8348L: linux-kernel@vger.kernel.org 8349S: Supported 8350F: include/uapi/linux/mei.h 8351F: include/linux/mei_cl_bus.h 8352F: drivers/misc/mei/* 8353F: drivers/watchdog/mei_wdt.c 8354F: Documentation/driver-api/mei/* 8355F: samples/mei/* 8356 8357INTEL MENLOW THERMAL DRIVER 8358M: Sujith Thomas <sujith.thomas@intel.com> 8359L: platform-driver-x86@vger.kernel.org 8360W: https://01.org/linux-acpi 8361S: Supported 8362F: drivers/platform/x86/intel_menlow.c 8363 8364INTEL MIC DRIVERS (mic) 8365M: Sudeep Dutt <sudeep.dutt@intel.com> 8366M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8367S: Supported 8368W: https://github.com/sudeepdutt/mic 8369W: http://software.intel.com/en-us/mic-developer 8370F: include/linux/mic_bus.h 8371F: include/linux/scif.h 8372F: include/uapi/linux/mic_common.h 8373F: include/uapi/linux/mic_ioctl.h 8374F: include/uapi/linux/scif_ioctl.h 8375F: drivers/misc/mic/ 8376F: drivers/dma/mic_x100_dma.c 8377F: drivers/dma/mic_x100_dma.h 8378F: Documentation/mic/ 8379 8380INTEL PMC CORE DRIVER 8381M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8382M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8383L: platform-driver-x86@vger.kernel.org 8384S: Maintained 8385F: drivers/platform/x86/intel_pmc_core* 8386 8387INTEL PMC/P-Unit IPC DRIVER 8388M: Zha Qipeng<qipeng.zha@intel.com> 8389L: platform-driver-x86@vger.kernel.org 8390S: Maintained 8391F: drivers/platform/x86/intel_pmc_ipc.c 8392F: drivers/platform/x86/intel_punit_ipc.c 8393F: arch/x86/include/asm/intel_pmc_ipc.h 8394F: arch/x86/include/asm/intel_punit_ipc.h 8395 8396INTEL PMIC GPIO DRIVERS 8397M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8400F: drivers/gpio/gpio-*cove.c 8401F: drivers/gpio/gpio-msic.c 8402 8403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8405S: Maintained 8406F: drivers/mfd/intel_msic.c 8407F: drivers/mfd/intel_soc_pmic* 8408F: include/linux/mfd/intel_msic.h 8409F: include/linux/mfd/intel_soc_pmic* 8410 8411INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8412M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8413L: linux-wireless@vger.kernel.org 8414S: Maintained 8415F: Documentation/networking/device_drivers/intel/ipw2100.txt 8416F: Documentation/networking/device_drivers/intel/ipw2200.txt 8417F: drivers/net/wireless/intel/ipw2x00/ 8418 8419INTEL PSTATE DRIVER 8420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8421M: Len Brown <lenb@kernel.org> 8422L: linux-pm@vger.kernel.org 8423S: Supported 8424F: drivers/cpufreq/intel_pstate.c 8425 8426INTEL RDMA RNIC DRIVER 8427M: Faisal Latif <faisal.latif@intel.com> 8428M: Shiraz Saleem <shiraz.saleem@intel.com> 8429L: linux-rdma@vger.kernel.org 8430S: Supported 8431F: drivers/infiniband/hw/i40iw/ 8432F: include/uapi/rdma/i40iw-abi.h 8433 8434INTEL SPEED SELECT TECHNOLOGY 8435M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8436L: platform-driver-x86@vger.kernel.org 8437S: Maintained 8438F: drivers/platform/x86/intel_speed_select_if/ 8439F: tools/power/x86/intel-speed-select/ 8440F: include/uapi/linux/isst_if.h 8441 8442INTEL STRATIX10 FIRMWARE DRIVERS 8443M: Richard Gong <richard.gong@linux.intel.com> 8444L: linux-kernel@vger.kernel.org 8445S: Maintained 8446F: drivers/firmware/stratix10-rsu.c 8447F: drivers/firmware/stratix10-svc.c 8448F: include/linux/firmware/intel/stratix10-smc.h 8449F: include/linux/firmware/intel/stratix10-svc-client.h 8450F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8451F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8452 8453INTEL TELEMETRY DRIVER 8454M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8455M: "David E. Box" <david.e.box@linux.intel.com> 8456L: platform-driver-x86@vger.kernel.org 8457S: Maintained 8458F: arch/x86/include/asm/intel_telemetry.h 8459F: drivers/platform/x86/intel_telemetry* 8460 8461INTEL VIRTUAL BUTTON DRIVER 8462M: AceLan Kao <acelan.kao@canonical.com> 8463L: platform-driver-x86@vger.kernel.org 8464S: Maintained 8465F: drivers/platform/x86/intel-vbtn.c 8466 8467INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8468M: Stanislaw Gruszka <sgruszka@redhat.com> 8469L: linux-wireless@vger.kernel.org 8470S: Supported 8471F: drivers/net/wireless/intel/iwlegacy/ 8472 8473INTEL WIRELESS WIFI LINK (iwlwifi) 8474M: Johannes Berg <johannes.berg@intel.com> 8475M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8476M: Luca Coelho <luciano.coelho@intel.com> 8477M: Intel Linux Wireless <linuxwifi@intel.com> 8478L: linux-wireless@vger.kernel.org 8479W: http://intellinuxwireless.org 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8481S: Supported 8482F: drivers/net/wireless/intel/iwlwifi/ 8483 8484INTEL WIRELESS WIMAX CONNECTION 2400 8485M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8486M: linux-wimax@intel.com 8487L: wimax@linuxwimax.org (subscribers-only) 8488S: Supported 8489W: http://linuxwimax.org 8490F: Documentation/admin-guide/wimax/i2400m.rst 8491F: drivers/net/wimax/i2400m/ 8492F: include/uapi/linux/wimax/i2400m.h 8493 8494INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8495M: Mario Limonciello <mario.limonciello@dell.com> 8496S: Maintained 8497F: drivers/platform/x86/intel-wmi-thunderbolt.c 8498 8499INTEL(R) TRACE HUB 8500M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8501S: Supported 8502F: Documentation/trace/intel_th.rst 8503F: drivers/hwtracing/intel_th/ 8504F: include/linux/intel_th.h 8505 8506INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8507M: Ning Sun <ning.sun@intel.com> 8508L: tboot-devel@lists.sourceforge.net 8509W: http://tboot.sourceforge.net 8510T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8511S: Supported 8512F: Documentation/x86/intel_txt.rst 8513F: include/linux/tboot.h 8514F: arch/x86/kernel/tboot.c 8515 8516INTERCONNECT API 8517M: Georgi Djakov <georgi.djakov@linaro.org> 8518L: linux-pm@vger.kernel.org 8519S: Maintained 8520F: Documentation/driver-api/interconnect.rst 8521F: Documentation/devicetree/bindings/interconnect/ 8522F: drivers/interconnect/ 8523F: include/dt-bindings/interconnect/ 8524F: include/linux/interconnect-provider.h 8525F: include/linux/interconnect.h 8526 8527INVENSENSE MPU-3050 GYROSCOPE DRIVER 8528M: Linus Walleij <linus.walleij@linaro.org> 8529L: linux-iio@vger.kernel.org 8530S: Maintained 8531F: drivers/iio/gyro/mpu3050* 8532F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8533 8534IOC3 ETHERNET DRIVER 8535M: Ralf Baechle <ralf@linux-mips.org> 8536L: linux-mips@vger.kernel.org 8537S: Maintained 8538F: drivers/net/ethernet/sgi/ioc3-eth.c 8539 8540IOMAP FILESYSTEM LIBRARY 8541M: Christoph Hellwig <hch@infradead.org> 8542M: Darrick J. Wong <darrick.wong@oracle.com> 8543M: linux-xfs@vger.kernel.org 8544M: linux-fsdevel@vger.kernel.org 8545L: linux-xfs@vger.kernel.org 8546L: linux-fsdevel@vger.kernel.org 8547T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8548S: Supported 8549F: fs/iomap/ 8550F: include/linux/iomap.h 8551 8552IOMMU DRIVERS 8553M: Joerg Roedel <joro@8bytes.org> 8554L: iommu@lists.linux-foundation.org 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8556S: Maintained 8557F: Documentation/devicetree/bindings/iommu/ 8558F: drivers/iommu/ 8559F: include/linux/iommu.h 8560F: include/linux/of_iommu.h 8561F: include/linux/iova.h 8562 8563IO_URING 8564M: Jens Axboe <axboe@kernel.dk> 8565L: linux-block@vger.kernel.org 8566L: linux-fsdevel@vger.kernel.org 8567T: git git://git.kernel.dk/linux-block 8568T: git git://git.kernel.dk/liburing 8569S: Maintained 8570F: fs/io_uring.c 8571F: include/uapi/linux/io_uring.h 8572 8573IPMI SUBSYSTEM 8574M: Corey Minyard <minyard@acm.org> 8575L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8576W: http://openipmi.sourceforge.net/ 8577S: Supported 8578F: Documentation/devicetree/bindings/ipmi/ 8579F: Documentation/IPMI.txt 8580F: drivers/char/ipmi/ 8581F: include/linux/ipmi* 8582F: include/uapi/linux/ipmi* 8583 8584IPS SCSI RAID DRIVER 8585M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8586L: linux-scsi@vger.kernel.org 8587W: http://www.adaptec.com/ 8588S: Maintained 8589F: drivers/scsi/ips* 8590 8591IPVS 8592M: Wensong Zhang <wensong@linux-vs.org> 8593M: Simon Horman <horms@verge.net.au> 8594M: Julian Anastasov <ja@ssi.bg> 8595L: netdev@vger.kernel.org 8596L: lvs-devel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8600F: Documentation/networking/ipvs-sysctl.txt 8601F: include/net/ip_vs.h 8602F: include/uapi/linux/ip_vs.h 8603F: net/netfilter/ipvs/ 8604 8605IPWIRELESS DRIVER 8606M: Jiri Kosina <jikos@kernel.org> 8607M: David Sterba <dsterba@suse.com> 8608S: Odd Fixes 8609F: drivers/tty/ipwireless/ 8610 8611IPX NETWORK LAYER 8612L: netdev@vger.kernel.org 8613S: Obsolete 8614F: include/uapi/linux/ipx.h 8615 8616IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8617M: Marc Zyngier <maz@kernel.org> 8618S: Maintained 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8620F: Documentation/IRQ-domain.txt 8621F: include/linux/irqdomain.h 8622F: kernel/irq/irqdomain.c 8623F: kernel/irq/msi.c 8624 8625IRQ SUBSYSTEM 8626M: Thomas Gleixner <tglx@linutronix.de> 8627L: linux-kernel@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8630F: kernel/irq/ 8631 8632IRQCHIP DRIVERS 8633M: Thomas Gleixner <tglx@linutronix.de> 8634M: Jason Cooper <jason@lakedaemon.net> 8635M: Marc Zyngier <maz@kernel.org> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8639F: Documentation/devicetree/bindings/interrupt-controller/ 8640F: drivers/irqchip/ 8641 8642ISA 8643M: William Breathitt Gray <vilhelm.gray@gmail.com> 8644S: Maintained 8645F: Documentation/driver-api/isa.rst 8646F: drivers/base/isa.c 8647F: include/linux/isa.h 8648 8649ISA RADIO MODULE 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652T: git git://linuxtv.org/media_tree.git 8653W: https://linuxtv.org 8654S: Maintained 8655F: drivers/media/radio/radio-isa* 8656 8657ISAPNP 8658M: Jaroslav Kysela <perex@perex.cz> 8659S: Maintained 8660F: Documentation/driver-api/isapnp.rst 8661F: drivers/pnp/isapnp/ 8662F: include/linux/isapnp.h 8663 8664ISCSI 8665M: Lee Duncan <lduncan@suse.com> 8666M: Chris Leech <cleech@redhat.com> 8667L: open-iscsi@googlegroups.com 8668W: www.open-iscsi.com 8669S: Maintained 8670F: drivers/scsi/*iscsi* 8671F: include/scsi/*iscsi* 8672 8673iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8674M: Peter Jones <pjones@redhat.com> 8675M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8676S: Maintained 8677F: drivers/firmware/iscsi_ibft* 8678 8679ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8680M: Sagi Grimberg <sagi@grimberg.me> 8681M: Max Gurtovoy <maxg@mellanox.com> 8682L: linux-rdma@vger.kernel.org 8683S: Supported 8684W: http://www.openfabrics.org 8685W: www.open-iscsi.org 8686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8687F: drivers/infiniband/ulp/iser/ 8688 8689ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8690M: Sagi Grimberg <sagi@grimberg.me> 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8692L: linux-rdma@vger.kernel.org 8693L: target-devel@vger.kernel.org 8694S: Supported 8695W: http://www.linux-iscsi.org 8696F: drivers/infiniband/ulp/isert 8697 8698ISDN/mISDN SUBSYSTEM 8699M: Karsten Keil <isdn@linux-pingi.de> 8700L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8701L: netdev@vger.kernel.org 8702W: http://www.isdn4linux.de 8703S: Maintained 8704F: drivers/isdn/mISDN 8705F: drivers/isdn/hardware 8706 8707ISDN/CAPI SUBSYSTEM 8708M: Karsten Keil <isdn@linux-pingi.de> 8709L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8710L: netdev@vger.kernel.org 8711W: http://www.isdn4linux.de 8712S: Odd Fixes 8713F: Documentation/isdn/ 8714F: drivers/isdn/capi/ 8715F: drivers/staging/isdn/ 8716F: net/bluetooth/cmtp/ 8717F: include/linux/isdn/ 8718F: include/uapi/linux/isdn/ 8719 8720IT87 HARDWARE MONITORING DRIVER 8721M: Jean Delvare <jdelvare@suse.com> 8722L: linux-hwmon@vger.kernel.org 8723S: Maintained 8724F: Documentation/hwmon/it87.rst 8725F: drivers/hwmon/it87.c 8726 8727IT913X MEDIA DRIVER 8728M: Antti Palosaari <crope@iki.fi> 8729L: linux-media@vger.kernel.org 8730W: https://linuxtv.org 8731W: http://palosaari.fi/linux/ 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733T: git git://linuxtv.org/anttip/media_tree.git 8734S: Maintained 8735F: drivers/media/tuners/it913x* 8736 8737IVTV VIDEO4LINUX DRIVER 8738M: Andy Walls <awalls@md.metrocast.net> 8739L: ivtv-devel@ivtvdriver.org (subscribers-only) 8740L: linux-media@vger.kernel.org 8741T: git git://linuxtv.org/media_tree.git 8742W: http://www.ivtvdriver.org 8743S: Maintained 8744F: Documentation/media/v4l-drivers/ivtv* 8745F: drivers/media/pci/ivtv/ 8746F: include/uapi/linux/ivtv* 8747 8748IX2505V MEDIA DRIVER 8749M: Malcolm Priestley <tvboxspy@gmail.com> 8750L: linux-media@vger.kernel.org 8751W: https://linuxtv.org 8752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8753S: Maintained 8754F: drivers/media/dvb-frontends/ix2505v* 8755 8756JAILHOUSE HYPERVISOR INTERFACE 8757M: Jan Kiszka <jan.kiszka@siemens.com> 8758L: jailhouse-dev@googlegroups.com 8759S: Maintained 8760F: arch/x86/kernel/jailhouse.c 8761F: arch/x86/include/asm/jailhouse_para.h 8762 8763JC42.4 TEMPERATURE SENSOR DRIVER 8764M: Guenter Roeck <linux@roeck-us.net> 8765L: linux-hwmon@vger.kernel.org 8766S: Maintained 8767F: drivers/hwmon/jc42.c 8768F: Documentation/hwmon/jc42.rst 8769 8770JFS FILESYSTEM 8771M: Dave Kleikamp <shaggy@kernel.org> 8772L: jfs-discussion@lists.sourceforge.net 8773W: http://jfs.sourceforge.net/ 8774T: git git://github.com/kleikamp/linux-shaggy.git 8775S: Maintained 8776F: Documentation/admin-guide/jfs.rst 8777F: fs/jfs/ 8778 8779JME NETWORK DRIVER 8780M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/jme.* 8784 8785JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8786M: David Woodhouse <dwmw2@infradead.org> 8787M: Richard Weinberger <richard@nod.at> 8788L: linux-mtd@lists.infradead.org 8789W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8790T: git git://git.infradead.org/ubifs-2.6.git 8791S: Odd Fixes 8792F: fs/jffs2/ 8793F: include/uapi/linux/jffs2.h 8794 8795JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8796M: "Theodore Ts'o" <tytso@mit.edu> 8797M: Jan Kara <jack@suse.com> 8798L: linux-ext4@vger.kernel.org 8799S: Maintained 8800F: fs/jbd2/ 8801F: include/linux/jbd2.h 8802 8803JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8804M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8805L: linux-media@vger.kernel.org 8806S: Maintained 8807F: drivers/media/platform/rcar_jpu.c 8808 8809JSM Neo PCI based serial card 8810L: linux-serial@vger.kernel.org 8811S: Orphan 8812F: drivers/tty/serial/jsm/ 8813 8814K10TEMP HARDWARE MONITORING DRIVER 8815M: Clemens Ladisch <clemens@ladisch.de> 8816L: linux-hwmon@vger.kernel.org 8817S: Maintained 8818F: Documentation/hwmon/k10temp.rst 8819F: drivers/hwmon/k10temp.c 8820 8821K8TEMP HARDWARE MONITORING DRIVER 8822M: Rudolf Marek <r.marek@assembler.cz> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: Documentation/hwmon/k8temp.rst 8826F: drivers/hwmon/k8temp.c 8827 8828KASAN 8829M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8830R: Alexander Potapenko <glider@google.com> 8831R: Dmitry Vyukov <dvyukov@google.com> 8832L: kasan-dev@googlegroups.com 8833S: Maintained 8834F: arch/*/include/asm/kasan.h 8835F: arch/*/mm/kasan_init* 8836F: Documentation/dev-tools/kasan.rst 8837F: include/linux/kasan*.h 8838F: lib/test_kasan.c 8839F: mm/kasan/ 8840F: scripts/Makefile.kasan 8841 8842KCONFIG 8843M: Masahiro Yamada <yamada.masahiro@socionext.com> 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8845L: linux-kbuild@vger.kernel.org 8846S: Maintained 8847F: Documentation/kbuild/kconfig* 8848F: scripts/kconfig/ 8849F: scripts/Kconfig.include 8850 8851KDUMP 8852M: Dave Young <dyoung@redhat.com> 8853M: Baoquan He <bhe@redhat.com> 8854R: Vivek Goyal <vgoyal@redhat.com> 8855L: kexec@lists.infradead.org 8856W: http://lse.sourceforge.net/kdump/ 8857S: Maintained 8858F: Documentation/admin-guide/kdump/ 8859 8860KEENE FM RADIO TRANSMITTER DRIVER 8861M: Hans Verkuil <hverkuil@xs4all.nl> 8862L: linux-media@vger.kernel.org 8863T: git git://linuxtv.org/media_tree.git 8864W: https://linuxtv.org 8865S: Maintained 8866F: drivers/media/radio/radio-keene* 8867 8868KERNEL AUTOMOUNTER 8869M: Ian Kent <raven@themaw.net> 8870L: autofs@vger.kernel.org 8871S: Maintained 8872F: fs/autofs/ 8873 8874KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8875M: Masahiro Yamada <yamada.masahiro@socionext.com> 8876M: Michal Marek <michal.lkml@markovi.net> 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8878L: linux-kbuild@vger.kernel.org 8879S: Maintained 8880F: Documentation/kbuild/ 8881F: Makefile 8882F: scripts/Kbuild* 8883F: scripts/Makefile* 8884F: scripts/basic/ 8885F: scripts/mk* 8886F: scripts/*vmlinux* 8887F: scripts/mod/ 8888F: scripts/package/ 8889 8890KERNEL JANITORS 8891L: kernel-janitors@vger.kernel.org 8892W: http://kernelnewbies.org/KernelJanitors 8893S: Odd Fixes 8894 8895KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8896M: "J. Bruce Fields" <bfields@fieldses.org> 8897M: Chuck Lever <chuck.lever@oracle.com> 8898L: linux-nfs@vger.kernel.org 8899W: http://nfs.sourceforge.net/ 8900T: git git://linux-nfs.org/~bfields/linux.git 8901S: Supported 8902F: fs/nfsd/ 8903F: include/uapi/linux/nfsd/ 8904F: fs/lockd/ 8905F: fs/nfs_common/ 8906F: net/sunrpc/ 8907F: include/linux/lockd/ 8908F: include/linux/sunrpc/ 8909F: include/uapi/linux/sunrpc/ 8910 8911KERNEL SELFTEST FRAMEWORK 8912M: Shuah Khan <shuah@kernel.org> 8913M: Shuah Khan <skhan@linuxfoundation.org> 8914L: linux-kselftest@vger.kernel.org 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8916Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8917S: Maintained 8918F: tools/testing/selftests/ 8919F: Documentation/dev-tools/kselftest* 8920 8921KERNEL USERMODE HELPER 8922M: Luis Chamberlain <mcgrof@kernel.org> 8923L: linux-kernel@vger.kernel.org 8924S: Maintained 8925F: kernel/umh.c 8926F: include/linux/umh.h 8927 8928KERNEL VIRTUAL MACHINE (KVM) 8929M: Paolo Bonzini <pbonzini@redhat.com> 8930M: Radim Krčmář <rkrcmar@redhat.com> 8931L: kvm@vger.kernel.org 8932W: http://www.linux-kvm.org 8933T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8934S: Supported 8935F: Documentation/virt/kvm/ 8936F: include/trace/events/kvm.h 8937F: include/uapi/asm-generic/kvm* 8938F: include/uapi/linux/kvm* 8939F: include/asm-generic/kvm* 8940F: include/linux/kvm* 8941F: include/kvm/iodev.h 8942F: virt/kvm/* 8943F: tools/kvm/ 8944F: tools/testing/selftests/kvm/ 8945 8946KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8947M: Marc Zyngier <maz@kernel.org> 8948R: James Morse <james.morse@arm.com> 8949R: Julien Thierry <julien.thierry.kdev@gmail.com> 8950R: Suzuki K Poulose <suzuki.poulose@arm.com> 8951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8952L: kvmarm@lists.cs.columbia.edu 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8954S: Maintained 8955F: arch/arm/include/uapi/asm/kvm* 8956F: arch/arm/include/asm/kvm* 8957F: arch/arm/kvm/ 8958F: arch/arm64/include/uapi/asm/kvm* 8959F: arch/arm64/include/asm/kvm* 8960F: arch/arm64/kvm/ 8961F: virt/kvm/arm/ 8962F: include/kvm/arm_* 8963 8964KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8965M: James Hogan <jhogan@kernel.org> 8966L: linux-mips@vger.kernel.org 8967S: Supported 8968F: arch/mips/include/uapi/asm/kvm* 8969F: arch/mips/include/asm/kvm* 8970F: arch/mips/kvm/ 8971 8972KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8973M: Paul Mackerras <paulus@ozlabs.org> 8974L: kvm-ppc@vger.kernel.org 8975W: http://www.linux-kvm.org/ 8976T: git git://github.com/agraf/linux-2.6.git 8977S: Supported 8978F: arch/powerpc/include/uapi/asm/kvm* 8979F: arch/powerpc/include/asm/kvm* 8980F: arch/powerpc/kvm/ 8981F: arch/powerpc/kernel/kvm* 8982 8983KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8984M: Christian Borntraeger <borntraeger@de.ibm.com> 8985M: Janosch Frank <frankja@linux.ibm.com> 8986R: David Hildenbrand <david@redhat.com> 8987R: Cornelia Huck <cohuck@redhat.com> 8988L: kvm@vger.kernel.org 8989W: http://www.ibm.com/developerworks/linux/linux390/ 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8991S: Supported 8992F: arch/s390/include/uapi/asm/kvm* 8993F: arch/s390/include/asm/gmap.h 8994F: arch/s390/include/asm/kvm* 8995F: arch/s390/kvm/ 8996F: arch/s390/mm/gmap.c 8997F: tools/testing/selftests/kvm/s390x/ 8998F: tools/testing/selftests/kvm/*/s390x/ 8999 9000KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9001M: Paolo Bonzini <pbonzini@redhat.com> 9002M: Radim Krčmář <rkrcmar@redhat.com> 9003R: Sean Christopherson <sean.j.christopherson@intel.com> 9004R: Vitaly Kuznetsov <vkuznets@redhat.com> 9005R: Wanpeng Li <wanpengli@tencent.com> 9006R: Jim Mattson <jmattson@google.com> 9007R: Joerg Roedel <joro@8bytes.org> 9008L: kvm@vger.kernel.org 9009W: http://www.linux-kvm.org 9010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9011S: Supported 9012F: arch/x86/kvm/ 9013F: arch/x86/kvm/*/ 9014F: arch/x86/include/uapi/asm/kvm* 9015F: arch/x86/include/uapi/asm/vmx.h 9016F: arch/x86/include/uapi/asm/svm.h 9017F: arch/x86/include/asm/kvm* 9018F: arch/x86/include/asm/pvclock-abi.h 9019F: arch/x86/include/asm/svm.h 9020F: arch/x86/include/asm/vmx.h 9021F: arch/x86/kernel/kvm.c 9022F: arch/x86/kernel/kvmclock.c 9023 9024KERNFS 9025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9026M: Tejun Heo <tj@kernel.org> 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9028S: Supported 9029F: include/linux/kernfs.h 9030F: fs/kernfs/ 9031 9032KEXEC 9033M: Eric Biederman <ebiederm@xmission.com> 9034W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9035L: kexec@lists.infradead.org 9036S: Maintained 9037F: include/linux/kexec.h 9038F: include/uapi/linux/kexec.h 9039F: kernel/kexec* 9040 9041KEYS-ENCRYPTED 9042M: Mimi Zohar <zohar@linux.ibm.com> 9043L: linux-integrity@vger.kernel.org 9044L: keyrings@vger.kernel.org 9045S: Supported 9046F: Documentation/security/keys/trusted-encrypted.rst 9047F: include/keys/encrypted-type.h 9048F: security/keys/encrypted-keys/ 9049 9050KEYS-TRUSTED 9051M: James Bottomley <jejb@linux.ibm.com> 9052M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9053M: Mimi Zohar <zohar@linux.ibm.com> 9054L: linux-integrity@vger.kernel.org 9055L: keyrings@vger.kernel.org 9056S: Supported 9057F: Documentation/security/keys/trusted-encrypted.rst 9058F: include/keys/trusted-type.h 9059F: security/keys/trusted.c 9060F: include/keys/trusted.h 9061 9062KEYS/KEYRINGS: 9063M: David Howells <dhowells@redhat.com> 9064M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9065L: keyrings@vger.kernel.org 9066S: Maintained 9067F: Documentation/security/keys/core.rst 9068F: include/linux/key.h 9069F: include/linux/key-type.h 9070F: include/linux/keyctl.h 9071F: include/uapi/linux/keyctl.h 9072F: include/keys/ 9073F: security/keys/ 9074 9075KGDB / KDB /debug_core 9076M: Jason Wessel <jason.wessel@windriver.com> 9077M: Daniel Thompson <daniel.thompson@linaro.org> 9078W: http://kgdb.wiki.kernel.org/ 9079L: kgdb-bugreport@lists.sourceforge.net 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9081S: Maintained 9082F: Documentation/dev-tools/kgdb.rst 9083F: drivers/misc/kgdbts.c 9084F: drivers/tty/serial/kgdboc.c 9085F: include/linux/kdb.h 9086F: include/linux/kgdb.h 9087F: kernel/debug/ 9088 9089KMEMLEAK 9090M: Catalin Marinas <catalin.marinas@arm.com> 9091S: Maintained 9092F: Documentation/dev-tools/kmemleak.rst 9093F: include/linux/kmemleak.h 9094F: mm/kmemleak.c 9095F: mm/kmemleak-test.c 9096 9097KMOD KERNEL MODULE LOADER - USERMODE HELPER 9098M: Luis Chamberlain <mcgrof@kernel.org> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101F: kernel/kmod.c 9102F: include/linux/kmod.h 9103F: lib/test_kmod.c 9104F: tools/testing/selftests/kmod/ 9105 9106KPROBES 9107M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9108M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9109M: "David S. Miller" <davem@davemloft.net> 9110M: Masami Hiramatsu <mhiramat@kernel.org> 9111S: Maintained 9112F: Documentation/kprobes.txt 9113F: include/linux/kprobes.h 9114F: include/asm-generic/kprobes.h 9115F: kernel/kprobes.c 9116 9117KS0108 LCD CONTROLLER DRIVER 9118M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9119S: Maintained 9120F: Documentation/admin-guide/auxdisplay/ks0108.rst 9121F: drivers/auxdisplay/ks0108.c 9122F: include/linux/ks0108.h 9123 9124L3MDEV 9125M: David Ahern <dsa@cumulusnetworks.com> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: net/l3mdev 9129F: include/net/l3mdev.h 9130 9131L7 BPF FRAMEWORK 9132M: John Fastabend <john.fastabend@gmail.com> 9133M: Daniel Borkmann <daniel@iogearbox.net> 9134L: netdev@vger.kernel.org 9135L: bpf@vger.kernel.org 9136S: Maintained 9137F: include/linux/skmsg.h 9138F: net/core/skmsg.c 9139F: net/core/sock_map.c 9140F: net/ipv4/tcp_bpf.c 9141 9142LANTIQ / INTEL Ethernet drivers 9143M: Hauke Mehrtens <hauke@hauke-m.de> 9144L: netdev@vger.kernel.org 9145S: Maintained 9146F: net/dsa/tag_gswip.c 9147F: drivers/net/ethernet/lantiq_xrx200.c 9148F: drivers/net/dsa/lantiq_pce.h 9149F: drivers/net/dsa/lantiq_gswip.c 9150 9151LANTIQ MIPS ARCHITECTURE 9152M: John Crispin <john@phrozen.org> 9153L: linux-mips@vger.kernel.org 9154S: Maintained 9155F: arch/mips/lantiq 9156F: drivers/soc/lantiq 9157 9158LAPB module 9159L: linux-x25@vger.kernel.org 9160S: Orphan 9161F: Documentation/networking/lapb-module.txt 9162F: include/*/lapb.h 9163F: net/lapb/ 9164 9165LASI 53c700 driver for PARISC 9166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9167L: linux-scsi@vger.kernel.org 9168S: Maintained 9169F: Documentation/scsi/53c700.txt 9170F: drivers/scsi/53c700* 9171 9172LEAKING_ADDRESSES 9173M: Tobin C. Harding <me@tobin.cc> 9174M: Tycho Andersen <tycho@tycho.ws> 9175L: kernel-hardening@lists.openwall.com 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9178F: scripts/leaking_addresses.pl 9179 9180LED SUBSYSTEM 9181M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9182M: Pavel Machek <pavel@ucw.cz> 9183R: Dan Murphy <dmurphy@ti.com> 9184L: linux-leds@vger.kernel.org 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9186S: Maintained 9187F: Documentation/devicetree/bindings/leds/ 9188F: drivers/leds/ 9189F: include/linux/leds.h 9190 9191LEGACY EEPROM DRIVER 9192M: Jean Delvare <jdelvare@suse.com> 9193S: Maintained 9194F: Documentation/misc-devices/eeprom.rst 9195F: drivers/misc/eeprom/eeprom.c 9196 9197LEGO MINDSTORMS EV3 9198R: David Lechner <david@lechnology.com> 9199S: Maintained 9200F: arch/arm/boot/dts/da850-lego-ev3.dts 9201F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9202F: drivers/power/supply/lego_ev3_battery.c 9203 9204LEGO USB Tower driver 9205M: Juergen Stuber <starblue@users.sourceforge.net> 9206L: legousb-devel@lists.sourceforge.net 9207W: http://legousb.sourceforge.net/ 9208S: Maintained 9209F: drivers/usb/misc/legousbtower.c 9210 9211LG LAPTOP EXTRAS 9212M: Matan Ziv-Av <matan@svgalib.org> 9213L: platform-driver-x86@vger.kernel.org 9214S: Maintained 9215F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9216F: Documentation/admin-guide/laptops/lg-laptop.rst 9217F: drivers/platform/x86/lg-laptop.c 9218 9219LG2160 MEDIA DRIVER 9220M: Michael Krufky <mkrufky@linuxtv.org> 9221L: linux-media@vger.kernel.org 9222W: https://linuxtv.org 9223W: http://github.com/mkrufky 9224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9225T: git git://linuxtv.org/mkrufky/tuners.git 9226S: Maintained 9227F: drivers/media/dvb-frontends/lg2160.* 9228 9229LGDT3305 MEDIA DRIVER 9230M: Michael Krufky <mkrufky@linuxtv.org> 9231L: linux-media@vger.kernel.org 9232W: https://linuxtv.org 9233W: http://github.com/mkrufky 9234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9235T: git git://linuxtv.org/mkrufky/tuners.git 9236S: Maintained 9237F: drivers/media/dvb-frontends/lgdt3305.* 9238 9239LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9240M: Viresh Kumar <vireshk@kernel.org> 9241L: linux-ide@vger.kernel.org 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9243S: Maintained 9244F: include/linux/pata_arasan_cf_data.h 9245F: drivers/ata/pata_arasan_cf.c 9246 9247LIBATA PATA DRIVERS 9248M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9249M: Jens Axboe <axboe@kernel.dk> 9250L: linux-ide@vger.kernel.org 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9252S: Maintained 9253F: drivers/ata/pata_*.c 9254F: drivers/ata/ata_generic.c 9255 9256LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9257M: Linus Walleij <linus.walleij@linaro.org> 9258L: linux-ide@vger.kernel.org 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9260S: Maintained 9261F: drivers/ata/pata_ftide010.c 9262F: drivers/ata/sata_gemini.c 9263F: drivers/ata/sata_gemini.h 9264 9265LIBATA SATA AHCI PLATFORM devices support 9266M: Hans de Goede <hdegoede@redhat.com> 9267M: Jens Axboe <axboe@kernel.dk> 9268L: linux-ide@vger.kernel.org 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9270S: Maintained 9271F: drivers/ata/ahci_platform.c 9272F: drivers/ata/libahci_platform.c 9273F: include/linux/ahci_platform.h 9274 9275LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9276M: Mikael Pettersson <mikpelinux@gmail.com> 9277L: linux-ide@vger.kernel.org 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9279S: Maintained 9280F: drivers/ata/sata_promise.* 9281 9282LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9283M: Jens Axboe <axboe@kernel.dk> 9284L: linux-ide@vger.kernel.org 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9286S: Maintained 9287F: drivers/ata/ 9288F: include/linux/ata.h 9289F: include/linux/libata.h 9290F: Documentation/devicetree/bindings/ata/ 9291 9292LIBLOCKDEP 9293M: Sasha Levin <alexander.levin@microsoft.com> 9294S: Maintained 9295F: tools/lib/lockdep/ 9296 9297LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9298M: Dan Williams <dan.j.williams@intel.com> 9299M: Vishal Verma <vishal.l.verma@intel.com> 9300M: Dave Jiang <dave.jiang@intel.com> 9301L: linux-nvdimm@lists.01.org 9302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9303S: Supported 9304F: drivers/nvdimm/blk.c 9305F: drivers/nvdimm/region_devs.c 9306 9307LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9308M: Vishal Verma <vishal.l.verma@intel.com> 9309M: Dan Williams <dan.j.williams@intel.com> 9310M: Dave Jiang <dave.jiang@intel.com> 9311L: linux-nvdimm@lists.01.org 9312Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9313S: Supported 9314F: drivers/nvdimm/btt* 9315 9316LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9317M: Dan Williams <dan.j.williams@intel.com> 9318M: Vishal Verma <vishal.l.verma@intel.com> 9319M: Dave Jiang <dave.jiang@intel.com> 9320L: linux-nvdimm@lists.01.org 9321Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9322S: Supported 9323F: drivers/nvdimm/pmem* 9324 9325LIBNVDIMM: DEVICETREE BINDINGS 9326M: Oliver O'Halloran <oohall@gmail.com> 9327L: linux-nvdimm@lists.01.org 9328Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9329S: Supported 9330F: drivers/nvdimm/of_pmem.c 9331F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9332 9333LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9334M: Dan Williams <dan.j.williams@intel.com> 9335M: Vishal Verma <vishal.l.verma@intel.com> 9336M: Dave Jiang <dave.jiang@intel.com> 9337M: Keith Busch <keith.busch@intel.com> 9338M: Ira Weiny <ira.weiny@intel.com> 9339L: linux-nvdimm@lists.01.org 9340Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9342S: Supported 9343F: drivers/nvdimm/* 9344F: drivers/acpi/nfit/* 9345F: include/linux/nd.h 9346F: include/linux/libnvdimm.h 9347F: include/uapi/linux/ndctl.h 9348 9349LICENSES and SPDX stuff 9350M: Thomas Gleixner <tglx@linutronix.de> 9351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9352L: linux-spdx@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9355F: COPYING 9356F: Documentation/process/license-rules.rst 9357F: LICENSES/ 9358F: scripts/spdxcheck-test.sh 9359F: scripts/spdxcheck.py 9360 9361LIGHTNVM PLATFORM SUPPORT 9362M: Matias Bjorling <mb@lightnvm.io> 9363W: http://github/OpenChannelSSD 9364L: linux-block@vger.kernel.org 9365S: Maintained 9366F: drivers/lightnvm/ 9367F: include/linux/lightnvm.h 9368F: include/uapi/linux/lightnvm.h 9369 9370LINUX FOR POWER MACINTOSH 9371M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9372W: http://www.penguinppc.org/ 9373L: linuxppc-dev@lists.ozlabs.org 9374S: Maintained 9375F: arch/powerpc/platforms/powermac/ 9376F: drivers/macintosh/ 9377 9378LINUX FOR POWERPC (32-BIT AND 64-BIT) 9379M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9380M: Paul Mackerras <paulus@samba.org> 9381M: Michael Ellerman <mpe@ellerman.id.au> 9382W: https://github.com/linuxppc/linux/wiki 9383L: linuxppc-dev@lists.ozlabs.org 9384Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9386S: Supported 9387F: Documentation/ABI/stable/sysfs-firmware-opal-* 9388F: Documentation/devicetree/bindings/powerpc/ 9389F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9390F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9391F: Documentation/powerpc/ 9392F: arch/powerpc/ 9393F: drivers/char/tpm/tpm_ibmvtpm* 9394F: drivers/crypto/nx/ 9395F: drivers/crypto/vmx/ 9396F: drivers/i2c/busses/i2c-opal.c 9397F: drivers/net/ethernet/ibm/ibmveth.* 9398F: drivers/net/ethernet/ibm/ibmvnic.* 9399F: drivers/pci/hotplug/pnv_php.c 9400F: drivers/pci/hotplug/rpa* 9401F: drivers/rtc/rtc-opal.c 9402F: drivers/scsi/ibmvscsi/ 9403F: drivers/tty/hvc/hvc_opal.c 9404F: drivers/watchdog/wdrtas.c 9405F: tools/testing/selftests/powerpc 9406N: /pmac 9407N: powermac 9408N: powernv 9409N: [^a-z0-9]ps3 9410N: pseries 9411 9412LINUX FOR POWERPC EMBEDDED MPC5XXX 9413M: Anatolij Gustschin <agust@denx.de> 9414L: linuxppc-dev@lists.ozlabs.org 9415T: git git://git.denx.de/linux-denx-agust.git 9416S: Maintained 9417F: arch/powerpc/platforms/512x/ 9418F: arch/powerpc/platforms/52xx/ 9419 9420LINUX FOR POWERPC EMBEDDED PPC4XX 9421M: Alistair Popple <alistair@popple.id.au> 9422M: Matt Porter <mporter@kernel.crashing.org> 9423W: http://www.penguinppc.org/ 9424L: linuxppc-dev@lists.ozlabs.org 9425S: Maintained 9426F: arch/powerpc/platforms/40x/ 9427F: arch/powerpc/platforms/44x/ 9428 9429LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9430M: Scott Wood <oss@buserror.net> 9431M: Kumar Gala <galak@kernel.crashing.org> 9432W: http://www.penguinppc.org/ 9433L: linuxppc-dev@lists.ozlabs.org 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9435S: Maintained 9436F: arch/powerpc/platforms/83xx/ 9437F: arch/powerpc/platforms/85xx/ 9438F: Documentation/devicetree/bindings/powerpc/fsl/ 9439 9440LINUX FOR POWERPC EMBEDDED PPC8XX 9441M: Vitaly Bordug <vitb@kernel.crashing.org> 9442W: http://www.penguinppc.org/ 9443L: linuxppc-dev@lists.ozlabs.org 9444S: Maintained 9445F: arch/powerpc/platforms/8xx/ 9446 9447LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9448L: linuxppc-dev@lists.ozlabs.org 9449S: Orphan 9450F: arch/powerpc/*/*virtex* 9451F: arch/powerpc/*/*/*virtex* 9452 9453LINUX FOR POWERPC PA SEMI PWRFICIENT 9454L: linuxppc-dev@lists.ozlabs.org 9455S: Orphan 9456F: arch/powerpc/platforms/pasemi/ 9457F: drivers/*/*pasemi* 9458F: drivers/*/*/*pasemi* 9459 9460LINUX KERNEL DUMP TEST MODULE (LKDTM) 9461M: Kees Cook <keescook@chromium.org> 9462S: Maintained 9463F: drivers/misc/lkdtm/* 9464 9465LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9466M: Alan Stern <stern@rowland.harvard.edu> 9467M: Andrea Parri <parri.andrea@gmail.com> 9468M: Will Deacon <will@kernel.org> 9469M: Peter Zijlstra <peterz@infradead.org> 9470M: Boqun Feng <boqun.feng@gmail.com> 9471M: Nicholas Piggin <npiggin@gmail.com> 9472M: David Howells <dhowells@redhat.com> 9473M: Jade Alglave <j.alglave@ucl.ac.uk> 9474M: Luc Maranget <luc.maranget@inria.fr> 9475M: "Paul E. McKenney" <paulmck@kernel.org> 9476R: Akira Yokosawa <akiyks@gmail.com> 9477R: Daniel Lustig <dlustig@nvidia.com> 9478L: linux-kernel@vger.kernel.org 9479L: linux-arch@vger.kernel.org 9480S: Supported 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9482F: tools/memory-model/ 9483F: Documentation/atomic_bitops.txt 9484F: Documentation/atomic_t.txt 9485F: Documentation/core-api/atomic_ops.rst 9486F: Documentation/core-api/refcount-vs-atomic.rst 9487F: Documentation/memory-barriers.txt 9488 9489LIS3LV02D ACCELEROMETER DRIVER 9490M: Eric Piel <eric.piel@tremplin-utc.net> 9491S: Maintained 9492F: Documentation/misc-devices/lis3lv02d.rst 9493F: drivers/misc/lis3lv02d/ 9494F: drivers/platform/x86/hp_accel.c 9495 9496LIVE PATCHING 9497M: Josh Poimboeuf <jpoimboe@redhat.com> 9498M: Jiri Kosina <jikos@kernel.org> 9499M: Miroslav Benes <mbenes@suse.cz> 9500M: Petr Mladek <pmladek@suse.com> 9501R: Joe Lawrence <joe.lawrence@redhat.com> 9502S: Maintained 9503F: kernel/livepatch/ 9504F: include/linux/livepatch.h 9505F: arch/x86/include/asm/livepatch.h 9506F: arch/x86/kernel/livepatch.c 9507F: Documentation/livepatch/ 9508F: Documentation/ABI/testing/sysfs-kernel-livepatch 9509F: samples/livepatch/ 9510F: tools/testing/selftests/livepatch/ 9511L: live-patching@vger.kernel.org 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9513 9514LLC (802.2) 9515L: netdev@vger.kernel.org 9516S: Odd fixes 9517F: include/linux/llc.h 9518F: include/uapi/linux/llc.h 9519F: include/net/llc* 9520F: net/llc/ 9521 9522LM73 HARDWARE MONITOR DRIVER 9523M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9524L: linux-hwmon@vger.kernel.org 9525S: Maintained 9526F: drivers/hwmon/lm73.c 9527 9528LM78 HARDWARE MONITOR DRIVER 9529M: Jean Delvare <jdelvare@suse.com> 9530L: linux-hwmon@vger.kernel.org 9531S: Maintained 9532F: Documentation/hwmon/lm78.rst 9533F: drivers/hwmon/lm78.c 9534 9535LM83 HARDWARE MONITOR DRIVER 9536M: Jean Delvare <jdelvare@suse.com> 9537L: linux-hwmon@vger.kernel.org 9538S: Maintained 9539F: Documentation/hwmon/lm83.rst 9540F: drivers/hwmon/lm83.c 9541 9542LM90 HARDWARE MONITOR DRIVER 9543M: Jean Delvare <jdelvare@suse.com> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/hwmon/lm90.rst 9547F: Documentation/devicetree/bindings/hwmon/lm90.txt 9548F: drivers/hwmon/lm90.c 9549F: include/dt-bindings/thermal/lm90.h 9550 9551LM95234 HARDWARE MONITOR DRIVER 9552M: Guenter Roeck <linux@roeck-us.net> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/lm95234.rst 9556F: drivers/hwmon/lm95234.c 9557 9558LME2510 MEDIA DRIVER 9559M: Malcolm Priestley <tvboxspy@gmail.com> 9560L: linux-media@vger.kernel.org 9561W: https://linuxtv.org 9562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9563S: Maintained 9564F: drivers/media/usb/dvb-usb-v2/lmedm04* 9565 9566LOADPIN SECURITY MODULE 9567M: Kees Cook <keescook@chromium.org> 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9569S: Supported 9570F: security/loadpin/ 9571F: Documentation/admin-guide/LSM/LoadPin.rst 9572 9573LOCKING PRIMITIVES 9574M: Peter Zijlstra <peterz@infradead.org> 9575M: Ingo Molnar <mingo@redhat.com> 9576M: Will Deacon <will@kernel.org> 9577L: linux-kernel@vger.kernel.org 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9579S: Maintained 9580F: Documentation/locking/ 9581F: include/linux/lockdep.h 9582F: include/linux/spinlock*.h 9583F: arch/*/include/asm/spinlock*.h 9584F: include/linux/rwlock*.h 9585F: include/linux/mutex*.h 9586F: include/linux/rwsem*.h 9587F: include/linux/seqlock.h 9588F: lib/locking*.[ch] 9589F: kernel/locking/ 9590X: kernel/locking/locktorture.c 9591 9592LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9593M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9594L: linux-ntfs-dev@lists.sourceforge.net 9595W: http://www.linux-ntfs.org/content/view/19/37/ 9596S: Maintained 9597F: Documentation/admin-guide/ldm.rst 9598F: block/partitions/ldm.* 9599 9600LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9601M: Sathya Prakash <sathya.prakash@broadcom.com> 9602M: Chaitra P B <chaitra.basappa@broadcom.com> 9603M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9604L: MPT-FusionLinux.pdl@broadcom.com 9605L: linux-scsi@vger.kernel.org 9606W: http://www.avagotech.com/support/ 9607S: Supported 9608F: drivers/message/fusion/ 9609F: drivers/scsi/mpt3sas/ 9610 9611LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9612M: Matthew Wilcox <willy@infradead.org> 9613L: linux-scsi@vger.kernel.org 9614S: Maintained 9615F: drivers/scsi/sym53c8xx_2/ 9616 9617LTC1660 DAC DRIVER 9618M: Marcus Folkesson <marcus.folkesson@gmail.com> 9619L: linux-iio@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9622F: drivers/iio/dac/ltc1660.c 9623 9624LTC4261 HARDWARE MONITOR DRIVER 9625M: Guenter Roeck <linux@roeck-us.net> 9626L: linux-hwmon@vger.kernel.org 9627S: Maintained 9628F: Documentation/hwmon/ltc4261.rst 9629F: drivers/hwmon/ltc4261.c 9630 9631LTC4306 I2C MULTIPLEXER DRIVER 9632M: Michael Hennerich <michael.hennerich@analog.com> 9633W: http://ez.analog.com/community/linux-device-drivers 9634L: linux-i2c@vger.kernel.org 9635S: Supported 9636F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9637F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9638 9639LTP (Linux Test Project) 9640M: Mike Frysinger <vapier@gentoo.org> 9641M: Cyril Hrubis <chrubis@suse.cz> 9642M: Wanlong Gao <wanlong.gao@gmail.com> 9643M: Jan Stancek <jstancek@redhat.com> 9644M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9645M: Alexey Kodanev <alexey.kodanev@oracle.com> 9646L: ltp@lists.linux.it (subscribers-only) 9647W: http://linux-test-project.github.io/ 9648T: git git://github.com/linux-test-project/ltp.git 9649S: Maintained 9650 9651M68K ARCHITECTURE 9652M: Geert Uytterhoeven <geert@linux-m68k.org> 9653L: linux-m68k@lists.linux-m68k.org 9654W: http://www.linux-m68k.org/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9656S: Maintained 9657F: arch/m68k/ 9658F: drivers/zorro/ 9659 9660M68K ON APPLE MACINTOSH 9661M: Joshua Thompson <funaho@jurai.org> 9662W: http://www.mac.linux-m68k.org/ 9663L: linux-m68k@lists.linux-m68k.org 9664S: Maintained 9665F: arch/m68k/mac/ 9666 9667M68K ON HP9000/300 9668M: Philip Blundell <philb@gnu.org> 9669W: http://www.tazenda.demon.co.uk/phil/linux-hp 9670S: Maintained 9671F: arch/m68k/hp300/ 9672 9673M88DS3103 MEDIA DRIVER 9674M: Antti Palosaari <crope@iki.fi> 9675L: linux-media@vger.kernel.org 9676W: https://linuxtv.org 9677W: http://palosaari.fi/linux/ 9678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9679T: git git://linuxtv.org/anttip/media_tree.git 9680S: Maintained 9681F: drivers/media/dvb-frontends/m88ds3103* 9682 9683M88RS2000 MEDIA DRIVER 9684M: Malcolm Priestley <tvboxspy@gmail.com> 9685L: linux-media@vger.kernel.org 9686W: https://linuxtv.org 9687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9688S: Maintained 9689F: drivers/media/dvb-frontends/m88rs2000* 9690 9691MA901 MASTERKIT USB FM RADIO DRIVER 9692M: Alexey Klimov <klimov.linux@gmail.com> 9693L: linux-media@vger.kernel.org 9694T: git git://linuxtv.org/media_tree.git 9695S: Maintained 9696F: drivers/media/radio/radio-ma901.c 9697 9698MAC80211 9699M: Johannes Berg <johannes@sipsolutions.net> 9700L: linux-wireless@vger.kernel.org 9701W: http://wireless.kernel.org/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9704S: Maintained 9705F: Documentation/networking/mac80211-injection.txt 9706F: include/net/mac80211.h 9707F: net/mac80211/ 9708F: drivers/net/wireless/mac80211_hwsim.[ch] 9709F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9710 9711MAILBOX API 9712M: Jassi Brar <jassisinghbrar@gmail.com> 9713L: linux-kernel@vger.kernel.org 9714S: Maintained 9715F: drivers/mailbox/ 9716F: include/linux/mailbox_client.h 9717F: include/linux/mailbox_controller.h 9718 9719MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9720M: Michael Kerrisk <mtk.manpages@gmail.com> 9721W: http://www.kernel.org/doc/man-pages 9722L: linux-man@vger.kernel.org 9723S: Maintained 9724 9725MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9726M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9727L: linux-mips@vger.kernel.org 9728S: Maintained 9729F: arch/mips/boot/dts/img/pistachio_marduk.dts 9730 9731MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9732M: Andrew Lunn <andrew@lunn.ch> 9733M: Vivien Didelot <vivien.didelot@gmail.com> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/dsa/mv88e6xxx/ 9737F: include/linux/platform_data/mv88e6xxx.h 9738F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9739 9740MARVELL ARMADA DRM SUPPORT 9741M: Russell King <linux@armlinux.org.uk> 9742S: Maintained 9743T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9745F: drivers/gpu/drm/armada/ 9746F: include/uapi/drm/armada_drm.h 9747F: Documentation/devicetree/bindings/display/armada/ 9748 9749MARVELL ARMADA 3700 PHY DRIVERS 9750M: Miquel Raynal <miquel.raynal@bootlin.com> 9751S: Maintained 9752F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9753F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9754F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9755F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9756 9757MARVELL CRYPTO DRIVER 9758M: Boris Brezillon <bbrezillon@kernel.org> 9759M: Arnaud Ebalard <arno@natisbad.org> 9760F: drivers/crypto/marvell/ 9761S: Maintained 9762L: linux-crypto@vger.kernel.org 9763 9764MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9765M: Mirko Lindner <mlindner@marvell.com> 9766M: Stephen Hemminger <stephen@networkplumber.org> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769F: drivers/net/ethernet/marvell/sk* 9770 9771MARVELL LIBERTAS WIRELESS DRIVER 9772L: libertas-dev@lists.infradead.org 9773S: Orphan 9774F: drivers/net/wireless/marvell/libertas/ 9775 9776MARVELL MACCHIATOBIN SUPPORT 9777M: Russell King <linux@armlinux.org.uk> 9778L: linux-arm-kernel@lists.infradead.org 9779S: Maintained 9780F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9781 9782MARVELL MV643XX ETHERNET DRIVER 9783M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/ethernet/marvell/mv643xx_eth.* 9787F: include/linux/mv643xx.h 9788 9789MARVELL MV88X3310 PHY DRIVER 9790M: Russell King <linux@armlinux.org.uk> 9791L: netdev@vger.kernel.org 9792S: Maintained 9793F: drivers/net/phy/marvell10g.c 9794 9795MARVELL MVEBU THERMAL DRIVER 9796M: Miquel Raynal <miquel.raynal@bootlin.com> 9797S: Maintained 9798F: drivers/thermal/armada_thermal.c 9799 9800MARVELL MVNETA ETHERNET DRIVER 9801M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9802L: netdev@vger.kernel.org 9803S: Maintained 9804F: drivers/net/ethernet/marvell/mvneta.* 9805 9806MARVELL MWIFIEX WIRELESS DRIVER 9807M: Amitkumar Karwar <amitkarwar@gmail.com> 9808M: Nishant Sarmukadam <nishants@marvell.com> 9809M: Ganapathi Bhat <gbhat@marvell.com> 9810M: Xinming Hu <huxinming820@gmail.com> 9811L: linux-wireless@vger.kernel.org 9812S: Maintained 9813F: drivers/net/wireless/marvell/mwifiex/ 9814 9815MARVELL MWL8K WIRELESS DRIVER 9816M: Lennert Buytenhek <buytenh@wantstofly.org> 9817L: linux-wireless@vger.kernel.org 9818S: Odd Fixes 9819F: drivers/net/wireless/marvell/mwl8k.c 9820 9821MARVELL NAND CONTROLLER DRIVER 9822M: Miquel Raynal <miquel.raynal@bootlin.com> 9823L: linux-mtd@lists.infradead.org 9824S: Maintained 9825F: drivers/mtd/nand/raw/marvell_nand.c 9826F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9827 9828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9829M: Nicolas Pitre <nico@fluxnic.net> 9830S: Odd Fixes 9831F: drivers/mmc/host/mvsdio.* 9832 9833MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9834M: Hu Ziji <huziji@marvell.com> 9835L: linux-mmc@vger.kernel.org 9836S: Supported 9837F: drivers/mmc/host/sdhci-xenon* 9838F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9839 9840MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9841M: Sunil Goutham <sgoutham@marvell.com> 9842M: Linu Cherian <lcherian@marvell.com> 9843M: Geetha sowjanya <gakula@marvell.com> 9844M: Jerin Jacob <jerinj@marvell.com> 9845L: netdev@vger.kernel.org 9846S: Supported 9847F: drivers/net/ethernet/marvell/octeontx2/af/ 9848 9849MATROX FRAMEBUFFER DRIVER 9850L: linux-fbdev@vger.kernel.org 9851S: Orphan 9852F: drivers/video/fbdev/matrox/matroxfb_* 9853F: include/uapi/linux/matroxfb.h 9854 9855MAX16065 HARDWARE MONITOR DRIVER 9856M: Guenter Roeck <linux@roeck-us.net> 9857L: linux-hwmon@vger.kernel.org 9858S: Maintained 9859F: Documentation/hwmon/max16065.rst 9860F: drivers/hwmon/max16065.c 9861 9862MAX2175 SDR TUNER DRIVER 9863M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9864L: linux-media@vger.kernel.org 9865T: git git://linuxtv.org/media_tree.git 9866S: Maintained 9867F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9868F: Documentation/media/v4l-drivers/max2175.rst 9869F: drivers/media/i2c/max2175* 9870F: include/uapi/linux/max2175.h 9871 9872MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9873L: linux-hwmon@vger.kernel.org 9874S: Orphan 9875F: Documentation/hwmon/max6650.rst 9876F: drivers/hwmon/max6650.c 9877 9878MAX6697 HARDWARE MONITOR DRIVER 9879M: Guenter Roeck <linux@roeck-us.net> 9880L: linux-hwmon@vger.kernel.org 9881S: Maintained 9882F: Documentation/hwmon/max6697.rst 9883F: Documentation/devicetree/bindings/hwmon/max6697.txt 9884F: drivers/hwmon/max6697.c 9885F: include/linux/platform_data/max6697.h 9886 9887MAX9860 MONO AUDIO VOICE CODEC DRIVER 9888M: Peter Rosin <peda@axentia.se> 9889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9890S: Maintained 9891F: Documentation/devicetree/bindings/sound/max9860.txt 9892F: sound/soc/codecs/max9860.* 9893 9894MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9895M: Andreas Klinger <ak@it-klinger.de> 9896L: linux-iio@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9899F: drivers/iio/proximity/mb1232.c 9900 9901MAXIM MAX77650 PMIC MFD DRIVER 9902M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9903L: linux-kernel@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/*/*max77650.txt 9906F: Documentation/devicetree/bindings/*/max77650*.txt 9907F: include/linux/mfd/max77650.h 9908F: drivers/mfd/max77650.c 9909F: drivers/regulator/max77650-regulator.c 9910F: drivers/power/supply/max77650-charger.c 9911F: drivers/input/misc/max77650-onkey.c 9912F: drivers/leds/leds-max77650.c 9913F: drivers/gpio/gpio-max77650.c 9914 9915MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9916M: Javier Martinez Canillas <javier@dowhile0.org> 9917L: linux-kernel@vger.kernel.org 9918S: Supported 9919F: drivers/regulator/max77802-regulator.c 9920F: Documentation/devicetree/bindings/*/*max77802.txt 9921F: include/dt-bindings/*/*max77802.h 9922 9923MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9924M: Krzysztof Kozlowski <krzk@kernel.org> 9925M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9926L: linux-pm@vger.kernel.org 9927S: Supported 9928F: drivers/power/supply/max14577_charger.c 9929F: drivers/power/supply/max77693_charger.c 9930 9931MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9932M: Chanwoo Choi <cw00.choi@samsung.com> 9933M: Krzysztof Kozlowski <krzk@kernel.org> 9934M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9935L: linux-kernel@vger.kernel.org 9936S: Supported 9937F: drivers/*/max14577*.c 9938F: drivers/*/max77686*.c 9939F: drivers/*/max77693*.c 9940F: drivers/extcon/extcon-max14577.c 9941F: drivers/extcon/extcon-max77693.c 9942F: drivers/rtc/rtc-max77686.c 9943F: drivers/clk/clk-max77686.c 9944F: Documentation/devicetree/bindings/mfd/max14577.txt 9945F: Documentation/devicetree/bindings/*/max77686.txt 9946F: Documentation/devicetree/bindings/mfd/max77693.txt 9947F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9948F: include/linux/mfd/max14577*.h 9949F: include/linux/mfd/max77686*.h 9950F: include/linux/mfd/max77693*.h 9951 9952MAXIRADIO FM RADIO RECEIVER DRIVER 9953M: Hans Verkuil <hverkuil@xs4all.nl> 9954L: linux-media@vger.kernel.org 9955T: git git://linuxtv.org/media_tree.git 9956W: https://linuxtv.org 9957S: Maintained 9958F: drivers/media/radio/radio-maxiradio* 9959 9960MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9961M: Peter Rosin <peda@axentia.se> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9965F: drivers/iio/potentiometer/mcp4018.c 9966F: drivers/iio/potentiometer/mcp4531.c 9967 9968MCR20A IEEE-802.15.4 RADIO DRIVER 9969M: Xue Liu <liuxuenetmail@gmail.com> 9970L: linux-wpan@vger.kernel.org 9971W: https://github.com/xueliu/mcr20a-linux 9972S: Maintained 9973F: drivers/net/ieee802154/mcr20a.c 9974F: drivers/net/ieee802154/mcr20a.h 9975F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9976 9977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9978M: William Breathitt Gray <vilhelm.gray@gmail.com> 9979L: linux-iio@vger.kernel.org 9980S: Maintained 9981F: drivers/iio/dac/cio-dac.c 9982 9983MEDIA CONTROLLER FRAMEWORK 9984M: Sakari Ailus <sakari.ailus@linux.intel.com> 9985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9986L: linux-media@vger.kernel.org 9987W: https://www.linuxtv.org 9988T: git git://linuxtv.org/media_tree.git 9989S: Supported 9990F: drivers/media/mc/ 9991F: include/media/media-*.h 9992F: include/uapi/linux/media.h 9993 9994MEDIA DRIVERS FOR ASCOT2E 9995M: Sergey Kozlov <serjk@netup.ru> 9996M: Abylay Ospan <aospan@netup.ru> 9997L: linux-media@vger.kernel.org 9998W: https://linuxtv.org 9999W: http://netup.tv/ 10000T: git git://linuxtv.org/media_tree.git 10001S: Supported 10002F: drivers/media/dvb-frontends/ascot2e* 10003 10004MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10005M: Jasmin Jessich <jasmin@anw.at> 10006L: linux-media@vger.kernel.org 10007W: https://linuxtv.org 10008T: git git://linuxtv.org/media_tree.git 10009S: Maintained 10010F: drivers/media/dvb-frontends/cxd2099* 10011 10012MEDIA DRIVERS FOR CXD2841ER 10013M: Sergey Kozlov <serjk@netup.ru> 10014M: Abylay Ospan <aospan@netup.ru> 10015L: linux-media@vger.kernel.org 10016W: https://linuxtv.org 10017W: http://netup.tv/ 10018T: git git://linuxtv.org/media_tree.git 10019S: Supported 10020F: drivers/media/dvb-frontends/cxd2841er* 10021 10022MEDIA DRIVERS FOR CXD2880 10023M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10024L: linux-media@vger.kernel.org 10025W: http://linuxtv.org/ 10026T: git git://linuxtv.org/media_tree.git 10027S: Supported 10028F: drivers/media/dvb-frontends/cxd2880/* 10029F: drivers/media/spi/cxd2880* 10030 10031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10032L: linux-media@vger.kernel.org 10033W: https://linuxtv.org 10034T: git git://linuxtv.org/media_tree.git 10035S: Orphan 10036F: drivers/media/pci/ddbridge/* 10037 10038MEDIA DRIVERS FOR FREESCALE IMX 10039M: Steve Longerbeam <slongerbeam@gmail.com> 10040M: Philipp Zabel <p.zabel@pengutronix.de> 10041L: linux-media@vger.kernel.org 10042T: git git://linuxtv.org/media_tree.git 10043S: Maintained 10044F: Documentation/devicetree/bindings/media/imx.txt 10045F: Documentation/media/v4l-drivers/imx.rst 10046F: drivers/staging/media/imx/ 10047F: include/linux/imx-media.h 10048F: include/media/imx.h 10049 10050MEDIA DRIVER FOR FREESCALE IMX PXP 10051M: Philipp Zabel <p.zabel@pengutronix.de> 10052L: linux-media@vger.kernel.org 10053T: git git://linuxtv.org/media_tree.git 10054S: Maintained 10055F: drivers/media/platform/imx-pxp.[ch] 10056 10057MEDIA DRIVERS FOR FREESCALE IMX7 10058M: Rui Miguel Silva <rmfrfs@gmail.com> 10059L: linux-media@vger.kernel.org 10060T: git git://linuxtv.org/media_tree.git 10061S: Maintained 10062F: Documentation/devicetree/bindings/media/imx7-csi.txt 10063F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10064F: Documentation/media/v4l-drivers/imx7.rst 10065F: drivers/staging/media/imx/imx7-media-csi.c 10066F: drivers/staging/media/imx/imx7-mipi-csis.c 10067 10068MEDIA DRIVERS FOR HELENE 10069M: Abylay Ospan <aospan@netup.ru> 10070L: linux-media@vger.kernel.org 10071W: https://linuxtv.org 10072W: http://netup.tv/ 10073T: git git://linuxtv.org/media_tree.git 10074S: Supported 10075F: drivers/media/dvb-frontends/helene* 10076 10077MEDIA DRIVERS FOR HORUS3A 10078M: Sergey Kozlov <serjk@netup.ru> 10079M: Abylay Ospan <aospan@netup.ru> 10080L: linux-media@vger.kernel.org 10081W: https://linuxtv.org 10082W: http://netup.tv/ 10083T: git git://linuxtv.org/media_tree.git 10084S: Supported 10085F: drivers/media/dvb-frontends/horus3a* 10086 10087MEDIA DRIVERS FOR LNBH25 10088M: Sergey Kozlov <serjk@netup.ru> 10089M: Abylay Ospan <aospan@netup.ru> 10090L: linux-media@vger.kernel.org 10091W: https://linuxtv.org 10092W: http://netup.tv/ 10093T: git git://linuxtv.org/media_tree.git 10094S: Supported 10095F: drivers/media/dvb-frontends/lnbh25* 10096 10097MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10098L: linux-media@vger.kernel.org 10099W: https://linuxtv.org 10100T: git git://linuxtv.org/media_tree.git 10101S: Orphan 10102F: drivers/media/dvb-frontends/mxl5xx* 10103 10104MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10105M: Sergey Kozlov <serjk@netup.ru> 10106M: Abylay Ospan <aospan@netup.ru> 10107L: linux-media@vger.kernel.org 10108W: https://linuxtv.org 10109W: http://netup.tv/ 10110T: git git://linuxtv.org/media_tree.git 10111S: Supported 10112F: drivers/media/pci/netup_unidvb/* 10113 10114MEDIA DRIVERS FOR RENESAS - CEU 10115M: Jacopo Mondi <jacopo@jmondi.org> 10116L: linux-media@vger.kernel.org 10117L: linux-renesas-soc@vger.kernel.org 10118T: git git://linuxtv.org/media_tree.git 10119S: Supported 10120F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10121F: drivers/media/platform/renesas-ceu.c 10122F: include/media/drv-intf/renesas-ceu.h 10123 10124MEDIA DRIVERS FOR RENESAS - DRIF 10125M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10126L: linux-media@vger.kernel.org 10127L: linux-renesas-soc@vger.kernel.org 10128T: git git://linuxtv.org/media_tree.git 10129S: Supported 10130F: Documentation/devicetree/bindings/media/renesas,drif.txt 10131F: drivers/media/platform/rcar_drif.c 10132 10133MEDIA DRIVERS FOR RENESAS - FCP 10134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10135L: linux-media@vger.kernel.org 10136L: linux-renesas-soc@vger.kernel.org 10137T: git git://linuxtv.org/media_tree.git 10138S: Supported 10139F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10140F: drivers/media/platform/rcar-fcp.c 10141F: include/media/rcar-fcp.h 10142 10143MEDIA DRIVERS FOR RENESAS - FDP1 10144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10145L: linux-media@vger.kernel.org 10146L: linux-renesas-soc@vger.kernel.org 10147T: git git://linuxtv.org/media_tree.git 10148S: Supported 10149F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10150F: drivers/media/platform/rcar_fdp1.c 10151 10152MEDIA DRIVERS FOR RENESAS - VIN 10153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10154L: linux-media@vger.kernel.org 10155L: linux-renesas-soc@vger.kernel.org 10156T: git git://linuxtv.org/media_tree.git 10157S: Supported 10158F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10159F: Documentation/devicetree/bindings/media/renesas,vin.txt 10160F: drivers/media/platform/rcar-vin/ 10161 10162MEDIA DRIVERS FOR RENESAS - VSP1 10163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10165L: linux-media@vger.kernel.org 10166L: linux-renesas-soc@vger.kernel.org 10167T: git git://linuxtv.org/media_tree.git 10168S: Supported 10169F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10170F: drivers/media/platform/vsp1/ 10171 10172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10173L: linux-media@vger.kernel.org 10174W: https://linuxtv.org 10175T: git git://linuxtv.org/media_tree.git 10176S: Orphan 10177F: drivers/media/dvb-frontends/stv0910* 10178 10179MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10180L: linux-media@vger.kernel.org 10181W: https://linuxtv.org 10182T: git git://linuxtv.org/media_tree.git 10183S: Orphan 10184F: drivers/media/dvb-frontends/stv6111* 10185 10186MEDIA DRIVERS FOR STM32 - DCMI 10187M: Hugues Fruchet <hugues.fruchet@st.com> 10188L: linux-media@vger.kernel.org 10189T: git git://linuxtv.org/media_tree.git 10190S: Supported 10191F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10192F: drivers/media/platform/stm32/stm32-dcmi.c 10193 10194MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10195M: Dmitry Osipenko <digetx@gmail.com> 10196L: linux-media@vger.kernel.org 10197L: linux-tegra@vger.kernel.org 10198T: git git://linuxtv.org/media_tree.git 10199S: Maintained 10200F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10201F: drivers/staging/media/tegra-vde/ 10202 10203MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10204M: Mauro Carvalho Chehab <mchehab@kernel.org> 10205P: LinuxTV.org Project 10206L: linux-media@vger.kernel.org 10207W: https://linuxtv.org 10208Q: http://patchwork.kernel.org/project/linux-media/list/ 10209T: git git://linuxtv.org/media_tree.git 10210S: Maintained 10211F: Documentation/devicetree/bindings/media/ 10212F: Documentation/media/ 10213F: drivers/media/ 10214F: drivers/staging/media/ 10215F: include/linux/platform_data/media/ 10216F: include/media/ 10217F: include/uapi/linux/dvb/ 10218F: include/uapi/linux/videodev2.h 10219F: include/uapi/linux/media.h 10220F: include/uapi/linux/v4l2-* 10221F: include/uapi/linux/meye.h 10222F: include/uapi/linux/ivtv* 10223F: include/uapi/linux/uvcvideo.h 10224 10225MEDIATEK BLUETOOTH DRIVER 10226M: Sean Wang <sean.wang@mediatek.com> 10227L: linux-bluetooth@vger.kernel.org 10228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10229S: Maintained 10230F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10231F: drivers/bluetooth/btmtkuart.c 10232 10233MEDIATEK CIR DRIVER 10234M: Sean Wang <sean.wang@mediatek.com> 10235S: Maintained 10236F: drivers/media/rc/mtk-cir.c 10237 10238MEDIATEK DMA DRIVER 10239M: Sean Wang <sean.wang@mediatek.com> 10240L: dmaengine@vger.kernel.org 10241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10243S: Maintained 10244F: Documentation/devicetree/bindings/dma/mtk-* 10245F: drivers/dma/mediatek/ 10246 10247MEDIATEK PMIC LED DRIVER 10248M: Sean Wang <sean.wang@mediatek.com> 10249S: Maintained 10250F: drivers/leds/leds-mt6323.c 10251F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10252 10253MEDIATEK ETHERNET DRIVER 10254M: Felix Fietkau <nbd@openwrt.org> 10255M: John Crispin <john@phrozen.org> 10256M: Sean Wang <sean.wang@mediatek.com> 10257M: Nelson Chang <nelson.chang@mediatek.com> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: drivers/net/ethernet/mediatek/ 10261 10262MEDIATEK SWITCH DRIVER 10263M: Sean Wang <sean.wang@mediatek.com> 10264L: netdev@vger.kernel.org 10265S: Maintained 10266F: drivers/net/dsa/mt7530.* 10267F: net/dsa/tag_mtk.c 10268 10269MEDIATEK JPEG DRIVER 10270M: Rick Chang <rick.chang@mediatek.com> 10271M: Bin Liu <bin.liu@mediatek.com> 10272S: Supported 10273F: drivers/media/platform/mtk-jpeg/ 10274F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10275 10276MEDIATEK MDP DRIVER 10277M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10278M: Houlong Wei <houlong.wei@mediatek.com> 10279M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10280S: Supported 10281F: drivers/media/platform/mtk-mdp/ 10282F: drivers/media/platform/mtk-vpu/ 10283F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10284 10285MEDIATEK MEDIA DRIVER 10286M: Tiffany Lin <tiffany.lin@mediatek.com> 10287M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10288S: Supported 10289F: drivers/media/platform/mtk-vcodec/ 10290F: drivers/media/platform/mtk-vpu/ 10291F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10292F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10293 10294MEDIATEK MMC/SD/SDIO DRIVER 10295M: Chaotian Jing <chaotian.jing@mediatek.com> 10296S: Maintained 10297F: drivers/mmc/host/mtk-sd.c 10298F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10299 10300MEDIATEK MT76 WIRELESS LAN DRIVER 10301M: Felix Fietkau <nbd@nbd.name> 10302M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10303R: Ryder Lee <ryder.lee@mediatek.com> 10304R: Roy Luo <royluo@google.com> 10305L: linux-wireless@vger.kernel.org 10306S: Maintained 10307F: drivers/net/wireless/mediatek/mt76/ 10308 10309MEDIATEK MT7601U WIRELESS LAN DRIVER 10310M: Jakub Kicinski <kubakici@wp.pl> 10311L: linux-wireless@vger.kernel.org 10312S: Maintained 10313F: drivers/net/wireless/mediatek/mt7601u/ 10314 10315MEDIATEK MT7621/28/88 I2C DRIVER 10316M: Stefan Roese <sr@denx.de> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: drivers/i2c/busses/i2c-mt7621.c 10320F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10321 10322MEDIATEK NAND CONTROLLER DRIVER 10323M: Xiaolei Li <xiaolei.li@mediatek.com> 10324L: linux-mtd@lists.infradead.org 10325S: Maintained 10326F: drivers/mtd/nand/raw/mtk_* 10327F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10328 10329MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10330M: Sean Wang <sean.wang@mediatek.com> 10331S: Maintained 10332F: drivers/char/hw_random/mtk-rng.c 10333 10334MEDIATEK USB3 DRD IP DRIVER 10335M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10336L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10339S: Maintained 10340F: drivers/usb/mtu3/ 10341 10342MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10343M: Peter Senna Tschudin <peter.senna@gmail.com> 10344M: Martin Donnelly <martin.donnelly@ge.com> 10345M: Martyn Welch <martyn.welch@collabora.co.uk> 10346S: Maintained 10347F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10348F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10349 10350MEGARAID SCSI/SAS DRIVERS 10351M: Kashyap Desai <kashyap.desai@broadcom.com> 10352M: Sumit Saxena <sumit.saxena@broadcom.com> 10353M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10354L: megaraidlinux.pdl@broadcom.com 10355L: linux-scsi@vger.kernel.org 10356W: http://www.avagotech.com/support/ 10357S: Maintained 10358F: Documentation/scsi/megaraid.txt 10359F: drivers/scsi/megaraid.* 10360F: drivers/scsi/megaraid/ 10361 10362MELEXIS MLX90614 DRIVER 10363M: Crt Mori <cmo@melexis.com> 10364L: linux-iio@vger.kernel.org 10365W: http://www.melexis.com 10366S: Supported 10367F: drivers/iio/temperature/mlx90614.c 10368 10369MELEXIS MLX90632 DRIVER 10370M: Crt Mori <cmo@melexis.com> 10371L: linux-iio@vger.kernel.org 10372W: http://www.melexis.com 10373S: Supported 10374F: drivers/iio/temperature/mlx90632.c 10375 10376MELFAS MIP4 TOUCHSCREEN DRIVER 10377M: Sangwon Jee <jeesw@melfas.com> 10378W: http://www.melfas.com 10379S: Supported 10380F: drivers/input/touchscreen/melfas_mip4.c 10381F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10382 10383MELLANOX ETHERNET DRIVER (mlx4_en) 10384M: Tariq Toukan <tariqt@mellanox.com> 10385L: netdev@vger.kernel.org 10386S: Supported 10387W: http://www.mellanox.com 10388Q: http://patchwork.ozlabs.org/project/netdev/list/ 10389F: drivers/net/ethernet/mellanox/mlx4/en_* 10390 10391MELLANOX ETHERNET DRIVER (mlx5e) 10392M: Saeed Mahameed <saeedm@mellanox.com> 10393L: netdev@vger.kernel.org 10394S: Supported 10395W: http://www.mellanox.com 10396Q: http://patchwork.ozlabs.org/project/netdev/list/ 10397F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10398 10399MELLANOX ETHERNET INNOVA DRIVERS 10400R: Boris Pismenny <borisp@mellanox.com> 10401L: netdev@vger.kernel.org 10402S: Supported 10403W: http://www.mellanox.com 10404Q: http://patchwork.ozlabs.org/project/netdev/list/ 10405F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10406F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10407F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10408F: include/linux/mlx5/mlx5_ifc_fpga.h 10409 10410MELLANOX ETHERNET SWITCH DRIVERS 10411M: Jiri Pirko <jiri@mellanox.com> 10412M: Ido Schimmel <idosch@mellanox.com> 10413L: netdev@vger.kernel.org 10414S: Supported 10415W: http://www.mellanox.com 10416Q: http://patchwork.ozlabs.org/project/netdev/list/ 10417F: drivers/net/ethernet/mellanox/mlxsw/ 10418F: tools/testing/selftests/drivers/net/mlxsw/ 10419 10420MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10421M: mlxsw@mellanox.com 10422L: netdev@vger.kernel.org 10423S: Supported 10424W: http://www.mellanox.com 10425Q: http://patchwork.ozlabs.org/project/netdev/list/ 10426F: drivers/net/ethernet/mellanox/mlxfw/ 10427 10428MELLANOX HARDWARE PLATFORM SUPPORT 10429M: Andy Shevchenko <andy@infradead.org> 10430M: Darren Hart <dvhart@infradead.org> 10431M: Vadim Pasternak <vadimp@mellanox.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Supported 10434F: drivers/platform/mellanox/ 10435F: include/linux/platform_data/mlxreg.h 10436 10437MELLANOX MLX4 core VPI driver 10438M: Tariq Toukan <tariqt@mellanox.com> 10439L: netdev@vger.kernel.org 10440L: linux-rdma@vger.kernel.org 10441W: http://www.mellanox.com 10442Q: http://patchwork.ozlabs.org/project/netdev/list/ 10443S: Supported 10444F: drivers/net/ethernet/mellanox/mlx4/ 10445F: include/linux/mlx4/ 10446 10447MELLANOX MLX4 IB driver 10448M: Yishai Hadas <yishaih@mellanox.com> 10449L: linux-rdma@vger.kernel.org 10450W: http://www.mellanox.com 10451Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10452S: Supported 10453F: drivers/infiniband/hw/mlx4/ 10454F: include/linux/mlx4/ 10455F: include/uapi/rdma/mlx4-abi.h 10456 10457MELLANOX MLX5 core VPI driver 10458M: Saeed Mahameed <saeedm@mellanox.com> 10459M: Leon Romanovsky <leonro@mellanox.com> 10460L: netdev@vger.kernel.org 10461L: linux-rdma@vger.kernel.org 10462W: http://www.mellanox.com 10463Q: http://patchwork.ozlabs.org/project/netdev/list/ 10464S: Supported 10465F: drivers/net/ethernet/mellanox/mlx5/core/ 10466F: include/linux/mlx5/ 10467F: Documentation/networking/device_drivers/mellanox/ 10468 10469MELLANOX MLX5 IB driver 10470M: Leon Romanovsky <leonro@mellanox.com> 10471L: linux-rdma@vger.kernel.org 10472W: http://www.mellanox.com 10473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10474S: Supported 10475F: drivers/infiniband/hw/mlx5/ 10476F: include/linux/mlx5/ 10477F: include/uapi/rdma/mlx5-abi.h 10478 10479MELLANOX MLXCPLD I2C AND MUX DRIVER 10480M: Vadim Pasternak <vadimp@mellanox.com> 10481M: Michael Shych <michaelsh@mellanox.com> 10482L: linux-i2c@vger.kernel.org 10483S: Supported 10484F: drivers/i2c/busses/i2c-mlxcpld.c 10485F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10486F: Documentation/i2c/busses/i2c-mlxcpld.rst 10487 10488MELLANOX MLXCPLD LED DRIVER 10489M: Vadim Pasternak <vadimp@mellanox.com> 10490L: linux-leds@vger.kernel.org 10491S: Supported 10492F: drivers/leds/leds-mlxcpld.c 10493F: drivers/leds/leds-mlxreg.c 10494F: Documentation/leds/leds-mlxcpld.rst 10495 10496MELLANOX PLATFORM DRIVER 10497M: Vadim Pasternak <vadimp@mellanox.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Supported 10500F: drivers/platform/x86/mlx-platform.c 10501 10502MEMBARRIER SUPPORT 10503M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10504M: "Paul E. McKenney" <paulmck@kernel.org> 10505L: linux-kernel@vger.kernel.org 10506S: Supported 10507F: kernel/sched/membarrier.c 10508F: include/uapi/linux/membarrier.h 10509F: arch/powerpc/include/asm/membarrier.h 10510 10511MEMBLOCK 10512M: Mike Rapoport <rppt@linux.ibm.com> 10513L: linux-mm@kvack.org 10514S: Maintained 10515F: include/linux/memblock.h 10516F: mm/memblock.c 10517F: Documentation/core-api/boot-time-mm.rst 10518 10519MEMORY MANAGEMENT 10520L: linux-mm@kvack.org 10521W: http://www.linux-mm.org 10522S: Maintained 10523F: include/linux/mm.h 10524F: include/linux/gfp.h 10525F: include/linux/mmzone.h 10526F: include/linux/memory_hotplug.h 10527F: include/linux/vmalloc.h 10528F: mm/ 10529 10530MEMORY TECHNOLOGY DEVICES (MTD) 10531M: David Woodhouse <dwmw2@infradead.org> 10532M: Brian Norris <computersforpeace@gmail.com> 10533M: Marek Vasut <marek.vasut@gmail.com> 10534M: Miquel Raynal <miquel.raynal@bootlin.com> 10535M: Richard Weinberger <richard@nod.at> 10536M: Vignesh Raghavendra <vigneshr@ti.com> 10537L: linux-mtd@lists.infradead.org 10538W: http://www.linux-mtd.infradead.org/ 10539Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10542S: Maintained 10543F: Documentation/devicetree/bindings/mtd/ 10544F: drivers/mtd/ 10545F: include/linux/mtd/ 10546F: include/uapi/mtd/ 10547 10548MEN A21 WATCHDOG DRIVER 10549M: Johannes Thumshirn <morbidrsa@gmail.com> 10550L: linux-watchdog@vger.kernel.org 10551S: Maintained 10552F: drivers/watchdog/mena21_wdt.c 10553 10554MEN CHAMELEON BUS (mcb) 10555M: Johannes Thumshirn <morbidrsa@gmail.com> 10556S: Maintained 10557F: drivers/mcb/ 10558F: include/linux/mcb.h 10559F: Documentation/driver-api/men-chameleon-bus.rst 10560 10561MEN F21BMC (Board Management Controller) 10562M: Andreas Werner <andreas.werner@men.de> 10563S: Supported 10564F: drivers/mfd/menf21bmc.c 10565F: drivers/watchdog/menf21bmc_wdt.c 10566F: drivers/leds/leds-menf21bmc.c 10567F: drivers/hwmon/menf21bmc_hwmon.c 10568F: Documentation/hwmon/menf21bmc.rst 10569 10570MEN Z069 WATCHDOG DRIVER 10571M: Johannes Thumshirn <jth@kernel.org> 10572L: linux-watchdog@vger.kernel.org 10573S: Maintained 10574F: drivers/watchdog/menz69_wdt.c 10575 10576MESON AO CEC DRIVER FOR AMLOGIC SOCS 10577M: Neil Armstrong <narmstrong@baylibre.com> 10578L: linux-media@vger.kernel.org 10579L: linux-amlogic@lists.infradead.org 10580W: http://linux-meson.com/ 10581S: Supported 10582F: drivers/media/platform/meson/ao-cec.c 10583F: drivers/media/platform/meson/ao-cec-g12a.c 10584F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10585T: git git://linuxtv.org/media_tree.git 10586 10587MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10588M: Liang Yang <liang.yang@amlogic.com> 10589L: linux-mtd@lists.infradead.org 10590S: Maintained 10591F: drivers/mtd/nand/raw/meson_* 10592F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10593 10594MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10595M: Maxime Jourdan <mjourdan@baylibre.com> 10596L: linux-media@vger.kernel.org 10597L: linux-amlogic@lists.infradead.org 10598S: Supported 10599F: drivers/staging/media/meson/vdec/ 10600T: git git://linuxtv.org/media_tree.git 10601 10602METHODE UDPU SUPPORT 10603M: Vladimir Vid <vladimir.vid@sartura.hr> 10604S: Maintained 10605F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10606 10607MICROBLAZE ARCHITECTURE 10608M: Michal Simek <monstr@monstr.eu> 10609W: http://www.monstr.eu/fdt/ 10610T: git git://git.monstr.eu/linux-2.6-microblaze.git 10611S: Supported 10612F: arch/microblaze/ 10613 10614MICROCHIP AT91 SERIAL DRIVER 10615M: Richard Genoud <richard.genoud@gmail.com> 10616S: Maintained 10617F: drivers/tty/serial/atmel_serial.c 10618F: drivers/tty/serial/atmel_serial.h 10619F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10620 10621MICROCHIP AUDIO ASOC DRIVERS 10622M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10624S: Supported 10625F: sound/soc/atmel 10626 10627MICROCHIP DMA DRIVER 10628M: Ludovic Desroches <ludovic.desroches@microchip.com> 10629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10630L: dmaengine@vger.kernel.org 10631S: Supported 10632F: drivers/dma/at_hdmac.c 10633F: drivers/dma/at_hdmac_regs.h 10634F: include/linux/platform_data/dma-atmel.h 10635F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10636F: include/dt-bindings/dma/at91.h 10637 10638MICROCHIP ECC DRIVER 10639M: Tudor Ambarus <tudor.ambarus@microchip.com> 10640L: linux-crypto@vger.kernel.org 10641S: Maintained 10642F: drivers/crypto/atmel-ecc.* 10643 10644MICROCHIP I2C DRIVER 10645M: Ludovic Desroches <ludovic.desroches@microchip.com> 10646L: linux-i2c@vger.kernel.org 10647S: Supported 10648F: drivers/i2c/busses/i2c-at91.h 10649F: drivers/i2c/busses/i2c-at91-*.c 10650 10651MICROCHIP ISC DRIVER 10652M: Eugen Hristev <eugen.hristev@microchip.com> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10656F: drivers/media/platform/atmel/atmel-isc.h 10657F: drivers/media/platform/atmel/atmel-isc-base.c 10658F: drivers/media/platform/atmel/atmel-isc-regs.h 10659F: Documentation/devicetree/bindings/media/atmel-isc.txt 10660 10661MICROCHIP ISI DRIVER 10662M: Eugen Hristev <eugen.hristev@microchip.com> 10663L: linux-media@vger.kernel.org 10664S: Supported 10665F: drivers/media/platform/atmel/atmel-isi.c 10666F: drivers/media/platform/atmel/atmel-isi.h 10667 10668MICROCHIP AT91 USART MFD DRIVER 10669M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10670L: linux-kernel@vger.kernel.org 10671S: Supported 10672F: drivers/mfd/at91-usart.c 10673F: include/dt-bindings/mfd/at91-usart.h 10674F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10675 10676MICROCHIP AT91 USART SPI DRIVER 10677M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10678L: linux-spi@vger.kernel.org 10679S: Supported 10680F: drivers/spi/spi-at91-usart.c 10681F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10682 10683MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10684M: Woojung Huh <woojung.huh@microchip.com> 10685M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10686L: netdev@vger.kernel.org 10687S: Maintained 10688F: net/dsa/tag_ksz.c 10689F: drivers/net/dsa/microchip/* 10690F: include/linux/platform_data/microchip-ksz.h 10691F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10692 10693MICROCHIP LAN743X ETHERNET DRIVER 10694M: Bryan Whitehead <bryan.whitehead@microchip.com> 10695M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10696L: netdev@vger.kernel.org 10697S: Maintained 10698F: drivers/net/ethernet/microchip/lan743x_* 10699 10700MICROCHIP LCDFB DRIVER 10701M: Nicolas Ferre <nicolas.ferre@microchip.com> 10702L: linux-fbdev@vger.kernel.org 10703S: Maintained 10704F: drivers/video/fbdev/atmel_lcdfb.c 10705F: include/video/atmel_lcdc.h 10706 10707MICROCHIP MMC/SD/SDIO MCI DRIVER 10708M: Ludovic Desroches <ludovic.desroches@microchip.com> 10709S: Maintained 10710F: drivers/mmc/host/atmel-mci.c 10711 10712MICROCHIP MCP16502 PMIC DRIVER 10713M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10715S: Maintained 10716F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10717F: drivers/regulator/mcp16502.c 10718 10719MICROCHIP MCP3911 ADC DRIVER 10720M: Marcus Folkesson <marcus.folkesson@gmail.com> 10721M: Kent Gustavsson <kent@minoris.se> 10722L: linux-iio@vger.kernel.org 10723S: Supported 10724F: drivers/iio/adc/mcp3911.c 10725F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10726 10727MICROCHIP NAND DRIVER 10728M: Tudor Ambarus <tudor.ambarus@microchip.com> 10729L: linux-mtd@lists.infradead.org 10730S: Supported 10731F: drivers/mtd/nand/raw/atmel/* 10732F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10733 10734MICROCHIP PWM DRIVER 10735M: Claudiu Beznea <claudiu.beznea@microchip.com> 10736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10737L: linux-pwm@vger.kernel.org 10738S: Supported 10739F: drivers/pwm/pwm-atmel.c 10740F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10741 10742MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10743M: Ludovic Desroches <ludovic.desroches@microchip.com> 10744M: Eugen Hristev <eugen.hristev@microchip.com> 10745L: linux-iio@vger.kernel.org 10746S: Supported 10747F: drivers/iio/adc/at91-sama5d2_adc.c 10748F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10749F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10750 10751MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10752M: Nicolas Ferre <nicolas.ferre@microchip.com> 10753S: Supported 10754F: drivers/power/reset/at91-sama5d2_shdwc.c 10755 10756MICROCHIP SPI DRIVER 10757M: Nicolas Ferre <nicolas.ferre@microchip.com> 10758S: Supported 10759F: drivers/spi/spi-atmel.* 10760 10761MICROCHIP SSC DRIVER 10762M: Nicolas Ferre <nicolas.ferre@microchip.com> 10763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10764S: Supported 10765F: drivers/misc/atmel-ssc.c 10766F: include/linux/atmel-ssc.h 10767 10768MICROCHIP USBA UDC DRIVER 10769M: Cristian Birsan <cristian.birsan@microchip.com> 10770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10771S: Supported 10772F: drivers/usb/gadget/udc/atmel_usba_udc.* 10773 10774MICROCHIP USB251XB DRIVER 10775M: Richard Leitner <richard.leitner@skidata.com> 10776L: linux-usb@vger.kernel.org 10777S: Maintained 10778F: drivers/usb/misc/usb251xb.c 10779F: Documentation/devicetree/bindings/usb/usb251xb.txt 10780 10781MICROCHIP XDMA DRIVER 10782M: Ludovic Desroches <ludovic.desroches@microchip.com> 10783L: linux-arm-kernel@lists.infradead.org 10784L: dmaengine@vger.kernel.org 10785S: Supported 10786F: drivers/dma/at_xdmac.c 10787 10788MICROSEMI MIPS SOCS 10789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10790M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10791L: linux-mips@vger.kernel.org 10792S: Supported 10793F: arch/mips/generic/board-ocelot.c 10794F: arch/mips/configs/generic/board-ocelot.config 10795F: arch/mips/boot/dts/mscc/ 10796F: Documentation/devicetree/bindings/mips/mscc.txt 10797 10798MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10799M: Don Brace <don.brace@microsemi.com> 10800L: esc.storagedev@microsemi.com 10801L: linux-scsi@vger.kernel.org 10802S: Supported 10803F: drivers/scsi/smartpqi/smartpqi*.[ch] 10804F: drivers/scsi/smartpqi/Kconfig 10805F: drivers/scsi/smartpqi/Makefile 10806F: include/linux/cciss*.h 10807F: include/uapi/linux/cciss*.h 10808F: Documentation/scsi/smartpqi.txt 10809 10810MICROSEMI ETHERNET SWITCH DRIVER 10811M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10812M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10813L: netdev@vger.kernel.org 10814S: Supported 10815F: drivers/net/ethernet/mscc/ 10816 10817MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10818M: Chen Yu <yu.c.chen@intel.com> 10819L: platform-driver-x86@vger.kernel.org 10820S: Supported 10821F: drivers/platform/x86/surfacepro3_button.c 10822 10823MICROTEK X6 SCANNER 10824M: Oliver Neukum <oliver@neukum.org> 10825S: Maintained 10826F: drivers/usb/image/microtek.* 10827 10828MIPS 10829M: Ralf Baechle <ralf@linux-mips.org> 10830M: Paul Burton <paul.burton@mips.com> 10831M: James Hogan <jhogan@kernel.org> 10832L: linux-mips@vger.kernel.org 10833W: http://www.linux-mips.org/ 10834T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10836Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10837S: Supported 10838F: Documentation/devicetree/bindings/mips/ 10839F: Documentation/mips/ 10840F: arch/mips/ 10841F: drivers/platform/mips/ 10842 10843MIPS BOSTON DEVELOPMENT BOARD 10844M: Paul Burton <paul.burton@mips.com> 10845L: linux-mips@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10848F: arch/mips/boot/dts/img/boston.dts 10849F: arch/mips/configs/generic/board-boston.config 10850F: drivers/clk/imgtec/clk-boston.c 10851F: include/dt-bindings/clock/boston-clock.h 10852 10853MIPS GENERIC PLATFORM 10854M: Paul Burton <paul.burton@mips.com> 10855L: linux-mips@vger.kernel.org 10856S: Supported 10857F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10858F: arch/mips/generic/ 10859F: arch/mips/tools/generic-board-config.sh 10860 10861MIPS/LOONGSON1 ARCHITECTURE 10862M: Keguang Zhang <keguang.zhang@gmail.com> 10863L: linux-mips@vger.kernel.org 10864S: Maintained 10865F: arch/mips/loongson32/ 10866F: arch/mips/include/asm/mach-loongson32/ 10867F: drivers/*/*loongson1* 10868F: drivers/*/*/*loongson1* 10869 10870MIPS/LOONGSON2 ARCHITECTURE 10871M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10872L: linux-mips@vger.kernel.org 10873S: Maintained 10874F: arch/mips/loongson64/fuloong-2e/ 10875F: arch/mips/loongson64/lemote-2f/ 10876F: arch/mips/include/asm/mach-loongson64/ 10877F: drivers/*/*loongson2* 10878F: drivers/*/*/*loongson2* 10879 10880MIPS/LOONGSON3 ARCHITECTURE 10881M: Huacai Chen <chenhc@lemote.com> 10882L: linux-mips@vger.kernel.org 10883S: Maintained 10884F: arch/mips/loongson64/ 10885F: arch/mips/include/asm/mach-loongson64/ 10886F: drivers/platform/mips/cpu_hwmon.c 10887F: drivers/*/*loongson3* 10888F: drivers/*/*/*loongson3* 10889 10890MIPS RINT INSTRUCTION EMULATION 10891M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10892L: linux-mips@vger.kernel.org 10893S: Supported 10894F: arch/mips/math-emu/sp_rint.c 10895F: arch/mips/math-emu/dp_rint.c 10896 10897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10898M: Hans Verkuil <hverkuil@xs4all.nl> 10899L: linux-media@vger.kernel.org 10900T: git git://linuxtv.org/media_tree.git 10901W: https://linuxtv.org 10902S: Odd Fixes 10903F: drivers/media/radio/radio-miropcm20* 10904 10905MMP SUPPORT 10906R: Lubomir Rintel <lkundrak@v3.sk> 10907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10908S: Odd Fixes 10909F: arch/arm/boot/dts/mmp* 10910F: arch/arm/mach-mmp/ 10911 10912MMU GATHER AND TLB INVALIDATION 10913M: Will Deacon <will@kernel.org> 10914M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10915M: Andrew Morton <akpm@linux-foundation.org> 10916M: Nick Piggin <npiggin@gmail.com> 10917M: Peter Zijlstra <peterz@infradead.org> 10918L: linux-arch@vger.kernel.org 10919L: linux-mm@kvack.org 10920S: Maintained 10921F: arch/*/include/asm/tlb.h 10922F: include/asm-generic/tlb.h 10923F: mm/mmu_gather.c 10924 10925MN88472 MEDIA DRIVER 10926M: Antti Palosaari <crope@iki.fi> 10927L: linux-media@vger.kernel.org 10928W: https://linuxtv.org 10929W: http://palosaari.fi/linux/ 10930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10931S: Maintained 10932F: drivers/media/dvb-frontends/mn88472* 10933 10934MN88473 MEDIA DRIVER 10935M: Antti Palosaari <crope@iki.fi> 10936L: linux-media@vger.kernel.org 10937W: https://linuxtv.org 10938W: http://palosaari.fi/linux/ 10939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10940S: Maintained 10941F: drivers/media/dvb-frontends/mn88473* 10942 10943MODULE SUPPORT 10944M: Jessica Yu <jeyu@kernel.org> 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10946S: Maintained 10947F: include/linux/module.h 10948F: kernel/module.c 10949 10950MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10951W: http://popies.net/meye/ 10952S: Orphan 10953F: Documentation/media/v4l-drivers/meye* 10954F: drivers/media/pci/meye/ 10955F: include/uapi/linux/meye.h 10956 10957MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10958M: Jiri Slaby <jirislaby@gmail.com> 10959S: Maintained 10960F: Documentation/driver-api/serial/moxa-smartio.rst 10961F: drivers/tty/mxser.* 10962 10963MR800 AVERMEDIA USB FM RADIO DRIVER 10964M: Alexey Klimov <klimov.linux@gmail.com> 10965L: linux-media@vger.kernel.org 10966T: git git://linuxtv.org/media_tree.git 10967S: Maintained 10968F: drivers/media/radio/radio-mr800.c 10969 10970MRF24J40 IEEE 802.15.4 RADIO DRIVER 10971M: Alan Ott <alan@signal11.us> 10972L: linux-wpan@vger.kernel.org 10973S: Maintained 10974F: drivers/net/ieee802154/mrf24j40.c 10975F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10976 10977MSI LAPTOP SUPPORT 10978M: "Lee, Chun-Yi" <jlee@suse.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: drivers/platform/x86/msi-laptop.c 10982 10983MSI WMI SUPPORT 10984L: platform-driver-x86@vger.kernel.org 10985S: Orphan 10986F: drivers/platform/x86/msi-wmi.c 10987 10988MSI001 MEDIA DRIVER 10989M: Antti Palosaari <crope@iki.fi> 10990L: linux-media@vger.kernel.org 10991W: https://linuxtv.org 10992W: http://palosaari.fi/linux/ 10993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10994T: git git://linuxtv.org/anttip/media_tree.git 10995S: Maintained 10996F: drivers/media/tuners/msi001* 10997 10998MSI2500 MEDIA DRIVER 10999M: Antti Palosaari <crope@iki.fi> 11000L: linux-media@vger.kernel.org 11001W: https://linuxtv.org 11002W: http://palosaari.fi/linux/ 11003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11004T: git git://linuxtv.org/anttip/media_tree.git 11005S: Maintained 11006F: drivers/media/usb/msi2500/ 11007 11008MSYSTEMS DISKONCHIP G3 MTD DRIVER 11009M: Robert Jarzmik <robert.jarzmik@free.fr> 11010L: linux-mtd@lists.infradead.org 11011S: Maintained 11012F: drivers/mtd/devices/docg3* 11013 11014MT9M032 APTINA SENSOR DRIVER 11015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11016L: linux-media@vger.kernel.org 11017T: git git://linuxtv.org/media_tree.git 11018S: Maintained 11019F: drivers/media/i2c/mt9m032.c 11020F: include/media/i2c/mt9m032.h 11021 11022MT9P031 APTINA CAMERA SENSOR 11023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11024L: linux-media@vger.kernel.org 11025T: git git://linuxtv.org/media_tree.git 11026S: Maintained 11027F: drivers/media/i2c/mt9p031.c 11028F: include/media/i2c/mt9p031.h 11029 11030MT9T001 APTINA CAMERA SENSOR 11031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11032L: linux-media@vger.kernel.org 11033T: git git://linuxtv.org/media_tree.git 11034S: Maintained 11035F: drivers/media/i2c/mt9t001.c 11036F: include/media/i2c/mt9t001.h 11037 11038MT9T112 APTINA CAMERA SENSOR 11039M: Jacopo Mondi <jacopo@jmondi.org> 11040L: linux-media@vger.kernel.org 11041T: git git://linuxtv.org/media_tree.git 11042S: Odd Fixes 11043F: drivers/media/i2c/mt9t112.c 11044F: include/media/i2c/mt9t112.h 11045 11046MT9V032 APTINA CAMERA SENSOR 11047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11048L: linux-media@vger.kernel.org 11049T: git git://linuxtv.org/media_tree.git 11050S: Maintained 11051F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11052F: drivers/media/i2c/mt9v032.c 11053F: include/media/i2c/mt9v032.h 11054 11055MT9V111 APTINA CAMERA SENSOR 11056M: Jacopo Mondi <jacopo@jmondi.org> 11057L: linux-media@vger.kernel.org 11058T: git git://linuxtv.org/media_tree.git 11059S: Maintained 11060F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11061F: drivers/media/i2c/mt9v111.c 11062 11063MULTIFUNCTION DEVICES (MFD) 11064M: Lee Jones <lee.jones@linaro.org> 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11066S: Supported 11067F: Documentation/devicetree/bindings/mfd/ 11068F: drivers/mfd/ 11069F: include/linux/mfd/ 11070F: include/dt-bindings/mfd/ 11071 11072MULTIMEDIA CARD (MMC) ETC. OVER SPI 11073S: Orphan 11074F: drivers/mmc/host/mmc_spi.c 11075F: include/linux/spi/mmc_spi.h 11076 11077MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11078M: Ulf Hansson <ulf.hansson@linaro.org> 11079L: linux-mmc@vger.kernel.org 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11081S: Maintained 11082F: Documentation/devicetree/bindings/mmc/ 11083F: drivers/mmc/ 11084F: include/linux/mmc/ 11085F: include/uapi/linux/mmc/ 11086 11087MULTIPLEXER SUBSYSTEM 11088M: Peter Rosin <peda@axentia.se> 11089S: Maintained 11090F: Documentation/ABI/testing/sysfs-class-mux* 11091F: Documentation/devicetree/bindings/mux/ 11092F: include/dt-bindings/mux/ 11093F: include/linux/mux/ 11094F: drivers/mux/ 11095 11096MULTITECH MULTIPORT CARD (ISICOM) 11097S: Orphan 11098F: drivers/tty/isicom.c 11099F: include/linux/isicom.h 11100 11101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11102M: Bin Liu <b-liu@ti.com> 11103L: linux-usb@vger.kernel.org 11104S: Maintained 11105F: drivers/usb/musb/ 11106 11107MXL301RF MEDIA DRIVER 11108M: Akihiro Tsukada <tskd08@gmail.com> 11109L: linux-media@vger.kernel.org 11110S: Odd Fixes 11111F: drivers/media/tuners/mxl301rf* 11112 11113MXL5007T MEDIA DRIVER 11114M: Michael Krufky <mkrufky@linuxtv.org> 11115L: linux-media@vger.kernel.org 11116W: https://linuxtv.org 11117W: http://github.com/mkrufky 11118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11119T: git git://linuxtv.org/mkrufky/tuners.git 11120S: Maintained 11121F: drivers/media/tuners/mxl5007t.* 11122 11123MXSFB DRM DRIVER 11124M: Marek Vasut <marex@denx.de> 11125M: Stefan Agner <stefan@agner.ch> 11126L: dri-devel@lists.freedesktop.org 11127S: Supported 11128F: drivers/gpu/drm/mxsfb/ 11129F: Documentation/devicetree/bindings/display/mxsfb.txt 11130T: git git://anongit.freedesktop.org/drm/drm-misc 11131 11132MYLEX DAC960 PCI RAID Controller 11133M: Hannes Reinecke <hare@kernel.org> 11134L: linux-scsi@vger.kernel.org 11135S: Supported 11136F: drivers/scsi/myrb.* 11137F: drivers/scsi/myrs.* 11138 11139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11140M: Chris Lee <christopher.lee@cspi.com> 11141L: netdev@vger.kernel.org 11142W: https://www.cspi.com/ethernet-products/support/downloads/ 11143S: Supported 11144F: drivers/net/ethernet/myricom/myri10ge/ 11145 11146NAND FLASH SUBSYSTEM 11147M: Miquel Raynal <miquel.raynal@bootlin.com> 11148R: Richard Weinberger <richard@nod.at> 11149L: linux-mtd@lists.infradead.org 11150W: http://www.linux-mtd.infradead.org/ 11151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11153S: Maintained 11154F: drivers/mtd/nand/ 11155F: include/linux/mtd/*nand*.h 11156 11157NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11158M: Daniel Mack <zonque@gmail.com> 11159S: Maintained 11160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11161W: http://www.native-instruments.com 11162F: sound/usb/caiaq/ 11163 11164NATSEMI ETHERNET DRIVER (DP8381x) 11165S: Orphan 11166F: drivers/net/ethernet/natsemi/natsemi.c 11167 11168NCR 5380 SCSI DRIVERS 11169M: Finn Thain <fthain@telegraphics.com.au> 11170M: Michael Schmitz <schmitzmic@gmail.com> 11171L: linux-scsi@vger.kernel.org 11172S: Maintained 11173F: Documentation/scsi/g_NCR5380.txt 11174F: drivers/scsi/NCR5380.* 11175F: drivers/scsi/arm/cumana_1.c 11176F: drivers/scsi/arm/oak.c 11177F: drivers/scsi/atari_scsi.* 11178F: drivers/scsi/dmx3191d.c 11179F: drivers/scsi/g_NCR5380.* 11180F: drivers/scsi/mac_scsi.* 11181F: drivers/scsi/sun3_scsi.* 11182F: drivers/scsi/sun3_scsi_vme.c 11183 11184NCSI LIBRARY: 11185M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11186S: Maintained 11187F: net/ncsi/ 11188 11189NCT6775 HARDWARE MONITOR DRIVER 11190M: Guenter Roeck <linux@roeck-us.net> 11191L: linux-hwmon@vger.kernel.org 11192S: Maintained 11193F: Documentation/hwmon/nct6775.rst 11194F: drivers/hwmon/nct6775.c 11195 11196NET_FAILOVER MODULE 11197M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11198L: netdev@vger.kernel.org 11199S: Supported 11200F: drivers/net/net_failover.c 11201F: include/net/net_failover.h 11202F: Documentation/networking/net_failover.rst 11203 11204NETEM NETWORK EMULATOR 11205M: Stephen Hemminger <stephen@networkplumber.org> 11206L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11207S: Maintained 11208F: net/sched/sch_netem.c 11209 11210NETERION 10GbE DRIVERS (s2io/vxge) 11211M: Jon Mason <jdmason@kudzu.us> 11212L: netdev@vger.kernel.org 11213S: Supported 11214F: Documentation/networking/device_drivers/neterion/s2io.txt 11215F: Documentation/networking/device_drivers/neterion/vxge.txt 11216F: drivers/net/ethernet/neterion/ 11217 11218NETFILTER 11219M: Pablo Neira Ayuso <pablo@netfilter.org> 11220M: Jozsef Kadlecsik <kadlec@netfilter.org> 11221M: Florian Westphal <fw@strlen.de> 11222L: netfilter-devel@vger.kernel.org 11223L: coreteam@netfilter.org 11224W: http://www.netfilter.org/ 11225W: http://www.iptables.org/ 11226W: http://www.nftables.org/ 11227Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11230S: Maintained 11231F: include/linux/netfilter* 11232F: include/linux/netfilter/ 11233F: include/net/netfilter/ 11234F: include/uapi/linux/netfilter* 11235F: include/uapi/linux/netfilter/ 11236F: net/*/netfilter.c 11237F: net/*/netfilter/ 11238F: net/netfilter/ 11239F: net/bridge/br_netfilter*.c 11240 11241NETROM NETWORK LAYER 11242M: Ralf Baechle <ralf@linux-mips.org> 11243L: linux-hams@vger.kernel.org 11244W: http://www.linux-ax25.org/ 11245S: Maintained 11246F: include/net/netrom.h 11247F: include/uapi/linux/netrom.h 11248F: net/netrom/ 11249 11250NETRONOME ETHERNET DRIVERS 11251M: Jakub Kicinski <jakub.kicinski@netronome.com> 11252L: oss-drivers@netronome.com 11253S: Maintained 11254F: drivers/net/ethernet/netronome/ 11255 11256NETWORK BLOCK DEVICE (NBD) 11257M: Josef Bacik <josef@toxicpanda.com> 11258S: Maintained 11259L: linux-block@vger.kernel.org 11260L: nbd@other.debian.org 11261F: Documentation/admin-guide/blockdev/nbd.rst 11262F: drivers/block/nbd.c 11263F: include/trace/events/nbd.h 11264F: include/uapi/linux/nbd.h 11265 11266NETWORK DROP MONITOR 11267M: Neil Horman <nhorman@tuxdriver.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270W: https://fedorahosted.org/dropwatch/ 11271F: net/core/drop_monitor.c 11272F: include/uapi/linux/net_dropmon.h 11273F: include/net/drop_monitor.h 11274 11275NETWORKING DRIVERS 11276M: "David S. Miller" <davem@davemloft.net> 11277L: netdev@vger.kernel.org 11278W: http://www.linuxfoundation.org/en/Net 11279Q: http://patchwork.ozlabs.org/project/netdev/list/ 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11282S: Odd Fixes 11283F: Documentation/devicetree/bindings/net/ 11284F: drivers/net/ 11285F: include/linux/if_* 11286F: include/linux/netdevice.h 11287F: include/linux/etherdevice.h 11288F: include/linux/fcdevice.h 11289F: include/linux/fddidevice.h 11290F: include/linux/hippidevice.h 11291F: include/linux/inetdevice.h 11292F: include/uapi/linux/if_* 11293F: include/uapi/linux/netdevice.h 11294 11295NETWORKING DRIVERS (WIRELESS) 11296M: Kalle Valo <kvalo@codeaurora.org> 11297L: linux-wireless@vger.kernel.org 11298Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11301S: Maintained 11302F: Documentation/devicetree/bindings/net/wireless/ 11303F: drivers/net/wireless/ 11304 11305NETWORKING [DSA] 11306M: Andrew Lunn <andrew@lunn.ch> 11307M: Vivien Didelot <vivien.didelot@gmail.com> 11308M: Florian Fainelli <f.fainelli@gmail.com> 11309S: Maintained 11310F: Documentation/devicetree/bindings/net/dsa/ 11311F: net/dsa/ 11312F: include/net/dsa.h 11313F: include/linux/dsa/ 11314F: include/linux/platform_data/dsa.h 11315F: drivers/net/dsa/ 11316 11317NETWORKING [GENERAL] 11318M: "David S. Miller" <davem@davemloft.net> 11319L: netdev@vger.kernel.org 11320W: http://www.linuxfoundation.org/en/Net 11321Q: http://patchwork.ozlabs.org/project/netdev/list/ 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11324B: mailto:netdev@vger.kernel.org 11325S: Maintained 11326F: net/ 11327F: include/net/ 11328F: include/linux/in.h 11329F: include/linux/net.h 11330F: include/linux/netdevice.h 11331F: include/uapi/linux/in.h 11332F: include/uapi/linux/net.h 11333F: include/uapi/linux/netdevice.h 11334F: include/uapi/linux/net_namespace.h 11335F: tools/testing/selftests/net/ 11336F: lib/net_utils.c 11337F: lib/random32.c 11338F: Documentation/networking/ 11339 11340NETWORKING [IPSEC] 11341M: Steffen Klassert <steffen.klassert@secunet.com> 11342M: Herbert Xu <herbert@gondor.apana.org.au> 11343M: "David S. Miller" <davem@davemloft.net> 11344L: netdev@vger.kernel.org 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11347S: Maintained 11348F: net/xfrm/ 11349F: net/key/ 11350F: net/ipv4/xfrm* 11351F: net/ipv4/esp4* 11352F: net/ipv4/ah4.c 11353F: net/ipv4/ipcomp.c 11354F: net/ipv4/ip_vti.c 11355F: net/ipv6/xfrm* 11356F: net/ipv6/esp6* 11357F: net/ipv6/ah6.c 11358F: net/ipv6/ipcomp6.c 11359F: net/ipv6/ip6_vti.c 11360F: include/uapi/linux/xfrm.h 11361F: include/net/xfrm.h 11362 11363NETWORKING [IPv4/IPv6] 11364M: "David S. Miller" <davem@davemloft.net> 11365M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11366M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11367L: netdev@vger.kernel.org 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11369S: Maintained 11370F: net/ipv4/ 11371F: net/ipv6/ 11372F: include/net/ip* 11373F: arch/x86/net/* 11374 11375NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11376M: Paul Moore <paul@paul-moore.com> 11377W: https://github.com/netlabel 11378L: netdev@vger.kernel.org 11379L: linux-security-module@vger.kernel.org 11380S: Maintained 11381F: Documentation/netlabel/ 11382F: include/net/calipso.h 11383F: include/net/cipso_ipv4.h 11384F: include/net/netlabel.h 11385F: include/uapi/linux/netfilter/xt_SECMARK.h 11386F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11387F: net/netlabel/ 11388F: net/ipv4/cipso_ipv4.c 11389F: net/ipv6/calipso.c 11390F: net/netfilter/xt_CONNSECMARK.c 11391F: net/netfilter/xt_SECMARK.c 11392 11393NETWORKING [TCP] 11394M: Eric Dumazet <edumazet@google.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: net/ipv4/tcp*.c 11398F: net/ipv4/syncookies.c 11399F: net/ipv6/tcp*.c 11400F: net/ipv6/syncookies.c 11401F: include/uapi/linux/tcp.h 11402F: include/net/tcp.h 11403F: include/linux/tcp.h 11404F: include/trace/events/tcp.h 11405 11406NETWORKING [TLS] 11407M: Boris Pismenny <borisp@mellanox.com> 11408M: Aviad Yehezkel <aviadye@mellanox.com> 11409M: Dave Watson <davejwatson@fb.com> 11410M: John Fastabend <john.fastabend@gmail.com> 11411M: Daniel Borkmann <daniel@iogearbox.net> 11412M: Jakub Kicinski <jakub.kicinski@netronome.com> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: net/tls/* 11416F: include/uapi/linux/tls.h 11417F: include/net/tls.h 11418 11419NETWORKING [WIRELESS] 11420L: linux-wireless@vger.kernel.org 11421Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11422 11423NETDEVSIM 11424M: Jakub Kicinski <jakub.kicinski@netronome.com> 11425S: Maintained 11426F: drivers/net/netdevsim/* 11427 11428NETXEN (1/10) GbE SUPPORT 11429M: Manish Chopra <manishc@marvell.com> 11430M: Rahul Verma <rahulv@marvell.com> 11431M: GR-Linux-NIC-Dev@marvell.com 11432L: netdev@vger.kernel.org 11433S: Supported 11434F: drivers/net/ethernet/qlogic/netxen/ 11435 11436NEXTHOP 11437M: David Ahern <dsahern@kernel.org> 11438L: netdev@vger.kernel.org 11439S: Maintained 11440F: include/net/nexthop.h 11441F: include/uapi/linux/nexthop.h 11442F: include/net/netns/nexthop.h 11443F: net/ipv4/nexthop.c 11444 11445NFC SUBSYSTEM 11446L: netdev@vger.kernel.org 11447S: Orphan 11448F: net/nfc/ 11449F: include/net/nfc/ 11450F: include/uapi/linux/nfc.h 11451F: drivers/nfc/ 11452F: include/linux/platform_data/nfcmrvl.h 11453F: Documentation/devicetree/bindings/net/nfc/ 11454 11455NFS, SUNRPC, AND LOCKD CLIENTS 11456M: Trond Myklebust <trond.myklebust@hammerspace.com> 11457M: Anna Schumaker <anna.schumaker@netapp.com> 11458L: linux-nfs@vger.kernel.org 11459W: http://client.linux-nfs.org 11460T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11461S: Maintained 11462F: fs/lockd/ 11463F: fs/nfs/ 11464F: fs/nfs_common/ 11465F: net/sunrpc/ 11466F: include/linux/lockd/ 11467F: include/linux/nfs* 11468F: include/linux/sunrpc/ 11469F: include/uapi/linux/nfs* 11470F: include/uapi/linux/sunrpc/ 11471 11472NILFS2 FILESYSTEM 11473M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11474L: linux-nilfs@vger.kernel.org 11475W: https://nilfs.sourceforge.io/ 11476W: https://nilfs.osdn.jp/ 11477T: git git://github.com/konis/nilfs2.git 11478S: Supported 11479F: Documentation/filesystems/nilfs2.txt 11480F: fs/nilfs2/ 11481F: include/trace/events/nilfs2.h 11482F: include/uapi/linux/nilfs2_api.h 11483F: include/uapi/linux/nilfs2_ondisk.h 11484 11485NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11486M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11487W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11488S: Maintained 11489F: Documentation/scsi/NinjaSCSI.txt 11490F: drivers/scsi/pcmcia/nsp_* 11491 11492NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11493M: GOTO Masanori <gotom@debian.or.jp> 11494M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11495W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11496S: Maintained 11497F: Documentation/scsi/NinjaSCSI.txt 11498F: drivers/scsi/nsp32* 11499 11500NIOS2 ARCHITECTURE 11501M: Ley Foon Tan <lftan@altera.com> 11502L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11504S: Maintained 11505F: arch/nios2/ 11506 11507NOHZ, DYNTICKS SUPPORT 11508M: Frederic Weisbecker <fweisbec@gmail.com> 11509M: Thomas Gleixner <tglx@linutronix.de> 11510M: Ingo Molnar <mingo@kernel.org> 11511L: linux-kernel@vger.kernel.org 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11513S: Maintained 11514F: kernel/time/tick*.* 11515F: include/linux/tick.h 11516F: include/linux/sched/nohz.h 11517 11518NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11519M: Pavel Machek <pavel@ucw.cz> 11520M: Sakari Ailus <sakari.ailus@iki.fi> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523F: drivers/media/i2c/et8ek8 11524F: drivers/media/i2c/ad5820.c 11525 11526NOKIA N900 POWER SUPPLY DRIVERS 11527R: Pali Rohár <pali.rohar@gmail.com> 11528F: include/linux/power/bq2415x_charger.h 11529F: include/linux/power/bq27xxx_battery.h 11530F: drivers/power/supply/bq2415x_charger.c 11531F: drivers/power/supply/bq27xxx_battery.c 11532F: drivers/power/supply/bq27xxx_battery_i2c.c 11533F: drivers/power/supply/isp1704_charger.c 11534F: drivers/power/supply/rx51_battery.c 11535 11536NOLIBC HEADER FILE 11537M: Willy Tarreau <w@1wt.eu> 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11540F: tools/include/nolibc/ 11541 11542NSDEPS 11543M: Matthias Maennich <maennich@google.com> 11544S: Maintained 11545F: scripts/nsdeps 11546 11547NTB AMD DRIVER 11548M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11549L: linux-ntb@googlegroups.com 11550S: Supported 11551F: drivers/ntb/hw/amd/ 11552 11553NTB DRIVER CORE 11554M: Jon Mason <jdmason@kudzu.us> 11555M: Dave Jiang <dave.jiang@intel.com> 11556M: Allen Hubbe <allenbh@gmail.com> 11557L: linux-ntb@googlegroups.com 11558S: Supported 11559W: https://github.com/jonmason/ntb/wiki 11560T: git git://github.com/jonmason/ntb.git 11561F: drivers/ntb/ 11562F: drivers/net/ntb_netdev.c 11563F: include/linux/ntb.h 11564F: include/linux/ntb_transport.h 11565F: tools/testing/selftests/ntb/ 11566 11567NTB IDT DRIVER 11568M: Serge Semin <fancer.lancer@gmail.com> 11569L: linux-ntb@googlegroups.com 11570S: Supported 11571F: drivers/ntb/hw/idt/ 11572 11573NTB INTEL DRIVER 11574M: Dave Jiang <dave.jiang@intel.com> 11575L: linux-ntb@googlegroups.com 11576S: Supported 11577W: https://github.com/davejiang/linux/wiki 11578T: git https://github.com/davejiang/linux.git 11579F: drivers/ntb/hw/intel/ 11580 11581NTFS FILESYSTEM 11582M: Anton Altaparmakov <anton@tuxera.com> 11583L: linux-ntfs-dev@lists.sourceforge.net 11584W: http://www.tuxera.com/ 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11586S: Supported 11587F: Documentation/filesystems/ntfs.txt 11588F: fs/ntfs/ 11589 11590NUBUS SUBSYSTEM 11591M: Finn Thain <fthain@telegraphics.com.au> 11592L: linux-m68k@lists.linux-m68k.org 11593S: Maintained 11594F: arch/*/include/asm/nubus.h 11595F: drivers/nubus/ 11596F: include/linux/nubus.h 11597F: include/uapi/linux/nubus.h 11598 11599NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11600M: Antonino Daplas <adaplas@gmail.com> 11601L: linux-fbdev@vger.kernel.org 11602S: Maintained 11603F: drivers/video/fbdev/riva/ 11604F: drivers/video/fbdev/nvidia/ 11605 11606NVM EXPRESS DRIVER 11607M: Keith Busch <kbusch@kernel.org> 11608M: Jens Axboe <axboe@fb.com> 11609M: Christoph Hellwig <hch@lst.de> 11610M: Sagi Grimberg <sagi@grimberg.me> 11611L: linux-nvme@lists.infradead.org 11612T: git://git.infradead.org/nvme.git 11613W: http://git.infradead.org/nvme.git 11614S: Supported 11615F: drivers/nvme/host/ 11616F: include/linux/nvme.h 11617F: include/uapi/linux/nvme_ioctl.h 11618 11619NVM EXPRESS FC TRANSPORT DRIVERS 11620M: James Smart <james.smart@broadcom.com> 11621L: linux-nvme@lists.infradead.org 11622S: Supported 11623F: include/linux/nvme-fc.h 11624F: include/linux/nvme-fc-driver.h 11625F: drivers/nvme/host/fc.c 11626F: drivers/nvme/target/fc.c 11627F: drivers/nvme/target/fcloop.c 11628 11629NVM EXPRESS TARGET DRIVER 11630M: Christoph Hellwig <hch@lst.de> 11631M: Sagi Grimberg <sagi@grimberg.me> 11632L: linux-nvme@lists.infradead.org 11633T: git://git.infradead.org/nvme.git 11634W: http://git.infradead.org/nvme.git 11635S: Supported 11636F: drivers/nvme/target/ 11637 11638NVMEM FRAMEWORK 11639M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11640S: Maintained 11641F: drivers/nvmem/ 11642F: Documentation/devicetree/bindings/nvmem/ 11643F: Documentation/ABI/stable/sysfs-bus-nvmem 11644F: include/linux/nvmem-consumer.h 11645F: include/linux/nvmem-provider.h 11646 11647NXP FXAS21002C DRIVER 11648M: Rui Miguel Silva <rmfrfs@gmail.com> 11649L: linux-iio@vger.kernel.org 11650S: Maintained 11651F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11652F: drivers/iio/gyro/fxas21002c_core.c 11653F: drivers/iio/gyro/fxas21002c.h 11654F: drivers/iio/gyro/fxas21002c_i2c.c 11655F: drivers/iio/gyro/fxas21002c_spi.c 11656 11657NXP SGTL5000 DRIVER 11658M: Fabio Estevam <festevam@gmail.com> 11659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11660S: Maintained 11661F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11662F: sound/soc/codecs/sgtl5000* 11663 11664NXP SJA1105 ETHERNET SWITCH DRIVER 11665M: Vladimir Oltean <olteanv@gmail.com> 11666L: linux-kernel@vger.kernel.org 11667S: Maintained 11668F: drivers/net/dsa/sja1105 11669 11670NXP TDA998X DRM DRIVER 11671M: Russell King <linux@armlinux.org.uk> 11672S: Maintained 11673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11675F: drivers/gpu/drm/i2c/tda998x_drv.c 11676F: include/drm/i2c/tda998x.h 11677F: include/dt-bindings/display/tda998x.h 11678K: "nxp,tda998x" 11679 11680NXP TFA9879 DRIVER 11681M: Peter Rosin <peda@axentia.se> 11682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11683S: Maintained 11684F: Documentation/devicetree/bindings/sound/tfa9879.txt 11685F: sound/soc/codecs/tfa9879* 11686 11687NXP-NCI NFC DRIVER 11688M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11689R: Charles Gorand <charles.gorand@effinnov.com> 11690L: linux-nfc@lists.01.org (moderated for non-subscribers) 11691S: Supported 11692F: drivers/nfc/nxp-nci 11693 11694OBJAGG 11695M: Jiri Pirko <jiri@mellanox.com> 11696L: netdev@vger.kernel.org 11697S: Supported 11698F: lib/objagg.c 11699F: lib/test_objagg.c 11700F: include/linux/objagg.h 11701 11702NXP FSPI DRIVER 11703R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11704M: Ashish Kumar <ashish.kumar@nxp.com> 11705L: linux-spi@vger.kernel.org 11706S: Maintained 11707F: drivers/spi/spi-nxp-fspi.c 11708F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11709 11710OBJTOOL 11711M: Josh Poimboeuf <jpoimboe@redhat.com> 11712M: Peter Zijlstra <peterz@infradead.org> 11713S: Supported 11714F: tools/objtool/ 11715 11716OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11717M: Frederic Barrat <fbarrat@linux.ibm.com> 11718M: Andrew Donnellan <ajd@linux.ibm.com> 11719L: linuxppc-dev@lists.ozlabs.org 11720S: Supported 11721F: arch/powerpc/platforms/powernv/ocxl.c 11722F: arch/powerpc/include/asm/pnv-ocxl.h 11723F: drivers/misc/ocxl/ 11724F: include/misc/ocxl* 11725F: include/uapi/misc/ocxl.h 11726F: Documentation/userspace-api/accelerators/ocxl.rst 11727 11728OMAP AUDIO SUPPORT 11729M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11730M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11732L: linux-omap@vger.kernel.org 11733S: Maintained 11734F: sound/soc/ti/omap* 11735F: sound/soc/ti/rx51.c 11736F: sound/soc/ti/n810.c 11737F: sound/soc/ti/sdma-pcm.* 11738 11739OMAP CLOCK FRAMEWORK SUPPORT 11740M: Paul Walmsley <paul@pwsan.com> 11741L: linux-omap@vger.kernel.org 11742S: Maintained 11743F: arch/arm/*omap*/*clock* 11744 11745OMAP DEVICE TREE SUPPORT 11746M: Benoît Cousson <bcousson@baylibre.com> 11747M: Tony Lindgren <tony@atomide.com> 11748L: linux-omap@vger.kernel.org 11749L: devicetree@vger.kernel.org 11750S: Maintained 11751F: arch/arm/boot/dts/*omap* 11752F: arch/arm/boot/dts/*am3* 11753F: arch/arm/boot/dts/*am4* 11754F: arch/arm/boot/dts/*am5* 11755F: arch/arm/boot/dts/*dra7* 11756 11757OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11758L: linux-omap@vger.kernel.org 11759L: linux-fbdev@vger.kernel.org 11760S: Orphan 11761F: drivers/video/fbdev/omap2/ 11762F: Documentation/arm/omap/dss.rst 11763 11764OMAP FRAMEBUFFER SUPPORT 11765L: linux-fbdev@vger.kernel.org 11766L: linux-omap@vger.kernel.org 11767S: Orphan 11768F: drivers/video/fbdev/omap/ 11769 11770OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11771M: Roger Quadros <rogerq@ti.com> 11772M: Tony Lindgren <tony@atomide.com> 11773L: linux-omap@vger.kernel.org 11774S: Maintained 11775F: drivers/memory/omap-gpmc.c 11776F: arch/arm/mach-omap2/*gpmc* 11777 11778OMAP GPIO DRIVER 11779M: Grygorii Strashko <grygorii.strashko@ti.com> 11780M: Santosh Shilimkar <ssantosh@kernel.org> 11781M: Kevin Hilman <khilman@kernel.org> 11782L: linux-omap@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11785F: drivers/gpio/gpio-omap.c 11786 11787OMAP HARDWARE SPINLOCK SUPPORT 11788M: Ohad Ben-Cohen <ohad@wizery.com> 11789L: linux-omap@vger.kernel.org 11790S: Maintained 11791F: drivers/hwspinlock/omap_hwspinlock.c 11792 11793OMAP HS MMC SUPPORT 11794L: linux-mmc@vger.kernel.org 11795L: linux-omap@vger.kernel.org 11796S: Orphan 11797F: drivers/mmc/host/omap_hsmmc.c 11798 11799OMAP HWMOD DATA 11800M: Paul Walmsley <paul@pwsan.com> 11801L: linux-omap@vger.kernel.org 11802S: Maintained 11803F: arch/arm/mach-omap2/omap_hwmod*data* 11804 11805OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11806M: Benoît Cousson <bcousson@baylibre.com> 11807L: linux-omap@vger.kernel.org 11808S: Maintained 11809F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11810 11811OMAP HWMOD SUPPORT 11812M: Benoît Cousson <bcousson@baylibre.com> 11813M: Paul Walmsley <paul@pwsan.com> 11814L: linux-omap@vger.kernel.org 11815S: Maintained 11816F: arch/arm/mach-omap2/omap_hwmod.* 11817 11818OMAP I2C DRIVER 11819M: Vignesh R <vigneshr@ti.com> 11820L: linux-omap@vger.kernel.org 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11824F: drivers/i2c/busses/i2c-omap.c 11825 11826OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11828L: linux-media@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11831F: drivers/media/platform/omap3isp/ 11832F: drivers/staging/media/omap4iss/ 11833 11834OMAP MMC SUPPORT 11835M: Aaro Koskinen <aaro.koskinen@iki.fi> 11836L: linux-omap@vger.kernel.org 11837S: Odd Fixes 11838F: drivers/mmc/host/omap.c 11839 11840OMAP POWER MANAGEMENT SUPPORT 11841M: Kevin Hilman <khilman@kernel.org> 11842L: linux-omap@vger.kernel.org 11843S: Maintained 11844F: arch/arm/*omap*/*pm* 11845F: drivers/cpufreq/omap-cpufreq.c 11846 11847OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11848M: Rajendra Nayak <rnayak@codeaurora.org> 11849M: Paul Walmsley <paul@pwsan.com> 11850L: linux-omap@vger.kernel.org 11851S: Maintained 11852F: arch/arm/mach-omap2/prm* 11853 11854OMAP RANDOM NUMBER GENERATOR SUPPORT 11855M: Deepak Saxena <dsaxena@plexity.net> 11856S: Maintained 11857F: drivers/char/hw_random/omap-rng.c 11858 11859OMAP USB SUPPORT 11860L: linux-usb@vger.kernel.org 11861L: linux-omap@vger.kernel.org 11862S: Orphan 11863F: drivers/usb/*/*omap* 11864F: arch/arm/*omap*/usb* 11865 11866OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11867M: Mark Jackson <mpfj@newflow.co.uk> 11868L: linux-omap@vger.kernel.org 11869S: Maintained 11870F: arch/arm/boot/dts/am335x-nano.dts 11871 11872OMAP1 SUPPORT 11873M: Aaro Koskinen <aaro.koskinen@iki.fi> 11874M: Tony Lindgren <tony@atomide.com> 11875L: linux-omap@vger.kernel.org 11876Q: http://patchwork.kernel.org/project/linux-omap/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11878S: Maintained 11879F: arch/arm/mach-omap1/ 11880F: arch/arm/plat-omap/ 11881F: arch/arm/configs/omap1_defconfig 11882F: drivers/i2c/busses/i2c-omap.c 11883F: include/linux/platform_data/i2c-omap.h 11884F: include/linux/platform_data/ams-delta-fiq.h 11885 11886OMAP2+ SUPPORT 11887M: Tony Lindgren <tony@atomide.com> 11888L: linux-omap@vger.kernel.org 11889W: http://www.muru.com/linux/omap/ 11890W: http://linux.omap.com/ 11891Q: http://patchwork.kernel.org/project/linux-omap/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11893S: Maintained 11894F: arch/arm/mach-omap2/ 11895F: arch/arm/plat-omap/ 11896F: arch/arm/configs/omap2plus_defconfig 11897F: drivers/bus/ti-sysc.c 11898F: drivers/i2c/busses/i2c-omap.c 11899F: drivers/irqchip/irq-omap-intc.c 11900F: drivers/mfd/*omap*.c 11901F: drivers/mfd/menelaus.c 11902F: drivers/mfd/palmas.c 11903F: drivers/mfd/tps65217.c 11904F: drivers/mfd/tps65218.c 11905F: drivers/mfd/tps65910.c 11906F: drivers/mfd/twl-core.[ch] 11907F: drivers/mfd/twl4030*.c 11908F: drivers/mfd/twl6030*.c 11909F: drivers/mfd/twl6040*.c 11910F: drivers/regulator/palmas-regulator*.c 11911F: drivers/regulator/pbias-regulator.c 11912F: drivers/regulator/tps65217-regulator.c 11913F: drivers/regulator/tps65218-regulator.c 11914F: drivers/regulator/tps65910-regulator.c 11915F: drivers/regulator/twl-regulator.c 11916F: drivers/regulator/twl6030-regulator.c 11917F: include/linux/platform_data/i2c-omap.h 11918F: include/linux/platform_data/ti-sysc.h 11919 11920ONION OMEGA2+ BOARD 11921M: Harvey Hunt <harveyhuntnexus@gmail.com> 11922L: linux-mips@vger.kernel.org 11923S: Maintained 11924F: arch/mips/boot/dts/ralink/omega2p.dts 11925 11926OMFS FILESYSTEM 11927M: Bob Copeland <me@bobcopeland.com> 11928L: linux-karma-devel@lists.sourceforge.net 11929S: Maintained 11930F: Documentation/filesystems/omfs.txt 11931F: fs/omfs/ 11932 11933OMNIKEY CARDMAN 4000 DRIVER 11934M: Harald Welte <laforge@gnumonks.org> 11935S: Maintained 11936F: drivers/char/pcmcia/cm4000_cs.c 11937F: include/linux/cm4000_cs.h 11938F: include/uapi/linux/cm4000_cs.h 11939 11940OMNIKEY CARDMAN 4040 DRIVER 11941M: Harald Welte <laforge@gnumonks.org> 11942S: Maintained 11943F: drivers/char/pcmcia/cm4040_cs.* 11944 11945OMNIVISION OV13858 SENSOR DRIVER 11946M: Sakari Ailus <sakari.ailus@linux.intel.com> 11947L: linux-media@vger.kernel.org 11948T: git git://linuxtv.org/media_tree.git 11949S: Maintained 11950F: drivers/media/i2c/ov13858.c 11951 11952OMNIVISION OV2680 SENSOR DRIVER 11953M: Rui Miguel Silva <rmfrfs@gmail.com> 11954L: linux-media@vger.kernel.org 11955T: git git://linuxtv.org/media_tree.git 11956S: Maintained 11957F: drivers/media/i2c/ov2680.c 11958F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11959 11960OMNIVISION OV2685 SENSOR DRIVER 11961M: Shunqian Zheng <zhengsq@rock-chips.com> 11962L: linux-media@vger.kernel.org 11963T: git git://linuxtv.org/media_tree.git 11964S: Maintained 11965F: drivers/media/i2c/ov2685.c 11966 11967OMNIVISION OV5640 SENSOR DRIVER 11968M: Steve Longerbeam <slongerbeam@gmail.com> 11969L: linux-media@vger.kernel.org 11970T: git git://linuxtv.org/media_tree.git 11971S: Maintained 11972F: drivers/media/i2c/ov5640.c 11973 11974OMNIVISION OV5647 SENSOR DRIVER 11975M: Luis Oliveira <lolivei@synopsys.com> 11976L: linux-media@vger.kernel.org 11977T: git git://linuxtv.org/media_tree.git 11978S: Maintained 11979F: drivers/media/i2c/ov5647.c 11980 11981OMNIVISION OV5670 SENSOR DRIVER 11982M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11983M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11984L: linux-media@vger.kernel.org 11985T: git git://linuxtv.org/media_tree.git 11986S: Maintained 11987F: drivers/media/i2c/ov5670.c 11988 11989OMNIVISION OV5675 SENSOR DRIVER 11990M: Shawn Tu <shawnx.tu@intel.com> 11991L: linux-media@vger.kernel.org 11992T: git git://linuxtv.org/media_tree.git 11993S: Maintained 11994F: drivers/media/i2c/ov5675.c 11995 11996OMNIVISION OV5695 SENSOR DRIVER 11997M: Shunqian Zheng <zhengsq@rock-chips.com> 11998L: linux-media@vger.kernel.org 11999T: git git://linuxtv.org/media_tree.git 12000S: Maintained 12001F: drivers/media/i2c/ov5695.c 12002 12003OMNIVISION OV7670 SENSOR DRIVER 12004M: Jonathan Corbet <corbet@lwn.net> 12005L: linux-media@vger.kernel.org 12006T: git git://linuxtv.org/media_tree.git 12007S: Maintained 12008F: drivers/media/i2c/ov7670.c 12009F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12010 12011OMNIVISION OV772x SENSOR DRIVER 12012M: Jacopo Mondi <jacopo@jmondi.org> 12013L: linux-media@vger.kernel.org 12014T: git git://linuxtv.org/media_tree.git 12015S: Odd fixes 12016F: drivers/media/i2c/ov772x.c 12017F: include/media/i2c/ov772x.h 12018F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12019 12020OMNIVISION OV7740 SENSOR DRIVER 12021M: Wenyou Yang <wenyou.yang@microchip.com> 12022L: linux-media@vger.kernel.org 12023T: git git://linuxtv.org/media_tree.git 12024S: Maintained 12025F: drivers/media/i2c/ov7740.c 12026F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12027 12028OMNIVISION OV9640 SENSOR DRIVER 12029M: Petr Cvek <petrcvekcz@gmail.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032F: drivers/media/i2c/ov9640.* 12033 12034OMNIVISION OV8856 SENSOR DRIVER 12035M: Ben Kao <ben.kao@intel.com> 12036L: linux-media@vger.kernel.org 12037T: git git://linuxtv.org/media_tree.git 12038S: Maintained 12039F: drivers/media/i2c/ov8856.c 12040 12041OMNIVISION OV9650 SENSOR DRIVER 12042M: Sakari Ailus <sakari.ailus@linux.intel.com> 12043R: Akinobu Mita <akinobu.mita@gmail.com> 12044R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12045L: linux-media@vger.kernel.org 12046T: git git://linuxtv.org/media_tree.git 12047S: Maintained 12048F: drivers/media/i2c/ov9650.c 12049F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12050 12051ONENAND FLASH DRIVER 12052M: Kyungmin Park <kyungmin.park@samsung.com> 12053L: linux-mtd@lists.infradead.org 12054S: Maintained 12055F: drivers/mtd/nand/onenand/ 12056F: include/linux/mtd/onenand*.h 12057 12058OP-TEE DRIVER 12059M: Jens Wiklander <jens.wiklander@linaro.org> 12060L: tee-dev@lists.linaro.org 12061S: Maintained 12062F: drivers/tee/optee/ 12063 12064OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12065M: Sumit Garg <sumit.garg@linaro.org> 12066L: tee-dev@lists.linaro.org 12067S: Maintained 12068F: drivers/char/hw_random/optee-rng.c 12069 12070OPA-VNIC DRIVER 12071M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12072M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12073L: linux-rdma@vger.kernel.org 12074S: Supported 12075F: drivers/infiniband/ulp/opa_vnic 12076 12077OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12078M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12079M: Frank Rowand <frowand.list@gmail.com> 12080L: devicetree@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/dynamic-resolution-notes.txt 12083F: Documentation/devicetree/overlay-notes.txt 12084F: drivers/of/overlay.c 12085F: drivers/of/resolver.c 12086K: of_overlay_notifier_ 12087 12088OPEN FIRMWARE AND FLATTENED DEVICE TREE 12089M: Rob Herring <robh+dt@kernel.org> 12090M: Frank Rowand <frowand.list@gmail.com> 12091L: devicetree@vger.kernel.org 12092W: http://www.devicetree.org/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12094S: Maintained 12095F: drivers/of/ 12096F: include/linux/of*.h 12097F: scripts/dtc/ 12098F: Documentation/ABI/testing/sysfs-firmware-ofw 12099 12100OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12101M: Rob Herring <robh+dt@kernel.org> 12102M: Mark Rutland <mark.rutland@arm.com> 12103L: devicetree@vger.kernel.org 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12105Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12106S: Maintained 12107F: Documentation/devicetree/ 12108F: arch/*/boot/dts/ 12109F: include/dt-bindings/ 12110 12111OPENCORES I2C BUS DRIVER 12112M: Peter Korsgaard <peter@korsgaard.com> 12113M: Andrew Lunn <andrew@lunn.ch> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12117F: Documentation/i2c/busses/i2c-ocores.rst 12118F: drivers/i2c/busses/i2c-ocores.c 12119F: include/linux/platform_data/i2c-ocores.h 12120 12121OPENRISC ARCHITECTURE 12122M: Jonas Bonn <jonas@southpole.se> 12123M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12124M: Stafford Horne <shorne@gmail.com> 12125T: git git://github.com/openrisc/linux.git 12126L: openrisc@lists.librecores.org 12127W: http://openrisc.io 12128S: Maintained 12129F: Documentation/devicetree/bindings/openrisc/ 12130F: Documentation/openrisc/ 12131F: arch/openrisc/ 12132F: drivers/irqchip/irq-ompic.c 12133F: drivers/irqchip/irq-or1k-* 12134 12135OPENVSWITCH 12136M: Pravin B Shelar <pshelar@ovn.org> 12137L: netdev@vger.kernel.org 12138L: dev@openvswitch.org 12139W: http://openvswitch.org 12140S: Maintained 12141F: net/openvswitch/ 12142F: include/uapi/linux/openvswitch.h 12143 12144OPERATING PERFORMANCE POINTS (OPP) 12145M: Viresh Kumar <vireshk@kernel.org> 12146M: Nishanth Menon <nm@ti.com> 12147M: Stephen Boyd <sboyd@kernel.org> 12148L: linux-pm@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12151F: drivers/opp/ 12152F: include/linux/pm_opp.h 12153F: Documentation/power/opp.rst 12154F: Documentation/devicetree/bindings/opp/ 12155 12156OPL4 DRIVER 12157M: Clemens Ladisch <clemens@ladisch.de> 12158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12160S: Maintained 12161F: sound/drivers/opl4/ 12162 12163OPROFILE 12164M: Robert Richter <rric@kernel.org> 12165L: oprofile-list@lists.sf.net 12166S: Maintained 12167F: arch/*/include/asm/oprofile*.h 12168F: arch/*/oprofile/ 12169F: drivers/oprofile/ 12170F: include/linux/oprofile.h 12171 12172ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12173M: Mark Fasheh <mark@fasheh.com> 12174M: Joel Becker <jlbec@evilplan.org> 12175M: Joseph Qi <joseph.qi@linux.alibaba.com> 12176L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12177W: http://ocfs2.wiki.kernel.org 12178S: Supported 12179F: Documentation/filesystems/ocfs2.txt 12180F: Documentation/filesystems/dlmfs.txt 12181F: fs/ocfs2/ 12182 12183ORANGEFS FILESYSTEM 12184M: Mike Marshall <hubcap@omnibond.com> 12185R: Martin Brandenburg <martin@omnibond.com> 12186L: devel@lists.orangefs.org 12187T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12188S: Supported 12189F: fs/orangefs/ 12190F: Documentation/filesystems/orangefs.txt 12191 12192ORINOCO DRIVER 12193L: linux-wireless@vger.kernel.org 12194W: http://wireless.kernel.org/en/users/Drivers/orinoco 12195W: http://www.nongnu.org/orinoco/ 12196S: Orphan 12197F: drivers/net/wireless/intersil/orinoco/ 12198 12199OV2659 OMNIVISION SENSOR DRIVER 12200M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12201L: linux-media@vger.kernel.org 12202W: https://linuxtv.org 12203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12205S: Maintained 12206F: drivers/media/i2c/ov2659.c 12207F: include/media/i2c/ov2659.h 12208 12209OVERLAY FILESYSTEM 12210M: Miklos Szeredi <miklos@szeredi.hu> 12211L: linux-unionfs@vger.kernel.org 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12213S: Supported 12214F: fs/overlayfs/ 12215F: Documentation/filesystems/overlayfs.txt 12216 12217P54 WIRELESS DRIVER 12218M: Christian Lamparter <chunkeey@googlemail.com> 12219L: linux-wireless@vger.kernel.org 12220W: http://wireless.kernel.org/en/users/Drivers/p54 12221S: Maintained 12222F: drivers/net/wireless/intersil/p54/ 12223 12224PA SEMI ETHERNET DRIVER 12225L: netdev@vger.kernel.org 12226S: Orphan 12227F: drivers/net/ethernet/pasemi/* 12228 12229PA SEMI SMBUS DRIVER 12230L: linux-i2c@vger.kernel.org 12231S: Orphan 12232F: drivers/i2c/busses/i2c-pasemi.c 12233 12234PACKING 12235M: Vladimir Oltean <olteanv@gmail.com> 12236L: netdev@vger.kernel.org 12237S: Supported 12238F: lib/packing.c 12239F: include/linux/packing.h 12240F: Documentation/core-api/packing.rst 12241 12242PADATA PARALLEL EXECUTION MECHANISM 12243M: Steffen Klassert <steffen.klassert@secunet.com> 12244L: linux-crypto@vger.kernel.org 12245S: Maintained 12246F: kernel/padata.c 12247F: include/linux/padata.h 12248F: Documentation/padata.txt 12249 12250PAGE POOL 12251M: Jesper Dangaard Brouer <hawk@kernel.org> 12252M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12253L: netdev@vger.kernel.org 12254S: Supported 12255F: net/core/page_pool.c 12256F: include/net/page_pool.h 12257 12258PANASONIC LAPTOP ACPI EXTRAS DRIVER 12259M: Harald Welte <laforge@gnumonks.org> 12260L: platform-driver-x86@vger.kernel.org 12261S: Maintained 12262F: drivers/platform/x86/panasonic-laptop.c 12263 12264PARALLEL LCD/KEYPAD PANEL DRIVER 12265M: Willy Tarreau <willy@haproxy.com> 12266M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12267S: Odd Fixes 12268F: Documentation/admin-guide/lcd-panel-cgram.rst 12269F: drivers/auxdisplay/panel.c 12270 12271PARALLEL PORT SUBSYSTEM 12272M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12273M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12274L: linux-parport@lists.infradead.org (subscribers-only) 12275S: Maintained 12276F: drivers/parport/ 12277F: include/linux/parport*.h 12278F: drivers/char/ppdev.c 12279F: include/uapi/linux/ppdev.h 12280F: Documentation/driver-api/parport*.rst 12281 12282PARAVIRT_OPS INTERFACE 12283M: Juergen Gross <jgross@suse.com> 12284M: Thomas Hellstrom <thellstrom@vmware.com> 12285M: "VMware, Inc." <pv-drivers@vmware.com> 12286L: virtualization@lists.linux-foundation.org 12287S: Supported 12288F: Documentation/virt/paravirt_ops.rst 12289F: arch/*/kernel/paravirt* 12290F: arch/*/include/asm/paravirt*.h 12291F: include/linux/hypervisor.h 12292 12293PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12294M: Tim Waugh <tim@cyberelk.net> 12295L: linux-parport@lists.infradead.org (subscribers-only) 12296S: Maintained 12297F: Documentation/admin-guide/blockdev/paride.rst 12298F: drivers/block/paride/ 12299 12300PARISC ARCHITECTURE 12301M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12302M: Helge Deller <deller@gmx.de> 12303L: linux-parisc@vger.kernel.org 12304W: http://www.parisc-linux.org/ 12305Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12308S: Maintained 12309F: arch/parisc/ 12310F: Documentation/parisc/ 12311F: drivers/parisc/ 12312F: drivers/char/agp/parisc-agp.c 12313F: drivers/input/serio/gscps2.c 12314F: drivers/parport/parport_gsc.* 12315F: drivers/tty/serial/8250/8250_gsc.c 12316F: drivers/video/fbdev/sti* 12317F: drivers/video/console/sti* 12318F: drivers/video/logo/logo_parisc* 12319 12320PARMAN 12321M: Jiri Pirko <jiri@mellanox.com> 12322L: netdev@vger.kernel.org 12323S: Supported 12324F: lib/parman.c 12325F: lib/test_parman.c 12326F: include/linux/parman.h 12327 12328PC ENGINES APU BOARD DRIVER 12329M: Enrico Weigelt, metux IT consult <info@metux.net> 12330S: Maintained 12331F: drivers/platform/x86/pcengines-apuv2.c 12332 12333PC87360 HARDWARE MONITORING DRIVER 12334M: Jim Cromie <jim.cromie@gmail.com> 12335L: linux-hwmon@vger.kernel.org 12336S: Maintained 12337F: Documentation/hwmon/pc87360.rst 12338F: drivers/hwmon/pc87360.c 12339 12340PC8736x GPIO DRIVER 12341M: Jim Cromie <jim.cromie@gmail.com> 12342S: Maintained 12343F: drivers/char/pc8736x_gpio.c 12344 12345PC87427 HARDWARE MONITORING DRIVER 12346M: Jean Delvare <jdelvare@suse.com> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/hwmon/pc87427.rst 12350F: drivers/hwmon/pc87427.c 12351 12352PCA9532 LED DRIVER 12353M: Riku Voipio <riku.voipio@iki.fi> 12354S: Maintained 12355F: drivers/leds/leds-pca9532.c 12356F: include/linux/leds-pca9532.h 12357 12358PCA9541 I2C BUS MASTER SELECTOR DRIVER 12359M: Guenter Roeck <linux@roeck-us.net> 12360L: linux-i2c@vger.kernel.org 12361S: Maintained 12362F: drivers/i2c/muxes/i2c-mux-pca9541.c 12363 12364PCDP - PRIMARY CONSOLE AND DEBUG PORT 12365M: Khalid Aziz <khalid@gonehiking.org> 12366S: Maintained 12367F: drivers/firmware/pcdp.* 12368 12369PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12370M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12371L: linux-pci@vger.kernel.org 12372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12373S: Maintained 12374F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12375F: drivers/pci/controller/pci-aardvark.c 12376 12377PCI DRIVER FOR ALTERA PCIE IP 12378M: Ley Foon Tan <lftan@altera.com> 12379L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12380L: linux-pci@vger.kernel.org 12381S: Supported 12382F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12383F: drivers/pci/controller/pcie-altera.c 12384 12385PCI DRIVER FOR APPLIEDMICRO XGENE 12386M: Toan Le <toan@os.amperecomputing.com> 12387L: linux-pci@vger.kernel.org 12388L: linux-arm-kernel@lists.infradead.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12391F: drivers/pci/controller/pci-xgene.c 12392 12393PCI DRIVER FOR ARM VERSATILE PLATFORM 12394M: Rob Herring <robh@kernel.org> 12395L: linux-pci@vger.kernel.org 12396L: linux-arm-kernel@lists.infradead.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/pci/versatile.txt 12399F: drivers/pci/controller/pci-versatile.c 12400 12401PCI DRIVER FOR ARMADA 8K 12402M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12403L: linux-pci@vger.kernel.org 12404L: linux-arm-kernel@lists.infradead.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12407F: drivers/pci/controller/dwc/pcie-armada8k.c 12408 12409PCI DRIVER FOR CADENCE PCIE IP 12410M: Tom Joseph <tjoseph@cadence.com> 12411L: linux-pci@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/pci/cdns,*.txt 12414F: drivers/pci/controller/pcie-cadence* 12415 12416PCI DRIVER FOR FREESCALE LAYERSCAPE 12417M: Minghuan Lian <minghuan.Lian@nxp.com> 12418M: Mingkai Hu <mingkai.hu@nxp.com> 12419M: Roy Zang <roy.zang@nxp.com> 12420L: linuxppc-dev@lists.ozlabs.org 12421L: linux-pci@vger.kernel.org 12422L: linux-arm-kernel@lists.infradead.org 12423S: Maintained 12424F: drivers/pci/controller/dwc/*layerscape* 12425 12426PCI DRIVER FOR GENERIC OF HOSTS 12427M: Will Deacon <will@kernel.org> 12428L: linux-pci@vger.kernel.org 12429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12430S: Maintained 12431F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12432F: drivers/pci/controller/pci-host-common.c 12433F: drivers/pci/controller/pci-host-generic.c 12434 12435PCI DRIVER FOR IMX6 12436M: Richard Zhu <hongxing.zhu@nxp.com> 12437M: Lucas Stach <l.stach@pengutronix.de> 12438L: linux-pci@vger.kernel.org 12439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12440S: Maintained 12441F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12442F: drivers/pci/controller/dwc/*imx6* 12443 12444PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12445M: Keith Busch <keith.busch@intel.com> 12446M: Jonathan Derrick <jonathan.derrick@intel.com> 12447L: linux-pci@vger.kernel.org 12448S: Supported 12449F: drivers/pci/controller/vmd.c 12450 12451PCI DRIVER FOR MICROSEMI SWITCHTEC 12452M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12453M: Logan Gunthorpe <logang@deltatee.com> 12454L: linux-pci@vger.kernel.org 12455S: Maintained 12456F: Documentation/driver-api/switchtec.rst 12457F: Documentation/ABI/testing/sysfs-class-switchtec 12458F: drivers/pci/switch/switchtec* 12459F: include/uapi/linux/switchtec_ioctl.h 12460F: include/linux/switchtec.h 12461F: drivers/ntb/hw/mscc/ 12462 12463PCI DRIVER FOR MOBIVEIL PCIE IP 12464M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12465M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12466L: linux-pci@vger.kernel.org 12467S: Supported 12468F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12469F: drivers/pci/controller/pcie-mobiveil.c 12470 12471PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12472M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12473M: Jason Cooper <jason@lakedaemon.net> 12474L: linux-pci@vger.kernel.org 12475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12476S: Maintained 12477F: drivers/pci/controller/*mvebu* 12478 12479PCI DRIVER FOR NVIDIA TEGRA 12480M: Thierry Reding <thierry.reding@gmail.com> 12481L: linux-tegra@vger.kernel.org 12482L: linux-pci@vger.kernel.org 12483S: Supported 12484F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12485F: drivers/pci/controller/pci-tegra.c 12486 12487PCI DRIVER FOR RENESAS R-CAR 12488M: Simon Horman <horms@verge.net.au> 12489L: linux-pci@vger.kernel.org 12490L: linux-renesas-soc@vger.kernel.org 12491S: Maintained 12492F: drivers/pci/controller/*rcar* 12493 12494PCI DRIVER FOR SAMSUNG EXYNOS 12495M: Jingoo Han <jingoohan1@gmail.com> 12496L: linux-pci@vger.kernel.org 12497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12498L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12499S: Maintained 12500F: drivers/pci/controller/dwc/pci-exynos.c 12501 12502PCI DRIVER FOR SYNOPSYS DESIGNWARE 12503M: Jingoo Han <jingoohan1@gmail.com> 12504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12505L: linux-pci@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12508F: drivers/pci/controller/dwc/*designware* 12509 12510PCI DRIVER FOR TI DRA7XX 12511M: Kishon Vijay Abraham I <kishon@ti.com> 12512L: linux-omap@vger.kernel.org 12513L: linux-pci@vger.kernel.org 12514S: Supported 12515F: Documentation/devicetree/bindings/pci/ti-pci.txt 12516F: drivers/pci/controller/dwc/pci-dra7xx.c 12517 12518PCI DRIVER FOR TI KEYSTONE 12519M: Murali Karicheri <m-karicheri2@ti.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12522S: Maintained 12523F: drivers/pci/controller/dwc/pci-keystone.c 12524 12525PCI ENDPOINT SUBSYSTEM 12526M: Kishon Vijay Abraham I <kishon@ti.com> 12527M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12528L: linux-pci@vger.kernel.org 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12530S: Supported 12531F: drivers/pci/endpoint/ 12532F: drivers/misc/pci_endpoint_test.c 12533F: tools/pci/ 12534 12535PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12536M: Russell Currey <ruscur@russell.cc> 12537M: Sam Bobroff <sbobroff@linux.ibm.com> 12538M: Oliver O'Halloran <oohall@gmail.com> 12539L: linuxppc-dev@lists.ozlabs.org 12540S: Supported 12541F: Documentation/PCI/pci-error-recovery.rst 12542F: drivers/pci/pcie/aer.c 12543F: drivers/pci/pcie/dpc.c 12544F: drivers/pci/pcie/err.c 12545F: Documentation/powerpc/eeh-pci-error-recovery.rst 12546F: arch/powerpc/kernel/eeh*.c 12547F: arch/powerpc/platforms/*/eeh*.c 12548F: arch/powerpc/include/*/eeh*.h 12549 12550PCI ERROR RECOVERY 12551M: Linas Vepstas <linasvepstas@gmail.com> 12552L: linux-pci@vger.kernel.org 12553S: Supported 12554F: Documentation/PCI/pci-error-recovery.rst 12555 12556PCI MSI DRIVER FOR ALTERA MSI IP 12557M: Ley Foon Tan <lftan@altera.com> 12558L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12559L: linux-pci@vger.kernel.org 12560S: Supported 12561F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12562F: drivers/pci/controller/pcie-altera-msi.c 12563 12564PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12565M: Toan Le <toan@os.amperecomputing.com> 12566L: linux-pci@vger.kernel.org 12567L: linux-arm-kernel@lists.infradead.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12570F: drivers/pci/controller/pci-xgene-msi.c 12571 12572PCI SUBSYSTEM 12573M: Bjorn Helgaas <bhelgaas@google.com> 12574L: linux-pci@vger.kernel.org 12575Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12577S: Supported 12578F: Documentation/devicetree/bindings/pci/ 12579F: Documentation/PCI/ 12580F: drivers/acpi/pci* 12581F: drivers/pci/ 12582F: include/asm-generic/pci* 12583F: include/linux/pci* 12584F: include/linux/of_pci.h 12585F: include/uapi/linux/pci* 12586F: lib/pci* 12587F: arch/x86/pci/ 12588F: arch/x86/kernel/quirks.c 12589F: arch/x86/kernel/early-quirks.c 12590 12591PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12592M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12593R: Andrew Murray <andrew.murray@arm.com> 12594L: linux-pci@vger.kernel.org 12595Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12597S: Supported 12598F: drivers/pci/controller/ 12599 12600PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12601M: Jonathan Chocron <jonnyc@amazon.com> 12602L: linux-pci@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/pci/pcie-al.txt 12605F: drivers/pci/controller/dwc/pcie-al.c 12606 12607PCIE DRIVER FOR AMLOGIC MESON 12608M: Yue Wang <yue.wang@Amlogic.com> 12609L: linux-pci@vger.kernel.org 12610L: linux-amlogic@lists.infradead.org 12611S: Maintained 12612F: drivers/pci/controller/dwc/pci-meson.c 12613 12614PCIE DRIVER FOR AXIS ARTPEC 12615M: Jesper Nilsson <jesper.nilsson@axis.com> 12616L: linux-arm-kernel@axis.com 12617L: linux-pci@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/pci/axis,artpec* 12620F: drivers/pci/controller/dwc/*artpec* 12621 12622PCIE DRIVER FOR CAVIUM THUNDERX 12623M: David Daney <david.daney@cavium.com> 12624L: linux-pci@vger.kernel.org 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626S: Supported 12627F: Documentation/devicetree/bindings/pci/pci-thunder-* 12628F: drivers/pci/controller/pci-thunder-* 12629 12630PCIE DRIVER FOR HISILICON 12631M: Zhou Wang <wangzhou1@hisilicon.com> 12632L: linux-pci@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12635F: drivers/pci/controller/dwc/pcie-hisi.c 12636 12637PCIE DRIVER FOR HISILICON KIRIN 12638M: Xiaowei Song <songxiaowei@hisilicon.com> 12639M: Binghui Wang <wangbinghui@hisilicon.com> 12640L: linux-pci@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12643F: drivers/pci/controller/dwc/pcie-kirin.c 12644 12645PCIE DRIVER FOR HISILICON STB 12646M: Shawn Guo <shawn.guo@linaro.org> 12647L: linux-pci@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12650F: drivers/pci/controller/dwc/pcie-histb.c 12651 12652PCIE DRIVER FOR MEDIATEK 12653M: Ryder Lee <ryder.lee@mediatek.com> 12654L: linux-pci@vger.kernel.org 12655L: linux-mediatek@lists.infradead.org 12656S: Supported 12657F: Documentation/devicetree/bindings/pci/mediatek* 12658F: drivers/pci/controller/*mediatek* 12659 12660PCIE DRIVER FOR QUALCOMM MSM 12661M: Stanimir Varbanov <svarbanov@mm-sol.com> 12662L: linux-pci@vger.kernel.org 12663L: linux-arm-msm@vger.kernel.org 12664S: Maintained 12665F: drivers/pci/controller/dwc/*qcom* 12666 12667PCIE DRIVER FOR ROCKCHIP 12668M: Shawn Lin <shawn.lin@rock-chips.com> 12669L: linux-pci@vger.kernel.org 12670L: linux-rockchip@lists.infradead.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12673F: drivers/pci/controller/pcie-rockchip* 12674 12675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12676M: Linus Walleij <linus.walleij@linaro.org> 12677L: linux-pci@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12680F: drivers/pci/controller/pci-v3-semi.c 12681 12682PCIE DRIVER FOR SOCIONEXT UNIPHIER 12683M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12684L: linux-pci@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12687F: drivers/pci/controller/dwc/pcie-uniphier.c 12688 12689PCIE DRIVER FOR ST SPEAR13XX 12690M: Pratyush Anand <pratyush.anand@gmail.com> 12691L: linux-pci@vger.kernel.org 12692S: Maintained 12693F: drivers/pci/controller/dwc/*spear* 12694 12695PCMCIA SUBSYSTEM 12696M: Dominik Brodowski <linux@dominikbrodowski.net> 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12698S: Odd Fixes 12699F: Documentation/pcmcia/ 12700F: tools/pcmcia/ 12701F: drivers/pcmcia/ 12702F: include/pcmcia/ 12703 12704PCNET32 NETWORK DRIVER 12705M: Don Fry <pcnet32@frontier.com> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/ethernet/amd/pcnet32.c 12709 12710PCRYPT PARALLEL CRYPTO ENGINE 12711M: Steffen Klassert <steffen.klassert@secunet.com> 12712L: linux-crypto@vger.kernel.org 12713S: Maintained 12714F: crypto/pcrypt.c 12715F: include/crypto/pcrypt.h 12716 12717PEAQ WMI HOTKEYS DRIVER 12718M: Hans de Goede <hdegoede@redhat.com> 12719L: platform-driver-x86@vger.kernel.org 12720S: Maintained 12721F: drivers/platform/x86/peaq-wmi.c 12722 12723PENSANDO ETHERNET DRIVERS 12724M: Shannon Nelson <snelson@pensando.io> 12725M: Pensando Drivers <drivers@pensando.io> 12726L: netdev@vger.kernel.org 12727S: Supported 12728F: Documentation/networking/device_drivers/pensando/ionic.rst 12729F: drivers/net/ethernet/pensando/ 12730 12731PER-CPU MEMORY ALLOCATOR 12732M: Dennis Zhou <dennis@kernel.org> 12733M: Tejun Heo <tj@kernel.org> 12734M: Christoph Lameter <cl@linux.com> 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12736S: Maintained 12737F: include/linux/percpu*.h 12738F: mm/percpu*.c 12739F: arch/*/include/asm/percpu.h 12740 12741PER-TASK DELAY ACCOUNTING 12742M: Balbir Singh <bsingharora@gmail.com> 12743S: Maintained 12744F: include/linux/delayacct.h 12745F: kernel/delayacct.c 12746 12747PERFORMANCE EVENTS SUBSYSTEM 12748M: Peter Zijlstra <peterz@infradead.org> 12749M: Ingo Molnar <mingo@redhat.com> 12750M: Arnaldo Carvalho de Melo <acme@kernel.org> 12751R: Mark Rutland <mark.rutland@arm.com> 12752R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12753R: Jiri Olsa <jolsa@redhat.com> 12754R: Namhyung Kim <namhyung@kernel.org> 12755L: linux-kernel@vger.kernel.org 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12757S: Supported 12758F: kernel/events/* 12759F: include/linux/perf_event.h 12760F: include/uapi/linux/perf_event.h 12761F: arch/*/kernel/perf_event*.c 12762F: arch/*/kernel/*/perf_event*.c 12763F: arch/*/kernel/*/*/perf_event*.c 12764F: arch/*/include/asm/perf_event.h 12765F: arch/*/kernel/perf_callchain.c 12766F: arch/*/events/* 12767F: arch/*/events/*/* 12768F: tools/perf/ 12769 12770PERSONALITY HANDLING 12771M: Christoph Hellwig <hch@infradead.org> 12772L: linux-abi-devel@lists.sourceforge.net 12773S: Maintained 12774F: include/linux/personality.h 12775F: include/uapi/linux/personality.h 12776 12777PHOENIX RC FLIGHT CONTROLLER ADAPTER 12778M: Marcus Folkesson <marcus.folkesson@gmail.com> 12779L: linux-input@vger.kernel.org 12780S: Maintained 12781F: Documentation/input/devices/pxrc.rst 12782F: drivers/input/joystick/pxrc.c 12783 12784FLYSKY FSIA6B RC RECEIVER 12785M: Markus Koch <markus@notsyncing.net> 12786L: linux-input@vger.kernel.org 12787S: Maintained 12788F: drivers/input/joystick/fsia6b.c 12789 12790PHONET PROTOCOL 12791M: Remi Denis-Courmont <courmisch@gmail.com> 12792S: Supported 12793F: Documentation/networking/phonet.txt 12794F: include/linux/phonet.h 12795F: include/net/phonet/ 12796F: include/uapi/linux/phonet.h 12797F: net/phonet/ 12798 12799PHRAM MTD DRIVER 12800M: Joern Engel <joern@lazybastard.org> 12801L: linux-mtd@lists.infradead.org 12802S: Maintained 12803F: drivers/mtd/devices/phram.c 12804 12805PICOLCD HID DRIVER 12806M: Bruno Prémont <bonbons@linux-vserver.org> 12807L: linux-input@vger.kernel.org 12808S: Maintained 12809F: drivers/hid/hid-picolcd* 12810 12811PICOXCELL SUPPORT 12812M: Jamie Iles <jamie@jamieiles.com> 12813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12814T: git git://github.com/jamieiles/linux-2.6-ji.git 12815S: Supported 12816F: arch/arm/boot/dts/picoxcell* 12817F: arch/arm/mach-picoxcell/ 12818F: drivers/crypto/picoxcell* 12819 12820PIDFD API 12821M: Christian Brauner <christian@brauner.io> 12822L: linux-kernel@vger.kernel.org 12823S: Maintained 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12825F: samples/pidfd/ 12826F: tools/testing/selftests/pidfd/ 12827K: (?i)pidfd 12828K: (?i)clone3 12829K: \b(clone_args|kernel_clone_args)\b 12830 12831PIN CONTROL SUBSYSTEM 12832M: Linus Walleij <linus.walleij@linaro.org> 12833L: linux-gpio@vger.kernel.org 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12835S: Maintained 12836F: Documentation/devicetree/bindings/pinctrl/ 12837F: Documentation/driver-api/pinctl.rst 12838F: drivers/pinctrl/ 12839F: include/linux/pinctrl/ 12840 12841PIN CONTROLLER - MICROCHIP AT91 12842M: Ludovic Desroches <ludovic.desroches@microchip.com> 12843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12844L: linux-gpio@vger.kernel.org 12845S: Supported 12846F: drivers/pinctrl/pinctrl-at91* 12847F: drivers/gpio/gpio-sama5d2-piobu.c 12848 12849PIN CONTROLLER - FREESCALE 12850M: Dong Aisheng <aisheng.dong@nxp.com> 12851M: Fabio Estevam <festevam@gmail.com> 12852M: Shawn Guo <shawnguo@kernel.org> 12853M: Stefan Agner <stefan@agner.ch> 12854R: Pengutronix Kernel Team <kernel@pengutronix.de> 12855L: linux-gpio@vger.kernel.org 12856S: Maintained 12857F: drivers/pinctrl/freescale/ 12858F: Documentation/devicetree/bindings/pinctrl/fsl,* 12859 12860PIN CONTROLLER - INTEL 12861M: Mika Westerberg <mika.westerberg@linux.intel.com> 12862M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12864S: Maintained 12865F: drivers/pinctrl/intel/ 12866 12867PIN CONTROLLER - MEDIATEK 12868M: Sean Wang <sean.wang@kernel.org> 12869L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12870S: Maintained 12871F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12872F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12873F: drivers/pinctrl/mediatek/ 12874 12875PIN CONTROLLER - QUALCOMM 12876M: Bjorn Andersson <bjorn.andersson@linaro.org> 12877S: Maintained 12878L: linux-arm-msm@vger.kernel.org 12879F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12880F: drivers/pinctrl/qcom/ 12881 12882PIN CONTROLLER - RENESAS 12883M: Geert Uytterhoeven <geert+renesas@glider.be> 12884L: linux-renesas-soc@vger.kernel.org 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12886S: Maintained 12887F: drivers/pinctrl/pinctrl-rz* 12888F: drivers/pinctrl/sh-pfc/ 12889 12890PIN CONTROLLER - SAMSUNG 12891M: Tomasz Figa <tomasz.figa@gmail.com> 12892M: Krzysztof Kozlowski <krzk@kernel.org> 12893M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12895L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12896Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12898S: Maintained 12899F: drivers/pinctrl/samsung/ 12900F: include/dt-bindings/pinctrl/samsung.h 12901F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12902 12903PIN CONTROLLER - SINGLE 12904M: Tony Lindgren <tony@atomide.com> 12905M: Haojian Zhuang <haojian.zhuang@linaro.org> 12906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12907L: linux-omap@vger.kernel.org 12908S: Maintained 12909F: drivers/pinctrl/pinctrl-single.c 12910 12911PIN CONTROLLER - ST SPEAR 12912M: Viresh Kumar <vireshk@kernel.org> 12913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12914W: http://www.st.com/spear 12915S: Maintained 12916F: drivers/pinctrl/spear/ 12917 12918PISTACHIO SOC SUPPORT 12919M: James Hartley <james.hartley@sondrel.com> 12920L: linux-mips@vger.kernel.org 12921S: Odd Fixes 12922F: arch/mips/pistachio/ 12923F: arch/mips/include/asm/mach-pistachio/ 12924F: arch/mips/boot/dts/img/pistachio* 12925F: arch/mips/configs/pistachio*_defconfig 12926 12927PKTCDVD DRIVER 12928S: Orphan 12929M: linux-block@vger.kernel.org 12930F: drivers/block/pktcdvd.c 12931F: include/linux/pktcdvd.h 12932F: include/uapi/linux/pktcdvd.h 12933 12934PKUNITY SOC DRIVERS 12935M: Guan Xuetao <gxt@pku.edu.cn> 12936W: http://mprc.pku.edu.cn/~guanxuetao/linux 12937S: Maintained 12938T: git git://github.com/gxt/linux.git 12939F: drivers/input/serio/i8042-unicore32io.h 12940F: drivers/i2c/busses/i2c-puv3.c 12941F: drivers/video/fbdev/fb-puv3.c 12942F: drivers/rtc/rtc-puv3.c 12943 12944PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12945M: Tomasz Duszynski <tduszyns@gmail.com> 12946S: Maintained 12947F: drivers/iio/chemical/pms7003.c 12948F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12949 12950PMBUS HARDWARE MONITORING DRIVERS 12951M: Guenter Roeck <linux@roeck-us.net> 12952L: linux-hwmon@vger.kernel.org 12953W: http://hwmon.wiki.kernel.org/ 12954W: http://www.roeck-us.net/linux/drivers/ 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12956S: Maintained 12957F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12958F: Documentation/devicetree/bindings/hwmon/max31785.txt 12959F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12960F: Documentation/hwmon/adm1275.rst 12961F: Documentation/hwmon/ibm-cffps.rst 12962F: Documentation/hwmon/ir35221.rst 12963F: Documentation/hwmon/lm25066.rst 12964F: Documentation/hwmon/ltc2978.rst 12965F: Documentation/hwmon/ltc3815.rst 12966F: Documentation/hwmon/max16064.rst 12967F: Documentation/hwmon/max20751.rst 12968F: Documentation/hwmon/max31785.rst 12969F: Documentation/hwmon/max34440.rst 12970F: Documentation/hwmon/max8688.rst 12971F: Documentation/hwmon/pmbus.rst 12972F: Documentation/hwmon/pmbus-core.rst 12973F: Documentation/hwmon/tps40422.rst 12974F: Documentation/hwmon/ucd9000.rst 12975F: Documentation/hwmon/ucd9200.rst 12976F: Documentation/hwmon/zl6100.rst 12977F: drivers/hwmon/pmbus/ 12978F: include/linux/pmbus.h 12979 12980PMC SIERRA MaxRAID DRIVER 12981L: linux-scsi@vger.kernel.org 12982W: http://www.pmc-sierra.com/ 12983S: Orphan 12984F: drivers/scsi/pmcraid.* 12985 12986PMC SIERRA PM8001 DRIVER 12987M: Jack Wang <jinpu.wang@cloud.ionos.com> 12988L: linux-scsi@vger.kernel.org 12989S: Supported 12990F: drivers/scsi/pm8001/ 12991 12992PNP SUPPORT 12993M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12994S: Maintained 12995F: drivers/pnp/ 12996 12997PNI RM3100 IIO DRIVER 12998M: Song Qiang <songqiang1304521@gmail.com> 12999L: linux-iio@vger.kernel.org 13000S: Maintained 13001F: drivers/iio/magnetometer/rm3100* 13002F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13003 13004POSIX CLOCKS and TIMERS 13005M: Thomas Gleixner <tglx@linutronix.de> 13006L: linux-kernel@vger.kernel.org 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13008S: Maintained 13009F: fs/timerfd.c 13010F: include/linux/timer* 13011F: kernel/time/*timer* 13012 13013POWER MANAGEMENT CORE 13014M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13015L: linux-pm@vger.kernel.org 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13017B: https://bugzilla.kernel.org 13018S: Supported 13019F: drivers/base/power/ 13020F: include/linux/pm.h 13021F: include/linux/pm_* 13022F: include/linux/powercap.h 13023F: include/linux/intel_rapl.h 13024F: drivers/powercap/ 13025F: kernel/configs/nopm.config 13026 13027POWER STATE COORDINATION INTERFACE (PSCI) 13028M: Mark Rutland <mark.rutland@arm.com> 13029M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13030L: linux-arm-kernel@lists.infradead.org 13031S: Maintained 13032F: drivers/firmware/psci/ 13033F: include/linux/psci.h 13034F: include/uapi/linux/psci.h 13035 13036POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13037M: Sebastian Reichel <sre@kernel.org> 13038L: linux-pm@vger.kernel.org 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-class-power 13042F: Documentation/devicetree/bindings/power/supply/ 13043F: include/linux/power_supply.h 13044F: drivers/power/supply/ 13045 13046POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13047M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13048L: linuxppc-dev@lists.ozlabs.org 13049S: Maintained 13050F: drivers/char/powernv-op-panel.c 13051 13052PPP OVER ATM (RFC 2364) 13053M: Mitchell Blank Jr <mitch@sfgoth.com> 13054S: Maintained 13055F: net/atm/pppoatm.c 13056F: include/uapi/linux/atmppp.h 13057 13058PPP OVER ETHERNET 13059M: Michal Ostrowski <mostrows@earthlink.net> 13060S: Maintained 13061F: drivers/net/ppp/pppoe.c 13062F: drivers/net/ppp/pppox.c 13063 13064PPP OVER L2TP 13065M: James Chapman <jchapman@katalix.com> 13066S: Maintained 13067F: net/l2tp/l2tp_ppp.c 13068F: include/linux/if_pppol2tp.h 13069F: include/uapi/linux/if_pppol2tp.h 13070 13071PPP PROTOCOL DRIVERS AND COMPRESSORS 13072M: Paul Mackerras <paulus@samba.org> 13073L: linux-ppp@vger.kernel.org 13074S: Maintained 13075F: drivers/net/ppp/ppp_* 13076 13077PPS SUPPORT 13078M: Rodolfo Giometti <giometti@enneenne.com> 13079W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13080L: linuxpps@ml.enneenne.com (subscribers-only) 13081S: Maintained 13082F: Documentation/driver-api/pps.rst 13083F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13084F: Documentation/ABI/testing/sysfs-pps 13085F: drivers/pps/ 13086F: include/linux/pps*.h 13087F: include/uapi/linux/pps.h 13088 13089PPTP DRIVER 13090M: Dmitry Kozlov <xeb@mail.ru> 13091L: netdev@vger.kernel.org 13092S: Maintained 13093F: drivers/net/ppp/pptp.c 13094W: http://sourceforge.net/projects/accel-pptp 13095 13096PRINTK 13097M: Petr Mladek <pmladek@suse.com> 13098M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13099R: Steven Rostedt <rostedt@goodmis.org> 13100S: Maintained 13101F: kernel/printk/ 13102F: include/linux/printk.h 13103 13104PRISM54 WIRELESS DRIVER 13105M: Luis Chamberlain <mcgrof@kernel.org> 13106L: linux-wireless@vger.kernel.org 13107W: http://wireless.kernel.org/en/users/Drivers/p54 13108S: Obsolete 13109F: drivers/net/wireless/intersil/prism54/ 13110 13111PROC FILESYSTEM 13112R: Alexey Dobriyan <adobriyan@gmail.com> 13113L: linux-kernel@vger.kernel.org 13114L: linux-fsdevel@vger.kernel.org 13115S: Maintained 13116F: fs/proc/ 13117F: include/linux/proc_fs.h 13118F: tools/testing/selftests/proc/ 13119F: Documentation/filesystems/proc.txt 13120 13121PROC SYSCTL 13122M: Luis Chamberlain <mcgrof@kernel.org> 13123M: Kees Cook <keescook@chromium.org> 13124L: linux-kernel@vger.kernel.org 13125L: linux-fsdevel@vger.kernel.org 13126S: Maintained 13127F: fs/proc/proc_sysctl.c 13128F: include/linux/sysctl.h 13129F: kernel/sysctl.c 13130F: tools/testing/selftests/sysctl/ 13131 13132PS3 NETWORK SUPPORT 13133M: Geoff Levand <geoff@infradead.org> 13134L: netdev@vger.kernel.org 13135L: linuxppc-dev@lists.ozlabs.org 13136S: Maintained 13137F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13138 13139PS3 PLATFORM SUPPORT 13140M: Geoff Levand <geoff@infradead.org> 13141L: linuxppc-dev@lists.ozlabs.org 13142S: Maintained 13143F: arch/powerpc/boot/ps3* 13144F: arch/powerpc/include/asm/lv1call.h 13145F: arch/powerpc/include/asm/ps3*.h 13146F: arch/powerpc/platforms/ps3/ 13147F: drivers/*/ps3* 13148F: drivers/ps3/ 13149F: drivers/rtc/rtc-ps3.c 13150F: drivers/usb/host/*ps3.c 13151F: sound/ppc/snd_ps3* 13152 13153PS3VRAM DRIVER 13154M: Jim Paris <jim@jtan.com> 13155M: Geoff Levand <geoff@infradead.org> 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Maintained 13158F: drivers/block/ps3vram.c 13159 13160PSAMPLE PACKET SAMPLING SUPPORT: 13161M: Yotam Gigi <yotam.gi@gmail.com> 13162S: Maintained 13163F: net/psample 13164F: include/net/psample.h 13165F: include/uapi/linux/psample.h 13166 13167PSTORE FILESYSTEM 13168M: Kees Cook <keescook@chromium.org> 13169M: Anton Vorontsov <anton@enomsg.org> 13170M: Colin Cross <ccross@android.com> 13171M: Tony Luck <tony.luck@intel.com> 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13174F: fs/pstore/ 13175F: include/linux/pstore* 13176F: drivers/firmware/efi/efi-pstore.c 13177F: drivers/acpi/apei/erst.c 13178F: Documentation/admin-guide/ramoops.rst 13179F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13180K: \b(pstore|ramoops) 13181 13182PTP HARDWARE CLOCK SUPPORT 13183M: Richard Cochran <richardcochran@gmail.com> 13184L: netdev@vger.kernel.org 13185S: Maintained 13186W: http://linuxptp.sourceforge.net/ 13187F: Documentation/ABI/testing/sysfs-ptp 13188F: Documentation/driver-api/ptp.rst 13189F: drivers/net/phy/dp83640* 13190F: drivers/ptp/* 13191F: include/linux/ptp_cl* 13192 13193PTRACE SUPPORT 13194M: Oleg Nesterov <oleg@redhat.com> 13195S: Maintained 13196F: include/asm-generic/syscall.h 13197F: include/linux/ptrace.h 13198F: include/linux/regset.h 13199F: include/linux/tracehook.h 13200F: include/uapi/linux/ptrace.h 13201F: include/uapi/linux/ptrace.h 13202F: kernel/ptrace.c 13203F: arch/*/ptrace*.c 13204F: arch/*/*/ptrace*.c 13205F: arch/*/include/asm/ptrace*.h 13206 13207PULSE8-CEC DRIVER 13208M: Hans Verkuil <hverkuil@xs4all.nl> 13209L: linux-media@vger.kernel.org 13210T: git git://linuxtv.org/media_tree.git 13211S: Maintained 13212F: drivers/media/usb/pulse8-cec/* 13213F: Documentation/media/cec-drivers/pulse8-cec.rst 13214 13215PVRUSB2 VIDEO4LINUX DRIVER 13216M: Mike Isely <isely@pobox.com> 13217L: pvrusb2@isely.net (subscribers-only) 13218L: linux-media@vger.kernel.org 13219W: http://www.isely.net/pvrusb2/ 13220T: git git://linuxtv.org/media_tree.git 13221S: Maintained 13222F: Documentation/media/v4l-drivers/pvrusb2* 13223F: drivers/media/usb/pvrusb2/ 13224 13225PWC WEBCAM DRIVER 13226M: Hans Verkuil <hverkuil@xs4all.nl> 13227L: linux-media@vger.kernel.org 13228T: git git://linuxtv.org/media_tree.git 13229S: Odd Fixes 13230F: drivers/media/usb/pwc/* 13231F: include/trace/events/pwc.h 13232 13233PWM FAN DRIVER 13234M: Kamil Debski <kamil@wypas.org> 13235M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13236L: linux-hwmon@vger.kernel.org 13237S: Supported 13238F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13239F: Documentation/hwmon/pwm-fan.rst 13240F: drivers/hwmon/pwm-fan.c 13241 13242PWM IR Transmitter 13243M: Sean Young <sean@mess.org> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246F: drivers/media/rc/pwm-ir-tx.c 13247 13248PWM SUBSYSTEM 13249M: Thierry Reding <thierry.reding@gmail.com> 13250R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13251L: linux-pwm@vger.kernel.org 13252S: Maintained 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13254Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13255F: Documentation/driver-api/pwm.rst 13256F: Documentation/devicetree/bindings/pwm/ 13257F: include/linux/pwm.h 13258F: drivers/pwm/ 13259F: drivers/video/backlight/pwm_bl.c 13260F: include/linux/pwm_backlight.h 13261F: drivers/gpio/gpio-mvebu.c 13262F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13263K: pwm_(config|apply_state|ops) 13264 13265PXA GPIO DRIVER 13266M: Robert Jarzmik <robert.jarzmik@free.fr> 13267L: linux-gpio@vger.kernel.org 13268S: Maintained 13269F: drivers/gpio/gpio-pxa.c 13270 13271PXA MMCI DRIVER 13272S: Orphan 13273 13274PXA RTC DRIVER 13275M: Robert Jarzmik <robert.jarzmik@free.fr> 13276L: linux-rtc@vger.kernel.org 13277S: Maintained 13278 13279PXA2xx/PXA3xx SUPPORT 13280M: Daniel Mack <daniel@zonque.org> 13281M: Haojian Zhuang <haojian.zhuang@gmail.com> 13282M: Robert Jarzmik <robert.jarzmik@free.fr> 13283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13284T: git git://github.com/hzhuang1/linux.git 13285T: git git://github.com/rjarzmik/linux.git 13286S: Maintained 13287F: arch/arm/boot/dts/pxa* 13288F: arch/arm/mach-pxa/ 13289F: drivers/dma/pxa* 13290F: drivers/pcmcia/pxa2xx* 13291F: drivers/pinctrl/pxa/ 13292F: drivers/spi/spi-pxa2xx* 13293F: drivers/usb/gadget/udc/pxa2* 13294F: include/sound/pxa2xx-lib.h 13295F: sound/arm/pxa* 13296F: sound/soc/pxa/ 13297 13298QAT DRIVER 13299M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13300L: qat-linux@intel.com 13301S: Supported 13302F: drivers/crypto/qat/ 13303 13304QCOM AUDIO (ASoC) DRIVERS 13305M: Patrick Lai <plai@codeaurora.org> 13306M: Banajit Goswami <bgoswami@codeaurora.org> 13307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13308S: Supported 13309F: sound/soc/qcom/ 13310 13311QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13312M: Gabriel Somlo <somlo@cmu.edu> 13313M: "Michael S. Tsirkin" <mst@redhat.com> 13314L: qemu-devel@nongnu.org 13315S: Maintained 13316F: drivers/firmware/qemu_fw_cfg.c 13317F: include/uapi/linux/qemu_fw_cfg.h 13318 13319QIB DRIVER 13320M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13321M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13322L: linux-rdma@vger.kernel.org 13323S: Supported 13324F: drivers/infiniband/hw/qib/ 13325 13326QLOGIC QL41xxx FCOE DRIVER 13327M: QLogic-Storage-Upstream@cavium.com 13328L: linux-scsi@vger.kernel.org 13329S: Supported 13330F: drivers/scsi/qedf/ 13331 13332QLOGIC QL41xxx ISCSI DRIVER 13333M: QLogic-Storage-Upstream@cavium.com 13334L: linux-scsi@vger.kernel.org 13335S: Supported 13336F: drivers/scsi/qedi/ 13337 13338QLOGIC QL4xxx ETHERNET DRIVER 13339M: Ariel Elior <aelior@marvell.com> 13340M: GR-everest-linux-l2@marvell.com 13341L: netdev@vger.kernel.org 13342S: Supported 13343F: drivers/net/ethernet/qlogic/qed/ 13344F: include/linux/qed/ 13345F: drivers/net/ethernet/qlogic/qede/ 13346 13347QLOGIC QL4xxx RDMA DRIVER 13348M: Michal Kalderon <mkalderon@marvell.com> 13349M: Ariel Elior <aelior@marvell.com> 13350L: linux-rdma@vger.kernel.org 13351S: Supported 13352F: drivers/infiniband/hw/qedr/ 13353F: include/uapi/rdma/qedr-abi.h 13354 13355QLOGIC QLA1280 SCSI DRIVER 13356M: Michael Reed <mdr@sgi.com> 13357L: linux-scsi@vger.kernel.org 13358S: Maintained 13359F: drivers/scsi/qla1280.[ch] 13360 13361QLOGIC QLA2XXX FC-SCSI DRIVER 13362M: qla2xxx-upstream@qlogic.com 13363L: linux-scsi@vger.kernel.org 13364S: Supported 13365F: Documentation/scsi/LICENSE.qla2xxx 13366F: drivers/scsi/qla2xxx/ 13367 13368QLOGIC QLA3XXX NETWORK DRIVER 13369M: GR-Linux-NIC-Dev@marvell.com 13370L: netdev@vger.kernel.org 13371S: Supported 13372F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13373F: drivers/net/ethernet/qlogic/qla3xxx.* 13374 13375QLOGIC QLA4XXX iSCSI DRIVER 13376M: QLogic-Storage-Upstream@qlogic.com 13377L: linux-scsi@vger.kernel.org 13378S: Supported 13379F: Documentation/scsi/LICENSE.qla4xxx 13380F: drivers/scsi/qla4xxx/ 13381 13382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13383M: Shahed Shaikh <shshaikh@marvell.com> 13384M: Manish Chopra <manishc@marvell.com> 13385M: GR-Linux-NIC-Dev@marvell.com 13386L: netdev@vger.kernel.org 13387S: Supported 13388F: drivers/net/ethernet/qlogic/qlcnic/ 13389 13390QLOGIC QLGE 10Gb ETHERNET DRIVER 13391M: Manish Chopra <manishc@marvell.com> 13392M: GR-Linux-NIC-Dev@marvell.com 13393L: netdev@vger.kernel.org 13394S: Supported 13395F: drivers/staging/qlge/ 13396 13397QM1D1B0004 MEDIA DRIVER 13398M: Akihiro Tsukada <tskd08@gmail.com> 13399L: linux-media@vger.kernel.org 13400S: Odd Fixes 13401F: drivers/media/tuners/qm1d1b0004* 13402 13403QM1D1C0042 MEDIA DRIVER 13404M: Akihiro Tsukada <tskd08@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Odd Fixes 13407F: drivers/media/tuners/qm1d1c0042* 13408 13409QNX4 FILESYSTEM 13410M: Anders Larsen <al@alarsen.net> 13411W: http://www.alarsen.net/linux/qnx4fs/ 13412S: Maintained 13413F: fs/qnx4/ 13414F: include/uapi/linux/qnx4_fs.h 13415F: include/uapi/linux/qnxtypes.h 13416 13417QORIQ DPAA2 FSL-MC BUS DRIVER 13418M: Stuart Yoder <stuyoder@gmail.com> 13419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13420L: linux-kernel@vger.kernel.org 13421S: Maintained 13422F: drivers/bus/fsl-mc/ 13423F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13424F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13425 13426QT1010 MEDIA DRIVER 13427M: Antti Palosaari <crope@iki.fi> 13428L: linux-media@vger.kernel.org 13429W: https://linuxtv.org 13430W: http://palosaari.fi/linux/ 13431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13432T: git git://linuxtv.org/anttip/media_tree.git 13433S: Maintained 13434F: drivers/media/tuners/qt1010* 13435 13436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13437M: Kalle Valo <kvalo@codeaurora.org> 13438L: ath10k@lists.infradead.org 13439W: http://wireless.kernel.org/en/users/Drivers/ath10k 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13441S: Supported 13442F: drivers/net/wireless/ath/ath10k/ 13443 13444QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13445M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13446L: linux-wireless@vger.kernel.org 13447W: http://wireless.kernel.org/en/users/Drivers/ath9k 13448S: Supported 13449F: drivers/net/wireless/ath/ath9k/ 13450 13451QUALCOMM CAMERA SUBSYSTEM DRIVER 13452M: Todor Tomov <todor.too@gmail.com> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/media/qcom,camss.txt 13456F: Documentation/media/v4l-drivers/qcom_camss.rst 13457F: drivers/media/platform/qcom/camss/ 13458 13459QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13460M: Ilia Lin <ilia.lin@kernel.org> 13461L: linux-pm@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13464F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13465 13466QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13467M: Timur Tabi <timur@kernel.org> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470F: drivers/net/ethernet/qualcomm/emac/ 13471 13472QUALCOMM ETHQOS ETHERNET DRIVER 13473M: Vinod Koul <vkoul@kernel.org> 13474M: Niklas Cassel <niklas.cassel@linaro.org> 13475L: netdev@vger.kernel.org 13476S: Maintained 13477F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13478F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13479 13480QUALCOMM GENERIC INTERFACE I2C DRIVER 13481M: Alok Chauhan <alokc@codeaurora.org> 13482L: linux-i2c@vger.kernel.org 13483L: linux-arm-msm@vger.kernel.org 13484S: Supported 13485F: drivers/i2c/busses/i2c-qcom-geni.c 13486 13487QUALCOMM HEXAGON ARCHITECTURE 13488M: Brian Cain <bcain@codeaurora.org> 13489L: linux-hexagon@vger.kernel.org 13490S: Supported 13491F: arch/hexagon/ 13492 13493QUALCOMM HIDMA DRIVER 13494M: Sinan Kaya <okaya@kernel.org> 13495L: linux-arm-kernel@lists.infradead.org 13496L: linux-arm-msm@vger.kernel.org 13497L: dmaengine@vger.kernel.org 13498S: Supported 13499F: drivers/dma/qcom/hidma* 13500 13501QUALCOMM IOMMU 13502M: Rob Clark <robdclark@gmail.com> 13503L: iommu@lists.linux-foundation.org 13504L: linux-arm-msm@vger.kernel.org 13505S: Maintained 13506F: drivers/iommu/qcom_iommu.c 13507 13508QUALCOMM TSENS THERMAL DRIVER 13509M: Amit Kucheria <amit.kucheria@linaro.org> 13510L: linux-pm@vger.kernel.org 13511L: linux-arm-msm@vger.kernel.org 13512S: Maintained 13513F: drivers/thermal/qcom/ 13514 13515QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13516M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13517L: linux-media@vger.kernel.org 13518L: linux-arm-msm@vger.kernel.org 13519T: git git://linuxtv.org/media_tree.git 13520S: Maintained 13521F: drivers/media/platform/qcom/venus/ 13522 13523QUALCOMM WCN36XX WIRELESS DRIVER 13524M: Kalle Valo <kvalo@codeaurora.org> 13525L: wcn36xx@lists.infradead.org 13526W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13527T: git git://github.com/KrasnikovEugene/wcn36xx.git 13528S: Supported 13529F: drivers/net/wireless/ath/wcn36xx/ 13530 13531QUANTENNA QTNFMAC WIRELESS DRIVER 13532M: Igor Mitsyanko <imitsyanko@quantenna.com> 13533M: Avinash Patil <avinashp@quantenna.com> 13534M: Sergey Matyukevich <smatyukevich@quantenna.com> 13535L: linux-wireless@vger.kernel.org 13536S: Maintained 13537F: drivers/net/wireless/quantenna 13538 13539RADEON and AMDGPU DRM DRIVERS 13540M: Alex Deucher <alexander.deucher@amd.com> 13541M: Christian König <christian.koenig@amd.com> 13542M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13543L: amd-gfx@lists.freedesktop.org 13544T: git git://people.freedesktop.org/~agd5f/linux 13545S: Supported 13546F: drivers/gpu/drm/radeon/ 13547F: include/uapi/drm/radeon_drm.h 13548F: drivers/gpu/drm/amd/ 13549F: include/uapi/drm/amdgpu_drm.h 13550 13551RADEON FRAMEBUFFER DISPLAY DRIVER 13552M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13553L: linux-fbdev@vger.kernel.org 13554S: Maintained 13555F: drivers/video/fbdev/aty/radeon* 13556F: include/uapi/linux/radeonfb.h 13557 13558RADIOSHARK RADIO DRIVER 13559M: Hans Verkuil <hverkuil@xs4all.nl> 13560L: linux-media@vger.kernel.org 13561T: git git://linuxtv.org/media_tree.git 13562S: Maintained 13563F: drivers/media/radio/radio-shark.c 13564 13565RADIOSHARK2 RADIO DRIVER 13566M: Hans Verkuil <hverkuil@xs4all.nl> 13567L: linux-media@vger.kernel.org 13568T: git git://linuxtv.org/media_tree.git 13569S: Maintained 13570F: drivers/media/radio/radio-shark2.c 13571F: drivers/media/radio/radio-tea5777.c 13572 13573RADOS BLOCK DEVICE (RBD) 13574M: Ilya Dryomov <idryomov@gmail.com> 13575M: Sage Weil <sage@redhat.com> 13576M: Alex Elder <elder@kernel.org> 13577L: ceph-devel@vger.kernel.org 13578W: http://ceph.com/ 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13580T: git git://github.com/ceph/ceph-client.git 13581S: Supported 13582F: Documentation/ABI/testing/sysfs-bus-rbd 13583F: drivers/block/rbd.c 13584F: drivers/block/rbd_types.h 13585 13586RAGE128 FRAMEBUFFER DISPLAY DRIVER 13587M: Paul Mackerras <paulus@samba.org> 13588L: linux-fbdev@vger.kernel.org 13589S: Maintained 13590F: drivers/video/fbdev/aty/aty128fb.c 13591 13592RAINSHADOW-CEC DRIVER 13593M: Hans Verkuil <hverkuil@xs4all.nl> 13594L: linux-media@vger.kernel.org 13595T: git git://linuxtv.org/media_tree.git 13596S: Maintained 13597F: drivers/media/usb/rainshadow-cec/* 13598 13599RALINK MIPS ARCHITECTURE 13600M: John Crispin <john@phrozen.org> 13601L: linux-mips@vger.kernel.org 13602S: Maintained 13603F: arch/mips/ralink 13604 13605RALINK RT2X00 WIRELESS LAN DRIVER 13606P: rt2x00 project 13607M: Stanislaw Gruszka <sgruszka@redhat.com> 13608M: Helmut Schaa <helmut.schaa@googlemail.com> 13609L: linux-wireless@vger.kernel.org 13610S: Maintained 13611F: drivers/net/wireless/ralink/rt2x00/ 13612 13613RAMDISK RAM BLOCK DEVICE DRIVER 13614M: Jens Axboe <axboe@kernel.dk> 13615S: Maintained 13616F: Documentation/admin-guide/blockdev/ramdisk.rst 13617F: drivers/block/brd.c 13618 13619RANCHU VIRTUAL BOARD FOR MIPS 13620M: Miodrag Dinic <miodrag.dinic@mips.com> 13621L: linux-mips@vger.kernel.org 13622S: Supported 13623F: arch/mips/generic/board-ranchu.c 13624F: arch/mips/configs/generic/board-ranchu.config 13625 13626RANDOM NUMBER DRIVER 13627M: "Theodore Ts'o" <tytso@mit.edu> 13628S: Maintained 13629F: drivers/char/random.c 13630 13631RAPIDIO SUBSYSTEM 13632M: Matt Porter <mporter@kernel.crashing.org> 13633M: Alexandre Bounine <alex.bou9@gmail.com> 13634S: Maintained 13635F: drivers/rapidio/ 13636 13637RAS INFRASTRUCTURE 13638M: Tony Luck <tony.luck@intel.com> 13639M: Borislav Petkov <bp@alien8.de> 13640L: linux-edac@vger.kernel.org 13641S: Maintained 13642F: drivers/ras/ 13643F: include/linux/ras.h 13644F: include/ras/ras_event.h 13645F: Documentation/admin-guide/ras.rst 13646 13647RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13648L: linux-wireless@vger.kernel.org 13649S: Orphan 13650F: drivers/net/wireless/ray* 13651 13652RCUTORTURE TEST FRAMEWORK 13653M: "Paul E. McKenney" <paulmck@kernel.org> 13654M: Josh Triplett <josh@joshtriplett.org> 13655R: Steven Rostedt <rostedt@goodmis.org> 13656R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13657R: Lai Jiangshan <jiangshanlai@gmail.com> 13658L: rcu@vger.kernel.org 13659S: Supported 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13661F: tools/testing/selftests/rcutorture 13662 13663RDC R-321X SoC 13664M: Florian Fainelli <florian@openwrt.org> 13665S: Maintained 13666 13667RDC R6040 FAST ETHERNET DRIVER 13668M: Florian Fainelli <f.fainelli@gmail.com> 13669L: netdev@vger.kernel.org 13670S: Maintained 13671F: drivers/net/ethernet/rdc/r6040.c 13672 13673RDMAVT - RDMA verbs software 13674M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13675M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13676L: linux-rdma@vger.kernel.org 13677S: Supported 13678F: drivers/infiniband/sw/rdmavt 13679 13680RDS - RELIABLE DATAGRAM SOCKETS 13681M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13682L: netdev@vger.kernel.org 13683L: linux-rdma@vger.kernel.org 13684L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13685W: https://oss.oracle.com/projects/rds/ 13686S: Supported 13687F: net/rds/ 13688F: Documentation/networking/rds.txt 13689 13690RDT - RESOURCE ALLOCATION 13691M: Fenghua Yu <fenghua.yu@intel.com> 13692M: Reinette Chatre <reinette.chatre@intel.com> 13693L: linux-kernel@vger.kernel.org 13694S: Supported 13695F: arch/x86/kernel/cpu/resctrl/ 13696F: arch/x86/include/asm/resctrl_sched.h 13697F: Documentation/x86/resctrl* 13698 13699READ-COPY UPDATE (RCU) 13700M: "Paul E. McKenney" <paulmck@kernel.org> 13701M: Josh Triplett <josh@joshtriplett.org> 13702R: Steven Rostedt <rostedt@goodmis.org> 13703R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13704R: Lai Jiangshan <jiangshanlai@gmail.com> 13705R: Joel Fernandes <joel@joelfernandes.org> 13706L: rcu@vger.kernel.org 13707W: http://www.rdrop.com/users/paulmck/RCU/ 13708S: Supported 13709T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13710F: Documentation/RCU/ 13711X: Documentation/RCU/torture.txt 13712F: include/linux/rcu* 13713X: include/linux/srcu*.h 13714F: kernel/rcu/ 13715X: kernel/rcu/srcu*.c 13716 13717REAL TIME CLOCK (RTC) SUBSYSTEM 13718M: Alessandro Zummo <a.zummo@towertech.it> 13719M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13720L: linux-rtc@vger.kernel.org 13721Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13723S: Maintained 13724F: Documentation/devicetree/bindings/rtc/ 13725F: Documentation/admin-guide/rtc.rst 13726F: drivers/rtc/ 13727F: include/linux/rtc.h 13728F: include/uapi/linux/rtc.h 13729F: include/linux/rtc/ 13730F: include/linux/platform_data/rtc-* 13731F: tools/testing/selftests/rtc/ 13732 13733REALTEK AUDIO CODECS 13734M: Bard Liao <bardliao@realtek.com> 13735M: Oder Chiou <oder_chiou@realtek.com> 13736S: Maintained 13737F: sound/soc/codecs/rt* 13738F: include/sound/rt*.h 13739 13740REALTEK RTL83xx SMI DSA ROUTER CHIPS 13741M: Linus Walleij <linus.walleij@linaro.org> 13742S: Maintained 13743F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13744F: drivers/net/dsa/realtek-smi* 13745F: drivers/net/dsa/rtl83* 13746 13747REDPINE WIRELESS DRIVER 13748M: Amitkumar Karwar <amitkarwar@gmail.com> 13749M: Siva Rebbagondla <siva8118@gmail.com> 13750L: linux-wireless@vger.kernel.org 13751S: Maintained 13752F: drivers/net/wireless/rsi/ 13753 13754REGISTER MAP ABSTRACTION 13755M: Mark Brown <broonie@kernel.org> 13756L: linux-kernel@vger.kernel.org 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13758S: Supported 13759F: Documentation/devicetree/bindings/regmap/ 13760F: drivers/base/regmap/ 13761F: include/linux/regmap.h 13762 13763REISERFS FILE SYSTEM 13764L: reiserfs-devel@vger.kernel.org 13765S: Supported 13766F: fs/reiserfs/ 13767 13768REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13769M: Ohad Ben-Cohen <ohad@wizery.com> 13770M: Bjorn Andersson <bjorn.andersson@linaro.org> 13771L: linux-remoteproc@vger.kernel.org 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13773S: Maintained 13774F: Documentation/devicetree/bindings/remoteproc/ 13775F: Documentation/ABI/testing/sysfs-class-remoteproc 13776F: Documentation/remoteproc.txt 13777F: drivers/remoteproc/ 13778F: include/linux/remoteproc.h 13779F: include/linux/remoteproc/ 13780 13781REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13782M: Ohad Ben-Cohen <ohad@wizery.com> 13783M: Bjorn Andersson <bjorn.andersson@linaro.org> 13784L: linux-remoteproc@vger.kernel.org 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13786S: Maintained 13787F: drivers/rpmsg/ 13788F: Documentation/rpmsg.txt 13789F: Documentation/ABI/testing/sysfs-bus-rpmsg 13790F: include/linux/rpmsg.h 13791F: include/linux/rpmsg/ 13792F: include/uapi/linux/rpmsg.h 13793F: samples/rpmsg/ 13794 13795RENESAS CLOCK DRIVERS 13796M: Geert Uytterhoeven <geert+renesas@glider.be> 13797L: linux-renesas-soc@vger.kernel.org 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13799S: Supported 13800F: drivers/clk/renesas/ 13801 13802RENESAS EMEV2 I2C DRIVER 13803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13804S: Supported 13805F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13806F: drivers/i2c/busses/i2c-emev2.c 13807 13808RENESAS ETHERNET DRIVERS 13809R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13810L: netdev@vger.kernel.org 13811L: linux-renesas-soc@vger.kernel.org 13812F: Documentation/devicetree/bindings/net/renesas,*.txt 13813F: Documentation/devicetree/bindings/net/sh_eth.txt 13814F: drivers/net/ethernet/renesas/ 13815F: include/linux/sh_eth.h 13816 13817RENESAS R-CAR GYROADC DRIVER 13818M: Marek Vasut <marek.vasut@gmail.com> 13819L: linux-iio@vger.kernel.org 13820S: Supported 13821F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13822F: drivers/iio/adc/rcar-gyroadc.c 13823 13824RENESAS R-CAR I2C DRIVERS 13825M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13826S: Supported 13827F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13828F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13829F: drivers/i2c/busses/i2c-rcar.c 13830F: drivers/i2c/busses/i2c-sh_mobile.c 13831 13832RENESAS RIIC DRIVER 13833M: Chris Brandt <chris.brandt@renesas.com> 13834S: Supported 13835F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13836F: drivers/i2c/busses/i2c-riic.c 13837 13838RENESAS USB PHY DRIVER 13839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13840L: linux-renesas-soc@vger.kernel.org 13841S: Maintained 13842F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13843 13844RESET CONTROLLER FRAMEWORK 13845M: Philipp Zabel <p.zabel@pengutronix.de> 13846T: git git://git.pengutronix.de/git/pza/linux 13847S: Maintained 13848F: drivers/reset/ 13849F: Documentation/devicetree/bindings/reset/ 13850F: include/dt-bindings/reset/ 13851F: include/linux/reset.h 13852F: include/linux/reset/ 13853F: include/linux/reset-controller.h 13854 13855RESTARTABLE SEQUENCES SUPPORT 13856M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13857M: Peter Zijlstra <peterz@infradead.org> 13858M: "Paul E. McKenney" <paulmck@kernel.org> 13859M: Boqun Feng <boqun.feng@gmail.com> 13860L: linux-kernel@vger.kernel.org 13861S: Supported 13862F: kernel/rseq.c 13863F: include/uapi/linux/rseq.h 13864F: include/trace/events/rseq.h 13865F: tools/testing/selftests/rseq/ 13866 13867RFKILL 13868M: Johannes Berg <johannes@sipsolutions.net> 13869L: linux-wireless@vger.kernel.org 13870W: http://wireless.kernel.org/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13873S: Maintained 13874F: Documentation/driver-api/rfkill.rst 13875F: Documentation/ABI/stable/sysfs-class-rfkill 13876F: net/rfkill/ 13877F: include/linux/rfkill.h 13878F: include/uapi/linux/rfkill.h 13879 13880RHASHTABLE 13881M: Thomas Graf <tgraf@suug.ch> 13882M: Herbert Xu <herbert@gondor.apana.org.au> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: lib/rhashtable.c 13886F: lib/test_rhashtable.c 13887F: include/linux/rhashtable.h 13888F: include/linux/rhashtable-types.h 13889 13890RICOH R5C592 MEMORYSTICK DRIVER 13891M: Maxim Levitsky <maximlevitsky@gmail.com> 13892S: Maintained 13893F: drivers/memstick/host/r592.* 13894 13895RICOH SMARTMEDIA/XD DRIVER 13896M: Maxim Levitsky <maximlevitsky@gmail.com> 13897S: Maintained 13898F: drivers/mtd/nand/raw/r852.c 13899F: drivers/mtd/nand/raw/r852.h 13900 13901RISC-V ARCHITECTURE 13902M: Paul Walmsley <paul.walmsley@sifive.com> 13903M: Palmer Dabbelt <palmer@sifive.com> 13904M: Albert Ou <aou@eecs.berkeley.edu> 13905L: linux-riscv@lists.infradead.org 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13907S: Supported 13908F: arch/riscv/ 13909K: riscv 13910N: riscv 13911 13912ROCCAT DRIVERS 13913M: Stefan Achatz <erazor_de@users.sourceforge.net> 13914W: http://sourceforge.net/projects/roccat/ 13915S: Maintained 13916F: drivers/hid/hid-roccat* 13917F: include/linux/hid-roccat* 13918F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13919 13920ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13921M: Jacob Chen <jacob-chen@iotwrt.com> 13922M: Ezequiel Garcia <ezequiel@collabora.com> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: drivers/media/platform/rockchip/rga/ 13926F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13927 13928HANTRO VPU CODEC DRIVER 13929M: Ezequiel Garcia <ezequiel@collabora.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932F: drivers/staging/media/hantro/ 13933F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13934 13935ROCKER DRIVER 13936M: Jiri Pirko <jiri@resnulli.us> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: drivers/net/ethernet/rocker/ 13940 13941ROCKETPORT DRIVER 13942P: Comtrol Corp. 13943W: http://www.comtrol.com 13944S: Maintained 13945F: Documentation/driver-api/serial/rocket.rst 13946F: drivers/tty/rocket* 13947 13948ROCKETPORT EXPRESS/INFINITY DRIVER 13949M: Kevin Cernekee <cernekee@gmail.com> 13950L: linux-serial@vger.kernel.org 13951S: Odd Fixes 13952F: drivers/tty/serial/rp2.* 13953 13954ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13955M: Marek Vasut <marek.vasut+renesas@gmail.com> 13956L: linux-kernel@vger.kernel.org 13957L: linux-renesas-soc@vger.kernel.org 13958S: Supported 13959F: drivers/mfd/bd9571mwv.c 13960F: drivers/regulator/bd9571mwv-regulator.c 13961F: drivers/gpio/gpio-bd9571mwv.c 13962F: include/linux/mfd/bd9571mwv.h 13963F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13964 13965ROSE NETWORK LAYER 13966M: Ralf Baechle <ralf@linux-mips.org> 13967L: linux-hams@vger.kernel.org 13968W: http://www.linux-ax25.org/ 13969S: Maintained 13970F: include/net/rose.h 13971F: include/uapi/linux/rose.h 13972F: net/rose/ 13973 13974RTL2830 MEDIA DRIVER 13975M: Antti Palosaari <crope@iki.fi> 13976L: linux-media@vger.kernel.org 13977W: https://linuxtv.org 13978W: http://palosaari.fi/linux/ 13979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13980T: git git://linuxtv.org/anttip/media_tree.git 13981S: Maintained 13982F: drivers/media/dvb-frontends/rtl2830* 13983 13984RTL2832 MEDIA DRIVER 13985M: Antti Palosaari <crope@iki.fi> 13986L: linux-media@vger.kernel.org 13987W: https://linuxtv.org 13988W: http://palosaari.fi/linux/ 13989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13990T: git git://linuxtv.org/anttip/media_tree.git 13991S: Maintained 13992F: drivers/media/dvb-frontends/rtl2832* 13993 13994RTL2832_SDR MEDIA DRIVER 13995M: Antti Palosaari <crope@iki.fi> 13996L: linux-media@vger.kernel.org 13997W: https://linuxtv.org 13998W: http://palosaari.fi/linux/ 13999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14000T: git git://linuxtv.org/anttip/media_tree.git 14001S: Maintained 14002F: drivers/media/dvb-frontends/rtl2832_sdr* 14003 14004RTL8180 WIRELESS DRIVER 14005L: linux-wireless@vger.kernel.org 14006W: http://wireless.kernel.org/ 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14008S: Orphan 14009F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14010 14011RTL8187 WIRELESS DRIVER 14012M: Herton Ronaldo Krzesinski <herton@canonical.com> 14013M: Hin-Tak Leung <htl10@users.sourceforge.net> 14014M: Larry Finger <Larry.Finger@lwfinger.net> 14015L: linux-wireless@vger.kernel.org 14016W: http://wireless.kernel.org/ 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14018S: Maintained 14019F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14020 14021REALTEK WIRELESS DRIVER (rtlwifi family) 14022M: Ping-Ke Shih <pkshih@realtek.com> 14023L: linux-wireless@vger.kernel.org 14024W: http://wireless.kernel.org/ 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14026S: Maintained 14027F: drivers/net/wireless/realtek/rtlwifi/ 14028 14029REALTEK WIRELESS DRIVER (rtw88) 14030M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14031L: linux-wireless@vger.kernel.org 14032S: Maintained 14033F: drivers/net/wireless/realtek/rtw88/ 14034 14035RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14036M: Jes Sorensen <Jes.Sorensen@gmail.com> 14037L: linux-wireless@vger.kernel.org 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14039S: Maintained 14040F: drivers/net/wireless/realtek/rtl8xxxu/ 14041 14042RXRPC SOCKETS (AF_RXRPC) 14043M: David Howells <dhowells@redhat.com> 14044L: linux-afs@lists.infradead.org 14045S: Supported 14046F: net/rxrpc/ 14047F: include/keys/rxrpc-type.h 14048F: include/net/af_rxrpc.h 14049F: include/trace/events/rxrpc.h 14050F: include/uapi/linux/rxrpc.h 14051F: Documentation/networking/rxrpc.txt 14052W: https://www.infradead.org/~dhowells/kafs/ 14053 14054S3 SAVAGE FRAMEBUFFER DRIVER 14055M: Antonino Daplas <adaplas@gmail.com> 14056L: linux-fbdev@vger.kernel.org 14057S: Maintained 14058F: drivers/video/fbdev/savage/ 14059 14060S390 14061M: Heiko Carstens <heiko.carstens@de.ibm.com> 14062M: Vasily Gorbik <gor@linux.ibm.com> 14063M: Christian Borntraeger <borntraeger@de.ibm.com> 14064L: linux-s390@vger.kernel.org 14065W: http://www.ibm.com/developerworks/linux/linux390/ 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14067S: Supported 14068F: arch/s390/ 14069F: drivers/s390/ 14070F: Documentation/s390/ 14071F: Documentation/driver-api/s390-drivers.rst 14072 14073S390 COMMON I/O LAYER 14074M: Sebastian Ott <sebott@linux.ibm.com> 14075M: Peter Oberparleiter <oberpar@linux.ibm.com> 14076L: linux-s390@vger.kernel.org 14077W: http://www.ibm.com/developerworks/linux/linux390/ 14078S: Supported 14079F: drivers/s390/cio/ 14080 14081S390 DASD DRIVER 14082M: Stefan Haberland <sth@linux.ibm.com> 14083M: Jan Hoeppner <hoeppner@linux.ibm.com> 14084L: linux-s390@vger.kernel.org 14085W: http://www.ibm.com/developerworks/linux/linux390/ 14086S: Supported 14087F: drivers/s390/block/dasd* 14088F: block/partitions/ibm.c 14089 14090S390 IOMMU (PCI) 14091M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14092L: linux-s390@vger.kernel.org 14093W: http://www.ibm.com/developerworks/linux/linux390/ 14094S: Supported 14095F: drivers/iommu/s390-iommu.c 14096 14097S390 IUCV NETWORK LAYER 14098M: Julian Wiedmann <jwi@linux.ibm.com> 14099M: Ursula Braun <ubraun@linux.ibm.com> 14100L: linux-s390@vger.kernel.org 14101W: http://www.ibm.com/developerworks/linux/linux390/ 14102S: Supported 14103F: drivers/s390/net/*iucv* 14104F: include/net/iucv/ 14105F: net/iucv/ 14106 14107S390 NETWORK DRIVERS 14108M: Julian Wiedmann <jwi@linux.ibm.com> 14109M: Ursula Braun <ubraun@linux.ibm.com> 14110L: linux-s390@vger.kernel.org 14111W: http://www.ibm.com/developerworks/linux/linux390/ 14112S: Supported 14113F: drivers/s390/net/ 14114 14115S390 PCI SUBSYSTEM 14116M: Sebastian Ott <sebott@linux.ibm.com> 14117M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14118L: linux-s390@vger.kernel.org 14119W: http://www.ibm.com/developerworks/linux/linux390/ 14120S: Supported 14121F: arch/s390/pci/ 14122F: drivers/pci/hotplug/s390_pci_hpc.c 14123 14124S390 VFIO-CCW DRIVER 14125M: Cornelia Huck <cohuck@redhat.com> 14126M: Eric Farman <farman@linux.ibm.com> 14127R: Halil Pasic <pasic@linux.ibm.com> 14128L: linux-s390@vger.kernel.org 14129L: kvm@vger.kernel.org 14130S: Supported 14131F: drivers/s390/cio/vfio_ccw* 14132F: Documentation/s390/vfio-ccw.rst 14133F: include/uapi/linux/vfio_ccw.h 14134 14135S390 ZCRYPT DRIVER 14136M: Harald Freudenberger <freude@linux.ibm.com> 14137L: linux-s390@vger.kernel.org 14138W: http://www.ibm.com/developerworks/linux/linux390/ 14139S: Supported 14140F: drivers/s390/crypto/ 14141 14142S390 VFIO AP DRIVER 14143M: Tony Krowiak <akrowiak@linux.ibm.com> 14144M: Pierre Morel <pmorel@linux.ibm.com> 14145M: Halil Pasic <pasic@linux.ibm.com> 14146L: linux-s390@vger.kernel.org 14147W: http://www.ibm.com/developerworks/linux/linux390/ 14148S: Supported 14149F: drivers/s390/crypto/vfio_ap_drv.c 14150F: drivers/s390/crypto/vfio_ap_private.h 14151F: drivers/s390/crypto/vfio_ap_ops.c 14152F: Documentation/s390/vfio-ap.rst 14153 14154S390 ZFCP DRIVER 14155M: Steffen Maier <maier@linux.ibm.com> 14156M: Benjamin Block <bblock@linux.ibm.com> 14157L: linux-s390@vger.kernel.org 14158W: http://www.ibm.com/developerworks/linux/linux390/ 14159S: Supported 14160F: drivers/s390/scsi/zfcp_* 14161 14162S3C24XX SD/MMC Driver 14163M: Ben Dooks <ben-linux@fluff.org> 14164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14165S: Supported 14166F: drivers/mmc/host/s3cmci.* 14167 14168SAA6588 RDS RECEIVER DRIVER 14169M: Hans Verkuil <hverkuil@xs4all.nl> 14170L: linux-media@vger.kernel.org 14171T: git git://linuxtv.org/media_tree.git 14172W: https://linuxtv.org 14173S: Odd Fixes 14174F: drivers/media/i2c/saa6588* 14175 14176SAA7134 VIDEO4LINUX DRIVER 14177M: Mauro Carvalho Chehab <mchehab@kernel.org> 14178L: linux-media@vger.kernel.org 14179W: https://linuxtv.org 14180T: git git://linuxtv.org/media_tree.git 14181S: Odd fixes 14182F: Documentation/media/v4l-drivers/saa7134* 14183F: drivers/media/pci/saa7134/ 14184 14185SAA7146 VIDEO4LINUX-2 DRIVER 14186M: Hans Verkuil <hverkuil@xs4all.nl> 14187L: linux-media@vger.kernel.org 14188T: git git://linuxtv.org/media_tree.git 14189S: Maintained 14190F: drivers/media/common/saa7146/ 14191F: drivers/media/pci/saa7146/ 14192F: include/media/drv-intf/saa7146* 14193 14194SAFESETID SECURITY MODULE 14195M: Micah Morton <mortonm@chromium.org> 14196S: Supported 14197F: security/safesetid/ 14198F: Documentation/admin-guide/LSM/SafeSetID.rst 14199 14200SAMSUNG AUDIO (ASoC) DRIVERS 14201M: Krzysztof Kozlowski <krzk@kernel.org> 14202M: Sangbeom Kim <sbkim73@samsung.com> 14203M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14205S: Supported 14206F: sound/soc/samsung/ 14207F: Documentation/devicetree/bindings/sound/samsung* 14208 14209SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14210M: Krzysztof Kozlowski <krzk@kernel.org> 14211L: linux-crypto@vger.kernel.org 14212L: linux-samsung-soc@vger.kernel.org 14213S: Maintained 14214F: drivers/crypto/exynos-rng.c 14215F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14216 14217SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14218M: Łukasz Stelmach <l.stelmach@samsung.com> 14219L: linux-samsung-soc@vger.kernel.org 14220S: Maintained 14221F: drivers/char/hw_random/exynos-trng.c 14222F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14223 14224SAMSUNG FRAMEBUFFER DRIVER 14225M: Jingoo Han <jingoohan1@gmail.com> 14226L: linux-fbdev@vger.kernel.org 14227S: Maintained 14228F: drivers/video/fbdev/s3c-fb.c 14229 14230SAMSUNG LAPTOP DRIVER 14231M: Corentin Chary <corentin.chary@gmail.com> 14232L: platform-driver-x86@vger.kernel.org 14233S: Maintained 14234F: drivers/platform/x86/samsung-laptop.c 14235 14236SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14237M: Sangbeom Kim <sbkim73@samsung.com> 14238M: Krzysztof Kozlowski <krzk@kernel.org> 14239M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14240L: linux-kernel@vger.kernel.org 14241L: linux-samsung-soc@vger.kernel.org 14242S: Supported 14243F: drivers/mfd/sec*.c 14244F: drivers/regulator/s2m*.c 14245F: drivers/regulator/s5m*.c 14246F: drivers/clk/clk-s2mps11.c 14247F: drivers/rtc/rtc-s5m.c 14248F: include/linux/mfd/samsung/ 14249F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14250F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14251F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14252F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14253 14254SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14255M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14256L: linux-media@vger.kernel.org 14257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14258S: Maintained 14259F: drivers/media/platform/s3c-camif/ 14260F: include/media/drv-intf/s3c_camif.h 14261 14262SAMSUNG S3FWRN5 NFC DRIVER 14263M: Robert Baldyga <r.baldyga@samsung.com> 14264M: Krzysztof Opasiak <k.opasiak@samsung.com> 14265L: linux-nfc@lists.01.org (moderated for non-subscribers) 14266S: Supported 14267F: drivers/nfc/s3fwrn5 14268 14269SAMSUNG S5C73M3 CAMERA DRIVER 14270M: Kyungmin Park <kyungmin.park@samsung.com> 14271M: Andrzej Hajda <a.hajda@samsung.com> 14272L: linux-media@vger.kernel.org 14273S: Supported 14274F: drivers/media/i2c/s5c73m3/* 14275 14276SAMSUNG S5K5BAF CAMERA DRIVER 14277M: Kyungmin Park <kyungmin.park@samsung.com> 14278M: Andrzej Hajda <a.hajda@samsung.com> 14279L: linux-media@vger.kernel.org 14280S: Supported 14281F: drivers/media/i2c/s5k5baf.c 14282 14283SAMSUNG S5P Security SubSystem (SSS) DRIVER 14284M: Krzysztof Kozlowski <krzk@kernel.org> 14285M: Vladimir Zapolskiy <vz@mleia.com> 14286M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14287L: linux-crypto@vger.kernel.org 14288L: linux-samsung-soc@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14291F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14292F: drivers/crypto/s5p-sss.c 14293 14294SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14295M: Kyungmin Park <kyungmin.park@samsung.com> 14296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14297L: linux-media@vger.kernel.org 14298Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14299S: Supported 14300F: drivers/media/platform/exynos4-is/ 14301 14302SAMSUNG SOC CLOCK DRIVERS 14303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14304M: Tomasz Figa <tomasz.figa@gmail.com> 14305M: Chanwoo Choi <cw00.choi@samsung.com> 14306S: Supported 14307L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14309F: drivers/clk/samsung/ 14310F: include/dt-bindings/clock/exynos*.h 14311F: Documentation/devicetree/bindings/clock/exynos*.txt 14312F: Documentation/devicetree/bindings/clock/samsung,s3c* 14313F: Documentation/devicetree/bindings/clock/samsung,s5p* 14314 14315SAMSUNG SPI DRIVERS 14316M: Kukjin Kim <kgene@kernel.org> 14317M: Krzysztof Kozlowski <krzk@kernel.org> 14318M: Andi Shyti <andi@etezian.org> 14319L: linux-spi@vger.kernel.org 14320L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14321S: Maintained 14322F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14323F: drivers/spi/spi-s3c* 14324F: include/linux/platform_data/spi-s3c64xx.h 14325 14326SAMSUNG SXGBE DRIVERS 14327M: Byungho An <bh74.an@samsung.com> 14328M: Girish K S <ks.giri@samsung.com> 14329M: Vipul Pandya <vipul.pandya@samsung.com> 14330S: Supported 14331L: netdev@vger.kernel.org 14332F: drivers/net/ethernet/samsung/sxgbe/ 14333 14334SAMSUNG THERMAL DRIVER 14335M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14336L: linux-pm@vger.kernel.org 14337L: linux-samsung-soc@vger.kernel.org 14338S: Supported 14339T: git https://github.com/lmajewski/linux-samsung-thermal.git 14340F: drivers/thermal/samsung/ 14341 14342SAMSUNG USB2 PHY DRIVER 14343M: Kamil Debski <kamil@wypas.org> 14344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14345L: linux-kernel@vger.kernel.org 14346S: Supported 14347F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14348F: Documentation/driver-api/phy/samsung-usb2.rst 14349F: drivers/phy/samsung/phy-exynos4210-usb2.c 14350F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14351F: drivers/phy/samsung/phy-exynos5250-usb2.c 14352F: drivers/phy/samsung/phy-s5pv210-usb2.c 14353F: drivers/phy/samsung/phy-samsung-usb2.c 14354F: drivers/phy/samsung/phy-samsung-usb2.h 14355 14356SC1200 WDT DRIVER 14357M: Zwane Mwaikambo <zwanem@gmail.com> 14358S: Maintained 14359F: drivers/watchdog/sc1200wdt.c 14360 14361SCHEDULER 14362M: Ingo Molnar <mingo@redhat.com> 14363M: Peter Zijlstra <peterz@infradead.org> 14364M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14365M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14366R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14367R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14368R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14369R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14370L: linux-kernel@vger.kernel.org 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14372S: Maintained 14373F: kernel/sched/ 14374F: include/linux/sched.h 14375F: include/uapi/linux/sched.h 14376F: include/linux/wait.h 14377F: include/linux/preempt.h 14378 14379SCR24X CHIP CARD INTERFACE DRIVER 14380M: Lubomir Rintel <lkundrak@v3.sk> 14381S: Supported 14382F: drivers/char/pcmcia/scr24x_cs.c 14383 14384SCSI CDROM DRIVER 14385M: Jens Axboe <axboe@kernel.dk> 14386L: linux-scsi@vger.kernel.org 14387W: http://www.kernel.dk 14388S: Maintained 14389F: drivers/scsi/sr* 14390 14391SCSI RDMA PROTOCOL (SRP) INITIATOR 14392M: Bart Van Assche <bvanassche@acm.org> 14393L: linux-rdma@vger.kernel.org 14394S: Supported 14395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14396F: drivers/infiniband/ulp/srp/ 14397F: include/scsi/srp.h 14398 14399SCSI RDMA PROTOCOL (SRP) TARGET 14400M: Bart Van Assche <bvanassche@acm.org> 14401L: linux-rdma@vger.kernel.org 14402L: target-devel@vger.kernel.org 14403S: Supported 14404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14405F: drivers/infiniband/ulp/srpt/ 14406 14407SCSI SG DRIVER 14408M: Doug Gilbert <dgilbert@interlog.com> 14409L: linux-scsi@vger.kernel.org 14410W: http://sg.danny.cz/sg 14411S: Maintained 14412F: Documentation/scsi/scsi-generic.txt 14413F: drivers/scsi/sg.c 14414F: include/scsi/sg.h 14415 14416SCSI SUBSYSTEM 14417M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14419M: "Martin K. Petersen" <martin.petersen@oracle.com> 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14421Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14422L: linux-scsi@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/scsi/ 14425F: drivers/scsi/ 14426F: include/scsi/ 14427 14428SCSI TAPE DRIVER 14429M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14430L: linux-scsi@vger.kernel.org 14431S: Maintained 14432F: Documentation/scsi/st.txt 14433F: drivers/scsi/st.* 14434F: drivers/scsi/st_*.h 14435 14436SCSI TARGET SUBSYSTEM 14437M: "Martin K. Petersen" <martin.petersen@oracle.com> 14438L: linux-scsi@vger.kernel.org 14439L: target-devel@vger.kernel.org 14440W: http://www.linux-iscsi.org 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14442Q: https://patchwork.kernel.org/project/target-devel/list/ 14443S: Supported 14444F: drivers/target/ 14445F: include/target/ 14446F: Documentation/target/ 14447 14448SCTP PROTOCOL 14449M: Vlad Yasevich <vyasevich@gmail.com> 14450M: Neil Horman <nhorman@tuxdriver.com> 14451M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14452L: linux-sctp@vger.kernel.org 14453W: http://lksctp.sourceforge.net 14454S: Maintained 14455F: Documentation/networking/sctp.txt 14456F: include/linux/sctp.h 14457F: include/uapi/linux/sctp.h 14458F: include/net/sctp/ 14459F: net/sctp/ 14460 14461SCx200 CPU SUPPORT 14462M: Jim Cromie <jim.cromie@gmail.com> 14463S: Odd Fixes 14464F: Documentation/i2c/busses/scx200_acb.rst 14465F: arch/x86/platform/scx200/ 14466F: drivers/watchdog/scx200_wdt.c 14467F: drivers/i2c/busses/scx200* 14468F: drivers/mtd/maps/scx200_docflash.c 14469F: include/linux/scx200.h 14470 14471SCx200 GPIO DRIVER 14472M: Jim Cromie <jim.cromie@gmail.com> 14473S: Maintained 14474F: drivers/char/scx200_gpio.c 14475F: include/linux/scx200_gpio.h 14476 14477SCx200 HRT CLOCKSOURCE DRIVER 14478M: Jim Cromie <jim.cromie@gmail.com> 14479S: Maintained 14480F: drivers/clocksource/scx200_hrt.c 14481 14482SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14483M: Sascha Sommer <saschasommer@freenet.de> 14484L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14485S: Maintained 14486F: drivers/mmc/host/sdricoh_cs.c 14487 14488SECO BOARDS CEC DRIVER 14489M: Ettore Chimenti <ek5.chimenti@gmail.com> 14490S: Maintained 14491F: drivers/media/platform/seco-cec/seco-cec.c 14492F: drivers/media/platform/seco-cec/seco-cec.h 14493 14494SECURE COMPUTING 14495M: Kees Cook <keescook@chromium.org> 14496R: Andy Lutomirski <luto@amacapital.net> 14497R: Will Drewry <wad@chromium.org> 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14499S: Supported 14500F: kernel/seccomp.c 14501F: include/uapi/linux/seccomp.h 14502F: include/linux/seccomp.h 14503F: tools/testing/selftests/seccomp/* 14504F: tools/testing/selftests/kselftest_harness.h 14505F: Documentation/userspace-api/seccomp_filter.rst 14506K: \bsecure_computing 14507K: \bTIF_SECCOMP\b 14508 14509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14510M: Al Cooper <alcooperx@gmail.com> 14511L: linux-mmc@vger.kernel.org 14512L: bcm-kernel-feedback-list@broadcom.com 14513S: Maintained 14514F: drivers/mmc/host/sdhci-brcmstb* 14515 14516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14517M: Adrian Hunter <adrian.hunter@intel.com> 14518L: linux-mmc@vger.kernel.org 14519S: Maintained 14520F: drivers/mmc/host/sdhci* 14521F: include/linux/mmc/sdhci* 14522 14523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14524M: Adrian Hunter <adrian.hunter@intel.com> 14525M: Ritesh Harjani <riteshh@codeaurora.org> 14526M: Asutosh Das <asutoshd@codeaurora.org> 14527L: linux-mmc@vger.kernel.org 14528S: Maintained 14529F: drivers/mmc/host/cqhci* 14530 14531SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14532M: Prabu Thangamuthu <prabu.t@synopsys.com> 14533M: Manjunath M B <manjumb@synopsys.com> 14534L: linux-mmc@vger.kernel.org 14535S: Maintained 14536F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14537 14538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14539M: Ludovic Desroches <ludovic.desroches@microchip.com> 14540L: linux-mmc@vger.kernel.org 14541S: Supported 14542F: drivers/mmc/host/sdhci-of-at91.c 14543 14544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14545M: Ben Dooks <ben-linux@fluff.org> 14546M: Jaehoon Chung <jh80.chung@samsung.com> 14547L: linux-mmc@vger.kernel.org 14548S: Maintained 14549F: drivers/mmc/host/sdhci-s3c* 14550 14551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14552M: Viresh Kumar <vireshk@kernel.org> 14553L: linux-mmc@vger.kernel.org 14554S: Maintained 14555F: drivers/mmc/host/sdhci-spear.c 14556 14557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14558M: Kishon Vijay Abraham I <kishon@ti.com> 14559L: linux-mmc@vger.kernel.org 14560S: Maintained 14561F: drivers/mmc/host/sdhci-omap.c 14562 14563SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14564M: Scott Bauer <scott.bauer@intel.com> 14565M: Jonathan Derrick <jonathan.derrick@intel.com> 14566L: linux-block@vger.kernel.org 14567S: Supported 14568F: block/sed* 14569F: block/opal_proto.h 14570F: include/linux/sed* 14571F: include/uapi/linux/sed* 14572 14573SECURITY CONTACT 14574M: Security Officers <security@kernel.org> 14575S: Supported 14576 14577SECURITY SUBSYSTEM 14578M: James Morris <jmorris@namei.org> 14579M: "Serge E. Hallyn" <serge@hallyn.com> 14580L: linux-security-module@vger.kernel.org (suggested Cc:) 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14582W: http://kernsec.org/ 14583S: Supported 14584F: security/ 14585X: security/selinux/ 14586 14587SELINUX SECURITY MODULE 14588M: Paul Moore <paul@paul-moore.com> 14589M: Stephen Smalley <sds@tycho.nsa.gov> 14590M: Eric Paris <eparis@parisplace.org> 14591L: selinux@vger.kernel.org 14592W: https://selinuxproject.org 14593W: https://github.com/SELinuxProject 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14595S: Supported 14596F: include/uapi/linux/selinux_netlink.h 14597F: security/selinux/ 14598F: scripts/selinux/ 14599F: Documentation/admin-guide/LSM/SELinux.rst 14600 14601SENSABLE PHANTOM 14602M: Jiri Slaby <jirislaby@gmail.com> 14603S: Maintained 14604F: drivers/misc/phantom.c 14605F: include/uapi/linux/phantom.h 14606 14607SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14608M: Tomasz Duszynski <tduszyns@gmail.com> 14609S: Maintained 14610F: drivers/iio/chemical/sps30.c 14611F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14612 14613SERIAL DEVICE BUS 14614M: Rob Herring <robh@kernel.org> 14615L: linux-serial@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/serial/slave-device.txt 14618F: drivers/tty/serdev/ 14619F: include/linux/serdev.h 14620 14621SERIAL DRIVERS 14622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14623L: linux-serial@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/serial/ 14626F: drivers/tty/serial/ 14627 14628SERIAL IR RECEIVER 14629M: Sean Young <sean@mess.org> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632F: drivers/media/rc/serial_ir.c 14633 14634SFC NETWORK DRIVER 14635M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14636M: Edward Cree <ecree@solarflare.com> 14637M: Martin Habets <mhabets@solarflare.com> 14638L: netdev@vger.kernel.org 14639S: Supported 14640F: drivers/net/ethernet/sfc/ 14641 14642SFF/SFP/SFP+ MODULE SUPPORT 14643M: Russell King <linux@armlinux.org.uk> 14644L: netdev@vger.kernel.org 14645S: Maintained 14646F: drivers/net/phy/phylink.c 14647F: drivers/net/phy/sfp* 14648F: include/linux/phylink.h 14649F: include/linux/sfp.h 14650K: phylink 14651 14652SGI GRU DRIVER 14653M: Dimitri Sivanich <sivanich@sgi.com> 14654S: Maintained 14655F: drivers/misc/sgi-gru/ 14656 14657SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14658M: Pat Gefre <pfg@sgi.com> 14659L: linux-ia64@vger.kernel.org 14660S: Supported 14661F: Documentation/ia64/serial.rst 14662F: drivers/tty/serial/ioc?_serial.c 14663F: include/linux/ioc?.h 14664 14665SGI XP/XPC/XPNET DRIVER 14666M: Cliff Whickman <cpw@sgi.com> 14667M: Robin Holt <robinmholt@gmail.com> 14668S: Maintained 14669F: drivers/misc/sgi-xp/ 14670 14671SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14672M: Ursula Braun <ubraun@linux.ibm.com> 14673M: Karsten Graul <kgraul@linux.ibm.com> 14674L: linux-s390@vger.kernel.org 14675W: http://www.ibm.com/developerworks/linux/linux390/ 14676S: Supported 14677F: net/smc/ 14678 14679SHARP RJ54N1CB0C SENSOR DRIVER 14680M: Jacopo Mondi <jacopo@jmondi.org> 14681L: linux-media@vger.kernel.org 14682T: git git://linuxtv.org/media_tree.git 14683S: Odd fixes 14684F: drivers/media/i2c/rj54n1cb0c.c 14685F: include/media/i2c/rj54n1cb0c.h 14686 14687SH_VEU V4L2 MEM2MEM DRIVER 14688L: linux-media@vger.kernel.org 14689S: Orphan 14690F: drivers/media/platform/sh_veu.c 14691 14692SH_VOU V4L2 OUTPUT DRIVER 14693L: linux-media@vger.kernel.org 14694S: Orphan 14695F: drivers/media/platform/sh_vou.c 14696F: include/media/drv-intf/sh_vou.h 14697 14698SI2157 MEDIA DRIVER 14699M: Antti Palosaari <crope@iki.fi> 14700L: linux-media@vger.kernel.org 14701W: https://linuxtv.org 14702W: http://palosaari.fi/linux/ 14703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14704T: git git://linuxtv.org/anttip/media_tree.git 14705S: Maintained 14706F: drivers/media/tuners/si2157* 14707 14708SI2165 MEDIA DRIVER 14709M: Matthias Schwarzott <zzam@gentoo.org> 14710L: linux-media@vger.kernel.org 14711W: https://linuxtv.org 14712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14713S: Maintained 14714F: drivers/media/dvb-frontends/si2165* 14715 14716SI2168 MEDIA DRIVER 14717M: Antti Palosaari <crope@iki.fi> 14718L: linux-media@vger.kernel.org 14719W: https://linuxtv.org 14720W: http://palosaari.fi/linux/ 14721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14722T: git git://linuxtv.org/anttip/media_tree.git 14723S: Maintained 14724F: drivers/media/dvb-frontends/si2168* 14725 14726SI470X FM RADIO RECEIVER I2C DRIVER 14727M: Hans Verkuil <hverkuil@xs4all.nl> 14728L: linux-media@vger.kernel.org 14729T: git git://linuxtv.org/media_tree.git 14730W: https://linuxtv.org 14731S: Odd Fixes 14732F: drivers/media/radio/si470x/radio-si470x-i2c.c 14733 14734SI470X FM RADIO RECEIVER USB DRIVER 14735M: Hans Verkuil <hverkuil@xs4all.nl> 14736L: linux-media@vger.kernel.org 14737T: git git://linuxtv.org/media_tree.git 14738W: https://linuxtv.org 14739S: Maintained 14740F: drivers/media/radio/si470x/radio-si470x-common.c 14741F: drivers/media/radio/si470x/radio-si470x.h 14742F: drivers/media/radio/si470x/radio-si470x-usb.c 14743 14744SI4713 FM RADIO TRANSMITTER I2C DRIVER 14745M: Eduardo Valentin <edubezval@gmail.com> 14746L: linux-media@vger.kernel.org 14747T: git git://linuxtv.org/media_tree.git 14748W: https://linuxtv.org 14749S: Odd Fixes 14750F: drivers/media/radio/si4713/si4713.? 14751 14752SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14753M: Eduardo Valentin <edubezval@gmail.com> 14754L: linux-media@vger.kernel.org 14755T: git git://linuxtv.org/media_tree.git 14756W: https://linuxtv.org 14757S: Odd Fixes 14758F: drivers/media/radio/si4713/radio-platform-si4713.c 14759 14760SI4713 FM RADIO TRANSMITTER USB DRIVER 14761M: Hans Verkuil <hverkuil@xs4all.nl> 14762L: linux-media@vger.kernel.org 14763T: git git://linuxtv.org/media_tree.git 14764W: https://linuxtv.org 14765S: Maintained 14766F: drivers/media/radio/si4713/radio-usb-si4713.c 14767 14768SIANO DVB DRIVER 14769M: Mauro Carvalho Chehab <mchehab@kernel.org> 14770L: linux-media@vger.kernel.org 14771W: https://linuxtv.org 14772T: git git://linuxtv.org/media_tree.git 14773S: Odd fixes 14774F: drivers/media/common/siano/ 14775F: drivers/media/usb/siano/ 14776F: drivers/media/usb/siano/ 14777F: drivers/media/mmc/siano/ 14778 14779SIFIVE DRIVERS 14780M: Palmer Dabbelt <palmer@sifive.com> 14781M: Paul Walmsley <paul.walmsley@sifive.com> 14782L: linux-riscv@lists.infradead.org 14783T: git git://github.com/sifive/riscv-linux.git 14784S: Supported 14785K: [^@]sifive 14786N: sifive 14787 14788SIFIVE FU540 SYSTEM-ON-CHIP 14789M: Paul Walmsley <paul.walmsley@sifive.com> 14790M: Palmer Dabbelt <palmer@sifive.com> 14791L: linux-riscv@lists.infradead.org 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14793S: Supported 14794K: fu540 14795N: fu540 14796 14797SILEAD TOUCHSCREEN DRIVER 14798M: Hans de Goede <hdegoede@redhat.com> 14799L: linux-input@vger.kernel.org 14800L: platform-driver-x86@vger.kernel.org 14801S: Maintained 14802F: drivers/input/touchscreen/silead.c 14803F: drivers/platform/x86/touchscreen_dmi.c 14804 14805SILICON MOTION SM712 FRAME BUFFER DRIVER 14806M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14807M: Teddy Wang <teddy.wang@siliconmotion.com> 14808M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14809L: linux-fbdev@vger.kernel.org 14810S: Maintained 14811F: drivers/video/fbdev/sm712* 14812F: Documentation/fb/sm712fb.rst 14813 14814SIMPLE FIRMWARE INTERFACE (SFI) 14815M: Len Brown <lenb@kernel.org> 14816L: sfi-devel@simplefirmware.org 14817W: http://simplefirmware.org/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14819S: Supported 14820F: arch/x86/platform/sfi/ 14821F: drivers/sfi/ 14822F: include/linux/sfi*.h 14823 14824SIMPLEFB FB DRIVER 14825M: Hans de Goede <hdegoede@redhat.com> 14826L: linux-fbdev@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14829F: drivers/video/fbdev/simplefb.c 14830F: include/linux/platform_data/simplefb.h 14831 14832SIMTEC EB110ATX (Chalice CATS) 14833P: Ben Dooks 14834P: Vincent Sanders <vince@simtec.co.uk> 14835M: Simtec Linux Team <linux@simtec.co.uk> 14836W: http://www.simtec.co.uk/products/EB110ATX/ 14837S: Supported 14838 14839SIMTEC EB2410ITX (BAST) 14840P: Ben Dooks 14841P: Vincent Sanders <vince@simtec.co.uk> 14842M: Simtec Linux Team <linux@simtec.co.uk> 14843W: http://www.simtec.co.uk/products/EB2410ITX/ 14844S: Supported 14845F: arch/arm/mach-s3c24xx/mach-bast.c 14846F: arch/arm/mach-s3c24xx/bast-ide.c 14847F: arch/arm/mach-s3c24xx/bast-irq.c 14848 14849SIPHASH PRF ROUTINES 14850M: Jason A. Donenfeld <Jason@zx2c4.com> 14851S: Maintained 14852F: lib/siphash.c 14853F: lib/test_siphash.c 14854F: include/linux/siphash.h 14855 14856SIOX 14857M: Thorsten Scherer <t.scherer@eckelmann.de> 14858M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14859R: Pengutronix Kernel Team <kernel@pengutronix.de> 14860S: Supported 14861F: drivers/siox/* 14862F: drivers/gpio/gpio-siox.c 14863F: include/trace/events/siox.h 14864 14865SIS 190 ETHERNET DRIVER 14866M: Francois Romieu <romieu@fr.zoreil.com> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869F: drivers/net/ethernet/sis/sis190.c 14870 14871SIS 900/7016 FAST ETHERNET DRIVER 14872M: Daniele Venzano <venza@brownhat.org> 14873W: http://www.brownhat.org/sis900.html 14874L: netdev@vger.kernel.org 14875S: Maintained 14876F: drivers/net/ethernet/sis/sis900.* 14877 14878SIS FRAMEBUFFER DRIVER 14879M: Thomas Winischhofer <thomas@winischhofer.net> 14880W: http://www.winischhofer.net/linuxsisvga.shtml 14881S: Maintained 14882F: Documentation/fb/sisfb.rst 14883F: drivers/video/fbdev/sis/ 14884F: include/video/sisfb.h 14885 14886SIS USB2VGA DRIVER 14887M: Thomas Winischhofer <thomas@winischhofer.net> 14888W: http://www.winischhofer.at/linuxsisusbvga.shtml 14889S: Maintained 14890F: drivers/usb/misc/sisusbvga/ 14891 14892SLAB ALLOCATOR 14893M: Christoph Lameter <cl@linux.com> 14894M: Pekka Enberg <penberg@kernel.org> 14895M: David Rientjes <rientjes@google.com> 14896M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14897M: Andrew Morton <akpm@linux-foundation.org> 14898L: linux-mm@kvack.org 14899S: Maintained 14900F: include/linux/sl?b*.h 14901F: mm/sl?b* 14902 14903SLEEPABLE READ-COPY UPDATE (SRCU) 14904M: Lai Jiangshan <jiangshanlai@gmail.com> 14905M: "Paul E. McKenney" <paulmck@kernel.org> 14906M: Josh Triplett <josh@joshtriplett.org> 14907R: Steven Rostedt <rostedt@goodmis.org> 14908R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14909L: rcu@vger.kernel.org 14910W: http://www.rdrop.com/users/paulmck/RCU/ 14911S: Supported 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14913F: include/linux/srcu*.h 14914F: kernel/rcu/srcu*.c 14915 14916SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14917M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14919S: Maintained 14920F: drivers/slimbus/ 14921F: Documentation/devicetree/bindings/slimbus/ 14922F: include/linux/slimbus.h 14923 14924SMACK SECURITY MODULE 14925M: Casey Schaufler <casey@schaufler-ca.com> 14926L: linux-security-module@vger.kernel.org 14927W: http://schaufler-ca.com 14928T: git git://github.com/cschaufler/smack-next 14929S: Maintained 14930F: Documentation/admin-guide/LSM/Smack.rst 14931F: security/smack/ 14932 14933SMC91x ETHERNET DRIVER 14934M: Nicolas Pitre <nico@fluxnic.net> 14935S: Odd Fixes 14936F: drivers/net/ethernet/smsc/smc91x.* 14937 14938SMIA AND SMIA++ IMAGE SENSOR DRIVER 14939M: Sakari Ailus <sakari.ailus@iki.fi> 14940L: linux-media@vger.kernel.org 14941S: Maintained 14942F: drivers/media/i2c/smiapp/ 14943F: include/media/i2c/smiapp.h 14944F: drivers/media/i2c/smiapp-pll.c 14945F: drivers/media/i2c/smiapp-pll.h 14946F: include/uapi/linux/smiapp.h 14947F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14948 14949SMM665 HARDWARE MONITOR DRIVER 14950M: Guenter Roeck <linux@roeck-us.net> 14951L: linux-hwmon@vger.kernel.org 14952S: Maintained 14953F: Documentation/hwmon/smm665.rst 14954F: drivers/hwmon/smm665.c 14955 14956SMSC EMC2103 HARDWARE MONITOR DRIVER 14957M: Steve Glendinning <steve.glendinning@shawell.net> 14958L: linux-hwmon@vger.kernel.org 14959S: Maintained 14960F: Documentation/hwmon/emc2103.rst 14961F: drivers/hwmon/emc2103.c 14962 14963SMSC SCH5627 HARDWARE MONITOR DRIVER 14964M: Hans de Goede <hdegoede@redhat.com> 14965L: linux-hwmon@vger.kernel.org 14966S: Supported 14967F: Documentation/hwmon/sch5627.rst 14968F: drivers/hwmon/sch5627.c 14969 14970SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14971M: Steve Glendinning <steve.glendinning@shawell.net> 14972L: linux-fbdev@vger.kernel.org 14973S: Maintained 14974F: drivers/video/fbdev/smscufx.c 14975 14976SMSC47B397 HARDWARE MONITOR DRIVER 14977M: Jean Delvare <jdelvare@suse.com> 14978L: linux-hwmon@vger.kernel.org 14979S: Maintained 14980F: Documentation/hwmon/smsc47b397.rst 14981F: drivers/hwmon/smsc47b397.c 14982 14983SMSC911x ETHERNET DRIVER 14984M: Steve Glendinning <steve.glendinning@shawell.net> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: include/linux/smsc911x.h 14988F: drivers/net/ethernet/smsc/smsc911x.* 14989 14990SMSC9420 PCI ETHERNET DRIVER 14991M: Steve Glendinning <steve.glendinning@shawell.net> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: drivers/net/ethernet/smsc/smsc9420.* 14995 14996SOC-CAMERA V4L2 SUBSYSTEM 14997L: linux-media@vger.kernel.org 14998T: git git://linuxtv.org/media_tree.git 14999S: Orphan 15000F: include/media/soc_camera.h 15001F: drivers/staging/media/soc_camera/ 15002 15003SOCIONEXT SYNQUACER I2C DRIVER 15004M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15005L: linux-i2c@vger.kernel.org 15006S: Maintained 15007F: drivers/i2c/busses/i2c-synquacer.c 15008F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15009 15010SOCIONEXT UNIPHIER SOUND DRIVER 15011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15012S: Orphan 15013F: sound/soc/uniphier/ 15014 15015SOEKRIS NET48XX LED SUPPORT 15016M: Chris Boot <bootc@bootc.net> 15017S: Maintained 15018F: drivers/leds/leds-net48xx.c 15019 15020SOFT-IWARP DRIVER (siw) 15021M: Bernard Metzler <bmt@zurich.ibm.com> 15022L: linux-rdma@vger.kernel.org 15023S: Supported 15024F: drivers/infiniband/sw/siw/ 15025F: include/uapi/rdma/siw-abi.h 15026 15027SOFT-ROCE DRIVER (rxe) 15028M: Moni Shoua <monis@mellanox.com> 15029L: linux-rdma@vger.kernel.org 15030S: Supported 15031W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15033F: drivers/infiniband/sw/rxe/ 15034F: include/uapi/rdma/rdma_user_rxe.h 15035 15036SOFTLOGIC 6x10 MPEG CODEC 15037M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15038M: Anton Sviridenko <anton@corp.bluecherry.net> 15039M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15040M: Andrey Utkin <andrey_utkin@fastmail.com> 15041M: Ismael Luceno <ismael@iodev.co.uk> 15042L: linux-media@vger.kernel.org 15043S: Supported 15044F: drivers/media/pci/solo6x10/ 15045 15046SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15047M: James Morse <james.morse@arm.com> 15048L: linux-arm-kernel@lists.infradead.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15051F: drivers/firmware/arm_sdei.c 15052F: include/linux/arm_sdei.h 15053F: include/uapi/linux/arm_sdei.h 15054 15055SOFTWARE RAID (Multiple Disks) SUPPORT 15056M: Song Liu <song@kernel.org> 15057L: linux-raid@vger.kernel.org 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15059S: Supported 15060F: drivers/md/Makefile 15061F: drivers/md/Kconfig 15062F: drivers/md/md* 15063F: drivers/md/raid* 15064F: include/linux/raid/ 15065F: include/uapi/linux/raid/ 15066 15067SOCIONEXT (SNI) AVE NETWORK DRIVER 15068M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071F: drivers/net/ethernet/socionext/sni_ave.c 15072F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15073 15074SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15075M: Jassi Brar <jaswinder.singh@linaro.org> 15076M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15077L: netdev@vger.kernel.org 15078S: Maintained 15079F: drivers/net/ethernet/socionext/netsec.c 15080F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15081 15082SOCIONEXT (SNI) Synquacer SPI DRIVER 15083M: Masahisa Kojima <masahisa.kojima@linaro.org> 15084M: Jassi Brar <jaswinder.singh@linaro.org> 15085L: linux-spi@vger.kernel.org 15086S: Maintained 15087F: drivers/spi/spi-synquacer.c 15088F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15089 15090SOLIDRUN CLEARFOG SUPPORT 15091M: Russell King <linux@armlinux.org.uk> 15092S: Maintained 15093F: arch/arm/boot/dts/armada-388-clearfog* 15094F: arch/arm/boot/dts/armada-38x-solidrun-* 15095 15096SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15097M: Russell King <linux@armlinux.org.uk> 15098S: Maintained 15099F: arch/arm/boot/dts/imx6*-cubox-i* 15100F: arch/arm/boot/dts/imx6*-hummingboard* 15101F: arch/arm/boot/dts/imx6*-sr-* 15102 15103SONIC NETWORK DRIVER 15104M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15105L: netdev@vger.kernel.org 15106S: Maintained 15107F: drivers/net/ethernet/natsemi/sonic.* 15108 15109SONICS SILICON BACKPLANE DRIVER (SSB) 15110M: Michael Buesch <m@bues.ch> 15111L: linux-wireless@vger.kernel.org 15112S: Maintained 15113F: drivers/ssb/ 15114F: include/linux/ssb/ 15115 15116SONY IMX214 SENSOR DRIVER 15117M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15118L: linux-media@vger.kernel.org 15119T: git git://linuxtv.org/media_tree.git 15120S: Maintained 15121F: drivers/media/i2c/imx214.c 15122F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15123 15124SONY IMX258 SENSOR DRIVER 15125M: Sakari Ailus <sakari.ailus@linux.intel.com> 15126L: linux-media@vger.kernel.org 15127T: git git://linuxtv.org/media_tree.git 15128S: Maintained 15129F: drivers/media/i2c/imx258.c 15130 15131SONY IMX274 SENSOR DRIVER 15132M: Leon Luo <leonl@leopardimaging.com> 15133L: linux-media@vger.kernel.org 15134T: git git://linuxtv.org/media_tree.git 15135S: Maintained 15136F: drivers/media/i2c/imx274.c 15137F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15138 15139SONY IMX319 SENSOR DRIVER 15140M: Bingbu Cao <bingbu.cao@intel.com> 15141L: linux-media@vger.kernel.org 15142T: git git://linuxtv.org/media_tree.git 15143S: Maintained 15144F: drivers/media/i2c/imx319.c 15145 15146SONY IMX355 SENSOR DRIVER 15147M: Tianshu Qiu <tian.shu.qiu@intel.com> 15148L: linux-media@vger.kernel.org 15149T: git git://linuxtv.org/media_tree.git 15150S: Maintained 15151F: drivers/media/i2c/imx355.c 15152 15153SONY MEMORYSTICK SUBSYSTEM 15154M: Maxim Levitsky <maximlevitsky@gmail.com> 15155M: Alex Dubov <oakad@yahoo.com> 15156M: Ulf Hansson <ulf.hansson@linaro.org> 15157L: linux-mmc@vger.kernel.org 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15159S: Maintained 15160F: drivers/memstick/ 15161F: include/linux/memstick.h 15162 15163SONY VAIO CONTROL DEVICE DRIVER 15164M: Mattia Dongili <malattia@linux.it> 15165L: platform-driver-x86@vger.kernel.org 15166W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15167S: Maintained 15168F: Documentation/admin-guide/laptops/sony-laptop.rst 15169F: drivers/char/sonypi.c 15170F: drivers/platform/x86/sony-laptop.c 15171F: include/linux/sony-laptop.h 15172 15173SOUND 15174M: Jaroslav Kysela <perex@perex.cz> 15175M: Takashi Iwai <tiwai@suse.com> 15176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15177W: http://www.alsa-project.org/ 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15179Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15180S: Maintained 15181F: Documentation/sound/ 15182F: include/sound/ 15183F: include/uapi/sound/ 15184F: sound/ 15185 15186SOUND - COMPRESSED AUDIO 15187M: Vinod Koul <vkoul@kernel.org> 15188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15190S: Supported 15191F: Documentation/sound/designs/compress-offload.rst 15192F: include/sound/compress_driver.h 15193F: include/uapi/sound/compress_* 15194F: sound/core/compress_offload.c 15195F: sound/soc/soc-compress.c 15196 15197SOUND - DMAENGINE HELPERS 15198M: Lars-Peter Clausen <lars@metafoo.de> 15199S: Supported 15200F: include/sound/dmaengine_pcm.h 15201F: sound/core/pcm_dmaengine.c 15202F: sound/soc/soc-generic-dmaengine-pcm.c 15203 15204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15205M: Liam Girdwood <lgirdwood@gmail.com> 15206M: Mark Brown <broonie@kernel.org> 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15209W: http://alsa-project.org/main/index.php/ASoC 15210S: Supported 15211F: Documentation/devicetree/bindings/sound/ 15212F: Documentation/sound/soc/ 15213F: sound/soc/ 15214F: include/dt-bindings/sound/ 15215F: include/sound/soc* 15216 15217SOUNDWIRE SUBSYSTEM 15218M: Vinod Koul <vkoul@kernel.org> 15219M: Sanyog Kale <sanyog.r.kale@intel.com> 15220R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15222S: Supported 15223F: Documentation/driver-api/soundwire/ 15224F: drivers/soundwire/ 15225F: include/linux/soundwire/ 15226 15227SP2 MEDIA DRIVER 15228M: Olli Salonen <olli.salonen@iki.fi> 15229L: linux-media@vger.kernel.org 15230W: https://linuxtv.org 15231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15232S: Maintained 15233F: drivers/media/dvb-frontends/sp2* 15234 15235SPARC + UltraSPARC (sparc/sparc64) 15236M: "David S. Miller" <davem@davemloft.net> 15237L: sparclinux@vger.kernel.org 15238Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15241S: Maintained 15242F: arch/sparc/ 15243F: drivers/sbus/ 15244 15245SPARC SERIAL DRIVERS 15246M: "David S. Miller" <davem@davemloft.net> 15247L: sparclinux@vger.kernel.org 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15250S: Maintained 15251F: include/linux/sunserialcore.h 15252F: drivers/tty/serial/suncore.c 15253F: drivers/tty/serial/sunhv.c 15254F: drivers/tty/serial/sunsab.c 15255F: drivers/tty/serial/sunsab.h 15256F: drivers/tty/serial/sunsu.c 15257F: drivers/tty/serial/sunzilog.c 15258F: drivers/tty/serial/sunzilog.h 15259F: drivers/tty/vcc.c 15260 15261SPARSE CHECKER 15262M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15263L: linux-sparse@vger.kernel.org 15264W: https://sparse.wiki.kernel.org/ 15265T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15266S: Maintained 15267F: include/linux/compiler.h 15268 15269SPEAR CLOCK FRAMEWORK SUPPORT 15270M: Viresh Kumar <vireshk@kernel.org> 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272W: http://www.st.com/spear 15273S: Maintained 15274F: drivers/clk/spear/ 15275 15276SPEAR PLATFORM SUPPORT 15277M: Viresh Kumar <vireshk@kernel.org> 15278M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280W: http://www.st.com/spear 15281S: Maintained 15282F: arch/arm/boot/dts/spear* 15283F: arch/arm/mach-spear/ 15284 15285SPI NOR SUBSYSTEM 15286M: Marek Vasut <marek.vasut@gmail.com> 15287M: Tudor Ambarus <tudor.ambarus@microchip.com> 15288L: linux-mtd@lists.infradead.org 15289W: http://www.linux-mtd.infradead.org/ 15290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15292S: Maintained 15293F: drivers/mtd/spi-nor/ 15294F: include/linux/mtd/spi-nor.h 15295 15296SPI SUBSYSTEM 15297M: Mark Brown <broonie@kernel.org> 15298L: linux-spi@vger.kernel.org 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15300Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15301S: Maintained 15302F: Documentation/devicetree/bindings/spi/ 15303F: Documentation/spi/ 15304F: drivers/spi/ 15305F: include/linux/spi/ 15306F: include/uapi/linux/spi/ 15307F: tools/spi/ 15308 15309SPIDERNET NETWORK DRIVER for CELL 15310M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15311L: netdev@vger.kernel.org 15312S: Supported 15313F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15314F: drivers/net/ethernet/toshiba/spider_net* 15315 15316SPMI SUBSYSTEM 15317R: Stephen Boyd <sboyd@kernel.org> 15318L: linux-arm-msm@vger.kernel.org 15319F: Documentation/devicetree/bindings/spmi/ 15320F: drivers/spmi/ 15321F: include/dt-bindings/spmi/spmi.h 15322F: include/linux/spmi.h 15323F: include/trace/events/spmi.h 15324 15325SPU FILE SYSTEM 15326M: Jeremy Kerr <jk@ozlabs.org> 15327L: linuxppc-dev@lists.ozlabs.org 15328W: http://www.ibm.com/developerworks/power/cell/ 15329S: Supported 15330F: Documentation/filesystems/spufs.txt 15331F: arch/powerpc/platforms/cell/spufs/ 15332 15333SQUASHFS FILE SYSTEM 15334M: Phillip Lougher <phillip@squashfs.org.uk> 15335L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15336W: http://squashfs.org.uk 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15338S: Maintained 15339F: Documentation/filesystems/squashfs.txt 15340F: fs/squashfs/ 15341 15342SRM (Alpha) environment access 15343M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15344S: Maintained 15345F: arch/alpha/kernel/srm_env.c 15346 15347ST LSM6DSx IMU IIO DRIVER 15348M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15349L: linux-iio@vger.kernel.org 15350W: http://www.st.com/ 15351S: Maintained 15352F: drivers/iio/imu/st_lsm6dsx/ 15353F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15354 15355ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15356M: Mickael Guene <mickael.guene@st.com> 15357L: linux-media@vger.kernel.org 15358T: git git://linuxtv.org/media_tree.git 15359S: Maintained 15360F: drivers/media/i2c/st-mipid02.c 15361F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15362 15363ST STM32 I2C/SMBUS DRIVER 15364M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15365L: linux-i2c@vger.kernel.org 15366S: Maintained 15367F: drivers/i2c/busses/i2c-stm32* 15368 15369ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15370M: Song Qiang <songqiang1304521@gmail.com> 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: drivers/iio/proximity/vl53l0x-i2c.c 15374F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15375 15376STABLE BRANCH 15377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15378M: Sasha Levin <sashal@kernel.org> 15379L: stable@vger.kernel.org 15380S: Supported 15381F: Documentation/process/stable-kernel-rules.rst 15382 15383STAGING - COMEDI 15384M: Ian Abbott <abbotti@mev.co.uk> 15385M: H Hartley Sweeten <hsweeten@visionengravers.com> 15386S: Odd Fixes 15387F: drivers/staging/comedi/ 15388 15389STAGING - FIELDBUS SUBSYSTEM 15390M: Sven Van Asbroeck <TheSven73@gmail.com> 15391S: Maintained 15392F: drivers/staging/fieldbus/* 15393F: drivers/staging/fieldbus/Documentation/ 15394 15395STAGING - HMS ANYBUS-S BUS 15396M: Sven Van Asbroeck <TheSven73@gmail.com> 15397S: Maintained 15398F: drivers/staging/fieldbus/anybuss/ 15399 15400STAGING - INDUSTRIAL IO 15401M: Jonathan Cameron <jic23@kernel.org> 15402L: linux-iio@vger.kernel.org 15403S: Odd Fixes 15404F: Documentation/devicetree/bindings/staging/iio/ 15405F: drivers/staging/iio/ 15406 15407STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15408M: Marc Dietrich <marvin24@gmx.de> 15409L: ac100@lists.launchpad.net (moderated for non-subscribers) 15410L: linux-tegra@vger.kernel.org 15411S: Maintained 15412F: drivers/staging/nvec/ 15413 15414STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15415M: Jens Frederich <jfrederich@gmail.com> 15416M: Daniel Drake <dsd@laptop.org> 15417M: Jon Nettleton <jon.nettleton@gmail.com> 15418W: http://wiki.laptop.org/go/DCON 15419S: Maintained 15420F: drivers/staging/olpc_dcon/ 15421 15422STAGING - REALTEK RTL8712U DRIVERS 15423M: Larry Finger <Larry.Finger@lwfinger.net> 15424M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15425S: Odd Fixes 15426F: drivers/staging/rtl8712/ 15427 15428STAGING - REALTEK RTL8188EU DRIVERS 15429M: Larry Finger <Larry.Finger@lwfinger.net> 15430S: Odd Fixes 15431F: drivers/staging/rtl8188eu/ 15432 15433STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15434M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15435M: Teddy Wang <teddy.wang@siliconmotion.com> 15436M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15437L: linux-fbdev@vger.kernel.org 15438S: Maintained 15439F: drivers/staging/sm750fb/ 15440 15441STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15442M: William Hubbs <w.d.hubbs@gmail.com> 15443M: Chris Brannon <chris@the-brannons.com> 15444M: Kirk Reiser <kirk@reisers.ca> 15445M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15446L: speakup@linux-speakup.org 15447W: http://www.linux-speakup.org/ 15448S: Odd Fixes 15449F: drivers/staging/speakup/ 15450 15451STAGING - VIA VT665X DRIVERS 15452M: Forest Bond <forest@alittletooquiet.net> 15453S: Odd Fixes 15454F: drivers/staging/vt665?/ 15455 15456STAGING - WILC1000 WIFI DRIVER 15457M: Adham Abozaeid <adham.abozaeid@microchip.com> 15458M: Ajay Singh <ajay.kathat@microchip.com> 15459L: linux-wireless@vger.kernel.org 15460S: Supported 15461F: drivers/staging/wilc1000/ 15462 15463STAGING SUBSYSTEM 15464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15466L: devel@driverdev.osuosl.org 15467S: Supported 15468F: drivers/staging/ 15469 15470STARFIRE/DURALAN NETWORK DRIVER 15471M: Ion Badulescu <ionut@badula.org> 15472S: Odd Fixes 15473F: drivers/net/ethernet/adaptec/starfire* 15474 15475STEC S1220 SKD DRIVER 15476M: Damien Le Moal <Damien.LeMoal@wdc.com> 15477L: linux-block@vger.kernel.org 15478S: Maintained 15479F: drivers/block/skd*[ch] 15480 15481STI AUDIO (ASoC) DRIVERS 15482M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15484S: Maintained 15485F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15486F: sound/soc/sti/ 15487 15488STI CEC DRIVER 15489M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15490S: Maintained 15491F: drivers/media/platform/sti/cec/ 15492F: Documentation/devicetree/bindings/media/stih-cec.txt 15493 15494STK1160 USB VIDEO CAPTURE DRIVER 15495M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15496L: linux-media@vger.kernel.org 15497T: git git://linuxtv.org/media_tree.git 15498S: Maintained 15499F: drivers/media/usb/stk1160/ 15500 15501STM32 AUDIO (ASoC) DRIVERS 15502M: Olivier Moysan <olivier.moysan@st.com> 15503M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15507F: sound/soc/stm/ 15508 15509STM32 TIMER/LPTIMER DRIVERS 15510M: Fabrice Gasnier <fabrice.gasnier@st.com> 15511S: Maintained 15512F: drivers/*/stm32-*timer* 15513F: drivers/pwm/pwm-stm32* 15514F: include/linux/*/stm32-*tim* 15515F: Documentation/ABI/testing/*timer-stm32 15516F: Documentation/devicetree/bindings/*/stm32-*timer* 15517F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15518 15519STMMAC ETHERNET DRIVER 15520M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15521M: Alexandre Torgue <alexandre.torgue@st.com> 15522M: Jose Abreu <joabreu@synopsys.com> 15523L: netdev@vger.kernel.org 15524W: http://www.stlinux.com 15525S: Supported 15526F: drivers/net/ethernet/stmicro/stmmac/ 15527 15528SUN3/3X 15529M: Sam Creasey <sammy@sammy.net> 15530W: http://sammy.net/sun3/ 15531S: Maintained 15532F: arch/m68k/kernel/*sun3* 15533F: arch/m68k/sun3*/ 15534F: arch/m68k/include/asm/sun3* 15535F: drivers/net/ethernet/i825xx/sun3* 15536 15537SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15538M: Hans de Goede <hdegoede@redhat.com> 15539L: linux-input@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15542F: drivers/input/keyboard/sun4i-lradc-keys.c 15543 15544SUNDANCE NETWORK DRIVER 15545M: Denis Kirjanov <kda@linux-powerpc.org> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: drivers/net/ethernet/dlink/sundance.c 15549 15550SUPERH 15551M: Yoshinori Sato <ysato@users.sourceforge.jp> 15552M: Rich Felker <dalias@libc.org> 15553L: linux-sh@vger.kernel.org 15554Q: http://patchwork.kernel.org/project/linux-sh/list/ 15555S: Maintained 15556F: Documentation/sh/ 15557F: arch/sh/ 15558F: drivers/sh/ 15559 15560SUSPEND TO RAM 15561M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15562M: Len Brown <len.brown@intel.com> 15563M: Pavel Machek <pavel@ucw.cz> 15564L: linux-pm@vger.kernel.org 15565B: https://bugzilla.kernel.org 15566S: Supported 15567F: Documentation/power/ 15568F: arch/x86/kernel/acpi/ 15569F: drivers/base/power/ 15570F: kernel/power/ 15571F: include/linux/suspend.h 15572F: include/linux/freezer.h 15573F: include/linux/pm.h 15574 15575SVGA HANDLING 15576M: Martin Mares <mj@ucw.cz> 15577L: linux-video@atrey.karlin.mff.cuni.cz 15578S: Maintained 15579F: Documentation/admin-guide/svga.rst 15580F: arch/x86/boot/video* 15581 15582SWIOTLB SUBSYSTEM 15583M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15584L: iommu@lists.linux-foundation.org 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15586S: Supported 15587F: kernel/dma/swiotlb.c 15588F: arch/*/kernel/pci-swiotlb.c 15589F: include/linux/swiotlb.h 15590 15591SWITCHDEV 15592M: Jiri Pirko <jiri@resnulli.us> 15593M: Ivan Vecera <ivecera@redhat.com> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: net/switchdev/ 15597F: include/net/switchdev.h 15598 15599SY8106A REGULATOR DRIVER 15600M: Icenowy Zheng <icenowy@aosc.io> 15601S: Maintained 15602F: drivers/regulator/sy8106a-regulator.c 15603F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15604 15605SYNC FILE FRAMEWORK 15606M: Sumit Semwal <sumit.semwal@linaro.org> 15607R: Gustavo Padovan <gustavo@padovan.org> 15608S: Maintained 15609L: linux-media@vger.kernel.org 15610L: dri-devel@lists.freedesktop.org 15611F: drivers/dma-buf/sync_* 15612F: drivers/dma-buf/dma-fence* 15613F: drivers/dma-buf/sw_sync.c 15614F: include/linux/sync_file.h 15615F: include/uapi/linux/sync_file.h 15616F: Documentation/driver-api/sync_file.rst 15617T: git git://anongit.freedesktop.org/drm/drm-misc 15618 15619SYNOPSYS ARC ARCHITECTURE 15620M: Vineet Gupta <vgupta@synopsys.com> 15621L: linux-snps-arc@lists.infradead.org 15622S: Supported 15623F: arch/arc/ 15624F: Documentation/devicetree/bindings/arc/* 15625F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15626F: drivers/clocksource/arc_timer.c 15627F: drivers/tty/serial/arc_uart.c 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15629 15630SYNOPSYS ARC HSDK SDP pll clock driver 15631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15632S: Supported 15633F: drivers/clk/clk-hsdk-pll.c 15634F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15635 15636SYNOPSYS ARC SDP clock driver 15637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15638S: Supported 15639F: drivers/clk/axs10x/* 15640F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15641 15642SYNOPSYS ARC SDP platform support 15643M: Alexey Brodkin <abrodkin@synopsys.com> 15644S: Supported 15645F: arch/arc/plat-axs10x 15646F: arch/arc/boot/dts/ax* 15647F: Documentation/devicetree/bindings/arc/axs10* 15648 15649SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15651S: Supported 15652F: drivers/reset/reset-axs10x.c 15653F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15654 15655SYNOPSYS CREG GPIO DRIVER 15656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15657S: Maintained 15658F: drivers/gpio/gpio-creg-snps.c 15659F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15660 15661SYNOPSYS DESIGNWARE 8250 UART DRIVER 15662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15663S: Maintained 15664F: drivers/tty/serial/8250/8250_dw.c 15665 15666SYNOPSYS DESIGNWARE APB GPIO DRIVER 15667M: Hoan Tran <hoan@os.amperecomputing.com> 15668L: linux-gpio@vger.kernel.org 15669S: Maintained 15670F: drivers/gpio/gpio-dwapb.c 15671F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15672 15673SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15675S: Maintained 15676F: drivers/dma/dw-axi-dmac/ 15677F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15678 15679SYNOPSYS DESIGNWARE DMAC DRIVER 15680M: Viresh Kumar <vireshk@kernel.org> 15681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15682S: Maintained 15683F: Documentation/devicetree/bindings/dma/snps-dma.txt 15684F: drivers/dma/dw/ 15685F: include/dt-bindings/dma/dw-dmac.h 15686F: include/linux/dma/dw.h 15687F: include/linux/platform_data/dma-dw.h 15688 15689SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15690M: Jose Abreu <Jose.Abreu@synopsys.com> 15691L: netdev@vger.kernel.org 15692S: Supported 15693F: drivers/net/ethernet/synopsys/ 15694 15695SYNOPSYS DESIGNWARE I2C DRIVER 15696M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15698R: Mika Westerberg <mika.westerberg@linux.intel.com> 15699L: linux-i2c@vger.kernel.org 15700S: Maintained 15701F: drivers/i2c/busses/i2c-designware-* 15702F: include/linux/platform_data/i2c-designware.h 15703 15704SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15705M: Jaehoon Chung <jh80.chung@samsung.com> 15706L: linux-mmc@vger.kernel.org 15707S: Maintained 15708F: drivers/mmc/host/dw_mmc* 15709 15710SYNOPSYS HSDK RESET CONTROLLER DRIVER 15711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15712S: Supported 15713F: drivers/reset/reset-hsdk.c 15714F: include/dt-bindings/reset/snps,hsdk-reset.h 15715F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15716 15717SYSTEM CONFIGURATION (SYSCON) 15718M: Lee Jones <lee.jones@linaro.org> 15719M: Arnd Bergmann <arnd@arndb.de> 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15721S: Supported 15722F: drivers/mfd/syscon.c 15723 15724SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15725M: Sudeep Holla <sudeep.holla@arm.com> 15726L: linux-arm-kernel@lists.infradead.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15729F: drivers/clk/clk-sc[mp]i.c 15730F: drivers/cpufreq/sc[mp]i-cpufreq.c 15731F: drivers/firmware/arm_scpi.c 15732F: drivers/firmware/arm_scmi/ 15733F: drivers/reset/reset-scmi.c 15734F: include/linux/sc[mp]i_protocol.h 15735 15736SYSTEM RESET/SHUTDOWN DRIVERS 15737M: Sebastian Reichel <sre@kernel.org> 15738L: linux-pm@vger.kernel.org 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15740S: Maintained 15741F: Documentation/devicetree/bindings/power/reset/ 15742F: drivers/power/reset/ 15743 15744SYSTEM TRACE MODULE CLASS 15745M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15746S: Maintained 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15748F: Documentation/trace/stm.rst 15749F: drivers/hwtracing/stm/ 15750F: include/linux/stm.h 15751F: include/uapi/linux/stm.h 15752 15753SYSV FILESYSTEM 15754M: Christoph Hellwig <hch@infradead.org> 15755S: Maintained 15756F: Documentation/filesystems/sysv-fs.txt 15757F: fs/sysv/ 15758F: include/linux/sysv_fs.h 15759 15760TASKSTATS STATISTICS INTERFACE 15761M: Balbir Singh <bsingharora@gmail.com> 15762S: Maintained 15763F: Documentation/accounting/taskstats* 15764F: include/linux/taskstats* 15765F: kernel/taskstats.c 15766 15767TC subsystem 15768M: Jamal Hadi Salim <jhs@mojatatu.com> 15769M: Cong Wang <xiyou.wangcong@gmail.com> 15770M: Jiri Pirko <jiri@resnulli.us> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: include/net/pkt_cls.h 15774F: include/net/pkt_sched.h 15775F: include/net/tc_act/ 15776F: include/uapi/linux/pkt_cls.h 15777F: include/uapi/linux/pkt_sched.h 15778F: include/uapi/linux/tc_act/ 15779F: include/uapi/linux/tc_ematch/ 15780F: net/sched/ 15781 15782TC90522 MEDIA DRIVER 15783M: Akihiro Tsukada <tskd08@gmail.com> 15784L: linux-media@vger.kernel.org 15785S: Odd Fixes 15786F: drivers/media/dvb-frontends/tc90522* 15787 15788TCP LOW PRIORITY MODULE 15789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15791W: http://tcp-lp-mod.sourceforge.net/ 15792S: Maintained 15793F: net/ipv4/tcp_lp.c 15794 15795TDA10071 MEDIA DRIVER 15796M: Antti Palosaari <crope@iki.fi> 15797L: linux-media@vger.kernel.org 15798W: https://linuxtv.org 15799W: http://palosaari.fi/linux/ 15800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15801T: git git://linuxtv.org/anttip/media_tree.git 15802S: Maintained 15803F: drivers/media/dvb-frontends/tda10071* 15804 15805TDA18212 MEDIA DRIVER 15806M: Antti Palosaari <crope@iki.fi> 15807L: linux-media@vger.kernel.org 15808W: https://linuxtv.org 15809W: http://palosaari.fi/linux/ 15810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15811T: git git://linuxtv.org/anttip/media_tree.git 15812S: Maintained 15813F: drivers/media/tuners/tda18212* 15814 15815TDA18218 MEDIA DRIVER 15816M: Antti Palosaari <crope@iki.fi> 15817L: linux-media@vger.kernel.org 15818W: https://linuxtv.org 15819W: http://palosaari.fi/linux/ 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821T: git git://linuxtv.org/anttip/media_tree.git 15822S: Maintained 15823F: drivers/media/tuners/tda18218* 15824 15825TDA18250 MEDIA DRIVER 15826M: Olli Salonen <olli.salonen@iki.fi> 15827L: linux-media@vger.kernel.org 15828W: https://linuxtv.org 15829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15830T: git git://linuxtv.org/media_tree.git 15831S: Maintained 15832F: drivers/media/tuners/tda18250* 15833 15834TDA18271 MEDIA DRIVER 15835M: Michael Krufky <mkrufky@linuxtv.org> 15836L: linux-media@vger.kernel.org 15837W: https://linuxtv.org 15838W: http://github.com/mkrufky 15839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15840T: git git://linuxtv.org/mkrufky/tuners.git 15841S: Maintained 15842F: drivers/media/tuners/tda18271* 15843 15844TDA1997x MEDIA DRIVER 15845M: Tim Harvey <tharvey@gateworks.com> 15846L: linux-media@vger.kernel.org 15847W: https://linuxtv.org 15848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15849S: Maintained 15850F: drivers/media/i2c/tda1997x.* 15851 15852TDA827x MEDIA DRIVER 15853M: Michael Krufky <mkrufky@linuxtv.org> 15854L: linux-media@vger.kernel.org 15855W: https://linuxtv.org 15856W: http://github.com/mkrufky 15857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15858T: git git://linuxtv.org/mkrufky/tuners.git 15859S: Maintained 15860F: drivers/media/tuners/tda8290.* 15861 15862TDA8290 MEDIA DRIVER 15863M: Michael Krufky <mkrufky@linuxtv.org> 15864L: linux-media@vger.kernel.org 15865W: https://linuxtv.org 15866W: http://github.com/mkrufky 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868T: git git://linuxtv.org/mkrufky/tuners.git 15869S: Maintained 15870F: drivers/media/tuners/tda8290.* 15871 15872TDA9840 MEDIA DRIVER 15873M: Hans Verkuil <hverkuil@xs4all.nl> 15874L: linux-media@vger.kernel.org 15875T: git git://linuxtv.org/media_tree.git 15876W: https://linuxtv.org 15877S: Maintained 15878F: drivers/media/i2c/tda9840* 15879 15880TEA5761 TUNER DRIVER 15881M: Mauro Carvalho Chehab <mchehab@kernel.org> 15882L: linux-media@vger.kernel.org 15883W: https://linuxtv.org 15884T: git git://linuxtv.org/media_tree.git 15885S: Odd fixes 15886F: drivers/media/tuners/tea5761.* 15887 15888TEA5767 TUNER DRIVER 15889M: Mauro Carvalho Chehab <mchehab@kernel.org> 15890L: linux-media@vger.kernel.org 15891W: https://linuxtv.org 15892T: git git://linuxtv.org/media_tree.git 15893S: Maintained 15894F: drivers/media/tuners/tea5767.* 15895 15896TEA6415C MEDIA DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899T: git git://linuxtv.org/media_tree.git 15900W: https://linuxtv.org 15901S: Maintained 15902F: drivers/media/i2c/tea6415c* 15903 15904TEA6420 MEDIA DRIVER 15905M: Hans Verkuil <hverkuil@xs4all.nl> 15906L: linux-media@vger.kernel.org 15907T: git git://linuxtv.org/media_tree.git 15908W: https://linuxtv.org 15909S: Maintained 15910F: drivers/media/i2c/tea6420* 15911 15912TEAM DRIVER 15913M: Jiri Pirko <jiri@resnulli.us> 15914L: netdev@vger.kernel.org 15915S: Supported 15916F: drivers/net/team/ 15917F: include/linux/if_team.h 15918F: include/uapi/linux/if_team.h 15919 15920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15921M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15922S: Maintained 15923F: arch/x86/platform/ts5500/ 15924 15925TECHNOTREND USB IR RECEIVER 15926M: Sean Young <sean@mess.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929F: drivers/media/rc/ttusbir.c 15930 15931TECHWELL TW9910 VIDEO DECODER 15932L: linux-media@vger.kernel.org 15933S: Orphan 15934F: drivers/media/i2c/tw9910.c 15935F: include/media/i2c/tw9910.h 15936 15937TEE SUBSYSTEM 15938M: Jens Wiklander <jens.wiklander@linaro.org> 15939L: tee-dev@lists.linaro.org 15940S: Maintained 15941F: include/linux/tee_drv.h 15942F: include/uapi/linux/tee.h 15943F: drivers/tee/ 15944F: Documentation/tee.txt 15945 15946TEGRA ARCHITECTURE SUPPORT 15947M: Thierry Reding <thierry.reding@gmail.com> 15948M: Jonathan Hunter <jonathanh@nvidia.com> 15949L: linux-tegra@vger.kernel.org 15950Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15952S: Supported 15953N: [^a-z]tegra 15954 15955TEGRA CLOCK DRIVER 15956M: Peter De Schrijver <pdeschrijver@nvidia.com> 15957M: Prashant Gaikwad <pgaikwad@nvidia.com> 15958S: Supported 15959F: drivers/clk/tegra/ 15960 15961TEGRA DMA DRIVERS 15962M: Laxman Dewangan <ldewangan@nvidia.com> 15963M: Jon Hunter <jonathanh@nvidia.com> 15964S: Supported 15965F: drivers/dma/tegra* 15966 15967TEGRA I2C DRIVER 15968M: Laxman Dewangan <ldewangan@nvidia.com> 15969R: Dmitry Osipenko <digetx@gmail.com> 15970S: Supported 15971F: drivers/i2c/busses/i2c-tegra.c 15972 15973TEGRA IOMMU DRIVERS 15974M: Thierry Reding <thierry.reding@gmail.com> 15975L: linux-tegra@vger.kernel.org 15976S: Supported 15977F: drivers/iommu/tegra* 15978 15979TEGRA KBC DRIVER 15980M: Laxman Dewangan <ldewangan@nvidia.com> 15981S: Supported 15982F: drivers/input/keyboard/tegra-kbc.c 15983 15984TEGRA NAND DRIVER 15985M: Stefan Agner <stefan@agner.ch> 15986M: Lucas Stach <dev@lynxeye.de> 15987S: Maintained 15988F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15989F: drivers/mtd/nand/raw/tegra_nand.c 15990 15991TEGRA PWM DRIVER 15992M: Thierry Reding <thierry.reding@gmail.com> 15993S: Supported 15994F: drivers/pwm/pwm-tegra.c 15995 15996TEGRA SERIAL DRIVER 15997M: Laxman Dewangan <ldewangan@nvidia.com> 15998S: Supported 15999F: drivers/tty/serial/serial-tegra.c 16000 16001TEGRA SPI DRIVER 16002M: Laxman Dewangan <ldewangan@nvidia.com> 16003S: Supported 16004F: drivers/spi/spi-tegra* 16005 16006TEGRA XUSB PADCTL DRIVER 16007M: JC Kuo <jckuo@nvidia.com> 16008S: Supported 16009F: drivers/phy/tegra/xusb* 16010 16011TEHUTI ETHERNET DRIVER 16012M: Andy Gospodarek <andy@greyhouse.net> 16013L: netdev@vger.kernel.org 16014S: Supported 16015F: drivers/net/ethernet/tehuti/* 16016 16017Telecom Clock Driver for MCPL0010 16018M: Mark Gross <mark.gross@intel.com> 16019S: Supported 16020F: drivers/char/tlclk.c 16021 16022TENSILICA XTENSA PORT (xtensa) 16023M: Chris Zankel <chris@zankel.net> 16024M: Max Filippov <jcmvbkbc@gmail.com> 16025L: linux-xtensa@linux-xtensa.org 16026T: git git://github.com/czankel/xtensa-linux.git 16027S: Maintained 16028F: arch/xtensa/ 16029F: drivers/irqchip/irq-xtensa-* 16030 16031Texas Instruments' System Control Interface (TISCI) Protocol Driver 16032M: Nishanth Menon <nm@ti.com> 16033M: Tero Kristo <t-kristo@ti.com> 16034M: Santosh Shilimkar <ssantosh@kernel.org> 16035L: linux-arm-kernel@lists.infradead.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16038F: drivers/firmware/ti_sci* 16039F: include/linux/soc/ti/ti_sci_protocol.h 16040F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16041F: drivers/soc/ti/ti_sci_pm_domains.c 16042F: include/dt-bindings/soc/ti,sci_pm_domain.h 16043F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16044F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16045F: drivers/clk/keystone/sci-clk.c 16046F: drivers/reset/reset-ti-sci.c 16047F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16048F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16049F: drivers/irqchip/irq-ti-sci-intr.c 16050F: drivers/irqchip/irq-ti-sci-inta.c 16051F: include/linux/soc/ti/ti_sci_inta_msi.h 16052F: drivers/soc/ti/ti_sci_inta_msi.c 16053 16054Texas Instruments ASoC drivers 16055M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16057S: Maintained 16058F: sound/soc/ti/ 16059 16060Texas Instruments' DAC7612 DAC Driver 16061M: Ricardo Ribalda <ricardo@ribalda.com> 16062L: linux-iio@vger.kernel.org 16063S: Supported 16064F: drivers/iio/dac/ti-dac7612.c 16065F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16066 16067THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16068M: Hans Verkuil <hverkuil@xs4all.nl> 16069L: linux-media@vger.kernel.org 16070T: git git://linuxtv.org/media_tree.git 16071W: https://linuxtv.org 16072S: Maintained 16073F: drivers/media/radio/radio-raremono.c 16074 16075THERMAL 16076M: Zhang Rui <rui.zhang@intel.com> 16077M: Eduardo Valentin <edubezval@gmail.com> 16078R: Daniel Lezcano <daniel.lezcano@linaro.org> 16079R: Amit Kucheria <amit.kucheria@verdurent.com> 16080L: linux-pm@vger.kernel.org 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16083Q: https://patchwork.kernel.org/project/linux-pm/list/ 16084S: Supported 16085F: drivers/thermal/ 16086F: include/linux/thermal.h 16087F: include/uapi/linux/thermal.h 16088F: include/linux/cpu_cooling.h 16089F: Documentation/devicetree/bindings/thermal/ 16090 16091THERMAL/CPU_COOLING 16092M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16093M: Viresh Kumar <viresh.kumar@linaro.org> 16094M: Javi Merino <javi.merino@kernel.org> 16095L: linux-pm@vger.kernel.org 16096S: Supported 16097F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16098F: drivers/thermal/cpu_cooling.c 16099F: include/linux/cpu_cooling.h 16100 16101THINKPAD ACPI EXTRAS DRIVER 16102M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16103L: ibm-acpi-devel@lists.sourceforge.net 16104L: platform-driver-x86@vger.kernel.org 16105W: http://ibm-acpi.sourceforge.net 16106W: http://thinkwiki.org/wiki/Ibm-acpi 16107T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16108S: Maintained 16109F: drivers/platform/x86/thinkpad_acpi.c 16110 16111THUNDERBOLT DRIVER 16112M: Andreas Noever <andreas.noever@gmail.com> 16113M: Michael Jamet <michael.jamet@intel.com> 16114M: Mika Westerberg <mika.westerberg@linux.intel.com> 16115M: Yehezkel Bernat <YehezkelShB@gmail.com> 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16117S: Maintained 16118F: Documentation/admin-guide/thunderbolt.rst 16119F: drivers/thunderbolt/ 16120F: include/linux/thunderbolt.h 16121 16122THUNDERBOLT NETWORK DRIVER 16123M: Michael Jamet <michael.jamet@intel.com> 16124M: Mika Westerberg <mika.westerberg@linux.intel.com> 16125M: Yehezkel Bernat <YehezkelShB@gmail.com> 16126L: netdev@vger.kernel.org 16127S: Maintained 16128F: drivers/net/thunderbolt.c 16129 16130THUNDERX GPIO DRIVER 16131M: David Daney <david.daney@cavium.com> 16132S: Maintained 16133F: drivers/gpio/gpio-thunderx.c 16134 16135TI AM437X VPFE DRIVER 16136M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16137L: linux-media@vger.kernel.org 16138W: https://linuxtv.org 16139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16140T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16141S: Maintained 16142F: drivers/media/platform/am437x/ 16143 16144TI BANDGAP AND THERMAL DRIVER 16145M: Eduardo Valentin <edubezval@gmail.com> 16146M: Keerthy <j-keerthy@ti.com> 16147L: linux-pm@vger.kernel.org 16148L: linux-omap@vger.kernel.org 16149S: Maintained 16150F: drivers/thermal/ti-soc-thermal/ 16151 16152TI BQ27XXX POWER SUPPLY DRIVER 16153R: Andrew F. Davis <afd@ti.com> 16154F: include/linux/power/bq27xxx_battery.h 16155F: drivers/power/supply/bq27xxx_battery.c 16156F: drivers/power/supply/bq27xxx_battery_i2c.c 16157 16158TI CDCE706 CLOCK DRIVER 16159M: Max Filippov <jcmvbkbc@gmail.com> 16160S: Maintained 16161F: drivers/clk/clk-cdce706.c 16162 16163TI CLOCK DRIVER 16164M: Tero Kristo <t-kristo@ti.com> 16165L: linux-omap@vger.kernel.org 16166S: Maintained 16167F: drivers/clk/ti/ 16168F: include/linux/clk/ti.h 16169 16170TI DAVINCI MACHINE SUPPORT 16171M: Sekhar Nori <nsekhar@ti.com> 16172R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16175S: Supported 16176F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16177F: arch/arm/mach-davinci/ 16178F: drivers/i2c/busses/i2c-davinci.c 16179F: arch/arm/boot/dts/da850* 16180 16181TI DAVINCI SERIES CLOCK DRIVER 16182M: David Lechner <david@lechnology.com> 16183R: Sekhar Nori <nsekhar@ti.com> 16184S: Maintained 16185F: Documentation/devicetree/bindings/clock/ti/davinci/ 16186F: drivers/clk/davinci/ 16187 16188TI DAVINCI SERIES GPIO DRIVER 16189M: Keerthy <j-keerthy@ti.com> 16190L: linux-gpio@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16193F: drivers/gpio/gpio-davinci.c 16194 16195TI DAVINCI SERIES MEDIA DRIVER 16196M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16197L: linux-media@vger.kernel.org 16198W: https://linuxtv.org 16199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16200T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16201S: Maintained 16202F: drivers/media/platform/davinci/ 16203F: include/media/davinci/ 16204 16205TI ETHERNET SWITCH DRIVER (CPSW) 16206R: Grygorii Strashko <grygorii.strashko@ti.com> 16207L: linux-omap@vger.kernel.org 16208L: netdev@vger.kernel.org 16209S: Maintained 16210F: drivers/net/ethernet/ti/cpsw* 16211F: drivers/net/ethernet/ti/davinci* 16212 16213TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16214M: Alex Dubov <oakad@yahoo.com> 16215S: Maintained 16216W: http://tifmxx.berlios.de/ 16217F: drivers/memstick/host/tifm_ms.c 16218F: drivers/misc/tifm* 16219F: drivers/mmc/host/tifm_sd.c 16220F: include/linux/tifm.h 16221 16222TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16223M: Santosh Shilimkar <ssantosh@kernel.org> 16224L: linux-kernel@vger.kernel.org 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Maintained 16227F: drivers/soc/ti/* 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16229 16230TI LM49xxx FAMILY ASoC CODEC DRIVERS 16231M: M R Swami Reddy <mr.swami.reddy@ti.com> 16232M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16234S: Maintained 16235F: sound/soc/codecs/lm49453* 16236F: sound/soc/codecs/isabelle* 16237 16238TI LP855x BACKLIGHT DRIVER 16239M: Milo Kim <milo.kim@ti.com> 16240S: Maintained 16241F: Documentation/driver-api/backlight/lp855x-driver.rst 16242F: drivers/video/backlight/lp855x_bl.c 16243F: include/linux/platform_data/lp855x.h 16244 16245TI LP8727 CHARGER DRIVER 16246M: Milo Kim <milo.kim@ti.com> 16247S: Maintained 16248F: drivers/power/supply/lp8727_charger.c 16249F: include/linux/platform_data/lp8727.h 16250 16251TI LP8788 MFD DRIVER 16252M: Milo Kim <milo.kim@ti.com> 16253S: Maintained 16254F: drivers/iio/adc/lp8788_adc.c 16255F: drivers/leds/leds-lp8788.c 16256F: drivers/mfd/lp8788*.c 16257F: drivers/power/supply/lp8788-charger.c 16258F: drivers/regulator/lp8788-*.c 16259F: include/linux/mfd/lp8788*.h 16260 16261TI NETCP ETHERNET DRIVER 16262M: Wingman Kwok <w-kwok2@ti.com> 16263M: Murali Karicheri <m-karicheri2@ti.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: drivers/net/ethernet/ti/netcp* 16267 16268TI PCM3060 ASoC CODEC DRIVER 16269M: Kirill Marinushkin <kmarinushkin@birdec.com> 16270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16271S: Maintained 16272F: Documentation/devicetree/bindings/sound/pcm3060.txt 16273F: sound/soc/codecs/pcm3060* 16274 16275TI TAS571X FAMILY ASoC CODEC DRIVER 16276M: Kevin Cernekee <cernekee@chromium.org> 16277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16278S: Odd Fixes 16279F: sound/soc/codecs/tas571x* 16280 16281TI TRF7970A NFC DRIVER 16282M: Mark Greer <mgreer@animalcreek.com> 16283L: linux-wireless@vger.kernel.org 16284L: linux-nfc@lists.01.org (moderated for non-subscribers) 16285S: Supported 16286F: drivers/nfc/trf7970a.c 16287F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16288 16289TI TWL4030 SERIES SOC CODEC DRIVER 16290M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16292S: Maintained 16293F: sound/soc/codecs/twl4030* 16294 16295TI VPE/CAL DRIVERS 16296M: Benoit Parrot <bparrot@ti.com> 16297L: linux-media@vger.kernel.org 16298W: http://linuxtv.org/ 16299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16300S: Maintained 16301F: drivers/media/platform/ti-vpe/ 16302 16303TI WILINK WIRELESS DRIVERS 16304L: linux-wireless@vger.kernel.org 16305W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16306W: http://wireless.kernel.org/en/users/Drivers/wl1251 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16308S: Orphan 16309F: drivers/net/wireless/ti/ 16310F: include/linux/wl12xx.h 16311 16312TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16313M: John Stultz <john.stultz@linaro.org> 16314M: Thomas Gleixner <tglx@linutronix.de> 16315R: Stephen Boyd <sboyd@kernel.org> 16316L: linux-kernel@vger.kernel.org 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16318S: Supported 16319F: include/linux/clocksource.h 16320F: include/linux/time.h 16321F: include/linux/timex.h 16322F: include/uapi/linux/time.h 16323F: include/uapi/linux/timex.h 16324F: kernel/time/clocksource.c 16325F: kernel/time/time*.c 16326F: kernel/time/alarmtimer.c 16327F: kernel/time/ntp.c 16328F: tools/testing/selftests/timers/ 16329 16330TIPC NETWORK LAYER 16331M: Jon Maloy <jon.maloy@ericsson.com> 16332M: Ying Xue <ying.xue@windriver.com> 16333L: netdev@vger.kernel.org (core kernel code) 16334L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16335W: http://tipc.sourceforge.net/ 16336S: Maintained 16337F: include/uapi/linux/tipc*.h 16338F: net/tipc/ 16339 16340TLAN NETWORK DRIVER 16341M: Samuel Chessman <chessman@tux.org> 16342L: tlan-devel@lists.sourceforge.net (subscribers-only) 16343W: http://sourceforge.net/projects/tlan/ 16344S: Maintained 16345F: Documentation/networking/device_drivers/ti/tlan.txt 16346F: drivers/net/ethernet/ti/tlan.* 16347 16348TM6000 VIDEO4LINUX DRIVER 16349M: Mauro Carvalho Chehab <mchehab@kernel.org> 16350L: linux-media@vger.kernel.org 16351W: https://linuxtv.org 16352T: git git://linuxtv.org/media_tree.git 16353S: Odd fixes 16354F: drivers/media/usb/tm6000/ 16355F: Documentation/media/v4l-drivers/tm6000* 16356 16357TMIO/SDHI MMC DRIVER 16358M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16359L: linux-mmc@vger.kernel.org 16360S: Supported 16361F: drivers/mmc/host/tmio_mmc* 16362F: drivers/mmc/host/renesas_sdhi* 16363F: include/linux/mfd/tmio.h 16364 16365TMP401 HARDWARE MONITOR DRIVER 16366M: Guenter Roeck <linux@roeck-us.net> 16367L: linux-hwmon@vger.kernel.org 16368S: Maintained 16369F: Documentation/hwmon/tmp401.rst 16370F: drivers/hwmon/tmp401.c 16371 16372TMPFS (SHMEM FILESYSTEM) 16373M: Hugh Dickins <hughd@google.com> 16374L: linux-mm@kvack.org 16375S: Maintained 16376F: include/linux/shmem_fs.h 16377F: mm/shmem.c 16378 16379TOMOYO SECURITY MODULE 16380M: Kentaro Takeda <takedakn@nttdata.co.jp> 16381M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16382L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16383L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16384L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16385L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16386W: https://tomoyo.osdn.jp/ 16387S: Maintained 16388F: security/tomoyo/ 16389 16390TOPSTAR LAPTOP EXTRAS DRIVER 16391M: Herton Ronaldo Krzesinski <herton@canonical.com> 16392L: platform-driver-x86@vger.kernel.org 16393S: Maintained 16394F: drivers/platform/x86/topstar-laptop.c 16395 16396TORTURE-TEST MODULES 16397M: Davidlohr Bueso <dave@stgolabs.net> 16398M: "Paul E. McKenney" <paulmck@kernel.org> 16399M: Josh Triplett <josh@joshtriplett.org> 16400L: linux-kernel@vger.kernel.org 16401S: Supported 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16403F: Documentation/RCU/torture.txt 16404F: kernel/torture.c 16405F: kernel/rcu/rcutorture.c 16406F: kernel/rcu/rcuperf.c 16407F: kernel/locking/locktorture.c 16408 16409TOSHIBA ACPI EXTRAS DRIVER 16410M: Azael Avalos <coproscefalo@gmail.com> 16411L: platform-driver-x86@vger.kernel.org 16412S: Maintained 16413F: drivers/platform/x86/toshiba_acpi.c 16414 16415TOSHIBA BLUETOOTH DRIVER 16416M: Azael Avalos <coproscefalo@gmail.com> 16417L: platform-driver-x86@vger.kernel.org 16418S: Maintained 16419F: drivers/platform/x86/toshiba_bluetooth.c 16420 16421TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16422M: Azael Avalos <coproscefalo@gmail.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Maintained 16425F: drivers/platform/x86/toshiba_haps.c 16426 16427TOSHIBA SMM DRIVER 16428M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16429W: http://www.buzzard.org.uk/toshiba/ 16430S: Maintained 16431F: drivers/char/toshiba.c 16432F: include/linux/toshiba.h 16433F: include/uapi/linux/toshiba.h 16434 16435TOSHIBA TC358743 DRIVER 16436M: Mats Randgaard <matrandg@cisco.com> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439F: drivers/media/i2c/tc358743* 16440F: include/media/i2c/tc358743.h 16441 16442TOSHIBA WMI HOTKEYS DRIVER 16443M: Azael Avalos <coproscefalo@gmail.com> 16444L: platform-driver-x86@vger.kernel.org 16445S: Maintained 16446F: drivers/platform/x86/toshiba-wmi.c 16447 16448TPM DEVICE DRIVER 16449M: Peter Huewe <peterhuewe@gmx.de> 16450M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16451R: Jason Gunthorpe <jgg@ziepe.ca> 16452L: linux-integrity@vger.kernel.org 16453Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16454W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16455T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16456S: Maintained 16457F: drivers/char/tpm/ 16458 16459TRACING 16460M: Steven Rostedt <rostedt@goodmis.org> 16461M: Ingo Molnar <mingo@redhat.com> 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16463S: Maintained 16464F: Documentation/trace/ftrace.rst 16465F: arch/*/*/*/ftrace.h 16466F: arch/*/kernel/ftrace.c 16467F: include/*/ftrace.h 16468F: include/linux/trace*.h 16469F: include/trace/ 16470F: kernel/trace/ 16471F: tools/testing/selftests/ftrace/ 16472 16473TRACING MMIO ACCESSES (MMIOTRACE) 16474M: Steven Rostedt <rostedt@goodmis.org> 16475M: Ingo Molnar <mingo@kernel.org> 16476R: Karol Herbst <karolherbst@gmail.com> 16477R: Pekka Paalanen <ppaalanen@gmail.com> 16478S: Maintained 16479L: linux-kernel@vger.kernel.org 16480L: nouveau@lists.freedesktop.org 16481F: kernel/trace/trace_mmiotrace.c 16482F: include/linux/mmiotrace.h 16483F: arch/x86/mm/kmmio.c 16484F: arch/x86/mm/mmio-mod.c 16485F: arch/x86/mm/testmmiotrace.c 16486 16487TRIVIAL PATCHES 16488M: Jiri Kosina <trivial@kernel.org> 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16490S: Maintained 16491K: ^Subject:.*(?i)trivial 16492 16493TEMPO SEMICONDUCTOR DRIVERS 16494M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16495S: Maintained 16496F: sound/soc/codecs/tscs*.c 16497F: sound/soc/codecs/tscs*.h 16498F: Documentation/devicetree/bindings/sound/tscs*.txt 16499 16500TTY LAYER 16501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16502M: Jiri Slaby <jslaby@suse.com> 16503S: Supported 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16505F: Documentation/driver-api/serial/ 16506F: drivers/tty/ 16507F: drivers/tty/serial/serial_core.c 16508F: include/linux/serial_core.h 16509F: include/linux/serial.h 16510F: include/linux/tty.h 16511F: include/uapi/linux/serial_core.h 16512F: include/uapi/linux/serial.h 16513F: include/uapi/linux/tty.h 16514 16515TUA9001 MEDIA DRIVER 16516M: Antti Palosaari <crope@iki.fi> 16517L: linux-media@vger.kernel.org 16518W: https://linuxtv.org 16519W: http://palosaari.fi/linux/ 16520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16521T: git git://linuxtv.org/anttip/media_tree.git 16522S: Maintained 16523F: drivers/media/tuners/tua9001* 16524 16525TULIP NETWORK DRIVERS 16526L: netdev@vger.kernel.org 16527L: linux-parisc@vger.kernel.org 16528S: Orphan 16529F: drivers/net/ethernet/dec/tulip/ 16530 16531TUN/TAP driver 16532M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16533W: http://vtun.sourceforge.net/tun 16534S: Maintained 16535F: Documentation/networking/tuntap.txt 16536F: arch/um/os-Linux/drivers/ 16537 16538TURBOCHANNEL SUBSYSTEM 16539M: "Maciej W. Rozycki" <macro@linux-mips.org> 16540M: Ralf Baechle <ralf@linux-mips.org> 16541L: linux-mips@vger.kernel.org 16542Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16543S: Maintained 16544F: drivers/tc/ 16545F: include/linux/tc.h 16546 16547TURBOSTAT UTILITY 16548M: "Len Brown" <lenb@kernel.org> 16549L: linux-pm@vger.kernel.org 16550B: https://bugzilla.kernel.org 16551Q: https://patchwork.kernel.org/project/linux-pm/list/ 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16553S: Supported 16554F: tools/power/x86/turbostat/ 16555 16556TW5864 VIDEO4LINUX DRIVER 16557M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16558M: Anton Sviridenko <anton@corp.bluecherry.net> 16559M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16560M: Andrey Utkin <andrey_utkin@fastmail.com> 16561L: linux-media@vger.kernel.org 16562S: Supported 16563F: drivers/media/pci/tw5864/ 16564 16565TW68 VIDEO4LINUX DRIVER 16566M: Hans Verkuil <hverkuil@xs4all.nl> 16567L: linux-media@vger.kernel.org 16568T: git git://linuxtv.org/media_tree.git 16569W: https://linuxtv.org 16570S: Odd Fixes 16571F: drivers/media/pci/tw68/ 16572 16573TW686X VIDEO4LINUX DRIVER 16574M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16575L: linux-media@vger.kernel.org 16576T: git git://linuxtv.org/media_tree.git 16577W: http://linuxtv.org 16578S: Maintained 16579F: drivers/media/pci/tw686x/ 16580 16581UBI FILE SYSTEM (UBIFS) 16582M: Richard Weinberger <richard@nod.at> 16583M: Artem Bityutskiy <dedekind1@gmail.com> 16584M: Adrian Hunter <adrian.hunter@intel.com> 16585L: linux-mtd@lists.infradead.org 16586T: git git://git.infradead.org/ubifs-2.6.git 16587W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16588S: Supported 16589F: Documentation/filesystems/ubifs.txt 16590F: fs/ubifs/ 16591 16592UCLINUX (M68KNOMMU AND COLDFIRE) 16593M: Greg Ungerer <gerg@linux-m68k.org> 16594W: http://www.linux-m68k.org/ 16595W: http://www.uclinux.org/ 16596L: linux-m68k@lists.linux-m68k.org 16597L: uclinux-dev@uclinux.org (subscribers-only) 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16599S: Maintained 16600F: arch/m68k/coldfire/ 16601F: arch/m68k/68*/ 16602F: arch/m68k/*/*_no.* 16603F: arch/m68k/include/asm/*_no.* 16604 16605UDF FILESYSTEM 16606M: Jan Kara <jack@suse.com> 16607S: Maintained 16608F: Documentation/filesystems/udf.txt 16609F: fs/udf/ 16610 16611UDRAW TABLET 16612M: Bastien Nocera <hadess@hadess.net> 16613L: linux-input@vger.kernel.org 16614S: Maintained 16615F: drivers/hid/hid-udraw-ps3.c 16616 16617UFS FILESYSTEM 16618M: Evgeniy Dushistov <dushistov@mail.ru> 16619S: Maintained 16620F: Documentation/admin-guide/ufs.rst 16621F: fs/ufs/ 16622 16623UHID USERSPACE HID IO DRIVER: 16624M: David Herrmann <dh.herrmann@googlemail.com> 16625L: linux-input@vger.kernel.org 16626S: Maintained 16627F: drivers/hid/uhid.c 16628F: include/uapi/linux/uhid.h 16629 16630ULPI BUS 16631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16632L: linux-usb@vger.kernel.org 16633S: Maintained 16634F: drivers/usb/common/ulpi.c 16635F: include/linux/ulpi/ 16636 16637ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16638L: devel@driverdev.osuosl.org 16639S: Obsolete 16640F: drivers/staging/uwb/ 16641 16642UNICODE SUBSYSTEM: 16643M: Gabriel Krisman Bertazi <krisman@collabora.com> 16644L: linux-fsdevel@vger.kernel.org 16645S: Supported 16646F: fs/unicode/ 16647 16648UNICORE32 ARCHITECTURE: 16649M: Guan Xuetao <gxt@pku.edu.cn> 16650W: http://mprc.pku.edu.cn/~guanxuetao/linux 16651S: Maintained 16652T: git git://github.com/gxt/linux.git 16653F: arch/unicore32/ 16654 16655UNIFDEF 16656M: Tony Finch <dot@dotat.at> 16657W: http://dotat.at/prog/unifdef 16658S: Maintained 16659F: scripts/unifdef.c 16660 16661UNIFORM CDROM DRIVER 16662M: Jens Axboe <axboe@kernel.dk> 16663W: http://www.kernel.dk 16664S: Maintained 16665F: Documentation/cdrom/ 16666F: drivers/cdrom/cdrom.c 16667F: include/linux/cdrom.h 16668F: include/uapi/linux/cdrom.h 16669 16670UNISYS S-PAR DRIVERS 16671M: David Kershner <david.kershner@unisys.com> 16672L: sparmaintainer@unisys.com (Unisys internal) 16673S: Supported 16674F: include/linux/visorbus.h 16675F: drivers/visorbus/ 16676F: drivers/staging/unisys/ 16677 16678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16679R: Alim Akhtar <alim.akhtar@samsung.com> 16680R: Avri Altman <avri.altman@wdc.com> 16681R: Pedro Sousa <pedrom.sousa@synopsys.com> 16682L: linux-scsi@vger.kernel.org 16683S: Supported 16684F: Documentation/scsi/ufs.txt 16685F: drivers/scsi/ufs/ 16686 16687UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16688M: Pedro Sousa <pedrom.sousa@synopsys.com> 16689L: linux-scsi@vger.kernel.org 16690S: Supported 16691F: drivers/scsi/ufs/*dwc* 16692 16693UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16694M: Stanley Chu <stanley.chu@mediatek.com> 16695L: linux-scsi@vger.kernel.org 16696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16697S: Maintained 16698F: drivers/scsi/ufs/ufs-mediatek* 16699 16700UNSORTED BLOCK IMAGES (UBI) 16701M: Artem Bityutskiy <dedekind1@gmail.com> 16702M: Richard Weinberger <richard@nod.at> 16703W: http://www.linux-mtd.infradead.org/ 16704L: linux-mtd@lists.infradead.org 16705T: git git://git.infradead.org/ubifs-2.6.git 16706S: Supported 16707F: drivers/mtd/ubi/ 16708F: include/linux/mtd/ubi.h 16709F: include/uapi/mtd/ubi-user.h 16710 16711USB "USBNET" DRIVER FRAMEWORK 16712M: Oliver Neukum <oneukum@suse.com> 16713L: netdev@vger.kernel.org 16714W: http://www.linux-usb.org/usbnet 16715S: Maintained 16716F: drivers/net/usb/usbnet.c 16717F: include/linux/usb/usbnet.h 16718 16719USB ACM DRIVER 16720M: Oliver Neukum <oneukum@suse.com> 16721L: linux-usb@vger.kernel.org 16722S: Maintained 16723F: Documentation/usb/acm.rst 16724F: drivers/usb/class/cdc-acm.* 16725 16726USB AR5523 WIRELESS DRIVER 16727M: Pontus Fuchs <pontus.fuchs@gmail.com> 16728L: linux-wireless@vger.kernel.org 16729S: Maintained 16730F: drivers/net/wireless/ath/ar5523/ 16731 16732USB ATTACHED SCSI 16733M: Oliver Neukum <oneukum@suse.com> 16734L: linux-usb@vger.kernel.org 16735L: linux-scsi@vger.kernel.org 16736S: Maintained 16737F: drivers/usb/storage/uas.c 16738 16739USB CDC ETHERNET DRIVER 16740M: Oliver Neukum <oliver@neukum.org> 16741L: linux-usb@vger.kernel.org 16742S: Maintained 16743F: drivers/net/usb/cdc_*.c 16744F: include/uapi/linux/usb/cdc.h 16745 16746USB CHAOSKEY DRIVER 16747M: Keith Packard <keithp@keithp.com> 16748L: linux-usb@vger.kernel.org 16749S: Maintained 16750F: drivers/usb/misc/chaoskey.c 16751 16752USB CYPRESS C67X00 DRIVER 16753M: Peter Korsgaard <jacmet@sunsite.dk> 16754L: linux-usb@vger.kernel.org 16755S: Maintained 16756F: drivers/usb/c67x00/ 16757 16758USB DAVICOM DM9601 DRIVER 16759M: Peter Korsgaard <jacmet@sunsite.dk> 16760L: netdev@vger.kernel.org 16761W: http://www.linux-usb.org/usbnet 16762S: Maintained 16763F: drivers/net/usb/dm9601.c 16764 16765USB DIAMOND RIO500 DRIVER 16766M: Cesar Miquel <miquel@df.uba.ar> 16767L: rio500-users@lists.sourceforge.net 16768W: http://rio500.sourceforge.net 16769S: Maintained 16770F: drivers/usb/misc/rio500* 16771 16772USB EHCI DRIVER 16773M: Alan Stern <stern@rowland.harvard.edu> 16774L: linux-usb@vger.kernel.org 16775S: Maintained 16776F: Documentation/usb/ehci.rst 16777F: drivers/usb/host/ehci* 16778 16779USB GADGET/PERIPHERAL SUBSYSTEM 16780M: Felipe Balbi <balbi@kernel.org> 16781L: linux-usb@vger.kernel.org 16782W: http://www.linux-usb.org/gadget 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16784S: Maintained 16785F: drivers/usb/gadget/ 16786F: include/linux/usb/gadget* 16787 16788USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16789M: Jiri Kosina <jikos@kernel.org> 16790M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16791L: linux-usb@vger.kernel.org 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16793S: Maintained 16794F: Documentation/hid/hiddev.rst 16795F: drivers/hid/usbhid/ 16796 16797USB INTEL XHCI ROLE MUX DRIVER 16798M: Hans de Goede <hdegoede@redhat.com> 16799L: linux-usb@vger.kernel.org 16800S: Maintained 16801F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16802 16803USB IP DRIVER FOR HISILICON KIRIN 16804M: Yu Chen <chenyu56@huawei.com> 16805M: Binghui Wang <wangbinghui@hisilicon.com> 16806L: linux-usb@vger.kernel.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16809F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16810 16811USB ISP116X DRIVER 16812M: Olav Kongas <ok@artecdesign.ee> 16813L: linux-usb@vger.kernel.org 16814S: Maintained 16815F: drivers/usb/host/isp116x* 16816F: include/linux/usb/isp116x.h 16817 16818USB LAN78XX ETHERNET DRIVER 16819M: Woojung Huh <woojung.huh@microchip.com> 16820M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16824F: drivers/net/usb/lan78xx.* 16825F: include/dt-bindings/net/microchip-lan78xx.h 16826 16827USB MASS STORAGE DRIVER 16828M: Alan Stern <stern@rowland.harvard.edu> 16829L: linux-usb@vger.kernel.org 16830L: usb-storage@lists.one-eyed-alien.net 16831S: Maintained 16832F: drivers/usb/storage/ 16833 16834USB MIDI DRIVER 16835M: Clemens Ladisch <clemens@ladisch.de> 16836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16838S: Maintained 16839F: sound/usb/midi.* 16840 16841USB NETWORKING DRIVERS 16842L: linux-usb@vger.kernel.org 16843S: Odd Fixes 16844F: drivers/net/usb/ 16845 16846USB OHCI DRIVER 16847M: Alan Stern <stern@rowland.harvard.edu> 16848L: linux-usb@vger.kernel.org 16849S: Maintained 16850F: Documentation/usb/ohci.rst 16851F: drivers/usb/host/ohci* 16852 16853USB OTG FSM (Finite State Machine) 16854M: Peter Chen <Peter.Chen@nxp.com> 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16856L: linux-usb@vger.kernel.org 16857S: Maintained 16858F: drivers/usb/common/usb-otg-fsm.c 16859 16860USB OVER IP DRIVER 16861M: Valentina Manea <valentina.manea.m@gmail.com> 16862M: Shuah Khan <shuah@kernel.org> 16863M: Shuah Khan <skhan@linuxfoundation.org> 16864L: linux-usb@vger.kernel.org 16865S: Maintained 16866F: Documentation/usb/usbip_protocol.rst 16867F: drivers/usb/usbip/ 16868F: tools/usb/usbip/ 16869F: tools/testing/selftests/drivers/usb/usbip/ 16870 16871USB PEGASUS DRIVER 16872M: Petko Manolov <petkan@nucleusys.com> 16873L: linux-usb@vger.kernel.org 16874L: netdev@vger.kernel.org 16875T: git git://github.com/petkan/pegasus.git 16876W: https://github.com/petkan/pegasus 16877S: Maintained 16878F: drivers/net/usb/pegasus.* 16879 16880USB PHY LAYER 16881M: Felipe Balbi <balbi@kernel.org> 16882L: linux-usb@vger.kernel.org 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16884S: Maintained 16885F: drivers/usb/phy/ 16886 16887USB PRINTER DRIVER (usblp) 16888M: Pete Zaitcev <zaitcev@redhat.com> 16889L: linux-usb@vger.kernel.org 16890S: Supported 16891F: drivers/usb/class/usblp.c 16892 16893USB QMI WWAN NETWORK DRIVER 16894M: Bjørn Mork <bjorn@mork.no> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897F: Documentation/ABI/testing/sysfs-class-net-qmi 16898F: drivers/net/usb/qmi_wwan.c 16899 16900USB RTL8150 DRIVER 16901M: Petko Manolov <petkan@nucleusys.com> 16902L: linux-usb@vger.kernel.org 16903L: netdev@vger.kernel.org 16904T: git git://github.com/petkan/rtl8150.git 16905W: https://github.com/petkan/rtl8150 16906S: Maintained 16907F: drivers/net/usb/rtl8150.c 16908 16909USB SERIAL SUBSYSTEM 16910M: Johan Hovold <johan@kernel.org> 16911L: linux-usb@vger.kernel.org 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16913S: Maintained 16914F: Documentation/usb/usb-serial.rst 16915F: drivers/usb/serial/ 16916F: include/linux/usb/serial.h 16917 16918USB SMSC75XX ETHERNET DRIVER 16919M: Steve Glendinning <steve.glendinning@shawell.net> 16920L: netdev@vger.kernel.org 16921S: Maintained 16922F: drivers/net/usb/smsc75xx.* 16923 16924USB SMSC95XX ETHERNET DRIVER 16925M: Steve Glendinning <steve.glendinning@shawell.net> 16926M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16927L: netdev@vger.kernel.org 16928S: Maintained 16929F: drivers/net/usb/smsc95xx.* 16930 16931USB SUBSYSTEM 16932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16933L: linux-usb@vger.kernel.org 16934W: http://www.linux-usb.org 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16936S: Supported 16937F: Documentation/devicetree/bindings/usb/ 16938F: Documentation/usb/ 16939F: drivers/usb/ 16940F: include/linux/usb.h 16941F: include/linux/usb/ 16942 16943USB TYPEC PI3USB30532 MUX DRIVER 16944M: Hans de Goede <hdegoede@redhat.com> 16945L: linux-usb@vger.kernel.org 16946S: Maintained 16947F: drivers/usb/typec/mux/pi3usb30532.c 16948 16949USB TYPEC CLASS 16950M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16951L: linux-usb@vger.kernel.org 16952S: Maintained 16953F: Documentation/ABI/testing/sysfs-class-typec 16954F: Documentation/driver-api/usb/typec.rst 16955F: drivers/usb/typec/ 16956F: include/linux/usb/typec.h 16957 16958USB TYPEC BUS FOR ALTERNATE MODES 16959M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16960L: linux-usb@vger.kernel.org 16961S: Maintained 16962F: Documentation/ABI/testing/sysfs-bus-typec 16963F: Documentation/driver-api/usb/typec_bus.rst 16964F: drivers/usb/typec/altmodes/ 16965F: include/linux/usb/typec_altmode.h 16966 16967USB TYPEC PORT CONTROLLER DRIVERS 16968M: Guenter Roeck <linux@roeck-us.net> 16969L: linux-usb@vger.kernel.org 16970S: Maintained 16971F: drivers/usb/typec/tcpm/ 16972 16973USB UHCI DRIVER 16974M: Alan Stern <stern@rowland.harvard.edu> 16975L: linux-usb@vger.kernel.org 16976S: Maintained 16977F: drivers/usb/host/uhci* 16978 16979USB VIDEO CLASS 16980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16981L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16982L: linux-media@vger.kernel.org 16983T: git git://linuxtv.org/media_tree.git 16984W: http://www.ideasonboard.org/uvc/ 16985S: Maintained 16986F: drivers/media/usb/uvc/ 16987F: include/uapi/linux/uvcvideo.h 16988 16989USB VISION DRIVER 16990M: Hans Verkuil <hverkuil@xs4all.nl> 16991L: linux-media@vger.kernel.org 16992T: git git://linuxtv.org/media_tree.git 16993W: https://linuxtv.org 16994S: Odd Fixes 16995F: drivers/media/usb/usbvision/ 16996 16997USB WEBCAM GADGET 16998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16999L: linux-usb@vger.kernel.org 17000S: Maintained 17001F: drivers/usb/gadget/function/*uvc* 17002F: drivers/usb/gadget/legacy/webcam.c 17003F: include/uapi/linux/usb/g_uvc.h 17004 17005USB WIRELESS RNDIS DRIVER (rndis_wlan) 17006M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17007L: linux-wireless@vger.kernel.org 17008S: Maintained 17009F: drivers/net/wireless/rndis_wlan.c 17010 17011USB XHCI DRIVER 17012M: Mathias Nyman <mathias.nyman@intel.com> 17013L: linux-usb@vger.kernel.org 17014S: Supported 17015F: drivers/usb/host/xhci* 17016F: drivers/usb/host/pci-quirks* 17017 17018USB ZD1201 DRIVER 17019L: linux-wireless@vger.kernel.org 17020W: http://linux-lc100020.sourceforge.net 17021S: Orphan 17022F: drivers/net/wireless/zydas/zd1201.* 17023 17024USB ZR364XX DRIVER 17025M: Antoine Jacquet <royale@zerezo.com> 17026L: linux-usb@vger.kernel.org 17027L: linux-media@vger.kernel.org 17028T: git git://linuxtv.org/media_tree.git 17029W: http://royale.zerezo.com/zr364xx/ 17030S: Maintained 17031F: Documentation/media/v4l-drivers/zr364xx* 17032F: drivers/media/usb/zr364xx/ 17033 17034USER-MODE LINUX (UML) 17035M: Jeff Dike <jdike@addtoit.com> 17036M: Richard Weinberger <richard@nod.at> 17037M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17038L: linux-um@lists.infradead.org 17039W: http://user-mode-linux.sourceforge.net 17040Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17042S: Maintained 17043F: Documentation/virt/uml/ 17044F: arch/um/ 17045F: arch/x86/um/ 17046F: fs/hostfs/ 17047 17048USERSPACE COPYIN/COPYOUT (UIOVEC) 17049M: Alexander Viro <viro@zeniv.linux.org.uk> 17050S: Maintained 17051F: lib/iov_iter.c 17052F: include/linux/uio.h 17053 17054USERSPACE DMA BUFFER DRIVER 17055M: Gerd Hoffmann <kraxel@redhat.com> 17056S: Maintained 17057L: dri-devel@lists.freedesktop.org 17058F: drivers/dma-buf/udmabuf.c 17059F: include/uapi/linux/udmabuf.h 17060T: git git://anongit.freedesktop.org/drm/drm-misc 17061 17062USERSPACE I/O (UIO) 17063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17064S: Maintained 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17066F: Documentation/driver-api/uio-howto.rst 17067F: drivers/uio/ 17068F: include/linux/uio_driver.h 17069 17070UTIL-LINUX PACKAGE 17071M: Karel Zak <kzak@redhat.com> 17072L: util-linux@vger.kernel.org 17073W: http://en.wikipedia.org/wiki/Util-linux 17074T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17075S: Maintained 17076 17077UUID HELPERS 17078M: Christoph Hellwig <hch@lst.de> 17079R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17080L: linux-kernel@vger.kernel.org 17081T: git git://git.infradead.org/users/hch/uuid.git 17082F: lib/uuid.c 17083F: lib/test_uuid.c 17084F: include/linux/uuid.h 17085F: include/uapi/linux/uuid.h 17086S: Maintained 17087 17088UVESAFB DRIVER 17089M: Michal Januszewski <spock@gentoo.org> 17090L: linux-fbdev@vger.kernel.org 17091W: https://github.com/mjanusz/v86d 17092S: Maintained 17093F: Documentation/fb/uvesafb.rst 17094F: drivers/video/fbdev/uvesafb.* 17095 17096VF610 NAND DRIVER 17097M: Stefan Agner <stefan@agner.ch> 17098L: linux-mtd@lists.infradead.org 17099S: Supported 17100F: drivers/mtd/nand/raw/vf610_nfc.c 17101 17102VFAT/FAT/MSDOS FILESYSTEM 17103M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17104S: Maintained 17105F: Documentation/filesystems/vfat.txt 17106F: fs/fat/ 17107 17108VFIO DRIVER 17109M: Alex Williamson <alex.williamson@redhat.com> 17110R: Cornelia Huck <cohuck@redhat.com> 17111L: kvm@vger.kernel.org 17112T: git git://github.com/awilliam/linux-vfio.git 17113S: Maintained 17114F: Documentation/driver-api/vfio.rst 17115F: drivers/vfio/ 17116F: include/linux/vfio.h 17117F: include/uapi/linux/vfio.h 17118 17119VFIO MEDIATED DEVICE DRIVERS 17120M: Kirti Wankhede <kwankhede@nvidia.com> 17121L: kvm@vger.kernel.org 17122S: Maintained 17123F: Documentation/driver-api/vfio-mediated-device.rst 17124F: drivers/vfio/mdev/ 17125F: include/linux/mdev.h 17126F: samples/vfio-mdev/ 17127 17128VFIO PLATFORM DRIVER 17129M: Eric Auger <eric.auger@redhat.com> 17130L: kvm@vger.kernel.org 17131S: Maintained 17132F: drivers/vfio/platform/ 17133 17134VGA_SWITCHEROO 17135R: Lukas Wunner <lukas@wunner.de> 17136S: Maintained 17137F: Documentation/gpu/vga-switcheroo.rst 17138F: drivers/gpu/vga/vga_switcheroo.c 17139F: include/linux/vga_switcheroo.h 17140T: git git://anongit.freedesktop.org/drm/drm-misc 17141 17142VIA RHINE NETWORK DRIVER 17143S: Orphan 17144F: drivers/net/ethernet/via/via-rhine.c 17145 17146VIA SD/MMC CARD CONTROLLER DRIVER 17147M: Bruce Chang <brucechang@via.com.tw> 17148M: Harald Welte <HaraldWelte@viatech.com> 17149S: Maintained 17150F: drivers/mmc/host/via-sdmmc.c 17151 17152VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17153M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17154L: linux-fbdev@vger.kernel.org 17155S: Maintained 17156F: include/linux/via-core.h 17157F: include/linux/via-gpio.h 17158F: include/linux/via_i2c.h 17159F: drivers/video/fbdev/via/ 17160 17161VIA VELOCITY NETWORK DRIVER 17162M: Francois Romieu <romieu@fr.zoreil.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: drivers/net/ethernet/via/via-velocity.* 17166 17167VICODEC VIRTUAL CODEC DRIVER 17168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17169L: linux-media@vger.kernel.org 17170T: git git://linuxtv.org/media_tree.git 17171W: https://linuxtv.org 17172S: Maintained 17173F: drivers/media/platform/vicodec/* 17174 17175VIDEO MULTIPLEXER DRIVER 17176M: Philipp Zabel <p.zabel@pengutronix.de> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: drivers/media/platform/video-mux.c 17180 17181VIDEO I2C POLLING DRIVER 17182M: Matt Ranostay <matt.ranostay@konsulko.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185F: drivers/media/i2c/video-i2c.c 17186 17187VIDEOBUF2 FRAMEWORK 17188M: Pawel Osciak <pawel@osciak.com> 17189M: Marek Szyprowski <m.szyprowski@samsung.com> 17190M: Kyungmin Park <kyungmin.park@samsung.com> 17191R: Tomasz Figa <tfiga@chromium.org> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194F: drivers/media/common/videobuf2/* 17195F: include/media/videobuf2-* 17196 17197VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17198M: Helen Koike <helen.koike@collabora.com> 17199L: linux-media@vger.kernel.org 17200T: git git://linuxtv.org/media_tree.git 17201W: https://linuxtv.org 17202S: Maintained 17203F: drivers/media/platform/vimc/* 17204 17205VIRT LIB 17206M: Alex Williamson <alex.williamson@redhat.com> 17207M: Paolo Bonzini <pbonzini@redhat.com> 17208L: kvm@vger.kernel.org 17209S: Supported 17210F: virt/lib/ 17211 17212VIRTIO AND VHOST VSOCK DRIVER 17213M: Stefan Hajnoczi <stefanha@redhat.com> 17214L: kvm@vger.kernel.org 17215L: virtualization@lists.linux-foundation.org 17216L: netdev@vger.kernel.org 17217S: Maintained 17218F: include/linux/virtio_vsock.h 17219F: include/uapi/linux/virtio_vsock.h 17220F: include/uapi/linux/vsockmon.h 17221F: include/uapi/linux/vm_sockets_diag.h 17222F: net/vmw_vsock/diag.c 17223F: net/vmw_vsock/af_vsock_tap.c 17224F: net/vmw_vsock/virtio_transport_common.c 17225F: net/vmw_vsock/virtio_transport.c 17226F: drivers/net/vsockmon.c 17227F: drivers/vhost/vsock.c 17228F: tools/testing/vsock/ 17229 17230VIRTIO CONSOLE DRIVER 17231M: Amit Shah <amit@kernel.org> 17232L: virtualization@lists.linux-foundation.org 17233S: Maintained 17234F: drivers/char/virtio_console.c 17235F: include/linux/virtio_console.h 17236F: include/uapi/linux/virtio_console.h 17237 17238VIRTIO CORE AND NET DRIVERS 17239M: "Michael S. Tsirkin" <mst@redhat.com> 17240M: Jason Wang <jasowang@redhat.com> 17241L: virtualization@lists.linux-foundation.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/virtio/ 17244F: drivers/virtio/ 17245F: tools/virtio/ 17246F: drivers/net/virtio_net.c 17247F: drivers/block/virtio_blk.c 17248F: include/linux/virtio*.h 17249F: include/uapi/linux/virtio_*.h 17250F: drivers/crypto/virtio/ 17251F: mm/balloon_compaction.c 17252 17253VIRTIO BLOCK AND SCSI DRIVERS 17254M: "Michael S. Tsirkin" <mst@redhat.com> 17255M: Jason Wang <jasowang@redhat.com> 17256R: Paolo Bonzini <pbonzini@redhat.com> 17257R: Stefan Hajnoczi <stefanha@redhat.com> 17258L: virtualization@lists.linux-foundation.org 17259S: Maintained 17260F: drivers/block/virtio_blk.c 17261F: drivers/scsi/virtio_scsi.c 17262F: include/uapi/linux/virtio_blk.h 17263F: include/uapi/linux/virtio_scsi.h 17264F: drivers/vhost/scsi.c 17265 17266VIRTIO CRYPTO DRIVER 17267M: Gonglei <arei.gonglei@huawei.com> 17268L: virtualization@lists.linux-foundation.org 17269L: linux-crypto@vger.kernel.org 17270S: Maintained 17271F: drivers/crypto/virtio/ 17272F: include/uapi/linux/virtio_crypto.h 17273 17274VIRTIO DRIVERS FOR S390 17275M: Cornelia Huck <cohuck@redhat.com> 17276M: Halil Pasic <pasic@linux.ibm.com> 17277L: linux-s390@vger.kernel.org 17278L: virtualization@lists.linux-foundation.org 17279L: kvm@vger.kernel.org 17280S: Supported 17281F: drivers/s390/virtio/ 17282F: arch/s390/include/uapi/asm/virtio-ccw.h 17283 17284VIRTIO FILE SYSTEM 17285M: Vivek Goyal <vgoyal@redhat.com> 17286M: Stefan Hajnoczi <stefanha@redhat.com> 17287M: Miklos Szeredi <miklos@szeredi.hu> 17288L: virtualization@lists.linux-foundation.org 17289L: linux-fsdevel@vger.kernel.org 17290W: https://virtio-fs.gitlab.io/ 17291S: Supported 17292F: fs/fuse/virtio_fs.c 17293F: include/uapi/linux/virtio_fs.h 17294F: Documentation/filesystems/virtiofs.rst 17295 17296VIRTIO GPU DRIVER 17297M: David Airlie <airlied@linux.ie> 17298M: Gerd Hoffmann <kraxel@redhat.com> 17299L: dri-devel@lists.freedesktop.org 17300L: virtualization@lists.linux-foundation.org 17301T: git git://anongit.freedesktop.org/drm/drm-misc 17302S: Maintained 17303F: drivers/gpu/drm/virtio/ 17304F: include/uapi/linux/virtio_gpu.h 17305 17306VIRTIO HOST (VHOST) 17307M: "Michael S. Tsirkin" <mst@redhat.com> 17308M: Jason Wang <jasowang@redhat.com> 17309L: kvm@vger.kernel.org 17310L: virtualization@lists.linux-foundation.org 17311L: netdev@vger.kernel.org 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17313S: Maintained 17314F: drivers/vhost/ 17315F: include/uapi/linux/vhost.h 17316 17317VIRTIO INPUT DRIVER 17318M: Gerd Hoffmann <kraxel@redhat.com> 17319S: Maintained 17320F: drivers/virtio/virtio_input.c 17321F: include/uapi/linux/virtio_input.h 17322 17323VIRTIO IOMMU DRIVER 17324M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17325L: virtualization@lists.linux-foundation.org 17326S: Maintained 17327F: drivers/iommu/virtio-iommu.c 17328F: include/uapi/linux/virtio_iommu.h 17329 17330VIRTUAL BOX GUEST DEVICE DRIVER 17331M: Hans de Goede <hdegoede@redhat.com> 17332M: Arnd Bergmann <arnd@arndb.de> 17333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17334S: Maintained 17335F: include/linux/vbox_utils.h 17336F: include/uapi/linux/vbox*.h 17337F: drivers/virt/vboxguest/ 17338 17339VIRTUAL SERIO DEVICE DRIVER 17340M: Stephen Chandler Paul <thatslyude@gmail.com> 17341S: Maintained 17342F: drivers/input/serio/userio.c 17343F: include/uapi/linux/userio.h 17344 17345VIVID VIRTUAL VIDEO DRIVER 17346M: Hans Verkuil <hverkuil@xs4all.nl> 17347L: linux-media@vger.kernel.org 17348T: git git://linuxtv.org/media_tree.git 17349W: https://linuxtv.org 17350S: Maintained 17351F: drivers/media/platform/vivid/* 17352 17353VLYNQ BUS 17354M: Florian Fainelli <f.fainelli@gmail.com> 17355L: openwrt-devel@lists.openwrt.org (subscribers-only) 17356S: Maintained 17357F: drivers/vlynq/vlynq.c 17358F: include/linux/vlynq.h 17359 17360VME SUBSYSTEM 17361M: Martyn Welch <martyn@welchs.me.uk> 17362M: Manohar Vanga <manohar.vanga@gmail.com> 17363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17364L: devel@driverdev.osuosl.org 17365S: Maintained 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17367F: Documentation/driver-api/vme.rst 17368F: drivers/staging/vme/ 17369F: drivers/vme/ 17370F: include/linux/vme* 17371 17372VMWARE BALLOON DRIVER 17373M: Nadav Amit <namit@vmware.com> 17374M: "VMware, Inc." <pv-drivers@vmware.com> 17375L: linux-kernel@vger.kernel.org 17376S: Maintained 17377F: drivers/misc/vmw_balloon.c 17378 17379VMWARE HYPERVISOR INTERFACE 17380M: Thomas Hellstrom <thellstrom@vmware.com> 17381M: "VMware, Inc." <pv-drivers@vmware.com> 17382L: virtualization@lists.linux-foundation.org 17383S: Supported 17384F: arch/x86/kernel/cpu/vmware.c 17385F: arch/x86/include/asm/vmware.h 17386 17387VMWARE PVRDMA DRIVER 17388M: Adit Ranadive <aditr@vmware.com> 17389M: VMware PV-Drivers <pv-drivers@vmware.com> 17390L: linux-rdma@vger.kernel.org 17391S: Maintained 17392F: drivers/infiniband/hw/vmw_pvrdma/ 17393 17394VMware PVSCSI driver 17395M: Jim Gill <jgill@vmware.com> 17396M: VMware PV-Drivers <pv-drivers@vmware.com> 17397L: linux-scsi@vger.kernel.org 17398S: Maintained 17399F: drivers/scsi/vmw_pvscsi.c 17400F: drivers/scsi/vmw_pvscsi.h 17401 17402VMWARE VMMOUSE SUBDRIVER 17403M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17404M: "VMware, Inc." <pv-drivers@vmware.com> 17405L: linux-input@vger.kernel.org 17406S: Maintained 17407F: drivers/input/mouse/vmmouse.c 17408F: drivers/input/mouse/vmmouse.h 17409 17410VMWARE VMXNET3 ETHERNET DRIVER 17411M: Ronak Doshi <doshir@vmware.com> 17412M: "VMware, Inc." <pv-drivers@vmware.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/vmxnet3/ 17416 17417VOCORE VOCORE2 BOARD 17418M: Harvey Hunt <harveyhuntnexus@gmail.com> 17419L: linux-mips@vger.kernel.org 17420S: Maintained 17421F: arch/mips/boot/dts/ralink/vocore2.dts 17422 17423VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17424M: Liam Girdwood <lgirdwood@gmail.com> 17425M: Mark Brown <broonie@kernel.org> 17426L: linux-kernel@vger.kernel.org 17427W: http://www.slimlogic.co.uk/?p=48 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17429S: Supported 17430F: Documentation/devicetree/bindings/regulator/ 17431F: Documentation/power/regulator/ 17432F: drivers/regulator/ 17433F: include/dt-bindings/regulator/ 17434F: include/linux/regulator/ 17435K: regulator_get_optional 17436 17437VRF 17438M: David Ahern <dsa@cumulusnetworks.com> 17439M: Shrijeet Mukherjee <shrijeet@gmail.com> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/vrf.c 17443F: Documentation/networking/vrf.txt 17444 17445VT1211 HARDWARE MONITOR DRIVER 17446M: Juerg Haefliger <juergh@gmail.com> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: Documentation/hwmon/vt1211.rst 17450F: drivers/hwmon/vt1211.c 17451 17452VT8231 HARDWARE MONITOR DRIVER 17453M: Roger Lucas <vt8231@hiddenengine.co.uk> 17454L: linux-hwmon@vger.kernel.org 17455S: Maintained 17456F: drivers/hwmon/vt8231.c 17457 17458VUB300 USB to SDIO/SD/MMC bridge chip 17459M: Tony Olech <tony.olech@elandigitalsystems.com> 17460L: linux-mmc@vger.kernel.org 17461L: linux-usb@vger.kernel.org 17462S: Supported 17463F: drivers/mmc/host/vub300.c 17464 17465W1 DALLAS'S 1-WIRE BUS 17466M: Evgeniy Polyakov <zbr@ioremap.net> 17467S: Maintained 17468F: Documentation/devicetree/bindings/w1/ 17469F: Documentation/w1/ 17470F: drivers/w1/ 17471F: include/linux/w1.h 17472 17473W83791D HARDWARE MONITORING DRIVER 17474M: Marc Hulsman <m.hulsman@tudelft.nl> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/w83791d.rst 17478F: drivers/hwmon/w83791d.c 17479 17480W83793 HARDWARE MONITORING DRIVER 17481M: Rudolf Marek <r.marek@assembler.cz> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/w83793.rst 17485F: drivers/hwmon/w83793.c 17486 17487W83795 HARDWARE MONITORING DRIVER 17488M: Jean Delvare <jdelvare@suse.com> 17489L: linux-hwmon@vger.kernel.org 17490S: Maintained 17491F: drivers/hwmon/w83795.c 17492 17493W83L51xD SD/MMC CARD INTERFACE DRIVER 17494M: Pierre Ossman <pierre@ossman.eu> 17495S: Maintained 17496F: drivers/mmc/host/wbsd.* 17497 17498WACOM PROTOCOL 4 SERIAL TABLETS 17499M: Julian Squires <julian@cipht.net> 17500M: Hans de Goede <hdegoede@redhat.com> 17501L: linux-input@vger.kernel.org 17502S: Maintained 17503F: drivers/input/tablet/wacom_serial4.c 17504 17505WATCHDOG DEVICE DRIVERS 17506M: Wim Van Sebroeck <wim@linux-watchdog.org> 17507M: Guenter Roeck <linux@roeck-us.net> 17508L: linux-watchdog@vger.kernel.org 17509W: http://www.linux-watchdog.org/ 17510T: git git://www.linux-watchdog.org/linux-watchdog.git 17511S: Maintained 17512F: Documentation/devicetree/bindings/watchdog/ 17513F: Documentation/watchdog/ 17514F: drivers/watchdog/ 17515F: include/linux/watchdog.h 17516F: include/uapi/linux/watchdog.h 17517 17518WHISKEYCOVE PMIC GPIO DRIVER 17519M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17520L: linux-gpio@vger.kernel.org 17521S: Maintained 17522F: drivers/gpio/gpio-wcove.c 17523 17524WHWAVE RTC DRIVER 17525M: Dianlong Li <long17.cool@163.com> 17526L: linux-rtc@vger.kernel.org 17527S: Maintained 17528F: drivers/rtc/rtc-sd3078.c 17529 17530WIIMOTE HID DRIVER 17531M: David Herrmann <dh.herrmann@googlemail.com> 17532L: linux-input@vger.kernel.org 17533S: Maintained 17534F: drivers/hid/hid-wiimote* 17535 17536WILOCITY WIL6210 WIRELESS DRIVER 17537M: Maya Erez <merez@codeaurora.org> 17538L: linux-wireless@vger.kernel.org 17539L: wil6210@qti.qualcomm.com 17540S: Supported 17541W: http://wireless.kernel.org/en/users/Drivers/wil6210 17542F: drivers/net/wireless/ath/wil6210/ 17543 17544WIMAX STACK 17545M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17546M: linux-wimax@intel.com 17547L: wimax@linuxwimax.org (subscribers-only) 17548S: Supported 17549W: http://linuxwimax.org 17550F: Documentation/admin-guide/wimax/wimax.rst 17551F: include/linux/wimax/debug.h 17552F: include/net/wimax.h 17553F: include/uapi/linux/wimax.h 17554F: net/wimax/ 17555 17556WINBOND CIR DRIVER 17557M: David Härdeman <david@hardeman.nu> 17558S: Maintained 17559F: drivers/media/rc/winbond-cir.c 17560 17561RCMM REMOTE CONTROLS DECODER 17562M: Patrick Lerda <patrick9876@free.fr> 17563S: Maintained 17564F: drivers/media/rc/ir-rcmm-decoder.c 17565 17566WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17567M: William Breathitt Gray <vilhelm.gray@gmail.com> 17568L: linux-watchdog@vger.kernel.org 17569S: Maintained 17570F: drivers/watchdog/ebc-c384_wdt.c 17571 17572WINSYSTEMS WS16C48 GPIO DRIVER 17573M: William Breathitt Gray <vilhelm.gray@gmail.com> 17574L: linux-gpio@vger.kernel.org 17575S: Maintained 17576F: drivers/gpio/gpio-ws16c48.c 17577 17578WISTRON LAPTOP BUTTON DRIVER 17579M: Miloslav Trmac <mitr@volny.cz> 17580S: Maintained 17581F: drivers/input/misc/wistron_btns.c 17582 17583WL3501 WIRELESS PCMCIA CARD DRIVER 17584L: linux-wireless@vger.kernel.org 17585S: Odd fixes 17586F: drivers/net/wireless/wl3501* 17587 17588WOLFSON MICROELECTRONICS DRIVERS 17589L: patches@opensource.cirrus.com 17590T: git https://github.com/CirrusLogic/linux-drivers.git 17591W: https://github.com/CirrusLogic/linux-drivers/wiki 17592S: Supported 17593F: Documentation/hwmon/wm83??.rst 17594F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17595F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17596F: Documentation/devicetree/bindings/mfd/arizona.txt 17597F: Documentation/devicetree/bindings/mfd/wm831x.txt 17598F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17599F: arch/arm/mach-s3c64xx/mach-crag6410* 17600F: drivers/clk/clk-wm83*.c 17601F: drivers/extcon/extcon-arizona.c 17602F: drivers/leds/leds-wm83*.c 17603F: drivers/gpio/gpio-*wm*.c 17604F: drivers/gpio/gpio-arizona.c 17605F: drivers/hwmon/wm83??-hwmon.c 17606F: drivers/input/misc/wm831x-on.c 17607F: drivers/input/touchscreen/wm831x-ts.c 17608F: drivers/input/touchscreen/wm97*.c 17609F: drivers/mfd/arizona* 17610F: drivers/mfd/wm*.c 17611F: drivers/mfd/cs47l24* 17612F: drivers/power/supply/wm83*.c 17613F: drivers/rtc/rtc-wm83*.c 17614F: drivers/regulator/wm8*.c 17615F: drivers/regulator/arizona* 17616F: drivers/video/backlight/wm83*_bl.c 17617F: drivers/watchdog/wm83*_wdt.c 17618F: include/linux/mfd/arizona/ 17619F: include/linux/mfd/wm831x/ 17620F: include/linux/mfd/wm8350/ 17621F: include/linux/mfd/wm8400* 17622F: include/linux/regulator/arizona* 17623F: include/linux/wm97xx.h 17624F: include/sound/wm????.h 17625F: sound/soc/codecs/arizona.? 17626F: sound/soc/codecs/wm* 17627F: sound/soc/codecs/cs47l24* 17628 17629WORKQUEUE 17630M: Tejun Heo <tj@kernel.org> 17631R: Lai Jiangshan <jiangshanlai@gmail.com> 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17633S: Maintained 17634F: include/linux/workqueue.h 17635F: kernel/workqueue.c 17636F: Documentation/core-api/workqueue.rst 17637 17638X-POWERS AXP288 PMIC DRIVERS 17639M: Hans de Goede <hdegoede@redhat.com> 17640S: Maintained 17641N: axp288 17642F: drivers/acpi/pmic/intel_pmic_xpower.c 17643 17644X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17645M: Chen-Yu Tsai <wens@csie.org> 17646L: linux-kernel@vger.kernel.org 17647S: Maintained 17648N: axp[128] 17649 17650X.25 NETWORK LAYER 17651M: Andrew Hendry <andrew.hendry@gmail.com> 17652L: linux-x25@vger.kernel.org 17653S: Odd Fixes 17654F: Documentation/networking/x25* 17655F: include/net/x25* 17656F: net/x25/ 17657 17658X86 ARCHITECTURE (32-BIT AND 64-BIT) 17659M: Thomas Gleixner <tglx@linutronix.de> 17660M: Ingo Molnar <mingo@redhat.com> 17661M: Borislav Petkov <bp@alien8.de> 17662R: "H. Peter Anvin" <hpa@zytor.com> 17663M: x86@kernel.org 17664L: linux-kernel@vger.kernel.org 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17666S: Maintained 17667F: Documentation/devicetree/bindings/x86/ 17668F: Documentation/x86/ 17669F: arch/x86/ 17670 17671X86 ENTRY CODE 17672M: Andy Lutomirski <luto@kernel.org> 17673L: linux-kernel@vger.kernel.org 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17675S: Maintained 17676F: arch/x86/entry/ 17677 17678X86 MCE INFRASTRUCTURE 17679M: Tony Luck <tony.luck@intel.com> 17680M: Borislav Petkov <bp@alien8.de> 17681L: linux-edac@vger.kernel.org 17682S: Maintained 17683F: arch/x86/kernel/cpu/mce/* 17684 17685X86 MICROCODE UPDATE SUPPORT 17686M: Borislav Petkov <bp@alien8.de> 17687S: Maintained 17688F: arch/x86/kernel/cpu/microcode/* 17689 17690X86 MM 17691M: Dave Hansen <dave.hansen@linux.intel.com> 17692M: Andy Lutomirski <luto@kernel.org> 17693M: Peter Zijlstra <peterz@infradead.org> 17694L: linux-kernel@vger.kernel.org 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17696S: Maintained 17697F: arch/x86/mm/ 17698 17699X86 PLATFORM DRIVERS 17700M: Darren Hart <dvhart@infradead.org> 17701M: Andy Shevchenko <andy@infradead.org> 17702L: platform-driver-x86@vger.kernel.org 17703T: git git://git.infradead.org/linux-platform-drivers-x86.git 17704S: Odd Fixes 17705F: drivers/platform/x86/ 17706F: drivers/platform/olpc/ 17707 17708X86 PLATFORM DRIVERS - ARCH 17709R: Darren Hart <dvhart@infradead.org> 17710R: Andy Shevchenko <andy@infradead.org> 17711L: platform-driver-x86@vger.kernel.org 17712L: x86@kernel.org 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17714S: Maintained 17715F: arch/x86/platform 17716 17717X86 VDSO 17718M: Andy Lutomirski <luto@kernel.org> 17719L: linux-kernel@vger.kernel.org 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17721S: Maintained 17722F: arch/x86/entry/vdso/ 17723 17724XARRAY 17725M: Matthew Wilcox <willy@infradead.org> 17726L: linux-fsdevel@vger.kernel.org 17727S: Supported 17728F: Documentation/core-api/xarray.rst 17729F: lib/idr.c 17730F: lib/xarray.c 17731F: include/linux/idr.h 17732F: include/linux/xarray.h 17733F: tools/testing/radix-tree 17734 17735XBOX DVD IR REMOTE 17736M: Benjamin Valentin <benpicco@googlemail.com> 17737S: Maintained 17738F: drivers/media/rc/xbox_remote.c 17739F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17740 17741XC2028/3028 TUNER DRIVER 17742M: Mauro Carvalho Chehab <mchehab@kernel.org> 17743L: linux-media@vger.kernel.org 17744W: https://linuxtv.org 17745T: git git://linuxtv.org/media_tree.git 17746S: Maintained 17747F: drivers/media/tuners/tuner-xc2028.* 17748 17749XDP (eXpress Data Path) 17750M: Alexei Starovoitov <ast@kernel.org> 17751M: Daniel Borkmann <daniel@iogearbox.net> 17752M: David S. Miller <davem@davemloft.net> 17753M: Jakub Kicinski <jakub.kicinski@netronome.com> 17754M: Jesper Dangaard Brouer <hawk@kernel.org> 17755M: John Fastabend <john.fastabend@gmail.com> 17756L: netdev@vger.kernel.org 17757L: bpf@vger.kernel.org 17758S: Supported 17759F: net/core/xdp.c 17760F: include/net/xdp.h 17761F: kernel/bpf/devmap.c 17762F: kernel/bpf/cpumap.c 17763F: include/trace/events/xdp.h 17764K: xdp 17765N: xdp 17766 17767XDP SOCKETS (AF_XDP) 17768M: Björn Töpel <bjorn.topel@intel.com> 17769M: Magnus Karlsson <magnus.karlsson@intel.com> 17770R: Jonathan Lemon <jonathan.lemon@gmail.com> 17771L: netdev@vger.kernel.org 17772L: bpf@vger.kernel.org 17773S: Maintained 17774F: kernel/bpf/xskmap.c 17775F: net/xdp/ 17776 17777XEN BLOCK SUBSYSTEM 17778M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17779M: Roger Pau Monné <roger.pau@citrix.com> 17780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17781S: Supported 17782F: drivers/block/xen-blkback/* 17783F: drivers/block/xen* 17784 17785XEN HYPERVISOR ARM 17786M: Stefano Stabellini <sstabellini@kernel.org> 17787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17788S: Maintained 17789F: arch/arm/xen/ 17790F: arch/arm/include/asm/xen/ 17791 17792XEN HYPERVISOR ARM64 17793M: Stefano Stabellini <sstabellini@kernel.org> 17794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17795S: Maintained 17796F: arch/arm64/xen/ 17797F: arch/arm64/include/asm/xen/ 17798 17799XEN HYPERVISOR INTERFACE 17800M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17801M: Juergen Gross <jgross@suse.com> 17802R: Stefano Stabellini <sstabellini@kernel.org> 17803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17805S: Supported 17806F: arch/x86/xen/ 17807F: arch/x86/platform/pvh/ 17808F: drivers/*/xen-*front.c 17809F: drivers/xen/ 17810F: arch/x86/include/asm/xen/ 17811F: arch/x86/include/asm/pvclock-abi.h 17812F: include/xen/ 17813F: include/uapi/xen/ 17814F: Documentation/ABI/stable/sysfs-hypervisor-xen 17815F: Documentation/ABI/testing/sysfs-hypervisor-xen 17816 17817XEN NETWORK BACKEND DRIVER 17818M: Wei Liu <wei.liu@kernel.org> 17819M: Paul Durrant <paul@xen.org> 17820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17821L: netdev@vger.kernel.org 17822S: Supported 17823F: drivers/net/xen-netback/* 17824 17825XEN PCI SUBSYSTEM 17826M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17828S: Supported 17829F: arch/x86/pci/*xen* 17830F: drivers/pci/*xen* 17831 17832XEN PVSCSI DRIVERS 17833M: Juergen Gross <jgross@suse.com> 17834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17835L: linux-scsi@vger.kernel.org 17836S: Supported 17837F: drivers/scsi/xen-scsifront.c 17838F: drivers/xen/xen-scsiback.c 17839F: include/xen/interface/io/vscsiif.h 17840 17841XEN SWIOTLB SUBSYSTEM 17842M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17844L: iommu@lists.linux-foundation.org 17845S: Supported 17846F: arch/x86/xen/*swiotlb* 17847F: drivers/xen/*swiotlb* 17848 17849XEN SOUND FRONTEND DRIVER 17850M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17853S: Supported 17854F: sound/xen/* 17855 17856XFS FILESYSTEM 17857M: Darrick J. Wong <darrick.wong@oracle.com> 17858M: linux-xfs@vger.kernel.org 17859L: linux-xfs@vger.kernel.org 17860W: http://xfs.org/ 17861T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17862S: Supported 17863F: Documentation/admin-guide/xfs.rst 17864F: Documentation/ABI/testing/sysfs-fs-xfs 17865F: Documentation/filesystems/xfs-delayed-logging-design.txt 17866F: Documentation/filesystems/xfs-self-describing-metadata.txt 17867F: fs/xfs/ 17868F: include/uapi/linux/dqblk_xfs.h 17869F: include/uapi/linux/fsmap.h 17870 17871XILINX AXI ETHERNET DRIVER 17872M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17873S: Maintained 17874F: drivers/net/ethernet/xilinx/xilinx_axienet* 17875 17876XILINX UARTLITE SERIAL DRIVER 17877M: Peter Korsgaard <jacmet@sunsite.dk> 17878L: linux-serial@vger.kernel.org 17879S: Maintained 17880F: drivers/tty/serial/uartlite.c 17881 17882XILINX VIDEO IP CORES 17883M: Hyun Kwon <hyun.kwon@xilinx.com> 17884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17885L: linux-media@vger.kernel.org 17886T: git git://linuxtv.org/media_tree.git 17887S: Supported 17888F: Documentation/devicetree/bindings/media/xilinx/ 17889F: drivers/media/platform/xilinx/ 17890F: include/uapi/linux/xilinx-v4l2-controls.h 17891 17892XILINX SD-FEC IP CORES 17893M: Derek Kiernan <derek.kiernan@xilinx.com> 17894M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17895S: Maintained 17896F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17897F: Documentation/misc-devices/xilinx_sdfec.rst 17898F: drivers/misc/xilinx_sdfec.c 17899F: drivers/misc/Kconfig 17900F: drivers/misc/Makefile 17901F: include/uapi/misc/xilinx_sdfec.h 17902 17903XILLYBUS DRIVER 17904M: Eli Billauer <eli.billauer@gmail.com> 17905L: linux-kernel@vger.kernel.org 17906S: Supported 17907F: drivers/char/xillybus/ 17908 17909XLP9XX I2C DRIVER 17910M: George Cherian <george.cherian@cavium.com> 17911M: Jan Glauber <jglauber@cavium.com> 17912L: linux-i2c@vger.kernel.org 17913W: http://www.cavium.com 17914S: Supported 17915F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17916F: drivers/i2c/busses/i2c-xlp9xx.c 17917 17918XRA1403 GPIO EXPANDER 17919M: Nandor Han <nandor.han@ge.com> 17920M: Semi Malinen <semi.malinen@ge.com> 17921L: linux-gpio@vger.kernel.org 17922S: Maintained 17923F: drivers/gpio/gpio-xra1403.c 17924F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17925 17926XTENSA XTFPGA PLATFORM SUPPORT 17927M: Max Filippov <jcmvbkbc@gmail.com> 17928L: linux-xtensa@linux-xtensa.org 17929S: Maintained 17930F: drivers/spi/spi-xtensa-xtfpga.c 17931F: sound/soc/xtensa/xtfpga-i2s.c 17932 17933YAM DRIVER FOR AX.25 17934M: Jean-Paul Roubelat <jpr@f6fbb.org> 17935L: linux-hams@vger.kernel.org 17936S: Maintained 17937F: drivers/net/hamradio/yam* 17938F: include/linux/yam.h 17939 17940YAMA SECURITY MODULE 17941M: Kees Cook <keescook@chromium.org> 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17943S: Supported 17944F: security/yama/ 17945F: Documentation/admin-guide/LSM/Yama.rst 17946 17947YEALINK PHONE DRIVER 17948M: Henk Vergonet <Henk.Vergonet@gmail.com> 17949L: usbb2k-api-dev@nongnu.org 17950S: Maintained 17951F: Documentation/input/devices/yealink.rst 17952F: drivers/input/misc/yealink.* 17953 17954Z8530 DRIVER FOR AX.25 17955M: Joerg Reuter <jreuter@yaina.de> 17956W: http://yaina.de/jreuter/ 17957W: http://www.qsl.net/dl1bke/ 17958L: linux-hams@vger.kernel.org 17959S: Maintained 17960F: Documentation/networking/z8530drv.txt 17961F: drivers/net/hamradio/*scc.c 17962F: drivers/net/hamradio/z8530.h 17963 17964ZBUD COMPRESSED PAGE ALLOCATOR 17965M: Seth Jennings <sjenning@redhat.com> 17966M: Dan Streetman <ddstreet@ieee.org> 17967L: linux-mm@kvack.org 17968S: Maintained 17969F: mm/zbud.c 17970F: include/linux/zbud.h 17971 17972ZD1211RW WIRELESS DRIVER 17973M: Daniel Drake <dsd@gentoo.org> 17974M: Ulrich Kunitz <kune@deine-taler.de> 17975W: http://zd1211.ath.cx/wiki/DriverRewrite 17976L: linux-wireless@vger.kernel.org 17977L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17978S: Maintained 17979F: drivers/net/wireless/zydas/zd1211rw/ 17980 17981ZD1301 MEDIA DRIVER 17982M: Antti Palosaari <crope@iki.fi> 17983L: linux-media@vger.kernel.org 17984W: https://linuxtv.org/ 17985W: http://palosaari.fi/linux/ 17986Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17987S: Maintained 17988F: drivers/media/usb/dvb-usb-v2/zd1301* 17989 17990ZD1301_DEMOD MEDIA DRIVER 17991M: Antti Palosaari <crope@iki.fi> 17992L: linux-media@vger.kernel.org 17993W: https://linuxtv.org/ 17994W: http://palosaari.fi/linux/ 17995Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17996S: Maintained 17997F: drivers/media/dvb-frontends/zd1301_demod* 17998 17999ZHAOXIN PROCESSOR SUPPORT 18000M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18001L: linux-kernel@vger.kernel.org 18002S: Maintained 18003F: arch/x86/kernel/cpu/zhaoxin.c 18004 18005ZPOOL COMPRESSED PAGE STORAGE API 18006M: Dan Streetman <ddstreet@ieee.org> 18007L: linux-mm@kvack.org 18008S: Maintained 18009F: mm/zpool.c 18010F: include/linux/zpool.h 18011 18012ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18013M: Minchan Kim <minchan@kernel.org> 18014M: Nitin Gupta <ngupta@vflare.org> 18015R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018F: drivers/block/zram/ 18019F: Documentation/admin-guide/blockdev/zram.rst 18020 18021ZS DECSTATION Z85C30 SERIAL DRIVER 18022M: "Maciej W. Rozycki" <macro@linux-mips.org> 18023S: Maintained 18024F: drivers/tty/serial/zs.* 18025 18026ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18027M: Minchan Kim <minchan@kernel.org> 18028M: Nitin Gupta <ngupta@vflare.org> 18029R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18030L: linux-mm@kvack.org 18031S: Maintained 18032F: mm/zsmalloc.c 18033F: include/linux/zsmalloc.h 18034F: Documentation/vm/zsmalloc.rst 18035 18036ZSWAP COMPRESSED SWAP CACHING 18037M: Seth Jennings <sjenning@redhat.com> 18038M: Dan Streetman <ddstreet@ieee.org> 18039L: linux-mm@kvack.org 18040S: Maintained 18041F: mm/zswap.c 18042 18043THE REST 18044M: Linus Torvalds <torvalds@linux-foundation.org> 18045L: linux-kernel@vger.kernel.org 18046Q: http://patchwork.kernel.org/project/LKML/list/ 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18048S: Buried alive in reporters 18049F: * 18050F: */ 18051