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 CRYPTO DRIVERS 686M: Corentin Labbe <clabbe.montjoie@gmail.com> 687L: linux-crypto@vger.kernel.org 688S: Maintained 689F: drivers/crypto/allwinner/ 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 Crypto Drivers 1474M: Corentin Labbe <clabbe@baylibre.com> 1475L: linux-crypto@vger.kernel.org 1476L: linux-amlogic@lists.infradead.org 1477S: Maintained 1478F: drivers/crypto/amlogic/ 1479F: Documentation/devicetree/bindings/crypto/amlogic* 1480 1481ARM/Amlogic Meson SoC Sound Drivers 1482M: Jerome Brunet <jbrunet@baylibre.com> 1483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1484S: Maintained 1485F: sound/soc/meson/ 1486F: Documentation/devicetree/bindings/sound/amlogic* 1487 1488ARM/Annapurna Labs ALPINE ARCHITECTURE 1489M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1490M: Antoine Tenart <antoine.tenart@bootlin.com> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: arch/arm/mach-alpine/ 1494F: arch/arm/boot/dts/alpine* 1495F: arch/arm64/boot/dts/al/ 1496F: drivers/*/*alpine* 1497 1498ARM/ARTPEC MACHINE SUPPORT 1499M: Jesper Nilsson <jesper.nilsson@axis.com> 1500M: Lars Persson <lars.persson@axis.com> 1501S: Maintained 1502L: linux-arm-kernel@axis.com 1503F: arch/arm/mach-artpec 1504F: arch/arm/boot/dts/artpec6* 1505F: drivers/clk/axis 1506F: drivers/crypto/axis 1507F: drivers/mmc/host/usdhi6rol0.c 1508F: drivers/pinctrl/pinctrl-artpec* 1509F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1510 1511ARM/ASPEED I2C DRIVER 1512M: Brendan Higgins <brendanhiggins@google.com> 1513R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1514R: Joel Stanley <joel@jms.id.au> 1515L: linux-i2c@vger.kernel.org 1516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1517S: Maintained 1518F: drivers/irqchip/irq-aspeed-i2c-ic.c 1519F: drivers/i2c/busses/i2c-aspeed.c 1520F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1521F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1522 1523ARM/ASPEED MACHINE SUPPORT 1524M: Joel Stanley <joel@jms.id.au> 1525R: Andrew Jeffery <andrew@aj.id.au> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1528Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1529S: Supported 1530T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1531F: arch/arm/mach-aspeed/ 1532F: arch/arm/boot/dts/aspeed-* 1533N: aspeed 1534 1535ARM/BITMAIN ARCHITECTURE 1536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm64/boot/dts/bitmain/ 1540F: drivers/pinctrl/pinctrl-bm1880.c 1541F: Documentation/devicetree/bindings/arm/bitmain.yaml 1542F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1543 1544ARM/CALXEDA HIGHBANK ARCHITECTURE 1545M: Rob Herring <robh@kernel.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548F: arch/arm/mach-highbank/ 1549F: arch/arm/boot/dts/highbank.dts 1550F: arch/arm/boot/dts/ecx-*.dts* 1551 1552ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1553M: Krzysztof Halasa <khalasa@piap.pl> 1554S: Maintained 1555F: arch/arm/mach-cns3xxx/ 1556 1557ARM/CAVIUM THUNDER NETWORK DRIVER 1558M: Sunil Goutham <sgoutham@cavium.com> 1559M: Robert Richter <rric@kernel.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Supported 1562F: drivers/net/ethernet/cavium/thunder/ 1563 1564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1565M: Lukasz Majewski <lukma@denx.de> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: arch/arm/mach-ep93xx/ts72xx.c 1569 1570ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1571M: Alexander Shiyan <shc_work@mail.ru> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Odd Fixes 1574N: clps711x 1575 1576ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1577M: Lennert Buytenhek <kernel@wantstofly.org> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580 1581ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1582M: Hartley Sweeten <hsweeten@visionengravers.com> 1583M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: arch/arm/mach-ep93xx/ 1587F: arch/arm/mach-ep93xx/include/mach/ 1588 1589ARM/CLKDEV SUPPORT 1590M: Russell King <linux@armlinux.org.uk> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1594F: drivers/clk/clkdev.c 1595 1596ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1597M: Mike Rapoport <mike@compulab.co.il> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600 1601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1602M: Baruch Siach <baruch@tkos.co.il> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/boot/dts/cx92755* 1606N: digicolor 1607 1608ARM/CONTEC MICRO9 MACHINE SUPPORT 1609M: Hubert Feurstein <hubert.feurstein@contec.at> 1610S: Maintained 1611F: arch/arm/mach-ep93xx/micro9.c 1612 1613ARM/CORESIGHT FRAMEWORK AND DRIVERS 1614M: Mathieu Poirier <mathieu.poirier@linaro.org> 1615R: Suzuki K Poulose <suzuki.poulose@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: drivers/hwtracing/coresight/* 1619F: Documentation/trace/coresight.rst 1620F: Documentation/trace/coresight-cpu-debug.rst 1621F: Documentation/devicetree/bindings/arm/coresight.txt 1622F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1623F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1624F: tools/perf/arch/arm/util/pmu.c 1625F: tools/perf/arch/arm/util/auxtrace.c 1626F: tools/perf/arch/arm/util/cs-etm.c 1627F: tools/perf/arch/arm/util/cs-etm.h 1628F: tools/perf/util/cs-etm.* 1629F: tools/perf/util/cs-etm-decoder/* 1630 1631ARM/CORGI MACHINE SUPPORT 1632M: Richard Purdie <rpurdie@rpsys.net> 1633S: Maintained 1634 1635ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1636M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1637M: Linus Walleij <linus.walleij@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639T: git git://github.com/ulli-kroll/linux.git 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/gemini.txt 1642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1643F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1644F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1645F: arch/arm/mach-gemini/ 1646F: drivers/net/ethernet/cortina/ 1647F: drivers/pinctrl/pinctrl-gemini.c 1648F: drivers/rtc/rtc-ftrtc010.c 1649 1650ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1651M: Barry Song <baohua@kernel.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1654S: Maintained 1655F: arch/arm/boot/dts/prima2* 1656F: arch/arm/mach-prima2/ 1657F: drivers/clk/sirf/ 1658F: drivers/clocksource/timer-prima2.c 1659F: drivers/clocksource/timer-atlas7.c 1660N: [^a-z]sirf 1661X: drivers/gnss 1662 1663ARM/CZ.NIC TURRIS MOX SUPPORT 1664M: Marek Behun <marek.behun@nic.cz> 1665W: http://mox.turris.cz 1666S: Maintained 1667F: Documentation/ABI/testing/debugfs-moxtet 1668F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1669F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1670F: Documentation/devicetree/bindings/bus/moxtet.txt 1671F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1672F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1673F: include/linux/moxtet.h 1674F: drivers/bus/moxtet.c 1675F: drivers/firmware/turris-mox-rwtm.c 1676F: drivers/gpio/gpio-moxtet.c 1677 1678ARM/EBSA110 MACHINE SUPPORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681W: http://www.armlinux.org.uk/ 1682S: Maintained 1683F: arch/arm/mach-ebsa110/ 1684F: drivers/net/ethernet/amd/am79c961a.* 1685 1686ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1687M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1688R: Pengutronix Kernel Team <kernel@pengutronix.de> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691N: efm32 1692 1693ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1694M: Robert Jarzmik <robert.jarzmik@free.fr> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/mach-pxa/ezx.c 1698 1699ARM/FARADAY FA526 PORT 1700M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703T: git git://git.berlios.de/gemini-board 1704F: arch/arm/mm/*-fa* 1705 1706ARM/FOOTBRIDGE ARCHITECTURE 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709W: http://www.armlinux.org.uk/ 1710S: Maintained 1711F: arch/arm/include/asm/hardware/dec21285.h 1712F: arch/arm/mach-footbridge/ 1713 1714ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1715M: Shawn Guo <shawnguo@kernel.org> 1716M: Sascha Hauer <s.hauer@pengutronix.de> 1717R: Pengutronix Kernel Team <kernel@pengutronix.de> 1718R: Fabio Estevam <festevam@gmail.com> 1719R: NXP Linux Team <linux-imx@nxp.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1723N: imx 1724N: mxs 1725X: drivers/media/i2c/ 1726 1727ARM/FREESCALE VYBRID ARM ARCHITECTURE 1728M: Shawn Guo <shawnguo@kernel.org> 1729M: Sascha Hauer <s.hauer@pengutronix.de> 1730R: Pengutronix Kernel Team <kernel@pengutronix.de> 1731R: Stefan Agner <stefan@agner.ch> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1735F: arch/arm/mach-imx/*vf610* 1736F: arch/arm/boot/dts/vf* 1737 1738ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1739M: Shawn Guo <shawnguo@kernel.org> 1740M: Li Yang <leoyang.li@nxp.com> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1744F: arch/arm/boot/dts/ls1021a* 1745F: arch/arm64/boot/dts/freescale/fsl-* 1746F: arch/arm64/boot/dts/freescale/qoriq-* 1747 1748ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1749M: Lennert Buytenhek <kernel@wantstofly.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752 1753ARM/GUMSTIX MACHINE SUPPORT 1754M: Steve Sakoman <sakoman@gmail.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757 1758ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1759M: Philipp Zabel <philipp.zabel@gmail.com> 1760M: Paul Parsons <lost.distance@yahoo.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: arch/arm/mach-pxa/hx4700.c 1764F: arch/arm/mach-pxa/include/mach/hx4700.h 1765F: sound/soc/pxa/hx4700.c 1766 1767ARM/HISILICON SOC SUPPORT 1768M: Wei Xu <xuwei5@hisilicon.com> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770W: http://www.hisilicon.com 1771S: Supported 1772T: git git://github.com/hisilicon/linux-hisi.git 1773F: arch/arm/mach-hisi/ 1774F: arch/arm/boot/dts/hi3* 1775F: arch/arm/boot/dts/hip* 1776F: arch/arm/boot/dts/hisi* 1777F: arch/arm64/boot/dts/hisilicon/ 1778 1779ARM/HP JORNADA 7XX MACHINE SUPPORT 1780M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1781W: www.jlime.com 1782S: Maintained 1783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1784F: arch/arm/mach-sa1100/jornada720.c 1785F: arch/arm/mach-sa1100/include/mach/jornada720.h 1786 1787ARM/IGEP MACHINE SUPPORT 1788M: Enric Balletbo i Serra <eballetbo@gmail.com> 1789M: Javier Martinez Canillas <javier@dowhile0.org> 1790L: linux-omap@vger.kernel.org 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/boot/dts/omap3-igep* 1794 1795ARM/INCOME PXA270 SUPPORT 1796M: Marek Vasut <marek.vasut@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-pxa/colibri-pxa270-income.c 1800 1801ARM/INTEL IOP32X ARM ARCHITECTURE 1802M: Lennert Buytenhek <kernel@wantstofly.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/INTEL IQ81342EX MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/INTEL IXDP2850 MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/INTEL IXP4XX ARM ARCHITECTURE 1817M: Linus Walleij <linusw@kernel.org> 1818M: Imre Kaloz <kaloz@openwrt.org> 1819M: Krzysztof Halasa <khalasa@piap.pl> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1823F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1824F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1825F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1826F: arch/arm/mach-ixp4xx/ 1827F: drivers/clocksource/timer-ixp4xx.c 1828F: drivers/gpio/gpio-ixp4xx.c 1829F: drivers/irqchip/irq-ixp4xx.c 1830F: include/linux/irqchip/irq-ixp4xx.h 1831F: include/linux/platform_data/timer-ixp4xx.h 1832 1833ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1834M: Jonathan Cameron <jic23@cam.ac.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837F: arch/arm/mach-pxa/stargate2.c 1838F: drivers/pcmcia/pxa2xx_stargate2.c 1839 1840ARM/INTEL XSC3 (MANZANO) ARM CORE 1841M: Lennert Buytenhek <kernel@wantstofly.org> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844 1845ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1846M: Lennert Buytenhek <kernel@wantstofly.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849 1850ARM/LG1K ARCHITECTURE 1851M: Chanho Min <chanho.min@lge.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: arch/arm64/boot/dts/lg/ 1855 1856ARM/LOGICPD PXA270 MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/LPC18XX ARCHITECTURE 1862M: Vladimir Zapolskiy <vz@mleia.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1866F: arch/arm/boot/dts/lpc43* 1867F: drivers/i2c/busses/i2c-lpc2k.c 1868F: drivers/memory/pl172.c 1869F: drivers/mtd/spi-nor/nxp-spifi.c 1870F: drivers/rtc/rtc-lpc24xx.c 1871N: lpc18xx 1872 1873ARM/LPC32XX SOC SUPPORT 1874M: Vladimir Zapolskiy <vz@mleia.com> 1875M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1878S: Maintained 1879F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1880F: arch/arm/boot/dts/lpc32* 1881F: arch/arm/mach-lpc32xx/ 1882F: drivers/i2c/busses/i2c-pnx.c 1883F: drivers/net/ethernet/nxp/lpc_eth.c 1884F: drivers/usb/host/ohci-nxp.c 1885F: drivers/watchdog/pnx4008_wdt.c 1886N: lpc32xx 1887 1888ARM/MAGICIAN MACHINE SUPPORT 1889M: Philipp Zabel <philipp.zabel@gmail.com> 1890S: Maintained 1891 1892ARM/Marvell Dove/MV78xx0/Orion SOC support 1893M: Jason Cooper <jason@lakedaemon.net> 1894M: Andrew Lunn <andrew@lunn.ch> 1895M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1896M: Gregory Clement <gregory.clement@bootlin.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/soc/dove/ 1900F: arch/arm/mach-dove/ 1901F: arch/arm/mach-mv78xx0/ 1902F: arch/arm/mach-orion5x/ 1903F: arch/arm/plat-orion/ 1904F: arch/arm/boot/dts/dove* 1905F: arch/arm/boot/dts/orion5x* 1906T: git git://git.infradead.org/linux-mvebu.git 1907 1908ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1909M: Jason Cooper <jason@lakedaemon.net> 1910M: Andrew Lunn <andrew@lunn.ch> 1911M: Gregory Clement <gregory.clement@bootlin.com> 1912M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/armada* 1916F: arch/arm/boot/dts/kirkwood* 1917F: arch/arm/configs/mvebu_*_defconfig 1918F: arch/arm/mach-mvebu/ 1919F: arch/arm64/boot/dts/marvell/armada* 1920F: drivers/cpufreq/armada-37xx-cpufreq.c 1921F: drivers/cpufreq/armada-8k-cpufreq.c 1922F: drivers/cpufreq/mvebu-cpufreq.c 1923F: drivers/irqchip/irq-armada-370-xp.c 1924F: drivers/irqchip/irq-mvebu-* 1925F: drivers/pinctrl/mvebu/ 1926F: drivers/rtc/rtc-armada38x.c 1927T: git git://git.infradead.org/linux-mvebu.git 1928 1929ARM/Mediatek RTC DRIVER 1930M: Eddie Huang <eddie.huang@mediatek.com> 1931M: Sean Wang <sean.wang@mediatek.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1936F: drivers/rtc/rtc-mt6397.c 1937F: drivers/rtc/rtc-mt7622.c 1938 1939ARM/Mediatek SoC support 1940M: Matthias Brugger <matthias.bgg@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1943W: https://mtk.bcnfs.org/ 1944C: irc://chat.freenode.net/linux-mediatek 1945S: Maintained 1946F: arch/arm/boot/dts/mt6* 1947F: arch/arm/boot/dts/mt7* 1948F: arch/arm/boot/dts/mt8* 1949F: arch/arm/mach-mediatek/ 1950F: arch/arm64/boot/dts/mediatek/ 1951F: drivers/soc/mediatek/ 1952N: mtk 1953N: mt[678] 1954K: mediatek 1955 1956ARM/Mediatek USB3 PHY DRIVER 1957M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: drivers/phy/mediatek/ 1962F: Documentation/devicetree/bindings/phy/phy-mtk-* 1963 1964ARM/Microchip (AT91) SoC support 1965M: Nicolas Ferre <nicolas.ferre@microchip.com> 1966M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1967M: Ludovic Desroches <ludovic.desroches@microchip.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969W: http://www.linux4sam.org 1970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1971S: Supported 1972N: at91 1973N: atmel 1974F: arch/arm/mach-at91/ 1975F: include/soc/at91/ 1976F: arch/arm/boot/dts/at91*.dts 1977F: arch/arm/boot/dts/at91*.dtsi 1978F: arch/arm/boot/dts/sama*.dts 1979F: arch/arm/boot/dts/sama*.dtsi 1980F: arch/arm/include/debug/at91.S 1981F: drivers/memory/atmel* 1982F: drivers/watchdog/sama5d4_wdt.c 1983X: drivers/input/touchscreen/atmel_mxt_ts.c 1984X: drivers/net/wireless/atmel/ 1985 1986ARM/MIOA701 MACHINE SUPPORT 1987M: Robert Jarzmik <robert.jarzmik@free.fr> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989F: arch/arm/mach-pxa/mioa701.c 1990S: Maintained 1991 1992ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1993M: Michael Petchkovsky <mkpetch@internode.on.net> 1994S: Maintained 1995 1996ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1997M: Linus Walleij <linus.walleij@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2001F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2002F: arch/arm/mach-nomadik/ 2003F: arch/arm/mach-u300/ 2004F: arch/arm/mach-ux500/ 2005F: drivers/soc/ux500/ 2006F: arch/arm/boot/dts/ste-* 2007F: drivers/clk/clk-nomadik.c 2008F: drivers/clk/clk-u300.c 2009F: drivers/clocksource/clksrc-dbx500-prcmu.c 2010F: drivers/clocksource/timer-u300.c 2011F: drivers/dma/coh901318* 2012F: drivers/dma/ste_dma40* 2013F: drivers/hwspinlock/u8500_hsem.c 2014F: drivers/i2c/busses/i2c-nomadik.c 2015F: drivers/i2c/busses/i2c-stu300.c 2016F: drivers/mfd/ab3100* 2017F: drivers/mfd/ab8500* 2018F: drivers/mfd/abx500* 2019F: drivers/mfd/dbx500* 2020F: drivers/mfd/db8500* 2021F: drivers/pinctrl/nomadik/ 2022F: drivers/pinctrl/pinctrl-coh901* 2023F: drivers/pinctrl/pinctrl-u300.c 2024F: drivers/rtc/rtc-ab3100.c 2025F: drivers/rtc/rtc-ab8500.c 2026F: drivers/rtc/rtc-coh901331.c 2027F: drivers/rtc/rtc-pl031.c 2028F: drivers/watchdog/coh901327_wdt.c 2029F: Documentation/devicetree/bindings/arm/ste-* 2030F: Documentation/devicetree/bindings/arm/ux500/ 2031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2032 2033ARM/NUVOTON NPCM ARCHITECTURE 2034M: Avi Fishman <avifishman70@gmail.com> 2035M: Tomer Maimon <tmaimon77@gmail.com> 2036M: Tali Perry <tali.perry1@gmail.com> 2037R: Patrick Venture <venture@google.com> 2038R: Nancy Yuen <yuenn@google.com> 2039R: Benjamin Fair <benjaminfair@google.com> 2040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2041S: Supported 2042F: arch/arm/mach-npcm/ 2043F: arch/arm/boot/dts/nuvoton-npcm* 2044F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2045F: drivers/*/*npcm* 2046F: Documentation/devicetree/bindings/*/*npcm* 2047F: Documentation/devicetree/bindings/*/*/*npcm* 2048 2049ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2050L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2051W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2052S: Orphan 2053F: arch/arm/mach-s3c24xx/mach-gta02.c 2054F: arch/arm/mach-s3c24xx/gta02.h 2055 2056ARM/Orion SoC/Technologic Systems TS-78xx platform support 2057M: Alexander Clouter <alex@digriz.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059W: http://www.digriz.org.uk/ts78xx/kernel 2060S: Maintained 2061F: arch/arm/mach-orion5x/ts78xx-* 2062 2063ARM/OXNAS platform support 2064M: Neil Armstrong <narmstrong@baylibre.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-oxnas@groups.io (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/mach-oxnas/ 2069F: arch/arm/boot/dts/ox8*.dts* 2070N: oxnas 2071 2072ARM/PALM TREO SUPPORT 2073M: Tomas Cech <sleep_walker@suse.com> 2074L: linux-arm-kernel@lists.infradead.org 2075W: http://hackndev.com 2076S: Maintained 2077F: arch/arm/mach-pxa/palmtreo.* 2078 2079ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2080M: Marek Vasut <marek.vasut@gmail.com> 2081L: linux-arm-kernel@lists.infradead.org 2082W: http://hackndev.com 2083S: Maintained 2084F: arch/arm/mach-pxa/include/mach/palmtx.h 2085F: arch/arm/mach-pxa/palmtx.c 2086F: arch/arm/mach-pxa/palmt5.* 2087F: arch/arm/mach-pxa/include/mach/palmld.h 2088F: arch/arm/mach-pxa/palmld.c 2089F: arch/arm/mach-pxa/palmte2.* 2090F: arch/arm/mach-pxa/include/mach/palmtc.h 2091F: arch/arm/mach-pxa/palmtc.c 2092 2093ARM/PALMZ72 SUPPORT 2094M: Sergey Lapin <slapin@ossfans.org> 2095L: linux-arm-kernel@lists.infradead.org 2096W: http://hackndev.com 2097S: Maintained 2098F: arch/arm/mach-pxa/palmz72.* 2099 2100ARM/PLEB SUPPORT 2101M: Peter Chubb <pleb@gelato.unsw.edu.au> 2102W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2103S: Maintained 2104 2105ARM/PT DIGITAL BOARD PORT 2106M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108W: http://www.armlinux.org.uk/ 2109S: Maintained 2110 2111ARM/QUALCOMM SUPPORT 2112M: Andy Gross <agross@kernel.org> 2113L: linux-arm-msm@vger.kernel.org 2114S: Maintained 2115F: Documentation/devicetree/bindings/soc/qcom/ 2116F: Documentation/devicetree/bindings/*/qcom* 2117F: arch/arm/boot/dts/qcom-*.dts 2118F: arch/arm/boot/dts/qcom-*.dtsi 2119F: arch/arm/mach-qcom/ 2120F: arch/arm64/boot/dts/qcom/ 2121F: drivers/*/qcom/ 2122F: drivers/*/qcom* 2123F: drivers/*/*/qcom/ 2124F: drivers/*/*/qcom* 2125F: drivers/*/pm8???-* 2126F: drivers/bluetooth/btqcomsmd.c 2127F: drivers/clocksource/timer-qcom.c 2128F: drivers/extcon/extcon-qcom* 2129F: drivers/iommu/msm* 2130F: drivers/i2c/busses/i2c-qup.c 2131F: drivers/i2c/busses/i2c-qcom-geni.c 2132F: drivers/mfd/ssbi.c 2133F: drivers/mmc/host/mmci_qcom* 2134F: drivers/mmc/host/sdhci-msm.c 2135F: drivers/pci/controller/dwc/pcie-qcom.c 2136F: drivers/phy/qualcomm/ 2137F: drivers/power/*/msm* 2138F: drivers/reset/reset-qcom-* 2139F: drivers/scsi/ufs/ufs-qcom.* 2140F: drivers/spi/spi-qup.c 2141F: drivers/spi/spi-geni-qcom.c 2142F: drivers/spi/spi-qcom-qspi.c 2143F: drivers/tty/serial/msm_serial.c 2144F: drivers/usb/dwc3/dwc3-qcom.c 2145F: include/dt-bindings/*/qcom* 2146F: include/linux/*/qcom* 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2148 2149ARM/RADISYS ENP2611 MACHINE SUPPORT 2150M: Lennert Buytenhek <kernel@wantstofly.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153 2154ARM/RDA MICRO ARCHITECTURE 2155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/boot/dts/rda8810pl-* 2160F: drivers/clocksource/timer-rda.c 2161F: drivers/irqchip/irq-rda-intc.c 2162F: drivers/tty/serial/rda-uart.c 2163F: Documentation/devicetree/bindings/arm/rda.yaml 2164F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2165F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2166F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2167 2168ARM/REALTEK ARCHITECTURE 2169M: Andreas Färber <afaerber@suse.de> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: arch/arm64/boot/dts/realtek/ 2173F: Documentation/devicetree/bindings/arm/realtek.yaml 2174 2175ARM/RENESAS ARM64 ARCHITECTURE 2176M: Simon Horman <horms@verge.net.au> 2177M: Geert Uytterhoeven <geert+renesas@glider.be> 2178M: Magnus Damm <magnus.damm@gmail.com> 2179L: linux-renesas-soc@vger.kernel.org 2180Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2183S: Supported 2184F: arch/arm64/boot/dts/renesas/ 2185F: Documentation/devicetree/bindings/arm/renesas.yaml 2186F: drivers/soc/renesas/ 2187F: include/linux/soc/renesas/ 2188 2189ARM/RISCPC ARCHITECTURE 2190M: Russell King <linux@armlinux.org.uk> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192W: http://www.armlinux.org.uk/ 2193S: Maintained 2194F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2195F: arch/arm/include/asm/hardware/ioc.h 2196F: arch/arm/include/asm/hardware/iomd.h 2197F: arch/arm/include/asm/hardware/memc.h 2198F: arch/arm/mach-rpc/ 2199F: drivers/net/ethernet/8390/etherh.c 2200F: drivers/net/ethernet/i825xx/ether1* 2201F: drivers/net/ethernet/seeq/ether3* 2202F: drivers/scsi/arm/ 2203 2204ARM/Rockchip SoC support 2205M: Heiko Stuebner <heiko@sntech.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207L: linux-rockchip@lists.infradead.org 2208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2211F: arch/arm/boot/dts/rk3* 2212F: arch/arm/boot/dts/rv1108* 2213F: arch/arm/mach-rockchip/ 2214F: drivers/clk/rockchip/ 2215F: drivers/i2c/busses/i2c-rk3x.c 2216F: drivers/*/*rockchip* 2217F: drivers/*/*/*rockchip* 2218F: sound/soc/rockchip/ 2219N: rockchip 2220 2221ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2222M: Kukjin Kim <kgene@kernel.org> 2223M: Krzysztof Kozlowski <krzk@kernel.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2226Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2227S: Maintained 2228F: arch/arm/boot/dts/s3c* 2229F: arch/arm/boot/dts/s5p* 2230F: arch/arm/boot/dts/exynos* 2231F: arch/arm64/boot/dts/exynos/ 2232F: arch/arm/plat-samsung/ 2233F: arch/arm/mach-s3c24*/ 2234F: arch/arm/mach-s3c64xx/ 2235F: arch/arm/mach-s5p*/ 2236F: arch/arm/mach-exynos*/ 2237F: drivers/*/*s3c24* 2238F: drivers/*/*/*s3c24* 2239F: drivers/*/*s3c64xx* 2240F: drivers/*/*s5pv210* 2241F: drivers/memory/samsung/ 2242F: drivers/soc/samsung/ 2243F: include/linux/soc/samsung/ 2244F: Documentation/arm/samsung/ 2245F: Documentation/devicetree/bindings/arm/samsung/ 2246F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2247F: Documentation/devicetree/bindings/power/pd-samsung.txt 2248N: exynos 2249 2250ARM/SAMSUNG MOBILE MACHINE SUPPORT 2251M: Kyungmin Park <kyungmin.park@samsung.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/mach-s5pv210/ 2255 2256ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2257M: Kyungmin Park <kyungmin.park@samsung.com> 2258M: Kamil Debski <kamil@wypas.org> 2259M: Andrzej Hajda <a.hajda@samsung.com> 2260L: linux-arm-kernel@lists.infradead.org 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263F: drivers/media/platform/s5p-g2d/ 2264 2265ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2266M: Marek Szyprowski <m.szyprowski@samsung.com> 2267L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-cec/ 2271F: Documentation/devicetree/bindings/media/s5p-cec.txt 2272 2273ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2274M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2275M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2277L: linux-arm-kernel@lists.infradead.org 2278L: linux-media@vger.kernel.org 2279S: Maintained 2280F: drivers/media/platform/s5p-jpeg/ 2281 2282ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2283M: Kyungmin Park <kyungmin.park@samsung.com> 2284M: Kamil Debski <kamil@wypas.org> 2285M: Jeongtae Park <jtp.park@samsung.com> 2286M: Andrzej Hajda <a.hajda@samsung.com> 2287L: linux-arm-kernel@lists.infradead.org 2288L: linux-media@vger.kernel.org 2289S: Maintained 2290F: drivers/media/platform/s5p-mfc/ 2291 2292ARM/SHMOBILE ARM ARCHITECTURE 2293M: Simon Horman <horms@verge.net.au> 2294M: Geert Uytterhoeven <geert+renesas@glider.be> 2295M: Magnus Damm <magnus.damm@gmail.com> 2296L: linux-renesas-soc@vger.kernel.org 2297Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2300S: Supported 2301F: arch/arm/boot/dts/emev2* 2302F: arch/arm/boot/dts/gr-peach* 2303F: arch/arm/boot/dts/iwg20d-q7* 2304F: arch/arm/boot/dts/r7s* 2305F: arch/arm/boot/dts/r8a* 2306F: arch/arm/boot/dts/r9a* 2307F: arch/arm/boot/dts/sh* 2308F: arch/arm/configs/shmobile_defconfig 2309F: arch/arm/include/debug/renesas-scif.S 2310F: arch/arm/mach-shmobile/ 2311F: Documentation/devicetree/bindings/arm/renesas.yaml 2312F: drivers/soc/renesas/ 2313F: include/linux/soc/renesas/ 2314 2315ARM/SOCFPGA ARCHITECTURE 2316M: Dinh Nguyen <dinguyen@kernel.org> 2317S: Maintained 2318F: arch/arm/mach-socfpga/ 2319F: arch/arm/boot/dts/socfpga* 2320F: arch/arm/configs/socfpga_defconfig 2321F: arch/arm64/boot/dts/altera/ 2322F: arch/arm64/boot/dts/intel/ 2323W: http://www.rocketboards.org 2324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2325 2326ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2327M: Dinh Nguyen <dinguyen@kernel.org> 2328S: Maintained 2329F: drivers/clk/socfpga/ 2330 2331ARM/SOCFPGA EDAC SUPPORT 2332M: Thor Thayer <thor.thayer@linux.intel.com> 2333S: Maintained 2334F: drivers/edac/altera_edac. 2335 2336ARM/SPREADTRUM SoC SUPPORT 2337M: Orson Zhai <orsonzhai@gmail.com> 2338M: Baolin Wang <baolin.wang@linaro.org> 2339M: Chunyan Zhang <zhang.lyra@gmail.com> 2340S: Maintained 2341F: arch/arm64/boot/dts/sprd 2342N: sprd 2343 2344ARM/STI ARCHITECTURE 2345M: Patrice Chotard <patrice.chotard@st.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347W: http://www.stlinux.com 2348S: Maintained 2349F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2350F: arch/arm/mach-sti/ 2351F: arch/arm/boot/dts/sti* 2352F: drivers/char/hw_random/st-rng.c 2353F: drivers/clocksource/arm_global_timer.c 2354F: drivers/clocksource/clksrc_st_lpc.c 2355F: drivers/cpufreq/sti-cpufreq.c 2356F: drivers/dma/st_fdma* 2357F: drivers/i2c/busses/i2c-st.c 2358F: drivers/media/rc/st_rc.c 2359F: drivers/media/platform/sti/c8sectpfe/ 2360F: drivers/mmc/host/sdhci-st.c 2361F: drivers/phy/st/phy-miphy28lp.c 2362F: drivers/phy/st/phy-stih407-usb.c 2363F: drivers/pinctrl/pinctrl-st.c 2364F: drivers/remoteproc/st_remoteproc.c 2365F: drivers/remoteproc/st_slim_rproc.c 2366F: drivers/reset/sti/ 2367F: drivers/rtc/rtc-st-lpc.c 2368F: drivers/tty/serial/st-asc.c 2369F: drivers/usb/dwc3/dwc3-st.c 2370F: drivers/usb/host/ehci-st.c 2371F: drivers/usb/host/ohci-st.c 2372F: drivers/watchdog/st_lpc_wdt.c 2373F: drivers/ata/ahci_st.c 2374F: include/linux/remoteproc/st_slim_rproc.h 2375 2376ARM/STM32 ARCHITECTURE 2377M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2378M: Alexandre Torgue <alexandre.torgue@st.com> 2379L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2383N: stm32 2384N: stm 2385F: arch/arm/boot/dts/stm32* 2386F: arch/arm/mach-stm32/ 2387F: drivers/clocksource/armv7m_systick.c 2388 2389ARM/Synaptics SoC support 2390M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2391M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: arch/arm/mach-berlin/ 2395F: arch/arm/boot/dts/berlin* 2396F: arch/arm64/boot/dts/synaptics/ 2397 2398ARM/TANGO ARCHITECTURE 2399M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2400M: Mans Rullgard <mans@mansr.com> 2401L: linux-arm-kernel@lists.infradead.org 2402S: Odd Fixes 2403N: tango 2404 2405ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2406M: Lennert Buytenhek <kernel@wantstofly.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409 2410ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2411M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2412L: linux-tegra@vger.kernel.org 2413L: linux-media@vger.kernel.org 2414S: Maintained 2415F: drivers/media/platform/tegra-cec/ 2416F: Documentation/devicetree/bindings/media/tegra-cec.txt 2417 2418ARM/TETON BGA MACHINE SUPPORT 2419M: "Mark F. Brown" <mark.brown314@gmail.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422 2423ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2424M: Santosh Shilimkar <ssantosh@kernel.org> 2425L: linux-kernel@vger.kernel.org 2426S: Maintained 2427F: drivers/memory/*emif* 2428 2429ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2430M: Tero Kristo <t-kristo@ti.com> 2431M: Nishanth Menon <nm@ti.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434F: Documentation/devicetree/bindings/arm/ti/k3.txt 2435F: arch/arm64/boot/dts/ti/Makefile 2436F: arch/arm64/boot/dts/ti/k3-* 2437F: include/dt-bindings/pinctrl/k3.h 2438 2439ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2440M: Santosh Shilimkar <ssantosh@kernel.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443F: arch/arm/mach-keystone/ 2444F: arch/arm/boot/dts/keystone-* 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2446 2447ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2448M: Santosh Shilimkar <ssantosh@kernel.org> 2449L: linux-kernel@vger.kernel.org 2450S: Maintained 2451F: drivers/clk/keystone/ 2452 2453ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2454M: Santosh Shilimkar <ssantosh@kernel.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456L: linux-kernel@vger.kernel.org 2457S: Maintained 2458F: drivers/clocksource/timer-keystone.c 2459 2460ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2461M: Santosh Shilimkar <ssantosh@kernel.org> 2462L: linux-kernel@vger.kernel.org 2463S: Maintained 2464F: drivers/power/reset/keystone-reset.c 2465 2466ARM/THECUS N2100 MACHINE SUPPORT 2467M: Lennert Buytenhek <kernel@wantstofly.org> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470 2471ARM/TOSA MACHINE SUPPORT 2472M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2473M: Dirk Opfer <dirk@opfer-online.de> 2474S: Maintained 2475 2476ARM/UNIPHIER ARCHITECTURE 2477M: Masahiro Yamada <yamada.masahiro@socionext.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2480S: Maintained 2481F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2482F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2483F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2484F: arch/arm/boot/dts/uniphier* 2485F: arch/arm/include/asm/hardware/cache-uniphier.h 2486F: arch/arm/mach-uniphier/ 2487F: arch/arm/mm/cache-uniphier.c 2488F: arch/arm64/boot/dts/socionext/uniphier* 2489F: drivers/bus/uniphier-system-bus.c 2490F: drivers/clk/uniphier/ 2491F: drivers/dma/uniphier-mdmac.c 2492F: drivers/gpio/gpio-uniphier.c 2493F: drivers/i2c/busses/i2c-uniphier* 2494F: drivers/irqchip/irq-uniphier-aidet.c 2495F: drivers/mmc/host/uniphier-sd.c 2496F: drivers/pinctrl/uniphier/ 2497F: drivers/reset/reset-uniphier.c 2498F: drivers/tty/serial/8250/8250_uniphier.c 2499N: uniphier 2500 2501ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2502M: Ulf Hansson <ulf.hansson@linaro.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504T: git git://git.linaro.org/people/ulfh/clk.git 2505S: Maintained 2506F: drivers/clk/ux500/ 2507 2508ARM/VERSATILE EXPRESS PLATFORM 2509M: Liviu Dudau <liviu.dudau@arm.com> 2510M: Sudeep Holla <sudeep.holla@arm.com> 2511M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm/boot/dts/vexpress* 2515F: arch/arm64/boot/dts/arm/ 2516F: arch/arm/mach-vexpress/ 2517F: */*/vexpress* 2518F: */*/*/vexpress* 2519F: drivers/clk/versatile/clk-vexpress-osc.c 2520F: drivers/clocksource/timer-versatile.c 2521N: mps2 2522 2523ARM/VFP SUPPORT 2524M: Russell King <linux@armlinux.org.uk> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526W: http://www.armlinux.org.uk/ 2527S: Maintained 2528F: arch/arm/vfp/ 2529 2530ARM/VOIPAC PXA270 SUPPORT 2531M: Marek Vasut <marek.vasut@gmail.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: arch/arm/mach-pxa/vpac270.c 2535F: arch/arm/mach-pxa/include/mach/vpac270.h 2536 2537ARM/VT8500 ARM ARCHITECTURE 2538M: Tony Prisk <linux@prisktech.co.nz> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2542F: arch/arm/mach-vt8500/ 2543F: drivers/clocksource/timer-vt8500.c 2544F: drivers/i2c/busses/i2c-wmt.c 2545F: drivers/mmc/host/wmt-sdmmc.c 2546F: drivers/pwm/pwm-vt8500.c 2547F: drivers/rtc/rtc-vt8500.c 2548F: drivers/tty/serial/vt8500_serial.c 2549F: drivers/usb/host/ehci-platform.c 2550F: drivers/usb/host/uhci-platform.c 2551F: drivers/video/fbdev/vt8500lcdfb.* 2552F: drivers/video/fbdev/wm8505fb* 2553F: drivers/video/fbdev/wmt_ge_rops.* 2554 2555ARM/ZIPIT Z2 SUPPORT 2556M: Marek Vasut <marek.vasut@gmail.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/mach-pxa/z2.c 2560F: arch/arm/mach-pxa/include/mach/z2.h 2561 2562ARM/ZTE ARCHITECTURE 2563M: Jun Nie <jun.nie@linaro.org> 2564M: Shawn Guo <shawnguo@kernel.org> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/boot/dts/zx2967* 2568F: arch/arm/mach-zx/ 2569F: arch/arm64/boot/dts/zte/ 2570F: drivers/clk/zte/ 2571F: drivers/dma/zx_dma.c 2572F: drivers/gpio/gpio-zx.c 2573F: drivers/i2c/busses/i2c-zx2967.c 2574F: drivers/mmc/host/dw_mmc-zx.* 2575F: drivers/pinctrl/zte/ 2576F: drivers/soc/zte/ 2577F: drivers/thermal/zx2967_thermal.c 2578F: drivers/watchdog/zx2967_wdt.c 2579F: Documentation/devicetree/bindings/arm/zte.yaml 2580F: Documentation/devicetree/bindings/clock/zx2967*.txt 2581F: Documentation/devicetree/bindings/dma/zxdma.txt 2582F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2583F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2584F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2585F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2586F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2587F: Documentation/devicetree/bindings/soc/zte/ 2588F: Documentation/devicetree/bindings/sound/zte,*.txt 2589F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2590F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2591F: include/dt-bindings/clock/zx2967*.h 2592F: include/dt-bindings/soc/zte,*.h 2593F: sound/soc/codecs/zx_aud96p22.c 2594F: sound/soc/zte/ 2595 2596ARM/ZYNQ ARCHITECTURE 2597M: Michal Simek <michal.simek@xilinx.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599W: http://wiki.xilinx.com 2600T: git https://github.com/Xilinx/linux-xlnx.git 2601S: Supported 2602F: arch/arm/mach-zynq/ 2603F: drivers/cpuidle/cpuidle-zynq.c 2604F: drivers/block/xsysace.c 2605N: zynq 2606N: xilinx 2607F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2608F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2609F: drivers/clocksource/timer-cadence-ttc.c 2610F: drivers/i2c/busses/i2c-cadence.c 2611F: drivers/mmc/host/sdhci-of-arasan.c 2612F: drivers/edac/synopsys_edac.c 2613F: drivers/i2c/busses/i2c-xiic.c 2614 2615ARM64 PORT (AARCH64 ARCHITECTURE) 2616M: Catalin Marinas <catalin.marinas@arm.com> 2617M: Will Deacon <will@kernel.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2620S: Maintained 2621F: arch/arm64/ 2622X: arch/arm64/boot/dts/ 2623F: Documentation/arm64/ 2624 2625AS3645A LED FLASH CONTROLLER DRIVER 2626M: Sakari Ailus <sakari.ailus@iki.fi> 2627L: linux-leds@vger.kernel.org 2628S: Maintained 2629F: drivers/leds/leds-as3645a.c 2630 2631ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2632M: Tianshu Qiu <tian.shu.qiu@intel.com> 2633L: linux-media@vger.kernel.org 2634T: git git://linuxtv.org/media_tree.git 2635S: Maintained 2636F: drivers/media/i2c/ak7375.c 2637F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2638 2639ASAHI KASEI AK8974 DRIVER 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-iio@vger.kernel.org 2642W: http://www.akm.com/ 2643S: Supported 2644F: drivers/iio/magnetometer/ak8974.c 2645 2646ASC7621 HARDWARE MONITOR DRIVER 2647M: George Joseph <george.joseph@fairview5.com> 2648L: linux-hwmon@vger.kernel.org 2649S: Maintained 2650F: Documentation/hwmon/asc7621.rst 2651F: drivers/hwmon/asc7621.c 2652 2653ASPEED PINCTRL DRIVERS 2654M: Andrew Jeffery <andrew@aj.id.au> 2655L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2657L: linux-gpio@vger.kernel.org 2658S: Maintained 2659F: drivers/pinctrl/aspeed/ 2660F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2661 2662ASPEED VIDEO ENGINE DRIVER 2663M: Eddie James <eajames@linux.ibm.com> 2664L: linux-media@vger.kernel.org 2665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666S: Maintained 2667F: drivers/media/platform/aspeed-video.c 2668F: Documentation/devicetree/bindings/media/aspeed-video.txt 2669 2670ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2671M: Corentin Chary <corentin.chary@gmail.com> 2672L: acpi4asus-user@lists.sourceforge.net 2673L: platform-driver-x86@vger.kernel.org 2674W: http://acpi4asus.sf.net 2675S: Maintained 2676F: drivers/platform/x86/asus*.c 2677F: drivers/platform/x86/eeepc*.c 2678 2679ASUS WIRELESS RADIO CONTROL DRIVER 2680M: João Paulo Rechi Vita <jprvita@gmail.com> 2681L: platform-driver-x86@vger.kernel.org 2682S: Maintained 2683F: drivers/platform/x86/asus-wireless.c 2684 2685ASYMMETRIC KEYS 2686M: David Howells <dhowells@redhat.com> 2687L: keyrings@vger.kernel.org 2688S: Maintained 2689F: Documentation/crypto/asymmetric-keys.txt 2690F: include/linux/verification.h 2691F: include/crypto/public_key.h 2692F: include/crypto/pkcs7.h 2693F: crypto/asymmetric_keys/ 2694 2695ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2696R: Dan Williams <dan.j.williams@intel.com> 2697W: http://sourceforge.net/projects/xscaleiop 2698S: Odd fixes 2699F: Documentation/crypto/async-tx-api.txt 2700F: crypto/async_tx/ 2701F: drivers/dma/ 2702F: include/linux/dmaengine.h 2703F: include/linux/async_tx.h 2704 2705AT24 EEPROM DRIVER 2706M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2707L: linux-i2c@vger.kernel.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2709S: Maintained 2710F: Documentation/devicetree/bindings/eeprom/at24.txt 2711F: drivers/misc/eeprom/at24.c 2712 2713ATA OVER ETHERNET (AOE) DRIVER 2714M: "Justin Sanders" <justin@coraid.com> 2715W: http://www.openaoe.org/ 2716S: Supported 2717F: Documentation/admin-guide/aoe/ 2718F: drivers/block/aoe/ 2719 2720ATHEROS 71XX/9XXX GPIO DRIVER 2721M: Alban Bedel <albeu@free.fr> 2722W: https://github.com/AlbanBedel/linux 2723T: git git://github.com/AlbanBedel/linux 2724S: Maintained 2725F: drivers/gpio/gpio-ath79.c 2726F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2727 2728ATHEROS 71XX/9XXX USB PHY DRIVER 2729M: Alban Bedel <albeu@free.fr> 2730W: https://github.com/AlbanBedel/linux 2731T: git git://github.com/AlbanBedel/linux 2732S: Maintained 2733F: drivers/phy/qualcomm/phy-ath79-usb.c 2734F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2735 2736ATHEROS ATH GENERIC UTILITIES 2737M: Kalle Valo <kvalo@codeaurora.org> 2738L: linux-wireless@vger.kernel.org 2739S: Supported 2740F: drivers/net/wireless/ath/* 2741 2742ATHEROS ATH5K WIRELESS DRIVER 2743M: Jiri Slaby <jirislaby@gmail.com> 2744M: Nick Kossifidis <mickflemm@gmail.com> 2745M: Luis Chamberlain <mcgrof@kernel.org> 2746L: linux-wireless@vger.kernel.org 2747W: http://wireless.kernel.org/en/users/Drivers/ath5k 2748S: Maintained 2749F: drivers/net/wireless/ath/ath5k/ 2750 2751ATHEROS ATH6KL WIRELESS DRIVER 2752M: Kalle Valo <kvalo@codeaurora.org> 2753L: linux-wireless@vger.kernel.org 2754W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2756S: Supported 2757F: drivers/net/wireless/ath/ath6kl/ 2758 2759ATI_REMOTE2 DRIVER 2760M: Ville Syrjala <syrjala@sci.fi> 2761S: Maintained 2762F: drivers/input/misc/ati_remote2.c 2763 2764ATK0110 HWMON DRIVER 2765M: Luca Tettamanti <kronos.it@gmail.com> 2766L: linux-hwmon@vger.kernel.org 2767S: Maintained 2768F: drivers/hwmon/asus_atk0110.c 2769 2770ATLX ETHERNET DRIVERS 2771M: Jay Cliburn <jcliburn@gmail.com> 2772M: Chris Snook <chris.snook@gmail.com> 2773L: netdev@vger.kernel.org 2774W: http://sourceforge.net/projects/atl1 2775W: http://atl1.sourceforge.net 2776S: Maintained 2777F: drivers/net/ethernet/atheros/ 2778 2779ATM 2780M: Chas Williams <3chas3@gmail.com> 2781L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2782L: netdev@vger.kernel.org 2783W: http://linux-atm.sourceforge.net 2784S: Maintained 2785F: drivers/atm/ 2786F: include/linux/atm* 2787F: include/uapi/linux/atm* 2788 2789ATMEL MACB ETHERNET DRIVER 2790M: Nicolas Ferre <nicolas.ferre@microchip.com> 2791S: Supported 2792F: drivers/net/ethernet/cadence/ 2793 2794ATMEL MAXTOUCH DRIVER 2795M: Nick Dyer <nick@shmanahar.org> 2796T: git git://github.com/ndyer/linux.git 2797S: Maintained 2798F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2799F: drivers/input/touchscreen/atmel_mxt_ts.c 2800 2801ATMEL WIRELESS DRIVER 2802M: Simon Kelley <simon@thekelleys.org.uk> 2803L: linux-wireless@vger.kernel.org 2804W: http://www.thekelleys.org.uk/atmel 2805W: http://atmelwlandriver.sourceforge.net/ 2806S: Maintained 2807F: drivers/net/wireless/atmel/atmel* 2808 2809ATOMIC INFRASTRUCTURE 2810M: Will Deacon <will@kernel.org> 2811M: Peter Zijlstra <peterz@infradead.org> 2812R: Boqun Feng <boqun.feng@gmail.com> 2813L: linux-kernel@vger.kernel.org 2814S: Maintained 2815F: arch/*/include/asm/atomic*.h 2816F: include/*/atomic*.h 2817F: scripts/atomic/ 2818 2819ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2820M: Bradley Grove <linuxdrivers@attotech.com> 2821L: linux-scsi@vger.kernel.org 2822W: http://www.attotech.com 2823S: Supported 2824F: drivers/scsi/esas2r 2825 2826ATUSB IEEE 802.15.4 RADIO DRIVER 2827M: Stefan Schmidt <stefan@datenfreihafen.org> 2828L: linux-wpan@vger.kernel.org 2829S: Maintained 2830F: drivers/net/ieee802154/atusb.c 2831F: drivers/net/ieee802154/atusb.h 2832F: drivers/net/ieee802154/at86rf230.h 2833 2834AUDIT SUBSYSTEM 2835M: Paul Moore <paul@paul-moore.com> 2836M: Eric Paris <eparis@redhat.com> 2837L: linux-audit@redhat.com (moderated for non-subscribers) 2838W: https://github.com/linux-audit 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2840S: Supported 2841F: include/linux/audit.h 2842F: include/uapi/linux/audit.h 2843F: kernel/audit* 2844 2845AUXILIARY DISPLAY DRIVERS 2846M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2847S: Maintained 2848F: drivers/auxdisplay/ 2849F: include/linux/cfag12864b.h 2850 2851AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2852M: Andreas Klinger <ak@it-klinger.de> 2853L: linux-iio@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2856F: drivers/iio/adc/hx711.c 2857 2858AX.25 NETWORK LAYER 2859M: Ralf Baechle <ralf@linux-mips.org> 2860L: linux-hams@vger.kernel.org 2861W: http://www.linux-ax25.org/ 2862S: Maintained 2863F: include/uapi/linux/ax25.h 2864F: include/net/ax25.h 2865F: net/ax25/ 2866 2867AXENTIA ARM DEVICES 2868M: Peter Rosin <peda@axentia.se> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/arm/axentia.txt 2872F: arch/arm/boot/dts/at91-linea.dtsi 2873F: arch/arm/boot/dts/at91-natte.dtsi 2874F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2875F: arch/arm/boot/dts/at91-tse850-3.dts 2876 2877AXENTIA ASOC DRIVERS 2878M: Peter Rosin <peda@axentia.se> 2879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2880S: Maintained 2881F: Documentation/devicetree/bindings/sound/axentia,* 2882F: sound/soc/atmel/tse850-pcm5142.c 2883 2884AXXIA I2C CONTROLLER 2885M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2889F: drivers/i2c/busses/i2c-axxia.c 2890 2891AZ6007 DVB DRIVER 2892M: Mauro Carvalho Chehab <mchehab@kernel.org> 2893L: linux-media@vger.kernel.org 2894W: https://linuxtv.org 2895T: git git://linuxtv.org/media_tree.git 2896S: Maintained 2897F: drivers/media/usb/dvb-usb-v2/az6007.c 2898 2899AZTECH FM RADIO RECEIVER DRIVER 2900M: Hans Verkuil <hverkuil@xs4all.nl> 2901L: linux-media@vger.kernel.org 2902T: git git://linuxtv.org/media_tree.git 2903W: https://linuxtv.org 2904S: Maintained 2905F: drivers/media/radio/radio-aztech* 2906 2907B43 WIRELESS DRIVER 2908L: linux-wireless@vger.kernel.org 2909L: b43-dev@lists.infradead.org 2910W: http://wireless.kernel.org/en/users/Drivers/b43 2911S: Odd Fixes 2912F: drivers/net/wireless/broadcom/b43/ 2913 2914B43LEGACY WIRELESS DRIVER 2915M: Larry Finger <Larry.Finger@lwfinger.net> 2916L: linux-wireless@vger.kernel.org 2917L: b43-dev@lists.infradead.org 2918W: http://wireless.kernel.org/en/users/Drivers/b43 2919S: Maintained 2920F: drivers/net/wireless/broadcom/b43legacy/ 2921 2922BACKLIGHT CLASS/SUBSYSTEM 2923M: Lee Jones <lee.jones@linaro.org> 2924M: Daniel Thompson <daniel.thompson@linaro.org> 2925M: Jingoo Han <jingoohan1@gmail.com> 2926L: dri-devel@lists.freedesktop.org 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2928S: Maintained 2929F: drivers/video/backlight/ 2930F: include/linux/backlight.h 2931F: include/linux/pwm_backlight.h 2932F: Documentation/devicetree/bindings/leds/backlight 2933F: Documentation/ABI/stable/sysfs-class-backlight 2934F: Documentation/ABI/testing/sysfs-class-backlight 2935 2936BATMAN ADVANCED 2937M: Marek Lindner <mareklindner@neomailbox.ch> 2938M: Simon Wunderlich <sw@simonwunderlich.de> 2939M: Antonio Quartulli <a@unstable.cc> 2940M: Sven Eckelmann <sven@narfation.org> 2941L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2942W: https://www.open-mesh.org/ 2943B: https://www.open-mesh.org/projects/batman-adv/issues 2944C: irc://chat.freenode.net/batman 2945Q: https://patchwork.open-mesh.org/project/batman/list/ 2946T: git https://git.open-mesh.org/linux-merge.git 2947S: Maintained 2948F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2949F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2950F: Documentation/networking/batman-adv.rst 2951F: include/uapi/linux/batadv_packet.h 2952F: include/uapi/linux/batman_adv.h 2953F: net/batman-adv/ 2954 2955BAYCOM/HDLCDRV DRIVERS FOR AX.25 2956M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2957L: linux-hams@vger.kernel.org 2958W: http://www.baycom.org/~tom/ham/ham.html 2959S: Maintained 2960F: drivers/net/hamradio/baycom* 2961 2962BCACHE (BLOCK LAYER CACHE) 2963M: Coly Li <colyli@suse.de> 2964M: Kent Overstreet <kent.overstreet@gmail.com> 2965L: linux-bcache@vger.kernel.org 2966W: http://bcache.evilpiepirate.org 2967C: irc://irc.oftc.net/bcache 2968S: Maintained 2969F: drivers/md/bcache/ 2970 2971BDISP ST MEDIA DRIVER 2972M: Fabien Dessenne <fabien.dessenne@st.com> 2973L: linux-media@vger.kernel.org 2974T: git git://linuxtv.org/media_tree.git 2975W: https://linuxtv.org 2976S: Supported 2977F: drivers/media/platform/sti/bdisp 2978 2979BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2980M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2981L: netdev@vger.kernel.org 2982S: Maintained 2983F: drivers/net/ethernet/ec_bhf.c 2984 2985BEFS FILE SYSTEM 2986M: Luis de Bethencourt <luisbg@kernel.org> 2987M: Salah Triki <salah.triki@gmail.com> 2988S: Maintained 2989T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2990F: Documentation/filesystems/befs.txt 2991F: fs/befs/ 2992 2993BFQ I/O SCHEDULER 2994M: Paolo Valente <paolo.valente@linaro.org> 2995M: Jens Axboe <axboe@kernel.dk> 2996L: linux-block@vger.kernel.org 2997S: Maintained 2998F: block/bfq-* 2999F: Documentation/block/bfq-iosched.rst 3000 3001BFS FILE SYSTEM 3002M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3003S: Maintained 3004F: Documentation/filesystems/bfs.txt 3005F: fs/bfs/ 3006F: include/uapi/linux/bfs_fs.h 3007 3008BLINKM RGB LED DRIVER 3009M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3010S: Maintained 3011F: drivers/leds/leds-blinkm.c 3012 3013BLOCK LAYER 3014M: Jens Axboe <axboe@kernel.dk> 3015L: linux-block@vger.kernel.org 3016T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3017S: Maintained 3018F: block/ 3019F: drivers/block/ 3020F: kernel/trace/blktrace.c 3021F: lib/sbitmap.c 3022 3023BLOCK2MTD DRIVER 3024M: Joern Engel <joern@lazybastard.org> 3025L: linux-mtd@lists.infradead.org 3026S: Maintained 3027F: drivers/mtd/devices/block2mtd.c 3028 3029BLUETOOTH DRIVERS 3030M: Marcel Holtmann <marcel@holtmann.org> 3031M: Johan Hedberg <johan.hedberg@gmail.com> 3032L: linux-bluetooth@vger.kernel.org 3033W: http://www.bluez.org/ 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3036S: Maintained 3037F: drivers/bluetooth/ 3038 3039BLUETOOTH SUBSYSTEM 3040M: Marcel Holtmann <marcel@holtmann.org> 3041M: Johan Hedberg <johan.hedberg@gmail.com> 3042L: linux-bluetooth@vger.kernel.org 3043W: http://www.bluez.org/ 3044T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3046S: Maintained 3047F: net/bluetooth/ 3048F: include/net/bluetooth/ 3049 3050BONDING DRIVER 3051M: Jay Vosburgh <j.vosburgh@gmail.com> 3052M: Veaceslav Falico <vfalico@gmail.com> 3053M: Andy Gospodarek <andy@greyhouse.net> 3054L: netdev@vger.kernel.org 3055W: http://sourceforge.net/projects/bonding/ 3056S: Supported 3057F: drivers/net/bonding/ 3058F: include/uapi/linux/if_bonding.h 3059 3060BPF (Safe dynamic programs and tools) 3061M: Alexei Starovoitov <ast@kernel.org> 3062M: Daniel Borkmann <daniel@iogearbox.net> 3063R: Martin KaFai Lau <kafai@fb.com> 3064R: Song Liu <songliubraving@fb.com> 3065R: Yonghong Song <yhs@fb.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3070Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3071S: Supported 3072F: arch/*/net/* 3073F: Documentation/networking/filter.txt 3074F: Documentation/bpf/ 3075F: include/linux/bpf* 3076F: include/linux/filter.h 3077F: include/trace/events/xdp.h 3078F: include/uapi/linux/bpf* 3079F: include/uapi/linux/filter.h 3080F: kernel/bpf/ 3081F: kernel/trace/bpf_trace.c 3082F: lib/test_bpf.c 3083F: net/bpf/ 3084F: net/core/filter.c 3085F: net/sched/act_bpf.c 3086F: net/sched/cls_bpf.c 3087F: samples/bpf/ 3088F: tools/bpf/ 3089F: tools/lib/bpf/ 3090F: tools/testing/selftests/bpf/ 3091K: bpf 3092N: bpf 3093 3094BPF JIT for ARM 3095M: Shubham Bansal <illusionist.neo@gmail.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Maintained 3099F: arch/arm/net/ 3100 3101BPF JIT for ARM64 3102M: Daniel Borkmann <daniel@iogearbox.net> 3103M: Alexei Starovoitov <ast@kernel.org> 3104M: Zi Shen Lim <zlim.lnx@gmail.com> 3105L: netdev@vger.kernel.org 3106L: bpf@vger.kernel.org 3107S: Supported 3108F: arch/arm64/net/ 3109 3110BPF JIT for MIPS (32-BIT AND 64-BIT) 3111M: Paul Burton <paul.burton@mips.com> 3112L: netdev@vger.kernel.org 3113L: bpf@vger.kernel.org 3114S: Maintained 3115F: arch/mips/net/ 3116 3117BPF JIT for NFP NICs 3118M: Jakub Kicinski <jakub.kicinski@netronome.com> 3119L: netdev@vger.kernel.org 3120L: bpf@vger.kernel.org 3121S: Supported 3122F: drivers/net/ethernet/netronome/nfp/bpf/ 3123 3124BPF JIT for POWERPC (32-BIT AND 64-BIT) 3125M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3126M: Sandipan Das <sandipan@linux.ibm.com> 3127L: netdev@vger.kernel.org 3128L: bpf@vger.kernel.org 3129S: Maintained 3130F: arch/powerpc/net/ 3131 3132BPF JIT for RISC-V (RV64G) 3133M: Björn Töpel <bjorn.topel@gmail.com> 3134L: netdev@vger.kernel.org 3135S: Maintained 3136F: arch/riscv/net/ 3137 3138BPF JIT for S390 3139M: Ilya Leoshkevich <iii@linux.ibm.com> 3140M: Heiko Carstens <heiko.carstens@de.ibm.com> 3141M: Vasily Gorbik <gor@linux.ibm.com> 3142L: netdev@vger.kernel.org 3143L: bpf@vger.kernel.org 3144S: Maintained 3145F: arch/s390/net/ 3146X: arch/s390/net/pnet.c 3147 3148BPF JIT for SPARC (32-BIT AND 64-BIT) 3149M: David S. Miller <davem@davemloft.net> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152S: Maintained 3153F: arch/sparc/net/ 3154 3155BPF JIT for X86 32-BIT 3156M: Wang YanQing <udknight@gmail.com> 3157L: netdev@vger.kernel.org 3158L: bpf@vger.kernel.org 3159S: Maintained 3160F: arch/x86/net/bpf_jit_comp32.c 3161 3162BPF JIT for X86 64-BIT 3163M: Alexei Starovoitov <ast@kernel.org> 3164M: Daniel Borkmann <daniel@iogearbox.net> 3165L: netdev@vger.kernel.org 3166L: bpf@vger.kernel.org 3167S: Supported 3168F: arch/x86/net/ 3169X: arch/x86/net/bpf_jit_comp32.c 3170 3171BROADCOM B44 10/100 ETHERNET DRIVER 3172M: Michael Chan <michael.chan@broadcom.com> 3173L: netdev@vger.kernel.org 3174S: Supported 3175F: drivers/net/ethernet/broadcom/b44.* 3176 3177BROADCOM B53 ETHERNET SWITCH DRIVER 3178M: Florian Fainelli <f.fainelli@gmail.com> 3179L: netdev@vger.kernel.org 3180L: openwrt-devel@lists.openwrt.org (subscribers-only) 3181S: Supported 3182F: drivers/net/dsa/b53/* 3183F: include/linux/platform_data/b53.h 3184 3185BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3186M: Florian Fainelli <f.fainelli@gmail.com> 3187M: Ray Jui <rjui@broadcom.com> 3188M: Scott Branden <sbranden@broadcom.com> 3189M: bcm-kernel-feedback-list@broadcom.com 3190T: git git://github.com/broadcom/mach-bcm 3191S: Maintained 3192N: bcm281* 3193N: bcm113* 3194N: bcm216* 3195N: kona 3196F: arch/arm/mach-bcm/ 3197 3198BROADCOM BCM2835 ARM ARCHITECTURE 3199M: Eric Anholt <eric@anholt.net> 3200M: Stefan Wahren <wahrenst@gmx.net> 3201L: bcm-kernel-feedback-list@broadcom.com 3202L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3204T: git git://github.com/anholt/linux 3205S: Maintained 3206N: bcm2835 3207F: drivers/staging/vc04_services 3208 3209BROADCOM BCM47XX MIPS ARCHITECTURE 3210M: Hauke Mehrtens <hauke@hauke-m.de> 3211M: Rafał Miłecki <zajec5@gmail.com> 3212L: linux-mips@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/mips/brcm/ 3215F: arch/mips/bcm47xx/* 3216F: arch/mips/include/asm/mach-bcm47xx/* 3217 3218BROADCOM BCM5301X ARM ARCHITECTURE 3219M: Hauke Mehrtens <hauke@hauke-m.de> 3220M: Rafał Miłecki <zajec5@gmail.com> 3221M: bcm-kernel-feedback-list@broadcom.com 3222L: linux-arm-kernel@lists.infradead.org 3223S: Maintained 3224F: arch/arm/mach-bcm/bcm_5301x.c 3225F: arch/arm/boot/dts/bcm5301x*.dtsi 3226F: arch/arm/boot/dts/bcm470* 3227F: arch/arm/boot/dts/bcm953012* 3228 3229BROADCOM BCM53573 ARM ARCHITECTURE 3230M: Rafał Miłecki <rafal@milecki.pl> 3231L: bcm-kernel-feedback-list@broadcom.com 3232L: linux-arm-kernel@lists.infradead.org 3233S: Maintained 3234F: arch/arm/boot/dts/bcm53573* 3235F: arch/arm/boot/dts/bcm47189* 3236 3237BROADCOM BCM63XX ARM ARCHITECTURE 3238M: Florian Fainelli <f.fainelli@gmail.com> 3239M: bcm-kernel-feedback-list@broadcom.com 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241T: git git://github.com/broadcom/stblinux.git 3242S: Maintained 3243N: bcm63xx 3244 3245BROADCOM BCM63XX/BCM33XX UDC DRIVER 3246M: Kevin Cernekee <cernekee@gmail.com> 3247L: linux-usb@vger.kernel.org 3248S: Maintained 3249F: drivers/usb/gadget/udc/bcm63xx_udc.* 3250 3251BROADCOM BCM7XXX ARM ARCHITECTURE 3252M: Brian Norris <computersforpeace@gmail.com> 3253M: Gregory Fong <gregory.0xf0@gmail.com> 3254M: Florian Fainelli <f.fainelli@gmail.com> 3255M: bcm-kernel-feedback-list@broadcom.com 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257T: git git://github.com/broadcom/stblinux.git 3258S: Maintained 3259F: arch/arm/mach-bcm/*brcmstb* 3260F: arch/arm/boot/dts/bcm7*.dts* 3261F: drivers/bus/brcmstb_gisb.c 3262F: arch/arm/mm/cache-b15-rac.c 3263F: arch/arm/include/asm/hardware/cache-b15-rac.h 3264N: brcmstb 3265 3266BROADCOM BMIPS CPUFREQ DRIVER 3267M: Markus Mayer <mmayer@broadcom.com> 3268M: bcm-kernel-feedback-list@broadcom.com 3269L: linux-pm@vger.kernel.org 3270S: Maintained 3271F: drivers/cpufreq/bmips-cpufreq.c 3272 3273BROADCOM BMIPS MIPS ARCHITECTURE 3274M: Kevin Cernekee <cernekee@gmail.com> 3275M: Florian Fainelli <f.fainelli@gmail.com> 3276L: bcm-kernel-feedback-list@broadcom.com 3277L: linux-mips@vger.kernel.org 3278T: git git://github.com/broadcom/stblinux.git 3279S: Maintained 3280F: arch/mips/bmips/* 3281F: arch/mips/include/asm/mach-bmips/* 3282F: arch/mips/kernel/*bmips* 3283F: arch/mips/boot/dts/brcm/bcm*.dts* 3284F: drivers/irqchip/irq-bcm63* 3285F: drivers/irqchip/irq-bcm7* 3286F: drivers/irqchip/irq-brcmstb* 3287F: include/linux/bcm963xx_nvram.h 3288F: include/linux/bcm963xx_tag.h 3289 3290BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3291M: Rasesh Mody <rmody@marvell.com> 3292M: GR-Linux-NIC-Dev@marvell.com 3293L: netdev@vger.kernel.org 3294S: Supported 3295F: drivers/net/ethernet/broadcom/bnx2.* 3296F: drivers/net/ethernet/broadcom/bnx2_* 3297 3298BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3299M: QLogic-Storage-Upstream@qlogic.com 3300L: linux-scsi@vger.kernel.org 3301S: Supported 3302F: drivers/scsi/bnx2fc/ 3303 3304BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3305M: QLogic-Storage-Upstream@qlogic.com 3306L: linux-scsi@vger.kernel.org 3307S: Supported 3308F: drivers/scsi/bnx2i/ 3309 3310BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3311M: Ariel Elior <aelior@marvell.com> 3312M: Sudarsana Kalluru <skalluru@marvell.com> 3313M: GR-everest-linux-l2@marvell.com 3314L: netdev@vger.kernel.org 3315S: Supported 3316F: drivers/net/ethernet/broadcom/bnx2x/ 3317 3318BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3319M: Michael Chan <michael.chan@broadcom.com> 3320L: netdev@vger.kernel.org 3321S: Supported 3322F: drivers/net/ethernet/broadcom/bnxt/ 3323 3324BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3325M: Arend van Spriel <arend.vanspriel@broadcom.com> 3326M: Franky Lin <franky.lin@broadcom.com> 3327M: Hante Meuleman <hante.meuleman@broadcom.com> 3328M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3329M: Wright Feng <wright.feng@cypress.com> 3330L: linux-wireless@vger.kernel.org 3331L: brcm80211-dev-list.pdl@broadcom.com 3332L: brcm80211-dev-list@cypress.com 3333S: Supported 3334F: drivers/net/wireless/broadcom/brcm80211/ 3335 3336BROADCOM BRCMSTB GPIO DRIVER 3337M: Gregory Fong <gregory.0xf0@gmail.com> 3338L: bcm-kernel-feedback-list@broadcom.com 3339S: Supported 3340F: drivers/gpio/gpio-brcmstb.c 3341F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3342 3343BROADCOM BRCMSTB I2C DRIVER 3344M: Kamal Dasu <kdasu.kdev@gmail.com> 3345L: linux-i2c@vger.kernel.org 3346L: bcm-kernel-feedback-list@broadcom.com 3347S: Supported 3348F: drivers/i2c/busses/i2c-brcmstb.c 3349F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3350 3351BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3352M: Al Cooper <alcooperx@gmail.com> 3353L: linux-kernel@vger.kernel.org 3354L: bcm-kernel-feedback-list@broadcom.com 3355S: Maintained 3356F: drivers/phy/broadcom/phy-brcm-usb* 3357 3358BROADCOM GENET ETHERNET DRIVER 3359M: Doug Berger <opendmb@gmail.com> 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361L: bcm-kernel-feedback-list@broadcom.com 3362L: netdev@vger.kernel.org 3363S: Supported 3364F: drivers/net/ethernet/broadcom/genet/ 3365 3366BROADCOM IPROC ARM ARCHITECTURE 3367M: Ray Jui <rjui@broadcom.com> 3368M: Scott Branden <sbranden@broadcom.com> 3369M: bcm-kernel-feedback-list@broadcom.com 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371T: git git://github.com/broadcom/cygnus-linux.git 3372S: Maintained 3373N: iproc 3374N: cygnus 3375N: bcm[-_]nsp 3376N: bcm9113* 3377N: bcm9583* 3378N: bcm9585* 3379N: bcm9586* 3380N: bcm988312 3381N: bcm113* 3382N: bcm583* 3383N: bcm585* 3384N: bcm586* 3385N: bcm88312 3386N: hr2 3387N: stingray 3388F: arch/arm64/boot/dts/broadcom/northstar2/* 3389F: arch/arm64/boot/dts/broadcom/stingray/* 3390F: drivers/clk/bcm/clk-ns* 3391F: drivers/clk/bcm/clk-sr* 3392F: drivers/pinctrl/bcm/pinctrl-ns* 3393F: include/dt-bindings/clock/bcm-sr* 3394 3395BROADCOM KONA GPIO DRIVER 3396M: Ray Jui <rjui@broadcom.com> 3397L: bcm-kernel-feedback-list@broadcom.com 3398S: Supported 3399F: drivers/gpio/gpio-bcm-kona.c 3400F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3401 3402BROADCOM NETXTREME-E ROCE DRIVER 3403M: Selvin Xavier <selvin.xavier@broadcom.com> 3404M: Devesh Sharma <devesh.sharma@broadcom.com> 3405M: Somnath Kotur <somnath.kotur@broadcom.com> 3406M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3407L: linux-rdma@vger.kernel.org 3408W: http://www.broadcom.com 3409S: Supported 3410F: drivers/infiniband/hw/bnxt_re/ 3411F: include/uapi/rdma/bnxt_re-abi.h 3412 3413BROADCOM NVRAM DRIVER 3414M: Rafał Miłecki <zajec5@gmail.com> 3415L: linux-mips@vger.kernel.org 3416S: Maintained 3417F: drivers/firmware/broadcom/* 3418 3419BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3420M: Rafał Miłecki <zajec5@gmail.com> 3421L: linux-wireless@vger.kernel.org 3422S: Maintained 3423F: drivers/bcma/ 3424F: include/linux/bcma/ 3425 3426BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 3432F: drivers/cpufreq/brcmstb* 3433 3434BROADCOM STB AVS TMON DRIVER 3435M: Markus Mayer <mmayer@broadcom.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-pm@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3440F: drivers/thermal/broadcom/brcmstb* 3441 3442BROADCOM STB NAND FLASH DRIVER 3443M: Brian Norris <computersforpeace@gmail.com> 3444M: Kamal Dasu <kdasu.kdev@gmail.com> 3445L: linux-mtd@lists.infradead.org 3446L: bcm-kernel-feedback-list@broadcom.com 3447S: Maintained 3448F: drivers/mtd/nand/raw/brcmnand/ 3449 3450BROADCOM STB DPFE DRIVER 3451M: Markus Mayer <mmayer@broadcom.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3456F: drivers/memory/brcmstb_dpfe.c 3457 3458BROADCOM SPI DRIVER 3459M: Kamal Dasu <kdasu.kdev@gmail.com> 3460M: bcm-kernel-feedback-list@broadcom.com 3461S: Maintained 3462F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3463F: drivers/spi/spi-bcm-qspi.* 3464F: drivers/spi/spi-brcmstb-qspi.c 3465F: drivers/spi/spi-iproc-qspi.c 3466 3467BROADCOM SYSTEMPORT ETHERNET DRIVER 3468M: Florian Fainelli <f.fainelli@gmail.com> 3469L: bcm-kernel-feedback-list@broadcom.com 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/broadcom/bcmsysport.* 3473 3474BROADCOM TG3 GIGABIT ETHERNET DRIVER 3475M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3476M: Prashant Sreedharan <prashant@broadcom.com> 3477M: Michael Chan <mchan@broadcom.com> 3478L: netdev@vger.kernel.org 3479S: Supported 3480F: drivers/net/ethernet/broadcom/tg3.* 3481 3482BROCADE BFA FC SCSI DRIVER 3483M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3484M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3485L: linux-scsi@vger.kernel.org 3486S: Supported 3487F: drivers/scsi/bfa/ 3488 3489BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3490M: Rasesh Mody <rmody@marvell.com> 3491M: Sudarsana Kalluru <skalluru@marvell.com> 3492M: GR-Linux-NIC-Dev@marvell.com 3493L: netdev@vger.kernel.org 3494S: Supported 3495F: drivers/net/ethernet/brocade/bna/ 3496 3497BSG (block layer generic sg v4 driver) 3498M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3499L: linux-scsi@vger.kernel.org 3500S: Supported 3501F: block/bsg.c 3502F: include/linux/bsg.h 3503F: include/uapi/linux/bsg.h 3504 3505BT87X AUDIO DRIVER 3506M: Clemens Ladisch <clemens@ladisch.de> 3507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3509S: Maintained 3510F: Documentation/sound/cards/bt87x.rst 3511F: sound/pci/bt87x.c 3512 3513BT8XXGPIO DRIVER 3514M: Michael Buesch <m@bues.ch> 3515W: http://bu3sch.de/btgpio.php 3516S: Maintained 3517F: drivers/gpio/gpio-bt8xx.c 3518 3519BTRFS FILE SYSTEM 3520M: Chris Mason <clm@fb.com> 3521M: Josef Bacik <josef@toxicpanda.com> 3522M: David Sterba <dsterba@suse.com> 3523L: linux-btrfs@vger.kernel.org 3524W: http://btrfs.wiki.kernel.org/ 3525Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3527S: Maintained 3528F: Documentation/filesystems/btrfs.txt 3529F: fs/btrfs/ 3530F: include/linux/btrfs* 3531F: include/uapi/linux/btrfs* 3532 3533BTTV VIDEO4LINUX DRIVER 3534M: Mauro Carvalho Chehab <mchehab@kernel.org> 3535L: linux-media@vger.kernel.org 3536W: https://linuxtv.org 3537T: git git://linuxtv.org/media_tree.git 3538S: Odd fixes 3539F: Documentation/media/v4l-drivers/bttv* 3540F: drivers/media/pci/bt8xx/bttv* 3541 3542BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3543M: Chanwoo Choi <cw00.choi@samsung.com> 3544L: linux-pm@vger.kernel.org 3545L: linux-samsung-soc@vger.kernel.org 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3547S: Maintained 3548F: drivers/devfreq/exynos-bus.c 3549F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3550 3551BUSLOGIC SCSI DRIVER 3552M: Khalid Aziz <khalid@gonehiking.org> 3553L: linux-scsi@vger.kernel.org 3554S: Maintained 3555F: drivers/scsi/BusLogic.* 3556F: drivers/scsi/FlashPoint.* 3557 3558C-MEDIA CMI8788 DRIVER 3559M: Clemens Ladisch <clemens@ladisch.de> 3560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3562S: Maintained 3563F: sound/pci/oxygen/ 3564 3565C-SKY ARCHITECTURE 3566M: Guo Ren <guoren@kernel.org> 3567T: git https://github.com/c-sky/csky-linux.git 3568S: Supported 3569F: arch/csky/ 3570F: Documentation/devicetree/bindings/csky/ 3571F: drivers/irqchip/irq-csky-* 3572F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3573F: drivers/clocksource/timer-gx6605s.c 3574F: drivers/clocksource/timer-mp-csky.c 3575F: Documentation/devicetree/bindings/timer/csky,* 3576K: csky 3577N: csky 3578 3579C6X ARCHITECTURE 3580M: Mark Salter <msalter@redhat.com> 3581M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3582L: linux-c6x-dev@linux-c6x.org 3583W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3584S: Maintained 3585F: arch/c6x/ 3586 3587CA8210 IEEE-802.15.4 RADIO DRIVER 3588M: Harry Morris <h.morris@cascoda.com> 3589L: linux-wpan@vger.kernel.org 3590W: https://github.com/Cascoda/ca8210-linux.git 3591S: Maintained 3592F: drivers/net/ieee802154/ca8210.c 3593F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3594 3595CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3596M: David Howells <dhowells@redhat.com> 3597L: linux-cachefs@redhat.com (moderated for non-subscribers) 3598S: Supported 3599F: Documentation/filesystems/caching/cachefiles.txt 3600F: fs/cachefiles/ 3601 3602CADENCE MIPI-CSI2 BRIDGES 3603M: Maxime Ripard <mripard@kernel.org> 3604L: linux-media@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/media/cdns,*.txt 3607F: drivers/media/platform/cadence/cdns-csi2* 3608 3609CADET FM/AM RADIO RECEIVER DRIVER 3610M: Hans Verkuil <hverkuil@xs4all.nl> 3611L: linux-media@vger.kernel.org 3612T: git git://linuxtv.org/media_tree.git 3613W: https://linuxtv.org 3614S: Maintained 3615F: drivers/media/radio/radio-cadet* 3616 3617CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3618M: Jonathan Corbet <corbet@lwn.net> 3619L: linux-media@vger.kernel.org 3620T: git git://linuxtv.org/media_tree.git 3621S: Maintained 3622F: Documentation/media/v4l-drivers/cafe_ccic* 3623F: drivers/media/platform/marvell-ccic/ 3624 3625CAIF NETWORK LAYER 3626L: netdev@vger.kernel.org 3627S: Orphan 3628F: Documentation/networking/caif/ 3629F: drivers/net/caif/ 3630F: include/uapi/linux/caif/ 3631F: include/net/caif/ 3632F: net/caif/ 3633 3634CAKE QDISC 3635M: Toke Høiland-Jørgensen <toke@toke.dk> 3636L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3637S: Maintained 3638F: net/sched/sch_cake.c 3639 3640CALGARY x86-64 IOMMU 3641M: Muli Ben-Yehuda <mulix@mulix.org> 3642M: Jon Mason <jdmason@kudzu.us> 3643L: iommu@lists.linux-foundation.org 3644S: Maintained 3645F: arch/x86/kernel/pci-calgary_64.c 3646F: arch/x86/kernel/tce_64.c 3647F: arch/x86/include/asm/calgary.h 3648F: arch/x86/include/asm/tce.h 3649 3650CAN NETWORK DRIVERS 3651M: Wolfgang Grandegger <wg@grandegger.com> 3652M: Marc Kleine-Budde <mkl@pengutronix.de> 3653L: linux-can@vger.kernel.org 3654W: https://github.com/linux-can 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3657S: Maintained 3658F: Documentation/devicetree/bindings/net/can/ 3659F: drivers/net/can/ 3660F: include/linux/can/dev.h 3661F: include/linux/can/led.h 3662F: include/linux/can/rx-offload.h 3663F: include/linux/can/platform/ 3664F: include/uapi/linux/can/error.h 3665F: include/uapi/linux/can/netlink.h 3666F: include/uapi/linux/can/vxcan.h 3667 3668CAN NETWORK LAYER 3669M: Oliver Hartkopp <socketcan@hartkopp.net> 3670M: Marc Kleine-Budde <mkl@pengutronix.de> 3671L: linux-can@vger.kernel.org 3672W: https://github.com/linux-can 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3675S: Maintained 3676F: Documentation/networking/can.rst 3677F: net/can/ 3678F: include/linux/can/core.h 3679F: include/linux/can/skb.h 3680F: include/net/netns/can.h 3681F: include/uapi/linux/can.h 3682F: include/uapi/linux/can/bcm.h 3683F: include/uapi/linux/can/raw.h 3684F: include/uapi/linux/can/gw.h 3685 3686CAN-J1939 NETWORK LAYER 3687M: Robin van der Gracht <robin@protonic.nl> 3688M: Oleksij Rempel <o.rempel@pengutronix.de> 3689R: Pengutronix Kernel Team <kernel@pengutronix.de> 3690L: linux-can@vger.kernel.org 3691S: Maintained 3692F: Documentation/networking/j1939.txt 3693F: net/can/j1939/ 3694F: include/uapi/linux/can/j1939.h 3695 3696CAPABILITIES 3697M: Serge Hallyn <serge@hallyn.com> 3698L: linux-security-module@vger.kernel.org 3699S: Supported 3700F: include/linux/capability.h 3701F: include/uapi/linux/capability.h 3702F: security/commoncap.c 3703F: kernel/capability.c 3704 3705CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3706M: Kevin Tsai <ktsai@capellamicro.com> 3707S: Maintained 3708F: drivers/iio/light/cm* 3709 3710CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3711M: Christian Lamparter <chunkeey@googlemail.com> 3712L: linux-wireless@vger.kernel.org 3713W: http://wireless.kernel.org/en/users/Drivers/carl9170 3714S: Maintained 3715F: drivers/net/wireless/ath/carl9170/ 3716 3717CAVIUM I2C DRIVER 3718M: Jan Glauber <jglauber@cavium.com> 3719M: David Daney <david.daney@cavium.com> 3720W: http://www.cavium.com 3721S: Supported 3722F: drivers/i2c/busses/i2c-octeon* 3723F: drivers/i2c/busses/i2c-thunderx* 3724 3725CAVIUM LIQUIDIO NETWORK DRIVER 3726M: Derek Chickles <dchickles@marvell.com> 3727M: Satanand Burla <sburla@marvell.com> 3728M: Felix Manlunas <fmanlunas@marvell.com> 3729L: netdev@vger.kernel.org 3730W: http://www.cavium.com 3731S: Supported 3732F: drivers/net/ethernet/cavium/liquidio/ 3733 3734CAVIUM MMC DRIVER 3735M: Jan Glauber <jglauber@cavium.com> 3736M: David Daney <david.daney@cavium.com> 3737M: Steven J. Hill <Steven.Hill@cavium.com> 3738W: http://www.cavium.com 3739S: Supported 3740F: drivers/mmc/host/cavium* 3741 3742CAVIUM OCTEON-TX CRYPTO DRIVER 3743M: George Cherian <george.cherian@cavium.com> 3744L: linux-crypto@vger.kernel.org 3745W: http://www.cavium.com 3746S: Supported 3747F: drivers/crypto/cavium/cpt/ 3748 3749CAVIUM THUNDERX2 ARM64 SOC 3750M: Robert Richter <rrichter@cavium.com> 3751M: Jayachandran C <jnair@caviumnetworks.com> 3752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3753S: Maintained 3754F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3755F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3756 3757CC2520 IEEE-802.15.4 RADIO DRIVER 3758M: Varka Bhadram <varkabhadram@gmail.com> 3759L: linux-wpan@vger.kernel.org 3760S: Maintained 3761F: drivers/net/ieee802154/cc2520.c 3762F: include/linux/spi/cc2520.h 3763F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3764 3765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3766M: Gilad Ben-Yossef <gilad@benyossef.com> 3767L: linux-crypto@vger.kernel.org 3768S: Supported 3769F: drivers/crypto/ccree/ 3770W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3771 3772CEC FRAMEWORK 3773M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3774L: linux-media@vger.kernel.org 3775T: git git://linuxtv.org/media_tree.git 3776W: http://linuxtv.org 3777S: Supported 3778F: Documentation/media/kapi/cec-core.rst 3779F: Documentation/media/uapi/cec 3780F: drivers/media/cec/ 3781F: drivers/media/rc/keymaps/rc-cec.c 3782F: include/media/cec.h 3783F: include/media/cec-notifier.h 3784F: include/uapi/linux/cec.h 3785F: include/uapi/linux/cec-funcs.h 3786F: Documentation/devicetree/bindings/media/cec.txt 3787F: Documentation/ABI/testing/debugfs-cec-error-inj 3788 3789CEC GPIO DRIVER 3790M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3791L: linux-media@vger.kernel.org 3792T: git git://linuxtv.org/media_tree.git 3793W: http://linuxtv.org 3794S: Supported 3795F: drivers/media/platform/cec-gpio/ 3796F: Documentation/devicetree/bindings/media/cec-gpio.txt 3797 3798CELL BROADBAND ENGINE ARCHITECTURE 3799M: Arnd Bergmann <arnd@arndb.de> 3800L: linuxppc-dev@lists.ozlabs.org 3801W: http://www.ibm.com/developerworks/power/cell/ 3802S: Supported 3803F: arch/powerpc/include/asm/cell*.h 3804F: arch/powerpc/include/asm/spu*.h 3805F: arch/powerpc/include/uapi/asm/spu*.h 3806F: arch/powerpc/oprofile/*cell* 3807F: arch/powerpc/platforms/cell/ 3808 3809CEPH COMMON CODE (LIBCEPH) 3810M: Ilya Dryomov <idryomov@gmail.com> 3811M: Jeff Layton <jlayton@kernel.org> 3812M: Sage Weil <sage@redhat.com> 3813L: ceph-devel@vger.kernel.org 3814W: http://ceph.com/ 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3816T: git git://github.com/ceph/ceph-client.git 3817S: Supported 3818F: net/ceph/ 3819F: include/linux/ceph/ 3820F: include/linux/crush/ 3821 3822CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3823M: Jeff Layton <jlayton@kernel.org> 3824M: Sage Weil <sage@redhat.com> 3825M: Ilya Dryomov <idryomov@gmail.com> 3826L: ceph-devel@vger.kernel.org 3827W: http://ceph.com/ 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3829T: git git://github.com/ceph/ceph-client.git 3830S: Supported 3831F: Documentation/filesystems/ceph.txt 3832F: fs/ceph/ 3833 3834CERTIFICATE HANDLING: 3835M: David Howells <dhowells@redhat.com> 3836M: David Woodhouse <dwmw2@infradead.org> 3837L: keyrings@vger.kernel.org 3838S: Maintained 3839F: Documentation/admin-guide/module-signing.rst 3840F: certs/ 3841F: scripts/sign-file.c 3842F: scripts/extract-cert.c 3843 3844CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3845L: devel@driverdev.osuosl.org 3846S: Obsolete 3847F: drivers/staging/wusbcore/ 3848 3849CFAG12864B LCD DRIVER 3850M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3851S: Maintained 3852F: drivers/auxdisplay/cfag12864b.c 3853F: include/linux/cfag12864b.h 3854 3855CFAG12864BFB LCD FRAMEBUFFER DRIVER 3856M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3857S: Maintained 3858F: drivers/auxdisplay/cfag12864bfb.c 3859F: include/linux/cfag12864b.h 3860 3861802.11 (including CFG80211/NL80211) 3862M: Johannes Berg <johannes@sipsolutions.net> 3863L: linux-wireless@vger.kernel.org 3864W: http://wireless.kernel.org/ 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3867S: Maintained 3868F: net/wireless/ 3869F: include/uapi/linux/nl80211.h 3870F: include/linux/ieee80211.h 3871F: include/net/wext.h 3872F: include/net/cfg80211.h 3873F: include/net/iw_handler.h 3874F: include/net/ieee80211_radiotap.h 3875F: Documentation/driver-api/80211/cfg80211.rst 3876F: Documentation/networking/regulatory.txt 3877 3878CHAR and MISC DRIVERS 3879M: Arnd Bergmann <arnd@arndb.de> 3880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3882S: Supported 3883F: drivers/char/ 3884F: drivers/misc/ 3885F: include/linux/miscdevice.h 3886 3887CHECKPATCH 3888M: Andy Whitcroft <apw@canonical.com> 3889M: Joe Perches <joe@perches.com> 3890S: Maintained 3891F: scripts/checkpatch.pl 3892 3893CHINESE DOCUMENTATION 3894M: Harry Wei <harryxiyou@gmail.com> 3895M: Alex Shi <alex.shi@linux.alibaba.com> 3896L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3897S: Maintained 3898F: Documentation/translations/zh_CN/ 3899 3900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3901M: Peter Chen <Peter.Chen@nxp.com> 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3903L: linux-usb@vger.kernel.org 3904S: Maintained 3905F: drivers/usb/chipidea/ 3906 3907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3908M: Hans de Goede <hdegoede@redhat.com> 3909L: linux-input@vger.kernel.org 3910S: Maintained 3911F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3912F: drivers/input/touchscreen/chipone_icn8318.c 3913 3914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3915M: Hans de Goede <hdegoede@redhat.com> 3916L: linux-input@vger.kernel.org 3917S: Maintained 3918F: drivers/input/touchscreen/chipone_icn8505.c 3919 3920CHROME HARDWARE PLATFORM SUPPORT 3921M: Benson Leung <bleung@chromium.org> 3922M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3923S: Maintained 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3925F: drivers/platform/chrome/ 3926 3927CHROMEOS EC SUBDRIVERS 3928M: Benson Leung <bleung@chromium.org> 3929M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3930R: Guenter Roeck <groeck@chromium.org> 3931S: Maintained 3932N: cros_ec 3933N: cros-ec 3934F: drivers/power/supply/cros_usbpd-charger.c 3935 3936CHROMEOS EC CODEC DRIVER 3937M: Cheng-Yi Chiang <cychiang@chromium.org> 3938S: Maintained 3939R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3940R: Guenter Roeck <groeck@chromium.org> 3941F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3942F: sound/soc/codecs/cros_ec_codec.* 3943 3944CIRRUS LOGIC AUDIO CODEC DRIVERS 3945M: Brian Austin <brian.austin@cirrus.com> 3946M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3948S: Maintained 3949F: sound/soc/codecs/cs* 3950 3951CIRRUS LOGIC EP93XX ETHERNET DRIVER 3952M: Hartley Sweeten <hsweeten@visionengravers.com> 3953L: netdev@vger.kernel.org 3954S: Maintained 3955F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3956 3957CIRRUS LOGIC LOCHNAGAR DRIVER 3958M: Charles Keepax <ckeepax@opensource.cirrus.com> 3959M: Richard Fitzgerald <rf@opensource.cirrus.com> 3960L: patches@opensource.cirrus.com 3961S: Supported 3962F: drivers/clk/clk-lochnagar.c 3963F: drivers/hwmon/lochnagar-hwmon.c 3964F: drivers/mfd/lochnagar-i2c.c 3965F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3966F: drivers/regulator/lochnagar-regulator.c 3967F: sound/soc/codecs/lochnagar-sc.c 3968F: include/dt-bindings/clk/lochnagar.h 3969F: include/dt-bindings/pinctrl/lochnagar.h 3970F: include/linux/mfd/lochnagar* 3971F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3972F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3973F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3974F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3975F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3976F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3977F: Documentation/hwmon/lochnagar.rst 3978 3979CISCO FCOE HBA DRIVER 3980M: Satish Kharat <satishkh@cisco.com> 3981M: Sesidhar Baddela <sebaddel@cisco.com> 3982M: Karan Tilak Kumar <kartilak@cisco.com> 3983L: linux-scsi@vger.kernel.org 3984S: Supported 3985F: drivers/scsi/fnic/ 3986 3987CISCO SCSI HBA DRIVER 3988M: Karan Tilak Kumar <kartilak@cisco.com> 3989M: Sesidhar Baddela <sebaddel@cisco.com> 3990L: linux-scsi@vger.kernel.org 3991S: Supported 3992F: drivers/scsi/snic/ 3993 3994CISCO VIC ETHERNET NIC DRIVER 3995M: Christian Benvenuti <benve@cisco.com> 3996M: Govindarajulu Varadarajan <_govind@gmx.com> 3997M: Parvi Kaustubhi <pkaustub@cisco.com> 3998S: Supported 3999F: drivers/net/ethernet/cisco/enic/ 4000 4001CISCO VIC LOW LATENCY NIC DRIVER 4002M: Christian Benvenuti <benve@cisco.com> 4003M: Nelson Escobar <neescoba@cisco.com> 4004M: Parvi Kaustubhi <pkaustub@cisco.com> 4005S: Supported 4006F: drivers/infiniband/hw/usnic/ 4007 4008CIRRUS LOGIC MADERA CODEC DRIVERS 4009M: Charles Keepax <ckeepax@opensource.cirrus.com> 4010M: Richard Fitzgerald <rf@opensource.cirrus.com> 4011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4012L: patches@opensource.cirrus.com 4013T: git https://github.com/CirrusLogic/linux-drivers.git 4014W: https://github.com/CirrusLogic/linux-drivers/wiki 4015S: Supported 4016F: Documentation/devicetree/bindings/mfd/madera.txt 4017F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4018F: Documentation/devicetree/bindings/sound/madera.txt 4019F: include/dt-bindings/sound/madera* 4020F: include/linux/irqchip/irq-madera* 4021F: include/linux/mfd/madera/* 4022F: include/sound/madera* 4023F: drivers/gpio/gpio-madera* 4024F: drivers/irqchip/irq-madera* 4025F: drivers/mfd/madera* 4026F: drivers/mfd/cs47l* 4027F: drivers/pinctrl/cirrus/* 4028F: sound/soc/codecs/cs47l* 4029F: sound/soc/codecs/madera* 4030 4031CLANG-FORMAT FILE 4032M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4033S: Maintained 4034F: .clang-format 4035 4036CLANG/LLVM BUILD SUPPORT 4037L: clang-built-linux@googlegroups.com 4038W: https://clangbuiltlinux.github.io/ 4039B: https://github.com/ClangBuiltLinux/linux/issues 4040C: irc://chat.freenode.net/clangbuiltlinux 4041S: Supported 4042K: \b(?i:clang|llvm)\b 4043 4044CLEANCACHE API 4045M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4046L: linux-kernel@vger.kernel.org 4047S: Maintained 4048F: mm/cleancache.c 4049F: include/linux/cleancache.h 4050 4051CLK API 4052M: Russell King <linux@armlinux.org.uk> 4053L: linux-clk@vger.kernel.org 4054S: Maintained 4055F: include/linux/clk.h 4056 4057CLOCKSOURCE, CLOCKEVENT DRIVERS 4058M: Daniel Lezcano <daniel.lezcano@linaro.org> 4059M: Thomas Gleixner <tglx@linutronix.de> 4060L: linux-kernel@vger.kernel.org 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4062S: Supported 4063F: drivers/clocksource/ 4064F: Documentation/devicetree/bindings/timer/ 4065 4066CMPC ACPI DRIVER 4067M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4068M: Daniel Oliveira Nascimento <don@syst.com.br> 4069L: platform-driver-x86@vger.kernel.org 4070S: Supported 4071F: drivers/platform/x86/classmate-laptop.c 4072 4073COBALT MEDIA DRIVER 4074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4075L: linux-media@vger.kernel.org 4076T: git git://linuxtv.org/media_tree.git 4077W: https://linuxtv.org 4078S: Supported 4079F: drivers/media/pci/cobalt/ 4080 4081COCCINELLE/Semantic Patches (SmPL) 4082M: Julia Lawall <Julia.Lawall@lip6.fr> 4083M: Gilles Muller <Gilles.Muller@lip6.fr> 4084M: Nicolas Palix <nicolas.palix@imag.fr> 4085M: Michal Marek <michal.lkml@markovi.net> 4086L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4088W: http://coccinelle.lip6.fr/ 4089S: Supported 4090F: Documentation/dev-tools/coccinelle.rst 4091F: scripts/coccinelle/ 4092F: scripts/coccicheck 4093 4094CODA FILE SYSTEM 4095M: Jan Harkes <jaharkes@cs.cmu.edu> 4096M: coda@cs.cmu.edu 4097L: codalist@coda.cs.cmu.edu 4098W: http://www.coda.cs.cmu.edu/ 4099S: Maintained 4100F: Documentation/filesystems/coda.txt 4101F: fs/coda/ 4102F: include/linux/coda*.h 4103F: include/uapi/linux/coda*.h 4104 4105CODA V4L2 MEM2MEM DRIVER 4106M: Philipp Zabel <p.zabel@pengutronix.de> 4107L: linux-media@vger.kernel.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/media/coda.txt 4110F: drivers/media/platform/coda/ 4111 4112CODE OF CONDUCT 4113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4114S: Supported 4115F: Documentation/process/code-of-conduct.rst 4116F: Documentation/process/code-of-conduct-interpretation.rst 4117 4118COMMON CLK FRAMEWORK 4119M: Michael Turquette <mturquette@baylibre.com> 4120M: Stephen Boyd <sboyd@kernel.org> 4121L: linux-clk@vger.kernel.org 4122Q: http://patchwork.kernel.org/project/linux-clk/list/ 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4124S: Maintained 4125F: Documentation/devicetree/bindings/clock/ 4126F: drivers/clk/ 4127X: drivers/clk/clkdev.c 4128F: include/linux/clk-pr* 4129F: include/linux/clk/ 4130F: include/linux/of_clk.h 4131 4132COMMON INTERNET FILE SYSTEM (CIFS) 4133M: Steve French <sfrench@samba.org> 4134L: linux-cifs@vger.kernel.org 4135L: samba-technical@lists.samba.org (moderated for non-subscribers) 4136W: http://linux-cifs.samba.org/ 4137T: git git://git.samba.org/sfrench/cifs-2.6.git 4138S: Supported 4139F: Documentation/admin-guide/cifs/ 4140F: fs/cifs/ 4141 4142COMPACTPCI HOTPLUG CORE 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpci_hotplug* 4147 4148COMPACTPCI HOTPLUG GENERIC DRIVER 4149M: Scott Murray <scott@spiteful.org> 4150L: linux-pci@vger.kernel.org 4151S: Maintained 4152F: drivers/pci/hotplug/cpcihp_generic.c 4153 4154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4155M: Scott Murray <scott@spiteful.org> 4156L: linux-pci@vger.kernel.org 4157S: Maintained 4158F: drivers/pci/hotplug/cpcihp_zt5550.* 4159 4160COMPAL LAPTOP SUPPORT 4161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4162L: platform-driver-x86@vger.kernel.org 4163S: Maintained 4164F: drivers/platform/x86/compal-laptop.c 4165 4166COMPILER ATTRIBUTES 4167M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4168S: Maintained 4169F: include/linux/compiler_attributes.h 4170 4171CONEXANT ACCESSRUNNER USB DRIVER 4172L: accessrunner-general@lists.sourceforge.net 4173W: http://accessrunner.sourceforge.net/ 4174S: Orphan 4175F: drivers/usb/atm/cxacru.c 4176 4177CONFIGFS 4178M: Joel Becker <jlbec@evilplan.org> 4179M: Christoph Hellwig <hch@lst.de> 4180T: git git://git.infradead.org/users/hch/configfs.git 4181S: Supported 4182F: fs/configfs/ 4183F: include/linux/configfs.h 4184 4185CONNECTOR 4186M: Evgeniy Polyakov <zbr@ioremap.net> 4187L: netdev@vger.kernel.org 4188S: Maintained 4189F: drivers/connector/ 4190 4191CONTROL GROUP (CGROUP) 4192M: Tejun Heo <tj@kernel.org> 4193M: Li Zefan <lizefan@huawei.com> 4194M: Johannes Weiner <hannes@cmpxchg.org> 4195L: cgroups@vger.kernel.org 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4197S: Maintained 4198F: Documentation/admin-guide/cgroup-v2.rst 4199F: Documentation/admin-guide/cgroup-v1/ 4200F: include/linux/cgroup* 4201F: kernel/cgroup/ 4202 4203CONTROL GROUP - CPUSET 4204M: Li Zefan <lizefan@huawei.com> 4205L: cgroups@vger.kernel.org 4206W: http://www.bullopensource.org/cpuset/ 4207W: http://oss.sgi.com/projects/cpusets/ 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4209S: Maintained 4210F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4211F: include/linux/cpuset.h 4212F: kernel/cgroup/cpuset.c 4213 4214CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4215M: Johannes Weiner <hannes@cmpxchg.org> 4216M: Michal Hocko <mhocko@kernel.org> 4217M: Vladimir Davydov <vdavydov.dev@gmail.com> 4218L: cgroups@vger.kernel.org 4219L: linux-mm@kvack.org 4220S: Maintained 4221F: mm/memcontrol.c 4222F: mm/swap_cgroup.c 4223 4224CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4225M: Tejun Heo <tj@kernel.org> 4226M: Jens Axboe <axboe@kernel.dk> 4227L: cgroups@vger.kernel.org 4228L: linux-block@vger.kernel.org 4229T: git git://git.kernel.dk/linux-block 4230F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4231F: block/blk-cgroup.c 4232F: include/linux/blk-cgroup.h 4233F: block/blk-throttle.c 4234F: block/blk-iolatency.c 4235F: block/bfq-cgroup.c 4236 4237CORETEMP HARDWARE MONITORING DRIVER 4238M: Fenghua Yu <fenghua.yu@intel.com> 4239L: linux-hwmon@vger.kernel.org 4240S: Maintained 4241F: Documentation/hwmon/coretemp.rst 4242F: drivers/hwmon/coretemp.c 4243 4244COSA/SRP SYNC SERIAL DRIVER 4245M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4246W: http://www.fi.muni.cz/~kas/cosa/ 4247S: Maintained 4248F: drivers/net/wan/cosa* 4249 4250COUNTER SUBSYSTEM 4251M: William Breathitt Gray <vilhelm.gray@gmail.com> 4252L: linux-iio@vger.kernel.org 4253S: Maintained 4254F: Documentation/ABI/testing/sysfs-bus-counter* 4255F: Documentation/driver-api/generic-counter.rst 4256F: drivers/counter/ 4257F: include/linux/counter.h 4258F: include/linux/counter_enum.h 4259 4260CPMAC ETHERNET DRIVER 4261M: Florian Fainelli <f.fainelli@gmail.com> 4262L: netdev@vger.kernel.org 4263S: Maintained 4264F: drivers/net/ethernet/ti/cpmac.c 4265 4266CPU FREQUENCY SCALING FRAMEWORK 4267M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4268M: Viresh Kumar <viresh.kumar@linaro.org> 4269L: linux-pm@vger.kernel.org 4270S: Maintained 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4273B: https://bugzilla.kernel.org 4274F: Documentation/admin-guide/pm/cpufreq.rst 4275F: Documentation/admin-guide/pm/intel_pstate.rst 4276F: Documentation/cpu-freq/ 4277F: Documentation/devicetree/bindings/cpufreq/ 4278F: drivers/cpufreq/ 4279F: kernel/sched/cpufreq*.c 4280F: include/linux/cpufreq.h 4281F: include/linux/sched/cpufreq.h 4282F: tools/testing/selftests/cpufreq/ 4283 4284CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4285M: Viresh Kumar <viresh.kumar@linaro.org> 4286M: Sudeep Holla <sudeep.holla@arm.com> 4287L: linux-pm@vger.kernel.org 4288W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4289S: Maintained 4290F: drivers/cpufreq/arm_big_little.h 4291F: drivers/cpufreq/arm_big_little.c 4292 4293CPU POWER MONITORING SUBSYSTEM 4294M: Thomas Renninger <trenn@suse.com> 4295M: Shuah Khan <shuah@kernel.org> 4296M: Shuah Khan <skhan@linuxfoundation.org> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: tools/power/cpupower/ 4300 4301CPUID/MSR DRIVER 4302M: "H. Peter Anvin" <hpa@zytor.com> 4303S: Maintained 4304F: arch/x86/kernel/cpuid.c 4305F: arch/x86/kernel/msr.c 4306 4307CPUIDLE DRIVER - ARM BIG LITTLE 4308M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4309M: Daniel Lezcano <daniel.lezcano@linaro.org> 4310L: linux-pm@vger.kernel.org 4311L: linux-arm-kernel@lists.infradead.org 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4313S: Maintained 4314F: drivers/cpuidle/cpuidle-big_little.c 4315 4316CPUIDLE DRIVER - ARM EXYNOS 4317M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4318M: Daniel Lezcano <daniel.lezcano@linaro.org> 4319M: Kukjin Kim <kgene@kernel.org> 4320L: linux-pm@vger.kernel.org 4321L: linux-samsung-soc@vger.kernel.org 4322S: Supported 4323F: drivers/cpuidle/cpuidle-exynos.c 4324F: arch/arm/mach-exynos/pm.c 4325 4326CPUIDLE DRIVER - ARM PSCI 4327M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4328M: Sudeep Holla <sudeep.holla@arm.com> 4329L: linux-pm@vger.kernel.org 4330L: linux-arm-kernel@lists.infradead.org 4331S: Supported 4332F: drivers/cpuidle/cpuidle-psci.c 4333 4334CPU IDLE TIME MANAGEMENT FRAMEWORK 4335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4336M: Daniel Lezcano <daniel.lezcano@linaro.org> 4337L: linux-pm@vger.kernel.org 4338S: Maintained 4339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4340B: https://bugzilla.kernel.org 4341F: Documentation/admin-guide/pm/cpuidle.rst 4342F: Documentation/driver-api/pm/cpuidle.rst 4343F: drivers/cpuidle/* 4344F: include/linux/cpuidle.h 4345 4346CRAMFS FILESYSTEM 4347M: Nicolas Pitre <nico@fluxnic.net> 4348S: Maintained 4349F: Documentation/filesystems/cramfs.txt 4350F: fs/cramfs/ 4351 4352CREATIVE SB0540 4353M: Bastien Nocera <hadess@hadess.net> 4354L: linux-input@vger.kernel.org 4355S: Maintained 4356F: drivers/hid/hid-creative-sb0540.c 4357 4358CRYPTO API 4359M: Herbert Xu <herbert@gondor.apana.org.au> 4360M: "David S. Miller" <davem@davemloft.net> 4361L: linux-crypto@vger.kernel.org 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4364S: Maintained 4365F: Documentation/crypto/ 4366F: Documentation/devicetree/bindings/crypto/ 4367F: arch/*/crypto/ 4368F: crypto/ 4369F: drivers/crypto/ 4370F: include/crypto/ 4371F: include/linux/crypto* 4372F: lib/crypto/ 4373 4374CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4375M: Neil Horman <nhorman@tuxdriver.com> 4376L: linux-crypto@vger.kernel.org 4377S: Maintained 4378F: crypto/ansi_cprng.c 4379F: crypto/rng.c 4380 4381CS3308 MEDIA DRIVER 4382M: Hans Verkuil <hverkuil@xs4all.nl> 4383L: linux-media@vger.kernel.org 4384T: git git://linuxtv.org/media_tree.git 4385W: http://linuxtv.org 4386S: Odd Fixes 4387F: drivers/media/i2c/cs3308.c 4388 4389CS5535 Audio ALSA driver 4390M: Jaya Kumar <jayakumar.alsa@gmail.com> 4391S: Maintained 4392F: sound/pci/cs5535audio/ 4393 4394CSI DRIVERS FOR ALLWINNER V3s 4395M: Yong Deng <yong.deng@magewell.com> 4396L: linux-media@vger.kernel.org 4397T: git git://linuxtv.org/media_tree.git 4398S: Maintained 4399F: drivers/media/platform/sunxi/sun6i-csi/ 4400F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4401 4402CW1200 WLAN driver 4403M: Solomon Peachy <pizza@shaftnet.org> 4404S: Maintained 4405F: drivers/net/wireless/st/cw1200/ 4406 4407CX18 VIDEO4LINUX DRIVER 4408M: Andy Walls <awalls@md.metrocast.net> 4409L: ivtv-devel@ivtvdriver.org (subscribers-only) 4410L: linux-media@vger.kernel.org 4411T: git git://linuxtv.org/media_tree.git 4412W: https://linuxtv.org 4413W: http://www.ivtvdriver.org/index.php/Cx18 4414S: Maintained 4415F: Documentation/media/v4l-drivers/cx18* 4416F: drivers/media/pci/cx18/ 4417F: include/uapi/linux/ivtv* 4418 4419CX2341X MPEG ENCODER HELPER MODULE 4420M: Hans Verkuil <hverkuil@xs4all.nl> 4421L: linux-media@vger.kernel.org 4422T: git git://linuxtv.org/media_tree.git 4423W: https://linuxtv.org 4424S: Maintained 4425F: drivers/media/common/cx2341x* 4426F: include/media/drv-intf/cx2341x.h 4427 4428CX24120 MEDIA DRIVER 4429M: Jemma Denson <jdenson@gmail.com> 4430M: Patrick Boettcher <patrick.boettcher@posteo.de> 4431L: linux-media@vger.kernel.org 4432W: https://linuxtv.org 4433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4434S: Maintained 4435F: drivers/media/dvb-frontends/cx24120* 4436 4437CX88 VIDEO4LINUX DRIVER 4438M: Mauro Carvalho Chehab <mchehab@kernel.org> 4439L: linux-media@vger.kernel.org 4440W: https://linuxtv.org 4441T: git git://linuxtv.org/media_tree.git 4442S: Odd fixes 4443F: Documentation/media/v4l-drivers/cx88* 4444F: drivers/media/pci/cx88/ 4445 4446CXD2820R MEDIA DRIVER 4447M: Antti Palosaari <crope@iki.fi> 4448L: linux-media@vger.kernel.org 4449W: https://linuxtv.org 4450W: http://palosaari.fi/linux/ 4451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4452T: git git://linuxtv.org/anttip/media_tree.git 4453S: Maintained 4454F: drivers/media/dvb-frontends/cxd2820r* 4455 4456CXGB3 ETHERNET DRIVER (CXGB3) 4457M: Vishal Kulkarni <vishal@chelsio.com> 4458L: netdev@vger.kernel.org 4459W: http://www.chelsio.com 4460S: Supported 4461F: drivers/net/ethernet/chelsio/cxgb3/ 4462 4463CXGB3 ISCSI DRIVER (CXGB3I) 4464M: Karen Xie <kxie@chelsio.com> 4465L: linux-scsi@vger.kernel.org 4466W: http://www.chelsio.com 4467S: Supported 4468F: drivers/scsi/cxgbi/cxgb3i 4469 4470CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4471M: Potnuri Bharat Teja <bharat@chelsio.com> 4472L: linux-rdma@vger.kernel.org 4473W: http://www.openfabrics.org 4474S: Supported 4475F: drivers/infiniband/hw/cxgb3/ 4476F: include/uapi/rdma/cxgb3-abi.h 4477 4478CXGB4 CRYPTO DRIVER (chcr) 4479M: Atul Gupta <atul.gupta@chelsio.com> 4480L: linux-crypto@vger.kernel.org 4481W: http://www.chelsio.com 4482S: Supported 4483F: drivers/crypto/chelsio 4484 4485CXGB4 ETHERNET DRIVER (CXGB4) 4486M: Vishal Kulkarni <vishal@chelsio.com> 4487L: netdev@vger.kernel.org 4488W: http://www.chelsio.com 4489S: Supported 4490F: drivers/net/ethernet/chelsio/cxgb4/ 4491 4492CXGB4 ISCSI DRIVER (CXGB4I) 4493M: Karen Xie <kxie@chelsio.com> 4494L: linux-scsi@vger.kernel.org 4495W: http://www.chelsio.com 4496S: Supported 4497F: drivers/scsi/cxgbi/cxgb4i 4498 4499CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4500M: Potnuri Bharat Teja <bharat@chelsio.com> 4501L: linux-rdma@vger.kernel.org 4502W: http://www.openfabrics.org 4503S: Supported 4504F: drivers/infiniband/hw/cxgb4/ 4505F: include/uapi/rdma/cxgb4-abi.h 4506 4507CXGB4VF ETHERNET DRIVER (CXGB4VF) 4508M: Casey Leedom <leedom@chelsio.com> 4509L: netdev@vger.kernel.org 4510W: http://www.chelsio.com 4511S: Supported 4512F: drivers/net/ethernet/chelsio/cxgb4vf/ 4513 4514CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4515M: Frederic Barrat <fbarrat@linux.ibm.com> 4516M: Andrew Donnellan <ajd@linux.ibm.com> 4517L: linuxppc-dev@lists.ozlabs.org 4518S: Supported 4519F: arch/powerpc/platforms/powernv/pci-cxl.c 4520F: drivers/misc/cxl/ 4521F: include/misc/cxl* 4522F: include/uapi/misc/cxl.h 4523F: Documentation/powerpc/cxl.rst 4524F: Documentation/ABI/testing/sysfs-class-cxl 4525 4526CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4527M: Manoj N. Kumar <manoj@linux.ibm.com> 4528M: Matthew R. Ochs <mrochs@linux.ibm.com> 4529M: Uma Krishnan <ukrishn@linux.ibm.com> 4530L: linux-scsi@vger.kernel.org 4531S: Supported 4532F: drivers/scsi/cxlflash/ 4533F: include/uapi/scsi/cxlflash_ioctl.h 4534F: Documentation/powerpc/cxlflash.rst 4535 4536CYBERPRO FB DRIVER 4537M: Russell King <linux@armlinux.org.uk> 4538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4539W: http://www.armlinux.org.uk/ 4540S: Maintained 4541F: drivers/video/fbdev/cyber2000fb.* 4542 4543CYCLADES ASYNC MUX DRIVER 4544W: http://www.cyclades.com/ 4545S: Orphan 4546F: drivers/tty/cyclades.c 4547F: include/linux/cyclades.h 4548F: include/uapi/linux/cyclades.h 4549 4550CYCLADES PC300 DRIVER 4551W: http://www.cyclades.com/ 4552S: Orphan 4553F: drivers/net/wan/pc300* 4554 4555CYPRESS_FIRMWARE MEDIA DRIVER 4556M: Antti Palosaari <crope@iki.fi> 4557L: linux-media@vger.kernel.org 4558W: https://linuxtv.org 4559W: http://palosaari.fi/linux/ 4560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4561T: git git://linuxtv.org/anttip/media_tree.git 4562S: Maintained 4563F: drivers/media/common/cypress_firmware* 4564 4565CYTTSP TOUCHSCREEN DRIVER 4566M: Ferruh Yigit <fery@cypress.com> 4567L: linux-input@vger.kernel.org 4568S: Supported 4569F: drivers/input/touchscreen/cyttsp* 4570F: include/linux/input/cyttsp.h 4571 4572D-LINK DIR-685 TOUCHKEYS DRIVER 4573M: Linus Walleij <linus.walleij@linaro.org> 4574L: linux-input@vger.kernel.org 4575S: Supported 4576F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4577 4578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4579M: Joshua Kinard <kumba@gentoo.org> 4580S: Maintained 4581F: drivers/rtc/rtc-ds1685.c 4582F: include/linux/rtc/ds1685.h 4583 4584DAMA SLAVE for AX.25 4585M: Joerg Reuter <jreuter@yaina.de> 4586W: http://yaina.de/jreuter/ 4587W: http://www.qsl.net/dl1bke/ 4588L: linux-hams@vger.kernel.org 4589S: Maintained 4590F: net/ax25/af_ax25.c 4591F: net/ax25/ax25_dev.c 4592F: net/ax25/ax25_ds_* 4593F: net/ax25/ax25_in.c 4594F: net/ax25/ax25_out.c 4595F: net/ax25/ax25_timer.c 4596F: net/ax25/sysctl_net_ax25.c 4597 4598DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4599L: netdev@vger.kernel.org 4600S: Orphan 4601F: Documentation/networking/device_drivers/dec/dmfe.txt 4602F: drivers/net/ethernet/dec/tulip/dmfe.c 4603 4604DC390/AM53C974 SCSI driver 4605M: Hannes Reinecke <hare@suse.com> 4606L: linux-scsi@vger.kernel.org 4607S: Maintained 4608F: drivers/scsi/am53c974.c 4609 4610DC395x SCSI driver 4611M: Oliver Neukum <oliver@neukum.org> 4612M: Ali Akcaagac <aliakc@web.de> 4613M: Jamie Lenehan <lenehan@twibble.org> 4614L: dc395x@twibble.org 4615W: http://twibble.org/dist/dc395x/ 4616W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4617S: Maintained 4618F: Documentation/scsi/dc395x.txt 4619F: drivers/scsi/dc395x.* 4620 4621DCCP PROTOCOL 4622M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4623L: dccp@vger.kernel.org 4624W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4625S: Maintained 4626F: include/linux/dccp.h 4627F: include/uapi/linux/dccp.h 4628F: include/linux/tfrc.h 4629F: net/dccp/ 4630 4631DECnet NETWORK LAYER 4632W: http://linux-decnet.sourceforge.net 4633L: linux-decnet-user@lists.sourceforge.net 4634S: Orphan 4635F: Documentation/networking/decnet.txt 4636F: net/decnet/ 4637 4638DECSTATION PLATFORM SUPPORT 4639M: "Maciej W. Rozycki" <macro@linux-mips.org> 4640L: linux-mips@vger.kernel.org 4641W: http://www.linux-mips.org/wiki/DECstation 4642S: Maintained 4643F: arch/mips/dec/ 4644F: arch/mips/include/asm/dec/ 4645F: arch/mips/include/asm/mach-dec/ 4646 4647DEFXX FDDI NETWORK DRIVER 4648M: "Maciej W. Rozycki" <macro@linux-mips.org> 4649S: Maintained 4650F: drivers/net/fddi/defxx.* 4651 4652DELL SMBIOS DRIVER 4653M: Pali Rohár <pali.rohar@gmail.com> 4654M: Mario Limonciello <mario.limonciello@dell.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell-smbios.* 4658 4659DELL SMBIOS SMM DRIVER 4660M: Mario Limonciello <mario.limonciello@dell.com> 4661L: platform-driver-x86@vger.kernel.org 4662S: Maintained 4663F: drivers/platform/x86/dell-smbios-smm.c 4664 4665DELL SMBIOS WMI DRIVER 4666M: Mario Limonciello <mario.limonciello@dell.com> 4667L: platform-driver-x86@vger.kernel.org 4668S: Maintained 4669F: drivers/platform/x86/dell-smbios-wmi.c 4670F: tools/wmi/dell-smbios-example.c 4671 4672DEFZA FDDI NETWORK DRIVER 4673M: "Maciej W. Rozycki" <macro@linux-mips.org> 4674S: Maintained 4675F: drivers/net/fddi/defza.* 4676 4677DELL LAPTOP DRIVER 4678M: Matthew Garrett <mjg59@srcf.ucam.org> 4679M: Pali Rohár <pali.rohar@gmail.com> 4680L: platform-driver-x86@vger.kernel.org 4681S: Maintained 4682F: drivers/platform/x86/dell-laptop.c 4683 4684DELL LAPTOP FREEFALL DRIVER 4685M: Pali Rohár <pali.rohar@gmail.com> 4686S: Maintained 4687F: drivers/platform/x86/dell-smo8800.c 4688 4689DELL LAPTOP RBTN DRIVER 4690M: Pali Rohár <pali.rohar@gmail.com> 4691S: Maintained 4692F: drivers/platform/x86/dell-rbtn.* 4693 4694DELL REMOTE BIOS UPDATE DRIVER 4695M: Stuart Hayes <stuart.w.hayes@gmail.com> 4696L: platform-driver-x86@vger.kernel.org 4697S: Maintained 4698F: drivers/platform/x86/dell_rbu.c 4699 4700DELL LAPTOP SMM DRIVER 4701M: Pali Rohár <pali.rohar@gmail.com> 4702S: Maintained 4703F: drivers/hwmon/dell-smm-hwmon.c 4704F: include/uapi/linux/i8k.h 4705 4706DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4707M: Stuart Hayes <stuart.w.hayes@gmail.com> 4708L: platform-driver-x86@vger.kernel.org 4709S: Maintained 4710F: Documentation/driver-api/dcdbas.rst 4711F: drivers/platform/x86/dcdbas.* 4712 4713DELL WMI NOTIFICATIONS DRIVER 4714M: Matthew Garrett <mjg59@srcf.ucam.org> 4715M: Pali Rohár <pali.rohar@gmail.com> 4716S: Maintained 4717F: drivers/platform/x86/dell-wmi.c 4718 4719DELL WMI DESCRIPTOR DRIVER 4720M: Mario Limonciello <mario.limonciello@dell.com> 4721S: Maintained 4722F: drivers/platform/x86/dell-wmi-descriptor.c 4723 4724DELTA ST MEDIA DRIVER 4725M: Hugues Fruchet <hugues.fruchet@st.com> 4726L: linux-media@vger.kernel.org 4727T: git git://linuxtv.org/media_tree.git 4728W: https://linuxtv.org 4729S: Supported 4730F: drivers/media/platform/sti/delta 4731 4732DENALI NAND DRIVER 4733M: Masahiro Yamada <yamada.masahiro@socionext.com> 4734L: linux-mtd@lists.infradead.org 4735S: Supported 4736F: drivers/mtd/nand/raw/denali* 4737 4738DESIGNWARE EDMA CORE IP DRIVER 4739M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4740L: dmaengine@vger.kernel.org 4741S: Maintained 4742F: drivers/dma/dw-edma/ 4743F: include/linux/dma/edma.h 4744 4745DESIGNWARE USB2 DRD IP DRIVER 4746M: Minas Harutyunyan <hminas@synopsys.com> 4747L: linux-usb@vger.kernel.org 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4749S: Maintained 4750F: drivers/usb/dwc2/ 4751 4752DESIGNWARE USB3 DRD IP DRIVER 4753M: Felipe Balbi <balbi@kernel.org> 4754L: linux-usb@vger.kernel.org 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4756S: Maintained 4757F: drivers/usb/dwc3/ 4758 4759DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4760M: Andreas Klinger <ak@it-klinger.de> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4764F: drivers/iio/proximity/srf*.c 4765 4766DEVICE COREDUMP (DEV_COREDUMP) 4767M: Johannes Berg <johannes@sipsolutions.net> 4768L: linux-kernel@vger.kernel.org 4769S: Maintained 4770F: drivers/base/devcoredump.c 4771F: include/linux/devcoredump.h 4772 4773DEVICE FREQUENCY (DEVFREQ) 4774M: MyungJoo Ham <myungjoo.ham@samsung.com> 4775M: Kyungmin Park <kyungmin.park@samsung.com> 4776R: Chanwoo Choi <cw00.choi@samsung.com> 4777L: linux-pm@vger.kernel.org 4778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4779S: Maintained 4780F: drivers/devfreq/ 4781F: include/linux/devfreq.h 4782F: Documentation/devicetree/bindings/devfreq/ 4783F: include/trace/events/devfreq.h 4784 4785DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4786M: Chanwoo Choi <cw00.choi@samsung.com> 4787L: linux-pm@vger.kernel.org 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4789S: Supported 4790F: drivers/devfreq/event/ 4791F: drivers/devfreq/devfreq-event.c 4792F: include/linux/devfreq-event.h 4793F: Documentation/devicetree/bindings/devfreq/event/ 4794 4795DEVICE NUMBER REGISTRY 4796M: Torben Mathiasen <device@lanana.org> 4797W: http://lanana.org/docs/device-list/index.html 4798S: Maintained 4799 4800DEVICE-MAPPER (LVM) 4801M: Alasdair Kergon <agk@redhat.com> 4802M: Mike Snitzer <snitzer@redhat.com> 4803M: dm-devel@redhat.com 4804L: dm-devel@redhat.com 4805W: http://sources.redhat.com/dm 4806Q: http://patchwork.kernel.org/project/dm-devel/list/ 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4808T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4809S: Maintained 4810F: Documentation/admin-guide/device-mapper/ 4811F: drivers/md/Makefile 4812F: drivers/md/Kconfig 4813F: drivers/md/dm* 4814F: drivers/md/persistent-data/ 4815F: include/linux/device-mapper.h 4816F: include/linux/dm-*.h 4817F: include/uapi/linux/dm-*.h 4818 4819DEVLINK 4820M: Jiri Pirko <jiri@mellanox.com> 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: net/core/devlink.c 4824F: include/net/devlink.h 4825F: include/uapi/linux/devlink.h 4826 4827DIALOG SEMICONDUCTOR DRIVERS 4828M: Support Opensource <support.opensource@diasemi.com> 4829W: http://www.dialog-semiconductor.com/products 4830S: Supported 4831F: Documentation/hwmon/da90??.rst 4832F: Documentation/devicetree/bindings/mfd/da90*.txt 4833F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4834F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4835F: Documentation/devicetree/bindings/regulator/da92*.txt 4836F: Documentation/devicetree/bindings/regulator/slg51000.txt 4837F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4838F: Documentation/devicetree/bindings/sound/da[79]*.txt 4839F: drivers/gpio/gpio-da90??.c 4840F: drivers/hwmon/da90??-hwmon.c 4841F: drivers/iio/adc/da91??-*.c 4842F: drivers/input/misc/da90??_onkey.c 4843F: drivers/input/touchscreen/da9052_tsi.c 4844F: drivers/leds/leds-da90??.c 4845F: drivers/mfd/da903x.c 4846F: drivers/mfd/da90??-*.c 4847F: drivers/mfd/da91??-*.c 4848F: drivers/power/supply/da9052-battery.c 4849F: drivers/power/supply/da91??-*.c 4850F: drivers/regulator/da903x.c 4851F: drivers/regulator/da9???-regulator.[ch] 4852F: drivers/regulator/slg51000-regulator.[ch] 4853F: drivers/thermal/da90??-thermal.c 4854F: drivers/rtc/rtc-da90??.c 4855F: drivers/video/backlight/da90??_bl.c 4856F: drivers/watchdog/da90??_wdt.c 4857F: include/linux/mfd/da903x.h 4858F: include/linux/mfd/da9052/ 4859F: include/linux/mfd/da9055/ 4860F: include/linux/mfd/da9062/ 4861F: include/linux/mfd/da9063/ 4862F: include/linux/mfd/da9150/ 4863F: include/linux/regulator/da9211.h 4864F: include/sound/da[79]*.h 4865F: sound/soc/codecs/da[79]*.[ch] 4866 4867DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4868M: William Breathitt Gray <vilhelm.gray@gmail.com> 4869L: linux-gpio@vger.kernel.org 4870S: Maintained 4871F: drivers/gpio/gpio-gpio-mm.c 4872 4873DIOLAN U2C-12 I2C DRIVER 4874M: Guenter Roeck <linux@roeck-us.net> 4875L: linux-i2c@vger.kernel.org 4876S: Maintained 4877F: drivers/i2c/busses/i2c-diolan-u2c.c 4878 4879FILESYSTEM DIRECT ACCESS (DAX) 4880M: Dan Williams <dan.j.williams@intel.com> 4881R: Matthew Wilcox <willy@infradead.org> 4882R: Jan Kara <jack@suse.cz> 4883L: linux-fsdevel@vger.kernel.org 4884L: linux-nvdimm@lists.01.org 4885S: Supported 4886F: fs/dax.c 4887F: include/linux/dax.h 4888F: include/trace/events/fs_dax.h 4889 4890DEVICE DIRECT ACCESS (DAX) 4891M: Dan Williams <dan.j.williams@intel.com> 4892M: Vishal Verma <vishal.l.verma@intel.com> 4893M: Keith Busch <keith.busch@intel.com> 4894M: Dave Jiang <dave.jiang@intel.com> 4895L: linux-nvdimm@lists.01.org 4896S: Supported 4897F: drivers/dax/ 4898 4899DIRECTORY NOTIFICATION (DNOTIFY) 4900M: Jan Kara <jack@suse.cz> 4901R: Amir Goldstein <amir73il@gmail.com> 4902L: linux-fsdevel@vger.kernel.org 4903S: Maintained 4904F: Documentation/filesystems/dnotify.txt 4905F: fs/notify/dnotify/ 4906F: include/linux/dnotify.h 4907 4908DISK GEOMETRY AND PARTITION HANDLING 4909M: Andries Brouwer <aeb@cwi.nl> 4910W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4911W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4912W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4913S: Maintained 4914 4915DISKQUOTA 4916M: Jan Kara <jack@suse.com> 4917S: Maintained 4918F: Documentation/filesystems/quota.txt 4919F: fs/quota/ 4920F: include/linux/quota*.h 4921F: include/uapi/linux/quota*.h 4922 4923DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4924M: Bernie Thompson <bernie@plugable.com> 4925L: linux-fbdev@vger.kernel.org 4926S: Maintained 4927W: http://plugable.com/category/projects/udlfb/ 4928F: drivers/video/fbdev/udlfb.c 4929F: include/video/udlfb.h 4930F: Documentation/fb/udlfb.rst 4931 4932DISTRIBUTED LOCK MANAGER (DLM) 4933M: Christine Caulfield <ccaulfie@redhat.com> 4934M: David Teigland <teigland@redhat.com> 4935L: cluster-devel@redhat.com 4936W: http://sources.redhat.com/cluster/ 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4938S: Supported 4939F: fs/dlm/ 4940 4941DMA BUFFER SHARING FRAMEWORK 4942M: Sumit Semwal <sumit.semwal@linaro.org> 4943S: Maintained 4944L: linux-media@vger.kernel.org 4945L: dri-devel@lists.freedesktop.org 4946L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4947F: drivers/dma-buf/ 4948F: include/linux/dma-buf* 4949F: include/linux/reservation.h 4950F: include/linux/*fence.h 4951F: Documentation/driver-api/dma-buf.rst 4952T: git git://anongit.freedesktop.org/drm/drm-misc 4953 4954DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4955M: Vinod Koul <vkoul@kernel.org> 4956L: dmaengine@vger.kernel.org 4957Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4958S: Maintained 4959F: drivers/dma/ 4960F: include/linux/dmaengine.h 4961F: include/linux/of_dma.h 4962F: Documentation/devicetree/bindings/dma/ 4963F: Documentation/driver-api/dmaengine/ 4964T: git git://git.infradead.org/users/vkoul/slave-dma.git 4965 4966DMA MAPPING HELPERS 4967M: Christoph Hellwig <hch@lst.de> 4968M: Marek Szyprowski <m.szyprowski@samsung.com> 4969R: Robin Murphy <robin.murphy@arm.com> 4970L: iommu@lists.linux-foundation.org 4971T: git git://git.infradead.org/users/hch/dma-mapping.git 4972W: http://git.infradead.org/users/hch/dma-mapping.git 4973S: Supported 4974F: kernel/dma/ 4975F: include/asm-generic/dma-mapping.h 4976F: include/linux/dma-direct.h 4977F: include/linux/dma-mapping.h 4978F: include/linux/dma-noncoherent.h 4979 4980DME1737 HARDWARE MONITOR DRIVER 4981M: Juerg Haefliger <juergh@gmail.com> 4982L: linux-hwmon@vger.kernel.org 4983S: Maintained 4984F: Documentation/hwmon/dme1737.rst 4985F: drivers/hwmon/dme1737.c 4986 4987DMI/SMBIOS SUPPORT 4988M: Jean Delvare <jdelvare@suse.com> 4989S: Maintained 4990T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4991F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4992F: drivers/firmware/dmi-id.c 4993F: drivers/firmware/dmi_scan.c 4994F: include/linux/dmi.h 4995 4996DOCUMENTATION 4997M: Jonathan Corbet <corbet@lwn.net> 4998L: linux-doc@vger.kernel.org 4999S: Maintained 5000F: Documentation/ 5001F: scripts/documentation-file-ref-check 5002F: scripts/kernel-doc 5003F: scripts/sphinx-pre-install 5004X: Documentation/ABI/ 5005X: Documentation/firmware-guide/acpi/ 5006X: Documentation/devicetree/ 5007X: Documentation/i2c/ 5008X: Documentation/media/ 5009X: Documentation/power/ 5010X: Documentation/spi/ 5011T: git git://git.lwn.net/linux.git docs-next 5012 5013DOCUMENTATION/ITALIAN 5014M: Federico Vaga <federico.vaga@vaga.pv.it> 5015L: linux-doc@vger.kernel.org 5016S: Maintained 5017F: Documentation/translations/it_IT 5018 5019DOCUMENTATION SCRIPTS 5020M: Mauro Carvalho Chehab <mchehab@kernel.org> 5021L: linux-doc@vger.kernel.org 5022S: Maintained 5023F: scripts/documentation-file-ref-check 5024F: scripts/sphinx-pre-install 5025F: Documentation/sphinx/parse-headers.pl 5026 5027DONGWOON DW9714 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/dw9714.c 5033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5034 5035DONGWOON DW9807 LENS VOICE COIL DRIVER 5036M: Sakari Ailus <sakari.ailus@linux.intel.com> 5037L: linux-media@vger.kernel.org 5038T: git git://linuxtv.org/media_tree.git 5039S: Maintained 5040F: drivers/media/i2c/dw9807-vcm.c 5041F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5042 5043DOUBLETALK DRIVER 5044M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5045L: blinux-list@redhat.com 5046S: Maintained 5047F: drivers/char/dtlk.c 5048F: include/linux/dtlk.h 5049 5050DPAA2 DATAPATH I/O (DPIO) DRIVER 5051M: Roy Pledge <Roy.Pledge@nxp.com> 5052L: linux-kernel@vger.kernel.org 5053S: Maintained 5054F: drivers/soc/fsl/dpio 5055 5056DPAA2 ETHERNET DRIVER 5057M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5058L: netdev@vger.kernel.org 5059S: Maintained 5060F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5061F: drivers/net/ethernet/freescale/dpaa2/dpni* 5062F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5063F: drivers/net/ethernet/freescale/dpaa2/Makefile 5064F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5065 5066DPAA2 ETHERNET SWITCH DRIVER 5067M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5068M: Ioana Ciornei <ioana.ciornei@nxp.com> 5069L: linux-kernel@vger.kernel.org 5070S: Maintained 5071F: drivers/staging/fsl-dpaa2/ethsw 5072 5073DPT_I2O SCSI RAID DRIVER 5074M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5075L: linux-scsi@vger.kernel.org 5076W: http://www.adaptec.com/ 5077S: Maintained 5078F: drivers/scsi/dpt* 5079F: drivers/scsi/dpt/ 5080 5081DRBD DRIVER 5082M: Philipp Reisner <philipp.reisner@linbit.com> 5083M: Lars Ellenberg <lars.ellenberg@linbit.com> 5084L: drbd-dev@lists.linbit.com 5085W: http://www.drbd.org 5086T: git git://git.linbit.com/linux-drbd.git 5087T: git git://git.linbit.com/drbd-8.4.git 5088S: Supported 5089F: drivers/block/drbd/ 5090F: lib/lru_cache.c 5091F: Documentation/admin-guide/blockdev/ 5092 5093DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5095R: "Rafael J. Wysocki" <rafael@kernel.org> 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5097S: Supported 5098F: Documentation/kobject.txt 5099F: drivers/base/ 5100F: fs/debugfs/ 5101F: fs/sysfs/ 5102F: include/linux/debugfs.h 5103F: include/linux/kobj* 5104F: lib/kobj* 5105 5106DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5107M: Kevin Hilman <khilman@kernel.org> 5108M: Nishanth Menon <nm@ti.com> 5109S: Maintained 5110F: drivers/power/avs/ 5111F: include/linux/power/smartreflex.h 5112L: linux-pm@vger.kernel.org 5113 5114DRM DRIVER FOR ARM PL111 CLCD 5115M: Eric Anholt <eric@anholt.net> 5116T: git git://anongit.freedesktop.org/drm/drm-misc 5117S: Supported 5118F: drivers/gpu/drm/pl111/ 5119 5120DRM DRIVER FOR ARM VERSATILE TFT PANELS 5121M: Linus Walleij <linus.walleij@linaro.org> 5122T: git git://anongit.freedesktop.org/drm/drm-misc 5123S: Maintained 5124F: drivers/gpu/drm/panel/panel-arm-versatile.c 5125F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5126 5127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5128M: Dave Airlie <airlied@redhat.com> 5129S: Odd Fixes 5130F: drivers/gpu/drm/ast/ 5131 5132DRM DRIVER FOR ASPEED BMC GFX 5133M: Joel Stanley <joel@jms.id.au> 5134L: linux-aspeed@lists.ozlabs.org 5135T: git git://anongit.freedesktop.org/drm/drm-misc 5136S: Supported 5137F: drivers/gpu/drm/aspeed/ 5138F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5139 5140DRM DRIVER FOR BOCHS VIRTUAL GPU 5141M: Gerd Hoffmann <kraxel@redhat.com> 5142L: virtualization@lists.linux-foundation.org 5143T: git git://anongit.freedesktop.org/drm/drm-misc 5144S: Maintained 5145F: drivers/gpu/drm/bochs/ 5146 5147DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5148M: Linus Walleij <linus.walleij@linaro.org> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/tve200/ 5152 5153DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5154M: Jagan Teki <jagan@amarulasolutions.com> 5155S: Maintained 5156F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5157F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5158 5159DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5160M: Hans de Goede <hdegoede@redhat.com> 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162S: Maintained 5163F: drivers/gpu/drm/tiny/gm12u320.c 5164 5165DRM DRIVER FOR ILITEK ILI9225 PANELS 5166M: David Lechner <david@lechnology.com> 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168S: Maintained 5169F: drivers/gpu/drm/tiny/ili9225.c 5170F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5171 5172DRM DRIVER FOR HX8357D PANELS 5173M: Eric Anholt <eric@anholt.net> 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175S: Maintained 5176F: drivers/gpu/drm/tiny/hx8357d.c 5177F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5178 5179DRM DRIVER FOR INTEL I810 VIDEO CARDS 5180S: Orphan / Obsolete 5181F: drivers/gpu/drm/i810/ 5182F: include/uapi/drm/i810_drm.h 5183 5184DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5185S: Orphan / Obsolete 5186F: drivers/gpu/drm/mga/ 5187F: include/uapi/drm/mga_drm.h 5188 5189DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5190M: Dave Airlie <airlied@redhat.com> 5191S: Odd Fixes 5192F: drivers/gpu/drm/mgag200/ 5193 5194DRM DRIVER FOR MI0283QT 5195M: Noralf Trønnes <noralf@tronnes.org> 5196T: git git://anongit.freedesktop.org/drm/drm-misc 5197S: Maintained 5198F: drivers/gpu/drm/tiny/mi0283qt.c 5199F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5200 5201DRM DRIVER FOR MSM ADRENO GPU 5202M: Rob Clark <robdclark@gmail.com> 5203M: Sean Paul <sean@poorly.run> 5204L: linux-arm-msm@vger.kernel.org 5205L: dri-devel@lists.freedesktop.org 5206L: freedreno@lists.freedesktop.org 5207T: git https://gitlab.freedesktop.org/drm/msm.git 5208S: Maintained 5209F: drivers/gpu/drm/msm/ 5210F: include/uapi/drm/msm_drm.h 5211F: Documentation/devicetree/bindings/display/msm/ 5212 5213DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5214M: Ben Skeggs <bskeggs@redhat.com> 5215L: dri-devel@lists.freedesktop.org 5216L: nouveau@lists.freedesktop.org 5217T: git git://github.com/skeggsb/linux 5218S: Supported 5219F: drivers/gpu/drm/nouveau/ 5220F: include/uapi/drm/nouveau_drm.h 5221 5222DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5223M: Stefan Mavrodiev <stefan@olimex.com> 5224S: Maintained 5225F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5226F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5227 5228DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5229M: Noralf Trønnes <noralf@tronnes.org> 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Maintained 5232F: drivers/gpu/drm/tiny/repaper.c 5233F: Documentation/devicetree/bindings/display/repaper.txt 5234 5235DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5236M: Dave Airlie <airlied@redhat.com> 5237M: Gerd Hoffmann <kraxel@redhat.com> 5238L: virtualization@lists.linux-foundation.org 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Obsolete 5241W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5242F: drivers/gpu/drm/cirrus/ 5243 5244DRM DRIVER FOR QXL VIRTUAL GPU 5245M: Dave Airlie <airlied@redhat.com> 5246M: Gerd Hoffmann <kraxel@redhat.com> 5247L: virtualization@lists.linux-foundation.org 5248L: spice-devel@lists.freedesktop.org 5249T: git git://anongit.freedesktop.org/drm/drm-misc 5250S: Maintained 5251F: drivers/gpu/drm/qxl/ 5252F: include/uapi/drm/qxl_drm.h 5253 5254DRM DRIVER FOR RAYDIUM RM67191 PANELS 5255M: Robert Chiras <robert.chiras@nxp.com> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5258F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5259 5260DRM DRIVER FOR RAGE 128 VIDEO CARDS 5261S: Orphan / Obsolete 5262F: drivers/gpu/drm/r128/ 5263F: include/uapi/drm/r128_drm.h 5264 5265DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5266M: Guido Günther <agx@sigxcpu.org> 5267R: Purism Kernel Team <kernel@puri.sm> 5268S: Maintained 5269F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5270F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5271 5272DRM DRIVER FOR SAVAGE VIDEO CARDS 5273S: Orphan / Obsolete 5274F: drivers/gpu/drm/savage/ 5275F: include/uapi/drm/savage_drm.h 5276 5277DRM DRIVER FOR SIS VIDEO CARDS 5278S: Orphan / Obsolete 5279F: drivers/gpu/drm/sis/ 5280F: include/uapi/drm/sis_drm.h 5281 5282DRM DRIVER FOR SITRONIX ST7701 PANELS 5283M: Jagan Teki <jagan@amarulasolutions.com> 5284S: Maintained 5285F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5286F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5287 5288DRM DRIVER FOR SITRONIX ST7586 PANELS 5289M: David Lechner <david@lechnology.com> 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291S: Maintained 5292F: drivers/gpu/drm/tiny/st7586.c 5293F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5294 5295DRM DRIVER FOR SITRONIX ST7735R PANELS 5296M: David Lechner <david@lechnology.com> 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298S: Maintained 5299F: drivers/gpu/drm/tiny/st7735r.c 5300F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5301 5302DRM DRIVER FOR ST-ERICSSON MCDE 5303M: Linus Walleij <linus.walleij@linaro.org> 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305S: Maintained 5306F: drivers/gpu/drm/mcde/ 5307F: Documentation/devicetree/bindings/display/ste,mcde.txt 5308 5309DRM DRIVER FOR TDFX VIDEO CARDS 5310S: Orphan / Obsolete 5311F: drivers/gpu/drm/tdfx/ 5312 5313DRM DRIVER FOR TPO TPG110 PANELS 5314M: Linus Walleij <linus.walleij@linaro.org> 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316S: Maintained 5317F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5318F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5319 5320DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5321M: Dave Airlie <airlied@redhat.com> 5322R: Sean Paul <sean@poorly.run> 5323L: dri-devel@lists.freedesktop.org 5324S: Odd Fixes 5325F: drivers/gpu/drm/udl/ 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327 5328DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5329M: Hans de Goede <hdegoede@redhat.com> 5330L: dri-devel@lists.freedesktop.org 5331S: Maintained 5332F: drivers/gpu/drm/vboxvideo/ 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334 5335DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5336M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5337R: Haneen Mohammed <hamohammed.sa@gmail.com> 5338R: Daniel Vetter <daniel@ffwll.ch> 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340S: Maintained 5341L: dri-devel@lists.freedesktop.org 5342F: drivers/gpu/drm/vkms/ 5343F: Documentation/gpu/vkms.rst 5344 5345DRM DRIVER FOR VMWARE VIRTUAL GPU 5346M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5347M: Thomas Hellstrom <thellstrom@vmware.com> 5348L: dri-devel@lists.freedesktop.org 5349T: git git://people.freedesktop.org/~thomash/linux 5350S: Supported 5351F: drivers/gpu/drm/vmwgfx/ 5352F: include/uapi/drm/vmwgfx_drm.h 5353 5354DRM DRIVERS 5355M: David Airlie <airlied@linux.ie> 5356M: Daniel Vetter <daniel@ffwll.ch> 5357L: dri-devel@lists.freedesktop.org 5358T: git git://anongit.freedesktop.org/drm/drm 5359B: https://bugs.freedesktop.org/ 5360C: irc://chat.freenode.net/dri-devel 5361S: Maintained 5362F: drivers/gpu/drm/ 5363F: drivers/gpu/vga/ 5364F: Documentation/devicetree/bindings/display/ 5365F: Documentation/devicetree/bindings/gpu/ 5366F: Documentation/gpu/ 5367F: include/drm/ 5368F: include/uapi/drm/ 5369F: include/linux/vga* 5370 5371DRM DRIVERS AND MISC GPU PATCHES 5372M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5373M: Maxime Ripard <mripard@kernel.org> 5374M: Sean Paul <sean@poorly.run> 5375W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/gpu/ 5379F: drivers/gpu/vga/ 5380F: drivers/gpu/drm/* 5381F: include/drm/drm* 5382F: include/uapi/drm/drm* 5383F: include/linux/vga* 5384 5385DRM DRIVERS FOR ALLWINNER A10 5386M: Maxime Ripard <mripard@kernel.org> 5387L: dri-devel@lists.freedesktop.org 5388S: Supported 5389F: drivers/gpu/drm/sun4i/ 5390F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392 5393DRM DRIVERS FOR AMLOGIC SOCS 5394M: Neil Armstrong <narmstrong@baylibre.com> 5395L: dri-devel@lists.freedesktop.org 5396L: linux-amlogic@lists.infradead.org 5397W: http://linux-meson.com/ 5398S: Supported 5399F: drivers/gpu/drm/meson/ 5400F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5401F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5402F: Documentation/gpu/meson.rst 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR ATMEL HLCDC 5406M: Sam Ravnborg <sam@ravnborg.org> 5407M: Boris Brezillon <bbrezillon@kernel.org> 5408L: dri-devel@lists.freedesktop.org 5409S: Supported 5410F: drivers/gpu/drm/atmel-hlcdc/ 5411F: Documentation/devicetree/bindings/display/atmel/ 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVERS FOR BRIDGE CHIPS 5415M: Andrzej Hajda <a.hajda@samsung.com> 5416M: Neil Armstrong <narmstrong@baylibre.com> 5417R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5418R: Jonas Karlman <jonas@kwiboo.se> 5419R: Jernej Skrabec <jernej.skrabec@siol.net> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: drivers/gpu/drm/bridge/ 5423 5424DRM DRIVERS FOR EXYNOS 5425M: Inki Dae <inki.dae@samsung.com> 5426M: Joonyoung Shim <jy0922.shim@samsung.com> 5427M: Seung-Woo Kim <sw0312.kim@samsung.com> 5428M: Kyungmin Park <kyungmin.park@samsung.com> 5429L: dri-devel@lists.freedesktop.org 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5431S: Supported 5432F: drivers/gpu/drm/exynos/ 5433F: include/uapi/drm/exynos_drm.h 5434F: Documentation/devicetree/bindings/display/exynos/ 5435 5436DRM DRIVERS FOR FREESCALE DCU 5437M: Stefan Agner <stefan@agner.ch> 5438M: Alison Wang <alison.wang@nxp.com> 5439L: dri-devel@lists.freedesktop.org 5440S: Supported 5441F: drivers/gpu/drm/fsl-dcu/ 5442F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5443F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5444F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446 5447DRM DRIVERS FOR FREESCALE IMX 5448M: Philipp Zabel <p.zabel@pengutronix.de> 5449L: dri-devel@lists.freedesktop.org 5450S: Maintained 5451F: drivers/gpu/drm/imx/ 5452F: drivers/gpu/ipu-v3/ 5453F: Documentation/devicetree/bindings/display/imx/ 5454 5455DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5456M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5457L: dri-devel@lists.freedesktop.org 5458T: git git://github.com/patjak/drm-gma500 5459S: Maintained 5460F: drivers/gpu/drm/gma500/ 5461 5462DRM DRIVERS FOR HISILICON 5463M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5464M: Rongrong Zou <zourongrong@gmail.com> 5465R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5466R: Chen Feng <puck.chen@hisilicon.com> 5467L: dri-devel@lists.freedesktop.org 5468T: git git://github.com/xin3liang/linux.git 5469S: Maintained 5470F: drivers/gpu/drm/hisilicon/ 5471F: Documentation/devicetree/bindings/display/hisilicon/ 5472 5473DRM DRIVERS FOR LIMA 5474M: Qiang Yu <yuq825@gmail.com> 5475L: dri-devel@lists.freedesktop.org 5476L: lima@lists.freedesktop.org (moderated for non-subscribers) 5477S: Maintained 5478F: drivers/gpu/drm/lima/ 5479F: include/uapi/drm/lima_drm.h 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481 5482DRM DRIVERS FOR MEDIATEK 5483M: CK Hu <ck.hu@mediatek.com> 5484M: Philipp Zabel <p.zabel@pengutronix.de> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487F: drivers/gpu/drm/mediatek/ 5488F: Documentation/devicetree/bindings/display/mediatek/ 5489 5490DRM DRIVERS FOR NVIDIA TEGRA 5491M: Thierry Reding <thierry.reding@gmail.com> 5492L: dri-devel@lists.freedesktop.org 5493L: linux-tegra@vger.kernel.org 5494T: git git://anongit.freedesktop.org/tegra/linux.git 5495S: Supported 5496F: drivers/gpu/drm/tegra/ 5497F: drivers/gpu/host1x/ 5498F: include/linux/host1x.h 5499F: include/uapi/drm/tegra_drm.h 5500F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5501 5502DRM DRIVERS FOR RENESAS 5503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5505L: dri-devel@lists.freedesktop.org 5506L: linux-renesas-soc@vger.kernel.org 5507T: git git://linuxtv.org/pinchartl/media drm/du/next 5508S: Supported 5509F: drivers/gpu/drm/rcar-du/ 5510F: drivers/gpu/drm/shmobile/ 5511F: include/linux/platform_data/shmob_drm.h 5512F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5513F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5514F: Documentation/devicetree/bindings/display/renesas,du.txt 5515 5516DRM DRIVERS FOR ROCKCHIP 5517M: Sandy Huang <hjc@rock-chips.com> 5518M: Heiko Stübner <heiko@sntech.de> 5519L: dri-devel@lists.freedesktop.org 5520S: Maintained 5521F: drivers/gpu/drm/rockchip/ 5522F: Documentation/devicetree/bindings/display/rockchip/ 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524 5525DRM DRIVERS FOR STI 5526M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5527M: Vincent Abriou <vincent.abriou@st.com> 5528L: dri-devel@lists.freedesktop.org 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530S: Maintained 5531F: drivers/gpu/drm/sti 5532F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5533 5534DRM DRIVERS FOR STM 5535M: Yannick Fertre <yannick.fertre@st.com> 5536M: Philippe Cornu <philippe.cornu@st.com> 5537M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5538M: Vincent Abriou <vincent.abriou@st.com> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541S: Maintained 5542F: drivers/gpu/drm/stm 5543F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5544 5545DRM DRIVERS FOR TI LCDC 5546M: Jyri Sarha <jsarha@ti.com> 5547R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5548L: dri-devel@lists.freedesktop.org 5549S: Maintained 5550F: drivers/gpu/drm/tilcdc/ 5551F: Documentation/devicetree/bindings/display/tilcdc/ 5552 5553DRM DRIVERS FOR TI OMAP 5554M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5555L: dri-devel@lists.freedesktop.org 5556S: Maintained 5557F: drivers/gpu/drm/omapdrm/ 5558F: Documentation/devicetree/bindings/display/ti/ 5559 5560DRM DRIVERS FOR V3D 5561M: Eric Anholt <eric@anholt.net> 5562S: Supported 5563F: drivers/gpu/drm/v3d/ 5564F: include/uapi/drm/v3d_drm.h 5565F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567 5568DRM DRIVERS FOR VC4 5569M: Eric Anholt <eric@anholt.net> 5570T: git git://github.com/anholt/linux 5571S: Supported 5572F: drivers/gpu/drm/vc4/ 5573F: include/uapi/drm/vc4_drm.h 5574F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576 5577DRM DRIVERS FOR VIVANTE GPU IP 5578M: Lucas Stach <l.stach@pengutronix.de> 5579R: Russell King <linux+etnaviv@armlinux.org.uk> 5580R: Christian Gmeiner <christian.gmeiner@gmail.com> 5581L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5582L: dri-devel@lists.freedesktop.org 5583S: Maintained 5584F: drivers/gpu/drm/etnaviv/ 5585F: include/uapi/drm/etnaviv_drm.h 5586F: Documentation/devicetree/bindings/display/etnaviv/ 5587 5588DRM DRIVERS FOR ZTE ZX 5589M: Shawn Guo <shawnguo@kernel.org> 5590L: dri-devel@lists.freedesktop.org 5591S: Maintained 5592F: drivers/gpu/drm/zte/ 5593F: Documentation/devicetree/bindings/display/zte,vou.txt 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595 5596DRM PANEL DRIVERS 5597M: Thierry Reding <thierry.reding@gmail.com> 5598R: Sam Ravnborg <sam@ravnborg.org> 5599L: dri-devel@lists.freedesktop.org 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601S: Maintained 5602F: drivers/gpu/drm/drm_panel.c 5603F: drivers/gpu/drm/panel/ 5604F: include/drm/drm_panel.h 5605F: Documentation/devicetree/bindings/display/panel/ 5606 5607DRM DRIVERS FOR XEN 5608M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610L: dri-devel@lists.freedesktop.org 5611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5612S: Supported 5613F: drivers/gpu/drm/xen/ 5614F: Documentation/gpu/xen-front.rst 5615 5616DRM TTM SUBSYSTEM 5617M: Christian Koenig <christian.koenig@amd.com> 5618M: Huang Rui <ray.huang@amd.com> 5619T: git git://people.freedesktop.org/~agd5f/linux 5620S: Maintained 5621L: dri-devel@lists.freedesktop.org 5622F: include/drm/ttm/ 5623F: drivers/gpu/drm/ttm/ 5624 5625DSBR100 USB FM RADIO DRIVER 5626M: Alexey Klimov <klimov.linux@gmail.com> 5627L: linux-media@vger.kernel.org 5628T: git git://linuxtv.org/media_tree.git 5629S: Maintained 5630F: drivers/media/radio/dsbr100.c 5631 5632DT3155 MEDIA DRIVER 5633M: Hans Verkuil <hverkuil@xs4all.nl> 5634L: linux-media@vger.kernel.org 5635T: git git://linuxtv.org/media_tree.git 5636W: https://linuxtv.org 5637S: Odd Fixes 5638F: drivers/media/pci/dt3155/ 5639 5640DVB_USB_AF9015 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/usb/dvb-usb-v2/af9015* 5649 5650DVB_USB_AF9035 MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/af9035* 5659 5660DVB_USB_ANYSEE MEDIA DRIVER 5661M: Antti Palosaari <crope@iki.fi> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/anysee* 5669 5670DVB_USB_AU6610 MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/au6610* 5679 5680DVB_USB_CE6230 MEDIA DRIVER 5681M: Antti Palosaari <crope@iki.fi> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://palosaari.fi/linux/ 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/anttip/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb-v2/ce6230* 5689 5690DVB_USB_CXUSB MEDIA DRIVER 5691M: Michael Krufky <mkrufky@linuxtv.org> 5692L: linux-media@vger.kernel.org 5693W: https://linuxtv.org 5694W: http://github.com/mkrufky 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696T: git git://linuxtv.org/media_tree.git 5697S: Maintained 5698F: drivers/media/usb/dvb-usb/cxusb* 5699 5700DVB_USB_EC168 MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704W: http://palosaari.fi/linux/ 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/ec168* 5709 5710DVB_USB_GL861 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715T: git git://linuxtv.org/anttip/media_tree.git 5716S: Maintained 5717F: drivers/media/usb/dvb-usb-v2/gl861* 5718 5719DVB_USB_MXL111SF MEDIA DRIVER 5720M: Michael Krufky <mkrufky@linuxtv.org> 5721L: linux-media@vger.kernel.org 5722W: https://linuxtv.org 5723W: http://github.com/mkrufky 5724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5725T: git git://linuxtv.org/mkrufky/mxl111sf.git 5726S: Maintained 5727F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5728 5729DVB_USB_RTL28XXU MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736S: Maintained 5737F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5738 5739DVB_USB_V2 MEDIA DRIVER 5740M: Antti Palosaari <crope@iki.fi> 5741L: linux-media@vger.kernel.org 5742W: https://linuxtv.org 5743W: http://palosaari.fi/linux/ 5744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5745T: git git://linuxtv.org/anttip/media_tree.git 5746S: Maintained 5747F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5748F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5749 5750DYNAMIC DEBUG 5751M: Jason Baron <jbaron@akamai.com> 5752S: Maintained 5753F: lib/dynamic_debug.c 5754F: include/linux/dynamic_debug.h 5755 5756DYNAMIC INTERRUPT MODERATION 5757M: Tal Gilboa <talgi@mellanox.com> 5758S: Maintained 5759F: include/linux/dim.h 5760F: lib/dim/ 5761 5762DZ DECSTATION DZ11 SERIAL DRIVER 5763M: "Maciej W. Rozycki" <macro@linux-mips.org> 5764S: Maintained 5765F: drivers/tty/serial/dz.* 5766 5767E3X0 POWER BUTTON DRIVER 5768M: Moritz Fischer <moritz.fischer@ettus.com> 5769L: usrp-users@lists.ettus.com 5770W: http://www.ettus.com 5771S: Supported 5772F: drivers/input/misc/e3x0-button.c 5773F: Documentation/devicetree/bindings/input/e3x0-button.txt 5774 5775E4000 MEDIA DRIVER 5776M: Antti Palosaari <crope@iki.fi> 5777L: linux-media@vger.kernel.org 5778W: https://linuxtv.org 5779W: http://palosaari.fi/linux/ 5780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5781T: git git://linuxtv.org/anttip/media_tree.git 5782S: Maintained 5783F: drivers/media/tuners/e4000* 5784 5785EARTH_PT1 MEDIA DRIVER 5786M: Akihiro Tsukada <tskd08@gmail.com> 5787L: linux-media@vger.kernel.org 5788S: Odd Fixes 5789F: drivers/media/pci/pt1/ 5790 5791EARTH_PT3 MEDIA DRIVER 5792M: Akihiro Tsukada <tskd08@gmail.com> 5793L: linux-media@vger.kernel.org 5794S: Odd Fixes 5795F: drivers/media/pci/pt3/ 5796 5797EC100 MEDIA DRIVER 5798M: Antti Palosaari <crope@iki.fi> 5799L: linux-media@vger.kernel.org 5800W: https://linuxtv.org 5801W: http://palosaari.fi/linux/ 5802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5803T: git git://linuxtv.org/anttip/media_tree.git 5804S: Maintained 5805F: drivers/media/dvb-frontends/ec100* 5806 5807ECRYPT FILE SYSTEM 5808M: Tyler Hicks <tyhicks@canonical.com> 5809L: ecryptfs@vger.kernel.org 5810W: http://ecryptfs.org 5811W: https://launchpad.net/ecryptfs 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5813S: Supported 5814F: Documentation/filesystems/ecryptfs.txt 5815F: fs/ecryptfs/ 5816 5817EDAC-AMD64 5818M: Borislav Petkov <bp@alien8.de> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/amd64_edac* 5822 5823EDAC-ARMADA 5824M: Jan Luebbe <jlu@pengutronix.de> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/armada_xp_* 5828 5829EDAC-AST2500 5830M: Stefan Schaeckeler <sschaeck@cisco.com> 5831S: Supported 5832F: drivers/edac/aspeed_edac.c 5833F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5834 5835EDAC-BLUEFIELD 5836M: Shravan Kumar Ramani <sramani@mellanox.com> 5837S: Supported 5838F: drivers/edac/bluefield_edac.c 5839 5840EDAC-CALXEDA 5841M: Robert Richter <rric@kernel.org> 5842L: linux-edac@vger.kernel.org 5843S: Maintained 5844F: drivers/edac/highbank* 5845 5846EDAC-CAVIUM OCTEON 5847M: Ralf Baechle <ralf@linux-mips.org> 5848M: David Daney <david.daney@cavium.com> 5849L: linux-edac@vger.kernel.org 5850L: linux-mips@vger.kernel.org 5851S: Supported 5852F: drivers/edac/octeon_edac* 5853 5854EDAC-CAVIUM THUNDERX 5855M: David Daney <david.daney@cavium.com> 5856M: Jan Glauber <jglauber@cavium.com> 5857L: linux-edac@vger.kernel.org 5858S: Supported 5859F: drivers/edac/thunderx_edac* 5860 5861EDAC-CORE 5862M: Borislav Petkov <bp@alien8.de> 5863M: Mauro Carvalho Chehab <mchehab@kernel.org> 5864M: Tony Luck <tony.luck@intel.com> 5865R: James Morse <james.morse@arm.com> 5866R: Robert Richter <rrichter@marvell.com> 5867L: linux-edac@vger.kernel.org 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5869S: Supported 5870F: Documentation/admin-guide/ras.rst 5871F: Documentation/driver-api/edac.rst 5872F: drivers/edac/ 5873F: include/linux/edac.h 5874 5875EDAC-E752X 5876M: Mark Gross <mark.gross@intel.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/e752x_edac.c 5880 5881EDAC-E7XXX 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/e7xxx_edac.c 5885 5886EDAC-FSL_DDR 5887M: York Sun <york.sun@nxp.com> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/fsl_ddr_edac.* 5891 5892EDAC-GHES 5893M: Mauro Carvalho Chehab <mchehab@kernel.org> 5894L: linux-edac@vger.kernel.org 5895S: Maintained 5896F: drivers/edac/ghes_edac.c 5897 5898EDAC-I10NM 5899M: Tony Luck <tony.luck@intel.com> 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/i10nm_base.c 5903 5904EDAC-I3000 5905L: linux-edac@vger.kernel.org 5906S: Orphan 5907F: drivers/edac/i3000_edac.c 5908 5909EDAC-I5000 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i5000_edac.c 5913 5914EDAC-I5400 5915M: Mauro Carvalho Chehab <mchehab@kernel.org> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i5400_edac.c 5919 5920EDAC-I7300 5921M: Mauro Carvalho Chehab <mchehab@kernel.org> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/i7300_edac.c 5925 5926EDAC-I7CORE 5927M: Mauro Carvalho Chehab <mchehab@kernel.org> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i7core_edac.c 5931 5932EDAC-I82443BXGX 5933M: Tim Small <tim@buttersideup.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/i82443bxgx_edac.c 5937 5938EDAC-I82975X 5939M: "Arvind R." <arvino55@gmail.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/i82975x_edac.c 5943 5944EDAC-IE31200 5945M: Jason Baron <jbaron@akamai.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/ie31200_edac.c 5949 5950EDAC-MPC85XX 5951M: Johannes Thumshirn <morbidrsa@gmail.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/mpc85xx_edac.[ch] 5955 5956EDAC-PASEMI 5957M: Egor Martovetsky <egor@pasemi.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/pasemi_edac.c 5961 5962EDAC-PND2 5963M: Tony Luck <tony.luck@intel.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/pnd2_edac.[ch] 5967 5968EDAC-R82600 5969M: Tim Small <tim@buttersideup.com> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/r82600_edac.c 5973 5974EDAC-SBRIDGE 5975M: Tony Luck <tony.luck@intel.com> 5976R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/sb_edac.c 5980 5981EDAC-SIFIVE 5982M: Yash Shah <yash.shah@sifive.com> 5983L: linux-edac@vger.kernel.org 5984S: Supported 5985F: drivers/edac/sifive_edac.c 5986 5987EDAC-SKYLAKE 5988M: Tony Luck <tony.luck@intel.com> 5989L: linux-edac@vger.kernel.org 5990S: Maintained 5991F: drivers/edac/skx_*.c 5992 5993EDAC-TI 5994M: Tero Kristo <t-kristo@ti.com> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/ti_edac.c 5998 5999EDAC-QCOM 6000M: Channagoud Kadabi <ckadabi@codeaurora.org> 6001M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6002L: linux-arm-msm@vger.kernel.org 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/qcom_edac.c 6006 6007EDIROL UA-101/UA-1000 DRIVER 6008M: Clemens Ladisch <clemens@ladisch.de> 6009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6011S: Maintained 6012F: sound/usb/misc/ua101.c 6013 6014EFI TEST DRIVER 6015L: linux-efi@vger.kernel.org 6016M: Ivan Hu <ivan.hu@canonical.com> 6017M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6018S: Maintained 6019F: drivers/firmware/efi/test/ 6020 6021EFI VARIABLE FILESYSTEM 6022M: Matthew Garrett <matthew.garrett@nebula.com> 6023M: Jeremy Kerr <jk@ozlabs.org> 6024M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6026L: linux-efi@vger.kernel.org 6027S: Maintained 6028F: fs/efivarfs/ 6029 6030EFIFB FRAMEBUFFER DRIVER 6031L: linux-fbdev@vger.kernel.org 6032M: Peter Jones <pjones@redhat.com> 6033S: Maintained 6034F: drivers/video/fbdev/efifb.c 6035 6036EFS FILESYSTEM 6037W: http://aeschi.ch.eu.org/efs/ 6038S: Orphan 6039F: fs/efs/ 6040 6041EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6042M: Douglas Miller <dougmill@linux.ibm.com> 6043L: netdev@vger.kernel.org 6044S: Maintained 6045F: drivers/net/ethernet/ibm/ehea/ 6046 6047EM28XX VIDEO4LINUX DRIVER 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-media@vger.kernel.org 6050W: https://linuxtv.org 6051T: git git://linuxtv.org/media_tree.git 6052S: Maintained 6053F: drivers/media/usb/em28xx/ 6054F: Documentation/media/v4l-drivers/em28xx* 6055 6056EMBEDDED LINUX 6057M: Paul Gortmaker <paul.gortmaker@windriver.com> 6058M: Matt Mackall <mpm@selenic.com> 6059M: David Woodhouse <dwmw2@infradead.org> 6060L: linux-embedded@vger.kernel.org 6061S: Maintained 6062 6063Emulex 10Gbps iSCSI - OneConnect DRIVER 6064M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6065M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6066M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6067L: linux-scsi@vger.kernel.org 6068W: http://www.broadcom.com 6069S: Supported 6070F: drivers/scsi/be2iscsi/ 6071 6072Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6073M: Sathya Perla <sathya.perla@broadcom.com> 6074M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6075M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6076M: Somnath Kotur <somnath.kotur@broadcom.com> 6077L: netdev@vger.kernel.org 6078W: http://www.emulex.com 6079S: Supported 6080F: drivers/net/ethernet/emulex/benet/ 6081 6082EMULEX ONECONNECT ROCE DRIVER 6083M: Selvin Xavier <selvin.xavier@broadcom.com> 6084M: Devesh Sharma <devesh.sharma@broadcom.com> 6085L: linux-rdma@vger.kernel.org 6086W: http://www.broadcom.com 6087S: Odd Fixes 6088F: drivers/infiniband/hw/ocrdma/ 6089F: include/uapi/rdma/ocrdma-abi.h 6090 6091EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6092M: James Smart <james.smart@broadcom.com> 6093M: Dick Kennedy <dick.kennedy@broadcom.com> 6094L: linux-scsi@vger.kernel.org 6095W: http://www.broadcom.com 6096S: Supported 6097F: drivers/scsi/lpfc/ 6098 6099ENE CB710 FLASH CARD READER DRIVER 6100M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6101S: Maintained 6102F: drivers/misc/cb710/ 6103F: drivers/mmc/host/cb710-mmc.* 6104F: include/linux/cb710.h 6105 6106ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6107M: Maxim Levitsky <maximlevitsky@gmail.com> 6108S: Maintained 6109F: drivers/media/rc/ene_ir.* 6110 6111EPSON S1D13XXX FRAMEBUFFER DRIVER 6112M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6113S: Maintained 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6115F: drivers/video/fbdev/s1d13xxxfb.c 6116F: include/video/s1d13xxxfb.h 6117 6118EROFS FILE SYSTEM 6119M: Gao Xiang <gaoxiang25@huawei.com> 6120M: Chao Yu <yuchao0@huawei.com> 6121L: linux-erofs@lists.ozlabs.org 6122S: Maintained 6123F: fs/erofs/ 6124 6125ERRSEQ ERROR TRACKING INFRASTRUCTURE 6126M: Jeff Layton <jlayton@kernel.org> 6127S: Maintained 6128F: lib/errseq.c 6129F: include/linux/errseq.h 6130 6131ET131X NETWORK DRIVER 6132M: Mark Einon <mark.einon@gmail.com> 6133S: Odd Fixes 6134F: drivers/net/ethernet/agere/ 6135 6136ETHERNET BRIDGE 6137M: Roopa Prabhu <roopa@cumulusnetworks.com> 6138M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6139L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6140L: netdev@vger.kernel.org 6141W: http://www.linuxfoundation.org/en/Net:Bridge 6142S: Maintained 6143F: include/linux/netfilter_bridge/ 6144F: net/bridge/ 6145 6146ETHERNET PHY LIBRARY 6147M: Andrew Lunn <andrew@lunn.ch> 6148M: Florian Fainelli <f.fainelli@gmail.com> 6149M: Heiner Kallweit <hkallweit1@gmail.com> 6150L: netdev@vger.kernel.org 6151S: Maintained 6152F: Documentation/ABI/testing/sysfs-class-net-phydev 6153F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6154F: Documentation/devicetree/bindings/net/mdio* 6155F: Documentation/networking/phy.rst 6156F: drivers/net/phy/ 6157F: drivers/of/of_mdio.c 6158F: drivers/of/of_net.c 6159F: include/linux/*mdio*.h 6160F: include/linux/of_net.h 6161F: include/linux/phy.h 6162F: include/linux/phy_fixed.h 6163F: include/linux/platform_data/mdio-bcm-unimac.h 6164F: include/linux/platform_data/mdio-gpio.h 6165F: include/trace/events/mdio.h 6166F: include/uapi/linux/mdio.h 6167F: include/uapi/linux/mii.h 6168 6169EXFAT FILE SYSTEM 6170M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6171S: Maintained 6172F: drivers/staging/exfat/ 6173 6174EXT2 FILE SYSTEM 6175M: Jan Kara <jack@suse.com> 6176L: linux-ext4@vger.kernel.org 6177S: Maintained 6178F: Documentation/filesystems/ext2.txt 6179F: fs/ext2/ 6180F: include/linux/ext2* 6181 6182EXT4 FILE SYSTEM 6183M: "Theodore Ts'o" <tytso@mit.edu> 6184M: Andreas Dilger <adilger.kernel@dilger.ca> 6185L: linux-ext4@vger.kernel.org 6186W: http://ext4.wiki.kernel.org 6187Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6189S: Maintained 6190F: Documentation/filesystems/ext4/ 6191F: fs/ext4/ 6192 6193Extended Verification Module (EVM) 6194M: Mimi Zohar <zohar@linux.ibm.com> 6195L: linux-integrity@vger.kernel.org 6196S: Supported 6197F: security/integrity/evm/ 6198 6199EXTENSIBLE FIRMWARE INTERFACE (EFI) 6200M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6201L: linux-efi@vger.kernel.org 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6203S: Maintained 6204F: Documentation/admin-guide/efi-stub.rst 6205F: arch/*/kernel/efi.c 6206F: arch/x86/boot/compressed/eboot.[ch] 6207F: arch/*/include/asm/efi.h 6208F: arch/x86/platform/efi/ 6209F: drivers/firmware/efi/ 6210F: include/linux/efi*.h 6211F: arch/arm/boot/compressed/efi-header.S 6212F: arch/arm64/kernel/efi-entry.S 6213 6214EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6215M: MyungJoo Ham <myungjoo.ham@samsung.com> 6216M: Chanwoo Choi <cw00.choi@samsung.com> 6217L: linux-kernel@vger.kernel.org 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6219S: Maintained 6220F: drivers/extcon/ 6221F: include/linux/extcon/ 6222F: include/linux/extcon.h 6223F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6224F: Documentation/devicetree/bindings/extcon/ 6225 6226EXYNOS DP DRIVER 6227M: Jingoo Han <jingoohan1@gmail.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230F: drivers/gpu/drm/exynos/exynos_dp* 6231 6232EXYNOS SYSMMU (IOMMU) driver 6233M: Marek Szyprowski <m.szyprowski@samsung.com> 6234L: iommu@lists.linux-foundation.org 6235S: Maintained 6236F: drivers/iommu/exynos-iommu.c 6237 6238EZchip NPS platform support 6239M: Vineet Gupta <vgupta@synopsys.com> 6240M: Ofer Levi <oferle@mellanox.com> 6241S: Supported 6242F: arch/arc/plat-eznps 6243F: arch/arc/boot/dts/eznps.dts 6244 6245F2FS FILE SYSTEM 6246M: Jaegeuk Kim <jaegeuk@kernel.org> 6247M: Chao Yu <yuchao0@huawei.com> 6248L: linux-f2fs-devel@lists.sourceforge.net 6249W: https://f2fs.wiki.kernel.org/ 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6251S: Maintained 6252F: Documentation/filesystems/f2fs.txt 6253F: Documentation/ABI/testing/sysfs-fs-f2fs 6254F: fs/f2fs/ 6255F: include/linux/f2fs_fs.h 6256F: include/trace/events/f2fs.h 6257 6258F71805F HARDWARE MONITORING DRIVER 6259M: Jean Delvare <jdelvare@suse.com> 6260L: linux-hwmon@vger.kernel.org 6261S: Maintained 6262F: Documentation/hwmon/f71805f.rst 6263F: drivers/hwmon/f71805f.c 6264 6265FADDR2LINE 6266M: Josh Poimboeuf <jpoimboe@redhat.com> 6267S: Maintained 6268F: scripts/faddr2line 6269 6270FAILOVER MODULE 6271M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6272L: netdev@vger.kernel.org 6273S: Supported 6274F: net/core/failover.c 6275F: include/net/failover.h 6276F: Documentation/networking/failover.rst 6277 6278FANOTIFY 6279M: Jan Kara <jack@suse.cz> 6280R: Amir Goldstein <amir73il@gmail.com> 6281L: linux-fsdevel@vger.kernel.org 6282S: Maintained 6283F: fs/notify/fanotify/ 6284F: include/linux/fanotify.h 6285F: include/uapi/linux/fanotify.h 6286 6287FARSYNC SYNCHRONOUS DRIVER 6288M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6289W: http://www.farsite.co.uk/ 6290S: Supported 6291F: drivers/net/wan/farsync.* 6292 6293FAULT INJECTION SUPPORT 6294M: Akinobu Mita <akinobu.mita@gmail.com> 6295S: Supported 6296F: Documentation/fault-injection/ 6297F: lib/fault-inject.c 6298 6299FBTFT Framebuffer drivers 6300S: Orphan 6301L: dri-devel@lists.freedesktop.org 6302L: linux-fbdev@vger.kernel.org 6303F: drivers/staging/fbtft/ 6304 6305FC0011 TUNER DRIVER 6306M: Michael Buesch <m@bues.ch> 6307L: linux-media@vger.kernel.org 6308S: Maintained 6309F: drivers/media/tuners/fc0011.h 6310F: drivers/media/tuners/fc0011.c 6311 6312FC2580 MEDIA DRIVER 6313M: Antti Palosaari <crope@iki.fi> 6314L: linux-media@vger.kernel.org 6315W: https://linuxtv.org 6316W: http://palosaari.fi/linux/ 6317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6318T: git git://linuxtv.org/anttip/media_tree.git 6319S: Maintained 6320F: drivers/media/tuners/fc2580* 6321 6322FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6323M: Hannes Reinecke <hare@suse.de> 6324L: linux-scsi@vger.kernel.org 6325W: www.Open-FCoE.org 6326S: Supported 6327F: drivers/scsi/libfc/ 6328F: drivers/scsi/fcoe/ 6329F: include/scsi/fc/ 6330F: include/scsi/libfc.h 6331F: include/scsi/libfcoe.h 6332F: include/uapi/scsi/fc/ 6333 6334FILE LOCKING (flock() and fcntl()/lockf()) 6335M: Jeff Layton <jlayton@kernel.org> 6336M: "J. Bruce Fields" <bfields@fieldses.org> 6337L: linux-fsdevel@vger.kernel.org 6338S: Maintained 6339F: include/linux/fcntl.h 6340F: include/uapi/linux/fcntl.h 6341F: fs/fcntl.c 6342F: fs/locks.c 6343 6344FILESYSTEMS (VFS and infrastructure) 6345M: Alexander Viro <viro@zeniv.linux.org.uk> 6346L: linux-fsdevel@vger.kernel.org 6347S: Maintained 6348F: fs/* 6349F: include/linux/fs.h 6350F: include/linux/fs_types.h 6351F: include/uapi/linux/fs.h 6352 6353FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6354M: Riku Voipio <riku.voipio@iki.fi> 6355L: linux-hwmon@vger.kernel.org 6356S: Maintained 6357F: drivers/hwmon/f75375s.c 6358F: include/linux/f75375s.h 6359 6360FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6361M: Clemens Ladisch <clemens@ladisch.de> 6362M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6365S: Maintained 6366F: sound/firewire/ 6367F: include/uapi/sound/firewire.h 6368 6369FIREWIRE MEDIA DRIVERS (firedtv) 6370M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6371L: linux-media@vger.kernel.org 6372L: linux1394-devel@lists.sourceforge.net 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6374S: Maintained 6375F: drivers/media/firewire/ 6376 6377FIREWIRE SBP-2 TARGET 6378M: Chris Boot <bootc@bootc.net> 6379L: linux-scsi@vger.kernel.org 6380L: target-devel@vger.kernel.org 6381L: linux1394-devel@lists.sourceforge.net 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6383S: Maintained 6384F: drivers/target/sbp/ 6385 6386FIREWIRE SUBSYSTEM 6387M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6388L: linux1394-devel@lists.sourceforge.net 6389W: http://ieee1394.wiki.kernel.org/ 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6391S: Maintained 6392F: drivers/firewire/ 6393F: include/linux/firewire.h 6394F: include/uapi/linux/firewire*.h 6395F: tools/firewire/ 6396 6397FIRMWARE LOADER (request_firmware) 6398M: Luis Chamberlain <mcgrof@kernel.org> 6399L: linux-kernel@vger.kernel.org 6400S: Maintained 6401F: Documentation/firmware_class/ 6402F: drivers/base/firmware_loader/ 6403F: include/linux/firmware.h 6404 6405FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6406M: Joshua Morris <josh.h.morris@us.ibm.com> 6407M: Philip Kelleher <pjk1939@linux.ibm.com> 6408S: Maintained 6409F: drivers/block/rsxx/ 6410 6411FLEXTIMER FTM-QUADDEC DRIVER 6412M: Patrick Havelange <patrick.havelange@essensium.com> 6413L: linux-iio@vger.kernel.org 6414S: Maintained 6415F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6416F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6417F: drivers/counter/ftm-quaddec.c 6418 6419FLOPPY DRIVER 6420M: Denis Efremov <efremov@linux.com> 6421S: Odd Fixes 6422L: linux-block@vger.kernel.org 6423F: drivers/block/floppy.c 6424 6425FPGA MANAGER FRAMEWORK 6426M: Moritz Fischer <mdf@kernel.org> 6427L: linux-fpga@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6430Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6431F: Documentation/fpga/ 6432F: Documentation/driver-api/fpga/ 6433F: Documentation/devicetree/bindings/fpga/ 6434F: drivers/fpga/ 6435F: include/linux/fpga/ 6436W: http://www.rocketboards.org 6437 6438FPGA DFL DRIVERS 6439M: Wu Hao <hao.wu@intel.com> 6440L: linux-fpga@vger.kernel.org 6441S: Maintained 6442F: Documentation/fpga/dfl.rst 6443F: include/uapi/linux/fpga-dfl.h 6444F: drivers/fpga/dfl* 6445 6446FPU EMULATOR 6447M: Bill Metzenthen <billm@melbpc.org.au> 6448W: http://floatingpoint.sourceforge.net/emulator/index.html 6449S: Maintained 6450F: arch/x86/math-emu/ 6451 6452FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6453L: netdev@vger.kernel.org 6454S: Orphan 6455F: drivers/net/wan/dlci.c 6456F: drivers/net/wan/sdla.c 6457 6458FRAMEBUFFER LAYER 6459M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6460L: dri-devel@lists.freedesktop.org 6461L: linux-fbdev@vger.kernel.org 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6464S: Maintained 6465F: Documentation/fb/ 6466F: drivers/video/ 6467F: include/video/ 6468F: include/linux/fb.h 6469F: include/uapi/video/ 6470F: include/uapi/linux/fb.h 6471 6472FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6473M: Horia Geantă <horia.geanta@nxp.com> 6474M: Aymen Sghaier <aymen.sghaier@nxp.com> 6475L: linux-crypto@vger.kernel.org 6476S: Maintained 6477F: drivers/crypto/caam/ 6478F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6479 6480FREESCALE DIU FRAMEBUFFER DRIVER 6481M: Timur Tabi <timur@kernel.org> 6482L: linux-fbdev@vger.kernel.org 6483S: Maintained 6484F: drivers/video/fbdev/fsl-diu-fb.* 6485 6486FREESCALE DMA DRIVER 6487M: Li Yang <leoyang.li@nxp.com> 6488M: Zhang Wei <zw@zh-kernel.org> 6489L: linuxppc-dev@lists.ozlabs.org 6490S: Maintained 6491F: drivers/dma/fsldma.* 6492 6493FREESCALE ENETC ETHERNET DRIVERS 6494M: Claudiu Manoil <claudiu.manoil@nxp.com> 6495L: netdev@vger.kernel.org 6496S: Maintained 6497F: drivers/net/ethernet/freescale/enetc/ 6498 6499FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6500M: Claudiu Manoil <claudiu.manoil@nxp.com> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: drivers/net/ethernet/freescale/gianfar* 6504F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6505 6506FREESCALE GPMI NAND DRIVER 6507M: Han Xu <han.xu@nxp.com> 6508L: linux-mtd@lists.infradead.org 6509S: Maintained 6510F: drivers/mtd/nand/raw/gpmi-nand/* 6511 6512FREESCALE I2C CPM DRIVER 6513M: Jochen Friedrich <jochen@scram.de> 6514L: linuxppc-dev@lists.ozlabs.org 6515L: linux-i2c@vger.kernel.org 6516S: Maintained 6517F: drivers/i2c/busses/i2c-cpm.c 6518 6519FREESCALE IMX DDR PMU DRIVER 6520M: Frank Li <Frank.li@nxp.com> 6521L: linux-arm-kernel@lists.infradead.org 6522S: Maintained 6523F: drivers/perf/fsl_imx8_ddr_perf.c 6524F: Documentation/admin-guide/perf/imx-ddr.rst 6525F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6526 6527FREESCALE IMX I2C DRIVER 6528M: Oleksij Rempel <o.rempel@pengutronix.de> 6529R: Pengutronix Kernel Team <kernel@pengutronix.de> 6530L: linux-i2c@vger.kernel.org 6531S: Maintained 6532F: drivers/i2c/busses/i2c-imx.c 6533F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6534 6535FREESCALE IMX LPI2C DRIVER 6536M: Dong Aisheng <aisheng.dong@nxp.com> 6537L: linux-i2c@vger.kernel.org 6538L: linux-imx@nxp.com 6539S: Maintained 6540F: drivers/i2c/busses/i2c-imx-lpi2c.c 6541F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6542 6543FREESCALE IMX / MXC FEC DRIVER 6544M: Fugang Duan <fugang.duan@nxp.com> 6545L: netdev@vger.kernel.org 6546S: Maintained 6547F: drivers/net/ethernet/freescale/fec_main.c 6548F: drivers/net/ethernet/freescale/fec_ptp.c 6549F: drivers/net/ethernet/freescale/fec.h 6550F: Documentation/devicetree/bindings/net/fsl-fec.txt 6551 6552FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6553M: Sascha Hauer <s.hauer@pengutronix.de> 6554R: Pengutronix Kernel Team <kernel@pengutronix.de> 6555L: linux-fbdev@vger.kernel.org 6556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6557S: Maintained 6558F: include/linux/platform_data/video-imxfb.h 6559F: drivers/video/fbdev/imxfb.c 6560 6561FREESCALE QORIQ DPAA ETHERNET DRIVER 6562M: Madalin Bucur <madalin.bucur@nxp.com> 6563L: netdev@vger.kernel.org 6564S: Maintained 6565F: drivers/net/ethernet/freescale/dpaa 6566 6567FREESCALE QORIQ DPAA FMAN DRIVER 6568M: Madalin Bucur <madalin.bucur@nxp.com> 6569L: netdev@vger.kernel.org 6570S: Maintained 6571F: drivers/net/ethernet/freescale/fman 6572F: Documentation/devicetree/bindings/net/fsl-fman.txt 6573 6574FREESCALE QORIQ PTP CLOCK DRIVER 6575M: Yangbo Lu <yangbo.lu@nxp.com> 6576L: netdev@vger.kernel.org 6577S: Maintained 6578F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6579F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6580F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6581F: drivers/ptp/ptp_qoriq.c 6582F: drivers/ptp/ptp_qoriq_debugfs.c 6583F: include/linux/fsl/ptp_qoriq.h 6584F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6585 6586FREESCALE QUAD SPI DRIVER 6587M: Han Xu <han.xu@nxp.com> 6588L: linux-spi@vger.kernel.org 6589S: Maintained 6590F: drivers/spi/spi-fsl-qspi.c 6591 6592FREESCALE QUICC ENGINE LIBRARY 6593M: Qiang Zhao <qiang.zhao@nxp.com> 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/soc/fsl/qe/ 6597F: include/soc/fsl/*qe*.h 6598F: include/soc/fsl/*ucc*.h 6599 6600FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6601M: Li Yang <leoyang.li@nxp.com> 6602L: netdev@vger.kernel.org 6603L: linuxppc-dev@lists.ozlabs.org 6604S: Maintained 6605F: drivers/net/ethernet/freescale/ucc_geth* 6606 6607FREESCALE QUICC ENGINE UCC HDLC DRIVER 6608M: Zhao Qiang <qiang.zhao@nxp.com> 6609L: netdev@vger.kernel.org 6610L: linuxppc-dev@lists.ozlabs.org 6611S: Maintained 6612F: drivers/net/wan/fsl_ucc_hdlc* 6613 6614FREESCALE QUICC ENGINE UCC UART DRIVER 6615M: Timur Tabi <timur@kernel.org> 6616L: linuxppc-dev@lists.ozlabs.org 6617S: Maintained 6618F: drivers/tty/serial/ucc_uart.c 6619 6620FREESCALE SOC DRIVERS 6621M: Li Yang <leoyang.li@nxp.com> 6622L: linuxppc-dev@lists.ozlabs.org 6623L: linux-arm-kernel@lists.infradead.org 6624S: Maintained 6625F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6626F: Documentation/devicetree/bindings/soc/fsl/ 6627F: drivers/soc/fsl/ 6628F: include/linux/fsl/ 6629 6630FREESCALE SOC FS_ENET DRIVER 6631M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6632L: linuxppc-dev@lists.ozlabs.org 6633L: netdev@vger.kernel.org 6634S: Maintained 6635F: drivers/net/ethernet/freescale/fs_enet/ 6636F: include/linux/fs_enet_pd.h 6637 6638FREESCALE SOC SOUND DRIVERS 6639M: Timur Tabi <timur@kernel.org> 6640M: Nicolin Chen <nicoleotsuka@gmail.com> 6641M: Xiubo Li <Xiubo.Lee@gmail.com> 6642R: Fabio Estevam <festevam@gmail.com> 6643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6644L: linuxppc-dev@lists.ozlabs.org 6645S: Maintained 6646F: sound/soc/fsl/fsl* 6647F: sound/soc/fsl/imx* 6648F: sound/soc/fsl/mpc8610_hpcd.c 6649 6650FREESCALE USB PERIPHERAL DRIVERS 6651M: Li Yang <leoyang.li@nxp.com> 6652L: linux-usb@vger.kernel.org 6653L: linuxppc-dev@lists.ozlabs.org 6654S: Maintained 6655F: drivers/usb/gadget/udc/fsl* 6656 6657FREEVXFS FILESYSTEM 6658M: Christoph Hellwig <hch@infradead.org> 6659W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6660S: Maintained 6661F: fs/freevxfs/ 6662 6663FREEZER 6664M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6665M: Pavel Machek <pavel@ucw.cz> 6666L: linux-pm@vger.kernel.org 6667S: Supported 6668F: Documentation/power/freezing-of-tasks.rst 6669F: include/linux/freezer.h 6670F: kernel/freezer.c 6671 6672FRONTSWAP API 6673M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6674L: linux-kernel@vger.kernel.org 6675S: Maintained 6676F: mm/frontswap.c 6677F: include/linux/frontswap.h 6678 6679FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6680M: David Howells <dhowells@redhat.com> 6681L: linux-cachefs@redhat.com (moderated for non-subscribers) 6682S: Supported 6683F: Documentation/filesystems/caching/ 6684F: fs/fscache/ 6685F: include/linux/fscache*.h 6686 6687FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6688M: Theodore Y. Ts'o <tytso@mit.edu> 6689M: Jaegeuk Kim <jaegeuk@kernel.org> 6690M: Eric Biggers <ebiggers@kernel.org> 6691L: linux-fscrypt@vger.kernel.org 6692Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6693T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6694S: Supported 6695F: fs/crypto/ 6696F: include/linux/fscrypt*.h 6697F: include/uapi/linux/fscrypt.h 6698F: Documentation/filesystems/fscrypt.rst 6699 6700FSI SUBSYSTEM 6701M: Jeremy Kerr <jk@ozlabs.org> 6702M: Joel Stanley <joel@jms.id.au> 6703R: Alistar Popple <alistair@popple.id.au> 6704R: Eddie James <eajames@linux.ibm.com> 6705L: linux-fsi@lists.ozlabs.org 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6707Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6708S: Supported 6709F: drivers/fsi/ 6710F: include/linux/fsi*.h 6711F: include/trace/events/fsi*.h 6712 6713FSI-ATTACHED I2C DRIVER 6714M: Eddie James <eajames@linux.ibm.com> 6715L: linux-i2c@vger.kernel.org 6716L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6717S: Maintained 6718F: drivers/i2c/busses/i2c-fsi.c 6719F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6720 6721FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6722M: Jan Kara <jack@suse.cz> 6723R: Amir Goldstein <amir73il@gmail.com> 6724L: linux-fsdevel@vger.kernel.org 6725S: Maintained 6726F: fs/notify/ 6727F: include/linux/fsnotify*.h 6728 6729FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6730M: Eric Biggers <ebiggers@kernel.org> 6731M: Theodore Y. Ts'o <tytso@mit.edu> 6732L: linux-fscrypt@vger.kernel.org 6733Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6734T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6735S: Supported 6736F: fs/verity/ 6737F: include/linux/fsverity.h 6738F: include/uapi/linux/fsverity.h 6739F: Documentation/filesystems/fsverity.rst 6740 6741FUJITSU LAPTOP EXTRAS 6742M: Jonathan Woithe <jwoithe@just42.net> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/fujitsu-laptop.c 6746 6747FUJITSU M-5MO LS CAMERA ISP DRIVER 6748M: Kyungmin Park <kyungmin.park@samsung.com> 6749M: Heungjun Kim <riverful.kim@samsung.com> 6750L: linux-media@vger.kernel.org 6751S: Maintained 6752F: drivers/media/i2c/m5mols/ 6753F: include/media/i2c/m5mols.h 6754 6755FUJITSU TABLET EXTRAS 6756M: Robert Gerlach <khnz@gmx.de> 6757L: platform-driver-x86@vger.kernel.org 6758S: Maintained 6759F: drivers/platform/x86/fujitsu-tablet.c 6760 6761FUSE: FILESYSTEM IN USERSPACE 6762M: Miklos Szeredi <miklos@szeredi.hu> 6763L: linux-fsdevel@vger.kernel.org 6764W: http://fuse.sourceforge.net/ 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6766S: Maintained 6767F: fs/fuse/ 6768F: include/uapi/linux/fuse.h 6769F: Documentation/filesystems/fuse.txt 6770 6771FUTEX SUBSYSTEM 6772M: Thomas Gleixner <tglx@linutronix.de> 6773M: Ingo Molnar <mingo@redhat.com> 6774R: Peter Zijlstra <peterz@infradead.org> 6775R: Darren Hart <dvhart@infradead.org> 6776L: linux-kernel@vger.kernel.org 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6778S: Maintained 6779F: kernel/futex.c 6780F: include/asm-generic/futex.h 6781F: include/linux/futex.h 6782F: include/uapi/linux/futex.h 6783F: tools/testing/selftests/futex/ 6784F: tools/perf/bench/futex* 6785F: Documentation/*futex* 6786 6787GCC PLUGINS 6788M: Kees Cook <keescook@chromium.org> 6789R: Emese Revfy <re.emese@gmail.com> 6790L: kernel-hardening@lists.openwall.com 6791S: Maintained 6792F: scripts/gcc-plugins/ 6793F: scripts/gcc-plugin.sh 6794F: scripts/Makefile.gcc-plugins 6795F: Documentation/core-api/gcc-plugins.rst 6796 6797GASKET DRIVER FRAMEWORK 6798M: Rob Springer <rspringer@google.com> 6799M: Todd Poynor <toddpoynor@google.com> 6800M: Ben Chan <benchan@chromium.org> 6801S: Maintained 6802F: drivers/staging/gasket/ 6803 6804GCOV BASED KERNEL PROFILING 6805M: Peter Oberparleiter <oberpar@linux.ibm.com> 6806S: Maintained 6807F: kernel/gcov/ 6808F: Documentation/dev-tools/gcov.rst 6809 6810GDB KERNEL DEBUGGING HELPER SCRIPTS 6811M: Jan Kiszka <jan.kiszka@siemens.com> 6812M: Kieran Bingham <kbingham@kernel.org> 6813S: Supported 6814F: scripts/gdb/ 6815 6816GDT SCSI DISK ARRAY CONTROLLER DRIVER 6817M: Achim Leubner <achim_leubner@adaptec.com> 6818L: linux-scsi@vger.kernel.org 6819W: http://www.icp-vortex.com/ 6820S: Supported 6821F: drivers/scsi/gdt* 6822 6823GEMTEK FM RADIO RECEIVER DRIVER 6824M: Hans Verkuil <hverkuil@xs4all.nl> 6825L: linux-media@vger.kernel.org 6826T: git git://linuxtv.org/media_tree.git 6827W: https://linuxtv.org 6828S: Maintained 6829F: drivers/media/radio/radio-gemtek* 6830 6831GENERIC ARCHITECTURE TOPOLOGY 6832M: Sudeep Holla <sudeep.holla@arm.com> 6833L: linux-kernel@vger.kernel.org 6834S: Maintained 6835F: drivers/base/arch_topology.c 6836F: include/linux/arch_topology.h 6837 6838GENERIC GPIO I2C DRIVER 6839M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6840S: Supported 6841F: drivers/i2c/busses/i2c-gpio.c 6842F: include/linux/platform_data/i2c-gpio.h 6843 6844GENERIC GPIO I2C MULTIPLEXER DRIVER 6845M: Peter Korsgaard <peter.korsgaard@barco.com> 6846L: linux-i2c@vger.kernel.org 6847S: Supported 6848F: drivers/i2c/muxes/i2c-mux-gpio.c 6849F: include/linux/platform_data/i2c-mux-gpio.h 6850F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6851 6852GENERIC HDLC (WAN) DRIVERS 6853M: Krzysztof Halasa <khc@pm.waw.pl> 6854W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6855S: Maintained 6856F: drivers/net/wan/c101.c 6857F: drivers/net/wan/hd6457* 6858F: drivers/net/wan/hdlc* 6859F: drivers/net/wan/n2.c 6860F: drivers/net/wan/pc300too.c 6861F: drivers/net/wan/pci200syn.c 6862F: drivers/net/wan/wanxl* 6863 6864GENERIC INCLUDE/ASM HEADER FILES 6865M: Arnd Bergmann <arnd@arndb.de> 6866L: linux-arch@vger.kernel.org 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6868S: Maintained 6869F: include/asm-generic/ 6870F: include/uapi/asm-generic/ 6871 6872GENERIC PHY FRAMEWORK 6873M: Kishon Vijay Abraham I <kishon@ti.com> 6874L: linux-kernel@vger.kernel.org 6875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6876S: Supported 6877F: drivers/phy/ 6878F: include/linux/phy/ 6879F: Documentation/devicetree/bindings/phy/ 6880 6881GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6883S: Supported 6884F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6885 6886GENERIC PM DOMAINS 6887M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6888M: Kevin Hilman <khilman@kernel.org> 6889M: Ulf Hansson <ulf.hansson@linaro.org> 6890L: linux-pm@vger.kernel.org 6891S: Supported 6892F: drivers/base/power/domain*.c 6893F: include/linux/pm_domain.h 6894F: Documentation/devicetree/bindings/power/power_domain.txt 6895 6896GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6897M: Eugen Hristev <eugen.hristev@microchip.com> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/resistive-adc-touch.c 6901 6902GENERIC UIO DRIVER FOR PCI DEVICES 6903M: "Michael S. Tsirkin" <mst@redhat.com> 6904L: kvm@vger.kernel.org 6905S: Supported 6906F: drivers/uio/uio_pci_generic.c 6907 6908GENERIC VDSO LIBRARY: 6909M: Andy Lutomirski <luto@kernel.org> 6910M: Thomas Gleixner <tglx@linutronix.de> 6911M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6912L: linux-kernel@vger.kernel.org 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6914S: Maintained 6915F: lib/vdso/ 6916F: kernel/time/vsyscall.c 6917F: include/vdso/ 6918F: include/asm-generic/vdso/vsyscall.h 6919 6920GENWQE (IBM Generic Workqueue Card) 6921M: Frank Haverkamp <haver@linux.ibm.com> 6922S: Supported 6923F: drivers/misc/genwqe/ 6924 6925GET_MAINTAINER SCRIPT 6926M: Joe Perches <joe@perches.com> 6927S: Maintained 6928F: scripts/get_maintainer.pl 6929 6930GFS2 FILE SYSTEM 6931M: Bob Peterson <rpeterso@redhat.com> 6932M: Andreas Gruenbacher <agruenba@redhat.com> 6933L: cluster-devel@redhat.com 6934W: http://sources.redhat.com/cluster/ 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6936S: Supported 6937F: Documentation/filesystems/gfs2*.txt 6938F: fs/gfs2/ 6939F: include/uapi/linux/gfs2_ondisk.h 6940 6941GNSS SUBSYSTEM 6942M: Johan Hovold <johan@kernel.org> 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6944S: Maintained 6945F: Documentation/ABI/testing/sysfs-class-gnss 6946F: Documentation/devicetree/bindings/gnss/ 6947F: drivers/gnss/ 6948F: include/linux/gnss.h 6949 6950GO7007 MPEG CODEC 6951M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954F: drivers/media/usb/go7007/ 6955 6956GOODIX TOUCHSCREEN 6957M: Bastien Nocera <hadess@hadess.net> 6958L: linux-input@vger.kernel.org 6959S: Maintained 6960F: drivers/input/touchscreen/goodix.c 6961 6962GOOGLE ETHERNET DRIVERS 6963M: Catherine Sullivan <csully@google.com> 6964R: Sagi Shahar <sagis@google.com> 6965R: Jon Olson <jonolson@google.com> 6966L: netdev@vger.kernel.org 6967S: Supported 6968F: Documentation/networking/device_drivers/google/gve.rst 6969F: drivers/net/ethernet/google 6970 6971GPD POCKET FAN DRIVER 6972M: Hans de Goede <hdegoede@redhat.com> 6973L: platform-driver-x86@vger.kernel.org 6974S: Maintained 6975F: drivers/platform/x86/gpd-pocket-fan.c 6976 6977GPIO ACPI SUPPORT 6978M: Mika Westerberg <mika.westerberg@linux.intel.com> 6979M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6980L: linux-gpio@vger.kernel.org 6981L: linux-acpi@vger.kernel.org 6982S: Maintained 6983F: Documentation/firmware-guide/acpi/gpio-properties.rst 6984F: drivers/gpio/gpiolib-acpi.c 6985 6986GPIO IR Transmitter 6987M: Sean Young <sean@mess.org> 6988L: linux-media@vger.kernel.org 6989S: Maintained 6990F: drivers/media/rc/gpio-ir-tx.c 6991 6992GPIO MOCKUP DRIVER 6993M: Bamvor Jian Zhang <bamv2005@gmail.com> 6994L: linux-gpio@vger.kernel.org 6995S: Maintained 6996F: drivers/gpio/gpio-mockup.c 6997F: tools/testing/selftests/gpio/ 6998 6999GPIO SUBSYSTEM 7000M: Linus Walleij <linus.walleij@linaro.org> 7001M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7002L: linux-gpio@vger.kernel.org 7003T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7004S: Maintained 7005F: Documentation/devicetree/bindings/gpio/ 7006F: Documentation/driver-api/gpio/ 7007F: Documentation/admin-guide/gpio/ 7008F: Documentation/ABI/testing/gpio-cdev 7009F: Documentation/ABI/obsolete/sysfs-gpio 7010F: drivers/gpio/ 7011F: include/linux/gpio/ 7012F: include/linux/gpio.h 7013F: include/linux/of_gpio.h 7014F: include/asm-generic/gpio.h 7015F: include/uapi/linux/gpio.h 7016F: tools/gpio/ 7017 7018GRE DEMULTIPLEXER DRIVER 7019M: Dmitry Kozlov <xeb@mail.ru> 7020L: netdev@vger.kernel.org 7021S: Maintained 7022F: net/ipv4/gre_demux.c 7023F: net/ipv4/gre_offload.c 7024F: include/net/gre.h 7025 7026GRETH 10/100/1G Ethernet MAC device driver 7027M: Andreas Larsson <andreas@gaisler.com> 7028L: netdev@vger.kernel.org 7029S: Maintained 7030F: drivers/net/ethernet/aeroflex/ 7031 7032GREYBUS AUDIO PROTOCOLS DRIVERS 7033M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7034M: Mark Greer <mgreer@animalcreek.com> 7035S: Maintained 7036F: drivers/staging/greybus/audio_apbridgea.c 7037F: drivers/staging/greybus/audio_apbridgea.h 7038F: drivers/staging/greybus/audio_codec.c 7039F: drivers/staging/greybus/audio_codec.h 7040F: drivers/staging/greybus/audio_gb.c 7041F: drivers/staging/greybus/audio_manager.c 7042F: drivers/staging/greybus/audio_manager.h 7043F: drivers/staging/greybus/audio_manager_module.c 7044F: drivers/staging/greybus/audio_manager_private.h 7045F: drivers/staging/greybus/audio_manager_sysfs.c 7046F: drivers/staging/greybus/audio_module.c 7047F: drivers/staging/greybus/audio_topology.c 7048 7049GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7050M: Viresh Kumar <vireshk@kernel.org> 7051S: Maintained 7052F: drivers/staging/greybus/authentication.c 7053F: drivers/staging/greybus/bootrom.c 7054F: drivers/staging/greybus/firmware.h 7055F: drivers/staging/greybus/fw-core.c 7056F: drivers/staging/greybus/fw-download.c 7057F: drivers/staging/greybus/fw-management.c 7058F: drivers/staging/greybus/greybus_authentication.h 7059F: drivers/staging/greybus/greybus_firmware.h 7060F: drivers/staging/greybus/hid.c 7061F: drivers/staging/greybus/i2c.c 7062F: drivers/staging/greybus/spi.c 7063F: drivers/staging/greybus/spilib.c 7064F: drivers/staging/greybus/spilib.h 7065 7066GREYBUS LOOPBACK DRIVER 7067M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7068S: Maintained 7069F: drivers/staging/greybus/loopback.c 7070 7071GREYBUS PLATFORM DRIVERS 7072M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7073S: Maintained 7074F: drivers/staging/greybus/arche-platform.c 7075F: drivers/staging/greybus/arche-apb-ctrl.c 7076F: drivers/staging/greybus/arche_platform.h 7077 7078GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7079M: Rui Miguel Silva <rmfrfs@gmail.com> 7080S: Maintained 7081F: drivers/staging/greybus/sdio.c 7082F: drivers/staging/greybus/light.c 7083F: drivers/staging/greybus/gpio.c 7084F: drivers/staging/greybus/power_supply.c 7085F: drivers/staging/greybus/spi.c 7086F: drivers/staging/greybus/spilib.c 7087 7088GREYBUS SUBSYSTEM 7089M: Johan Hovold <johan@kernel.org> 7090M: Alex Elder <elder@kernel.org> 7091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7092S: Maintained 7093F: drivers/staging/greybus/ 7094F: drivers/greybus/ 7095F: include/linux/greybus.h 7096F: include/linux/greybus/ 7097L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7098 7099GREYBUS UART PROTOCOLS DRIVERS 7100M: David Lin <dtwlin@gmail.com> 7101S: Maintained 7102F: drivers/staging/greybus/uart.c 7103F: drivers/staging/greybus/log.c 7104 7105GS1662 VIDEO SERIALIZER 7106M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7107L: linux-media@vger.kernel.org 7108T: git git://linuxtv.org/media_tree.git 7109S: Maintained 7110F: drivers/media/spi/gs1662.c 7111 7112GSPCA FINEPIX SUBDRIVER 7113M: Frank Zago <frank@zago.net> 7114L: linux-media@vger.kernel.org 7115T: git git://linuxtv.org/media_tree.git 7116S: Maintained 7117F: drivers/media/usb/gspca/finepix.c 7118 7119GSPCA GL860 SUBDRIVER 7120M: Olivier Lorin <o.lorin@laposte.net> 7121L: linux-media@vger.kernel.org 7122T: git git://linuxtv.org/media_tree.git 7123S: Maintained 7124F: drivers/media/usb/gspca/gl860/ 7125 7126GSPCA M5602 SUBDRIVER 7127M: Erik Andren <erik.andren@gmail.com> 7128L: linux-media@vger.kernel.org 7129T: git git://linuxtv.org/media_tree.git 7130S: Maintained 7131F: drivers/media/usb/gspca/m5602/ 7132 7133GSPCA PAC207 SONIXB SUBDRIVER 7134M: Hans Verkuil <hverkuil@xs4all.nl> 7135L: linux-media@vger.kernel.org 7136T: git git://linuxtv.org/media_tree.git 7137S: Odd Fixes 7138F: drivers/media/usb/gspca/pac207.c 7139 7140GSPCA SN9C20X SUBDRIVER 7141M: Brian Johnson <brijohn@gmail.com> 7142L: linux-media@vger.kernel.org 7143T: git git://linuxtv.org/media_tree.git 7144S: Maintained 7145F: drivers/media/usb/gspca/sn9c20x.c 7146 7147GSPCA T613 SUBDRIVER 7148M: Leandro Costantino <lcostantino@gmail.com> 7149L: linux-media@vger.kernel.org 7150T: git git://linuxtv.org/media_tree.git 7151S: Maintained 7152F: drivers/media/usb/gspca/t613.c 7153 7154GSPCA USB WEBCAM DRIVER 7155M: Hans Verkuil <hverkuil@xs4all.nl> 7156L: linux-media@vger.kernel.org 7157T: git git://linuxtv.org/media_tree.git 7158S: Odd Fixes 7159F: drivers/media/usb/gspca/ 7160 7161GTP (GPRS Tunneling Protocol) 7162M: Pablo Neira Ayuso <pablo@netfilter.org> 7163M: Harald Welte <laforge@gnumonks.org> 7164L: osmocom-net-gprs@lists.osmocom.org 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7166S: Maintained 7167F: drivers/net/gtp.c 7168 7169GUID PARTITION TABLE (GPT) 7170M: Davidlohr Bueso <dave@stgolabs.net> 7171L: linux-efi@vger.kernel.org 7172S: Maintained 7173F: block/partitions/efi.* 7174 7175H8/300 ARCHITECTURE 7176M: Yoshinori Sato <ysato@users.sourceforge.jp> 7177L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7178W: http://uclinux-h8.sourceforge.jp 7179T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7180S: Maintained 7181F: arch/h8300/ 7182F: drivers/clocksource/h8300_*.c 7183F: drivers/clk/h8300/ 7184F: drivers/irqchip/irq-renesas-h8*.c 7185 7186HABANALABS PCI DRIVER 7187M: Oded Gabbay <oded.gabbay@gmail.com> 7188T: git https://github.com/HabanaAI/linux.git 7189S: Supported 7190F: drivers/misc/habanalabs/ 7191F: include/uapi/misc/habanalabs.h 7192F: Documentation/ABI/testing/sysfs-driver-habanalabs 7193F: Documentation/ABI/testing/debugfs-driver-habanalabs 7194 7195HACKRF MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202S: Maintained 7203F: drivers/media/usb/hackrf/ 7204 7205HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7206M: Frank Seidel <frank@f-seidel.de> 7207L: platform-driver-x86@vger.kernel.org 7208W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7209S: Maintained 7210F: drivers/platform/x86/hdaps.c 7211 7212HARDWARE MONITORING 7213M: Jean Delvare <jdelvare@suse.com> 7214M: Guenter Roeck <linux@roeck-us.net> 7215L: linux-hwmon@vger.kernel.org 7216W: http://hwmon.wiki.kernel.org/ 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7218S: Maintained 7219F: Documentation/devicetree/bindings/hwmon/ 7220F: Documentation/hwmon/ 7221F: drivers/hwmon/ 7222F: include/linux/hwmon*.h 7223F: include/trace/events/hwmon*.h 7224 7225HARDWARE RANDOM NUMBER GENERATOR CORE 7226M: Matt Mackall <mpm@selenic.com> 7227M: Herbert Xu <herbert@gondor.apana.org.au> 7228L: linux-crypto@vger.kernel.org 7229S: Odd fixes 7230F: Documentation/devicetree/bindings/rng/ 7231F: Documentation/admin-guide/hw_random.rst 7232F: drivers/char/hw_random/ 7233F: include/linux/hw_random.h 7234 7235HARDWARE TRACING FACILITIES 7236M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7237S: Maintained 7238F: drivers/hwtracing/ 7239 7240HARDWARE SPINLOCK CORE 7241M: Ohad Ben-Cohen <ohad@wizery.com> 7242M: Bjorn Andersson <bjorn.andersson@linaro.org> 7243L: linux-remoteproc@vger.kernel.org 7244S: Maintained 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7246F: Documentation/devicetree/bindings/hwlock/ 7247F: Documentation/hwspinlock.txt 7248F: drivers/hwspinlock/ 7249F: include/linux/hwspinlock.h 7250 7251HARMONY SOUND DRIVER 7252L: linux-parisc@vger.kernel.org 7253S: Maintained 7254F: sound/parisc/harmony.* 7255 7256HDPVR USB VIDEO ENCODER DRIVER 7257M: Hans Verkuil <hverkuil@xs4all.nl> 7258L: linux-media@vger.kernel.org 7259T: git git://linuxtv.org/media_tree.git 7260W: https://linuxtv.org 7261S: Odd Fixes 7262F: drivers/media/usb/hdpvr/ 7263 7264HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7265M: Jerry Hoemann <jerry.hoemann@hpe.com> 7266S: Supported 7267F: Documentation/watchdog/hpwdt.rst 7268F: drivers/watchdog/hpwdt.c 7269 7270HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7271M: Don Brace <don.brace@microsemi.com> 7272L: esc.storagedev@microsemi.com 7273L: linux-scsi@vger.kernel.org 7274S: Supported 7275F: Documentation/scsi/hpsa.txt 7276F: drivers/scsi/hpsa*.[ch] 7277F: include/linux/cciss*.h 7278F: include/uapi/linux/cciss*.h 7279 7280HFI1 DRIVER 7281M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7282M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7283L: linux-rdma@vger.kernel.org 7284S: Supported 7285F: drivers/infiniband/hw/hfi1 7286 7287HFS FILESYSTEM 7288L: linux-fsdevel@vger.kernel.org 7289S: Orphan 7290F: Documentation/filesystems/hfs.txt 7291F: fs/hfs/ 7292 7293HFSPLUS FILESYSTEM 7294L: linux-fsdevel@vger.kernel.org 7295S: Orphan 7296F: Documentation/filesystems/hfsplus.txt 7297F: fs/hfsplus/ 7298 7299HGA FRAMEBUFFER DRIVER 7300M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7301L: linux-nvidia@lists.surfsouth.com 7302W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7303S: Maintained 7304F: drivers/video/fbdev/hgafb.c 7305 7306HIBERNATION (aka Software Suspend, aka swsusp) 7307M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7308M: Pavel Machek <pavel@ucw.cz> 7309L: linux-pm@vger.kernel.org 7310B: https://bugzilla.kernel.org 7311S: Supported 7312F: arch/x86/power/ 7313F: drivers/base/power/ 7314F: kernel/power/ 7315F: include/linux/suspend.h 7316F: include/linux/freezer.h 7317F: include/linux/pm.h 7318F: arch/*/include/asm/suspend*.h 7319 7320HID CORE LAYER 7321M: Jiri Kosina <jikos@kernel.org> 7322M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7323L: linux-input@vger.kernel.org 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7325S: Maintained 7326F: drivers/hid/ 7327F: include/linux/hid* 7328F: include/uapi/linux/hid* 7329 7330HID SENSOR HUB DRIVERS 7331M: Jiri Kosina <jikos@kernel.org> 7332M: Jonathan Cameron <jic23@kernel.org> 7333M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7334L: linux-input@vger.kernel.org 7335L: linux-iio@vger.kernel.org 7336S: Maintained 7337F: Documentation/hid/hid-sensor* 7338F: drivers/hid/hid-sensor-* 7339F: drivers/iio/*/hid-* 7340F: include/linux/hid-sensor-* 7341 7342HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7343M: Thomas Gleixner <tglx@linutronix.de> 7344L: linux-kernel@vger.kernel.org 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7346S: Maintained 7347F: Documentation/timers/ 7348F: kernel/time/hrtimer.c 7349F: kernel/time/clockevents.c 7350F: kernel/time/timer_*.c 7351F: include/linux/clockchips.h 7352F: include/linux/hrtimer.h 7353 7354HIGH-SPEED SCC DRIVER FOR AX.25 7355L: linux-hams@vger.kernel.org 7356S: Orphan 7357F: drivers/net/hamradio/dmascc.c 7358F: drivers/net/hamradio/scc.c 7359 7360HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7361M: HighPoint Linux Team <linux@highpoint-tech.com> 7362W: http://www.highpoint-tech.com 7363S: Supported 7364F: Documentation/scsi/hptiop.txt 7365F: drivers/scsi/hptiop.c 7366 7367HIPPI 7368M: Jes Sorensen <jes@trained-monkey.org> 7369L: linux-hippi@sunsite.dk 7370S: Maintained 7371F: include/linux/hippidevice.h 7372F: include/uapi/linux/if_hippi.h 7373F: net/802/hippi.c 7374F: drivers/net/hippi/ 7375 7376HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7377M: Zaibo Xu <xuzaibo@huawei.com> 7378L: linux-crypto@vger.kernel.org 7379S: Maintained 7380F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7381F: drivers/crypto/hisilicon/sec2/sec_main.c 7382F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7383F: drivers/crypto/hisilicon/sec2/sec.h 7384F: Documentation/ABI/testing/debugfs-hisi-sec 7385 7386HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7387M: Zaibo Xu <xuzaibo@huawei.com> 7388L: linux-crypto@vger.kernel.org 7389S: Maintained 7390F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7391F: drivers/crypto/hisilicon/hpre/hpre_main.c 7392F: drivers/crypto/hisilicon/hpre/hpre.h 7393F: Documentation/ABI/testing/debugfs-hisi-hpre 7394 7395HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7396M: Yisen Zhuang <yisen.zhuang@huawei.com> 7397M: Salil Mehta <salil.mehta@huawei.com> 7398L: netdev@vger.kernel.org 7399W: http://www.hisilicon.com 7400S: Maintained 7401F: drivers/net/ethernet/hisilicon/hns3/ 7402 7403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7404M: Zaibo Xu <xuzaibo@huawei.com> 7405S: Maintained 7406F: drivers/char/hw_random/hisi-trng-v2.c 7407 7408HISILICON LPC BUS DRIVER 7409M: john.garry@huawei.com 7410W: http://www.hisilicon.com 7411S: Maintained 7412F: drivers/bus/hisi_lpc.c 7413F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7414 7415HISILICON NETWORK SUBSYSTEM DRIVER 7416M: Yisen Zhuang <yisen.zhuang@huawei.com> 7417M: Salil Mehta <salil.mehta@huawei.com> 7418L: netdev@vger.kernel.org 7419W: http://www.hisilicon.com 7420S: Maintained 7421F: drivers/net/ethernet/hisilicon/ 7422F: Documentation/devicetree/bindings/net/hisilicon*.txt 7423 7424HISILICON PMU DRIVER 7425M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7426W: http://www.hisilicon.com 7427S: Supported 7428F: drivers/perf/hisilicon 7429F: Documentation/admin-guide/perf/hisi-pmu.rst 7430 7431HISILICON ROCE DRIVER 7432M: Lijun Ou <oulijun@huawei.com> 7433M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7434L: linux-rdma@vger.kernel.org 7435S: Maintained 7436F: drivers/infiniband/hw/hns/ 7437F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7438 7439HISILICON SAS Controller 7440M: John Garry <john.garry@huawei.com> 7441W: http://www.hisilicon.com 7442S: Supported 7443F: drivers/scsi/hisi_sas/ 7444F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7445 7446HISILICON QM AND ZIP Controller DRIVER 7447M: Zhou Wang <wangzhou1@hisilicon.com> 7448L: linux-crypto@vger.kernel.org 7449S: Maintained 7450F: drivers/crypto/hisilicon/qm.c 7451F: drivers/crypto/hisilicon/qm.h 7452F: drivers/crypto/hisilicon/sgl.c 7453F: drivers/crypto/hisilicon/zip/ 7454F: Documentation/ABI/testing/debugfs-hisi-zip 7455 7456HMM - Heterogeneous Memory Management 7457M: Jérôme Glisse <jglisse@redhat.com> 7458L: linux-mm@kvack.org 7459S: Maintained 7460F: mm/hmm* 7461F: include/linux/hmm* 7462F: Documentation/vm/hmm.rst 7463 7464HOST AP DRIVER 7465M: Jouni Malinen <j@w1.fi> 7466L: linux-wireless@vger.kernel.org 7467W: http://w1.fi/hostap-driver.html 7468S: Obsolete 7469F: drivers/net/wireless/intersil/hostap/ 7470 7471HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7472L: platform-driver-x86@vger.kernel.org 7473S: Orphan 7474F: drivers/platform/x86/tc1100-wmi.c 7475 7476HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7477M: Jaroslav Kysela <perex@perex.cz> 7478S: Maintained 7479F: drivers/net/ethernet/hp/hp100.* 7480 7481HPET: High Precision Event Timers driver 7482M: Clemens Ladisch <clemens@ladisch.de> 7483S: Maintained 7484F: Documentation/timers/hpet.rst 7485F: drivers/char/hpet.c 7486F: include/linux/hpet.h 7487F: include/uapi/linux/hpet.h 7488 7489HPET: x86 7490S: Orphan 7491F: arch/x86/kernel/hpet.c 7492F: arch/x86/include/asm/hpet.h 7493 7494HPFS FILESYSTEM 7495M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7496W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7497S: Maintained 7498F: fs/hpfs/ 7499 7500HSI SUBSYSTEM 7501M: Sebastian Reichel <sre@kernel.org> 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7503S: Maintained 7504F: Documentation/ABI/testing/sysfs-bus-hsi 7505F: Documentation/driver-api/hsi.rst 7506F: drivers/hsi/ 7507F: include/linux/hsi/ 7508F: include/uapi/linux/hsi/ 7509 7510HSO 3G MODEM DRIVER 7511L: linux-usb@vger.kernel.org 7512S: Orphan 7513F: drivers/net/usb/hso.c 7514 7515HSR NETWORK PROTOCOL 7516M: Arvid Brodin <arvid.brodin@alten.se> 7517L: netdev@vger.kernel.org 7518S: Maintained 7519F: net/hsr/ 7520 7521HT16K33 LED CONTROLLER DRIVER 7522M: Robin van der Gracht <robin@protonic.nl> 7523S: Maintained 7524F: drivers/auxdisplay/ht16k33.c 7525F: Documentation/devicetree/bindings/display/ht16k33.txt 7526 7527HTCPEN TOUCHSCREEN DRIVER 7528M: Pau Oliva Fora <pof@eslack.org> 7529L: linux-input@vger.kernel.org 7530S: Maintained 7531F: drivers/input/touchscreen/htcpen.c 7532 7533HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7534M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7535L: linux-iio@vger.kernel.org 7536W: http://www.st.com/ 7537S: Maintained 7538F: drivers/iio/humidity/hts221* 7539F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7540 7541HUAWEI ETHERNET DRIVER 7542M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/networking/hinic.txt 7546F: drivers/net/ethernet/huawei/hinic/ 7547 7548HUGETLB FILESYSTEM 7549M: Mike Kravetz <mike.kravetz@oracle.com> 7550L: linux-mm@kvack.org 7551S: Maintained 7552F: fs/hugetlbfs/ 7553F: mm/hugetlb.c 7554F: include/linux/hugetlb.h 7555F: Documentation/admin-guide/mm/hugetlbpage.rst 7556F: Documentation/vm/hugetlbfs_reserv.rst 7557F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7558 7559HVA ST MEDIA DRIVER 7560M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7561L: linux-media@vger.kernel.org 7562T: git git://linuxtv.org/media_tree.git 7563W: https://linuxtv.org 7564S: Supported 7565F: drivers/media/platform/sti/hva 7566 7567HWPOISON MEMORY FAILURE HANDLING 7568M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7569L: linux-mm@kvack.org 7570S: Maintained 7571F: mm/memory-failure.c 7572F: mm/hwpoison-inject.c 7573 7574HYGON PROCESSOR SUPPORT 7575M: Pu Wen <puwen@hygon.cn> 7576L: linux-kernel@vger.kernel.org 7577S: Maintained 7578F: arch/x86/kernel/cpu/hygon.c 7579 7580Hyper-V CORE AND DRIVERS 7581M: "K. Y. Srinivasan" <kys@microsoft.com> 7582M: Haiyang Zhang <haiyangz@microsoft.com> 7583M: Stephen Hemminger <sthemmin@microsoft.com> 7584M: Sasha Levin <sashal@kernel.org> 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7586L: linux-hyperv@vger.kernel.org 7587S: Supported 7588F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7589F: arch/x86/include/asm/mshyperv.h 7590F: arch/x86/include/asm/trace/hyperv.h 7591F: arch/x86/include/asm/hyperv-tlfs.h 7592F: arch/x86/kernel/cpu/mshyperv.c 7593F: arch/x86/hyperv 7594F: drivers/clocksource/hyperv_timer.c 7595F: drivers/hid/hid-hyperv.c 7596F: drivers/hv/ 7597F: drivers/input/serio/hyperv-keyboard.c 7598F: drivers/pci/controller/pci-hyperv.c 7599F: drivers/pci/controller/pci-hyperv-intf.c 7600F: drivers/net/hyperv/ 7601F: drivers/scsi/storvsc_drv.c 7602F: drivers/uio/uio_hv_generic.c 7603F: drivers/video/fbdev/hyperv_fb.c 7604F: drivers/iommu/hyperv-iommu.c 7605F: net/vmw_vsock/hyperv_transport.c 7606F: include/clocksource/hyperv_timer.h 7607F: include/linux/hyperv.h 7608F: include/uapi/linux/hyperv.h 7609F: include/asm-generic/mshyperv.h 7610F: tools/hv/ 7611F: Documentation/ABI/stable/sysfs-bus-vmbus 7612 7613HYPERBUS SUPPORT 7614M: Vignesh Raghavendra <vigneshr@ti.com> 7615S: Supported 7616F: drivers/mtd/hyperbus/ 7617F: include/linux/mtd/hyperbus.h 7618F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7619F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7620 7621HYPERVISOR VIRTUAL CONSOLE DRIVER 7622L: linuxppc-dev@lists.ozlabs.org 7623S: Odd Fixes 7624F: drivers/tty/hvc/ 7625 7626I2C ACPI SUPPORT 7627M: Mika Westerberg <mika.westerberg@linux.intel.com> 7628L: linux-i2c@vger.kernel.org 7629L: linux-acpi@vger.kernel.org 7630S: Maintained 7631F: drivers/i2c/i2c-core-acpi.c 7632 7633I2C CONTROLLER DRIVER FOR NVIDIA GPU 7634M: Ajay Gupta <ajayg@nvidia.com> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7638F: drivers/i2c/busses/i2c-nvidia-gpu.c 7639 7640I2C MUXES 7641M: Peter Rosin <peda@axentia.se> 7642L: linux-i2c@vger.kernel.org 7643S: Maintained 7644F: Documentation/i2c/i2c-topology.rst 7645F: Documentation/i2c/muxes/ 7646F: Documentation/devicetree/bindings/i2c/i2c-mux* 7647F: Documentation/devicetree/bindings/i2c/i2c-arb* 7648F: Documentation/devicetree/bindings/i2c/i2c-gate* 7649F: drivers/i2c/i2c-mux.c 7650F: drivers/i2c/muxes/ 7651F: include/linux/i2c-mux.h 7652 7653I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7654M: Gregory CLEMENT <gregory.clement@bootlin.com> 7655L: linux-i2c@vger.kernel.org 7656S: Maintained 7657F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7658F: drivers/i2c/busses/i2c-mv64xxx.c 7659 7660I2C OVER PARALLEL PORT 7661M: Jean Delvare <jdelvare@suse.com> 7662L: linux-i2c@vger.kernel.org 7663S: Maintained 7664F: Documentation/i2c/busses/i2c-parport.rst 7665F: Documentation/i2c/busses/i2c-parport-light.rst 7666F: drivers/i2c/busses/i2c-parport.c 7667F: drivers/i2c/busses/i2c-parport-light.c 7668 7669I2C SUBSYSTEM 7670M: Wolfram Sang <wsa@the-dreams.de> 7671L: linux-i2c@vger.kernel.org 7672W: https://i2c.wiki.kernel.org/ 7673Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7675S: Maintained 7676F: Documentation/devicetree/bindings/i2c/i2c.txt 7677F: Documentation/i2c/ 7678F: drivers/i2c/* 7679F: include/linux/i2c.h 7680F: include/linux/i2c-dev.h 7681F: include/linux/i2c-smbus.h 7682F: include/uapi/linux/i2c.h 7683F: include/uapi/linux/i2c-*.h 7684 7685I2C SUBSYSTEM HOST DRIVERS 7686L: linux-i2c@vger.kernel.org 7687W: https://i2c.wiki.kernel.org/ 7688Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7690S: Odd Fixes 7691F: Documentation/devicetree/bindings/i2c/ 7692F: drivers/i2c/algos/ 7693F: drivers/i2c/busses/ 7694 7695I2C-TAOS-EVM DRIVER 7696M: Jean Delvare <jdelvare@suse.com> 7697L: linux-i2c@vger.kernel.org 7698S: Maintained 7699F: Documentation/i2c/busses/i2c-taos-evm.rst 7700F: drivers/i2c/busses/i2c-taos-evm.c 7701 7702I2C-TINY-USB DRIVER 7703M: Till Harbaum <till@harbaum.org> 7704L: linux-i2c@vger.kernel.org 7705W: http://www.harbaum.org/till/i2c_tiny_usb 7706S: Maintained 7707F: drivers/i2c/busses/i2c-tiny-usb.c 7708 7709I2C/SMBUS CONTROLLER DRIVERS FOR PC 7710M: Jean Delvare <jdelvare@suse.com> 7711L: linux-i2c@vger.kernel.org 7712S: Maintained 7713F: Documentation/i2c/busses/i2c-ali1535.rst 7714F: Documentation/i2c/busses/i2c-ali1563.rst 7715F: Documentation/i2c/busses/i2c-ali15x3.rst 7716F: Documentation/i2c/busses/i2c-amd756.rst 7717F: Documentation/i2c/busses/i2c-amd8111.rst 7718F: Documentation/i2c/busses/i2c-i801.rst 7719F: Documentation/i2c/busses/i2c-nforce2.rst 7720F: Documentation/i2c/busses/i2c-piix4.rst 7721F: Documentation/i2c/busses/i2c-sis5595.rst 7722F: Documentation/i2c/busses/i2c-sis630.rst 7723F: Documentation/i2c/busses/i2c-sis96x.rst 7724F: Documentation/i2c/busses/i2c-via.rst 7725F: Documentation/i2c/busses/i2c-viapro.rst 7726F: drivers/i2c/busses/i2c-ali1535.c 7727F: drivers/i2c/busses/i2c-ali1563.c 7728F: drivers/i2c/busses/i2c-ali15x3.c 7729F: drivers/i2c/busses/i2c-amd756.c 7730F: drivers/i2c/busses/i2c-amd756-s4882.c 7731F: drivers/i2c/busses/i2c-amd8111.c 7732F: drivers/i2c/busses/i2c-i801.c 7733F: drivers/i2c/busses/i2c-isch.c 7734F: drivers/i2c/busses/i2c-nforce2.c 7735F: drivers/i2c/busses/i2c-nforce2-s4985.c 7736F: drivers/i2c/busses/i2c-piix4.c 7737F: drivers/i2c/busses/i2c-sis5595.c 7738F: drivers/i2c/busses/i2c-sis630.c 7739F: drivers/i2c/busses/i2c-sis96x.c 7740F: drivers/i2c/busses/i2c-via.c 7741F: drivers/i2c/busses/i2c-viapro.c 7742 7743I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7744M: Hans de Goede <hdegoede@redhat.com> 7745L: linux-i2c@vger.kernel.org 7746S: Maintained 7747F: drivers/i2c/busses/i2c-cht-wc.c 7748 7749I2C/SMBUS ISMT DRIVER 7750M: Seth Heasley <seth.heasley@intel.com> 7751M: Neil Horman <nhorman@tuxdriver.com> 7752L: linux-i2c@vger.kernel.org 7753F: drivers/i2c/busses/i2c-ismt.c 7754F: Documentation/i2c/busses/i2c-ismt.rst 7755 7756I2C/SMBUS STUB DRIVER 7757M: Jean Delvare <jdelvare@suse.com> 7758L: linux-i2c@vger.kernel.org 7759S: Maintained 7760F: drivers/i2c/i2c-stub.c 7761 7762I3C SUBSYSTEM 7763M: Boris Brezillon <bbrezillon@kernel.org> 7764L: linux-i3c@lists.infradead.org 7765C: irc://chat.freenode.net/linux-i3c 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7767S: Maintained 7768F: Documentation/ABI/testing/sysfs-bus-i3c 7769F: Documentation/devicetree/bindings/i3c/ 7770F: Documentation/driver-api/i3c 7771F: drivers/i3c/ 7772F: include/linux/i3c/ 7773 7774I3C DRIVER FOR SYNOPSYS DESIGNWARE 7775M: Vitor Soares <vitor.soares@synopsys.com> 7776S: Maintained 7777F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7778F: drivers/i3c/master/dw* 7779 7780IA64 (Itanium) PLATFORM 7781M: Tony Luck <tony.luck@intel.com> 7782M: Fenghua Yu <fenghua.yu@intel.com> 7783L: linux-ia64@vger.kernel.org 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7785S: Maintained 7786F: arch/ia64/ 7787 7788IBM Power 842 compression accelerator 7789M: Haren Myneni <haren@us.ibm.com> 7790S: Supported 7791F: drivers/crypto/nx/Makefile 7792F: drivers/crypto/nx/Kconfig 7793F: drivers/crypto/nx/nx-842* 7794F: include/linux/sw842.h 7795F: crypto/842.c 7796F: lib/842/ 7797 7798IBM Power in-Nest Crypto Acceleration 7799M: Breno Leitão <leitao@debian.org> 7800M: Nayna Jain <nayna@linux.ibm.com> 7801M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7802L: linux-crypto@vger.kernel.org 7803S: Supported 7804F: drivers/crypto/nx/Makefile 7805F: drivers/crypto/nx/Kconfig 7806F: drivers/crypto/nx/nx-aes* 7807F: drivers/crypto/nx/nx-sha* 7808F: drivers/crypto/nx/nx.* 7809F: drivers/crypto/nx/nx_csbcpb.h 7810F: drivers/crypto/nx/nx_debugfs.c 7811 7812IBM Power Linux RAID adapter 7813M: Brian King <brking@us.ibm.com> 7814S: Supported 7815F: drivers/scsi/ipr.* 7816 7817IBM Power SRIOV Virtual NIC Device Driver 7818M: Thomas Falcon <tlfalcon@linux.ibm.com> 7819M: John Allen <jallen@linux.ibm.com> 7820L: netdev@vger.kernel.org 7821S: Supported 7822F: drivers/net/ethernet/ibm/ibmvnic.* 7823 7824IBM Power Virtual Accelerator Switchboard 7825M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7826L: linuxppc-dev@lists.ozlabs.org 7827S: Supported 7828F: arch/powerpc/platforms/powernv/vas* 7829F: arch/powerpc/platforms/powernv/copy-paste.h 7830F: arch/powerpc/include/asm/vas.h 7831 7832IBM Power Virtual Ethernet Device Driver 7833M: Thomas Falcon <tlfalcon@linux.ibm.com> 7834L: netdev@vger.kernel.org 7835S: Supported 7836F: drivers/net/ethernet/ibm/ibmveth.* 7837 7838IBM Power Virtual FC Device Drivers 7839M: Tyrel Datwyler <tyreld@linux.ibm.com> 7840L: linux-scsi@vger.kernel.org 7841S: Supported 7842F: drivers/scsi/ibmvscsi/ibmvfc* 7843 7844IBM Power Virtual Management Channel Driver 7845M: Steven Royer <seroyer@linux.ibm.com> 7846S: Supported 7847F: drivers/misc/ibmvmc.* 7848 7849IBM Power Virtual SCSI Device Drivers 7850M: Tyrel Datwyler <tyreld@linux.ibm.com> 7851L: linux-scsi@vger.kernel.org 7852S: Supported 7853F: drivers/scsi/ibmvscsi/ibmvscsi* 7854F: include/scsi/viosrp.h 7855 7856IBM Power Virtual SCSI Device Target Driver 7857M: Michael Cyr <mikecyr@linux.ibm.com> 7858L: linux-scsi@vger.kernel.org 7859L: target-devel@vger.kernel.org 7860S: Supported 7861F: drivers/scsi/ibmvscsi_tgt/ 7862 7863IBM Power VMX Cryptographic instructions 7864M: Breno Leitão <leitao@debian.org> 7865M: Nayna Jain <nayna@linux.ibm.com> 7866M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7867L: linux-crypto@vger.kernel.org 7868S: Supported 7869F: drivers/crypto/vmx/Makefile 7870F: drivers/crypto/vmx/Kconfig 7871F: drivers/crypto/vmx/vmx.c 7872F: drivers/crypto/vmx/aes* 7873F: drivers/crypto/vmx/ghash* 7874F: drivers/crypto/vmx/ppc-xlate.pl 7875 7876IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7877M: Tyrel Datwyler <tyreld@linux.ibm.com> 7878L: linux-pci@vger.kernel.org 7879L: linuxppc-dev@lists.ozlabs.org 7880S: Supported 7881F: drivers/pci/hotplug/rpaphp* 7882 7883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7884M: Tyrel Datwyler <tyreld@linux.ibm.com> 7885L: linux-pci@vger.kernel.org 7886L: linuxppc-dev@lists.ozlabs.org 7887S: Supported 7888F: drivers/pci/hotplug/rpadlpar* 7889 7890IBM ServeRAID RAID DRIVER 7891S: Orphan 7892F: drivers/scsi/ips.* 7893 7894ICH LPC AND GPIO DRIVER 7895M: Peter Tyser <ptyser@xes-inc.com> 7896S: Maintained 7897F: drivers/mfd/lpc_ich.c 7898F: drivers/gpio/gpio-ich.c 7899 7900ICY I2C DRIVER 7901M: Max Staudt <max@enpas.org> 7902L: linux-i2c@vger.kernel.org 7903S: Maintained 7904F: drivers/i2c/busses/i2c-icy.c 7905 7906IDE SUBSYSTEM 7907M: "David S. Miller" <davem@davemloft.net> 7908L: linux-ide@vger.kernel.org 7909Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7911S: Maintained 7912F: Documentation/ide/ 7913F: drivers/ide/ 7914F: include/linux/ide.h 7915 7916IDE/ATAPI DRIVERS 7917M: Borislav Petkov <bp@alien8.de> 7918L: linux-ide@vger.kernel.org 7919S: Maintained 7920F: Documentation/cdrom/ide-cd.rst 7921F: drivers/ide/ide-cd* 7922 7923IDEAPAD LAPTOP EXTRAS DRIVER 7924M: Ike Panhc <ike.pan@canonical.com> 7925L: platform-driver-x86@vger.kernel.org 7926W: http://launchpad.net/ideapad-laptop 7927S: Maintained 7928F: drivers/platform/x86/ideapad-laptop.c 7929 7930IDEAPAD LAPTOP SLIDEBAR DRIVER 7931M: Andrey Moiseev <o2g.org.ru@gmail.com> 7932L: linux-input@vger.kernel.org 7933W: https://github.com/o2genum/ideapad-slidebar 7934S: Maintained 7935F: drivers/input/misc/ideapad_slidebar.c 7936 7937IDT VersaClock 5 CLOCK DRIVER 7938M: Marek Vasut <marek.vasut@gmail.com> 7939S: Maintained 7940F: drivers/clk/clk-versaclock5.c 7941 7942IEEE 802.15.4 SUBSYSTEM 7943M: Alexander Aring <alex.aring@gmail.com> 7944M: Stefan Schmidt <stefan@datenfreihafen.org> 7945L: linux-wpan@vger.kernel.org 7946W: http://wpan.cakelab.org/ 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7949S: Maintained 7950F: net/ieee802154/ 7951F: net/mac802154/ 7952F: drivers/net/ieee802154/ 7953F: include/linux/nl802154.h 7954F: include/linux/ieee802154.h 7955F: include/net/nl802154.h 7956F: include/net/mac802154.h 7957F: include/net/af_ieee802154.h 7958F: include/net/cfg802154.h 7959F: include/net/ieee802154_netdev.h 7960F: Documentation/networking/ieee802154.rst 7961 7962IFE PROTOCOL 7963M: Yotam Gigi <yotam.gi@gmail.com> 7964M: Jamal Hadi Salim <jhs@mojatatu.com> 7965F: net/ife 7966F: include/net/ife.h 7967F: include/uapi/linux/ife.h 7968 7969IGORPLUG-USB IR RECEIVER 7970M: Sean Young <sean@mess.org> 7971L: linux-media@vger.kernel.org 7972S: Maintained 7973F: drivers/media/rc/igorplugusb.c 7974 7975IGUANAWORKS USB IR TRANSCEIVER 7976M: Sean Young <sean@mess.org> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979F: drivers/media/rc/iguanair.c 7980 7981IIO DIGITAL POTENTIOMETER DAC 7982M: Peter Rosin <peda@axentia.se> 7983L: linux-iio@vger.kernel.org 7984S: Maintained 7985F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7986F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7987F: drivers/iio/dac/dpot-dac.c 7988 7989IIO ENVELOPE DETECTOR 7990M: Peter Rosin <peda@axentia.se> 7991L: linux-iio@vger.kernel.org 7992S: Maintained 7993F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7994F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7995F: drivers/iio/adc/envelope-detector.c 7996 7997IIO MULTIPLEXER 7998M: Peter Rosin <peda@axentia.se> 7999L: linux-iio@vger.kernel.org 8000S: Maintained 8001F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8002F: drivers/iio/multiplexer/iio-mux.c 8003 8004IIO SUBSYSTEM AND DRIVERS 8005M: Jonathan Cameron <jic23@kernel.org> 8006R: Hartmut Knaack <knaack.h@gmx.de> 8007R: Lars-Peter Clausen <lars@metafoo.de> 8008R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8009L: linux-iio@vger.kernel.org 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8011S: Maintained 8012F: Documentation/ABI/testing/configfs-iio* 8013F: Documentation/ABI/testing/sysfs-bus-iio* 8014F: Documentation/devicetree/bindings/iio/ 8015F: drivers/iio/ 8016F: drivers/staging/iio/ 8017F: include/linux/iio/ 8018F: tools/iio/ 8019 8020IIO UNIT CONVERTER 8021M: Peter Rosin <peda@axentia.se> 8022L: linux-iio@vger.kernel.org 8023S: Maintained 8024F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8025F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8026F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8027F: drivers/iio/afe/iio-rescale.c 8028 8029IKANOS/ADI EAGLE ADSL USB DRIVER 8030M: Matthieu Castet <castet.matthieu@free.fr> 8031M: Stanislaw Gruszka <stf_xl@wp.pl> 8032S: Maintained 8033F: drivers/usb/atm/ueagle-atm.c 8034 8035IMGTEC ASCII LCD DRIVER 8036M: Paul Burton <paul.burton@mips.com> 8037S: Maintained 8038F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8039F: drivers/auxdisplay/img-ascii-lcd.c 8040 8041IMGTEC IR DECODER DRIVER 8042M: James Hogan <jhogan@kernel.org> 8043S: Maintained 8044F: drivers/media/rc/img-ir/ 8045 8046IMON SOUNDGRAPH USB IR RECEIVER 8047M: Sean Young <sean@mess.org> 8048L: linux-media@vger.kernel.org 8049S: Maintained 8050F: drivers/media/rc/imon_raw.c 8051F: drivers/media/rc/imon.c 8052 8053IMS TWINTURBO FRAMEBUFFER DRIVER 8054L: linux-fbdev@vger.kernel.org 8055S: Orphan 8056F: drivers/video/fbdev/imsttfb.c 8057 8058INA209 HARDWARE MONITOR DRIVER 8059M: Guenter Roeck <linux@roeck-us.net> 8060L: linux-hwmon@vger.kernel.org 8061S: Maintained 8062F: Documentation/hwmon/ina209.rst 8063F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8064F: drivers/hwmon/ina209.c 8065 8066INA2XX HARDWARE MONITOR DRIVER 8067M: Guenter Roeck <linux@roeck-us.net> 8068L: linux-hwmon@vger.kernel.org 8069S: Maintained 8070F: Documentation/hwmon/ina2xx.rst 8071F: drivers/hwmon/ina2xx.c 8072F: include/linux/platform_data/ina2xx.h 8073 8074INDUSTRY PACK SUBSYSTEM (IPACK) 8075M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8076M: Jens Taprogge <jens.taprogge@taprogge.org> 8077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8078L: industrypack-devel@lists.sourceforge.net 8079W: http://industrypack.sourceforge.net 8080S: Maintained 8081F: drivers/ipack/ 8082 8083INFINEON DPS310 Driver 8084M: Eddie James <eajames@linux.ibm.com> 8085L: linux-iio@vger.kernel.org 8086F: drivers/iio/pressure/dps310.c 8087S: Maintained 8088 8089INFINIBAND SUBSYSTEM 8090M: Doug Ledford <dledford@redhat.com> 8091M: Jason Gunthorpe <jgg@mellanox.com> 8092L: linux-rdma@vger.kernel.org 8093W: https://github.com/linux-rdma/rdma-core 8094Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8096S: Supported 8097F: Documentation/devicetree/bindings/infiniband/ 8098F: Documentation/infiniband/ 8099F: drivers/infiniband/ 8100F: include/uapi/linux/if_infiniband.h 8101F: include/uapi/rdma/ 8102F: include/rdma/ 8103F: include/trace/events/ib_mad.h 8104F: include/trace/events/ib_umad.h 8105F: samples/bpf/ibumad_kern.c 8106F: samples/bpf/ibumad_user.c 8107 8108INGENIC JZ4780 DMA Driver 8109M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8110S: Maintained 8111F: drivers/dma/dma-jz4780.c 8112 8113INGENIC JZ4780 NAND DRIVER 8114M: Harvey Hunt <harveyhuntnexus@gmail.com> 8115L: linux-mtd@lists.infradead.org 8116S: Maintained 8117F: drivers/mtd/nand/raw/ingenic/ 8118 8119INGENIC JZ47xx SoCs 8120M: Paul Cercueil <paul@crapouillou.net> 8121S: Maintained 8122F: arch/mips/boot/dts/ingenic/ 8123F: arch/mips/include/asm/mach-jz4740/ 8124F: arch/mips/jz4740/ 8125F: drivers/clk/ingenic/ 8126F: drivers/dma/dma-jz4780.c 8127F: drivers/gpu/drm/ingenic/ 8128F: drivers/i2c/busses/i2c-jz4780.c 8129F: drivers/iio/adc/ingenic-adc.c 8130F: drivers/irqchip/irq-ingenic.c 8131F: drivers/memory/jz4780-nemc.c 8132F: drivers/mmc/host/jz4740_mmc.c 8133F: drivers/mtd/nand/raw/ingenic/ 8134F: drivers/pinctrl/pinctrl-ingenic.c 8135F: drivers/power/supply/ingenic-battery.c 8136F: drivers/pwm/pwm-jz4740.c 8137F: drivers/rtc/rtc-jz4740.c 8138F: drivers/tty/serial/8250/8250_ingenic.c 8139F: drivers/usb/musb/jz4740.c 8140F: drivers/watchdog/jz4740_wdt.c 8141F: include/dt-bindings/iio/adc/ingenic,adc.h 8142F: include/linux/mfd/ingenic-tcu.h 8143F: sound/soc/jz4740/ 8144F: sound/soc/codecs/jz47* 8145 8146INOTIFY 8147M: Jan Kara <jack@suse.cz> 8148R: Amir Goldstein <amir73il@gmail.com> 8149L: linux-fsdevel@vger.kernel.org 8150S: Maintained 8151F: Documentation/filesystems/inotify.txt 8152F: fs/notify/inotify/ 8153F: include/linux/inotify.h 8154F: include/uapi/linux/inotify.h 8155 8156INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8157M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8158L: linux-input@vger.kernel.org 8159Q: http://patchwork.kernel.org/project/linux-input/list/ 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8161S: Maintained 8162F: drivers/input/ 8163F: include/linux/input.h 8164F: include/uapi/linux/input.h 8165F: include/uapi/linux/input-event-codes.h 8166F: include/linux/input/ 8167F: Documentation/devicetree/bindings/input/ 8168F: Documentation/devicetree/bindings/serio/ 8169F: Documentation/input/ 8170 8171INPUT MULTITOUCH (MT) PROTOCOL 8172M: Henrik Rydberg <rydberg@bitmath.org> 8173L: linux-input@vger.kernel.org 8174S: Odd fixes 8175F: Documentation/input/multi-touch-protocol.rst 8176F: drivers/input/input-mt.c 8177K: \b(ABS|SYN)_MT_ 8178 8179INSIDE SECURE CRYPTO DRIVER 8180M: Antoine Tenart <antoine.tenart@bootlin.com> 8181F: drivers/crypto/inside-secure/ 8182S: Maintained 8183L: linux-crypto@vger.kernel.org 8184 8185INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8186M: Mimi Zohar <zohar@linux.ibm.com> 8187M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8188L: linux-integrity@vger.kernel.org 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8190S: Supported 8191F: security/integrity/ima/ 8192 8193INTEL 810/815 FRAMEBUFFER DRIVER 8194M: Antonino Daplas <adaplas@gmail.com> 8195L: linux-fbdev@vger.kernel.org 8196S: Maintained 8197F: drivers/video/fbdev/i810/ 8198 8199INTEL ASoC DRIVERS 8200M: Cezary Rojewski <cezary.rojewski@intel.com> 8201M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8202M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8203M: Jie Yang <yang.jie@linux.intel.com> 8204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8205S: Supported 8206F: sound/soc/intel/ 8207 8208INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8209M: Hans de Goede <hdegoede@redhat.com> 8210L: platform-driver-x86@vger.kernel.org 8211S: Maintained 8212F: drivers/platform/x86/intel_atomisp2_pm.c 8213 8214INTEL C600 SERIES SAS CONTROLLER DRIVER 8215M: Intel SCU Linux support <intel-linux-scu@intel.com> 8216M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8217L: linux-scsi@vger.kernel.org 8218T: git git://git.code.sf.net/p/intel-sas/isci 8219S: Supported 8220F: drivers/scsi/isci/ 8221 8222INTEL CPU family model numbers 8223M: Tony Luck <tony.luck@intel.com> 8224M: x86@kernel.org 8225L: linux-kernel@vger.kernel.org 8226S: Supported 8227F: arch/x86/include/asm/intel-family.h 8228 8229INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8230M: Jani Nikula <jani.nikula@linux.intel.com> 8231M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8232M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8233L: intel-gfx@lists.freedesktop.org 8234W: https://01.org/linuxgraphics/ 8235B: https://01.org/linuxgraphics/documentation/how-report-bugs 8236C: irc://chat.freenode.net/intel-gfx 8237Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8238T: git git://anongit.freedesktop.org/drm-intel 8239S: Supported 8240F: drivers/gpu/drm/i915/ 8241F: include/drm/i915* 8242F: include/uapi/drm/i915_drm.h 8243F: Documentation/gpu/i915.rst 8244 8245INTEL ETHERNET DRIVERS 8246M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8247L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8248W: http://www.intel.com/support/feedback.htm 8249W: http://e1000.sourceforge.net/ 8250Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8253S: Supported 8254F: Documentation/networking/device_drivers/intel/e100.rst 8255F: Documentation/networking/device_drivers/intel/e1000.rst 8256F: Documentation/networking/device_drivers/intel/e1000e.rst 8257F: Documentation/networking/device_drivers/intel/fm10k.rst 8258F: Documentation/networking/device_drivers/intel/igb.rst 8259F: Documentation/networking/device_drivers/intel/igbvf.rst 8260F: Documentation/networking/device_drivers/intel/ixgb.rst 8261F: Documentation/networking/device_drivers/intel/ixgbe.rst 8262F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8263F: Documentation/networking/device_drivers/intel/i40e.rst 8264F: Documentation/networking/device_drivers/intel/iavf.rst 8265F: Documentation/networking/device_drivers/intel/ice.rst 8266F: drivers/net/ethernet/intel/ 8267F: drivers/net/ethernet/intel/*/ 8268F: include/linux/avf/virtchnl.h 8269 8270INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8271M: Maik Broemme <mbroemme@libmpq.org> 8272L: linux-fbdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/fb/intelfb.rst 8275F: drivers/video/fbdev/intelfb/ 8276 8277INTEL GPIO DRIVERS 8278M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8279L: linux-gpio@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8282F: drivers/gpio/gpio-ich.c 8283F: drivers/gpio/gpio-intel-mid.c 8284F: drivers/gpio/gpio-lynxpoint.c 8285F: drivers/gpio/gpio-merrifield.c 8286F: drivers/gpio/gpio-ml-ioh.c 8287F: drivers/gpio/gpio-pch.c 8288F: drivers/gpio/gpio-sch.c 8289F: drivers/gpio/gpio-sodaville.c 8290 8291INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8292M: Zhenyu Wang <zhenyuw@linux.intel.com> 8293M: Zhi Wang <zhi.a.wang@intel.com> 8294L: intel-gvt-dev@lists.freedesktop.org 8295L: intel-gfx@lists.freedesktop.org 8296W: https://01.org/igvt-g 8297T: git https://github.com/intel/gvt-linux.git 8298S: Supported 8299F: drivers/gpu/drm/i915/gvt/ 8300 8301INTEL HID EVENT DRIVER 8302M: Alex Hung <alex.hung@canonical.com> 8303L: platform-driver-x86@vger.kernel.org 8304S: Maintained 8305F: drivers/platform/x86/intel-hid.c 8306 8307INTEL I/OAT DMA DRIVER 8308M: Dave Jiang <dave.jiang@intel.com> 8309R: Dan Williams <dan.j.williams@intel.com> 8310L: dmaengine@vger.kernel.org 8311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8312S: Supported 8313F: drivers/dma/ioat* 8314 8315INTEL IDLE DRIVER 8316M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8317M: Len Brown <lenb@kernel.org> 8318L: linux-pm@vger.kernel.org 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8320B: https://bugzilla.kernel.org 8321S: Supported 8322F: drivers/idle/intel_idle.c 8323 8324INTEL INTEGRATED SENSOR HUB DRIVER 8325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8326M: Jiri Kosina <jikos@kernel.org> 8327L: linux-input@vger.kernel.org 8328S: Maintained 8329F: drivers/hid/intel-ish-hid/ 8330 8331INTEL IOMMU (VT-d) 8332M: David Woodhouse <dwmw2@infradead.org> 8333L: iommu@lists.linux-foundation.org 8334T: git git://git.infradead.org/iommu-2.6.git 8335S: Supported 8336F: drivers/iommu/intel-iommu.c 8337F: include/linux/intel-iommu.h 8338 8339INTEL IOP-ADMA DMA DRIVER 8340R: Dan Williams <dan.j.williams@intel.com> 8341S: Odd fixes 8342F: drivers/dma/iop-adma.c 8343 8344INTEL IPU3 CSI-2 CIO2 DRIVER 8345M: Yong Zhi <yong.zhi@intel.com> 8346M: Sakari Ailus <sakari.ailus@linux.intel.com> 8347M: Bingbu Cao <bingbu.cao@intel.com> 8348R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351F: drivers/media/pci/intel/ipu3/ 8352F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8353 8354INTEL IPU3 CSI-2 IMGU DRIVER 8355M: Sakari Ailus <sakari.ailus@linux.intel.com> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358F: drivers/staging/media/ipu3/ 8359F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8360F: Documentation/media/v4l-drivers/ipu3.rst 8361 8362INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8363M: Krzysztof Halasa <khalasa@piap.pl> 8364S: Maintained 8365F: include/linux/soc/ixp4xx/qmgr.h 8366F: include/linux/soc/ixp4xx/npe.h 8367F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8368F: drivers/soc/ixp4xx/ixp4xx-npe.c 8369F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8370F: drivers/net/wan/ixp4xx_hss.c 8371 8372INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8373M: Deepak Saxena <dsaxena@plexity.net> 8374S: Maintained 8375F: drivers/char/hw_random/ixp4xx-rng.c 8376 8377INTEL MANAGEMENT ENGINE (mei) 8378M: Tomas Winkler <tomas.winkler@intel.com> 8379L: linux-kernel@vger.kernel.org 8380S: Supported 8381F: include/uapi/linux/mei.h 8382F: include/linux/mei_cl_bus.h 8383F: drivers/misc/mei/* 8384F: drivers/watchdog/mei_wdt.c 8385F: Documentation/driver-api/mei/* 8386F: samples/mei/* 8387 8388INTEL MENLOW THERMAL DRIVER 8389M: Sujith Thomas <sujith.thomas@intel.com> 8390L: platform-driver-x86@vger.kernel.org 8391W: https://01.org/linux-acpi 8392S: Supported 8393F: drivers/platform/x86/intel_menlow.c 8394 8395INTEL MIC DRIVERS (mic) 8396M: Sudeep Dutt <sudeep.dutt@intel.com> 8397M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8398S: Supported 8399W: https://github.com/sudeepdutt/mic 8400W: http://software.intel.com/en-us/mic-developer 8401F: include/linux/mic_bus.h 8402F: include/linux/scif.h 8403F: include/uapi/linux/mic_common.h 8404F: include/uapi/linux/mic_ioctl.h 8405F: include/uapi/linux/scif_ioctl.h 8406F: drivers/misc/mic/ 8407F: drivers/dma/mic_x100_dma.c 8408F: drivers/dma/mic_x100_dma.h 8409F: Documentation/mic/ 8410 8411INTEL PMC CORE DRIVER 8412M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8413M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8414L: platform-driver-x86@vger.kernel.org 8415S: Maintained 8416F: drivers/platform/x86/intel_pmc_core* 8417 8418INTEL PMC/P-Unit IPC DRIVER 8419M: Zha Qipeng<qipeng.zha@intel.com> 8420L: platform-driver-x86@vger.kernel.org 8421S: Maintained 8422F: drivers/platform/x86/intel_pmc_ipc.c 8423F: drivers/platform/x86/intel_punit_ipc.c 8424F: arch/x86/include/asm/intel_pmc_ipc.h 8425F: arch/x86/include/asm/intel_punit_ipc.h 8426 8427INTEL PMIC GPIO DRIVERS 8428M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8429S: Maintained 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8431F: drivers/gpio/gpio-*cove.c 8432F: drivers/gpio/gpio-msic.c 8433 8434INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8436S: Maintained 8437F: drivers/mfd/intel_msic.c 8438F: drivers/mfd/intel_soc_pmic* 8439F: include/linux/mfd/intel_msic.h 8440F: include/linux/mfd/intel_soc_pmic* 8441 8442INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8443M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8444L: linux-wireless@vger.kernel.org 8445S: Maintained 8446F: Documentation/networking/device_drivers/intel/ipw2100.txt 8447F: Documentation/networking/device_drivers/intel/ipw2200.txt 8448F: drivers/net/wireless/intel/ipw2x00/ 8449 8450INTEL PSTATE DRIVER 8451M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8452M: Len Brown <lenb@kernel.org> 8453L: linux-pm@vger.kernel.org 8454S: Supported 8455F: drivers/cpufreq/intel_pstate.c 8456 8457INTEL RDMA RNIC DRIVER 8458M: Faisal Latif <faisal.latif@intel.com> 8459M: Shiraz Saleem <shiraz.saleem@intel.com> 8460L: linux-rdma@vger.kernel.org 8461S: Supported 8462F: drivers/infiniband/hw/i40iw/ 8463F: include/uapi/rdma/i40iw-abi.h 8464 8465INTEL SPEED SELECT TECHNOLOGY 8466M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469F: drivers/platform/x86/intel_speed_select_if/ 8470F: tools/power/x86/intel-speed-select/ 8471F: include/uapi/linux/isst_if.h 8472 8473INTEL STRATIX10 FIRMWARE DRIVERS 8474M: Richard Gong <richard.gong@linux.intel.com> 8475L: linux-kernel@vger.kernel.org 8476S: Maintained 8477F: drivers/firmware/stratix10-rsu.c 8478F: drivers/firmware/stratix10-svc.c 8479F: include/linux/firmware/intel/stratix10-smc.h 8480F: include/linux/firmware/intel/stratix10-svc-client.h 8481F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8482F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8483 8484INTEL TELEMETRY DRIVER 8485M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8486M: "David E. Box" <david.e.box@linux.intel.com> 8487L: platform-driver-x86@vger.kernel.org 8488S: Maintained 8489F: arch/x86/include/asm/intel_telemetry.h 8490F: drivers/platform/x86/intel_telemetry* 8491 8492INTEL VIRTUAL BUTTON DRIVER 8493M: AceLan Kao <acelan.kao@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/intel-vbtn.c 8497 8498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8499M: Stanislaw Gruszka <sgruszka@redhat.com> 8500L: linux-wireless@vger.kernel.org 8501S: Supported 8502F: drivers/net/wireless/intel/iwlegacy/ 8503 8504INTEL WIRELESS WIFI LINK (iwlwifi) 8505M: Johannes Berg <johannes.berg@intel.com> 8506M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8507M: Luca Coelho <luciano.coelho@intel.com> 8508M: Intel Linux Wireless <linuxwifi@intel.com> 8509L: linux-wireless@vger.kernel.org 8510W: http://intellinuxwireless.org 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8512S: Supported 8513F: drivers/net/wireless/intel/iwlwifi/ 8514 8515INTEL WIRELESS WIMAX CONNECTION 2400 8516M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8517M: linux-wimax@intel.com 8518L: wimax@linuxwimax.org (subscribers-only) 8519S: Supported 8520W: http://linuxwimax.org 8521F: Documentation/admin-guide/wimax/i2400m.rst 8522F: drivers/net/wimax/i2400m/ 8523F: include/uapi/linux/wimax/i2400m.h 8524 8525INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8526M: Mario Limonciello <mario.limonciello@dell.com> 8527S: Maintained 8528F: drivers/platform/x86/intel-wmi-thunderbolt.c 8529 8530INTEL(R) TRACE HUB 8531M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8532S: Supported 8533F: Documentation/trace/intel_th.rst 8534F: drivers/hwtracing/intel_th/ 8535F: include/linux/intel_th.h 8536 8537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8538M: Ning Sun <ning.sun@intel.com> 8539L: tboot-devel@lists.sourceforge.net 8540W: http://tboot.sourceforge.net 8541T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8542S: Supported 8543F: Documentation/x86/intel_txt.rst 8544F: include/linux/tboot.h 8545F: arch/x86/kernel/tboot.c 8546 8547INTERCONNECT API 8548M: Georgi Djakov <georgi.djakov@linaro.org> 8549L: linux-pm@vger.kernel.org 8550S: Maintained 8551F: Documentation/driver-api/interconnect.rst 8552F: Documentation/devicetree/bindings/interconnect/ 8553F: drivers/interconnect/ 8554F: include/dt-bindings/interconnect/ 8555F: include/linux/interconnect-provider.h 8556F: include/linux/interconnect.h 8557 8558INVENSENSE MPU-3050 GYROSCOPE DRIVER 8559M: Linus Walleij <linus.walleij@linaro.org> 8560L: linux-iio@vger.kernel.org 8561S: Maintained 8562F: drivers/iio/gyro/mpu3050* 8563F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8564 8565IOC3 ETHERNET DRIVER 8566M: Ralf Baechle <ralf@linux-mips.org> 8567L: linux-mips@vger.kernel.org 8568S: Maintained 8569F: drivers/net/ethernet/sgi/ioc3-eth.c 8570 8571IOMAP FILESYSTEM LIBRARY 8572M: Christoph Hellwig <hch@infradead.org> 8573M: Darrick J. Wong <darrick.wong@oracle.com> 8574M: linux-xfs@vger.kernel.org 8575M: linux-fsdevel@vger.kernel.org 8576L: linux-xfs@vger.kernel.org 8577L: linux-fsdevel@vger.kernel.org 8578T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8579S: Supported 8580F: fs/iomap/ 8581F: include/linux/iomap.h 8582 8583IOMMU DRIVERS 8584M: Joerg Roedel <joro@8bytes.org> 8585L: iommu@lists.linux-foundation.org 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8587S: Maintained 8588F: Documentation/devicetree/bindings/iommu/ 8589F: drivers/iommu/ 8590F: include/linux/iommu.h 8591F: include/linux/of_iommu.h 8592F: include/linux/iova.h 8593 8594IO_URING 8595M: Jens Axboe <axboe@kernel.dk> 8596L: linux-block@vger.kernel.org 8597L: linux-fsdevel@vger.kernel.org 8598T: git git://git.kernel.dk/linux-block 8599T: git git://git.kernel.dk/liburing 8600S: Maintained 8601F: fs/io_uring.c 8602F: include/uapi/linux/io_uring.h 8603 8604IPMI SUBSYSTEM 8605M: Corey Minyard <minyard@acm.org> 8606L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8607W: http://openipmi.sourceforge.net/ 8608S: Supported 8609F: Documentation/devicetree/bindings/ipmi/ 8610F: Documentation/IPMI.txt 8611F: drivers/char/ipmi/ 8612F: include/linux/ipmi* 8613F: include/uapi/linux/ipmi* 8614 8615IPS SCSI RAID DRIVER 8616M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8617L: linux-scsi@vger.kernel.org 8618W: http://www.adaptec.com/ 8619S: Maintained 8620F: drivers/scsi/ips* 8621 8622IPVS 8623M: Wensong Zhang <wensong@linux-vs.org> 8624M: Simon Horman <horms@verge.net.au> 8625M: Julian Anastasov <ja@ssi.bg> 8626L: netdev@vger.kernel.org 8627L: lvs-devel@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8631F: Documentation/networking/ipvs-sysctl.txt 8632F: include/net/ip_vs.h 8633F: include/uapi/linux/ip_vs.h 8634F: net/netfilter/ipvs/ 8635 8636IPWIRELESS DRIVER 8637M: Jiri Kosina <jikos@kernel.org> 8638M: David Sterba <dsterba@suse.com> 8639S: Odd Fixes 8640F: drivers/tty/ipwireless/ 8641 8642IPX NETWORK LAYER 8643L: netdev@vger.kernel.org 8644S: Obsolete 8645F: include/uapi/linux/ipx.h 8646 8647IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8648M: Marc Zyngier <maz@kernel.org> 8649S: Maintained 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8651F: Documentation/IRQ-domain.txt 8652F: include/linux/irqdomain.h 8653F: kernel/irq/irqdomain.c 8654F: kernel/irq/msi.c 8655 8656IRQ SUBSYSTEM 8657M: Thomas Gleixner <tglx@linutronix.de> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8661F: kernel/irq/ 8662 8663IRQCHIP DRIVERS 8664M: Thomas Gleixner <tglx@linutronix.de> 8665M: Jason Cooper <jason@lakedaemon.net> 8666M: Marc Zyngier <maz@kernel.org> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8670F: Documentation/devicetree/bindings/interrupt-controller/ 8671F: drivers/irqchip/ 8672 8673ISA 8674M: William Breathitt Gray <vilhelm.gray@gmail.com> 8675S: Maintained 8676F: Documentation/driver-api/isa.rst 8677F: drivers/base/isa.c 8678F: include/linux/isa.h 8679 8680ISA RADIO MODULE 8681M: Hans Verkuil <hverkuil@xs4all.nl> 8682L: linux-media@vger.kernel.org 8683T: git git://linuxtv.org/media_tree.git 8684W: https://linuxtv.org 8685S: Maintained 8686F: drivers/media/radio/radio-isa* 8687 8688ISAPNP 8689M: Jaroslav Kysela <perex@perex.cz> 8690S: Maintained 8691F: Documentation/driver-api/isapnp.rst 8692F: drivers/pnp/isapnp/ 8693F: include/linux/isapnp.h 8694 8695ISCSI 8696M: Lee Duncan <lduncan@suse.com> 8697M: Chris Leech <cleech@redhat.com> 8698L: open-iscsi@googlegroups.com 8699W: www.open-iscsi.com 8700S: Maintained 8701F: drivers/scsi/*iscsi* 8702F: include/scsi/*iscsi* 8703 8704iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8705M: Peter Jones <pjones@redhat.com> 8706M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8707S: Maintained 8708F: drivers/firmware/iscsi_ibft* 8709 8710ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8711M: Sagi Grimberg <sagi@grimberg.me> 8712M: Max Gurtovoy <maxg@mellanox.com> 8713L: linux-rdma@vger.kernel.org 8714S: Supported 8715W: http://www.openfabrics.org 8716W: www.open-iscsi.org 8717Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8718F: drivers/infiniband/ulp/iser/ 8719 8720ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8721M: Sagi Grimberg <sagi@grimberg.me> 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8723L: linux-rdma@vger.kernel.org 8724L: target-devel@vger.kernel.org 8725S: Supported 8726W: http://www.linux-iscsi.org 8727F: drivers/infiniband/ulp/isert 8728 8729ISDN/mISDN SUBSYSTEM 8730M: Karsten Keil <isdn@linux-pingi.de> 8731L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8732L: netdev@vger.kernel.org 8733W: http://www.isdn4linux.de 8734S: Maintained 8735F: drivers/isdn/mISDN 8736F: drivers/isdn/hardware 8737 8738ISDN/CAPI SUBSYSTEM 8739M: Karsten Keil <isdn@linux-pingi.de> 8740L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8741L: netdev@vger.kernel.org 8742W: http://www.isdn4linux.de 8743S: Odd Fixes 8744F: Documentation/isdn/ 8745F: drivers/isdn/capi/ 8746F: drivers/staging/isdn/ 8747F: net/bluetooth/cmtp/ 8748F: include/linux/isdn/ 8749F: include/uapi/linux/isdn/ 8750 8751IT87 HARDWARE MONITORING DRIVER 8752M: Jean Delvare <jdelvare@suse.com> 8753L: linux-hwmon@vger.kernel.org 8754S: Maintained 8755F: Documentation/hwmon/it87.rst 8756F: drivers/hwmon/it87.c 8757 8758IT913X MEDIA DRIVER 8759M: Antti Palosaari <crope@iki.fi> 8760L: linux-media@vger.kernel.org 8761W: https://linuxtv.org 8762W: http://palosaari.fi/linux/ 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764T: git git://linuxtv.org/anttip/media_tree.git 8765S: Maintained 8766F: drivers/media/tuners/it913x* 8767 8768IVTV VIDEO4LINUX DRIVER 8769M: Andy Walls <awalls@md.metrocast.net> 8770L: ivtv-devel@ivtvdriver.org (subscribers-only) 8771L: linux-media@vger.kernel.org 8772T: git git://linuxtv.org/media_tree.git 8773W: http://www.ivtvdriver.org 8774S: Maintained 8775F: Documentation/media/v4l-drivers/ivtv* 8776F: drivers/media/pci/ivtv/ 8777F: include/uapi/linux/ivtv* 8778 8779IX2505V MEDIA DRIVER 8780M: Malcolm Priestley <tvboxspy@gmail.com> 8781L: linux-media@vger.kernel.org 8782W: https://linuxtv.org 8783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8784S: Maintained 8785F: drivers/media/dvb-frontends/ix2505v* 8786 8787JAILHOUSE HYPERVISOR INTERFACE 8788M: Jan Kiszka <jan.kiszka@siemens.com> 8789L: jailhouse-dev@googlegroups.com 8790S: Maintained 8791F: arch/x86/kernel/jailhouse.c 8792F: arch/x86/include/asm/jailhouse_para.h 8793 8794JC42.4 TEMPERATURE SENSOR DRIVER 8795M: Guenter Roeck <linux@roeck-us.net> 8796L: linux-hwmon@vger.kernel.org 8797S: Maintained 8798F: drivers/hwmon/jc42.c 8799F: Documentation/hwmon/jc42.rst 8800 8801JFS FILESYSTEM 8802M: Dave Kleikamp <shaggy@kernel.org> 8803L: jfs-discussion@lists.sourceforge.net 8804W: http://jfs.sourceforge.net/ 8805T: git git://github.com/kleikamp/linux-shaggy.git 8806S: Maintained 8807F: Documentation/admin-guide/jfs.rst 8808F: fs/jfs/ 8809 8810JME NETWORK DRIVER 8811M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: drivers/net/ethernet/jme.* 8815 8816JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8817M: David Woodhouse <dwmw2@infradead.org> 8818M: Richard Weinberger <richard@nod.at> 8819L: linux-mtd@lists.infradead.org 8820W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8821T: git git://git.infradead.org/ubifs-2.6.git 8822S: Odd Fixes 8823F: fs/jffs2/ 8824F: include/uapi/linux/jffs2.h 8825 8826JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8827M: "Theodore Ts'o" <tytso@mit.edu> 8828M: Jan Kara <jack@suse.com> 8829L: linux-ext4@vger.kernel.org 8830S: Maintained 8831F: fs/jbd2/ 8832F: include/linux/jbd2.h 8833 8834JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8835M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838F: drivers/media/platform/rcar_jpu.c 8839 8840JSM Neo PCI based serial card 8841L: linux-serial@vger.kernel.org 8842S: Orphan 8843F: drivers/tty/serial/jsm/ 8844 8845K10TEMP HARDWARE MONITORING DRIVER 8846M: Clemens Ladisch <clemens@ladisch.de> 8847L: linux-hwmon@vger.kernel.org 8848S: Maintained 8849F: Documentation/hwmon/k10temp.rst 8850F: drivers/hwmon/k10temp.c 8851 8852K8TEMP HARDWARE MONITORING DRIVER 8853M: Rudolf Marek <r.marek@assembler.cz> 8854L: linux-hwmon@vger.kernel.org 8855S: Maintained 8856F: Documentation/hwmon/k8temp.rst 8857F: drivers/hwmon/k8temp.c 8858 8859KASAN 8860M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8861R: Alexander Potapenko <glider@google.com> 8862R: Dmitry Vyukov <dvyukov@google.com> 8863L: kasan-dev@googlegroups.com 8864S: Maintained 8865F: arch/*/include/asm/kasan.h 8866F: arch/*/mm/kasan_init* 8867F: Documentation/dev-tools/kasan.rst 8868F: include/linux/kasan*.h 8869F: lib/test_kasan.c 8870F: mm/kasan/ 8871F: scripts/Makefile.kasan 8872 8873KCONFIG 8874M: Masahiro Yamada <yamada.masahiro@socionext.com> 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8876L: linux-kbuild@vger.kernel.org 8877S: Maintained 8878F: Documentation/kbuild/kconfig* 8879F: scripts/kconfig/ 8880F: scripts/Kconfig.include 8881 8882KDUMP 8883M: Dave Young <dyoung@redhat.com> 8884M: Baoquan He <bhe@redhat.com> 8885R: Vivek Goyal <vgoyal@redhat.com> 8886L: kexec@lists.infradead.org 8887W: http://lse.sourceforge.net/kdump/ 8888S: Maintained 8889F: Documentation/admin-guide/kdump/ 8890 8891KEENE FM RADIO TRANSMITTER DRIVER 8892M: Hans Verkuil <hverkuil@xs4all.nl> 8893L: linux-media@vger.kernel.org 8894T: git git://linuxtv.org/media_tree.git 8895W: https://linuxtv.org 8896S: Maintained 8897F: drivers/media/radio/radio-keene* 8898 8899KERNEL AUTOMOUNTER 8900M: Ian Kent <raven@themaw.net> 8901L: autofs@vger.kernel.org 8902S: Maintained 8903F: fs/autofs/ 8904 8905KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8906M: Masahiro Yamada <yamada.masahiro@socionext.com> 8907M: Michal Marek <michal.lkml@markovi.net> 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8909L: linux-kbuild@vger.kernel.org 8910S: Maintained 8911F: Documentation/kbuild/ 8912F: Makefile 8913F: scripts/Kbuild* 8914F: scripts/Makefile* 8915F: scripts/basic/ 8916F: scripts/mk* 8917F: scripts/*vmlinux* 8918F: scripts/mod/ 8919F: scripts/package/ 8920 8921KERNEL JANITORS 8922L: kernel-janitors@vger.kernel.org 8923W: http://kernelnewbies.org/KernelJanitors 8924S: Odd Fixes 8925 8926KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8927M: "J. Bruce Fields" <bfields@fieldses.org> 8928M: Chuck Lever <chuck.lever@oracle.com> 8929L: linux-nfs@vger.kernel.org 8930W: http://nfs.sourceforge.net/ 8931T: git git://linux-nfs.org/~bfields/linux.git 8932S: Supported 8933F: fs/nfsd/ 8934F: include/uapi/linux/nfsd/ 8935F: fs/lockd/ 8936F: fs/nfs_common/ 8937F: net/sunrpc/ 8938F: include/linux/lockd/ 8939F: include/linux/sunrpc/ 8940F: include/uapi/linux/sunrpc/ 8941 8942KERNEL SELFTEST FRAMEWORK 8943M: Shuah Khan <shuah@kernel.org> 8944M: Shuah Khan <skhan@linuxfoundation.org> 8945L: linux-kselftest@vger.kernel.org 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8947Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8948S: Maintained 8949F: tools/testing/selftests/ 8950F: Documentation/dev-tools/kselftest* 8951 8952KERNEL USERMODE HELPER 8953M: Luis Chamberlain <mcgrof@kernel.org> 8954L: linux-kernel@vger.kernel.org 8955S: Maintained 8956F: kernel/umh.c 8957F: include/linux/umh.h 8958 8959KERNEL VIRTUAL MACHINE (KVM) 8960M: Paolo Bonzini <pbonzini@redhat.com> 8961M: Radim Krčmář <rkrcmar@redhat.com> 8962L: kvm@vger.kernel.org 8963W: http://www.linux-kvm.org 8964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8965S: Supported 8966F: Documentation/virt/kvm/ 8967F: include/trace/events/kvm.h 8968F: include/uapi/asm-generic/kvm* 8969F: include/uapi/linux/kvm* 8970F: include/asm-generic/kvm* 8971F: include/linux/kvm* 8972F: include/kvm/iodev.h 8973F: virt/kvm/* 8974F: tools/kvm/ 8975F: tools/testing/selftests/kvm/ 8976 8977KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8978M: Marc Zyngier <maz@kernel.org> 8979R: James Morse <james.morse@arm.com> 8980R: Julien Thierry <julien.thierry.kdev@gmail.com> 8981R: Suzuki K Poulose <suzuki.poulose@arm.com> 8982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8983L: kvmarm@lists.cs.columbia.edu 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8985S: Maintained 8986F: arch/arm/include/uapi/asm/kvm* 8987F: arch/arm/include/asm/kvm* 8988F: arch/arm/kvm/ 8989F: arch/arm64/include/uapi/asm/kvm* 8990F: arch/arm64/include/asm/kvm* 8991F: arch/arm64/kvm/ 8992F: virt/kvm/arm/ 8993F: include/kvm/arm_* 8994 8995KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8996M: James Hogan <jhogan@kernel.org> 8997L: linux-mips@vger.kernel.org 8998S: Supported 8999F: arch/mips/include/uapi/asm/kvm* 9000F: arch/mips/include/asm/kvm* 9001F: arch/mips/kvm/ 9002 9003KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9004M: Paul Mackerras <paulus@ozlabs.org> 9005L: kvm-ppc@vger.kernel.org 9006W: http://www.linux-kvm.org/ 9007T: git git://github.com/agraf/linux-2.6.git 9008S: Supported 9009F: arch/powerpc/include/uapi/asm/kvm* 9010F: arch/powerpc/include/asm/kvm* 9011F: arch/powerpc/kvm/ 9012F: arch/powerpc/kernel/kvm* 9013 9014KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9015M: Christian Borntraeger <borntraeger@de.ibm.com> 9016M: Janosch Frank <frankja@linux.ibm.com> 9017R: David Hildenbrand <david@redhat.com> 9018R: Cornelia Huck <cohuck@redhat.com> 9019L: kvm@vger.kernel.org 9020W: http://www.ibm.com/developerworks/linux/linux390/ 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9022S: Supported 9023F: arch/s390/include/uapi/asm/kvm* 9024F: arch/s390/include/asm/gmap.h 9025F: arch/s390/include/asm/kvm* 9026F: arch/s390/kvm/ 9027F: arch/s390/mm/gmap.c 9028F: tools/testing/selftests/kvm/s390x/ 9029F: tools/testing/selftests/kvm/*/s390x/ 9030 9031KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9032M: Paolo Bonzini <pbonzini@redhat.com> 9033M: Radim Krčmář <rkrcmar@redhat.com> 9034R: Sean Christopherson <sean.j.christopherson@intel.com> 9035R: Vitaly Kuznetsov <vkuznets@redhat.com> 9036R: Wanpeng Li <wanpengli@tencent.com> 9037R: Jim Mattson <jmattson@google.com> 9038R: Joerg Roedel <joro@8bytes.org> 9039L: kvm@vger.kernel.org 9040W: http://www.linux-kvm.org 9041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9042S: Supported 9043F: arch/x86/kvm/ 9044F: arch/x86/kvm/*/ 9045F: arch/x86/include/uapi/asm/kvm* 9046F: arch/x86/include/uapi/asm/vmx.h 9047F: arch/x86/include/uapi/asm/svm.h 9048F: arch/x86/include/asm/kvm* 9049F: arch/x86/include/asm/pvclock-abi.h 9050F: arch/x86/include/asm/svm.h 9051F: arch/x86/include/asm/vmx.h 9052F: arch/x86/kernel/kvm.c 9053F: arch/x86/kernel/kvmclock.c 9054 9055KERNFS 9056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9057M: Tejun Heo <tj@kernel.org> 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9059S: Supported 9060F: include/linux/kernfs.h 9061F: fs/kernfs/ 9062 9063KEXEC 9064M: Eric Biederman <ebiederm@xmission.com> 9065W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9066L: kexec@lists.infradead.org 9067S: Maintained 9068F: include/linux/kexec.h 9069F: include/uapi/linux/kexec.h 9070F: kernel/kexec* 9071 9072KEYS-ENCRYPTED 9073M: Mimi Zohar <zohar@linux.ibm.com> 9074L: linux-integrity@vger.kernel.org 9075L: keyrings@vger.kernel.org 9076S: Supported 9077F: Documentation/security/keys/trusted-encrypted.rst 9078F: include/keys/encrypted-type.h 9079F: security/keys/encrypted-keys/ 9080 9081KEYS-TRUSTED 9082M: James Bottomley <jejb@linux.ibm.com> 9083M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9084M: Mimi Zohar <zohar@linux.ibm.com> 9085L: linux-integrity@vger.kernel.org 9086L: keyrings@vger.kernel.org 9087S: Supported 9088F: Documentation/security/keys/trusted-encrypted.rst 9089F: include/keys/trusted-type.h 9090F: security/keys/trusted.c 9091F: include/keys/trusted.h 9092 9093KEYS/KEYRINGS: 9094M: David Howells <dhowells@redhat.com> 9095M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9096L: keyrings@vger.kernel.org 9097S: Maintained 9098F: Documentation/security/keys/core.rst 9099F: include/linux/key.h 9100F: include/linux/key-type.h 9101F: include/linux/keyctl.h 9102F: include/uapi/linux/keyctl.h 9103F: include/keys/ 9104F: security/keys/ 9105 9106KGDB / KDB /debug_core 9107M: Jason Wessel <jason.wessel@windriver.com> 9108M: Daniel Thompson <daniel.thompson@linaro.org> 9109W: http://kgdb.wiki.kernel.org/ 9110L: kgdb-bugreport@lists.sourceforge.net 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9112S: Maintained 9113F: Documentation/dev-tools/kgdb.rst 9114F: drivers/misc/kgdbts.c 9115F: drivers/tty/serial/kgdboc.c 9116F: include/linux/kdb.h 9117F: include/linux/kgdb.h 9118F: kernel/debug/ 9119 9120KMEMLEAK 9121M: Catalin Marinas <catalin.marinas@arm.com> 9122S: Maintained 9123F: Documentation/dev-tools/kmemleak.rst 9124F: include/linux/kmemleak.h 9125F: mm/kmemleak.c 9126F: mm/kmemleak-test.c 9127 9128KMOD KERNEL MODULE LOADER - USERMODE HELPER 9129M: Luis Chamberlain <mcgrof@kernel.org> 9130L: linux-kernel@vger.kernel.org 9131S: Maintained 9132F: kernel/kmod.c 9133F: include/linux/kmod.h 9134F: lib/test_kmod.c 9135F: tools/testing/selftests/kmod/ 9136 9137KPROBES 9138M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9139M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9140M: "David S. Miller" <davem@davemloft.net> 9141M: Masami Hiramatsu <mhiramat@kernel.org> 9142S: Maintained 9143F: Documentation/kprobes.txt 9144F: include/linux/kprobes.h 9145F: include/asm-generic/kprobes.h 9146F: kernel/kprobes.c 9147 9148KS0108 LCD CONTROLLER DRIVER 9149M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9150S: Maintained 9151F: Documentation/admin-guide/auxdisplay/ks0108.rst 9152F: drivers/auxdisplay/ks0108.c 9153F: include/linux/ks0108.h 9154 9155L3MDEV 9156M: David Ahern <dsa@cumulusnetworks.com> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159F: net/l3mdev 9160F: include/net/l3mdev.h 9161 9162L7 BPF FRAMEWORK 9163M: John Fastabend <john.fastabend@gmail.com> 9164M: Daniel Borkmann <daniel@iogearbox.net> 9165L: netdev@vger.kernel.org 9166L: bpf@vger.kernel.org 9167S: Maintained 9168F: include/linux/skmsg.h 9169F: net/core/skmsg.c 9170F: net/core/sock_map.c 9171F: net/ipv4/tcp_bpf.c 9172 9173LANTIQ / INTEL Ethernet drivers 9174M: Hauke Mehrtens <hauke@hauke-m.de> 9175L: netdev@vger.kernel.org 9176S: Maintained 9177F: net/dsa/tag_gswip.c 9178F: drivers/net/ethernet/lantiq_xrx200.c 9179F: drivers/net/dsa/lantiq_pce.h 9180F: drivers/net/dsa/lantiq_gswip.c 9181 9182LANTIQ MIPS ARCHITECTURE 9183M: John Crispin <john@phrozen.org> 9184L: linux-mips@vger.kernel.org 9185S: Maintained 9186F: arch/mips/lantiq 9187F: drivers/soc/lantiq 9188 9189LAPB module 9190L: linux-x25@vger.kernel.org 9191S: Orphan 9192F: Documentation/networking/lapb-module.txt 9193F: include/*/lapb.h 9194F: net/lapb/ 9195 9196LASI 53c700 driver for PARISC 9197M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9198L: linux-scsi@vger.kernel.org 9199S: Maintained 9200F: Documentation/scsi/53c700.txt 9201F: drivers/scsi/53c700* 9202 9203LEAKING_ADDRESSES 9204M: Tobin C. Harding <me@tobin.cc> 9205M: Tycho Andersen <tycho@tycho.ws> 9206L: kernel-hardening@lists.openwall.com 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9209F: scripts/leaking_addresses.pl 9210 9211LED SUBSYSTEM 9212M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9213M: Pavel Machek <pavel@ucw.cz> 9214R: Dan Murphy <dmurphy@ti.com> 9215L: linux-leds@vger.kernel.org 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9217S: Maintained 9218F: Documentation/devicetree/bindings/leds/ 9219F: drivers/leds/ 9220F: include/linux/leds.h 9221 9222LEGACY EEPROM DRIVER 9223M: Jean Delvare <jdelvare@suse.com> 9224S: Maintained 9225F: Documentation/misc-devices/eeprom.rst 9226F: drivers/misc/eeprom/eeprom.c 9227 9228LEGO MINDSTORMS EV3 9229R: David Lechner <david@lechnology.com> 9230S: Maintained 9231F: arch/arm/boot/dts/da850-lego-ev3.dts 9232F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9233F: drivers/power/supply/lego_ev3_battery.c 9234 9235LEGO USB Tower driver 9236M: Juergen Stuber <starblue@users.sourceforge.net> 9237L: legousb-devel@lists.sourceforge.net 9238W: http://legousb.sourceforge.net/ 9239S: Maintained 9240F: drivers/usb/misc/legousbtower.c 9241 9242LG LAPTOP EXTRAS 9243M: Matan Ziv-Av <matan@svgalib.org> 9244L: platform-driver-x86@vger.kernel.org 9245S: Maintained 9246F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9247F: Documentation/admin-guide/laptops/lg-laptop.rst 9248F: drivers/platform/x86/lg-laptop.c 9249 9250LG2160 MEDIA DRIVER 9251M: Michael Krufky <mkrufky@linuxtv.org> 9252L: linux-media@vger.kernel.org 9253W: https://linuxtv.org 9254W: http://github.com/mkrufky 9255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9256T: git git://linuxtv.org/mkrufky/tuners.git 9257S: Maintained 9258F: drivers/media/dvb-frontends/lg2160.* 9259 9260LGDT3305 MEDIA DRIVER 9261M: Michael Krufky <mkrufky@linuxtv.org> 9262L: linux-media@vger.kernel.org 9263W: https://linuxtv.org 9264W: http://github.com/mkrufky 9265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9266T: git git://linuxtv.org/mkrufky/tuners.git 9267S: Maintained 9268F: drivers/media/dvb-frontends/lgdt3305.* 9269 9270LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9271M: Viresh Kumar <vireshk@kernel.org> 9272L: linux-ide@vger.kernel.org 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9274S: Maintained 9275F: include/linux/pata_arasan_cf_data.h 9276F: drivers/ata/pata_arasan_cf.c 9277 9278LIBATA PATA DRIVERS 9279M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9280M: Jens Axboe <axboe@kernel.dk> 9281L: linux-ide@vger.kernel.org 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9283S: Maintained 9284F: drivers/ata/pata_*.c 9285F: drivers/ata/ata_generic.c 9286 9287LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9288M: Linus Walleij <linus.walleij@linaro.org> 9289L: linux-ide@vger.kernel.org 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9291S: Maintained 9292F: drivers/ata/pata_ftide010.c 9293F: drivers/ata/sata_gemini.c 9294F: drivers/ata/sata_gemini.h 9295 9296LIBATA SATA AHCI PLATFORM devices support 9297M: Hans de Goede <hdegoede@redhat.com> 9298M: Jens Axboe <axboe@kernel.dk> 9299L: linux-ide@vger.kernel.org 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9301S: Maintained 9302F: drivers/ata/ahci_platform.c 9303F: drivers/ata/libahci_platform.c 9304F: include/linux/ahci_platform.h 9305 9306LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9307M: Mikael Pettersson <mikpelinux@gmail.com> 9308L: linux-ide@vger.kernel.org 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9310S: Maintained 9311F: drivers/ata/sata_promise.* 9312 9313LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9314M: Jens Axboe <axboe@kernel.dk> 9315L: linux-ide@vger.kernel.org 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9317S: Maintained 9318F: drivers/ata/ 9319F: include/linux/ata.h 9320F: include/linux/libata.h 9321F: Documentation/devicetree/bindings/ata/ 9322 9323LIBLOCKDEP 9324M: Sasha Levin <alexander.levin@microsoft.com> 9325S: Maintained 9326F: tools/lib/lockdep/ 9327 9328LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9329M: Dan Williams <dan.j.williams@intel.com> 9330M: Vishal Verma <vishal.l.verma@intel.com> 9331M: Dave Jiang <dave.jiang@intel.com> 9332L: linux-nvdimm@lists.01.org 9333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9334S: Supported 9335F: drivers/nvdimm/blk.c 9336F: drivers/nvdimm/region_devs.c 9337 9338LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9339M: Vishal Verma <vishal.l.verma@intel.com> 9340M: Dan Williams <dan.j.williams@intel.com> 9341M: Dave Jiang <dave.jiang@intel.com> 9342L: linux-nvdimm@lists.01.org 9343Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9344S: Supported 9345F: drivers/nvdimm/btt* 9346 9347LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9348M: Dan Williams <dan.j.williams@intel.com> 9349M: Vishal Verma <vishal.l.verma@intel.com> 9350M: Dave Jiang <dave.jiang@intel.com> 9351L: linux-nvdimm@lists.01.org 9352Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9353S: Supported 9354F: drivers/nvdimm/pmem* 9355 9356LIBNVDIMM: DEVICETREE BINDINGS 9357M: Oliver O'Halloran <oohall@gmail.com> 9358L: linux-nvdimm@lists.01.org 9359Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9360S: Supported 9361F: drivers/nvdimm/of_pmem.c 9362F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9363 9364LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9365M: Dan Williams <dan.j.williams@intel.com> 9366M: Vishal Verma <vishal.l.verma@intel.com> 9367M: Dave Jiang <dave.jiang@intel.com> 9368M: Keith Busch <keith.busch@intel.com> 9369M: Ira Weiny <ira.weiny@intel.com> 9370L: linux-nvdimm@lists.01.org 9371Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9373S: Supported 9374F: drivers/nvdimm/* 9375F: drivers/acpi/nfit/* 9376F: include/linux/nd.h 9377F: include/linux/libnvdimm.h 9378F: include/uapi/linux/ndctl.h 9379 9380LICENSES and SPDX stuff 9381M: Thomas Gleixner <tglx@linutronix.de> 9382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9383L: linux-spdx@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9386F: COPYING 9387F: Documentation/process/license-rules.rst 9388F: LICENSES/ 9389F: scripts/spdxcheck-test.sh 9390F: scripts/spdxcheck.py 9391 9392LIGHTNVM PLATFORM SUPPORT 9393M: Matias Bjorling <mb@lightnvm.io> 9394W: http://github/OpenChannelSSD 9395L: linux-block@vger.kernel.org 9396S: Maintained 9397F: drivers/lightnvm/ 9398F: include/linux/lightnvm.h 9399F: include/uapi/linux/lightnvm.h 9400 9401LINUX FOR POWER MACINTOSH 9402M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9403W: http://www.penguinppc.org/ 9404L: linuxppc-dev@lists.ozlabs.org 9405S: Maintained 9406F: arch/powerpc/platforms/powermac/ 9407F: drivers/macintosh/ 9408 9409LINUX FOR POWERPC (32-BIT AND 64-BIT) 9410M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9411M: Paul Mackerras <paulus@samba.org> 9412M: Michael Ellerman <mpe@ellerman.id.au> 9413W: https://github.com/linuxppc/linux/wiki 9414L: linuxppc-dev@lists.ozlabs.org 9415Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9417S: Supported 9418F: Documentation/ABI/stable/sysfs-firmware-opal-* 9419F: Documentation/devicetree/bindings/powerpc/ 9420F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9421F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9422F: Documentation/powerpc/ 9423F: arch/powerpc/ 9424F: drivers/char/tpm/tpm_ibmvtpm* 9425F: drivers/crypto/nx/ 9426F: drivers/crypto/vmx/ 9427F: drivers/i2c/busses/i2c-opal.c 9428F: drivers/net/ethernet/ibm/ibmveth.* 9429F: drivers/net/ethernet/ibm/ibmvnic.* 9430F: drivers/pci/hotplug/pnv_php.c 9431F: drivers/pci/hotplug/rpa* 9432F: drivers/rtc/rtc-opal.c 9433F: drivers/scsi/ibmvscsi/ 9434F: drivers/tty/hvc/hvc_opal.c 9435F: drivers/watchdog/wdrtas.c 9436F: tools/testing/selftests/powerpc 9437N: /pmac 9438N: powermac 9439N: powernv 9440N: [^a-z0-9]ps3 9441N: pseries 9442 9443LINUX FOR POWERPC EMBEDDED MPC5XXX 9444M: Anatolij Gustschin <agust@denx.de> 9445L: linuxppc-dev@lists.ozlabs.org 9446T: git git://git.denx.de/linux-denx-agust.git 9447S: Maintained 9448F: arch/powerpc/platforms/512x/ 9449F: arch/powerpc/platforms/52xx/ 9450 9451LINUX FOR POWERPC EMBEDDED PPC4XX 9452M: Alistair Popple <alistair@popple.id.au> 9453M: Matt Porter <mporter@kernel.crashing.org> 9454W: http://www.penguinppc.org/ 9455L: linuxppc-dev@lists.ozlabs.org 9456S: Maintained 9457F: arch/powerpc/platforms/40x/ 9458F: arch/powerpc/platforms/44x/ 9459 9460LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9461M: Scott Wood <oss@buserror.net> 9462M: Kumar Gala <galak@kernel.crashing.org> 9463W: http://www.penguinppc.org/ 9464L: linuxppc-dev@lists.ozlabs.org 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9466S: Maintained 9467F: arch/powerpc/platforms/83xx/ 9468F: arch/powerpc/platforms/85xx/ 9469F: Documentation/devicetree/bindings/powerpc/fsl/ 9470 9471LINUX FOR POWERPC EMBEDDED PPC8XX 9472M: Vitaly Bordug <vitb@kernel.crashing.org> 9473W: http://www.penguinppc.org/ 9474L: linuxppc-dev@lists.ozlabs.org 9475S: Maintained 9476F: arch/powerpc/platforms/8xx/ 9477 9478LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9479L: linuxppc-dev@lists.ozlabs.org 9480S: Orphan 9481F: arch/powerpc/*/*virtex* 9482F: arch/powerpc/*/*/*virtex* 9483 9484LINUX FOR POWERPC PA SEMI PWRFICIENT 9485L: linuxppc-dev@lists.ozlabs.org 9486S: Orphan 9487F: arch/powerpc/platforms/pasemi/ 9488F: drivers/*/*pasemi* 9489F: drivers/*/*/*pasemi* 9490 9491LINUX KERNEL DUMP TEST MODULE (LKDTM) 9492M: Kees Cook <keescook@chromium.org> 9493S: Maintained 9494F: drivers/misc/lkdtm/* 9495 9496LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9497M: Alan Stern <stern@rowland.harvard.edu> 9498M: Andrea Parri <parri.andrea@gmail.com> 9499M: Will Deacon <will@kernel.org> 9500M: Peter Zijlstra <peterz@infradead.org> 9501M: Boqun Feng <boqun.feng@gmail.com> 9502M: Nicholas Piggin <npiggin@gmail.com> 9503M: David Howells <dhowells@redhat.com> 9504M: Jade Alglave <j.alglave@ucl.ac.uk> 9505M: Luc Maranget <luc.maranget@inria.fr> 9506M: "Paul E. McKenney" <paulmck@kernel.org> 9507R: Akira Yokosawa <akiyks@gmail.com> 9508R: Daniel Lustig <dlustig@nvidia.com> 9509L: linux-kernel@vger.kernel.org 9510L: linux-arch@vger.kernel.org 9511S: Supported 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9513F: tools/memory-model/ 9514F: Documentation/atomic_bitops.txt 9515F: Documentation/atomic_t.txt 9516F: Documentation/core-api/atomic_ops.rst 9517F: Documentation/core-api/refcount-vs-atomic.rst 9518F: Documentation/memory-barriers.txt 9519 9520LIS3LV02D ACCELEROMETER DRIVER 9521M: Eric Piel <eric.piel@tremplin-utc.net> 9522S: Maintained 9523F: Documentation/misc-devices/lis3lv02d.rst 9524F: drivers/misc/lis3lv02d/ 9525F: drivers/platform/x86/hp_accel.c 9526 9527LIVE PATCHING 9528M: Josh Poimboeuf <jpoimboe@redhat.com> 9529M: Jiri Kosina <jikos@kernel.org> 9530M: Miroslav Benes <mbenes@suse.cz> 9531M: Petr Mladek <pmladek@suse.com> 9532R: Joe Lawrence <joe.lawrence@redhat.com> 9533S: Maintained 9534F: kernel/livepatch/ 9535F: include/linux/livepatch.h 9536F: arch/x86/include/asm/livepatch.h 9537F: arch/x86/kernel/livepatch.c 9538F: Documentation/livepatch/ 9539F: Documentation/ABI/testing/sysfs-kernel-livepatch 9540F: samples/livepatch/ 9541F: tools/testing/selftests/livepatch/ 9542L: live-patching@vger.kernel.org 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9544 9545LLC (802.2) 9546L: netdev@vger.kernel.org 9547S: Odd fixes 9548F: include/linux/llc.h 9549F: include/uapi/linux/llc.h 9550F: include/net/llc* 9551F: net/llc/ 9552 9553LM73 HARDWARE MONITOR DRIVER 9554M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: drivers/hwmon/lm73.c 9558 9559LM78 HARDWARE MONITOR DRIVER 9560M: Jean Delvare <jdelvare@suse.com> 9561L: linux-hwmon@vger.kernel.org 9562S: Maintained 9563F: Documentation/hwmon/lm78.rst 9564F: drivers/hwmon/lm78.c 9565 9566LM83 HARDWARE MONITOR DRIVER 9567M: Jean Delvare <jdelvare@suse.com> 9568L: linux-hwmon@vger.kernel.org 9569S: Maintained 9570F: Documentation/hwmon/lm83.rst 9571F: drivers/hwmon/lm83.c 9572 9573LM90 HARDWARE MONITOR DRIVER 9574M: Jean Delvare <jdelvare@suse.com> 9575L: linux-hwmon@vger.kernel.org 9576S: Maintained 9577F: Documentation/hwmon/lm90.rst 9578F: Documentation/devicetree/bindings/hwmon/lm90.txt 9579F: drivers/hwmon/lm90.c 9580F: include/dt-bindings/thermal/lm90.h 9581 9582LM95234 HARDWARE MONITOR DRIVER 9583M: Guenter Roeck <linux@roeck-us.net> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/hwmon/lm95234.rst 9587F: drivers/hwmon/lm95234.c 9588 9589LME2510 MEDIA DRIVER 9590M: Malcolm Priestley <tvboxspy@gmail.com> 9591L: linux-media@vger.kernel.org 9592W: https://linuxtv.org 9593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9594S: Maintained 9595F: drivers/media/usb/dvb-usb-v2/lmedm04* 9596 9597LOADPIN SECURITY MODULE 9598M: Kees Cook <keescook@chromium.org> 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9600S: Supported 9601F: security/loadpin/ 9602F: Documentation/admin-guide/LSM/LoadPin.rst 9603 9604LOCKING PRIMITIVES 9605M: Peter Zijlstra <peterz@infradead.org> 9606M: Ingo Molnar <mingo@redhat.com> 9607M: Will Deacon <will@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9610S: Maintained 9611F: Documentation/locking/ 9612F: include/linux/lockdep.h 9613F: include/linux/spinlock*.h 9614F: arch/*/include/asm/spinlock*.h 9615F: include/linux/rwlock*.h 9616F: include/linux/mutex*.h 9617F: include/linux/rwsem*.h 9618F: include/linux/seqlock.h 9619F: lib/locking*.[ch] 9620F: kernel/locking/ 9621X: kernel/locking/locktorture.c 9622 9623LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9624M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9625L: linux-ntfs-dev@lists.sourceforge.net 9626W: http://www.linux-ntfs.org/content/view/19/37/ 9627S: Maintained 9628F: Documentation/admin-guide/ldm.rst 9629F: block/partitions/ldm.* 9630 9631LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9632M: Sathya Prakash <sathya.prakash@broadcom.com> 9633M: Chaitra P B <chaitra.basappa@broadcom.com> 9634M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9635L: MPT-FusionLinux.pdl@broadcom.com 9636L: linux-scsi@vger.kernel.org 9637W: http://www.avagotech.com/support/ 9638S: Supported 9639F: drivers/message/fusion/ 9640F: drivers/scsi/mpt3sas/ 9641 9642LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9643M: Matthew Wilcox <willy@infradead.org> 9644L: linux-scsi@vger.kernel.org 9645S: Maintained 9646F: drivers/scsi/sym53c8xx_2/ 9647 9648LTC1660 DAC DRIVER 9649M: Marcus Folkesson <marcus.folkesson@gmail.com> 9650L: linux-iio@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9653F: drivers/iio/dac/ltc1660.c 9654 9655LTC4261 HARDWARE MONITOR DRIVER 9656M: Guenter Roeck <linux@roeck-us.net> 9657L: linux-hwmon@vger.kernel.org 9658S: Maintained 9659F: Documentation/hwmon/ltc4261.rst 9660F: drivers/hwmon/ltc4261.c 9661 9662LTC4306 I2C MULTIPLEXER DRIVER 9663M: Michael Hennerich <michael.hennerich@analog.com> 9664W: http://ez.analog.com/community/linux-device-drivers 9665L: linux-i2c@vger.kernel.org 9666S: Supported 9667F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9668F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9669 9670LTP (Linux Test Project) 9671M: Mike Frysinger <vapier@gentoo.org> 9672M: Cyril Hrubis <chrubis@suse.cz> 9673M: Wanlong Gao <wanlong.gao@gmail.com> 9674M: Jan Stancek <jstancek@redhat.com> 9675M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9676M: Alexey Kodanev <alexey.kodanev@oracle.com> 9677L: ltp@lists.linux.it (subscribers-only) 9678W: http://linux-test-project.github.io/ 9679T: git git://github.com/linux-test-project/ltp.git 9680S: Maintained 9681 9682M68K ARCHITECTURE 9683M: Geert Uytterhoeven <geert@linux-m68k.org> 9684L: linux-m68k@lists.linux-m68k.org 9685W: http://www.linux-m68k.org/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9687S: Maintained 9688F: arch/m68k/ 9689F: drivers/zorro/ 9690 9691M68K ON APPLE MACINTOSH 9692M: Joshua Thompson <funaho@jurai.org> 9693W: http://www.mac.linux-m68k.org/ 9694L: linux-m68k@lists.linux-m68k.org 9695S: Maintained 9696F: arch/m68k/mac/ 9697 9698M68K ON HP9000/300 9699M: Philip Blundell <philb@gnu.org> 9700W: http://www.tazenda.demon.co.uk/phil/linux-hp 9701S: Maintained 9702F: arch/m68k/hp300/ 9703 9704M88DS3103 MEDIA DRIVER 9705M: Antti Palosaari <crope@iki.fi> 9706L: linux-media@vger.kernel.org 9707W: https://linuxtv.org 9708W: http://palosaari.fi/linux/ 9709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9710T: git git://linuxtv.org/anttip/media_tree.git 9711S: Maintained 9712F: drivers/media/dvb-frontends/m88ds3103* 9713 9714M88RS2000 MEDIA DRIVER 9715M: Malcolm Priestley <tvboxspy@gmail.com> 9716L: linux-media@vger.kernel.org 9717W: https://linuxtv.org 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719S: Maintained 9720F: drivers/media/dvb-frontends/m88rs2000* 9721 9722MA901 MASTERKIT USB FM RADIO DRIVER 9723M: Alexey Klimov <klimov.linux@gmail.com> 9724L: linux-media@vger.kernel.org 9725T: git git://linuxtv.org/media_tree.git 9726S: Maintained 9727F: drivers/media/radio/radio-ma901.c 9728 9729MAC80211 9730M: Johannes Berg <johannes@sipsolutions.net> 9731L: linux-wireless@vger.kernel.org 9732W: http://wireless.kernel.org/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9735S: Maintained 9736F: Documentation/networking/mac80211-injection.txt 9737F: include/net/mac80211.h 9738F: net/mac80211/ 9739F: drivers/net/wireless/mac80211_hwsim.[ch] 9740F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9741 9742MAILBOX API 9743M: Jassi Brar <jassisinghbrar@gmail.com> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746F: drivers/mailbox/ 9747F: include/linux/mailbox_client.h 9748F: include/linux/mailbox_controller.h 9749 9750MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9751M: Michael Kerrisk <mtk.manpages@gmail.com> 9752W: http://www.kernel.org/doc/man-pages 9753L: linux-man@vger.kernel.org 9754S: Maintained 9755 9756MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9757M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9758L: linux-mips@vger.kernel.org 9759S: Maintained 9760F: arch/mips/boot/dts/img/pistachio_marduk.dts 9761 9762MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9763M: Andrew Lunn <andrew@lunn.ch> 9764M: Vivien Didelot <vivien.didelot@gmail.com> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/dsa/mv88e6xxx/ 9768F: include/linux/platform_data/mv88e6xxx.h 9769F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9770 9771MARVELL ARMADA DRM SUPPORT 9772M: Russell King <linux@armlinux.org.uk> 9773S: Maintained 9774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9776F: drivers/gpu/drm/armada/ 9777F: include/uapi/drm/armada_drm.h 9778F: Documentation/devicetree/bindings/display/armada/ 9779 9780MARVELL ARMADA 3700 PHY DRIVERS 9781M: Miquel Raynal <miquel.raynal@bootlin.com> 9782S: Maintained 9783F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9784F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9785F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9786F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9787 9788MARVELL CRYPTO DRIVER 9789M: Boris Brezillon <bbrezillon@kernel.org> 9790M: Arnaud Ebalard <arno@natisbad.org> 9791F: drivers/crypto/marvell/ 9792S: Maintained 9793L: linux-crypto@vger.kernel.org 9794 9795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9796M: Mirko Lindner <mlindner@marvell.com> 9797M: Stephen Hemminger <stephen@networkplumber.org> 9798L: netdev@vger.kernel.org 9799S: Maintained 9800F: drivers/net/ethernet/marvell/sk* 9801 9802MARVELL LIBERTAS WIRELESS DRIVER 9803L: libertas-dev@lists.infradead.org 9804S: Orphan 9805F: drivers/net/wireless/marvell/libertas/ 9806 9807MARVELL MACCHIATOBIN SUPPORT 9808M: Russell King <linux@armlinux.org.uk> 9809L: linux-arm-kernel@lists.infradead.org 9810S: Maintained 9811F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9812 9813MARVELL MV643XX ETHERNET DRIVER 9814M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: drivers/net/ethernet/marvell/mv643xx_eth.* 9818F: include/linux/mv643xx.h 9819 9820MARVELL MV88X3310 PHY DRIVER 9821M: Russell King <linux@armlinux.org.uk> 9822L: netdev@vger.kernel.org 9823S: Maintained 9824F: drivers/net/phy/marvell10g.c 9825 9826MARVELL MVEBU THERMAL DRIVER 9827M: Miquel Raynal <miquel.raynal@bootlin.com> 9828S: Maintained 9829F: drivers/thermal/armada_thermal.c 9830 9831MARVELL MVNETA ETHERNET DRIVER 9832M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9833L: netdev@vger.kernel.org 9834S: Maintained 9835F: drivers/net/ethernet/marvell/mvneta.* 9836 9837MARVELL MWIFIEX WIRELESS DRIVER 9838M: Amitkumar Karwar <amitkarwar@gmail.com> 9839M: Nishant Sarmukadam <nishants@marvell.com> 9840M: Ganapathi Bhat <gbhat@marvell.com> 9841M: Xinming Hu <huxinming820@gmail.com> 9842L: linux-wireless@vger.kernel.org 9843S: Maintained 9844F: drivers/net/wireless/marvell/mwifiex/ 9845 9846MARVELL MWL8K WIRELESS DRIVER 9847M: Lennert Buytenhek <buytenh@wantstofly.org> 9848L: linux-wireless@vger.kernel.org 9849S: Odd Fixes 9850F: drivers/net/wireless/marvell/mwl8k.c 9851 9852MARVELL NAND CONTROLLER DRIVER 9853M: Miquel Raynal <miquel.raynal@bootlin.com> 9854L: linux-mtd@lists.infradead.org 9855S: Maintained 9856F: drivers/mtd/nand/raw/marvell_nand.c 9857F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9858 9859MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9860M: Nicolas Pitre <nico@fluxnic.net> 9861S: Odd Fixes 9862F: drivers/mmc/host/mvsdio.* 9863 9864MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9865M: Hu Ziji <huziji@marvell.com> 9866L: linux-mmc@vger.kernel.org 9867S: Supported 9868F: drivers/mmc/host/sdhci-xenon* 9869F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9870 9871MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9872M: Sunil Goutham <sgoutham@marvell.com> 9873M: Linu Cherian <lcherian@marvell.com> 9874M: Geetha sowjanya <gakula@marvell.com> 9875M: Jerin Jacob <jerinj@marvell.com> 9876L: netdev@vger.kernel.org 9877S: Supported 9878F: drivers/net/ethernet/marvell/octeontx2/af/ 9879 9880MATROX FRAMEBUFFER DRIVER 9881L: linux-fbdev@vger.kernel.org 9882S: Orphan 9883F: drivers/video/fbdev/matrox/matroxfb_* 9884F: include/uapi/linux/matroxfb.h 9885 9886MAX16065 HARDWARE MONITOR DRIVER 9887M: Guenter Roeck <linux@roeck-us.net> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/hwmon/max16065.rst 9891F: drivers/hwmon/max16065.c 9892 9893MAX2175 SDR TUNER DRIVER 9894M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9895L: linux-media@vger.kernel.org 9896T: git git://linuxtv.org/media_tree.git 9897S: Maintained 9898F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9899F: Documentation/media/v4l-drivers/max2175.rst 9900F: drivers/media/i2c/max2175* 9901F: include/uapi/linux/max2175.h 9902 9903MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9904L: linux-hwmon@vger.kernel.org 9905S: Orphan 9906F: Documentation/hwmon/max6650.rst 9907F: drivers/hwmon/max6650.c 9908 9909MAX6697 HARDWARE MONITOR DRIVER 9910M: Guenter Roeck <linux@roeck-us.net> 9911L: linux-hwmon@vger.kernel.org 9912S: Maintained 9913F: Documentation/hwmon/max6697.rst 9914F: Documentation/devicetree/bindings/hwmon/max6697.txt 9915F: drivers/hwmon/max6697.c 9916F: include/linux/platform_data/max6697.h 9917 9918MAX9860 MONO AUDIO VOICE CODEC DRIVER 9919M: Peter Rosin <peda@axentia.se> 9920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9921S: Maintained 9922F: Documentation/devicetree/bindings/sound/max9860.txt 9923F: sound/soc/codecs/max9860.* 9924 9925MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9926M: Andreas Klinger <ak@it-klinger.de> 9927L: linux-iio@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9930F: drivers/iio/proximity/mb1232.c 9931 9932MAXIM MAX77650 PMIC MFD DRIVER 9933M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9934L: linux-kernel@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/*/*max77650.txt 9937F: Documentation/devicetree/bindings/*/max77650*.txt 9938F: include/linux/mfd/max77650.h 9939F: drivers/mfd/max77650.c 9940F: drivers/regulator/max77650-regulator.c 9941F: drivers/power/supply/max77650-charger.c 9942F: drivers/input/misc/max77650-onkey.c 9943F: drivers/leds/leds-max77650.c 9944F: drivers/gpio/gpio-max77650.c 9945 9946MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9947M: Javier Martinez Canillas <javier@dowhile0.org> 9948L: linux-kernel@vger.kernel.org 9949S: Supported 9950F: drivers/regulator/max77802-regulator.c 9951F: Documentation/devicetree/bindings/*/*max77802.txt 9952F: include/dt-bindings/*/*max77802.h 9953 9954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9955M: Krzysztof Kozlowski <krzk@kernel.org> 9956M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9957L: linux-pm@vger.kernel.org 9958S: Supported 9959F: drivers/power/supply/max14577_charger.c 9960F: drivers/power/supply/max77693_charger.c 9961 9962MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9963M: Chanwoo Choi <cw00.choi@samsung.com> 9964M: Krzysztof Kozlowski <krzk@kernel.org> 9965M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9966L: linux-kernel@vger.kernel.org 9967S: Supported 9968F: drivers/*/max14577*.c 9969F: drivers/*/max77686*.c 9970F: drivers/*/max77693*.c 9971F: drivers/extcon/extcon-max14577.c 9972F: drivers/extcon/extcon-max77693.c 9973F: drivers/rtc/rtc-max77686.c 9974F: drivers/clk/clk-max77686.c 9975F: Documentation/devicetree/bindings/mfd/max14577.txt 9976F: Documentation/devicetree/bindings/*/max77686.txt 9977F: Documentation/devicetree/bindings/mfd/max77693.txt 9978F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9979F: include/linux/mfd/max14577*.h 9980F: include/linux/mfd/max77686*.h 9981F: include/linux/mfd/max77693*.h 9982 9983MAXIRADIO FM RADIO RECEIVER DRIVER 9984M: Hans Verkuil <hverkuil@xs4all.nl> 9985L: linux-media@vger.kernel.org 9986T: git git://linuxtv.org/media_tree.git 9987W: https://linuxtv.org 9988S: Maintained 9989F: drivers/media/radio/radio-maxiradio* 9990 9991MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9992M: Peter Rosin <peda@axentia.se> 9993L: linux-iio@vger.kernel.org 9994S: Maintained 9995F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9996F: drivers/iio/potentiometer/mcp4018.c 9997F: drivers/iio/potentiometer/mcp4531.c 9998 9999MCR20A IEEE-802.15.4 RADIO DRIVER 10000M: Xue Liu <liuxuenetmail@gmail.com> 10001L: linux-wpan@vger.kernel.org 10002W: https://github.com/xueliu/mcr20a-linux 10003S: Maintained 10004F: drivers/net/ieee802154/mcr20a.c 10005F: drivers/net/ieee802154/mcr20a.h 10006F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10007 10008MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10009M: William Breathitt Gray <vilhelm.gray@gmail.com> 10010L: linux-iio@vger.kernel.org 10011S: Maintained 10012F: drivers/iio/dac/cio-dac.c 10013 10014MEDIA CONTROLLER FRAMEWORK 10015M: Sakari Ailus <sakari.ailus@linux.intel.com> 10016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10017L: linux-media@vger.kernel.org 10018W: https://www.linuxtv.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: drivers/media/mc/ 10022F: include/media/media-*.h 10023F: include/uapi/linux/media.h 10024 10025MEDIA DRIVERS FOR ASCOT2E 10026M: Sergey Kozlov <serjk@netup.ru> 10027M: Abylay Ospan <aospan@netup.ru> 10028L: linux-media@vger.kernel.org 10029W: https://linuxtv.org 10030W: http://netup.tv/ 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: drivers/media/dvb-frontends/ascot2e* 10034 10035MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10036M: Jasmin Jessich <jasmin@anw.at> 10037L: linux-media@vger.kernel.org 10038W: https://linuxtv.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Maintained 10041F: drivers/media/dvb-frontends/cxd2099* 10042 10043MEDIA DRIVERS FOR CXD2841ER 10044M: Sergey Kozlov <serjk@netup.ru> 10045M: Abylay Ospan <aospan@netup.ru> 10046L: linux-media@vger.kernel.org 10047W: https://linuxtv.org 10048W: http://netup.tv/ 10049T: git git://linuxtv.org/media_tree.git 10050S: Supported 10051F: drivers/media/dvb-frontends/cxd2841er* 10052 10053MEDIA DRIVERS FOR CXD2880 10054M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10055L: linux-media@vger.kernel.org 10056W: http://linuxtv.org/ 10057T: git git://linuxtv.org/media_tree.git 10058S: Supported 10059F: drivers/media/dvb-frontends/cxd2880/* 10060F: drivers/media/spi/cxd2880* 10061 10062MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10063L: linux-media@vger.kernel.org 10064W: https://linuxtv.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Orphan 10067F: drivers/media/pci/ddbridge/* 10068 10069MEDIA DRIVERS FOR FREESCALE IMX 10070M: Steve Longerbeam <slongerbeam@gmail.com> 10071M: Philipp Zabel <p.zabel@pengutronix.de> 10072L: linux-media@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: Documentation/devicetree/bindings/media/imx.txt 10076F: Documentation/media/v4l-drivers/imx.rst 10077F: drivers/staging/media/imx/ 10078F: include/linux/imx-media.h 10079F: include/media/imx.h 10080 10081MEDIA DRIVER FOR FREESCALE IMX PXP 10082M: Philipp Zabel <p.zabel@pengutronix.de> 10083L: linux-media@vger.kernel.org 10084T: git git://linuxtv.org/media_tree.git 10085S: Maintained 10086F: drivers/media/platform/imx-pxp.[ch] 10087 10088MEDIA DRIVERS FOR FREESCALE IMX7 10089M: Rui Miguel Silva <rmfrfs@gmail.com> 10090L: linux-media@vger.kernel.org 10091T: git git://linuxtv.org/media_tree.git 10092S: Maintained 10093F: Documentation/devicetree/bindings/media/imx7-csi.txt 10094F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10095F: Documentation/media/v4l-drivers/imx7.rst 10096F: drivers/staging/media/imx/imx7-media-csi.c 10097F: drivers/staging/media/imx/imx7-mipi-csis.c 10098 10099MEDIA DRIVERS FOR HELENE 10100M: Abylay Ospan <aospan@netup.ru> 10101L: linux-media@vger.kernel.org 10102W: https://linuxtv.org 10103W: http://netup.tv/ 10104T: git git://linuxtv.org/media_tree.git 10105S: Supported 10106F: drivers/media/dvb-frontends/helene* 10107 10108MEDIA DRIVERS FOR HORUS3A 10109M: Sergey Kozlov <serjk@netup.ru> 10110M: Abylay Ospan <aospan@netup.ru> 10111L: linux-media@vger.kernel.org 10112W: https://linuxtv.org 10113W: http://netup.tv/ 10114T: git git://linuxtv.org/media_tree.git 10115S: Supported 10116F: drivers/media/dvb-frontends/horus3a* 10117 10118MEDIA DRIVERS FOR LNBH25 10119M: Sergey Kozlov <serjk@netup.ru> 10120M: Abylay Ospan <aospan@netup.ru> 10121L: linux-media@vger.kernel.org 10122W: https://linuxtv.org 10123W: http://netup.tv/ 10124T: git git://linuxtv.org/media_tree.git 10125S: Supported 10126F: drivers/media/dvb-frontends/lnbh25* 10127 10128MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10129L: linux-media@vger.kernel.org 10130W: https://linuxtv.org 10131T: git git://linuxtv.org/media_tree.git 10132S: Orphan 10133F: drivers/media/dvb-frontends/mxl5xx* 10134 10135MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10136M: Sergey Kozlov <serjk@netup.ru> 10137M: Abylay Ospan <aospan@netup.ru> 10138L: linux-media@vger.kernel.org 10139W: https://linuxtv.org 10140W: http://netup.tv/ 10141T: git git://linuxtv.org/media_tree.git 10142S: Supported 10143F: drivers/media/pci/netup_unidvb/* 10144 10145MEDIA DRIVERS FOR RENESAS - CEU 10146M: Jacopo Mondi <jacopo@jmondi.org> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10152F: drivers/media/platform/renesas-ceu.c 10153F: include/media/drv-intf/renesas-ceu.h 10154 10155MEDIA DRIVERS FOR RENESAS - DRIF 10156M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10157L: linux-media@vger.kernel.org 10158L: linux-renesas-soc@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160S: Supported 10161F: Documentation/devicetree/bindings/media/renesas,drif.txt 10162F: drivers/media/platform/rcar_drif.c 10163 10164MEDIA DRIVERS FOR RENESAS - FCP 10165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10166L: linux-media@vger.kernel.org 10167L: linux-renesas-soc@vger.kernel.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Supported 10170F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10171F: drivers/media/platform/rcar-fcp.c 10172F: include/media/rcar-fcp.h 10173 10174MEDIA DRIVERS FOR RENESAS - FDP1 10175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10176L: linux-media@vger.kernel.org 10177L: linux-renesas-soc@vger.kernel.org 10178T: git git://linuxtv.org/media_tree.git 10179S: Supported 10180F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10181F: drivers/media/platform/rcar_fdp1.c 10182 10183MEDIA DRIVERS FOR RENESAS - VIN 10184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10185L: linux-media@vger.kernel.org 10186L: linux-renesas-soc@vger.kernel.org 10187T: git git://linuxtv.org/media_tree.git 10188S: Supported 10189F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10190F: Documentation/devicetree/bindings/media/renesas,vin.txt 10191F: drivers/media/platform/rcar-vin/ 10192 10193MEDIA DRIVERS FOR RENESAS - VSP1 10194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10196L: linux-media@vger.kernel.org 10197L: linux-renesas-soc@vger.kernel.org 10198T: git git://linuxtv.org/media_tree.git 10199S: Supported 10200F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10201F: drivers/media/platform/vsp1/ 10202 10203MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10204L: linux-media@vger.kernel.org 10205W: https://linuxtv.org 10206T: git git://linuxtv.org/media_tree.git 10207S: Orphan 10208F: drivers/media/dvb-frontends/stv0910* 10209 10210MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10211L: linux-media@vger.kernel.org 10212W: https://linuxtv.org 10213T: git git://linuxtv.org/media_tree.git 10214S: Orphan 10215F: drivers/media/dvb-frontends/stv6111* 10216 10217MEDIA DRIVERS FOR STM32 - DCMI 10218M: Hugues Fruchet <hugues.fruchet@st.com> 10219L: linux-media@vger.kernel.org 10220T: git git://linuxtv.org/media_tree.git 10221S: Supported 10222F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10223F: drivers/media/platform/stm32/stm32-dcmi.c 10224 10225MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10226M: Dmitry Osipenko <digetx@gmail.com> 10227L: linux-media@vger.kernel.org 10228L: linux-tegra@vger.kernel.org 10229T: git git://linuxtv.org/media_tree.git 10230S: Maintained 10231F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10232F: drivers/staging/media/tegra-vde/ 10233 10234MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10235M: Mauro Carvalho Chehab <mchehab@kernel.org> 10236P: LinuxTV.org Project 10237L: linux-media@vger.kernel.org 10238W: https://linuxtv.org 10239Q: http://patchwork.kernel.org/project/linux-media/list/ 10240T: git git://linuxtv.org/media_tree.git 10241S: Maintained 10242F: Documentation/devicetree/bindings/media/ 10243F: Documentation/media/ 10244F: drivers/media/ 10245F: drivers/staging/media/ 10246F: include/linux/platform_data/media/ 10247F: include/media/ 10248F: include/uapi/linux/dvb/ 10249F: include/uapi/linux/videodev2.h 10250F: include/uapi/linux/media.h 10251F: include/uapi/linux/v4l2-* 10252F: include/uapi/linux/meye.h 10253F: include/uapi/linux/ivtv* 10254F: include/uapi/linux/uvcvideo.h 10255 10256MEDIATEK BLUETOOTH DRIVER 10257M: Sean Wang <sean.wang@mediatek.com> 10258L: linux-bluetooth@vger.kernel.org 10259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10260S: Maintained 10261F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10262F: drivers/bluetooth/btmtkuart.c 10263 10264MEDIATEK CIR DRIVER 10265M: Sean Wang <sean.wang@mediatek.com> 10266S: Maintained 10267F: drivers/media/rc/mtk-cir.c 10268 10269MEDIATEK DMA DRIVER 10270M: Sean Wang <sean.wang@mediatek.com> 10271L: dmaengine@vger.kernel.org 10272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10274S: Maintained 10275F: Documentation/devicetree/bindings/dma/mtk-* 10276F: drivers/dma/mediatek/ 10277 10278MEDIATEK PMIC LED DRIVER 10279M: Sean Wang <sean.wang@mediatek.com> 10280S: Maintained 10281F: drivers/leds/leds-mt6323.c 10282F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10283 10284MEDIATEK ETHERNET DRIVER 10285M: Felix Fietkau <nbd@openwrt.org> 10286M: John Crispin <john@phrozen.org> 10287M: Sean Wang <sean.wang@mediatek.com> 10288M: Nelson Chang <nelson.chang@mediatek.com> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: drivers/net/ethernet/mediatek/ 10292 10293MEDIATEK SWITCH DRIVER 10294M: Sean Wang <sean.wang@mediatek.com> 10295L: netdev@vger.kernel.org 10296S: Maintained 10297F: drivers/net/dsa/mt7530.* 10298F: net/dsa/tag_mtk.c 10299 10300MEDIATEK JPEG DRIVER 10301M: Rick Chang <rick.chang@mediatek.com> 10302M: Bin Liu <bin.liu@mediatek.com> 10303S: Supported 10304F: drivers/media/platform/mtk-jpeg/ 10305F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10306 10307MEDIATEK MDP DRIVER 10308M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10309M: Houlong Wei <houlong.wei@mediatek.com> 10310M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10311S: Supported 10312F: drivers/media/platform/mtk-mdp/ 10313F: drivers/media/platform/mtk-vpu/ 10314F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10315 10316MEDIATEK MEDIA DRIVER 10317M: Tiffany Lin <tiffany.lin@mediatek.com> 10318M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10319S: Supported 10320F: drivers/media/platform/mtk-vcodec/ 10321F: drivers/media/platform/mtk-vpu/ 10322F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10323F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10324 10325MEDIATEK MMC/SD/SDIO DRIVER 10326M: Chaotian Jing <chaotian.jing@mediatek.com> 10327S: Maintained 10328F: drivers/mmc/host/mtk-sd.c 10329F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10330 10331MEDIATEK MT76 WIRELESS LAN DRIVER 10332M: Felix Fietkau <nbd@nbd.name> 10333M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10334R: Ryder Lee <ryder.lee@mediatek.com> 10335R: Roy Luo <royluo@google.com> 10336L: linux-wireless@vger.kernel.org 10337S: Maintained 10338F: drivers/net/wireless/mediatek/mt76/ 10339 10340MEDIATEK MT7601U WIRELESS LAN DRIVER 10341M: Jakub Kicinski <kubakici@wp.pl> 10342L: linux-wireless@vger.kernel.org 10343S: Maintained 10344F: drivers/net/wireless/mediatek/mt7601u/ 10345 10346MEDIATEK MT7621/28/88 I2C DRIVER 10347M: Stefan Roese <sr@denx.de> 10348L: linux-i2c@vger.kernel.org 10349S: Maintained 10350F: drivers/i2c/busses/i2c-mt7621.c 10351F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10352 10353MEDIATEK NAND CONTROLLER DRIVER 10354M: Xiaolei Li <xiaolei.li@mediatek.com> 10355L: linux-mtd@lists.infradead.org 10356S: Maintained 10357F: drivers/mtd/nand/raw/mtk_* 10358F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10359 10360MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10361M: Sean Wang <sean.wang@mediatek.com> 10362S: Maintained 10363F: drivers/char/hw_random/mtk-rng.c 10364 10365MEDIATEK USB3 DRD IP DRIVER 10366M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10367L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10370S: Maintained 10371F: drivers/usb/mtu3/ 10372 10373MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10374M: Peter Senna Tschudin <peter.senna@gmail.com> 10375M: Martin Donnelly <martin.donnelly@ge.com> 10376M: Martyn Welch <martyn.welch@collabora.co.uk> 10377S: Maintained 10378F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10379F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10380 10381MEGARAID SCSI/SAS DRIVERS 10382M: Kashyap Desai <kashyap.desai@broadcom.com> 10383M: Sumit Saxena <sumit.saxena@broadcom.com> 10384M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10385L: megaraidlinux.pdl@broadcom.com 10386L: linux-scsi@vger.kernel.org 10387W: http://www.avagotech.com/support/ 10388S: Maintained 10389F: Documentation/scsi/megaraid.txt 10390F: drivers/scsi/megaraid.* 10391F: drivers/scsi/megaraid/ 10392 10393MELEXIS MLX90614 DRIVER 10394M: Crt Mori <cmo@melexis.com> 10395L: linux-iio@vger.kernel.org 10396W: http://www.melexis.com 10397S: Supported 10398F: drivers/iio/temperature/mlx90614.c 10399 10400MELEXIS MLX90632 DRIVER 10401M: Crt Mori <cmo@melexis.com> 10402L: linux-iio@vger.kernel.org 10403W: http://www.melexis.com 10404S: Supported 10405F: drivers/iio/temperature/mlx90632.c 10406 10407MELFAS MIP4 TOUCHSCREEN DRIVER 10408M: Sangwon Jee <jeesw@melfas.com> 10409W: http://www.melfas.com 10410S: Supported 10411F: drivers/input/touchscreen/melfas_mip4.c 10412F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10413 10414MELLANOX ETHERNET DRIVER (mlx4_en) 10415M: Tariq Toukan <tariqt@mellanox.com> 10416L: netdev@vger.kernel.org 10417S: Supported 10418W: http://www.mellanox.com 10419Q: http://patchwork.ozlabs.org/project/netdev/list/ 10420F: drivers/net/ethernet/mellanox/mlx4/en_* 10421 10422MELLANOX ETHERNET DRIVER (mlx5e) 10423M: Saeed Mahameed <saeedm@mellanox.com> 10424L: netdev@vger.kernel.org 10425S: Supported 10426W: http://www.mellanox.com 10427Q: http://patchwork.ozlabs.org/project/netdev/list/ 10428F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10429 10430MELLANOX ETHERNET INNOVA DRIVERS 10431R: Boris Pismenny <borisp@mellanox.com> 10432L: netdev@vger.kernel.org 10433S: Supported 10434W: http://www.mellanox.com 10435Q: http://patchwork.ozlabs.org/project/netdev/list/ 10436F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10437F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10438F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10439F: include/linux/mlx5/mlx5_ifc_fpga.h 10440 10441MELLANOX ETHERNET SWITCH DRIVERS 10442M: Jiri Pirko <jiri@mellanox.com> 10443M: Ido Schimmel <idosch@mellanox.com> 10444L: netdev@vger.kernel.org 10445S: Supported 10446W: http://www.mellanox.com 10447Q: http://patchwork.ozlabs.org/project/netdev/list/ 10448F: drivers/net/ethernet/mellanox/mlxsw/ 10449F: tools/testing/selftests/drivers/net/mlxsw/ 10450 10451MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10452M: mlxsw@mellanox.com 10453L: netdev@vger.kernel.org 10454S: Supported 10455W: http://www.mellanox.com 10456Q: http://patchwork.ozlabs.org/project/netdev/list/ 10457F: drivers/net/ethernet/mellanox/mlxfw/ 10458 10459MELLANOX HARDWARE PLATFORM SUPPORT 10460M: Andy Shevchenko <andy@infradead.org> 10461M: Darren Hart <dvhart@infradead.org> 10462M: Vadim Pasternak <vadimp@mellanox.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Supported 10465F: drivers/platform/mellanox/ 10466F: include/linux/platform_data/mlxreg.h 10467 10468MELLANOX MLX4 core VPI driver 10469M: Tariq Toukan <tariqt@mellanox.com> 10470L: netdev@vger.kernel.org 10471L: linux-rdma@vger.kernel.org 10472W: http://www.mellanox.com 10473Q: http://patchwork.ozlabs.org/project/netdev/list/ 10474S: Supported 10475F: drivers/net/ethernet/mellanox/mlx4/ 10476F: include/linux/mlx4/ 10477 10478MELLANOX MLX4 IB driver 10479M: Yishai Hadas <yishaih@mellanox.com> 10480L: linux-rdma@vger.kernel.org 10481W: http://www.mellanox.com 10482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10483S: Supported 10484F: drivers/infiniband/hw/mlx4/ 10485F: include/linux/mlx4/ 10486F: include/uapi/rdma/mlx4-abi.h 10487 10488MELLANOX MLX5 core VPI driver 10489M: Saeed Mahameed <saeedm@mellanox.com> 10490M: Leon Romanovsky <leonro@mellanox.com> 10491L: netdev@vger.kernel.org 10492L: linux-rdma@vger.kernel.org 10493W: http://www.mellanox.com 10494Q: http://patchwork.ozlabs.org/project/netdev/list/ 10495S: Supported 10496F: drivers/net/ethernet/mellanox/mlx5/core/ 10497F: include/linux/mlx5/ 10498F: Documentation/networking/device_drivers/mellanox/ 10499 10500MELLANOX MLX5 IB driver 10501M: Leon Romanovsky <leonro@mellanox.com> 10502L: linux-rdma@vger.kernel.org 10503W: http://www.mellanox.com 10504Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10505S: Supported 10506F: drivers/infiniband/hw/mlx5/ 10507F: include/linux/mlx5/ 10508F: include/uapi/rdma/mlx5-abi.h 10509 10510MELLANOX MLXCPLD I2C AND MUX DRIVER 10511M: Vadim Pasternak <vadimp@mellanox.com> 10512M: Michael Shych <michaelsh@mellanox.com> 10513L: linux-i2c@vger.kernel.org 10514S: Supported 10515F: drivers/i2c/busses/i2c-mlxcpld.c 10516F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10517F: Documentation/i2c/busses/i2c-mlxcpld.rst 10518 10519MELLANOX MLXCPLD LED DRIVER 10520M: Vadim Pasternak <vadimp@mellanox.com> 10521L: linux-leds@vger.kernel.org 10522S: Supported 10523F: drivers/leds/leds-mlxcpld.c 10524F: drivers/leds/leds-mlxreg.c 10525F: Documentation/leds/leds-mlxcpld.rst 10526 10527MELLANOX PLATFORM DRIVER 10528M: Vadim Pasternak <vadimp@mellanox.com> 10529L: platform-driver-x86@vger.kernel.org 10530S: Supported 10531F: drivers/platform/x86/mlx-platform.c 10532 10533MEMBARRIER SUPPORT 10534M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10535M: "Paul E. McKenney" <paulmck@kernel.org> 10536L: linux-kernel@vger.kernel.org 10537S: Supported 10538F: kernel/sched/membarrier.c 10539F: include/uapi/linux/membarrier.h 10540F: arch/powerpc/include/asm/membarrier.h 10541 10542MEMBLOCK 10543M: Mike Rapoport <rppt@linux.ibm.com> 10544L: linux-mm@kvack.org 10545S: Maintained 10546F: include/linux/memblock.h 10547F: mm/memblock.c 10548F: Documentation/core-api/boot-time-mm.rst 10549 10550MEMORY MANAGEMENT 10551L: linux-mm@kvack.org 10552W: http://www.linux-mm.org 10553S: Maintained 10554F: include/linux/mm.h 10555F: include/linux/gfp.h 10556F: include/linux/mmzone.h 10557F: include/linux/memory_hotplug.h 10558F: include/linux/vmalloc.h 10559F: mm/ 10560 10561MEMORY TECHNOLOGY DEVICES (MTD) 10562M: David Woodhouse <dwmw2@infradead.org> 10563M: Brian Norris <computersforpeace@gmail.com> 10564M: Marek Vasut <marek.vasut@gmail.com> 10565M: Miquel Raynal <miquel.raynal@bootlin.com> 10566M: Richard Weinberger <richard@nod.at> 10567M: Vignesh Raghavendra <vigneshr@ti.com> 10568L: linux-mtd@lists.infradead.org 10569W: http://www.linux-mtd.infradead.org/ 10570Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10573S: Maintained 10574F: Documentation/devicetree/bindings/mtd/ 10575F: drivers/mtd/ 10576F: include/linux/mtd/ 10577F: include/uapi/mtd/ 10578 10579MEN A21 WATCHDOG DRIVER 10580M: Johannes Thumshirn <morbidrsa@gmail.com> 10581L: linux-watchdog@vger.kernel.org 10582S: Maintained 10583F: drivers/watchdog/mena21_wdt.c 10584 10585MEN CHAMELEON BUS (mcb) 10586M: Johannes Thumshirn <morbidrsa@gmail.com> 10587S: Maintained 10588F: drivers/mcb/ 10589F: include/linux/mcb.h 10590F: Documentation/driver-api/men-chameleon-bus.rst 10591 10592MEN F21BMC (Board Management Controller) 10593M: Andreas Werner <andreas.werner@men.de> 10594S: Supported 10595F: drivers/mfd/menf21bmc.c 10596F: drivers/watchdog/menf21bmc_wdt.c 10597F: drivers/leds/leds-menf21bmc.c 10598F: drivers/hwmon/menf21bmc_hwmon.c 10599F: Documentation/hwmon/menf21bmc.rst 10600 10601MEN Z069 WATCHDOG DRIVER 10602M: Johannes Thumshirn <jth@kernel.org> 10603L: linux-watchdog@vger.kernel.org 10604S: Maintained 10605F: drivers/watchdog/menz69_wdt.c 10606 10607MESON AO CEC DRIVER FOR AMLOGIC SOCS 10608M: Neil Armstrong <narmstrong@baylibre.com> 10609L: linux-media@vger.kernel.org 10610L: linux-amlogic@lists.infradead.org 10611W: http://linux-meson.com/ 10612S: Supported 10613F: drivers/media/platform/meson/ao-cec.c 10614F: drivers/media/platform/meson/ao-cec-g12a.c 10615F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10616T: git git://linuxtv.org/media_tree.git 10617 10618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10619M: Liang Yang <liang.yang@amlogic.com> 10620L: linux-mtd@lists.infradead.org 10621S: Maintained 10622F: drivers/mtd/nand/raw/meson_* 10623F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10624 10625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10626M: Maxime Jourdan <mjourdan@baylibre.com> 10627L: linux-media@vger.kernel.org 10628L: linux-amlogic@lists.infradead.org 10629S: Supported 10630F: drivers/staging/media/meson/vdec/ 10631T: git git://linuxtv.org/media_tree.git 10632 10633METHODE UDPU SUPPORT 10634M: Vladimir Vid <vladimir.vid@sartura.hr> 10635S: Maintained 10636F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10637 10638MICROBLAZE ARCHITECTURE 10639M: Michal Simek <monstr@monstr.eu> 10640W: http://www.monstr.eu/fdt/ 10641T: git git://git.monstr.eu/linux-2.6-microblaze.git 10642S: Supported 10643F: arch/microblaze/ 10644 10645MICROCHIP AT91 SERIAL DRIVER 10646M: Richard Genoud <richard.genoud@gmail.com> 10647S: Maintained 10648F: drivers/tty/serial/atmel_serial.c 10649F: drivers/tty/serial/atmel_serial.h 10650F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10651 10652MICROCHIP AUDIO ASOC DRIVERS 10653M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10655S: Supported 10656F: sound/soc/atmel 10657 10658MICROCHIP DMA DRIVER 10659M: Ludovic Desroches <ludovic.desroches@microchip.com> 10660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10661L: dmaengine@vger.kernel.org 10662S: Supported 10663F: drivers/dma/at_hdmac.c 10664F: drivers/dma/at_hdmac_regs.h 10665F: include/linux/platform_data/dma-atmel.h 10666F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10667F: include/dt-bindings/dma/at91.h 10668 10669MICROCHIP ECC DRIVER 10670M: Tudor Ambarus <tudor.ambarus@microchip.com> 10671L: linux-crypto@vger.kernel.org 10672S: Maintained 10673F: drivers/crypto/atmel-ecc.* 10674 10675MICROCHIP I2C DRIVER 10676M: Ludovic Desroches <ludovic.desroches@microchip.com> 10677L: linux-i2c@vger.kernel.org 10678S: Supported 10679F: drivers/i2c/busses/i2c-at91.h 10680F: drivers/i2c/busses/i2c-at91-*.c 10681 10682MICROCHIP ISC DRIVER 10683M: Eugen Hristev <eugen.hristev@microchip.com> 10684L: linux-media@vger.kernel.org 10685S: Supported 10686F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10687F: drivers/media/platform/atmel/atmel-isc.h 10688F: drivers/media/platform/atmel/atmel-isc-base.c 10689F: drivers/media/platform/atmel/atmel-isc-regs.h 10690F: Documentation/devicetree/bindings/media/atmel-isc.txt 10691 10692MICROCHIP ISI DRIVER 10693M: Eugen Hristev <eugen.hristev@microchip.com> 10694L: linux-media@vger.kernel.org 10695S: Supported 10696F: drivers/media/platform/atmel/atmel-isi.c 10697F: drivers/media/platform/atmel/atmel-isi.h 10698 10699MICROCHIP AT91 USART MFD DRIVER 10700M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10701L: linux-kernel@vger.kernel.org 10702S: Supported 10703F: drivers/mfd/at91-usart.c 10704F: include/dt-bindings/mfd/at91-usart.h 10705F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10706 10707MICROCHIP AT91 USART SPI DRIVER 10708M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10709L: linux-spi@vger.kernel.org 10710S: Supported 10711F: drivers/spi/spi-at91-usart.c 10712F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10713 10714MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10715M: Woojung Huh <woojung.huh@microchip.com> 10716M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: net/dsa/tag_ksz.c 10720F: drivers/net/dsa/microchip/* 10721F: include/linux/platform_data/microchip-ksz.h 10722F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10723 10724MICROCHIP LAN743X ETHERNET DRIVER 10725M: Bryan Whitehead <bryan.whitehead@microchip.com> 10726M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10727L: netdev@vger.kernel.org 10728S: Maintained 10729F: drivers/net/ethernet/microchip/lan743x_* 10730 10731MICROCHIP LCDFB DRIVER 10732M: Nicolas Ferre <nicolas.ferre@microchip.com> 10733L: linux-fbdev@vger.kernel.org 10734S: Maintained 10735F: drivers/video/fbdev/atmel_lcdfb.c 10736F: include/video/atmel_lcdc.h 10737 10738MICROCHIP MMC/SD/SDIO MCI DRIVER 10739M: Ludovic Desroches <ludovic.desroches@microchip.com> 10740S: Maintained 10741F: drivers/mmc/host/atmel-mci.c 10742 10743MICROCHIP MCP16502 PMIC DRIVER 10744M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10746S: Maintained 10747F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10748F: drivers/regulator/mcp16502.c 10749 10750MICROCHIP MCP3911 ADC DRIVER 10751M: Marcus Folkesson <marcus.folkesson@gmail.com> 10752M: Kent Gustavsson <kent@minoris.se> 10753L: linux-iio@vger.kernel.org 10754S: Supported 10755F: drivers/iio/adc/mcp3911.c 10756F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10757 10758MICROCHIP NAND DRIVER 10759M: Tudor Ambarus <tudor.ambarus@microchip.com> 10760L: linux-mtd@lists.infradead.org 10761S: Supported 10762F: drivers/mtd/nand/raw/atmel/* 10763F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10764 10765MICROCHIP PWM DRIVER 10766M: Claudiu Beznea <claudiu.beznea@microchip.com> 10767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10768L: linux-pwm@vger.kernel.org 10769S: Supported 10770F: drivers/pwm/pwm-atmel.c 10771F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10772 10773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10774M: Ludovic Desroches <ludovic.desroches@microchip.com> 10775M: Eugen Hristev <eugen.hristev@microchip.com> 10776L: linux-iio@vger.kernel.org 10777S: Supported 10778F: drivers/iio/adc/at91-sama5d2_adc.c 10779F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10780F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10781 10782MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10783M: Nicolas Ferre <nicolas.ferre@microchip.com> 10784S: Supported 10785F: drivers/power/reset/at91-sama5d2_shdwc.c 10786 10787MICROCHIP SPI DRIVER 10788M: Nicolas Ferre <nicolas.ferre@microchip.com> 10789S: Supported 10790F: drivers/spi/spi-atmel.* 10791 10792MICROCHIP SSC DRIVER 10793M: Nicolas Ferre <nicolas.ferre@microchip.com> 10794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10795S: Supported 10796F: drivers/misc/atmel-ssc.c 10797F: include/linux/atmel-ssc.h 10798 10799MICROCHIP USBA UDC DRIVER 10800M: Cristian Birsan <cristian.birsan@microchip.com> 10801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10802S: Supported 10803F: drivers/usb/gadget/udc/atmel_usba_udc.* 10804 10805MICROCHIP USB251XB DRIVER 10806M: Richard Leitner <richard.leitner@skidata.com> 10807L: linux-usb@vger.kernel.org 10808S: Maintained 10809F: drivers/usb/misc/usb251xb.c 10810F: Documentation/devicetree/bindings/usb/usb251xb.txt 10811 10812MICROCHIP XDMA DRIVER 10813M: Ludovic Desroches <ludovic.desroches@microchip.com> 10814L: linux-arm-kernel@lists.infradead.org 10815L: dmaengine@vger.kernel.org 10816S: Supported 10817F: drivers/dma/at_xdmac.c 10818 10819MICROSEMI MIPS SOCS 10820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10821M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10822L: linux-mips@vger.kernel.org 10823S: Supported 10824F: arch/mips/generic/board-ocelot.c 10825F: arch/mips/configs/generic/board-ocelot.config 10826F: arch/mips/boot/dts/mscc/ 10827F: Documentation/devicetree/bindings/mips/mscc.txt 10828 10829MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10830M: Don Brace <don.brace@microsemi.com> 10831L: esc.storagedev@microsemi.com 10832L: linux-scsi@vger.kernel.org 10833S: Supported 10834F: drivers/scsi/smartpqi/smartpqi*.[ch] 10835F: drivers/scsi/smartpqi/Kconfig 10836F: drivers/scsi/smartpqi/Makefile 10837F: include/linux/cciss*.h 10838F: include/uapi/linux/cciss*.h 10839F: Documentation/scsi/smartpqi.txt 10840 10841MICROSEMI ETHERNET SWITCH DRIVER 10842M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10843M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10844L: netdev@vger.kernel.org 10845S: Supported 10846F: drivers/net/ethernet/mscc/ 10847 10848MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10849M: Chen Yu <yu.c.chen@intel.com> 10850L: platform-driver-x86@vger.kernel.org 10851S: Supported 10852F: drivers/platform/x86/surfacepro3_button.c 10853 10854MICROTEK X6 SCANNER 10855M: Oliver Neukum <oliver@neukum.org> 10856S: Maintained 10857F: drivers/usb/image/microtek.* 10858 10859MIPS 10860M: Ralf Baechle <ralf@linux-mips.org> 10861M: Paul Burton <paul.burton@mips.com> 10862M: James Hogan <jhogan@kernel.org> 10863L: linux-mips@vger.kernel.org 10864W: http://www.linux-mips.org/ 10865T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10867Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10868S: Supported 10869F: Documentation/devicetree/bindings/mips/ 10870F: Documentation/mips/ 10871F: arch/mips/ 10872F: drivers/platform/mips/ 10873 10874MIPS BOSTON DEVELOPMENT BOARD 10875M: Paul Burton <paul.burton@mips.com> 10876L: linux-mips@vger.kernel.org 10877S: Maintained 10878F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10879F: arch/mips/boot/dts/img/boston.dts 10880F: arch/mips/configs/generic/board-boston.config 10881F: drivers/clk/imgtec/clk-boston.c 10882F: include/dt-bindings/clock/boston-clock.h 10883 10884MIPS GENERIC PLATFORM 10885M: Paul Burton <paul.burton@mips.com> 10886L: linux-mips@vger.kernel.org 10887S: Supported 10888F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10889F: arch/mips/generic/ 10890F: arch/mips/tools/generic-board-config.sh 10891 10892MIPS/LOONGSON1 ARCHITECTURE 10893M: Keguang Zhang <keguang.zhang@gmail.com> 10894L: linux-mips@vger.kernel.org 10895S: Maintained 10896F: arch/mips/loongson32/ 10897F: arch/mips/include/asm/mach-loongson32/ 10898F: drivers/*/*loongson1* 10899F: drivers/*/*/*loongson1* 10900 10901MIPS/LOONGSON2 ARCHITECTURE 10902M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10903L: linux-mips@vger.kernel.org 10904S: Maintained 10905F: arch/mips/loongson64/fuloong-2e/ 10906F: arch/mips/loongson64/lemote-2f/ 10907F: arch/mips/include/asm/mach-loongson64/ 10908F: drivers/*/*loongson2* 10909F: drivers/*/*/*loongson2* 10910 10911MIPS/LOONGSON3 ARCHITECTURE 10912M: Huacai Chen <chenhc@lemote.com> 10913L: linux-mips@vger.kernel.org 10914S: Maintained 10915F: arch/mips/loongson64/ 10916F: arch/mips/include/asm/mach-loongson64/ 10917F: drivers/platform/mips/cpu_hwmon.c 10918F: drivers/*/*loongson3* 10919F: drivers/*/*/*loongson3* 10920 10921MIPS RINT INSTRUCTION EMULATION 10922M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10923L: linux-mips@vger.kernel.org 10924S: Supported 10925F: arch/mips/math-emu/sp_rint.c 10926F: arch/mips/math-emu/dp_rint.c 10927 10928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10929M: Hans Verkuil <hverkuil@xs4all.nl> 10930L: linux-media@vger.kernel.org 10931T: git git://linuxtv.org/media_tree.git 10932W: https://linuxtv.org 10933S: Odd Fixes 10934F: drivers/media/radio/radio-miropcm20* 10935 10936MMP SUPPORT 10937R: Lubomir Rintel <lkundrak@v3.sk> 10938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10939S: Odd Fixes 10940F: arch/arm/boot/dts/mmp* 10941F: arch/arm/mach-mmp/ 10942 10943MMU GATHER AND TLB INVALIDATION 10944M: Will Deacon <will@kernel.org> 10945M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10946M: Andrew Morton <akpm@linux-foundation.org> 10947M: Nick Piggin <npiggin@gmail.com> 10948M: Peter Zijlstra <peterz@infradead.org> 10949L: linux-arch@vger.kernel.org 10950L: linux-mm@kvack.org 10951S: Maintained 10952F: arch/*/include/asm/tlb.h 10953F: include/asm-generic/tlb.h 10954F: mm/mmu_gather.c 10955 10956MN88472 MEDIA DRIVER 10957M: Antti Palosaari <crope@iki.fi> 10958L: linux-media@vger.kernel.org 10959W: https://linuxtv.org 10960W: http://palosaari.fi/linux/ 10961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10962S: Maintained 10963F: drivers/media/dvb-frontends/mn88472* 10964 10965MN88473 MEDIA DRIVER 10966M: Antti Palosaari <crope@iki.fi> 10967L: linux-media@vger.kernel.org 10968W: https://linuxtv.org 10969W: http://palosaari.fi/linux/ 10970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10971S: Maintained 10972F: drivers/media/dvb-frontends/mn88473* 10973 10974MODULE SUPPORT 10975M: Jessica Yu <jeyu@kernel.org> 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10977S: Maintained 10978F: include/linux/module.h 10979F: kernel/module.c 10980 10981MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10982W: http://popies.net/meye/ 10983S: Orphan 10984F: Documentation/media/v4l-drivers/meye* 10985F: drivers/media/pci/meye/ 10986F: include/uapi/linux/meye.h 10987 10988MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10989M: Jiri Slaby <jirislaby@gmail.com> 10990S: Maintained 10991F: Documentation/driver-api/serial/moxa-smartio.rst 10992F: drivers/tty/mxser.* 10993 10994MR800 AVERMEDIA USB FM RADIO DRIVER 10995M: Alexey Klimov <klimov.linux@gmail.com> 10996L: linux-media@vger.kernel.org 10997T: git git://linuxtv.org/media_tree.git 10998S: Maintained 10999F: drivers/media/radio/radio-mr800.c 11000 11001MRF24J40 IEEE 802.15.4 RADIO DRIVER 11002M: Alan Ott <alan@signal11.us> 11003L: linux-wpan@vger.kernel.org 11004S: Maintained 11005F: drivers/net/ieee802154/mrf24j40.c 11006F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11007 11008MSI LAPTOP SUPPORT 11009M: "Lee, Chun-Yi" <jlee@suse.com> 11010L: platform-driver-x86@vger.kernel.org 11011S: Maintained 11012F: drivers/platform/x86/msi-laptop.c 11013 11014MSI WMI SUPPORT 11015L: platform-driver-x86@vger.kernel.org 11016S: Orphan 11017F: drivers/platform/x86/msi-wmi.c 11018 11019MSI001 MEDIA DRIVER 11020M: Antti Palosaari <crope@iki.fi> 11021L: linux-media@vger.kernel.org 11022W: https://linuxtv.org 11023W: http://palosaari.fi/linux/ 11024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11025T: git git://linuxtv.org/anttip/media_tree.git 11026S: Maintained 11027F: drivers/media/tuners/msi001* 11028 11029MSI2500 MEDIA DRIVER 11030M: Antti Palosaari <crope@iki.fi> 11031L: linux-media@vger.kernel.org 11032W: https://linuxtv.org 11033W: http://palosaari.fi/linux/ 11034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11035T: git git://linuxtv.org/anttip/media_tree.git 11036S: Maintained 11037F: drivers/media/usb/msi2500/ 11038 11039MSYSTEMS DISKONCHIP G3 MTD DRIVER 11040M: Robert Jarzmik <robert.jarzmik@free.fr> 11041L: linux-mtd@lists.infradead.org 11042S: Maintained 11043F: drivers/mtd/devices/docg3* 11044 11045MT9M032 APTINA SENSOR DRIVER 11046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11047L: linux-media@vger.kernel.org 11048T: git git://linuxtv.org/media_tree.git 11049S: Maintained 11050F: drivers/media/i2c/mt9m032.c 11051F: include/media/i2c/mt9m032.h 11052 11053MT9P031 APTINA CAMERA SENSOR 11054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11055L: linux-media@vger.kernel.org 11056T: git git://linuxtv.org/media_tree.git 11057S: Maintained 11058F: drivers/media/i2c/mt9p031.c 11059F: include/media/i2c/mt9p031.h 11060 11061MT9T001 APTINA CAMERA SENSOR 11062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11063L: linux-media@vger.kernel.org 11064T: git git://linuxtv.org/media_tree.git 11065S: Maintained 11066F: drivers/media/i2c/mt9t001.c 11067F: include/media/i2c/mt9t001.h 11068 11069MT9T112 APTINA CAMERA SENSOR 11070M: Jacopo Mondi <jacopo@jmondi.org> 11071L: linux-media@vger.kernel.org 11072T: git git://linuxtv.org/media_tree.git 11073S: Odd Fixes 11074F: drivers/media/i2c/mt9t112.c 11075F: include/media/i2c/mt9t112.h 11076 11077MT9V032 APTINA CAMERA SENSOR 11078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11079L: linux-media@vger.kernel.org 11080T: git git://linuxtv.org/media_tree.git 11081S: Maintained 11082F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11083F: drivers/media/i2c/mt9v032.c 11084F: include/media/i2c/mt9v032.h 11085 11086MT9V111 APTINA CAMERA SENSOR 11087M: Jacopo Mondi <jacopo@jmondi.org> 11088L: linux-media@vger.kernel.org 11089T: git git://linuxtv.org/media_tree.git 11090S: Maintained 11091F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11092F: drivers/media/i2c/mt9v111.c 11093 11094MULTIFUNCTION DEVICES (MFD) 11095M: Lee Jones <lee.jones@linaro.org> 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11097S: Supported 11098F: Documentation/devicetree/bindings/mfd/ 11099F: drivers/mfd/ 11100F: include/linux/mfd/ 11101F: include/dt-bindings/mfd/ 11102 11103MULTIMEDIA CARD (MMC) ETC. OVER SPI 11104S: Orphan 11105F: drivers/mmc/host/mmc_spi.c 11106F: include/linux/spi/mmc_spi.h 11107 11108MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11109M: Ulf Hansson <ulf.hansson@linaro.org> 11110L: linux-mmc@vger.kernel.org 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11112S: Maintained 11113F: Documentation/devicetree/bindings/mmc/ 11114F: drivers/mmc/ 11115F: include/linux/mmc/ 11116F: include/uapi/linux/mmc/ 11117 11118MULTIPLEXER SUBSYSTEM 11119M: Peter Rosin <peda@axentia.se> 11120S: Maintained 11121F: Documentation/ABI/testing/sysfs-class-mux* 11122F: Documentation/devicetree/bindings/mux/ 11123F: include/dt-bindings/mux/ 11124F: include/linux/mux/ 11125F: drivers/mux/ 11126 11127MULTITECH MULTIPORT CARD (ISICOM) 11128S: Orphan 11129F: drivers/tty/isicom.c 11130F: include/linux/isicom.h 11131 11132MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11133M: Bin Liu <b-liu@ti.com> 11134L: linux-usb@vger.kernel.org 11135S: Maintained 11136F: drivers/usb/musb/ 11137 11138MXL301RF MEDIA DRIVER 11139M: Akihiro Tsukada <tskd08@gmail.com> 11140L: linux-media@vger.kernel.org 11141S: Odd Fixes 11142F: drivers/media/tuners/mxl301rf* 11143 11144MXL5007T MEDIA DRIVER 11145M: Michael Krufky <mkrufky@linuxtv.org> 11146L: linux-media@vger.kernel.org 11147W: https://linuxtv.org 11148W: http://github.com/mkrufky 11149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11150T: git git://linuxtv.org/mkrufky/tuners.git 11151S: Maintained 11152F: drivers/media/tuners/mxl5007t.* 11153 11154MXSFB DRM DRIVER 11155M: Marek Vasut <marex@denx.de> 11156M: Stefan Agner <stefan@agner.ch> 11157L: dri-devel@lists.freedesktop.org 11158S: Supported 11159F: drivers/gpu/drm/mxsfb/ 11160F: Documentation/devicetree/bindings/display/mxsfb.txt 11161T: git git://anongit.freedesktop.org/drm/drm-misc 11162 11163MYLEX DAC960 PCI RAID Controller 11164M: Hannes Reinecke <hare@kernel.org> 11165L: linux-scsi@vger.kernel.org 11166S: Supported 11167F: drivers/scsi/myrb.* 11168F: drivers/scsi/myrs.* 11169 11170MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11171M: Chris Lee <christopher.lee@cspi.com> 11172L: netdev@vger.kernel.org 11173W: https://www.cspi.com/ethernet-products/support/downloads/ 11174S: Supported 11175F: drivers/net/ethernet/myricom/myri10ge/ 11176 11177NAND FLASH SUBSYSTEM 11178M: Miquel Raynal <miquel.raynal@bootlin.com> 11179R: Richard Weinberger <richard@nod.at> 11180L: linux-mtd@lists.infradead.org 11181W: http://www.linux-mtd.infradead.org/ 11182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11184S: Maintained 11185F: drivers/mtd/nand/ 11186F: include/linux/mtd/*nand*.h 11187 11188NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11189M: Daniel Mack <zonque@gmail.com> 11190S: Maintained 11191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11192W: http://www.native-instruments.com 11193F: sound/usb/caiaq/ 11194 11195NATSEMI ETHERNET DRIVER (DP8381x) 11196S: Orphan 11197F: drivers/net/ethernet/natsemi/natsemi.c 11198 11199NCR 5380 SCSI DRIVERS 11200M: Finn Thain <fthain@telegraphics.com.au> 11201M: Michael Schmitz <schmitzmic@gmail.com> 11202L: linux-scsi@vger.kernel.org 11203S: Maintained 11204F: Documentation/scsi/g_NCR5380.txt 11205F: drivers/scsi/NCR5380.* 11206F: drivers/scsi/arm/cumana_1.c 11207F: drivers/scsi/arm/oak.c 11208F: drivers/scsi/atari_scsi.* 11209F: drivers/scsi/dmx3191d.c 11210F: drivers/scsi/g_NCR5380.* 11211F: drivers/scsi/mac_scsi.* 11212F: drivers/scsi/sun3_scsi.* 11213F: drivers/scsi/sun3_scsi_vme.c 11214 11215NCSI LIBRARY: 11216M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11217S: Maintained 11218F: net/ncsi/ 11219 11220NCT6775 HARDWARE MONITOR DRIVER 11221M: Guenter Roeck <linux@roeck-us.net> 11222L: linux-hwmon@vger.kernel.org 11223S: Maintained 11224F: Documentation/hwmon/nct6775.rst 11225F: drivers/hwmon/nct6775.c 11226 11227NET_FAILOVER MODULE 11228M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11229L: netdev@vger.kernel.org 11230S: Supported 11231F: drivers/net/net_failover.c 11232F: include/net/net_failover.h 11233F: Documentation/networking/net_failover.rst 11234 11235NETEM NETWORK EMULATOR 11236M: Stephen Hemminger <stephen@networkplumber.org> 11237L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11238S: Maintained 11239F: net/sched/sch_netem.c 11240 11241NETERION 10GbE DRIVERS (s2io/vxge) 11242M: Jon Mason <jdmason@kudzu.us> 11243L: netdev@vger.kernel.org 11244S: Supported 11245F: Documentation/networking/device_drivers/neterion/s2io.txt 11246F: Documentation/networking/device_drivers/neterion/vxge.txt 11247F: drivers/net/ethernet/neterion/ 11248 11249NETFILTER 11250M: Pablo Neira Ayuso <pablo@netfilter.org> 11251M: Jozsef Kadlecsik <kadlec@netfilter.org> 11252M: Florian Westphal <fw@strlen.de> 11253L: netfilter-devel@vger.kernel.org 11254L: coreteam@netfilter.org 11255W: http://www.netfilter.org/ 11256W: http://www.iptables.org/ 11257W: http://www.nftables.org/ 11258Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11261S: Maintained 11262F: include/linux/netfilter* 11263F: include/linux/netfilter/ 11264F: include/net/netfilter/ 11265F: include/uapi/linux/netfilter* 11266F: include/uapi/linux/netfilter/ 11267F: net/*/netfilter.c 11268F: net/*/netfilter/ 11269F: net/netfilter/ 11270F: net/bridge/br_netfilter*.c 11271 11272NETROM NETWORK LAYER 11273M: Ralf Baechle <ralf@linux-mips.org> 11274L: linux-hams@vger.kernel.org 11275W: http://www.linux-ax25.org/ 11276S: Maintained 11277F: include/net/netrom.h 11278F: include/uapi/linux/netrom.h 11279F: net/netrom/ 11280 11281NETRONOME ETHERNET DRIVERS 11282M: Jakub Kicinski <jakub.kicinski@netronome.com> 11283L: oss-drivers@netronome.com 11284S: Maintained 11285F: drivers/net/ethernet/netronome/ 11286 11287NETWORK BLOCK DEVICE (NBD) 11288M: Josef Bacik <josef@toxicpanda.com> 11289S: Maintained 11290L: linux-block@vger.kernel.org 11291L: nbd@other.debian.org 11292F: Documentation/admin-guide/blockdev/nbd.rst 11293F: drivers/block/nbd.c 11294F: include/trace/events/nbd.h 11295F: include/uapi/linux/nbd.h 11296 11297NETWORK DROP MONITOR 11298M: Neil Horman <nhorman@tuxdriver.com> 11299L: netdev@vger.kernel.org 11300S: Maintained 11301W: https://fedorahosted.org/dropwatch/ 11302F: net/core/drop_monitor.c 11303F: include/uapi/linux/net_dropmon.h 11304F: include/net/drop_monitor.h 11305 11306NETWORKING DRIVERS 11307M: "David S. Miller" <davem@davemloft.net> 11308L: netdev@vger.kernel.org 11309W: http://www.linuxfoundation.org/en/Net 11310Q: http://patchwork.ozlabs.org/project/netdev/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11313S: Odd Fixes 11314F: Documentation/devicetree/bindings/net/ 11315F: drivers/net/ 11316F: include/linux/if_* 11317F: include/linux/netdevice.h 11318F: include/linux/etherdevice.h 11319F: include/linux/fcdevice.h 11320F: include/linux/fddidevice.h 11321F: include/linux/hippidevice.h 11322F: include/linux/inetdevice.h 11323F: include/uapi/linux/if_* 11324F: include/uapi/linux/netdevice.h 11325 11326NETWORKING DRIVERS (WIRELESS) 11327M: Kalle Valo <kvalo@codeaurora.org> 11328L: linux-wireless@vger.kernel.org 11329Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11332S: Maintained 11333F: Documentation/devicetree/bindings/net/wireless/ 11334F: drivers/net/wireless/ 11335 11336NETWORKING [DSA] 11337M: Andrew Lunn <andrew@lunn.ch> 11338M: Vivien Didelot <vivien.didelot@gmail.com> 11339M: Florian Fainelli <f.fainelli@gmail.com> 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/dsa/ 11342F: net/dsa/ 11343F: include/net/dsa.h 11344F: include/linux/dsa/ 11345F: include/linux/platform_data/dsa.h 11346F: drivers/net/dsa/ 11347 11348NETWORKING [GENERAL] 11349M: "David S. Miller" <davem@davemloft.net> 11350L: netdev@vger.kernel.org 11351W: http://www.linuxfoundation.org/en/Net 11352Q: http://patchwork.ozlabs.org/project/netdev/list/ 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11355B: mailto:netdev@vger.kernel.org 11356S: Maintained 11357F: net/ 11358F: include/net/ 11359F: include/linux/in.h 11360F: include/linux/net.h 11361F: include/linux/netdevice.h 11362F: include/uapi/linux/in.h 11363F: include/uapi/linux/net.h 11364F: include/uapi/linux/netdevice.h 11365F: include/uapi/linux/net_namespace.h 11366F: tools/testing/selftests/net/ 11367F: lib/net_utils.c 11368F: lib/random32.c 11369F: Documentation/networking/ 11370 11371NETWORKING [IPSEC] 11372M: Steffen Klassert <steffen.klassert@secunet.com> 11373M: Herbert Xu <herbert@gondor.apana.org.au> 11374M: "David S. Miller" <davem@davemloft.net> 11375L: netdev@vger.kernel.org 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11378S: Maintained 11379F: net/xfrm/ 11380F: net/key/ 11381F: net/ipv4/xfrm* 11382F: net/ipv4/esp4* 11383F: net/ipv4/ah4.c 11384F: net/ipv4/ipcomp.c 11385F: net/ipv4/ip_vti.c 11386F: net/ipv6/xfrm* 11387F: net/ipv6/esp6* 11388F: net/ipv6/ah6.c 11389F: net/ipv6/ipcomp6.c 11390F: net/ipv6/ip6_vti.c 11391F: include/uapi/linux/xfrm.h 11392F: include/net/xfrm.h 11393 11394NETWORKING [IPv4/IPv6] 11395M: "David S. Miller" <davem@davemloft.net> 11396M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11397M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11398L: netdev@vger.kernel.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11400S: Maintained 11401F: net/ipv4/ 11402F: net/ipv6/ 11403F: include/net/ip* 11404F: arch/x86/net/* 11405 11406NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11407M: Paul Moore <paul@paul-moore.com> 11408W: https://github.com/netlabel 11409L: netdev@vger.kernel.org 11410L: linux-security-module@vger.kernel.org 11411S: Maintained 11412F: Documentation/netlabel/ 11413F: include/net/calipso.h 11414F: include/net/cipso_ipv4.h 11415F: include/net/netlabel.h 11416F: include/uapi/linux/netfilter/xt_SECMARK.h 11417F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11418F: net/netlabel/ 11419F: net/ipv4/cipso_ipv4.c 11420F: net/ipv6/calipso.c 11421F: net/netfilter/xt_CONNSECMARK.c 11422F: net/netfilter/xt_SECMARK.c 11423 11424NETWORKING [TCP] 11425M: Eric Dumazet <edumazet@google.com> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: net/ipv4/tcp*.c 11429F: net/ipv4/syncookies.c 11430F: net/ipv6/tcp*.c 11431F: net/ipv6/syncookies.c 11432F: include/uapi/linux/tcp.h 11433F: include/net/tcp.h 11434F: include/linux/tcp.h 11435F: include/trace/events/tcp.h 11436 11437NETWORKING [TLS] 11438M: Boris Pismenny <borisp@mellanox.com> 11439M: Aviad Yehezkel <aviadye@mellanox.com> 11440M: Dave Watson <davejwatson@fb.com> 11441M: John Fastabend <john.fastabend@gmail.com> 11442M: Daniel Borkmann <daniel@iogearbox.net> 11443M: Jakub Kicinski <jakub.kicinski@netronome.com> 11444L: netdev@vger.kernel.org 11445S: Maintained 11446F: net/tls/* 11447F: include/uapi/linux/tls.h 11448F: include/net/tls.h 11449 11450NETWORKING [WIRELESS] 11451L: linux-wireless@vger.kernel.org 11452Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11453 11454NETDEVSIM 11455M: Jakub Kicinski <jakub.kicinski@netronome.com> 11456S: Maintained 11457F: drivers/net/netdevsim/* 11458 11459NETXEN (1/10) GbE SUPPORT 11460M: Manish Chopra <manishc@marvell.com> 11461M: Rahul Verma <rahulv@marvell.com> 11462M: GR-Linux-NIC-Dev@marvell.com 11463L: netdev@vger.kernel.org 11464S: Supported 11465F: drivers/net/ethernet/qlogic/netxen/ 11466 11467NEXTHOP 11468M: David Ahern <dsahern@kernel.org> 11469L: netdev@vger.kernel.org 11470S: Maintained 11471F: include/net/nexthop.h 11472F: include/uapi/linux/nexthop.h 11473F: include/net/netns/nexthop.h 11474F: net/ipv4/nexthop.c 11475 11476NFC SUBSYSTEM 11477L: netdev@vger.kernel.org 11478S: Orphan 11479F: net/nfc/ 11480F: include/net/nfc/ 11481F: include/uapi/linux/nfc.h 11482F: drivers/nfc/ 11483F: include/linux/platform_data/nfcmrvl.h 11484F: Documentation/devicetree/bindings/net/nfc/ 11485 11486NFS, SUNRPC, AND LOCKD CLIENTS 11487M: Trond Myklebust <trond.myklebust@hammerspace.com> 11488M: Anna Schumaker <anna.schumaker@netapp.com> 11489L: linux-nfs@vger.kernel.org 11490W: http://client.linux-nfs.org 11491T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11492S: Maintained 11493F: fs/lockd/ 11494F: fs/nfs/ 11495F: fs/nfs_common/ 11496F: net/sunrpc/ 11497F: include/linux/lockd/ 11498F: include/linux/nfs* 11499F: include/linux/sunrpc/ 11500F: include/uapi/linux/nfs* 11501F: include/uapi/linux/sunrpc/ 11502 11503NILFS2 FILESYSTEM 11504M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11505L: linux-nilfs@vger.kernel.org 11506W: https://nilfs.sourceforge.io/ 11507W: https://nilfs.osdn.jp/ 11508T: git git://github.com/konis/nilfs2.git 11509S: Supported 11510F: Documentation/filesystems/nilfs2.txt 11511F: fs/nilfs2/ 11512F: include/trace/events/nilfs2.h 11513F: include/uapi/linux/nilfs2_api.h 11514F: include/uapi/linux/nilfs2_ondisk.h 11515 11516NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11517M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11518W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11519S: Maintained 11520F: Documentation/scsi/NinjaSCSI.txt 11521F: drivers/scsi/pcmcia/nsp_* 11522 11523NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11524M: GOTO Masanori <gotom@debian.or.jp> 11525M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11526W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11527S: Maintained 11528F: Documentation/scsi/NinjaSCSI.txt 11529F: drivers/scsi/nsp32* 11530 11531NIOS2 ARCHITECTURE 11532M: Ley Foon Tan <lftan@altera.com> 11533L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11535S: Maintained 11536F: arch/nios2/ 11537 11538NOHZ, DYNTICKS SUPPORT 11539M: Frederic Weisbecker <fweisbec@gmail.com> 11540M: Thomas Gleixner <tglx@linutronix.de> 11541M: Ingo Molnar <mingo@kernel.org> 11542L: linux-kernel@vger.kernel.org 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11544S: Maintained 11545F: kernel/time/tick*.* 11546F: include/linux/tick.h 11547F: include/linux/sched/nohz.h 11548 11549NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11550M: Pavel Machek <pavel@ucw.cz> 11551M: Sakari Ailus <sakari.ailus@iki.fi> 11552L: linux-media@vger.kernel.org 11553S: Maintained 11554F: drivers/media/i2c/et8ek8 11555F: drivers/media/i2c/ad5820.c 11556 11557NOKIA N900 POWER SUPPLY DRIVERS 11558R: Pali Rohár <pali.rohar@gmail.com> 11559F: include/linux/power/bq2415x_charger.h 11560F: include/linux/power/bq27xxx_battery.h 11561F: drivers/power/supply/bq2415x_charger.c 11562F: drivers/power/supply/bq27xxx_battery.c 11563F: drivers/power/supply/bq27xxx_battery_i2c.c 11564F: drivers/power/supply/isp1704_charger.c 11565F: drivers/power/supply/rx51_battery.c 11566 11567NOLIBC HEADER FILE 11568M: Willy Tarreau <w@1wt.eu> 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11571F: tools/include/nolibc/ 11572 11573NSDEPS 11574M: Matthias Maennich <maennich@google.com> 11575S: Maintained 11576F: scripts/nsdeps 11577 11578NTB AMD DRIVER 11579M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11580L: linux-ntb@googlegroups.com 11581S: Supported 11582F: drivers/ntb/hw/amd/ 11583 11584NTB DRIVER CORE 11585M: Jon Mason <jdmason@kudzu.us> 11586M: Dave Jiang <dave.jiang@intel.com> 11587M: Allen Hubbe <allenbh@gmail.com> 11588L: linux-ntb@googlegroups.com 11589S: Supported 11590W: https://github.com/jonmason/ntb/wiki 11591T: git git://github.com/jonmason/ntb.git 11592F: drivers/ntb/ 11593F: drivers/net/ntb_netdev.c 11594F: include/linux/ntb.h 11595F: include/linux/ntb_transport.h 11596F: tools/testing/selftests/ntb/ 11597 11598NTB IDT DRIVER 11599M: Serge Semin <fancer.lancer@gmail.com> 11600L: linux-ntb@googlegroups.com 11601S: Supported 11602F: drivers/ntb/hw/idt/ 11603 11604NTB INTEL DRIVER 11605M: Dave Jiang <dave.jiang@intel.com> 11606L: linux-ntb@googlegroups.com 11607S: Supported 11608W: https://github.com/davejiang/linux/wiki 11609T: git https://github.com/davejiang/linux.git 11610F: drivers/ntb/hw/intel/ 11611 11612NTFS FILESYSTEM 11613M: Anton Altaparmakov <anton@tuxera.com> 11614L: linux-ntfs-dev@lists.sourceforge.net 11615W: http://www.tuxera.com/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11617S: Supported 11618F: Documentation/filesystems/ntfs.txt 11619F: fs/ntfs/ 11620 11621NUBUS SUBSYSTEM 11622M: Finn Thain <fthain@telegraphics.com.au> 11623L: linux-m68k@lists.linux-m68k.org 11624S: Maintained 11625F: arch/*/include/asm/nubus.h 11626F: drivers/nubus/ 11627F: include/linux/nubus.h 11628F: include/uapi/linux/nubus.h 11629 11630NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11631M: Antonino Daplas <adaplas@gmail.com> 11632L: linux-fbdev@vger.kernel.org 11633S: Maintained 11634F: drivers/video/fbdev/riva/ 11635F: drivers/video/fbdev/nvidia/ 11636 11637NVM EXPRESS DRIVER 11638M: Keith Busch <kbusch@kernel.org> 11639M: Jens Axboe <axboe@fb.com> 11640M: Christoph Hellwig <hch@lst.de> 11641M: Sagi Grimberg <sagi@grimberg.me> 11642L: linux-nvme@lists.infradead.org 11643T: git://git.infradead.org/nvme.git 11644W: http://git.infradead.org/nvme.git 11645S: Supported 11646F: drivers/nvme/host/ 11647F: include/linux/nvme.h 11648F: include/uapi/linux/nvme_ioctl.h 11649 11650NVM EXPRESS FC TRANSPORT DRIVERS 11651M: James Smart <james.smart@broadcom.com> 11652L: linux-nvme@lists.infradead.org 11653S: Supported 11654F: include/linux/nvme-fc.h 11655F: include/linux/nvme-fc-driver.h 11656F: drivers/nvme/host/fc.c 11657F: drivers/nvme/target/fc.c 11658F: drivers/nvme/target/fcloop.c 11659 11660NVM EXPRESS TARGET DRIVER 11661M: Christoph Hellwig <hch@lst.de> 11662M: Sagi Grimberg <sagi@grimberg.me> 11663L: linux-nvme@lists.infradead.org 11664T: git://git.infradead.org/nvme.git 11665W: http://git.infradead.org/nvme.git 11666S: Supported 11667F: drivers/nvme/target/ 11668 11669NVMEM FRAMEWORK 11670M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11671S: Maintained 11672F: drivers/nvmem/ 11673F: Documentation/devicetree/bindings/nvmem/ 11674F: Documentation/ABI/stable/sysfs-bus-nvmem 11675F: include/linux/nvmem-consumer.h 11676F: include/linux/nvmem-provider.h 11677 11678NXP FXAS21002C DRIVER 11679M: Rui Miguel Silva <rmfrfs@gmail.com> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11683F: drivers/iio/gyro/fxas21002c_core.c 11684F: drivers/iio/gyro/fxas21002c.h 11685F: drivers/iio/gyro/fxas21002c_i2c.c 11686F: drivers/iio/gyro/fxas21002c_spi.c 11687 11688NXP SGTL5000 DRIVER 11689M: Fabio Estevam <festevam@gmail.com> 11690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11691S: Maintained 11692F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11693F: sound/soc/codecs/sgtl5000* 11694 11695NXP SJA1105 ETHERNET SWITCH DRIVER 11696M: Vladimir Oltean <olteanv@gmail.com> 11697L: linux-kernel@vger.kernel.org 11698S: Maintained 11699F: drivers/net/dsa/sja1105 11700 11701NXP TDA998X DRM DRIVER 11702M: Russell King <linux@armlinux.org.uk> 11703S: Maintained 11704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11706F: drivers/gpu/drm/i2c/tda998x_drv.c 11707F: include/drm/i2c/tda998x.h 11708F: include/dt-bindings/display/tda998x.h 11709K: "nxp,tda998x" 11710 11711NXP TFA9879 DRIVER 11712M: Peter Rosin <peda@axentia.se> 11713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11714S: Maintained 11715F: Documentation/devicetree/bindings/sound/tfa9879.txt 11716F: sound/soc/codecs/tfa9879* 11717 11718NXP-NCI NFC DRIVER 11719M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11720R: Charles Gorand <charles.gorand@effinnov.com> 11721L: linux-nfc@lists.01.org (moderated for non-subscribers) 11722S: Supported 11723F: drivers/nfc/nxp-nci 11724 11725OBJAGG 11726M: Jiri Pirko <jiri@mellanox.com> 11727L: netdev@vger.kernel.org 11728S: Supported 11729F: lib/objagg.c 11730F: lib/test_objagg.c 11731F: include/linux/objagg.h 11732 11733NXP FSPI DRIVER 11734R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11735M: Ashish Kumar <ashish.kumar@nxp.com> 11736L: linux-spi@vger.kernel.org 11737S: Maintained 11738F: drivers/spi/spi-nxp-fspi.c 11739F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11740 11741OBJTOOL 11742M: Josh Poimboeuf <jpoimboe@redhat.com> 11743M: Peter Zijlstra <peterz@infradead.org> 11744S: Supported 11745F: tools/objtool/ 11746 11747OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11748M: Frederic Barrat <fbarrat@linux.ibm.com> 11749M: Andrew Donnellan <ajd@linux.ibm.com> 11750L: linuxppc-dev@lists.ozlabs.org 11751S: Supported 11752F: arch/powerpc/platforms/powernv/ocxl.c 11753F: arch/powerpc/include/asm/pnv-ocxl.h 11754F: drivers/misc/ocxl/ 11755F: include/misc/ocxl* 11756F: include/uapi/misc/ocxl.h 11757F: Documentation/userspace-api/accelerators/ocxl.rst 11758 11759OMAP AUDIO SUPPORT 11760M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11761M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11763L: linux-omap@vger.kernel.org 11764S: Maintained 11765F: sound/soc/ti/omap* 11766F: sound/soc/ti/rx51.c 11767F: sound/soc/ti/n810.c 11768F: sound/soc/ti/sdma-pcm.* 11769 11770OMAP CLOCK FRAMEWORK SUPPORT 11771M: Paul Walmsley <paul@pwsan.com> 11772L: linux-omap@vger.kernel.org 11773S: Maintained 11774F: arch/arm/*omap*/*clock* 11775 11776OMAP DEVICE TREE SUPPORT 11777M: Benoît Cousson <bcousson@baylibre.com> 11778M: Tony Lindgren <tony@atomide.com> 11779L: linux-omap@vger.kernel.org 11780L: devicetree@vger.kernel.org 11781S: Maintained 11782F: arch/arm/boot/dts/*omap* 11783F: arch/arm/boot/dts/*am3* 11784F: arch/arm/boot/dts/*am4* 11785F: arch/arm/boot/dts/*am5* 11786F: arch/arm/boot/dts/*dra7* 11787 11788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11789L: linux-omap@vger.kernel.org 11790L: linux-fbdev@vger.kernel.org 11791S: Orphan 11792F: drivers/video/fbdev/omap2/ 11793F: Documentation/arm/omap/dss.rst 11794 11795OMAP FRAMEBUFFER SUPPORT 11796L: linux-fbdev@vger.kernel.org 11797L: linux-omap@vger.kernel.org 11798S: Orphan 11799F: drivers/video/fbdev/omap/ 11800 11801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11802M: Roger Quadros <rogerq@ti.com> 11803M: Tony Lindgren <tony@atomide.com> 11804L: linux-omap@vger.kernel.org 11805S: Maintained 11806F: drivers/memory/omap-gpmc.c 11807F: arch/arm/mach-omap2/*gpmc* 11808 11809OMAP GPIO DRIVER 11810M: Grygorii Strashko <grygorii.strashko@ti.com> 11811M: Santosh Shilimkar <ssantosh@kernel.org> 11812M: Kevin Hilman <khilman@kernel.org> 11813L: linux-omap@vger.kernel.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11816F: drivers/gpio/gpio-omap.c 11817 11818OMAP HARDWARE SPINLOCK SUPPORT 11819M: Ohad Ben-Cohen <ohad@wizery.com> 11820L: linux-omap@vger.kernel.org 11821S: Maintained 11822F: drivers/hwspinlock/omap_hwspinlock.c 11823 11824OMAP HS MMC SUPPORT 11825L: linux-mmc@vger.kernel.org 11826L: linux-omap@vger.kernel.org 11827S: Orphan 11828F: drivers/mmc/host/omap_hsmmc.c 11829 11830OMAP HWMOD DATA 11831M: Paul Walmsley <paul@pwsan.com> 11832L: linux-omap@vger.kernel.org 11833S: Maintained 11834F: arch/arm/mach-omap2/omap_hwmod*data* 11835 11836OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11837M: Benoît Cousson <bcousson@baylibre.com> 11838L: linux-omap@vger.kernel.org 11839S: Maintained 11840F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11841 11842OMAP HWMOD SUPPORT 11843M: Benoît Cousson <bcousson@baylibre.com> 11844M: Paul Walmsley <paul@pwsan.com> 11845L: linux-omap@vger.kernel.org 11846S: Maintained 11847F: arch/arm/mach-omap2/omap_hwmod.* 11848 11849OMAP I2C DRIVER 11850M: Vignesh R <vigneshr@ti.com> 11851L: linux-omap@vger.kernel.org 11852L: linux-i2c@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11855F: drivers/i2c/busses/i2c-omap.c 11856 11857OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11862F: drivers/media/platform/omap3isp/ 11863F: drivers/staging/media/omap4iss/ 11864 11865OMAP MMC SUPPORT 11866M: Aaro Koskinen <aaro.koskinen@iki.fi> 11867L: linux-omap@vger.kernel.org 11868S: Odd Fixes 11869F: drivers/mmc/host/omap.c 11870 11871OMAP POWER MANAGEMENT SUPPORT 11872M: Kevin Hilman <khilman@kernel.org> 11873L: linux-omap@vger.kernel.org 11874S: Maintained 11875F: arch/arm/*omap*/*pm* 11876F: drivers/cpufreq/omap-cpufreq.c 11877 11878OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11879M: Rajendra Nayak <rnayak@codeaurora.org> 11880M: Paul Walmsley <paul@pwsan.com> 11881L: linux-omap@vger.kernel.org 11882S: Maintained 11883F: arch/arm/mach-omap2/prm* 11884 11885OMAP RANDOM NUMBER GENERATOR SUPPORT 11886M: Deepak Saxena <dsaxena@plexity.net> 11887S: Maintained 11888F: drivers/char/hw_random/omap-rng.c 11889 11890OMAP USB SUPPORT 11891L: linux-usb@vger.kernel.org 11892L: linux-omap@vger.kernel.org 11893S: Orphan 11894F: drivers/usb/*/*omap* 11895F: arch/arm/*omap*/usb* 11896 11897OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11898M: Mark Jackson <mpfj@newflow.co.uk> 11899L: linux-omap@vger.kernel.org 11900S: Maintained 11901F: arch/arm/boot/dts/am335x-nano.dts 11902 11903OMAP1 SUPPORT 11904M: Aaro Koskinen <aaro.koskinen@iki.fi> 11905M: Tony Lindgren <tony@atomide.com> 11906L: linux-omap@vger.kernel.org 11907Q: http://patchwork.kernel.org/project/linux-omap/list/ 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11909S: Maintained 11910F: arch/arm/mach-omap1/ 11911F: arch/arm/plat-omap/ 11912F: arch/arm/configs/omap1_defconfig 11913F: drivers/i2c/busses/i2c-omap.c 11914F: include/linux/platform_data/i2c-omap.h 11915F: include/linux/platform_data/ams-delta-fiq.h 11916 11917OMAP2+ SUPPORT 11918M: Tony Lindgren <tony@atomide.com> 11919L: linux-omap@vger.kernel.org 11920W: http://www.muru.com/linux/omap/ 11921W: http://linux.omap.com/ 11922Q: http://patchwork.kernel.org/project/linux-omap/list/ 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11924S: Maintained 11925F: arch/arm/mach-omap2/ 11926F: arch/arm/plat-omap/ 11927F: arch/arm/configs/omap2plus_defconfig 11928F: drivers/bus/ti-sysc.c 11929F: drivers/i2c/busses/i2c-omap.c 11930F: drivers/irqchip/irq-omap-intc.c 11931F: drivers/mfd/*omap*.c 11932F: drivers/mfd/menelaus.c 11933F: drivers/mfd/palmas.c 11934F: drivers/mfd/tps65217.c 11935F: drivers/mfd/tps65218.c 11936F: drivers/mfd/tps65910.c 11937F: drivers/mfd/twl-core.[ch] 11938F: drivers/mfd/twl4030*.c 11939F: drivers/mfd/twl6030*.c 11940F: drivers/mfd/twl6040*.c 11941F: drivers/regulator/palmas-regulator*.c 11942F: drivers/regulator/pbias-regulator.c 11943F: drivers/regulator/tps65217-regulator.c 11944F: drivers/regulator/tps65218-regulator.c 11945F: drivers/regulator/tps65910-regulator.c 11946F: drivers/regulator/twl-regulator.c 11947F: drivers/regulator/twl6030-regulator.c 11948F: include/linux/platform_data/i2c-omap.h 11949F: include/linux/platform_data/ti-sysc.h 11950 11951ONION OMEGA2+ BOARD 11952M: Harvey Hunt <harveyhuntnexus@gmail.com> 11953L: linux-mips@vger.kernel.org 11954S: Maintained 11955F: arch/mips/boot/dts/ralink/omega2p.dts 11956 11957OMFS FILESYSTEM 11958M: Bob Copeland <me@bobcopeland.com> 11959L: linux-karma-devel@lists.sourceforge.net 11960S: Maintained 11961F: Documentation/filesystems/omfs.txt 11962F: fs/omfs/ 11963 11964OMNIKEY CARDMAN 4000 DRIVER 11965M: Harald Welte <laforge@gnumonks.org> 11966S: Maintained 11967F: drivers/char/pcmcia/cm4000_cs.c 11968F: include/linux/cm4000_cs.h 11969F: include/uapi/linux/cm4000_cs.h 11970 11971OMNIKEY CARDMAN 4040 DRIVER 11972M: Harald Welte <laforge@gnumonks.org> 11973S: Maintained 11974F: drivers/char/pcmcia/cm4040_cs.* 11975 11976OMNIVISION OV13858 SENSOR DRIVER 11977M: Sakari Ailus <sakari.ailus@linux.intel.com> 11978L: linux-media@vger.kernel.org 11979T: git git://linuxtv.org/media_tree.git 11980S: Maintained 11981F: drivers/media/i2c/ov13858.c 11982 11983OMNIVISION OV2680 SENSOR DRIVER 11984M: Rui Miguel Silva <rmfrfs@gmail.com> 11985L: linux-media@vger.kernel.org 11986T: git git://linuxtv.org/media_tree.git 11987S: Maintained 11988F: drivers/media/i2c/ov2680.c 11989F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11990 11991OMNIVISION OV2685 SENSOR DRIVER 11992M: Shunqian Zheng <zhengsq@rock-chips.com> 11993L: linux-media@vger.kernel.org 11994T: git git://linuxtv.org/media_tree.git 11995S: Maintained 11996F: drivers/media/i2c/ov2685.c 11997 11998OMNIVISION OV5640 SENSOR DRIVER 11999M: Steve Longerbeam <slongerbeam@gmail.com> 12000L: linux-media@vger.kernel.org 12001T: git git://linuxtv.org/media_tree.git 12002S: Maintained 12003F: drivers/media/i2c/ov5640.c 12004 12005OMNIVISION OV5647 SENSOR DRIVER 12006M: Luis Oliveira <lolivei@synopsys.com> 12007L: linux-media@vger.kernel.org 12008T: git git://linuxtv.org/media_tree.git 12009S: Maintained 12010F: drivers/media/i2c/ov5647.c 12011 12012OMNIVISION OV5670 SENSOR DRIVER 12013M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12014M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12015L: linux-media@vger.kernel.org 12016T: git git://linuxtv.org/media_tree.git 12017S: Maintained 12018F: drivers/media/i2c/ov5670.c 12019 12020OMNIVISION OV5675 SENSOR DRIVER 12021M: Shawn Tu <shawnx.tu@intel.com> 12022L: linux-media@vger.kernel.org 12023T: git git://linuxtv.org/media_tree.git 12024S: Maintained 12025F: drivers/media/i2c/ov5675.c 12026 12027OMNIVISION OV5695 SENSOR DRIVER 12028M: Shunqian Zheng <zhengsq@rock-chips.com> 12029L: linux-media@vger.kernel.org 12030T: git git://linuxtv.org/media_tree.git 12031S: Maintained 12032F: drivers/media/i2c/ov5695.c 12033 12034OMNIVISION OV7670 SENSOR DRIVER 12035M: Jonathan Corbet <corbet@lwn.net> 12036L: linux-media@vger.kernel.org 12037T: git git://linuxtv.org/media_tree.git 12038S: Maintained 12039F: drivers/media/i2c/ov7670.c 12040F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12041 12042OMNIVISION OV772x SENSOR DRIVER 12043M: Jacopo Mondi <jacopo@jmondi.org> 12044L: linux-media@vger.kernel.org 12045T: git git://linuxtv.org/media_tree.git 12046S: Odd fixes 12047F: drivers/media/i2c/ov772x.c 12048F: include/media/i2c/ov772x.h 12049F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12050 12051OMNIVISION OV7740 SENSOR DRIVER 12052M: Wenyou Yang <wenyou.yang@microchip.com> 12053L: linux-media@vger.kernel.org 12054T: git git://linuxtv.org/media_tree.git 12055S: Maintained 12056F: drivers/media/i2c/ov7740.c 12057F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12058 12059OMNIVISION OV9640 SENSOR DRIVER 12060M: Petr Cvek <petrcvekcz@gmail.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063F: drivers/media/i2c/ov9640.* 12064 12065OMNIVISION OV8856 SENSOR DRIVER 12066M: Ben Kao <ben.kao@intel.com> 12067L: linux-media@vger.kernel.org 12068T: git git://linuxtv.org/media_tree.git 12069S: Maintained 12070F: drivers/media/i2c/ov8856.c 12071 12072OMNIVISION OV9650 SENSOR DRIVER 12073M: Sakari Ailus <sakari.ailus@linux.intel.com> 12074R: Akinobu Mita <akinobu.mita@gmail.com> 12075R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12076L: linux-media@vger.kernel.org 12077T: git git://linuxtv.org/media_tree.git 12078S: Maintained 12079F: drivers/media/i2c/ov9650.c 12080F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12081 12082ONENAND FLASH DRIVER 12083M: Kyungmin Park <kyungmin.park@samsung.com> 12084L: linux-mtd@lists.infradead.org 12085S: Maintained 12086F: drivers/mtd/nand/onenand/ 12087F: include/linux/mtd/onenand*.h 12088 12089OP-TEE DRIVER 12090M: Jens Wiklander <jens.wiklander@linaro.org> 12091L: tee-dev@lists.linaro.org 12092S: Maintained 12093F: drivers/tee/optee/ 12094 12095OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12096M: Sumit Garg <sumit.garg@linaro.org> 12097L: tee-dev@lists.linaro.org 12098S: Maintained 12099F: drivers/char/hw_random/optee-rng.c 12100 12101OPA-VNIC DRIVER 12102M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12103M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12104L: linux-rdma@vger.kernel.org 12105S: Supported 12106F: drivers/infiniband/ulp/opa_vnic 12107 12108OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12109M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12110M: Frank Rowand <frowand.list@gmail.com> 12111L: devicetree@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/dynamic-resolution-notes.txt 12114F: Documentation/devicetree/overlay-notes.txt 12115F: drivers/of/overlay.c 12116F: drivers/of/resolver.c 12117K: of_overlay_notifier_ 12118 12119OPEN FIRMWARE AND FLATTENED DEVICE TREE 12120M: Rob Herring <robh+dt@kernel.org> 12121M: Frank Rowand <frowand.list@gmail.com> 12122L: devicetree@vger.kernel.org 12123W: http://www.devicetree.org/ 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12125S: Maintained 12126F: drivers/of/ 12127F: include/linux/of*.h 12128F: scripts/dtc/ 12129F: Documentation/ABI/testing/sysfs-firmware-ofw 12130 12131OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12132M: Rob Herring <robh+dt@kernel.org> 12133M: Mark Rutland <mark.rutland@arm.com> 12134L: devicetree@vger.kernel.org 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12136Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12137S: Maintained 12138F: Documentation/devicetree/ 12139F: arch/*/boot/dts/ 12140F: include/dt-bindings/ 12141 12142OPENCORES I2C BUS DRIVER 12143M: Peter Korsgaard <peter@korsgaard.com> 12144M: Andrew Lunn <andrew@lunn.ch> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12148F: Documentation/i2c/busses/i2c-ocores.rst 12149F: drivers/i2c/busses/i2c-ocores.c 12150F: include/linux/platform_data/i2c-ocores.h 12151 12152OPENRISC ARCHITECTURE 12153M: Jonas Bonn <jonas@southpole.se> 12154M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12155M: Stafford Horne <shorne@gmail.com> 12156T: git git://github.com/openrisc/linux.git 12157L: openrisc@lists.librecores.org 12158W: http://openrisc.io 12159S: Maintained 12160F: Documentation/devicetree/bindings/openrisc/ 12161F: Documentation/openrisc/ 12162F: arch/openrisc/ 12163F: drivers/irqchip/irq-ompic.c 12164F: drivers/irqchip/irq-or1k-* 12165 12166OPENVSWITCH 12167M: Pravin B Shelar <pshelar@ovn.org> 12168L: netdev@vger.kernel.org 12169L: dev@openvswitch.org 12170W: http://openvswitch.org 12171S: Maintained 12172F: net/openvswitch/ 12173F: include/uapi/linux/openvswitch.h 12174 12175OPERATING PERFORMANCE POINTS (OPP) 12176M: Viresh Kumar <vireshk@kernel.org> 12177M: Nishanth Menon <nm@ti.com> 12178M: Stephen Boyd <sboyd@kernel.org> 12179L: linux-pm@vger.kernel.org 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12182F: drivers/opp/ 12183F: include/linux/pm_opp.h 12184F: Documentation/power/opp.rst 12185F: Documentation/devicetree/bindings/opp/ 12186 12187OPL4 DRIVER 12188M: Clemens Ladisch <clemens@ladisch.de> 12189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12191S: Maintained 12192F: sound/drivers/opl4/ 12193 12194OPROFILE 12195M: Robert Richter <rric@kernel.org> 12196L: oprofile-list@lists.sf.net 12197S: Maintained 12198F: arch/*/include/asm/oprofile*.h 12199F: arch/*/oprofile/ 12200F: drivers/oprofile/ 12201F: include/linux/oprofile.h 12202 12203ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12204M: Mark Fasheh <mark@fasheh.com> 12205M: Joel Becker <jlbec@evilplan.org> 12206M: Joseph Qi <joseph.qi@linux.alibaba.com> 12207L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12208W: http://ocfs2.wiki.kernel.org 12209S: Supported 12210F: Documentation/filesystems/ocfs2.txt 12211F: Documentation/filesystems/dlmfs.txt 12212F: fs/ocfs2/ 12213 12214ORANGEFS FILESYSTEM 12215M: Mike Marshall <hubcap@omnibond.com> 12216R: Martin Brandenburg <martin@omnibond.com> 12217L: devel@lists.orangefs.org 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12219S: Supported 12220F: fs/orangefs/ 12221F: Documentation/filesystems/orangefs.txt 12222 12223ORINOCO DRIVER 12224L: linux-wireless@vger.kernel.org 12225W: http://wireless.kernel.org/en/users/Drivers/orinoco 12226W: http://www.nongnu.org/orinoco/ 12227S: Orphan 12228F: drivers/net/wireless/intersil/orinoco/ 12229 12230OV2659 OMNIVISION SENSOR DRIVER 12231M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12232L: linux-media@vger.kernel.org 12233W: https://linuxtv.org 12234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12235T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12236S: Maintained 12237F: drivers/media/i2c/ov2659.c 12238F: include/media/i2c/ov2659.h 12239 12240OVERLAY FILESYSTEM 12241M: Miklos Szeredi <miklos@szeredi.hu> 12242L: linux-unionfs@vger.kernel.org 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12244S: Supported 12245F: fs/overlayfs/ 12246F: Documentation/filesystems/overlayfs.txt 12247 12248P54 WIRELESS DRIVER 12249M: Christian Lamparter <chunkeey@googlemail.com> 12250L: linux-wireless@vger.kernel.org 12251W: http://wireless.kernel.org/en/users/Drivers/p54 12252S: Maintained 12253F: drivers/net/wireless/intersil/p54/ 12254 12255PA SEMI ETHERNET DRIVER 12256L: netdev@vger.kernel.org 12257S: Orphan 12258F: drivers/net/ethernet/pasemi/* 12259 12260PA SEMI SMBUS DRIVER 12261L: linux-i2c@vger.kernel.org 12262S: Orphan 12263F: drivers/i2c/busses/i2c-pasemi.c 12264 12265PACKING 12266M: Vladimir Oltean <olteanv@gmail.com> 12267L: netdev@vger.kernel.org 12268S: Supported 12269F: lib/packing.c 12270F: include/linux/packing.h 12271F: Documentation/core-api/packing.rst 12272 12273PADATA PARALLEL EXECUTION MECHANISM 12274M: Steffen Klassert <steffen.klassert@secunet.com> 12275L: linux-crypto@vger.kernel.org 12276S: Maintained 12277F: kernel/padata.c 12278F: include/linux/padata.h 12279F: Documentation/padata.txt 12280 12281PAGE POOL 12282M: Jesper Dangaard Brouer <hawk@kernel.org> 12283M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: net/core/page_pool.c 12287F: include/net/page_pool.h 12288 12289PANASONIC LAPTOP ACPI EXTRAS DRIVER 12290M: Harald Welte <laforge@gnumonks.org> 12291L: platform-driver-x86@vger.kernel.org 12292S: Maintained 12293F: drivers/platform/x86/panasonic-laptop.c 12294 12295PARALLEL LCD/KEYPAD PANEL DRIVER 12296M: Willy Tarreau <willy@haproxy.com> 12297M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12298S: Odd Fixes 12299F: Documentation/admin-guide/lcd-panel-cgram.rst 12300F: drivers/auxdisplay/panel.c 12301 12302PARALLEL PORT SUBSYSTEM 12303M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12304M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12305L: linux-parport@lists.infradead.org (subscribers-only) 12306S: Maintained 12307F: drivers/parport/ 12308F: include/linux/parport*.h 12309F: drivers/char/ppdev.c 12310F: include/uapi/linux/ppdev.h 12311F: Documentation/driver-api/parport*.rst 12312 12313PARAVIRT_OPS INTERFACE 12314M: Juergen Gross <jgross@suse.com> 12315M: Thomas Hellstrom <thellstrom@vmware.com> 12316M: "VMware, Inc." <pv-drivers@vmware.com> 12317L: virtualization@lists.linux-foundation.org 12318S: Supported 12319F: Documentation/virt/paravirt_ops.rst 12320F: arch/*/kernel/paravirt* 12321F: arch/*/include/asm/paravirt*.h 12322F: include/linux/hypervisor.h 12323 12324PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12325M: Tim Waugh <tim@cyberelk.net> 12326L: linux-parport@lists.infradead.org (subscribers-only) 12327S: Maintained 12328F: Documentation/admin-guide/blockdev/paride.rst 12329F: drivers/block/paride/ 12330 12331PARISC ARCHITECTURE 12332M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12333M: Helge Deller <deller@gmx.de> 12334L: linux-parisc@vger.kernel.org 12335W: http://www.parisc-linux.org/ 12336Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12339S: Maintained 12340F: arch/parisc/ 12341F: Documentation/parisc/ 12342F: drivers/parisc/ 12343F: drivers/char/agp/parisc-agp.c 12344F: drivers/input/serio/gscps2.c 12345F: drivers/parport/parport_gsc.* 12346F: drivers/tty/serial/8250/8250_gsc.c 12347F: drivers/video/fbdev/sti* 12348F: drivers/video/console/sti* 12349F: drivers/video/logo/logo_parisc* 12350 12351PARMAN 12352M: Jiri Pirko <jiri@mellanox.com> 12353L: netdev@vger.kernel.org 12354S: Supported 12355F: lib/parman.c 12356F: lib/test_parman.c 12357F: include/linux/parman.h 12358 12359PC ENGINES APU BOARD DRIVER 12360M: Enrico Weigelt, metux IT consult <info@metux.net> 12361S: Maintained 12362F: drivers/platform/x86/pcengines-apuv2.c 12363 12364PC87360 HARDWARE MONITORING DRIVER 12365M: Jim Cromie <jim.cromie@gmail.com> 12366L: linux-hwmon@vger.kernel.org 12367S: Maintained 12368F: Documentation/hwmon/pc87360.rst 12369F: drivers/hwmon/pc87360.c 12370 12371PC8736x GPIO DRIVER 12372M: Jim Cromie <jim.cromie@gmail.com> 12373S: Maintained 12374F: drivers/char/pc8736x_gpio.c 12375 12376PC87427 HARDWARE MONITORING DRIVER 12377M: Jean Delvare <jdelvare@suse.com> 12378L: linux-hwmon@vger.kernel.org 12379S: Maintained 12380F: Documentation/hwmon/pc87427.rst 12381F: drivers/hwmon/pc87427.c 12382 12383PCA9532 LED DRIVER 12384M: Riku Voipio <riku.voipio@iki.fi> 12385S: Maintained 12386F: drivers/leds/leds-pca9532.c 12387F: include/linux/leds-pca9532.h 12388 12389PCA9541 I2C BUS MASTER SELECTOR DRIVER 12390M: Guenter Roeck <linux@roeck-us.net> 12391L: linux-i2c@vger.kernel.org 12392S: Maintained 12393F: drivers/i2c/muxes/i2c-mux-pca9541.c 12394 12395PCDP - PRIMARY CONSOLE AND DEBUG PORT 12396M: Khalid Aziz <khalid@gonehiking.org> 12397S: Maintained 12398F: drivers/firmware/pcdp.* 12399 12400PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12402L: linux-pci@vger.kernel.org 12403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12404S: Maintained 12405F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12406F: drivers/pci/controller/pci-aardvark.c 12407 12408PCI DRIVER FOR ALTERA PCIE IP 12409M: Ley Foon Tan <lftan@altera.com> 12410L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12411L: linux-pci@vger.kernel.org 12412S: Supported 12413F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12414F: drivers/pci/controller/pcie-altera.c 12415 12416PCI DRIVER FOR APPLIEDMICRO XGENE 12417M: Toan Le <toan@os.amperecomputing.com> 12418L: linux-pci@vger.kernel.org 12419L: linux-arm-kernel@lists.infradead.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12422F: drivers/pci/controller/pci-xgene.c 12423 12424PCI DRIVER FOR ARM VERSATILE PLATFORM 12425M: Rob Herring <robh@kernel.org> 12426L: linux-pci@vger.kernel.org 12427L: linux-arm-kernel@lists.infradead.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/pci/versatile.txt 12430F: drivers/pci/controller/pci-versatile.c 12431 12432PCI DRIVER FOR ARMADA 8K 12433M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12434L: linux-pci@vger.kernel.org 12435L: linux-arm-kernel@lists.infradead.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12438F: drivers/pci/controller/dwc/pcie-armada8k.c 12439 12440PCI DRIVER FOR CADENCE PCIE IP 12441M: Tom Joseph <tjoseph@cadence.com> 12442L: linux-pci@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/pci/cdns,*.txt 12445F: drivers/pci/controller/pcie-cadence* 12446 12447PCI DRIVER FOR FREESCALE LAYERSCAPE 12448M: Minghuan Lian <minghuan.Lian@nxp.com> 12449M: Mingkai Hu <mingkai.hu@nxp.com> 12450M: Roy Zang <roy.zang@nxp.com> 12451L: linuxppc-dev@lists.ozlabs.org 12452L: linux-pci@vger.kernel.org 12453L: linux-arm-kernel@lists.infradead.org 12454S: Maintained 12455F: drivers/pci/controller/dwc/*layerscape* 12456 12457PCI DRIVER FOR GENERIC OF HOSTS 12458M: Will Deacon <will@kernel.org> 12459L: linux-pci@vger.kernel.org 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12463F: drivers/pci/controller/pci-host-common.c 12464F: drivers/pci/controller/pci-host-generic.c 12465 12466PCI DRIVER FOR IMX6 12467M: Richard Zhu <hongxing.zhu@nxp.com> 12468M: Lucas Stach <l.stach@pengutronix.de> 12469L: linux-pci@vger.kernel.org 12470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12471S: Maintained 12472F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12473F: drivers/pci/controller/dwc/*imx6* 12474 12475PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12476M: Keith Busch <keith.busch@intel.com> 12477M: Jonathan Derrick <jonathan.derrick@intel.com> 12478L: linux-pci@vger.kernel.org 12479S: Supported 12480F: drivers/pci/controller/vmd.c 12481 12482PCI DRIVER FOR MICROSEMI SWITCHTEC 12483M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12484M: Logan Gunthorpe <logang@deltatee.com> 12485L: linux-pci@vger.kernel.org 12486S: Maintained 12487F: Documentation/driver-api/switchtec.rst 12488F: Documentation/ABI/testing/sysfs-class-switchtec 12489F: drivers/pci/switch/switchtec* 12490F: include/uapi/linux/switchtec_ioctl.h 12491F: include/linux/switchtec.h 12492F: drivers/ntb/hw/mscc/ 12493 12494PCI DRIVER FOR MOBIVEIL PCIE IP 12495M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12496M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12497L: linux-pci@vger.kernel.org 12498S: Supported 12499F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12500F: drivers/pci/controller/pcie-mobiveil.c 12501 12502PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12504M: Jason Cooper <jason@lakedaemon.net> 12505L: linux-pci@vger.kernel.org 12506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12507S: Maintained 12508F: drivers/pci/controller/*mvebu* 12509 12510PCI DRIVER FOR NVIDIA TEGRA 12511M: Thierry Reding <thierry.reding@gmail.com> 12512L: linux-tegra@vger.kernel.org 12513L: linux-pci@vger.kernel.org 12514S: Supported 12515F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12516F: drivers/pci/controller/pci-tegra.c 12517 12518PCI DRIVER FOR RENESAS R-CAR 12519M: Simon Horman <horms@verge.net.au> 12520L: linux-pci@vger.kernel.org 12521L: linux-renesas-soc@vger.kernel.org 12522S: Maintained 12523F: drivers/pci/controller/*rcar* 12524 12525PCI DRIVER FOR SAMSUNG EXYNOS 12526M: Jingoo Han <jingoohan1@gmail.com> 12527L: linux-pci@vger.kernel.org 12528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12529L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12530S: Maintained 12531F: drivers/pci/controller/dwc/pci-exynos.c 12532 12533PCI DRIVER FOR SYNOPSYS DESIGNWARE 12534M: Jingoo Han <jingoohan1@gmail.com> 12535M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12536L: linux-pci@vger.kernel.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12539F: drivers/pci/controller/dwc/*designware* 12540 12541PCI DRIVER FOR TI DRA7XX 12542M: Kishon Vijay Abraham I <kishon@ti.com> 12543L: linux-omap@vger.kernel.org 12544L: linux-pci@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/pci/ti-pci.txt 12547F: drivers/pci/controller/dwc/pci-dra7xx.c 12548 12549PCI DRIVER FOR TI KEYSTONE 12550M: Murali Karicheri <m-karicheri2@ti.com> 12551L: linux-pci@vger.kernel.org 12552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12553S: Maintained 12554F: drivers/pci/controller/dwc/pci-keystone.c 12555 12556PCI ENDPOINT SUBSYSTEM 12557M: Kishon Vijay Abraham I <kishon@ti.com> 12558M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12559L: linux-pci@vger.kernel.org 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12561S: Supported 12562F: drivers/pci/endpoint/ 12563F: drivers/misc/pci_endpoint_test.c 12564F: tools/pci/ 12565 12566PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12567M: Russell Currey <ruscur@russell.cc> 12568M: Sam Bobroff <sbobroff@linux.ibm.com> 12569M: Oliver O'Halloran <oohall@gmail.com> 12570L: linuxppc-dev@lists.ozlabs.org 12571S: Supported 12572F: Documentation/PCI/pci-error-recovery.rst 12573F: drivers/pci/pcie/aer.c 12574F: drivers/pci/pcie/dpc.c 12575F: drivers/pci/pcie/err.c 12576F: Documentation/powerpc/eeh-pci-error-recovery.rst 12577F: arch/powerpc/kernel/eeh*.c 12578F: arch/powerpc/platforms/*/eeh*.c 12579F: arch/powerpc/include/*/eeh*.h 12580 12581PCI ERROR RECOVERY 12582M: Linas Vepstas <linasvepstas@gmail.com> 12583L: linux-pci@vger.kernel.org 12584S: Supported 12585F: Documentation/PCI/pci-error-recovery.rst 12586 12587PCI MSI DRIVER FOR ALTERA MSI IP 12588M: Ley Foon Tan <lftan@altera.com> 12589L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12590L: linux-pci@vger.kernel.org 12591S: Supported 12592F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12593F: drivers/pci/controller/pcie-altera-msi.c 12594 12595PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12596M: Toan Le <toan@os.amperecomputing.com> 12597L: linux-pci@vger.kernel.org 12598L: linux-arm-kernel@lists.infradead.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12601F: drivers/pci/controller/pci-xgene-msi.c 12602 12603PCI SUBSYSTEM 12604M: Bjorn Helgaas <bhelgaas@google.com> 12605L: linux-pci@vger.kernel.org 12606Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12608S: Supported 12609F: Documentation/devicetree/bindings/pci/ 12610F: Documentation/PCI/ 12611F: drivers/acpi/pci* 12612F: drivers/pci/ 12613F: include/asm-generic/pci* 12614F: include/linux/pci* 12615F: include/linux/of_pci.h 12616F: include/uapi/linux/pci* 12617F: lib/pci* 12618F: arch/x86/pci/ 12619F: arch/x86/kernel/quirks.c 12620F: arch/x86/kernel/early-quirks.c 12621 12622PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12623M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12624R: Andrew Murray <andrew.murray@arm.com> 12625L: linux-pci@vger.kernel.org 12626Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12628S: Supported 12629F: drivers/pci/controller/ 12630 12631PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12632M: Jonathan Chocron <jonnyc@amazon.com> 12633L: linux-pci@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/pci/pcie-al.txt 12636F: drivers/pci/controller/dwc/pcie-al.c 12637 12638PCIE DRIVER FOR AMLOGIC MESON 12639M: Yue Wang <yue.wang@Amlogic.com> 12640L: linux-pci@vger.kernel.org 12641L: linux-amlogic@lists.infradead.org 12642S: Maintained 12643F: drivers/pci/controller/dwc/pci-meson.c 12644 12645PCIE DRIVER FOR AXIS ARTPEC 12646M: Jesper Nilsson <jesper.nilsson@axis.com> 12647L: linux-arm-kernel@axis.com 12648L: linux-pci@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/pci/axis,artpec* 12651F: drivers/pci/controller/dwc/*artpec* 12652 12653PCIE DRIVER FOR CAVIUM THUNDERX 12654M: David Daney <david.daney@cavium.com> 12655L: linux-pci@vger.kernel.org 12656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12657S: Supported 12658F: Documentation/devicetree/bindings/pci/pci-thunder-* 12659F: drivers/pci/controller/pci-thunder-* 12660 12661PCIE DRIVER FOR HISILICON 12662M: Zhou Wang <wangzhou1@hisilicon.com> 12663L: linux-pci@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12666F: drivers/pci/controller/dwc/pcie-hisi.c 12667 12668PCIE DRIVER FOR HISILICON KIRIN 12669M: Xiaowei Song <songxiaowei@hisilicon.com> 12670M: Binghui Wang <wangbinghui@hisilicon.com> 12671L: linux-pci@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12674F: drivers/pci/controller/dwc/pcie-kirin.c 12675 12676PCIE DRIVER FOR HISILICON STB 12677M: Shawn Guo <shawn.guo@linaro.org> 12678L: linux-pci@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12681F: drivers/pci/controller/dwc/pcie-histb.c 12682 12683PCIE DRIVER FOR MEDIATEK 12684M: Ryder Lee <ryder.lee@mediatek.com> 12685L: linux-pci@vger.kernel.org 12686L: linux-mediatek@lists.infradead.org 12687S: Supported 12688F: Documentation/devicetree/bindings/pci/mediatek* 12689F: drivers/pci/controller/*mediatek* 12690 12691PCIE DRIVER FOR QUALCOMM MSM 12692M: Stanimir Varbanov <svarbanov@mm-sol.com> 12693L: linux-pci@vger.kernel.org 12694L: linux-arm-msm@vger.kernel.org 12695S: Maintained 12696F: drivers/pci/controller/dwc/*qcom* 12697 12698PCIE DRIVER FOR ROCKCHIP 12699M: Shawn Lin <shawn.lin@rock-chips.com> 12700L: linux-pci@vger.kernel.org 12701L: linux-rockchip@lists.infradead.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12704F: drivers/pci/controller/pcie-rockchip* 12705 12706PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12707M: Linus Walleij <linus.walleij@linaro.org> 12708L: linux-pci@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12711F: drivers/pci/controller/pci-v3-semi.c 12712 12713PCIE DRIVER FOR SOCIONEXT UNIPHIER 12714M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12715L: linux-pci@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12718F: drivers/pci/controller/dwc/pcie-uniphier.c 12719 12720PCIE DRIVER FOR ST SPEAR13XX 12721M: Pratyush Anand <pratyush.anand@gmail.com> 12722L: linux-pci@vger.kernel.org 12723S: Maintained 12724F: drivers/pci/controller/dwc/*spear* 12725 12726PCMCIA SUBSYSTEM 12727M: Dominik Brodowski <linux@dominikbrodowski.net> 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12729S: Odd Fixes 12730F: Documentation/pcmcia/ 12731F: tools/pcmcia/ 12732F: drivers/pcmcia/ 12733F: include/pcmcia/ 12734 12735PCNET32 NETWORK DRIVER 12736M: Don Fry <pcnet32@frontier.com> 12737L: netdev@vger.kernel.org 12738S: Maintained 12739F: drivers/net/ethernet/amd/pcnet32.c 12740 12741PCRYPT PARALLEL CRYPTO ENGINE 12742M: Steffen Klassert <steffen.klassert@secunet.com> 12743L: linux-crypto@vger.kernel.org 12744S: Maintained 12745F: crypto/pcrypt.c 12746F: include/crypto/pcrypt.h 12747 12748PEAQ WMI HOTKEYS DRIVER 12749M: Hans de Goede <hdegoede@redhat.com> 12750L: platform-driver-x86@vger.kernel.org 12751S: Maintained 12752F: drivers/platform/x86/peaq-wmi.c 12753 12754PENSANDO ETHERNET DRIVERS 12755M: Shannon Nelson <snelson@pensando.io> 12756M: Pensando Drivers <drivers@pensando.io> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: Documentation/networking/device_drivers/pensando/ionic.rst 12760F: drivers/net/ethernet/pensando/ 12761 12762PER-CPU MEMORY ALLOCATOR 12763M: Dennis Zhou <dennis@kernel.org> 12764M: Tejun Heo <tj@kernel.org> 12765M: Christoph Lameter <cl@linux.com> 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12767S: Maintained 12768F: include/linux/percpu*.h 12769F: mm/percpu*.c 12770F: arch/*/include/asm/percpu.h 12771 12772PER-TASK DELAY ACCOUNTING 12773M: Balbir Singh <bsingharora@gmail.com> 12774S: Maintained 12775F: include/linux/delayacct.h 12776F: kernel/delayacct.c 12777 12778PERFORMANCE EVENTS SUBSYSTEM 12779M: Peter Zijlstra <peterz@infradead.org> 12780M: Ingo Molnar <mingo@redhat.com> 12781M: Arnaldo Carvalho de Melo <acme@kernel.org> 12782R: Mark Rutland <mark.rutland@arm.com> 12783R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12784R: Jiri Olsa <jolsa@redhat.com> 12785R: Namhyung Kim <namhyung@kernel.org> 12786L: linux-kernel@vger.kernel.org 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12788S: Supported 12789F: kernel/events/* 12790F: include/linux/perf_event.h 12791F: include/uapi/linux/perf_event.h 12792F: arch/*/kernel/perf_event*.c 12793F: arch/*/kernel/*/perf_event*.c 12794F: arch/*/kernel/*/*/perf_event*.c 12795F: arch/*/include/asm/perf_event.h 12796F: arch/*/kernel/perf_callchain.c 12797F: arch/*/events/* 12798F: arch/*/events/*/* 12799F: tools/perf/ 12800 12801PERSONALITY HANDLING 12802M: Christoph Hellwig <hch@infradead.org> 12803L: linux-abi-devel@lists.sourceforge.net 12804S: Maintained 12805F: include/linux/personality.h 12806F: include/uapi/linux/personality.h 12807 12808PHOENIX RC FLIGHT CONTROLLER ADAPTER 12809M: Marcus Folkesson <marcus.folkesson@gmail.com> 12810L: linux-input@vger.kernel.org 12811S: Maintained 12812F: Documentation/input/devices/pxrc.rst 12813F: drivers/input/joystick/pxrc.c 12814 12815FLYSKY FSIA6B RC RECEIVER 12816M: Markus Koch <markus@notsyncing.net> 12817L: linux-input@vger.kernel.org 12818S: Maintained 12819F: drivers/input/joystick/fsia6b.c 12820 12821PHONET PROTOCOL 12822M: Remi Denis-Courmont <courmisch@gmail.com> 12823S: Supported 12824F: Documentation/networking/phonet.txt 12825F: include/linux/phonet.h 12826F: include/net/phonet/ 12827F: include/uapi/linux/phonet.h 12828F: net/phonet/ 12829 12830PHRAM MTD DRIVER 12831M: Joern Engel <joern@lazybastard.org> 12832L: linux-mtd@lists.infradead.org 12833S: Maintained 12834F: drivers/mtd/devices/phram.c 12835 12836PICOLCD HID DRIVER 12837M: Bruno Prémont <bonbons@linux-vserver.org> 12838L: linux-input@vger.kernel.org 12839S: Maintained 12840F: drivers/hid/hid-picolcd* 12841 12842PICOXCELL SUPPORT 12843M: Jamie Iles <jamie@jamieiles.com> 12844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12845T: git git://github.com/jamieiles/linux-2.6-ji.git 12846S: Supported 12847F: arch/arm/boot/dts/picoxcell* 12848F: arch/arm/mach-picoxcell/ 12849F: drivers/crypto/picoxcell* 12850 12851PIDFD API 12852M: Christian Brauner <christian@brauner.io> 12853L: linux-kernel@vger.kernel.org 12854S: Maintained 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12856F: samples/pidfd/ 12857F: tools/testing/selftests/pidfd/ 12858K: (?i)pidfd 12859K: (?i)clone3 12860K: \b(clone_args|kernel_clone_args)\b 12861 12862PIN CONTROL SUBSYSTEM 12863M: Linus Walleij <linus.walleij@linaro.org> 12864L: linux-gpio@vger.kernel.org 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12866S: Maintained 12867F: Documentation/devicetree/bindings/pinctrl/ 12868F: Documentation/driver-api/pinctl.rst 12869F: drivers/pinctrl/ 12870F: include/linux/pinctrl/ 12871 12872PIN CONTROLLER - MICROCHIP AT91 12873M: Ludovic Desroches <ludovic.desroches@microchip.com> 12874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12875L: linux-gpio@vger.kernel.org 12876S: Supported 12877F: drivers/pinctrl/pinctrl-at91* 12878F: drivers/gpio/gpio-sama5d2-piobu.c 12879 12880PIN CONTROLLER - FREESCALE 12881M: Dong Aisheng <aisheng.dong@nxp.com> 12882M: Fabio Estevam <festevam@gmail.com> 12883M: Shawn Guo <shawnguo@kernel.org> 12884M: Stefan Agner <stefan@agner.ch> 12885R: Pengutronix Kernel Team <kernel@pengutronix.de> 12886L: linux-gpio@vger.kernel.org 12887S: Maintained 12888F: drivers/pinctrl/freescale/ 12889F: Documentation/devicetree/bindings/pinctrl/fsl,* 12890 12891PIN CONTROLLER - INTEL 12892M: Mika Westerberg <mika.westerberg@linux.intel.com> 12893M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12895S: Maintained 12896F: drivers/pinctrl/intel/ 12897 12898PIN CONTROLLER - MEDIATEK 12899M: Sean Wang <sean.wang@kernel.org> 12900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12901S: Maintained 12902F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12903F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12904F: drivers/pinctrl/mediatek/ 12905 12906PIN CONTROLLER - QUALCOMM 12907M: Bjorn Andersson <bjorn.andersson@linaro.org> 12908S: Maintained 12909L: linux-arm-msm@vger.kernel.org 12910F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12911F: drivers/pinctrl/qcom/ 12912 12913PIN CONTROLLER - RENESAS 12914M: Geert Uytterhoeven <geert+renesas@glider.be> 12915L: linux-renesas-soc@vger.kernel.org 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12917S: Maintained 12918F: drivers/pinctrl/pinctrl-rz* 12919F: drivers/pinctrl/sh-pfc/ 12920 12921PIN CONTROLLER - SAMSUNG 12922M: Tomasz Figa <tomasz.figa@gmail.com> 12923M: Krzysztof Kozlowski <krzk@kernel.org> 12924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12927Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12929S: Maintained 12930F: drivers/pinctrl/samsung/ 12931F: include/dt-bindings/pinctrl/samsung.h 12932F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12933 12934PIN CONTROLLER - SINGLE 12935M: Tony Lindgren <tony@atomide.com> 12936M: Haojian Zhuang <haojian.zhuang@linaro.org> 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938L: linux-omap@vger.kernel.org 12939S: Maintained 12940F: drivers/pinctrl/pinctrl-single.c 12941 12942PIN CONTROLLER - ST SPEAR 12943M: Viresh Kumar <vireshk@kernel.org> 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945W: http://www.st.com/spear 12946S: Maintained 12947F: drivers/pinctrl/spear/ 12948 12949PISTACHIO SOC SUPPORT 12950M: James Hartley <james.hartley@sondrel.com> 12951L: linux-mips@vger.kernel.org 12952S: Odd Fixes 12953F: arch/mips/pistachio/ 12954F: arch/mips/include/asm/mach-pistachio/ 12955F: arch/mips/boot/dts/img/pistachio* 12956F: arch/mips/configs/pistachio*_defconfig 12957 12958PKTCDVD DRIVER 12959S: Orphan 12960M: linux-block@vger.kernel.org 12961F: drivers/block/pktcdvd.c 12962F: include/linux/pktcdvd.h 12963F: include/uapi/linux/pktcdvd.h 12964 12965PKUNITY SOC DRIVERS 12966M: Guan Xuetao <gxt@pku.edu.cn> 12967W: http://mprc.pku.edu.cn/~guanxuetao/linux 12968S: Maintained 12969T: git git://github.com/gxt/linux.git 12970F: drivers/input/serio/i8042-unicore32io.h 12971F: drivers/i2c/busses/i2c-puv3.c 12972F: drivers/video/fbdev/fb-puv3.c 12973F: drivers/rtc/rtc-puv3.c 12974 12975PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12976M: Tomasz Duszynski <tduszyns@gmail.com> 12977S: Maintained 12978F: drivers/iio/chemical/pms7003.c 12979F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12980 12981PMBUS HARDWARE MONITORING DRIVERS 12982M: Guenter Roeck <linux@roeck-us.net> 12983L: linux-hwmon@vger.kernel.org 12984W: http://hwmon.wiki.kernel.org/ 12985W: http://www.roeck-us.net/linux/drivers/ 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12987S: Maintained 12988F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12989F: Documentation/devicetree/bindings/hwmon/max31785.txt 12990F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12991F: Documentation/hwmon/adm1275.rst 12992F: Documentation/hwmon/ibm-cffps.rst 12993F: Documentation/hwmon/ir35221.rst 12994F: Documentation/hwmon/lm25066.rst 12995F: Documentation/hwmon/ltc2978.rst 12996F: Documentation/hwmon/ltc3815.rst 12997F: Documentation/hwmon/max16064.rst 12998F: Documentation/hwmon/max20751.rst 12999F: Documentation/hwmon/max31785.rst 13000F: Documentation/hwmon/max34440.rst 13001F: Documentation/hwmon/max8688.rst 13002F: Documentation/hwmon/pmbus.rst 13003F: Documentation/hwmon/pmbus-core.rst 13004F: Documentation/hwmon/tps40422.rst 13005F: Documentation/hwmon/ucd9000.rst 13006F: Documentation/hwmon/ucd9200.rst 13007F: Documentation/hwmon/zl6100.rst 13008F: drivers/hwmon/pmbus/ 13009F: include/linux/pmbus.h 13010 13011PMC SIERRA MaxRAID DRIVER 13012L: linux-scsi@vger.kernel.org 13013W: http://www.pmc-sierra.com/ 13014S: Orphan 13015F: drivers/scsi/pmcraid.* 13016 13017PMC SIERRA PM8001 DRIVER 13018M: Jack Wang <jinpu.wang@cloud.ionos.com> 13019L: linux-scsi@vger.kernel.org 13020S: Supported 13021F: drivers/scsi/pm8001/ 13022 13023PNP SUPPORT 13024M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13025S: Maintained 13026F: drivers/pnp/ 13027 13028PNI RM3100 IIO DRIVER 13029M: Song Qiang <songqiang1304521@gmail.com> 13030L: linux-iio@vger.kernel.org 13031S: Maintained 13032F: drivers/iio/magnetometer/rm3100* 13033F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13034 13035POSIX CLOCKS and TIMERS 13036M: Thomas Gleixner <tglx@linutronix.de> 13037L: linux-kernel@vger.kernel.org 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13039S: Maintained 13040F: fs/timerfd.c 13041F: include/linux/timer* 13042F: kernel/time/*timer* 13043 13044POWER MANAGEMENT CORE 13045M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13046L: linux-pm@vger.kernel.org 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13048B: https://bugzilla.kernel.org 13049S: Supported 13050F: drivers/base/power/ 13051F: include/linux/pm.h 13052F: include/linux/pm_* 13053F: include/linux/powercap.h 13054F: include/linux/intel_rapl.h 13055F: drivers/powercap/ 13056F: kernel/configs/nopm.config 13057 13058POWER STATE COORDINATION INTERFACE (PSCI) 13059M: Mark Rutland <mark.rutland@arm.com> 13060M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13061L: linux-arm-kernel@lists.infradead.org 13062S: Maintained 13063F: drivers/firmware/psci/ 13064F: include/linux/psci.h 13065F: include/uapi/linux/psci.h 13066 13067POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13068M: Sebastian Reichel <sre@kernel.org> 13069L: linux-pm@vger.kernel.org 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13071S: Maintained 13072F: Documentation/ABI/testing/sysfs-class-power 13073F: Documentation/devicetree/bindings/power/supply/ 13074F: include/linux/power_supply.h 13075F: drivers/power/supply/ 13076 13077POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13078M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13079L: linuxppc-dev@lists.ozlabs.org 13080S: Maintained 13081F: drivers/char/powernv-op-panel.c 13082 13083PPP OVER ATM (RFC 2364) 13084M: Mitchell Blank Jr <mitch@sfgoth.com> 13085S: Maintained 13086F: net/atm/pppoatm.c 13087F: include/uapi/linux/atmppp.h 13088 13089PPP OVER ETHERNET 13090M: Michal Ostrowski <mostrows@earthlink.net> 13091S: Maintained 13092F: drivers/net/ppp/pppoe.c 13093F: drivers/net/ppp/pppox.c 13094 13095PPP OVER L2TP 13096M: James Chapman <jchapman@katalix.com> 13097S: Maintained 13098F: net/l2tp/l2tp_ppp.c 13099F: include/linux/if_pppol2tp.h 13100F: include/uapi/linux/if_pppol2tp.h 13101 13102PPP PROTOCOL DRIVERS AND COMPRESSORS 13103M: Paul Mackerras <paulus@samba.org> 13104L: linux-ppp@vger.kernel.org 13105S: Maintained 13106F: drivers/net/ppp/ppp_* 13107 13108PPS SUPPORT 13109M: Rodolfo Giometti <giometti@enneenne.com> 13110W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13111L: linuxpps@ml.enneenne.com (subscribers-only) 13112S: Maintained 13113F: Documentation/driver-api/pps.rst 13114F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13115F: Documentation/ABI/testing/sysfs-pps 13116F: drivers/pps/ 13117F: include/linux/pps*.h 13118F: include/uapi/linux/pps.h 13119 13120PPTP DRIVER 13121M: Dmitry Kozlov <xeb@mail.ru> 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/ppp/pptp.c 13125W: http://sourceforge.net/projects/accel-pptp 13126 13127PRINTK 13128M: Petr Mladek <pmladek@suse.com> 13129M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13130R: Steven Rostedt <rostedt@goodmis.org> 13131S: Maintained 13132F: kernel/printk/ 13133F: include/linux/printk.h 13134 13135PRISM54 WIRELESS DRIVER 13136M: Luis Chamberlain <mcgrof@kernel.org> 13137L: linux-wireless@vger.kernel.org 13138W: http://wireless.kernel.org/en/users/Drivers/p54 13139S: Obsolete 13140F: drivers/net/wireless/intersil/prism54/ 13141 13142PROC FILESYSTEM 13143R: Alexey Dobriyan <adobriyan@gmail.com> 13144L: linux-kernel@vger.kernel.org 13145L: linux-fsdevel@vger.kernel.org 13146S: Maintained 13147F: fs/proc/ 13148F: include/linux/proc_fs.h 13149F: tools/testing/selftests/proc/ 13150F: Documentation/filesystems/proc.txt 13151 13152PROC SYSCTL 13153M: Luis Chamberlain <mcgrof@kernel.org> 13154M: Kees Cook <keescook@chromium.org> 13155L: linux-kernel@vger.kernel.org 13156L: linux-fsdevel@vger.kernel.org 13157S: Maintained 13158F: fs/proc/proc_sysctl.c 13159F: include/linux/sysctl.h 13160F: kernel/sysctl.c 13161F: tools/testing/selftests/sysctl/ 13162 13163PS3 NETWORK SUPPORT 13164M: Geoff Levand <geoff@infradead.org> 13165L: netdev@vger.kernel.org 13166L: linuxppc-dev@lists.ozlabs.org 13167S: Maintained 13168F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13169 13170PS3 PLATFORM SUPPORT 13171M: Geoff Levand <geoff@infradead.org> 13172L: linuxppc-dev@lists.ozlabs.org 13173S: Maintained 13174F: arch/powerpc/boot/ps3* 13175F: arch/powerpc/include/asm/lv1call.h 13176F: arch/powerpc/include/asm/ps3*.h 13177F: arch/powerpc/platforms/ps3/ 13178F: drivers/*/ps3* 13179F: drivers/ps3/ 13180F: drivers/rtc/rtc-ps3.c 13181F: drivers/usb/host/*ps3.c 13182F: sound/ppc/snd_ps3* 13183 13184PS3VRAM DRIVER 13185M: Jim Paris <jim@jtan.com> 13186M: Geoff Levand <geoff@infradead.org> 13187L: linuxppc-dev@lists.ozlabs.org 13188S: Maintained 13189F: drivers/block/ps3vram.c 13190 13191PSAMPLE PACKET SAMPLING SUPPORT: 13192M: Yotam Gigi <yotam.gi@gmail.com> 13193S: Maintained 13194F: net/psample 13195F: include/net/psample.h 13196F: include/uapi/linux/psample.h 13197 13198PSTORE FILESYSTEM 13199M: Kees Cook <keescook@chromium.org> 13200M: Anton Vorontsov <anton@enomsg.org> 13201M: Colin Cross <ccross@android.com> 13202M: Tony Luck <tony.luck@intel.com> 13203S: Maintained 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13205F: fs/pstore/ 13206F: include/linux/pstore* 13207F: drivers/firmware/efi/efi-pstore.c 13208F: drivers/acpi/apei/erst.c 13209F: Documentation/admin-guide/ramoops.rst 13210F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13211K: \b(pstore|ramoops) 13212 13213PTP HARDWARE CLOCK SUPPORT 13214M: Richard Cochran <richardcochran@gmail.com> 13215L: netdev@vger.kernel.org 13216S: Maintained 13217W: http://linuxptp.sourceforge.net/ 13218F: Documentation/ABI/testing/sysfs-ptp 13219F: Documentation/driver-api/ptp.rst 13220F: drivers/net/phy/dp83640* 13221F: drivers/ptp/* 13222F: include/linux/ptp_cl* 13223 13224PTRACE SUPPORT 13225M: Oleg Nesterov <oleg@redhat.com> 13226S: Maintained 13227F: include/asm-generic/syscall.h 13228F: include/linux/ptrace.h 13229F: include/linux/regset.h 13230F: include/linux/tracehook.h 13231F: include/uapi/linux/ptrace.h 13232F: include/uapi/linux/ptrace.h 13233F: kernel/ptrace.c 13234F: arch/*/ptrace*.c 13235F: arch/*/*/ptrace*.c 13236F: arch/*/include/asm/ptrace*.h 13237 13238PULSE8-CEC DRIVER 13239M: Hans Verkuil <hverkuil@xs4all.nl> 13240L: linux-media@vger.kernel.org 13241T: git git://linuxtv.org/media_tree.git 13242S: Maintained 13243F: drivers/media/usb/pulse8-cec/* 13244F: Documentation/media/cec-drivers/pulse8-cec.rst 13245 13246PVRUSB2 VIDEO4LINUX DRIVER 13247M: Mike Isely <isely@pobox.com> 13248L: pvrusb2@isely.net (subscribers-only) 13249L: linux-media@vger.kernel.org 13250W: http://www.isely.net/pvrusb2/ 13251T: git git://linuxtv.org/media_tree.git 13252S: Maintained 13253F: Documentation/media/v4l-drivers/pvrusb2* 13254F: drivers/media/usb/pvrusb2/ 13255 13256PWC WEBCAM DRIVER 13257M: Hans Verkuil <hverkuil@xs4all.nl> 13258L: linux-media@vger.kernel.org 13259T: git git://linuxtv.org/media_tree.git 13260S: Odd Fixes 13261F: drivers/media/usb/pwc/* 13262F: include/trace/events/pwc.h 13263 13264PWM FAN DRIVER 13265M: Kamil Debski <kamil@wypas.org> 13266M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13267L: linux-hwmon@vger.kernel.org 13268S: Supported 13269F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13270F: Documentation/hwmon/pwm-fan.rst 13271F: drivers/hwmon/pwm-fan.c 13272 13273PWM IR Transmitter 13274M: Sean Young <sean@mess.org> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277F: drivers/media/rc/pwm-ir-tx.c 13278 13279PWM SUBSYSTEM 13280M: Thierry Reding <thierry.reding@gmail.com> 13281R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13282L: linux-pwm@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13285Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13286F: Documentation/driver-api/pwm.rst 13287F: Documentation/devicetree/bindings/pwm/ 13288F: include/linux/pwm.h 13289F: drivers/pwm/ 13290F: drivers/video/backlight/pwm_bl.c 13291F: include/linux/pwm_backlight.h 13292F: drivers/gpio/gpio-mvebu.c 13293F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13294K: pwm_(config|apply_state|ops) 13295 13296PXA GPIO DRIVER 13297M: Robert Jarzmik <robert.jarzmik@free.fr> 13298L: linux-gpio@vger.kernel.org 13299S: Maintained 13300F: drivers/gpio/gpio-pxa.c 13301 13302PXA MMCI DRIVER 13303S: Orphan 13304 13305PXA RTC DRIVER 13306M: Robert Jarzmik <robert.jarzmik@free.fr> 13307L: linux-rtc@vger.kernel.org 13308S: Maintained 13309 13310PXA2xx/PXA3xx SUPPORT 13311M: Daniel Mack <daniel@zonque.org> 13312M: Haojian Zhuang <haojian.zhuang@gmail.com> 13313M: Robert Jarzmik <robert.jarzmik@free.fr> 13314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13315T: git git://github.com/hzhuang1/linux.git 13316T: git git://github.com/rjarzmik/linux.git 13317S: Maintained 13318F: arch/arm/boot/dts/pxa* 13319F: arch/arm/mach-pxa/ 13320F: drivers/dma/pxa* 13321F: drivers/pcmcia/pxa2xx* 13322F: drivers/pinctrl/pxa/ 13323F: drivers/spi/spi-pxa2xx* 13324F: drivers/usb/gadget/udc/pxa2* 13325F: include/sound/pxa2xx-lib.h 13326F: sound/arm/pxa* 13327F: sound/soc/pxa/ 13328 13329QAT DRIVER 13330M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13331L: qat-linux@intel.com 13332S: Supported 13333F: drivers/crypto/qat/ 13334 13335QCOM AUDIO (ASoC) DRIVERS 13336M: Patrick Lai <plai@codeaurora.org> 13337M: Banajit Goswami <bgoswami@codeaurora.org> 13338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13339S: Supported 13340F: sound/soc/qcom/ 13341 13342QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13343M: Gabriel Somlo <somlo@cmu.edu> 13344M: "Michael S. Tsirkin" <mst@redhat.com> 13345L: qemu-devel@nongnu.org 13346S: Maintained 13347F: drivers/firmware/qemu_fw_cfg.c 13348F: include/uapi/linux/qemu_fw_cfg.h 13349 13350QIB DRIVER 13351M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13352M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13353L: linux-rdma@vger.kernel.org 13354S: Supported 13355F: drivers/infiniband/hw/qib/ 13356 13357QLOGIC QL41xxx FCOE DRIVER 13358M: QLogic-Storage-Upstream@cavium.com 13359L: linux-scsi@vger.kernel.org 13360S: Supported 13361F: drivers/scsi/qedf/ 13362 13363QLOGIC QL41xxx ISCSI DRIVER 13364M: QLogic-Storage-Upstream@cavium.com 13365L: linux-scsi@vger.kernel.org 13366S: Supported 13367F: drivers/scsi/qedi/ 13368 13369QLOGIC QL4xxx ETHERNET DRIVER 13370M: Ariel Elior <aelior@marvell.com> 13371M: GR-everest-linux-l2@marvell.com 13372L: netdev@vger.kernel.org 13373S: Supported 13374F: drivers/net/ethernet/qlogic/qed/ 13375F: include/linux/qed/ 13376F: drivers/net/ethernet/qlogic/qede/ 13377 13378QLOGIC QL4xxx RDMA DRIVER 13379M: Michal Kalderon <mkalderon@marvell.com> 13380M: Ariel Elior <aelior@marvell.com> 13381L: linux-rdma@vger.kernel.org 13382S: Supported 13383F: drivers/infiniband/hw/qedr/ 13384F: include/uapi/rdma/qedr-abi.h 13385 13386QLOGIC QLA1280 SCSI DRIVER 13387M: Michael Reed <mdr@sgi.com> 13388L: linux-scsi@vger.kernel.org 13389S: Maintained 13390F: drivers/scsi/qla1280.[ch] 13391 13392QLOGIC QLA2XXX FC-SCSI DRIVER 13393M: qla2xxx-upstream@qlogic.com 13394L: linux-scsi@vger.kernel.org 13395S: Supported 13396F: Documentation/scsi/LICENSE.qla2xxx 13397F: drivers/scsi/qla2xxx/ 13398 13399QLOGIC QLA3XXX NETWORK DRIVER 13400M: GR-Linux-NIC-Dev@marvell.com 13401L: netdev@vger.kernel.org 13402S: Supported 13403F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13404F: drivers/net/ethernet/qlogic/qla3xxx.* 13405 13406QLOGIC QLA4XXX iSCSI DRIVER 13407M: QLogic-Storage-Upstream@qlogic.com 13408L: linux-scsi@vger.kernel.org 13409S: Supported 13410F: Documentation/scsi/LICENSE.qla4xxx 13411F: drivers/scsi/qla4xxx/ 13412 13413QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13414M: Shahed Shaikh <shshaikh@marvell.com> 13415M: Manish Chopra <manishc@marvell.com> 13416M: GR-Linux-NIC-Dev@marvell.com 13417L: netdev@vger.kernel.org 13418S: Supported 13419F: drivers/net/ethernet/qlogic/qlcnic/ 13420 13421QLOGIC QLGE 10Gb ETHERNET DRIVER 13422M: Manish Chopra <manishc@marvell.com> 13423M: GR-Linux-NIC-Dev@marvell.com 13424L: netdev@vger.kernel.org 13425S: Supported 13426F: drivers/staging/qlge/ 13427 13428QM1D1B0004 MEDIA DRIVER 13429M: Akihiro Tsukada <tskd08@gmail.com> 13430L: linux-media@vger.kernel.org 13431S: Odd Fixes 13432F: drivers/media/tuners/qm1d1b0004* 13433 13434QM1D1C0042 MEDIA DRIVER 13435M: Akihiro Tsukada <tskd08@gmail.com> 13436L: linux-media@vger.kernel.org 13437S: Odd Fixes 13438F: drivers/media/tuners/qm1d1c0042* 13439 13440QNX4 FILESYSTEM 13441M: Anders Larsen <al@alarsen.net> 13442W: http://www.alarsen.net/linux/qnx4fs/ 13443S: Maintained 13444F: fs/qnx4/ 13445F: include/uapi/linux/qnx4_fs.h 13446F: include/uapi/linux/qnxtypes.h 13447 13448QORIQ DPAA2 FSL-MC BUS DRIVER 13449M: Stuart Yoder <stuyoder@gmail.com> 13450M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13451L: linux-kernel@vger.kernel.org 13452S: Maintained 13453F: drivers/bus/fsl-mc/ 13454F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13455F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13456 13457QT1010 MEDIA DRIVER 13458M: Antti Palosaari <crope@iki.fi> 13459L: linux-media@vger.kernel.org 13460W: https://linuxtv.org 13461W: http://palosaari.fi/linux/ 13462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13463T: git git://linuxtv.org/anttip/media_tree.git 13464S: Maintained 13465F: drivers/media/tuners/qt1010* 13466 13467QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13468M: Kalle Valo <kvalo@codeaurora.org> 13469L: ath10k@lists.infradead.org 13470W: http://wireless.kernel.org/en/users/Drivers/ath10k 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13472S: Supported 13473F: drivers/net/wireless/ath/ath10k/ 13474 13475QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13476M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13477L: linux-wireless@vger.kernel.org 13478W: http://wireless.kernel.org/en/users/Drivers/ath9k 13479S: Supported 13480F: drivers/net/wireless/ath/ath9k/ 13481 13482QUALCOMM CAMERA SUBSYSTEM DRIVER 13483M: Todor Tomov <todor.too@gmail.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/media/qcom,camss.txt 13487F: Documentation/media/v4l-drivers/qcom_camss.rst 13488F: drivers/media/platform/qcom/camss/ 13489 13490QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13491M: Ilia Lin <ilia.lin@kernel.org> 13492L: linux-pm@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13495F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13496 13497QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13498M: Timur Tabi <timur@kernel.org> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/ethernet/qualcomm/emac/ 13502 13503QUALCOMM ETHQOS ETHERNET DRIVER 13504M: Vinod Koul <vkoul@kernel.org> 13505M: Niklas Cassel <niklas.cassel@linaro.org> 13506L: netdev@vger.kernel.org 13507S: Maintained 13508F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13509F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13510 13511QUALCOMM GENERIC INTERFACE I2C DRIVER 13512M: Alok Chauhan <alokc@codeaurora.org> 13513L: linux-i2c@vger.kernel.org 13514L: linux-arm-msm@vger.kernel.org 13515S: Supported 13516F: drivers/i2c/busses/i2c-qcom-geni.c 13517 13518QUALCOMM HEXAGON ARCHITECTURE 13519M: Brian Cain <bcain@codeaurora.org> 13520L: linux-hexagon@vger.kernel.org 13521S: Supported 13522F: arch/hexagon/ 13523 13524QUALCOMM HIDMA DRIVER 13525M: Sinan Kaya <okaya@kernel.org> 13526L: linux-arm-kernel@lists.infradead.org 13527L: linux-arm-msm@vger.kernel.org 13528L: dmaengine@vger.kernel.org 13529S: Supported 13530F: drivers/dma/qcom/hidma* 13531 13532QUALCOMM IOMMU 13533M: Rob Clark <robdclark@gmail.com> 13534L: iommu@lists.linux-foundation.org 13535L: linux-arm-msm@vger.kernel.org 13536S: Maintained 13537F: drivers/iommu/qcom_iommu.c 13538 13539QUALCOMM TSENS THERMAL DRIVER 13540M: Amit Kucheria <amit.kucheria@linaro.org> 13541L: linux-pm@vger.kernel.org 13542L: linux-arm-msm@vger.kernel.org 13543S: Maintained 13544F: drivers/thermal/qcom/ 13545 13546QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13547M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13548L: linux-media@vger.kernel.org 13549L: linux-arm-msm@vger.kernel.org 13550T: git git://linuxtv.org/media_tree.git 13551S: Maintained 13552F: drivers/media/platform/qcom/venus/ 13553 13554QUALCOMM WCN36XX WIRELESS DRIVER 13555M: Kalle Valo <kvalo@codeaurora.org> 13556L: wcn36xx@lists.infradead.org 13557W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13558T: git git://github.com/KrasnikovEugene/wcn36xx.git 13559S: Supported 13560F: drivers/net/wireless/ath/wcn36xx/ 13561 13562QUANTENNA QTNFMAC WIRELESS DRIVER 13563M: Igor Mitsyanko <imitsyanko@quantenna.com> 13564M: Avinash Patil <avinashp@quantenna.com> 13565M: Sergey Matyukevich <smatyukevich@quantenna.com> 13566L: linux-wireless@vger.kernel.org 13567S: Maintained 13568F: drivers/net/wireless/quantenna 13569 13570RADEON and AMDGPU DRM DRIVERS 13571M: Alex Deucher <alexander.deucher@amd.com> 13572M: Christian König <christian.koenig@amd.com> 13573M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13574L: amd-gfx@lists.freedesktop.org 13575T: git git://people.freedesktop.org/~agd5f/linux 13576S: Supported 13577F: drivers/gpu/drm/radeon/ 13578F: include/uapi/drm/radeon_drm.h 13579F: drivers/gpu/drm/amd/ 13580F: include/uapi/drm/amdgpu_drm.h 13581 13582RADEON FRAMEBUFFER DISPLAY DRIVER 13583M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13584L: linux-fbdev@vger.kernel.org 13585S: Maintained 13586F: drivers/video/fbdev/aty/radeon* 13587F: include/uapi/linux/radeonfb.h 13588 13589RADIOSHARK RADIO DRIVER 13590M: Hans Verkuil <hverkuil@xs4all.nl> 13591L: linux-media@vger.kernel.org 13592T: git git://linuxtv.org/media_tree.git 13593S: Maintained 13594F: drivers/media/radio/radio-shark.c 13595 13596RADIOSHARK2 RADIO DRIVER 13597M: Hans Verkuil <hverkuil@xs4all.nl> 13598L: linux-media@vger.kernel.org 13599T: git git://linuxtv.org/media_tree.git 13600S: Maintained 13601F: drivers/media/radio/radio-shark2.c 13602F: drivers/media/radio/radio-tea5777.c 13603 13604RADOS BLOCK DEVICE (RBD) 13605M: Ilya Dryomov <idryomov@gmail.com> 13606M: Sage Weil <sage@redhat.com> 13607M: Alex Elder <elder@kernel.org> 13608L: ceph-devel@vger.kernel.org 13609W: http://ceph.com/ 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13611T: git git://github.com/ceph/ceph-client.git 13612S: Supported 13613F: Documentation/ABI/testing/sysfs-bus-rbd 13614F: drivers/block/rbd.c 13615F: drivers/block/rbd_types.h 13616 13617RAGE128 FRAMEBUFFER DISPLAY DRIVER 13618M: Paul Mackerras <paulus@samba.org> 13619L: linux-fbdev@vger.kernel.org 13620S: Maintained 13621F: drivers/video/fbdev/aty/aty128fb.c 13622 13623RAINSHADOW-CEC DRIVER 13624M: Hans Verkuil <hverkuil@xs4all.nl> 13625L: linux-media@vger.kernel.org 13626T: git git://linuxtv.org/media_tree.git 13627S: Maintained 13628F: drivers/media/usb/rainshadow-cec/* 13629 13630RALINK MIPS ARCHITECTURE 13631M: John Crispin <john@phrozen.org> 13632L: linux-mips@vger.kernel.org 13633S: Maintained 13634F: arch/mips/ralink 13635 13636RALINK RT2X00 WIRELESS LAN DRIVER 13637P: rt2x00 project 13638M: Stanislaw Gruszka <sgruszka@redhat.com> 13639M: Helmut Schaa <helmut.schaa@googlemail.com> 13640L: linux-wireless@vger.kernel.org 13641S: Maintained 13642F: drivers/net/wireless/ralink/rt2x00/ 13643 13644RAMDISK RAM BLOCK DEVICE DRIVER 13645M: Jens Axboe <axboe@kernel.dk> 13646S: Maintained 13647F: Documentation/admin-guide/blockdev/ramdisk.rst 13648F: drivers/block/brd.c 13649 13650RANCHU VIRTUAL BOARD FOR MIPS 13651M: Miodrag Dinic <miodrag.dinic@mips.com> 13652L: linux-mips@vger.kernel.org 13653S: Supported 13654F: arch/mips/generic/board-ranchu.c 13655F: arch/mips/configs/generic/board-ranchu.config 13656 13657RANDOM NUMBER DRIVER 13658M: "Theodore Ts'o" <tytso@mit.edu> 13659S: Maintained 13660F: drivers/char/random.c 13661 13662RAPIDIO SUBSYSTEM 13663M: Matt Porter <mporter@kernel.crashing.org> 13664M: Alexandre Bounine <alex.bou9@gmail.com> 13665S: Maintained 13666F: drivers/rapidio/ 13667 13668RAS INFRASTRUCTURE 13669M: Tony Luck <tony.luck@intel.com> 13670M: Borislav Petkov <bp@alien8.de> 13671L: linux-edac@vger.kernel.org 13672S: Maintained 13673F: drivers/ras/ 13674F: include/linux/ras.h 13675F: include/ras/ras_event.h 13676F: Documentation/admin-guide/ras.rst 13677 13678RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13679L: linux-wireless@vger.kernel.org 13680S: Orphan 13681F: drivers/net/wireless/ray* 13682 13683RCUTORTURE TEST FRAMEWORK 13684M: "Paul E. McKenney" <paulmck@kernel.org> 13685M: Josh Triplett <josh@joshtriplett.org> 13686R: Steven Rostedt <rostedt@goodmis.org> 13687R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13688R: Lai Jiangshan <jiangshanlai@gmail.com> 13689L: rcu@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13692F: tools/testing/selftests/rcutorture 13693 13694RDC R-321X SoC 13695M: Florian Fainelli <florian@openwrt.org> 13696S: Maintained 13697 13698RDC R6040 FAST ETHERNET DRIVER 13699M: Florian Fainelli <f.fainelli@gmail.com> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/ethernet/rdc/r6040.c 13703 13704RDMAVT - RDMA verbs software 13705M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13706M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13707L: linux-rdma@vger.kernel.org 13708S: Supported 13709F: drivers/infiniband/sw/rdmavt 13710 13711RDS - RELIABLE DATAGRAM SOCKETS 13712M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13713L: netdev@vger.kernel.org 13714L: linux-rdma@vger.kernel.org 13715L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13716W: https://oss.oracle.com/projects/rds/ 13717S: Supported 13718F: net/rds/ 13719F: Documentation/networking/rds.txt 13720 13721RDT - RESOURCE ALLOCATION 13722M: Fenghua Yu <fenghua.yu@intel.com> 13723M: Reinette Chatre <reinette.chatre@intel.com> 13724L: linux-kernel@vger.kernel.org 13725S: Supported 13726F: arch/x86/kernel/cpu/resctrl/ 13727F: arch/x86/include/asm/resctrl_sched.h 13728F: Documentation/x86/resctrl* 13729 13730READ-COPY UPDATE (RCU) 13731M: "Paul E. McKenney" <paulmck@kernel.org> 13732M: Josh Triplett <josh@joshtriplett.org> 13733R: Steven Rostedt <rostedt@goodmis.org> 13734R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13735R: Lai Jiangshan <jiangshanlai@gmail.com> 13736R: Joel Fernandes <joel@joelfernandes.org> 13737L: rcu@vger.kernel.org 13738W: http://www.rdrop.com/users/paulmck/RCU/ 13739S: Supported 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13741F: Documentation/RCU/ 13742X: Documentation/RCU/torture.txt 13743F: include/linux/rcu* 13744X: include/linux/srcu*.h 13745F: kernel/rcu/ 13746X: kernel/rcu/srcu*.c 13747 13748REAL TIME CLOCK (RTC) SUBSYSTEM 13749M: Alessandro Zummo <a.zummo@towertech.it> 13750M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13751L: linux-rtc@vger.kernel.org 13752Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13754S: Maintained 13755F: Documentation/devicetree/bindings/rtc/ 13756F: Documentation/admin-guide/rtc.rst 13757F: drivers/rtc/ 13758F: include/linux/rtc.h 13759F: include/uapi/linux/rtc.h 13760F: include/linux/rtc/ 13761F: include/linux/platform_data/rtc-* 13762F: tools/testing/selftests/rtc/ 13763 13764REALTEK AUDIO CODECS 13765M: Bard Liao <bardliao@realtek.com> 13766M: Oder Chiou <oder_chiou@realtek.com> 13767S: Maintained 13768F: sound/soc/codecs/rt* 13769F: include/sound/rt*.h 13770 13771REALTEK RTL83xx SMI DSA ROUTER CHIPS 13772M: Linus Walleij <linus.walleij@linaro.org> 13773S: Maintained 13774F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13775F: drivers/net/dsa/realtek-smi* 13776F: drivers/net/dsa/rtl83* 13777 13778REDPINE WIRELESS DRIVER 13779M: Amitkumar Karwar <amitkarwar@gmail.com> 13780M: Siva Rebbagondla <siva8118@gmail.com> 13781L: linux-wireless@vger.kernel.org 13782S: Maintained 13783F: drivers/net/wireless/rsi/ 13784 13785REGISTER MAP ABSTRACTION 13786M: Mark Brown <broonie@kernel.org> 13787L: linux-kernel@vger.kernel.org 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13789S: Supported 13790F: Documentation/devicetree/bindings/regmap/ 13791F: drivers/base/regmap/ 13792F: include/linux/regmap.h 13793 13794REISERFS FILE SYSTEM 13795L: reiserfs-devel@vger.kernel.org 13796S: Supported 13797F: fs/reiserfs/ 13798 13799REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13800M: Ohad Ben-Cohen <ohad@wizery.com> 13801M: Bjorn Andersson <bjorn.andersson@linaro.org> 13802L: linux-remoteproc@vger.kernel.org 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13804S: Maintained 13805F: Documentation/devicetree/bindings/remoteproc/ 13806F: Documentation/ABI/testing/sysfs-class-remoteproc 13807F: Documentation/remoteproc.txt 13808F: drivers/remoteproc/ 13809F: include/linux/remoteproc.h 13810F: include/linux/remoteproc/ 13811 13812REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13813M: Ohad Ben-Cohen <ohad@wizery.com> 13814M: Bjorn Andersson <bjorn.andersson@linaro.org> 13815L: linux-remoteproc@vger.kernel.org 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13817S: Maintained 13818F: drivers/rpmsg/ 13819F: Documentation/rpmsg.txt 13820F: Documentation/ABI/testing/sysfs-bus-rpmsg 13821F: include/linux/rpmsg.h 13822F: include/linux/rpmsg/ 13823F: include/uapi/linux/rpmsg.h 13824F: samples/rpmsg/ 13825 13826RENESAS CLOCK DRIVERS 13827M: Geert Uytterhoeven <geert+renesas@glider.be> 13828L: linux-renesas-soc@vger.kernel.org 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13830S: Supported 13831F: drivers/clk/renesas/ 13832 13833RENESAS EMEV2 I2C DRIVER 13834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13835S: Supported 13836F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13837F: drivers/i2c/busses/i2c-emev2.c 13838 13839RENESAS ETHERNET DRIVERS 13840R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13841L: netdev@vger.kernel.org 13842L: linux-renesas-soc@vger.kernel.org 13843F: Documentation/devicetree/bindings/net/renesas,*.txt 13844F: Documentation/devicetree/bindings/net/sh_eth.txt 13845F: drivers/net/ethernet/renesas/ 13846F: include/linux/sh_eth.h 13847 13848RENESAS R-CAR GYROADC DRIVER 13849M: Marek Vasut <marek.vasut@gmail.com> 13850L: linux-iio@vger.kernel.org 13851S: Supported 13852F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13853F: drivers/iio/adc/rcar-gyroadc.c 13854 13855RENESAS R-CAR I2C DRIVERS 13856M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13857S: Supported 13858F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13859F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13860F: drivers/i2c/busses/i2c-rcar.c 13861F: drivers/i2c/busses/i2c-sh_mobile.c 13862 13863RENESAS RIIC DRIVER 13864M: Chris Brandt <chris.brandt@renesas.com> 13865S: Supported 13866F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13867F: drivers/i2c/busses/i2c-riic.c 13868 13869RENESAS USB PHY DRIVER 13870M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13871L: linux-renesas-soc@vger.kernel.org 13872S: Maintained 13873F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13874 13875RESET CONTROLLER FRAMEWORK 13876M: Philipp Zabel <p.zabel@pengutronix.de> 13877T: git git://git.pengutronix.de/git/pza/linux 13878S: Maintained 13879F: drivers/reset/ 13880F: Documentation/devicetree/bindings/reset/ 13881F: include/dt-bindings/reset/ 13882F: include/linux/reset.h 13883F: include/linux/reset/ 13884F: include/linux/reset-controller.h 13885 13886RESTARTABLE SEQUENCES SUPPORT 13887M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13888M: Peter Zijlstra <peterz@infradead.org> 13889M: "Paul E. McKenney" <paulmck@kernel.org> 13890M: Boqun Feng <boqun.feng@gmail.com> 13891L: linux-kernel@vger.kernel.org 13892S: Supported 13893F: kernel/rseq.c 13894F: include/uapi/linux/rseq.h 13895F: include/trace/events/rseq.h 13896F: tools/testing/selftests/rseq/ 13897 13898RFKILL 13899M: Johannes Berg <johannes@sipsolutions.net> 13900L: linux-wireless@vger.kernel.org 13901W: http://wireless.kernel.org/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13904S: Maintained 13905F: Documentation/driver-api/rfkill.rst 13906F: Documentation/ABI/stable/sysfs-class-rfkill 13907F: net/rfkill/ 13908F: include/linux/rfkill.h 13909F: include/uapi/linux/rfkill.h 13910 13911RHASHTABLE 13912M: Thomas Graf <tgraf@suug.ch> 13913M: Herbert Xu <herbert@gondor.apana.org.au> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916F: lib/rhashtable.c 13917F: lib/test_rhashtable.c 13918F: include/linux/rhashtable.h 13919F: include/linux/rhashtable-types.h 13920 13921RICOH R5C592 MEMORYSTICK DRIVER 13922M: Maxim Levitsky <maximlevitsky@gmail.com> 13923S: Maintained 13924F: drivers/memstick/host/r592.* 13925 13926RICOH SMARTMEDIA/XD DRIVER 13927M: Maxim Levitsky <maximlevitsky@gmail.com> 13928S: Maintained 13929F: drivers/mtd/nand/raw/r852.c 13930F: drivers/mtd/nand/raw/r852.h 13931 13932RISC-V ARCHITECTURE 13933M: Paul Walmsley <paul.walmsley@sifive.com> 13934M: Palmer Dabbelt <palmer@sifive.com> 13935M: Albert Ou <aou@eecs.berkeley.edu> 13936L: linux-riscv@lists.infradead.org 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13938S: Supported 13939F: arch/riscv/ 13940K: riscv 13941N: riscv 13942 13943ROCCAT DRIVERS 13944M: Stefan Achatz <erazor_de@users.sourceforge.net> 13945W: http://sourceforge.net/projects/roccat/ 13946S: Maintained 13947F: drivers/hid/hid-roccat* 13948F: include/linux/hid-roccat* 13949F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13950 13951ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13952M: Jacob Chen <jacob-chen@iotwrt.com> 13953M: Ezequiel Garcia <ezequiel@collabora.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956F: drivers/media/platform/rockchip/rga/ 13957F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13958 13959HANTRO VPU CODEC DRIVER 13960M: Ezequiel Garcia <ezequiel@collabora.com> 13961L: linux-media@vger.kernel.org 13962S: Maintained 13963F: drivers/staging/media/hantro/ 13964F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13965 13966ROCKER DRIVER 13967M: Jiri Pirko <jiri@resnulli.us> 13968L: netdev@vger.kernel.org 13969S: Supported 13970F: drivers/net/ethernet/rocker/ 13971 13972ROCKETPORT DRIVER 13973P: Comtrol Corp. 13974W: http://www.comtrol.com 13975S: Maintained 13976F: Documentation/driver-api/serial/rocket.rst 13977F: drivers/tty/rocket* 13978 13979ROCKETPORT EXPRESS/INFINITY DRIVER 13980M: Kevin Cernekee <cernekee@gmail.com> 13981L: linux-serial@vger.kernel.org 13982S: Odd Fixes 13983F: drivers/tty/serial/rp2.* 13984 13985ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13986M: Marek Vasut <marek.vasut+renesas@gmail.com> 13987L: linux-kernel@vger.kernel.org 13988L: linux-renesas-soc@vger.kernel.org 13989S: Supported 13990F: drivers/mfd/bd9571mwv.c 13991F: drivers/regulator/bd9571mwv-regulator.c 13992F: drivers/gpio/gpio-bd9571mwv.c 13993F: include/linux/mfd/bd9571mwv.h 13994F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13995 13996ROSE NETWORK LAYER 13997M: Ralf Baechle <ralf@linux-mips.org> 13998L: linux-hams@vger.kernel.org 13999W: http://www.linux-ax25.org/ 14000S: Maintained 14001F: include/net/rose.h 14002F: include/uapi/linux/rose.h 14003F: net/rose/ 14004 14005RTL2830 MEDIA DRIVER 14006M: Antti Palosaari <crope@iki.fi> 14007L: linux-media@vger.kernel.org 14008W: https://linuxtv.org 14009W: http://palosaari.fi/linux/ 14010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14011T: git git://linuxtv.org/anttip/media_tree.git 14012S: Maintained 14013F: drivers/media/dvb-frontends/rtl2830* 14014 14015RTL2832 MEDIA DRIVER 14016M: Antti Palosaari <crope@iki.fi> 14017L: linux-media@vger.kernel.org 14018W: https://linuxtv.org 14019W: http://palosaari.fi/linux/ 14020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14021T: git git://linuxtv.org/anttip/media_tree.git 14022S: Maintained 14023F: drivers/media/dvb-frontends/rtl2832* 14024 14025RTL2832_SDR MEDIA DRIVER 14026M: Antti Palosaari <crope@iki.fi> 14027L: linux-media@vger.kernel.org 14028W: https://linuxtv.org 14029W: http://palosaari.fi/linux/ 14030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14031T: git git://linuxtv.org/anttip/media_tree.git 14032S: Maintained 14033F: drivers/media/dvb-frontends/rtl2832_sdr* 14034 14035RTL8180 WIRELESS DRIVER 14036L: linux-wireless@vger.kernel.org 14037W: http://wireless.kernel.org/ 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14039S: Orphan 14040F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14041 14042RTL8187 WIRELESS DRIVER 14043M: Herton Ronaldo Krzesinski <herton@canonical.com> 14044M: Hin-Tak Leung <htl10@users.sourceforge.net> 14045M: Larry Finger <Larry.Finger@lwfinger.net> 14046L: linux-wireless@vger.kernel.org 14047W: http://wireless.kernel.org/ 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14049S: Maintained 14050F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14051 14052REALTEK WIRELESS DRIVER (rtlwifi family) 14053M: Ping-Ke Shih <pkshih@realtek.com> 14054L: linux-wireless@vger.kernel.org 14055W: http://wireless.kernel.org/ 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14057S: Maintained 14058F: drivers/net/wireless/realtek/rtlwifi/ 14059 14060REALTEK WIRELESS DRIVER (rtw88) 14061M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14062L: linux-wireless@vger.kernel.org 14063S: Maintained 14064F: drivers/net/wireless/realtek/rtw88/ 14065 14066RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14067M: Jes Sorensen <Jes.Sorensen@gmail.com> 14068L: linux-wireless@vger.kernel.org 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14070S: Maintained 14071F: drivers/net/wireless/realtek/rtl8xxxu/ 14072 14073RXRPC SOCKETS (AF_RXRPC) 14074M: David Howells <dhowells@redhat.com> 14075L: linux-afs@lists.infradead.org 14076S: Supported 14077F: net/rxrpc/ 14078F: include/keys/rxrpc-type.h 14079F: include/net/af_rxrpc.h 14080F: include/trace/events/rxrpc.h 14081F: include/uapi/linux/rxrpc.h 14082F: Documentation/networking/rxrpc.txt 14083W: https://www.infradead.org/~dhowells/kafs/ 14084 14085S3 SAVAGE FRAMEBUFFER DRIVER 14086M: Antonino Daplas <adaplas@gmail.com> 14087L: linux-fbdev@vger.kernel.org 14088S: Maintained 14089F: drivers/video/fbdev/savage/ 14090 14091S390 14092M: Heiko Carstens <heiko.carstens@de.ibm.com> 14093M: Vasily Gorbik <gor@linux.ibm.com> 14094M: Christian Borntraeger <borntraeger@de.ibm.com> 14095L: linux-s390@vger.kernel.org 14096W: http://www.ibm.com/developerworks/linux/linux390/ 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14098S: Supported 14099F: arch/s390/ 14100F: drivers/s390/ 14101F: Documentation/s390/ 14102F: Documentation/driver-api/s390-drivers.rst 14103 14104S390 COMMON I/O LAYER 14105M: Sebastian Ott <sebott@linux.ibm.com> 14106M: Peter Oberparleiter <oberpar@linux.ibm.com> 14107L: linux-s390@vger.kernel.org 14108W: http://www.ibm.com/developerworks/linux/linux390/ 14109S: Supported 14110F: drivers/s390/cio/ 14111 14112S390 DASD DRIVER 14113M: Stefan Haberland <sth@linux.ibm.com> 14114M: Jan Hoeppner <hoeppner@linux.ibm.com> 14115L: linux-s390@vger.kernel.org 14116W: http://www.ibm.com/developerworks/linux/linux390/ 14117S: Supported 14118F: drivers/s390/block/dasd* 14119F: block/partitions/ibm.c 14120 14121S390 IOMMU (PCI) 14122M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14123L: linux-s390@vger.kernel.org 14124W: http://www.ibm.com/developerworks/linux/linux390/ 14125S: Supported 14126F: drivers/iommu/s390-iommu.c 14127 14128S390 IUCV NETWORK LAYER 14129M: Julian Wiedmann <jwi@linux.ibm.com> 14130M: Ursula Braun <ubraun@linux.ibm.com> 14131L: linux-s390@vger.kernel.org 14132W: http://www.ibm.com/developerworks/linux/linux390/ 14133S: Supported 14134F: drivers/s390/net/*iucv* 14135F: include/net/iucv/ 14136F: net/iucv/ 14137 14138S390 NETWORK DRIVERS 14139M: Julian Wiedmann <jwi@linux.ibm.com> 14140M: Ursula Braun <ubraun@linux.ibm.com> 14141L: linux-s390@vger.kernel.org 14142W: http://www.ibm.com/developerworks/linux/linux390/ 14143S: Supported 14144F: drivers/s390/net/ 14145 14146S390 PCI SUBSYSTEM 14147M: Sebastian Ott <sebott@linux.ibm.com> 14148M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14149L: linux-s390@vger.kernel.org 14150W: http://www.ibm.com/developerworks/linux/linux390/ 14151S: Supported 14152F: arch/s390/pci/ 14153F: drivers/pci/hotplug/s390_pci_hpc.c 14154 14155S390 VFIO-CCW DRIVER 14156M: Cornelia Huck <cohuck@redhat.com> 14157M: Eric Farman <farman@linux.ibm.com> 14158R: Halil Pasic <pasic@linux.ibm.com> 14159L: linux-s390@vger.kernel.org 14160L: kvm@vger.kernel.org 14161S: Supported 14162F: drivers/s390/cio/vfio_ccw* 14163F: Documentation/s390/vfio-ccw.rst 14164F: include/uapi/linux/vfio_ccw.h 14165 14166S390 ZCRYPT DRIVER 14167M: Harald Freudenberger <freude@linux.ibm.com> 14168L: linux-s390@vger.kernel.org 14169W: http://www.ibm.com/developerworks/linux/linux390/ 14170S: Supported 14171F: drivers/s390/crypto/ 14172 14173S390 VFIO AP DRIVER 14174M: Tony Krowiak <akrowiak@linux.ibm.com> 14175M: Pierre Morel <pmorel@linux.ibm.com> 14176M: Halil Pasic <pasic@linux.ibm.com> 14177L: linux-s390@vger.kernel.org 14178W: http://www.ibm.com/developerworks/linux/linux390/ 14179S: Supported 14180F: drivers/s390/crypto/vfio_ap_drv.c 14181F: drivers/s390/crypto/vfio_ap_private.h 14182F: drivers/s390/crypto/vfio_ap_ops.c 14183F: Documentation/s390/vfio-ap.rst 14184 14185S390 ZFCP DRIVER 14186M: Steffen Maier <maier@linux.ibm.com> 14187M: Benjamin Block <bblock@linux.ibm.com> 14188L: linux-s390@vger.kernel.org 14189W: http://www.ibm.com/developerworks/linux/linux390/ 14190S: Supported 14191F: drivers/s390/scsi/zfcp_* 14192 14193S3C24XX SD/MMC Driver 14194M: Ben Dooks <ben-linux@fluff.org> 14195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14196S: Supported 14197F: drivers/mmc/host/s3cmci.* 14198 14199SAA6588 RDS RECEIVER DRIVER 14200M: Hans Verkuil <hverkuil@xs4all.nl> 14201L: linux-media@vger.kernel.org 14202T: git git://linuxtv.org/media_tree.git 14203W: https://linuxtv.org 14204S: Odd Fixes 14205F: drivers/media/i2c/saa6588* 14206 14207SAA7134 VIDEO4LINUX DRIVER 14208M: Mauro Carvalho Chehab <mchehab@kernel.org> 14209L: linux-media@vger.kernel.org 14210W: https://linuxtv.org 14211T: git git://linuxtv.org/media_tree.git 14212S: Odd fixes 14213F: Documentation/media/v4l-drivers/saa7134* 14214F: drivers/media/pci/saa7134/ 14215 14216SAA7146 VIDEO4LINUX-2 DRIVER 14217M: Hans Verkuil <hverkuil@xs4all.nl> 14218L: linux-media@vger.kernel.org 14219T: git git://linuxtv.org/media_tree.git 14220S: Maintained 14221F: drivers/media/common/saa7146/ 14222F: drivers/media/pci/saa7146/ 14223F: include/media/drv-intf/saa7146* 14224 14225SAFESETID SECURITY MODULE 14226M: Micah Morton <mortonm@chromium.org> 14227S: Supported 14228F: security/safesetid/ 14229F: Documentation/admin-guide/LSM/SafeSetID.rst 14230 14231SAMSUNG AUDIO (ASoC) DRIVERS 14232M: Krzysztof Kozlowski <krzk@kernel.org> 14233M: Sangbeom Kim <sbkim73@samsung.com> 14234M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14236S: Supported 14237F: sound/soc/samsung/ 14238F: Documentation/devicetree/bindings/sound/samsung* 14239 14240SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14241M: Krzysztof Kozlowski <krzk@kernel.org> 14242L: linux-crypto@vger.kernel.org 14243L: linux-samsung-soc@vger.kernel.org 14244S: Maintained 14245F: drivers/crypto/exynos-rng.c 14246F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14247 14248SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14249M: Łukasz Stelmach <l.stelmach@samsung.com> 14250L: linux-samsung-soc@vger.kernel.org 14251S: Maintained 14252F: drivers/char/hw_random/exynos-trng.c 14253F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14254 14255SAMSUNG FRAMEBUFFER DRIVER 14256M: Jingoo Han <jingoohan1@gmail.com> 14257L: linux-fbdev@vger.kernel.org 14258S: Maintained 14259F: drivers/video/fbdev/s3c-fb.c 14260 14261SAMSUNG LAPTOP DRIVER 14262M: Corentin Chary <corentin.chary@gmail.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265F: drivers/platform/x86/samsung-laptop.c 14266 14267SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14268M: Sangbeom Kim <sbkim73@samsung.com> 14269M: Krzysztof Kozlowski <krzk@kernel.org> 14270M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14271L: linux-kernel@vger.kernel.org 14272L: linux-samsung-soc@vger.kernel.org 14273S: Supported 14274F: drivers/mfd/sec*.c 14275F: drivers/regulator/s2m*.c 14276F: drivers/regulator/s5m*.c 14277F: drivers/clk/clk-s2mps11.c 14278F: drivers/rtc/rtc-s5m.c 14279F: include/linux/mfd/samsung/ 14280F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14281F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14282F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14283F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14284 14285SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14286M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14287L: linux-media@vger.kernel.org 14288L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14289S: Maintained 14290F: drivers/media/platform/s3c-camif/ 14291F: include/media/drv-intf/s3c_camif.h 14292 14293SAMSUNG S3FWRN5 NFC DRIVER 14294M: Robert Baldyga <r.baldyga@samsung.com> 14295M: Krzysztof Opasiak <k.opasiak@samsung.com> 14296L: linux-nfc@lists.01.org (moderated for non-subscribers) 14297S: Supported 14298F: drivers/nfc/s3fwrn5 14299 14300SAMSUNG S5C73M3 CAMERA DRIVER 14301M: Kyungmin Park <kyungmin.park@samsung.com> 14302M: Andrzej Hajda <a.hajda@samsung.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305F: drivers/media/i2c/s5c73m3/* 14306 14307SAMSUNG S5K5BAF CAMERA DRIVER 14308M: Kyungmin Park <kyungmin.park@samsung.com> 14309M: Andrzej Hajda <a.hajda@samsung.com> 14310L: linux-media@vger.kernel.org 14311S: Supported 14312F: drivers/media/i2c/s5k5baf.c 14313 14314SAMSUNG S5P Security SubSystem (SSS) DRIVER 14315M: Krzysztof Kozlowski <krzk@kernel.org> 14316M: Vladimir Zapolskiy <vz@mleia.com> 14317M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14318L: linux-crypto@vger.kernel.org 14319L: linux-samsung-soc@vger.kernel.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14322F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14323F: drivers/crypto/s5p-sss.c 14324 14325SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14326M: Kyungmin Park <kyungmin.park@samsung.com> 14327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14328L: linux-media@vger.kernel.org 14329Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14330S: Supported 14331F: drivers/media/platform/exynos4-is/ 14332 14333SAMSUNG SOC CLOCK DRIVERS 14334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14335M: Tomasz Figa <tomasz.figa@gmail.com> 14336M: Chanwoo Choi <cw00.choi@samsung.com> 14337S: Supported 14338L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14340F: drivers/clk/samsung/ 14341F: include/dt-bindings/clock/exynos*.h 14342F: Documentation/devicetree/bindings/clock/exynos*.txt 14343F: Documentation/devicetree/bindings/clock/samsung,s3c* 14344F: Documentation/devicetree/bindings/clock/samsung,s5p* 14345 14346SAMSUNG SPI DRIVERS 14347M: Kukjin Kim <kgene@kernel.org> 14348M: Krzysztof Kozlowski <krzk@kernel.org> 14349M: Andi Shyti <andi@etezian.org> 14350L: linux-spi@vger.kernel.org 14351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14352S: Maintained 14353F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14354F: drivers/spi/spi-s3c* 14355F: include/linux/platform_data/spi-s3c64xx.h 14356 14357SAMSUNG SXGBE DRIVERS 14358M: Byungho An <bh74.an@samsung.com> 14359M: Girish K S <ks.giri@samsung.com> 14360M: Vipul Pandya <vipul.pandya@samsung.com> 14361S: Supported 14362L: netdev@vger.kernel.org 14363F: drivers/net/ethernet/samsung/sxgbe/ 14364 14365SAMSUNG THERMAL DRIVER 14366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14367L: linux-pm@vger.kernel.org 14368L: linux-samsung-soc@vger.kernel.org 14369S: Supported 14370T: git https://github.com/lmajewski/linux-samsung-thermal.git 14371F: drivers/thermal/samsung/ 14372 14373SAMSUNG USB2 PHY DRIVER 14374M: Kamil Debski <kamil@wypas.org> 14375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14376L: linux-kernel@vger.kernel.org 14377S: Supported 14378F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14379F: Documentation/driver-api/phy/samsung-usb2.rst 14380F: drivers/phy/samsung/phy-exynos4210-usb2.c 14381F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14382F: drivers/phy/samsung/phy-exynos5250-usb2.c 14383F: drivers/phy/samsung/phy-s5pv210-usb2.c 14384F: drivers/phy/samsung/phy-samsung-usb2.c 14385F: drivers/phy/samsung/phy-samsung-usb2.h 14386 14387SC1200 WDT DRIVER 14388M: Zwane Mwaikambo <zwanem@gmail.com> 14389S: Maintained 14390F: drivers/watchdog/sc1200wdt.c 14391 14392SCHEDULER 14393M: Ingo Molnar <mingo@redhat.com> 14394M: Peter Zijlstra <peterz@infradead.org> 14395M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14396M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14397R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14398R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14399R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14400R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14401L: linux-kernel@vger.kernel.org 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14403S: Maintained 14404F: kernel/sched/ 14405F: include/linux/sched.h 14406F: include/uapi/linux/sched.h 14407F: include/linux/wait.h 14408F: include/linux/preempt.h 14409 14410SCR24X CHIP CARD INTERFACE DRIVER 14411M: Lubomir Rintel <lkundrak@v3.sk> 14412S: Supported 14413F: drivers/char/pcmcia/scr24x_cs.c 14414 14415SCSI CDROM DRIVER 14416M: Jens Axboe <axboe@kernel.dk> 14417L: linux-scsi@vger.kernel.org 14418W: http://www.kernel.dk 14419S: Maintained 14420F: drivers/scsi/sr* 14421 14422SCSI RDMA PROTOCOL (SRP) INITIATOR 14423M: Bart Van Assche <bvanassche@acm.org> 14424L: linux-rdma@vger.kernel.org 14425S: Supported 14426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14427F: drivers/infiniband/ulp/srp/ 14428F: include/scsi/srp.h 14429 14430SCSI RDMA PROTOCOL (SRP) TARGET 14431M: Bart Van Assche <bvanassche@acm.org> 14432L: linux-rdma@vger.kernel.org 14433L: target-devel@vger.kernel.org 14434S: Supported 14435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14436F: drivers/infiniband/ulp/srpt/ 14437 14438SCSI SG DRIVER 14439M: Doug Gilbert <dgilbert@interlog.com> 14440L: linux-scsi@vger.kernel.org 14441W: http://sg.danny.cz/sg 14442S: Maintained 14443F: Documentation/scsi/scsi-generic.txt 14444F: drivers/scsi/sg.c 14445F: include/scsi/sg.h 14446 14447SCSI SUBSYSTEM 14448M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14450M: "Martin K. Petersen" <martin.petersen@oracle.com> 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14452Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/scsi/ 14456F: drivers/scsi/ 14457F: include/scsi/ 14458 14459SCSI TAPE DRIVER 14460M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14461L: linux-scsi@vger.kernel.org 14462S: Maintained 14463F: Documentation/scsi/st.txt 14464F: drivers/scsi/st.* 14465F: drivers/scsi/st_*.h 14466 14467SCSI TARGET SUBSYSTEM 14468M: "Martin K. Petersen" <martin.petersen@oracle.com> 14469L: linux-scsi@vger.kernel.org 14470L: target-devel@vger.kernel.org 14471W: http://www.linux-iscsi.org 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14473Q: https://patchwork.kernel.org/project/target-devel/list/ 14474S: Supported 14475F: drivers/target/ 14476F: include/target/ 14477F: Documentation/target/ 14478 14479SCTP PROTOCOL 14480M: Vlad Yasevich <vyasevich@gmail.com> 14481M: Neil Horman <nhorman@tuxdriver.com> 14482M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14483L: linux-sctp@vger.kernel.org 14484W: http://lksctp.sourceforge.net 14485S: Maintained 14486F: Documentation/networking/sctp.txt 14487F: include/linux/sctp.h 14488F: include/uapi/linux/sctp.h 14489F: include/net/sctp/ 14490F: net/sctp/ 14491 14492SCx200 CPU SUPPORT 14493M: Jim Cromie <jim.cromie@gmail.com> 14494S: Odd Fixes 14495F: Documentation/i2c/busses/scx200_acb.rst 14496F: arch/x86/platform/scx200/ 14497F: drivers/watchdog/scx200_wdt.c 14498F: drivers/i2c/busses/scx200* 14499F: drivers/mtd/maps/scx200_docflash.c 14500F: include/linux/scx200.h 14501 14502SCx200 GPIO DRIVER 14503M: Jim Cromie <jim.cromie@gmail.com> 14504S: Maintained 14505F: drivers/char/scx200_gpio.c 14506F: include/linux/scx200_gpio.h 14507 14508SCx200 HRT CLOCKSOURCE DRIVER 14509M: Jim Cromie <jim.cromie@gmail.com> 14510S: Maintained 14511F: drivers/clocksource/scx200_hrt.c 14512 14513SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14514M: Sascha Sommer <saschasommer@freenet.de> 14515L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14516S: Maintained 14517F: drivers/mmc/host/sdricoh_cs.c 14518 14519SECO BOARDS CEC DRIVER 14520M: Ettore Chimenti <ek5.chimenti@gmail.com> 14521S: Maintained 14522F: drivers/media/platform/seco-cec/seco-cec.c 14523F: drivers/media/platform/seco-cec/seco-cec.h 14524 14525SECURE COMPUTING 14526M: Kees Cook <keescook@chromium.org> 14527R: Andy Lutomirski <luto@amacapital.net> 14528R: Will Drewry <wad@chromium.org> 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14530S: Supported 14531F: kernel/seccomp.c 14532F: include/uapi/linux/seccomp.h 14533F: include/linux/seccomp.h 14534F: tools/testing/selftests/seccomp/* 14535F: tools/testing/selftests/kselftest_harness.h 14536F: Documentation/userspace-api/seccomp_filter.rst 14537K: \bsecure_computing 14538K: \bTIF_SECCOMP\b 14539 14540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14541M: Al Cooper <alcooperx@gmail.com> 14542L: linux-mmc@vger.kernel.org 14543L: bcm-kernel-feedback-list@broadcom.com 14544S: Maintained 14545F: drivers/mmc/host/sdhci-brcmstb* 14546 14547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14548M: Adrian Hunter <adrian.hunter@intel.com> 14549L: linux-mmc@vger.kernel.org 14550S: Maintained 14551F: drivers/mmc/host/sdhci* 14552F: include/linux/mmc/sdhci* 14553 14554EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14555M: Adrian Hunter <adrian.hunter@intel.com> 14556M: Ritesh Harjani <riteshh@codeaurora.org> 14557M: Asutosh Das <asutoshd@codeaurora.org> 14558L: linux-mmc@vger.kernel.org 14559S: Maintained 14560F: drivers/mmc/host/cqhci* 14561 14562SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14563M: Prabu Thangamuthu <prabu.t@synopsys.com> 14564M: Manjunath M B <manjumb@synopsys.com> 14565L: linux-mmc@vger.kernel.org 14566S: Maintained 14567F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14568 14569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14570M: Ludovic Desroches <ludovic.desroches@microchip.com> 14571L: linux-mmc@vger.kernel.org 14572S: Supported 14573F: drivers/mmc/host/sdhci-of-at91.c 14574 14575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14576M: Ben Dooks <ben-linux@fluff.org> 14577M: Jaehoon Chung <jh80.chung@samsung.com> 14578L: linux-mmc@vger.kernel.org 14579S: Maintained 14580F: drivers/mmc/host/sdhci-s3c* 14581 14582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14583M: Viresh Kumar <vireshk@kernel.org> 14584L: linux-mmc@vger.kernel.org 14585S: Maintained 14586F: drivers/mmc/host/sdhci-spear.c 14587 14588SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14589M: Kishon Vijay Abraham I <kishon@ti.com> 14590L: linux-mmc@vger.kernel.org 14591S: Maintained 14592F: drivers/mmc/host/sdhci-omap.c 14593 14594SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14595M: Scott Bauer <scott.bauer@intel.com> 14596M: Jonathan Derrick <jonathan.derrick@intel.com> 14597L: linux-block@vger.kernel.org 14598S: Supported 14599F: block/sed* 14600F: block/opal_proto.h 14601F: include/linux/sed* 14602F: include/uapi/linux/sed* 14603 14604SECURITY CONTACT 14605M: Security Officers <security@kernel.org> 14606S: Supported 14607 14608SECURITY SUBSYSTEM 14609M: James Morris <jmorris@namei.org> 14610M: "Serge E. Hallyn" <serge@hallyn.com> 14611L: linux-security-module@vger.kernel.org (suggested Cc:) 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14613W: http://kernsec.org/ 14614S: Supported 14615F: security/ 14616X: security/selinux/ 14617 14618SELINUX SECURITY MODULE 14619M: Paul Moore <paul@paul-moore.com> 14620M: Stephen Smalley <sds@tycho.nsa.gov> 14621M: Eric Paris <eparis@parisplace.org> 14622L: selinux@vger.kernel.org 14623W: https://selinuxproject.org 14624W: https://github.com/SELinuxProject 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14626S: Supported 14627F: include/uapi/linux/selinux_netlink.h 14628F: security/selinux/ 14629F: scripts/selinux/ 14630F: Documentation/admin-guide/LSM/SELinux.rst 14631 14632SENSABLE PHANTOM 14633M: Jiri Slaby <jirislaby@gmail.com> 14634S: Maintained 14635F: drivers/misc/phantom.c 14636F: include/uapi/linux/phantom.h 14637 14638SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14639M: Tomasz Duszynski <tduszyns@gmail.com> 14640S: Maintained 14641F: drivers/iio/chemical/sps30.c 14642F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14643 14644SERIAL DEVICE BUS 14645M: Rob Herring <robh@kernel.org> 14646L: linux-serial@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/serial/slave-device.txt 14649F: drivers/tty/serdev/ 14650F: include/linux/serdev.h 14651 14652SERIAL DRIVERS 14653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14654L: linux-serial@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/serial/ 14657F: drivers/tty/serial/ 14658 14659SERIAL IR RECEIVER 14660M: Sean Young <sean@mess.org> 14661L: linux-media@vger.kernel.org 14662S: Maintained 14663F: drivers/media/rc/serial_ir.c 14664 14665SFC NETWORK DRIVER 14666M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14667M: Edward Cree <ecree@solarflare.com> 14668M: Martin Habets <mhabets@solarflare.com> 14669L: netdev@vger.kernel.org 14670S: Supported 14671F: drivers/net/ethernet/sfc/ 14672 14673SFF/SFP/SFP+ MODULE SUPPORT 14674M: Russell King <linux@armlinux.org.uk> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: drivers/net/phy/phylink.c 14678F: drivers/net/phy/sfp* 14679F: include/linux/phylink.h 14680F: include/linux/sfp.h 14681K: phylink 14682 14683SGI GRU DRIVER 14684M: Dimitri Sivanich <sivanich@sgi.com> 14685S: Maintained 14686F: drivers/misc/sgi-gru/ 14687 14688SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14689M: Pat Gefre <pfg@sgi.com> 14690L: linux-ia64@vger.kernel.org 14691S: Supported 14692F: Documentation/ia64/serial.rst 14693F: drivers/tty/serial/ioc?_serial.c 14694F: include/linux/ioc?.h 14695 14696SGI XP/XPC/XPNET DRIVER 14697M: Cliff Whickman <cpw@sgi.com> 14698M: Robin Holt <robinmholt@gmail.com> 14699S: Maintained 14700F: drivers/misc/sgi-xp/ 14701 14702SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14703M: Ursula Braun <ubraun@linux.ibm.com> 14704M: Karsten Graul <kgraul@linux.ibm.com> 14705L: linux-s390@vger.kernel.org 14706W: http://www.ibm.com/developerworks/linux/linux390/ 14707S: Supported 14708F: net/smc/ 14709 14710SHARP RJ54N1CB0C SENSOR DRIVER 14711M: Jacopo Mondi <jacopo@jmondi.org> 14712L: linux-media@vger.kernel.org 14713T: git git://linuxtv.org/media_tree.git 14714S: Odd fixes 14715F: drivers/media/i2c/rj54n1cb0c.c 14716F: include/media/i2c/rj54n1cb0c.h 14717 14718SH_VEU V4L2 MEM2MEM DRIVER 14719L: linux-media@vger.kernel.org 14720S: Orphan 14721F: drivers/media/platform/sh_veu.c 14722 14723SH_VOU V4L2 OUTPUT DRIVER 14724L: linux-media@vger.kernel.org 14725S: Orphan 14726F: drivers/media/platform/sh_vou.c 14727F: include/media/drv-intf/sh_vou.h 14728 14729SI2157 MEDIA DRIVER 14730M: Antti Palosaari <crope@iki.fi> 14731L: linux-media@vger.kernel.org 14732W: https://linuxtv.org 14733W: http://palosaari.fi/linux/ 14734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14735T: git git://linuxtv.org/anttip/media_tree.git 14736S: Maintained 14737F: drivers/media/tuners/si2157* 14738 14739SI2165 MEDIA DRIVER 14740M: Matthias Schwarzott <zzam@gentoo.org> 14741L: linux-media@vger.kernel.org 14742W: https://linuxtv.org 14743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14744S: Maintained 14745F: drivers/media/dvb-frontends/si2165* 14746 14747SI2168 MEDIA DRIVER 14748M: Antti Palosaari <crope@iki.fi> 14749L: linux-media@vger.kernel.org 14750W: https://linuxtv.org 14751W: http://palosaari.fi/linux/ 14752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14753T: git git://linuxtv.org/anttip/media_tree.git 14754S: Maintained 14755F: drivers/media/dvb-frontends/si2168* 14756 14757SI470X FM RADIO RECEIVER I2C DRIVER 14758M: Hans Verkuil <hverkuil@xs4all.nl> 14759L: linux-media@vger.kernel.org 14760T: git git://linuxtv.org/media_tree.git 14761W: https://linuxtv.org 14762S: Odd Fixes 14763F: drivers/media/radio/si470x/radio-si470x-i2c.c 14764 14765SI470X FM RADIO RECEIVER USB DRIVER 14766M: Hans Verkuil <hverkuil@xs4all.nl> 14767L: linux-media@vger.kernel.org 14768T: git git://linuxtv.org/media_tree.git 14769W: https://linuxtv.org 14770S: Maintained 14771F: drivers/media/radio/si470x/radio-si470x-common.c 14772F: drivers/media/radio/si470x/radio-si470x.h 14773F: drivers/media/radio/si470x/radio-si470x-usb.c 14774 14775SI4713 FM RADIO TRANSMITTER I2C DRIVER 14776M: Eduardo Valentin <edubezval@gmail.com> 14777L: linux-media@vger.kernel.org 14778T: git git://linuxtv.org/media_tree.git 14779W: https://linuxtv.org 14780S: Odd Fixes 14781F: drivers/media/radio/si4713/si4713.? 14782 14783SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14784M: Eduardo Valentin <edubezval@gmail.com> 14785L: linux-media@vger.kernel.org 14786T: git git://linuxtv.org/media_tree.git 14787W: https://linuxtv.org 14788S: Odd Fixes 14789F: drivers/media/radio/si4713/radio-platform-si4713.c 14790 14791SI4713 FM RADIO TRANSMITTER USB DRIVER 14792M: Hans Verkuil <hverkuil@xs4all.nl> 14793L: linux-media@vger.kernel.org 14794T: git git://linuxtv.org/media_tree.git 14795W: https://linuxtv.org 14796S: Maintained 14797F: drivers/media/radio/si4713/radio-usb-si4713.c 14798 14799SIANO DVB DRIVER 14800M: Mauro Carvalho Chehab <mchehab@kernel.org> 14801L: linux-media@vger.kernel.org 14802W: https://linuxtv.org 14803T: git git://linuxtv.org/media_tree.git 14804S: Odd fixes 14805F: drivers/media/common/siano/ 14806F: drivers/media/usb/siano/ 14807F: drivers/media/usb/siano/ 14808F: drivers/media/mmc/siano/ 14809 14810SIFIVE DRIVERS 14811M: Palmer Dabbelt <palmer@sifive.com> 14812M: Paul Walmsley <paul.walmsley@sifive.com> 14813L: linux-riscv@lists.infradead.org 14814T: git git://github.com/sifive/riscv-linux.git 14815S: Supported 14816K: [^@]sifive 14817N: sifive 14818 14819SIFIVE FU540 SYSTEM-ON-CHIP 14820M: Paul Walmsley <paul.walmsley@sifive.com> 14821M: Palmer Dabbelt <palmer@sifive.com> 14822L: linux-riscv@lists.infradead.org 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14824S: Supported 14825K: fu540 14826N: fu540 14827 14828SILEAD TOUCHSCREEN DRIVER 14829M: Hans de Goede <hdegoede@redhat.com> 14830L: linux-input@vger.kernel.org 14831L: platform-driver-x86@vger.kernel.org 14832S: Maintained 14833F: drivers/input/touchscreen/silead.c 14834F: drivers/platform/x86/touchscreen_dmi.c 14835 14836SILICON MOTION SM712 FRAME BUFFER DRIVER 14837M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14838M: Teddy Wang <teddy.wang@siliconmotion.com> 14839M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14840L: linux-fbdev@vger.kernel.org 14841S: Maintained 14842F: drivers/video/fbdev/sm712* 14843F: Documentation/fb/sm712fb.rst 14844 14845SIMPLE FIRMWARE INTERFACE (SFI) 14846M: Len Brown <lenb@kernel.org> 14847L: sfi-devel@simplefirmware.org 14848W: http://simplefirmware.org/ 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14850S: Supported 14851F: arch/x86/platform/sfi/ 14852F: drivers/sfi/ 14853F: include/linux/sfi*.h 14854 14855SIMPLEFB FB DRIVER 14856M: Hans de Goede <hdegoede@redhat.com> 14857L: linux-fbdev@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14860F: drivers/video/fbdev/simplefb.c 14861F: include/linux/platform_data/simplefb.h 14862 14863SIMTEC EB110ATX (Chalice CATS) 14864P: Ben Dooks 14865P: Vincent Sanders <vince@simtec.co.uk> 14866M: Simtec Linux Team <linux@simtec.co.uk> 14867W: http://www.simtec.co.uk/products/EB110ATX/ 14868S: Supported 14869 14870SIMTEC EB2410ITX (BAST) 14871P: Ben Dooks 14872P: Vincent Sanders <vince@simtec.co.uk> 14873M: Simtec Linux Team <linux@simtec.co.uk> 14874W: http://www.simtec.co.uk/products/EB2410ITX/ 14875S: Supported 14876F: arch/arm/mach-s3c24xx/mach-bast.c 14877F: arch/arm/mach-s3c24xx/bast-ide.c 14878F: arch/arm/mach-s3c24xx/bast-irq.c 14879 14880SIPHASH PRF ROUTINES 14881M: Jason A. Donenfeld <Jason@zx2c4.com> 14882S: Maintained 14883F: lib/siphash.c 14884F: lib/test_siphash.c 14885F: include/linux/siphash.h 14886 14887SIOX 14888M: Thorsten Scherer <t.scherer@eckelmann.de> 14889M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14890R: Pengutronix Kernel Team <kernel@pengutronix.de> 14891S: Supported 14892F: drivers/siox/* 14893F: drivers/gpio/gpio-siox.c 14894F: include/trace/events/siox.h 14895 14896SIS 190 ETHERNET DRIVER 14897M: Francois Romieu <romieu@fr.zoreil.com> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: drivers/net/ethernet/sis/sis190.c 14901 14902SIS 900/7016 FAST ETHERNET DRIVER 14903M: Daniele Venzano <venza@brownhat.org> 14904W: http://www.brownhat.org/sis900.html 14905L: netdev@vger.kernel.org 14906S: Maintained 14907F: drivers/net/ethernet/sis/sis900.* 14908 14909SIS FRAMEBUFFER DRIVER 14910M: Thomas Winischhofer <thomas@winischhofer.net> 14911W: http://www.winischhofer.net/linuxsisvga.shtml 14912S: Maintained 14913F: Documentation/fb/sisfb.rst 14914F: drivers/video/fbdev/sis/ 14915F: include/video/sisfb.h 14916 14917SIS USB2VGA DRIVER 14918M: Thomas Winischhofer <thomas@winischhofer.net> 14919W: http://www.winischhofer.at/linuxsisusbvga.shtml 14920S: Maintained 14921F: drivers/usb/misc/sisusbvga/ 14922 14923SLAB ALLOCATOR 14924M: Christoph Lameter <cl@linux.com> 14925M: Pekka Enberg <penberg@kernel.org> 14926M: David Rientjes <rientjes@google.com> 14927M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14928M: Andrew Morton <akpm@linux-foundation.org> 14929L: linux-mm@kvack.org 14930S: Maintained 14931F: include/linux/sl?b*.h 14932F: mm/sl?b* 14933 14934SLEEPABLE READ-COPY UPDATE (SRCU) 14935M: Lai Jiangshan <jiangshanlai@gmail.com> 14936M: "Paul E. McKenney" <paulmck@kernel.org> 14937M: Josh Triplett <josh@joshtriplett.org> 14938R: Steven Rostedt <rostedt@goodmis.org> 14939R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14940L: rcu@vger.kernel.org 14941W: http://www.rdrop.com/users/paulmck/RCU/ 14942S: Supported 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14944F: include/linux/srcu*.h 14945F: kernel/rcu/srcu*.c 14946 14947SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14948M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14950S: Maintained 14951F: drivers/slimbus/ 14952F: Documentation/devicetree/bindings/slimbus/ 14953F: include/linux/slimbus.h 14954 14955SMACK SECURITY MODULE 14956M: Casey Schaufler <casey@schaufler-ca.com> 14957L: linux-security-module@vger.kernel.org 14958W: http://schaufler-ca.com 14959T: git git://github.com/cschaufler/smack-next 14960S: Maintained 14961F: Documentation/admin-guide/LSM/Smack.rst 14962F: security/smack/ 14963 14964SMC91x ETHERNET DRIVER 14965M: Nicolas Pitre <nico@fluxnic.net> 14966S: Odd Fixes 14967F: drivers/net/ethernet/smsc/smc91x.* 14968 14969SMIA AND SMIA++ IMAGE SENSOR DRIVER 14970M: Sakari Ailus <sakari.ailus@iki.fi> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973F: drivers/media/i2c/smiapp/ 14974F: include/media/i2c/smiapp.h 14975F: drivers/media/i2c/smiapp-pll.c 14976F: drivers/media/i2c/smiapp-pll.h 14977F: include/uapi/linux/smiapp.h 14978F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14979 14980SMM665 HARDWARE MONITOR DRIVER 14981M: Guenter Roeck <linux@roeck-us.net> 14982L: linux-hwmon@vger.kernel.org 14983S: Maintained 14984F: Documentation/hwmon/smm665.rst 14985F: drivers/hwmon/smm665.c 14986 14987SMSC EMC2103 HARDWARE MONITOR DRIVER 14988M: Steve Glendinning <steve.glendinning@shawell.net> 14989L: linux-hwmon@vger.kernel.org 14990S: Maintained 14991F: Documentation/hwmon/emc2103.rst 14992F: drivers/hwmon/emc2103.c 14993 14994SMSC SCH5627 HARDWARE MONITOR DRIVER 14995M: Hans de Goede <hdegoede@redhat.com> 14996L: linux-hwmon@vger.kernel.org 14997S: Supported 14998F: Documentation/hwmon/sch5627.rst 14999F: drivers/hwmon/sch5627.c 15000 15001SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15002M: Steve Glendinning <steve.glendinning@shawell.net> 15003L: linux-fbdev@vger.kernel.org 15004S: Maintained 15005F: drivers/video/fbdev/smscufx.c 15006 15007SMSC47B397 HARDWARE MONITOR DRIVER 15008M: Jean Delvare <jdelvare@suse.com> 15009L: linux-hwmon@vger.kernel.org 15010S: Maintained 15011F: Documentation/hwmon/smsc47b397.rst 15012F: drivers/hwmon/smsc47b397.c 15013 15014SMSC911x ETHERNET DRIVER 15015M: Steve Glendinning <steve.glendinning@shawell.net> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: include/linux/smsc911x.h 15019F: drivers/net/ethernet/smsc/smsc911x.* 15020 15021SMSC9420 PCI ETHERNET DRIVER 15022M: Steve Glendinning <steve.glendinning@shawell.net> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/smsc/smsc9420.* 15026 15027SOC-CAMERA V4L2 SUBSYSTEM 15028L: linux-media@vger.kernel.org 15029T: git git://linuxtv.org/media_tree.git 15030S: Orphan 15031F: include/media/soc_camera.h 15032F: drivers/staging/media/soc_camera/ 15033 15034SOCIONEXT SYNQUACER I2C DRIVER 15035M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15036L: linux-i2c@vger.kernel.org 15037S: Maintained 15038F: drivers/i2c/busses/i2c-synquacer.c 15039F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15040 15041SOCIONEXT UNIPHIER SOUND DRIVER 15042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15043S: Orphan 15044F: sound/soc/uniphier/ 15045 15046SOEKRIS NET48XX LED SUPPORT 15047M: Chris Boot <bootc@bootc.net> 15048S: Maintained 15049F: drivers/leds/leds-net48xx.c 15050 15051SOFT-IWARP DRIVER (siw) 15052M: Bernard Metzler <bmt@zurich.ibm.com> 15053L: linux-rdma@vger.kernel.org 15054S: Supported 15055F: drivers/infiniband/sw/siw/ 15056F: include/uapi/rdma/siw-abi.h 15057 15058SOFT-ROCE DRIVER (rxe) 15059M: Moni Shoua <monis@mellanox.com> 15060L: linux-rdma@vger.kernel.org 15061S: Supported 15062W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15064F: drivers/infiniband/sw/rxe/ 15065F: include/uapi/rdma/rdma_user_rxe.h 15066 15067SOFTLOGIC 6x10 MPEG CODEC 15068M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15069M: Anton Sviridenko <anton@corp.bluecherry.net> 15070M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15071M: Andrey Utkin <andrey_utkin@fastmail.com> 15072M: Ismael Luceno <ismael@iodev.co.uk> 15073L: linux-media@vger.kernel.org 15074S: Supported 15075F: drivers/media/pci/solo6x10/ 15076 15077SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15078M: James Morse <james.morse@arm.com> 15079L: linux-arm-kernel@lists.infradead.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15082F: drivers/firmware/arm_sdei.c 15083F: include/linux/arm_sdei.h 15084F: include/uapi/linux/arm_sdei.h 15085 15086SOFTWARE RAID (Multiple Disks) SUPPORT 15087M: Song Liu <song@kernel.org> 15088L: linux-raid@vger.kernel.org 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15090S: Supported 15091F: drivers/md/Makefile 15092F: drivers/md/Kconfig 15093F: drivers/md/md* 15094F: drivers/md/raid* 15095F: include/linux/raid/ 15096F: include/uapi/linux/raid/ 15097 15098SOCIONEXT (SNI) AVE NETWORK DRIVER 15099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: drivers/net/ethernet/socionext/sni_ave.c 15103F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15104 15105SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15106M: Jassi Brar <jaswinder.singh@linaro.org> 15107M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: drivers/net/ethernet/socionext/netsec.c 15111F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15112 15113SOCIONEXT (SNI) Synquacer SPI DRIVER 15114M: Masahisa Kojima <masahisa.kojima@linaro.org> 15115M: Jassi Brar <jaswinder.singh@linaro.org> 15116L: linux-spi@vger.kernel.org 15117S: Maintained 15118F: drivers/spi/spi-synquacer.c 15119F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15120 15121SOLIDRUN CLEARFOG SUPPORT 15122M: Russell King <linux@armlinux.org.uk> 15123S: Maintained 15124F: arch/arm/boot/dts/armada-388-clearfog* 15125F: arch/arm/boot/dts/armada-38x-solidrun-* 15126 15127SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15128M: Russell King <linux@armlinux.org.uk> 15129S: Maintained 15130F: arch/arm/boot/dts/imx6*-cubox-i* 15131F: arch/arm/boot/dts/imx6*-hummingboard* 15132F: arch/arm/boot/dts/imx6*-sr-* 15133 15134SONIC NETWORK DRIVER 15135M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: drivers/net/ethernet/natsemi/sonic.* 15139 15140SONICS SILICON BACKPLANE DRIVER (SSB) 15141M: Michael Buesch <m@bues.ch> 15142L: linux-wireless@vger.kernel.org 15143S: Maintained 15144F: drivers/ssb/ 15145F: include/linux/ssb/ 15146 15147SONY IMX214 SENSOR DRIVER 15148M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15149L: linux-media@vger.kernel.org 15150T: git git://linuxtv.org/media_tree.git 15151S: Maintained 15152F: drivers/media/i2c/imx214.c 15153F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15154 15155SONY IMX258 SENSOR DRIVER 15156M: Sakari Ailus <sakari.ailus@linux.intel.com> 15157L: linux-media@vger.kernel.org 15158T: git git://linuxtv.org/media_tree.git 15159S: Maintained 15160F: drivers/media/i2c/imx258.c 15161 15162SONY IMX274 SENSOR DRIVER 15163M: Leon Luo <leonl@leopardimaging.com> 15164L: linux-media@vger.kernel.org 15165T: git git://linuxtv.org/media_tree.git 15166S: Maintained 15167F: drivers/media/i2c/imx274.c 15168F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15169 15170SONY IMX319 SENSOR DRIVER 15171M: Bingbu Cao <bingbu.cao@intel.com> 15172L: linux-media@vger.kernel.org 15173T: git git://linuxtv.org/media_tree.git 15174S: Maintained 15175F: drivers/media/i2c/imx319.c 15176 15177SONY IMX355 SENSOR DRIVER 15178M: Tianshu Qiu <tian.shu.qiu@intel.com> 15179L: linux-media@vger.kernel.org 15180T: git git://linuxtv.org/media_tree.git 15181S: Maintained 15182F: drivers/media/i2c/imx355.c 15183 15184SONY MEMORYSTICK SUBSYSTEM 15185M: Maxim Levitsky <maximlevitsky@gmail.com> 15186M: Alex Dubov <oakad@yahoo.com> 15187M: Ulf Hansson <ulf.hansson@linaro.org> 15188L: linux-mmc@vger.kernel.org 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15190S: Maintained 15191F: drivers/memstick/ 15192F: include/linux/memstick.h 15193 15194SONY VAIO CONTROL DEVICE DRIVER 15195M: Mattia Dongili <malattia@linux.it> 15196L: platform-driver-x86@vger.kernel.org 15197W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15198S: Maintained 15199F: Documentation/admin-guide/laptops/sony-laptop.rst 15200F: drivers/char/sonypi.c 15201F: drivers/platform/x86/sony-laptop.c 15202F: include/linux/sony-laptop.h 15203 15204SOUND 15205M: Jaroslav Kysela <perex@perex.cz> 15206M: Takashi Iwai <tiwai@suse.com> 15207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15208W: http://www.alsa-project.org/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15210Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15211S: Maintained 15212F: Documentation/sound/ 15213F: include/sound/ 15214F: include/uapi/sound/ 15215F: sound/ 15216 15217SOUND - COMPRESSED AUDIO 15218M: Vinod Koul <vkoul@kernel.org> 15219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15221S: Supported 15222F: Documentation/sound/designs/compress-offload.rst 15223F: include/sound/compress_driver.h 15224F: include/uapi/sound/compress_* 15225F: sound/core/compress_offload.c 15226F: sound/soc/soc-compress.c 15227 15228SOUND - DMAENGINE HELPERS 15229M: Lars-Peter Clausen <lars@metafoo.de> 15230S: Supported 15231F: include/sound/dmaengine_pcm.h 15232F: sound/core/pcm_dmaengine.c 15233F: sound/soc/soc-generic-dmaengine-pcm.c 15234 15235SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15236M: Liam Girdwood <lgirdwood@gmail.com> 15237M: Mark Brown <broonie@kernel.org> 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15240W: http://alsa-project.org/main/index.php/ASoC 15241S: Supported 15242F: Documentation/devicetree/bindings/sound/ 15243F: Documentation/sound/soc/ 15244F: sound/soc/ 15245F: include/dt-bindings/sound/ 15246F: include/sound/soc* 15247 15248SOUNDWIRE SUBSYSTEM 15249M: Vinod Koul <vkoul@kernel.org> 15250M: Sanyog Kale <sanyog.r.kale@intel.com> 15251R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15253S: Supported 15254F: Documentation/driver-api/soundwire/ 15255F: drivers/soundwire/ 15256F: include/linux/soundwire/ 15257 15258SP2 MEDIA DRIVER 15259M: Olli Salonen <olli.salonen@iki.fi> 15260L: linux-media@vger.kernel.org 15261W: https://linuxtv.org 15262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15263S: Maintained 15264F: drivers/media/dvb-frontends/sp2* 15265 15266SPARC + UltraSPARC (sparc/sparc64) 15267M: "David S. Miller" <davem@davemloft.net> 15268L: sparclinux@vger.kernel.org 15269Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15272S: Maintained 15273F: arch/sparc/ 15274F: drivers/sbus/ 15275 15276SPARC SERIAL DRIVERS 15277M: "David S. Miller" <davem@davemloft.net> 15278L: sparclinux@vger.kernel.org 15279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15281S: Maintained 15282F: include/linux/sunserialcore.h 15283F: drivers/tty/serial/suncore.c 15284F: drivers/tty/serial/sunhv.c 15285F: drivers/tty/serial/sunsab.c 15286F: drivers/tty/serial/sunsab.h 15287F: drivers/tty/serial/sunsu.c 15288F: drivers/tty/serial/sunzilog.c 15289F: drivers/tty/serial/sunzilog.h 15290F: drivers/tty/vcc.c 15291 15292SPARSE CHECKER 15293M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15294L: linux-sparse@vger.kernel.org 15295W: https://sparse.wiki.kernel.org/ 15296T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15297S: Maintained 15298F: include/linux/compiler.h 15299 15300SPEAR CLOCK FRAMEWORK SUPPORT 15301M: Viresh Kumar <vireshk@kernel.org> 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303W: http://www.st.com/spear 15304S: Maintained 15305F: drivers/clk/spear/ 15306 15307SPEAR PLATFORM SUPPORT 15308M: Viresh Kumar <vireshk@kernel.org> 15309M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15311W: http://www.st.com/spear 15312S: Maintained 15313F: arch/arm/boot/dts/spear* 15314F: arch/arm/mach-spear/ 15315 15316SPI NOR SUBSYSTEM 15317M: Marek Vasut <marek.vasut@gmail.com> 15318M: Tudor Ambarus <tudor.ambarus@microchip.com> 15319L: linux-mtd@lists.infradead.org 15320W: http://www.linux-mtd.infradead.org/ 15321Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15323S: Maintained 15324F: drivers/mtd/spi-nor/ 15325F: include/linux/mtd/spi-nor.h 15326 15327SPI SUBSYSTEM 15328M: Mark Brown <broonie@kernel.org> 15329L: linux-spi@vger.kernel.org 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15331Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15332S: Maintained 15333F: Documentation/devicetree/bindings/spi/ 15334F: Documentation/spi/ 15335F: drivers/spi/ 15336F: include/linux/spi/ 15337F: include/uapi/linux/spi/ 15338F: tools/spi/ 15339 15340SPIDERNET NETWORK DRIVER for CELL 15341M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15342L: netdev@vger.kernel.org 15343S: Supported 15344F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15345F: drivers/net/ethernet/toshiba/spider_net* 15346 15347SPMI SUBSYSTEM 15348R: Stephen Boyd <sboyd@kernel.org> 15349L: linux-arm-msm@vger.kernel.org 15350F: Documentation/devicetree/bindings/spmi/ 15351F: drivers/spmi/ 15352F: include/dt-bindings/spmi/spmi.h 15353F: include/linux/spmi.h 15354F: include/trace/events/spmi.h 15355 15356SPU FILE SYSTEM 15357M: Jeremy Kerr <jk@ozlabs.org> 15358L: linuxppc-dev@lists.ozlabs.org 15359W: http://www.ibm.com/developerworks/power/cell/ 15360S: Supported 15361F: Documentation/filesystems/spufs.txt 15362F: arch/powerpc/platforms/cell/spufs/ 15363 15364SQUASHFS FILE SYSTEM 15365M: Phillip Lougher <phillip@squashfs.org.uk> 15366L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15367W: http://squashfs.org.uk 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15369S: Maintained 15370F: Documentation/filesystems/squashfs.txt 15371F: fs/squashfs/ 15372 15373SRM (Alpha) environment access 15374M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15375S: Maintained 15376F: arch/alpha/kernel/srm_env.c 15377 15378ST LSM6DSx IMU IIO DRIVER 15379M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15380L: linux-iio@vger.kernel.org 15381W: http://www.st.com/ 15382S: Maintained 15383F: drivers/iio/imu/st_lsm6dsx/ 15384F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15385 15386ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15387M: Mickael Guene <mickael.guene@st.com> 15388L: linux-media@vger.kernel.org 15389T: git git://linuxtv.org/media_tree.git 15390S: Maintained 15391F: drivers/media/i2c/st-mipid02.c 15392F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15393 15394ST STM32 I2C/SMBUS DRIVER 15395M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15396L: linux-i2c@vger.kernel.org 15397S: Maintained 15398F: drivers/i2c/busses/i2c-stm32* 15399 15400ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15401M: Song Qiang <songqiang1304521@gmail.com> 15402L: linux-iio@vger.kernel.org 15403S: Maintained 15404F: drivers/iio/proximity/vl53l0x-i2c.c 15405F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15406 15407STABLE BRANCH 15408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15409M: Sasha Levin <sashal@kernel.org> 15410L: stable@vger.kernel.org 15411S: Supported 15412F: Documentation/process/stable-kernel-rules.rst 15413 15414STAGING - COMEDI 15415M: Ian Abbott <abbotti@mev.co.uk> 15416M: H Hartley Sweeten <hsweeten@visionengravers.com> 15417S: Odd Fixes 15418F: drivers/staging/comedi/ 15419 15420STAGING - FIELDBUS SUBSYSTEM 15421M: Sven Van Asbroeck <TheSven73@gmail.com> 15422S: Maintained 15423F: drivers/staging/fieldbus/* 15424F: drivers/staging/fieldbus/Documentation/ 15425 15426STAGING - HMS ANYBUS-S BUS 15427M: Sven Van Asbroeck <TheSven73@gmail.com> 15428S: Maintained 15429F: drivers/staging/fieldbus/anybuss/ 15430 15431STAGING - INDUSTRIAL IO 15432M: Jonathan Cameron <jic23@kernel.org> 15433L: linux-iio@vger.kernel.org 15434S: Odd Fixes 15435F: Documentation/devicetree/bindings/staging/iio/ 15436F: drivers/staging/iio/ 15437 15438STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15439M: Marc Dietrich <marvin24@gmx.de> 15440L: ac100@lists.launchpad.net (moderated for non-subscribers) 15441L: linux-tegra@vger.kernel.org 15442S: Maintained 15443F: drivers/staging/nvec/ 15444 15445STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15446M: Jens Frederich <jfrederich@gmail.com> 15447M: Daniel Drake <dsd@laptop.org> 15448M: Jon Nettleton <jon.nettleton@gmail.com> 15449W: http://wiki.laptop.org/go/DCON 15450S: Maintained 15451F: drivers/staging/olpc_dcon/ 15452 15453STAGING - REALTEK RTL8712U DRIVERS 15454M: Larry Finger <Larry.Finger@lwfinger.net> 15455M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15456S: Odd Fixes 15457F: drivers/staging/rtl8712/ 15458 15459STAGING - REALTEK RTL8188EU DRIVERS 15460M: Larry Finger <Larry.Finger@lwfinger.net> 15461S: Odd Fixes 15462F: drivers/staging/rtl8188eu/ 15463 15464STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15465M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15466M: Teddy Wang <teddy.wang@siliconmotion.com> 15467M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15468L: linux-fbdev@vger.kernel.org 15469S: Maintained 15470F: drivers/staging/sm750fb/ 15471 15472STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15473M: William Hubbs <w.d.hubbs@gmail.com> 15474M: Chris Brannon <chris@the-brannons.com> 15475M: Kirk Reiser <kirk@reisers.ca> 15476M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15477L: speakup@linux-speakup.org 15478W: http://www.linux-speakup.org/ 15479S: Odd Fixes 15480F: drivers/staging/speakup/ 15481 15482STAGING - VIA VT665X DRIVERS 15483M: Forest Bond <forest@alittletooquiet.net> 15484S: Odd Fixes 15485F: drivers/staging/vt665?/ 15486 15487STAGING - WILC1000 WIFI DRIVER 15488M: Adham Abozaeid <adham.abozaeid@microchip.com> 15489M: Ajay Singh <ajay.kathat@microchip.com> 15490L: linux-wireless@vger.kernel.org 15491S: Supported 15492F: drivers/staging/wilc1000/ 15493 15494STAGING SUBSYSTEM 15495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15497L: devel@driverdev.osuosl.org 15498S: Supported 15499F: drivers/staging/ 15500 15501STARFIRE/DURALAN NETWORK DRIVER 15502M: Ion Badulescu <ionut@badula.org> 15503S: Odd Fixes 15504F: drivers/net/ethernet/adaptec/starfire* 15505 15506STEC S1220 SKD DRIVER 15507M: Damien Le Moal <Damien.LeMoal@wdc.com> 15508L: linux-block@vger.kernel.org 15509S: Maintained 15510F: drivers/block/skd*[ch] 15511 15512STI AUDIO (ASoC) DRIVERS 15513M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15515S: Maintained 15516F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15517F: sound/soc/sti/ 15518 15519STI CEC DRIVER 15520M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15521S: Maintained 15522F: drivers/media/platform/sti/cec/ 15523F: Documentation/devicetree/bindings/media/stih-cec.txt 15524 15525STK1160 USB VIDEO CAPTURE DRIVER 15526M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15527L: linux-media@vger.kernel.org 15528T: git git://linuxtv.org/media_tree.git 15529S: Maintained 15530F: drivers/media/usb/stk1160/ 15531 15532STM32 AUDIO (ASoC) DRIVERS 15533M: Olivier Moysan <olivier.moysan@st.com> 15534M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15536S: Maintained 15537F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15538F: sound/soc/stm/ 15539 15540STM32 TIMER/LPTIMER DRIVERS 15541M: Fabrice Gasnier <fabrice.gasnier@st.com> 15542S: Maintained 15543F: drivers/*/stm32-*timer* 15544F: drivers/pwm/pwm-stm32* 15545F: include/linux/*/stm32-*tim* 15546F: Documentation/ABI/testing/*timer-stm32 15547F: Documentation/devicetree/bindings/*/stm32-*timer* 15548F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15549 15550STMMAC ETHERNET DRIVER 15551M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15552M: Alexandre Torgue <alexandre.torgue@st.com> 15553M: Jose Abreu <joabreu@synopsys.com> 15554L: netdev@vger.kernel.org 15555W: http://www.stlinux.com 15556S: Supported 15557F: drivers/net/ethernet/stmicro/stmmac/ 15558 15559SUN3/3X 15560M: Sam Creasey <sammy@sammy.net> 15561W: http://sammy.net/sun3/ 15562S: Maintained 15563F: arch/m68k/kernel/*sun3* 15564F: arch/m68k/sun3*/ 15565F: arch/m68k/include/asm/sun3* 15566F: drivers/net/ethernet/i825xx/sun3* 15567 15568SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15569M: Hans de Goede <hdegoede@redhat.com> 15570L: linux-input@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15573F: drivers/input/keyboard/sun4i-lradc-keys.c 15574 15575SUNDANCE NETWORK DRIVER 15576M: Denis Kirjanov <kda@linux-powerpc.org> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: drivers/net/ethernet/dlink/sundance.c 15580 15581SUPERH 15582M: Yoshinori Sato <ysato@users.sourceforge.jp> 15583M: Rich Felker <dalias@libc.org> 15584L: linux-sh@vger.kernel.org 15585Q: http://patchwork.kernel.org/project/linux-sh/list/ 15586S: Maintained 15587F: Documentation/sh/ 15588F: arch/sh/ 15589F: drivers/sh/ 15590 15591SUSPEND TO RAM 15592M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15593M: Len Brown <len.brown@intel.com> 15594M: Pavel Machek <pavel@ucw.cz> 15595L: linux-pm@vger.kernel.org 15596B: https://bugzilla.kernel.org 15597S: Supported 15598F: Documentation/power/ 15599F: arch/x86/kernel/acpi/ 15600F: drivers/base/power/ 15601F: kernel/power/ 15602F: include/linux/suspend.h 15603F: include/linux/freezer.h 15604F: include/linux/pm.h 15605 15606SVGA HANDLING 15607M: Martin Mares <mj@ucw.cz> 15608L: linux-video@atrey.karlin.mff.cuni.cz 15609S: Maintained 15610F: Documentation/admin-guide/svga.rst 15611F: arch/x86/boot/video* 15612 15613SWIOTLB SUBSYSTEM 15614M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15615L: iommu@lists.linux-foundation.org 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15617S: Supported 15618F: kernel/dma/swiotlb.c 15619F: arch/*/kernel/pci-swiotlb.c 15620F: include/linux/swiotlb.h 15621 15622SWITCHDEV 15623M: Jiri Pirko <jiri@resnulli.us> 15624M: Ivan Vecera <ivecera@redhat.com> 15625L: netdev@vger.kernel.org 15626S: Supported 15627F: net/switchdev/ 15628F: include/net/switchdev.h 15629 15630SY8106A REGULATOR DRIVER 15631M: Icenowy Zheng <icenowy@aosc.io> 15632S: Maintained 15633F: drivers/regulator/sy8106a-regulator.c 15634F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15635 15636SYNC FILE FRAMEWORK 15637M: Sumit Semwal <sumit.semwal@linaro.org> 15638R: Gustavo Padovan <gustavo@padovan.org> 15639S: Maintained 15640L: linux-media@vger.kernel.org 15641L: dri-devel@lists.freedesktop.org 15642F: drivers/dma-buf/sync_* 15643F: drivers/dma-buf/dma-fence* 15644F: drivers/dma-buf/sw_sync.c 15645F: include/linux/sync_file.h 15646F: include/uapi/linux/sync_file.h 15647F: Documentation/driver-api/sync_file.rst 15648T: git git://anongit.freedesktop.org/drm/drm-misc 15649 15650SYNOPSYS ARC ARCHITECTURE 15651M: Vineet Gupta <vgupta@synopsys.com> 15652L: linux-snps-arc@lists.infradead.org 15653S: Supported 15654F: arch/arc/ 15655F: Documentation/devicetree/bindings/arc/* 15656F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15657F: drivers/clocksource/arc_timer.c 15658F: drivers/tty/serial/arc_uart.c 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15660 15661SYNOPSYS ARC HSDK SDP pll clock driver 15662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15663S: Supported 15664F: drivers/clk/clk-hsdk-pll.c 15665F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15666 15667SYNOPSYS ARC SDP clock driver 15668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15669S: Supported 15670F: drivers/clk/axs10x/* 15671F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15672 15673SYNOPSYS ARC SDP platform support 15674M: Alexey Brodkin <abrodkin@synopsys.com> 15675S: Supported 15676F: arch/arc/plat-axs10x 15677F: arch/arc/boot/dts/ax* 15678F: Documentation/devicetree/bindings/arc/axs10* 15679 15680SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15682S: Supported 15683F: drivers/reset/reset-axs10x.c 15684F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15685 15686SYNOPSYS CREG GPIO DRIVER 15687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15688S: Maintained 15689F: drivers/gpio/gpio-creg-snps.c 15690F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15691 15692SYNOPSYS DESIGNWARE 8250 UART DRIVER 15693R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15694S: Maintained 15695F: drivers/tty/serial/8250/8250_dw.c 15696 15697SYNOPSYS DESIGNWARE APB GPIO DRIVER 15698M: Hoan Tran <hoan@os.amperecomputing.com> 15699L: linux-gpio@vger.kernel.org 15700S: Maintained 15701F: drivers/gpio/gpio-dwapb.c 15702F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15703 15704SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15706S: Maintained 15707F: drivers/dma/dw-axi-dmac/ 15708F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15709 15710SYNOPSYS DESIGNWARE DMAC DRIVER 15711M: Viresh Kumar <vireshk@kernel.org> 15712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15713S: Maintained 15714F: Documentation/devicetree/bindings/dma/snps-dma.txt 15715F: drivers/dma/dw/ 15716F: include/dt-bindings/dma/dw-dmac.h 15717F: include/linux/dma/dw.h 15718F: include/linux/platform_data/dma-dw.h 15719 15720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15721M: Jose Abreu <Jose.Abreu@synopsys.com> 15722L: netdev@vger.kernel.org 15723S: Supported 15724F: drivers/net/ethernet/synopsys/ 15725 15726SYNOPSYS DESIGNWARE I2C DRIVER 15727M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15728R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15729R: Mika Westerberg <mika.westerberg@linux.intel.com> 15730L: linux-i2c@vger.kernel.org 15731S: Maintained 15732F: drivers/i2c/busses/i2c-designware-* 15733F: include/linux/platform_data/i2c-designware.h 15734 15735SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15736M: Jaehoon Chung <jh80.chung@samsung.com> 15737L: linux-mmc@vger.kernel.org 15738S: Maintained 15739F: drivers/mmc/host/dw_mmc* 15740 15741SYNOPSYS HSDK RESET CONTROLLER DRIVER 15742M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15743S: Supported 15744F: drivers/reset/reset-hsdk.c 15745F: include/dt-bindings/reset/snps,hsdk-reset.h 15746F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15747 15748SYSTEM CONFIGURATION (SYSCON) 15749M: Lee Jones <lee.jones@linaro.org> 15750M: Arnd Bergmann <arnd@arndb.de> 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15752S: Supported 15753F: drivers/mfd/syscon.c 15754 15755SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15756M: Sudeep Holla <sudeep.holla@arm.com> 15757L: linux-arm-kernel@lists.infradead.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15760F: drivers/clk/clk-sc[mp]i.c 15761F: drivers/cpufreq/sc[mp]i-cpufreq.c 15762F: drivers/firmware/arm_scpi.c 15763F: drivers/firmware/arm_scmi/ 15764F: drivers/reset/reset-scmi.c 15765F: include/linux/sc[mp]i_protocol.h 15766 15767SYSTEM RESET/SHUTDOWN DRIVERS 15768M: Sebastian Reichel <sre@kernel.org> 15769L: linux-pm@vger.kernel.org 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15771S: Maintained 15772F: Documentation/devicetree/bindings/power/reset/ 15773F: drivers/power/reset/ 15774 15775SYSTEM TRACE MODULE CLASS 15776M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15779F: Documentation/trace/stm.rst 15780F: drivers/hwtracing/stm/ 15781F: include/linux/stm.h 15782F: include/uapi/linux/stm.h 15783 15784SYSV FILESYSTEM 15785M: Christoph Hellwig <hch@infradead.org> 15786S: Maintained 15787F: Documentation/filesystems/sysv-fs.txt 15788F: fs/sysv/ 15789F: include/linux/sysv_fs.h 15790 15791TASKSTATS STATISTICS INTERFACE 15792M: Balbir Singh <bsingharora@gmail.com> 15793S: Maintained 15794F: Documentation/accounting/taskstats* 15795F: include/linux/taskstats* 15796F: kernel/taskstats.c 15797 15798TC subsystem 15799M: Jamal Hadi Salim <jhs@mojatatu.com> 15800M: Cong Wang <xiyou.wangcong@gmail.com> 15801M: Jiri Pirko <jiri@resnulli.us> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: include/net/pkt_cls.h 15805F: include/net/pkt_sched.h 15806F: include/net/tc_act/ 15807F: include/uapi/linux/pkt_cls.h 15808F: include/uapi/linux/pkt_sched.h 15809F: include/uapi/linux/tc_act/ 15810F: include/uapi/linux/tc_ematch/ 15811F: net/sched/ 15812 15813TC90522 MEDIA DRIVER 15814M: Akihiro Tsukada <tskd08@gmail.com> 15815L: linux-media@vger.kernel.org 15816S: Odd Fixes 15817F: drivers/media/dvb-frontends/tc90522* 15818 15819TCP LOW PRIORITY MODULE 15820M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15821M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15822W: http://tcp-lp-mod.sourceforge.net/ 15823S: Maintained 15824F: net/ipv4/tcp_lp.c 15825 15826TDA10071 MEDIA DRIVER 15827M: Antti Palosaari <crope@iki.fi> 15828L: linux-media@vger.kernel.org 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833S: Maintained 15834F: drivers/media/dvb-frontends/tda10071* 15835 15836TDA18212 MEDIA DRIVER 15837M: Antti Palosaari <crope@iki.fi> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843S: Maintained 15844F: drivers/media/tuners/tda18212* 15845 15846TDA18218 MEDIA DRIVER 15847M: Antti Palosaari <crope@iki.fi> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853S: Maintained 15854F: drivers/media/tuners/tda18218* 15855 15856TDA18250 MEDIA DRIVER 15857M: Olli Salonen <olli.salonen@iki.fi> 15858L: linux-media@vger.kernel.org 15859W: https://linuxtv.org 15860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15861T: git git://linuxtv.org/media_tree.git 15862S: Maintained 15863F: drivers/media/tuners/tda18250* 15864 15865TDA18271 MEDIA DRIVER 15866M: Michael Krufky <mkrufky@linuxtv.org> 15867L: linux-media@vger.kernel.org 15868W: https://linuxtv.org 15869W: http://github.com/mkrufky 15870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15871T: git git://linuxtv.org/mkrufky/tuners.git 15872S: Maintained 15873F: drivers/media/tuners/tda18271* 15874 15875TDA1997x MEDIA DRIVER 15876M: Tim Harvey <tharvey@gateworks.com> 15877L: linux-media@vger.kernel.org 15878W: https://linuxtv.org 15879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15880S: Maintained 15881F: drivers/media/i2c/tda1997x.* 15882 15883TDA827x MEDIA DRIVER 15884M: Michael Krufky <mkrufky@linuxtv.org> 15885L: linux-media@vger.kernel.org 15886W: https://linuxtv.org 15887W: http://github.com/mkrufky 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889T: git git://linuxtv.org/mkrufky/tuners.git 15890S: Maintained 15891F: drivers/media/tuners/tda8290.* 15892 15893TDA8290 MEDIA DRIVER 15894M: Michael Krufky <mkrufky@linuxtv.org> 15895L: linux-media@vger.kernel.org 15896W: https://linuxtv.org 15897W: http://github.com/mkrufky 15898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15899T: git git://linuxtv.org/mkrufky/tuners.git 15900S: Maintained 15901F: drivers/media/tuners/tda8290.* 15902 15903TDA9840 MEDIA DRIVER 15904M: Hans Verkuil <hverkuil@xs4all.nl> 15905L: linux-media@vger.kernel.org 15906T: git git://linuxtv.org/media_tree.git 15907W: https://linuxtv.org 15908S: Maintained 15909F: drivers/media/i2c/tda9840* 15910 15911TEA5761 TUNER DRIVER 15912M: Mauro Carvalho Chehab <mchehab@kernel.org> 15913L: linux-media@vger.kernel.org 15914W: https://linuxtv.org 15915T: git git://linuxtv.org/media_tree.git 15916S: Odd fixes 15917F: drivers/media/tuners/tea5761.* 15918 15919TEA5767 TUNER DRIVER 15920M: Mauro Carvalho Chehab <mchehab@kernel.org> 15921L: linux-media@vger.kernel.org 15922W: https://linuxtv.org 15923T: git git://linuxtv.org/media_tree.git 15924S: Maintained 15925F: drivers/media/tuners/tea5767.* 15926 15927TEA6415C MEDIA DRIVER 15928M: Hans Verkuil <hverkuil@xs4all.nl> 15929L: linux-media@vger.kernel.org 15930T: git git://linuxtv.org/media_tree.git 15931W: https://linuxtv.org 15932S: Maintained 15933F: drivers/media/i2c/tea6415c* 15934 15935TEA6420 MEDIA DRIVER 15936M: Hans Verkuil <hverkuil@xs4all.nl> 15937L: linux-media@vger.kernel.org 15938T: git git://linuxtv.org/media_tree.git 15939W: https://linuxtv.org 15940S: Maintained 15941F: drivers/media/i2c/tea6420* 15942 15943TEAM DRIVER 15944M: Jiri Pirko <jiri@resnulli.us> 15945L: netdev@vger.kernel.org 15946S: Supported 15947F: drivers/net/team/ 15948F: include/linux/if_team.h 15949F: include/uapi/linux/if_team.h 15950 15951TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15952M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15953S: Maintained 15954F: arch/x86/platform/ts5500/ 15955 15956TECHNOTREND USB IR RECEIVER 15957M: Sean Young <sean@mess.org> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960F: drivers/media/rc/ttusbir.c 15961 15962TECHWELL TW9910 VIDEO DECODER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965F: drivers/media/i2c/tw9910.c 15966F: include/media/i2c/tw9910.h 15967 15968TEE SUBSYSTEM 15969M: Jens Wiklander <jens.wiklander@linaro.org> 15970L: tee-dev@lists.linaro.org 15971S: Maintained 15972F: include/linux/tee_drv.h 15973F: include/uapi/linux/tee.h 15974F: drivers/tee/ 15975F: Documentation/tee.txt 15976 15977TEGRA ARCHITECTURE SUPPORT 15978M: Thierry Reding <thierry.reding@gmail.com> 15979M: Jonathan Hunter <jonathanh@nvidia.com> 15980L: linux-tegra@vger.kernel.org 15981Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15983S: Supported 15984N: [^a-z]tegra 15985 15986TEGRA CLOCK DRIVER 15987M: Peter De Schrijver <pdeschrijver@nvidia.com> 15988M: Prashant Gaikwad <pgaikwad@nvidia.com> 15989S: Supported 15990F: drivers/clk/tegra/ 15991 15992TEGRA DMA DRIVERS 15993M: Laxman Dewangan <ldewangan@nvidia.com> 15994M: Jon Hunter <jonathanh@nvidia.com> 15995S: Supported 15996F: drivers/dma/tegra* 15997 15998TEGRA I2C DRIVER 15999M: Laxman Dewangan <ldewangan@nvidia.com> 16000R: Dmitry Osipenko <digetx@gmail.com> 16001S: Supported 16002F: drivers/i2c/busses/i2c-tegra.c 16003 16004TEGRA IOMMU DRIVERS 16005M: Thierry Reding <thierry.reding@gmail.com> 16006L: linux-tegra@vger.kernel.org 16007S: Supported 16008F: drivers/iommu/tegra* 16009 16010TEGRA KBC DRIVER 16011M: Laxman Dewangan <ldewangan@nvidia.com> 16012S: Supported 16013F: drivers/input/keyboard/tegra-kbc.c 16014 16015TEGRA NAND DRIVER 16016M: Stefan Agner <stefan@agner.ch> 16017M: Lucas Stach <dev@lynxeye.de> 16018S: Maintained 16019F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16020F: drivers/mtd/nand/raw/tegra_nand.c 16021 16022TEGRA PWM DRIVER 16023M: Thierry Reding <thierry.reding@gmail.com> 16024S: Supported 16025F: drivers/pwm/pwm-tegra.c 16026 16027TEGRA SERIAL DRIVER 16028M: Laxman Dewangan <ldewangan@nvidia.com> 16029S: Supported 16030F: drivers/tty/serial/serial-tegra.c 16031 16032TEGRA SPI DRIVER 16033M: Laxman Dewangan <ldewangan@nvidia.com> 16034S: Supported 16035F: drivers/spi/spi-tegra* 16036 16037TEGRA XUSB PADCTL DRIVER 16038M: JC Kuo <jckuo@nvidia.com> 16039S: Supported 16040F: drivers/phy/tegra/xusb* 16041 16042TEHUTI ETHERNET DRIVER 16043M: Andy Gospodarek <andy@greyhouse.net> 16044L: netdev@vger.kernel.org 16045S: Supported 16046F: drivers/net/ethernet/tehuti/* 16047 16048Telecom Clock Driver for MCPL0010 16049M: Mark Gross <mark.gross@intel.com> 16050S: Supported 16051F: drivers/char/tlclk.c 16052 16053TENSILICA XTENSA PORT (xtensa) 16054M: Chris Zankel <chris@zankel.net> 16055M: Max Filippov <jcmvbkbc@gmail.com> 16056L: linux-xtensa@linux-xtensa.org 16057T: git git://github.com/czankel/xtensa-linux.git 16058S: Maintained 16059F: arch/xtensa/ 16060F: drivers/irqchip/irq-xtensa-* 16061 16062Texas Instruments' System Control Interface (TISCI) Protocol Driver 16063M: Nishanth Menon <nm@ti.com> 16064M: Tero Kristo <t-kristo@ti.com> 16065M: Santosh Shilimkar <ssantosh@kernel.org> 16066L: linux-arm-kernel@lists.infradead.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16069F: drivers/firmware/ti_sci* 16070F: include/linux/soc/ti/ti_sci_protocol.h 16071F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16072F: drivers/soc/ti/ti_sci_pm_domains.c 16073F: include/dt-bindings/soc/ti,sci_pm_domain.h 16074F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16075F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16076F: drivers/clk/keystone/sci-clk.c 16077F: drivers/reset/reset-ti-sci.c 16078F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16079F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16080F: drivers/irqchip/irq-ti-sci-intr.c 16081F: drivers/irqchip/irq-ti-sci-inta.c 16082F: include/linux/soc/ti/ti_sci_inta_msi.h 16083F: drivers/soc/ti/ti_sci_inta_msi.c 16084 16085Texas Instruments ASoC drivers 16086M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16088S: Maintained 16089F: sound/soc/ti/ 16090 16091Texas Instruments' DAC7612 DAC Driver 16092M: Ricardo Ribalda <ricardo@ribalda.com> 16093L: linux-iio@vger.kernel.org 16094S: Supported 16095F: drivers/iio/dac/ti-dac7612.c 16096F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16097 16098THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16099M: Hans Verkuil <hverkuil@xs4all.nl> 16100L: linux-media@vger.kernel.org 16101T: git git://linuxtv.org/media_tree.git 16102W: https://linuxtv.org 16103S: Maintained 16104F: drivers/media/radio/radio-raremono.c 16105 16106THERMAL 16107M: Zhang Rui <rui.zhang@intel.com> 16108M: Eduardo Valentin <edubezval@gmail.com> 16109R: Daniel Lezcano <daniel.lezcano@linaro.org> 16110R: Amit Kucheria <amit.kucheria@verdurent.com> 16111L: linux-pm@vger.kernel.org 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16114Q: https://patchwork.kernel.org/project/linux-pm/list/ 16115S: Supported 16116F: drivers/thermal/ 16117F: include/linux/thermal.h 16118F: include/uapi/linux/thermal.h 16119F: include/linux/cpu_cooling.h 16120F: Documentation/devicetree/bindings/thermal/ 16121 16122THERMAL/CPU_COOLING 16123M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16124M: Viresh Kumar <viresh.kumar@linaro.org> 16125M: Javi Merino <javi.merino@kernel.org> 16126L: linux-pm@vger.kernel.org 16127S: Supported 16128F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16129F: drivers/thermal/cpu_cooling.c 16130F: include/linux/cpu_cooling.h 16131 16132THINKPAD ACPI EXTRAS DRIVER 16133M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16134L: ibm-acpi-devel@lists.sourceforge.net 16135L: platform-driver-x86@vger.kernel.org 16136W: http://ibm-acpi.sourceforge.net 16137W: http://thinkwiki.org/wiki/Ibm-acpi 16138T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16139S: Maintained 16140F: drivers/platform/x86/thinkpad_acpi.c 16141 16142THUNDERBOLT DRIVER 16143M: Andreas Noever <andreas.noever@gmail.com> 16144M: Michael Jamet <michael.jamet@intel.com> 16145M: Mika Westerberg <mika.westerberg@linux.intel.com> 16146M: Yehezkel Bernat <YehezkelShB@gmail.com> 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16148S: Maintained 16149F: Documentation/admin-guide/thunderbolt.rst 16150F: drivers/thunderbolt/ 16151F: include/linux/thunderbolt.h 16152 16153THUNDERBOLT NETWORK DRIVER 16154M: Michael Jamet <michael.jamet@intel.com> 16155M: Mika Westerberg <mika.westerberg@linux.intel.com> 16156M: Yehezkel Bernat <YehezkelShB@gmail.com> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159F: drivers/net/thunderbolt.c 16160 16161THUNDERX GPIO DRIVER 16162M: David Daney <david.daney@cavium.com> 16163S: Maintained 16164F: drivers/gpio/gpio-thunderx.c 16165 16166TI AM437X VPFE DRIVER 16167M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16168L: linux-media@vger.kernel.org 16169W: https://linuxtv.org 16170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16171T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16172S: Maintained 16173F: drivers/media/platform/am437x/ 16174 16175TI BANDGAP AND THERMAL DRIVER 16176M: Eduardo Valentin <edubezval@gmail.com> 16177M: Keerthy <j-keerthy@ti.com> 16178L: linux-pm@vger.kernel.org 16179L: linux-omap@vger.kernel.org 16180S: Maintained 16181F: drivers/thermal/ti-soc-thermal/ 16182 16183TI BQ27XXX POWER SUPPLY DRIVER 16184R: Andrew F. Davis <afd@ti.com> 16185F: include/linux/power/bq27xxx_battery.h 16186F: drivers/power/supply/bq27xxx_battery.c 16187F: drivers/power/supply/bq27xxx_battery_i2c.c 16188 16189TI CDCE706 CLOCK DRIVER 16190M: Max Filippov <jcmvbkbc@gmail.com> 16191S: Maintained 16192F: drivers/clk/clk-cdce706.c 16193 16194TI CLOCK DRIVER 16195M: Tero Kristo <t-kristo@ti.com> 16196L: linux-omap@vger.kernel.org 16197S: Maintained 16198F: drivers/clk/ti/ 16199F: include/linux/clk/ti.h 16200 16201TI DAVINCI MACHINE SUPPORT 16202M: Sekhar Nori <nsekhar@ti.com> 16203R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16206S: Supported 16207F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16208F: arch/arm/mach-davinci/ 16209F: drivers/i2c/busses/i2c-davinci.c 16210F: arch/arm/boot/dts/da850* 16211 16212TI DAVINCI SERIES CLOCK DRIVER 16213M: David Lechner <david@lechnology.com> 16214R: Sekhar Nori <nsekhar@ti.com> 16215S: Maintained 16216F: Documentation/devicetree/bindings/clock/ti/davinci/ 16217F: drivers/clk/davinci/ 16218 16219TI DAVINCI SERIES GPIO DRIVER 16220M: Keerthy <j-keerthy@ti.com> 16221L: linux-gpio@vger.kernel.org 16222S: Maintained 16223F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16224F: drivers/gpio/gpio-davinci.c 16225 16226TI DAVINCI SERIES MEDIA DRIVER 16227M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16228L: linux-media@vger.kernel.org 16229W: https://linuxtv.org 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16232S: Maintained 16233F: drivers/media/platform/davinci/ 16234F: include/media/davinci/ 16235 16236TI ETHERNET SWITCH DRIVER (CPSW) 16237R: Grygorii Strashko <grygorii.strashko@ti.com> 16238L: linux-omap@vger.kernel.org 16239L: netdev@vger.kernel.org 16240S: Maintained 16241F: drivers/net/ethernet/ti/cpsw* 16242F: drivers/net/ethernet/ti/davinci* 16243 16244TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16245M: Alex Dubov <oakad@yahoo.com> 16246S: Maintained 16247W: http://tifmxx.berlios.de/ 16248F: drivers/memstick/host/tifm_ms.c 16249F: drivers/misc/tifm* 16250F: drivers/mmc/host/tifm_sd.c 16251F: include/linux/tifm.h 16252 16253TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16254M: Santosh Shilimkar <ssantosh@kernel.org> 16255L: linux-kernel@vger.kernel.org 16256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16257S: Maintained 16258F: drivers/soc/ti/* 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16260 16261TI LM49xxx FAMILY ASoC CODEC DRIVERS 16262M: M R Swami Reddy <mr.swami.reddy@ti.com> 16263M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16265S: Maintained 16266F: sound/soc/codecs/lm49453* 16267F: sound/soc/codecs/isabelle* 16268 16269TI LP855x BACKLIGHT DRIVER 16270M: Milo Kim <milo.kim@ti.com> 16271S: Maintained 16272F: Documentation/driver-api/backlight/lp855x-driver.rst 16273F: drivers/video/backlight/lp855x_bl.c 16274F: include/linux/platform_data/lp855x.h 16275 16276TI LP8727 CHARGER DRIVER 16277M: Milo Kim <milo.kim@ti.com> 16278S: Maintained 16279F: drivers/power/supply/lp8727_charger.c 16280F: include/linux/platform_data/lp8727.h 16281 16282TI LP8788 MFD DRIVER 16283M: Milo Kim <milo.kim@ti.com> 16284S: Maintained 16285F: drivers/iio/adc/lp8788_adc.c 16286F: drivers/leds/leds-lp8788.c 16287F: drivers/mfd/lp8788*.c 16288F: drivers/power/supply/lp8788-charger.c 16289F: drivers/regulator/lp8788-*.c 16290F: include/linux/mfd/lp8788*.h 16291 16292TI NETCP ETHERNET DRIVER 16293M: Wingman Kwok <w-kwok2@ti.com> 16294M: Murali Karicheri <m-karicheri2@ti.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/ethernet/ti/netcp* 16298 16299TI PCM3060 ASoC CODEC DRIVER 16300M: Kirill Marinushkin <kmarinushkin@birdec.com> 16301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16302S: Maintained 16303F: Documentation/devicetree/bindings/sound/pcm3060.txt 16304F: sound/soc/codecs/pcm3060* 16305 16306TI TAS571X FAMILY ASoC CODEC DRIVER 16307M: Kevin Cernekee <cernekee@chromium.org> 16308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16309S: Odd Fixes 16310F: sound/soc/codecs/tas571x* 16311 16312TI TRF7970A NFC DRIVER 16313M: Mark Greer <mgreer@animalcreek.com> 16314L: linux-wireless@vger.kernel.org 16315L: linux-nfc@lists.01.org (moderated for non-subscribers) 16316S: Supported 16317F: drivers/nfc/trf7970a.c 16318F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16319 16320TI TWL4030 SERIES SOC CODEC DRIVER 16321M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16323S: Maintained 16324F: sound/soc/codecs/twl4030* 16325 16326TI VPE/CAL DRIVERS 16327M: Benoit Parrot <bparrot@ti.com> 16328L: linux-media@vger.kernel.org 16329W: http://linuxtv.org/ 16330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16331S: Maintained 16332F: drivers/media/platform/ti-vpe/ 16333 16334TI WILINK WIRELESS DRIVERS 16335L: linux-wireless@vger.kernel.org 16336W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16337W: http://wireless.kernel.org/en/users/Drivers/wl1251 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16339S: Orphan 16340F: drivers/net/wireless/ti/ 16341F: include/linux/wl12xx.h 16342 16343TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16344M: John Stultz <john.stultz@linaro.org> 16345M: Thomas Gleixner <tglx@linutronix.de> 16346R: Stephen Boyd <sboyd@kernel.org> 16347L: linux-kernel@vger.kernel.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16349S: Supported 16350F: include/linux/clocksource.h 16351F: include/linux/time.h 16352F: include/linux/timex.h 16353F: include/uapi/linux/time.h 16354F: include/uapi/linux/timex.h 16355F: kernel/time/clocksource.c 16356F: kernel/time/time*.c 16357F: kernel/time/alarmtimer.c 16358F: kernel/time/ntp.c 16359F: tools/testing/selftests/timers/ 16360 16361TIPC NETWORK LAYER 16362M: Jon Maloy <jon.maloy@ericsson.com> 16363M: Ying Xue <ying.xue@windriver.com> 16364L: netdev@vger.kernel.org (core kernel code) 16365L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16366W: http://tipc.sourceforge.net/ 16367S: Maintained 16368F: include/uapi/linux/tipc*.h 16369F: net/tipc/ 16370 16371TLAN NETWORK DRIVER 16372M: Samuel Chessman <chessman@tux.org> 16373L: tlan-devel@lists.sourceforge.net (subscribers-only) 16374W: http://sourceforge.net/projects/tlan/ 16375S: Maintained 16376F: Documentation/networking/device_drivers/ti/tlan.txt 16377F: drivers/net/ethernet/ti/tlan.* 16378 16379TM6000 VIDEO4LINUX DRIVER 16380M: Mauro Carvalho Chehab <mchehab@kernel.org> 16381L: linux-media@vger.kernel.org 16382W: https://linuxtv.org 16383T: git git://linuxtv.org/media_tree.git 16384S: Odd fixes 16385F: drivers/media/usb/tm6000/ 16386F: Documentation/media/v4l-drivers/tm6000* 16387 16388TMIO/SDHI MMC DRIVER 16389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16390L: linux-mmc@vger.kernel.org 16391S: Supported 16392F: drivers/mmc/host/tmio_mmc* 16393F: drivers/mmc/host/renesas_sdhi* 16394F: include/linux/mfd/tmio.h 16395 16396TMP401 HARDWARE MONITOR DRIVER 16397M: Guenter Roeck <linux@roeck-us.net> 16398L: linux-hwmon@vger.kernel.org 16399S: Maintained 16400F: Documentation/hwmon/tmp401.rst 16401F: drivers/hwmon/tmp401.c 16402 16403TMPFS (SHMEM FILESYSTEM) 16404M: Hugh Dickins <hughd@google.com> 16405L: linux-mm@kvack.org 16406S: Maintained 16407F: include/linux/shmem_fs.h 16408F: mm/shmem.c 16409 16410TOMOYO SECURITY MODULE 16411M: Kentaro Takeda <takedakn@nttdata.co.jp> 16412M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16413L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16414L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16415L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16416L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16417W: https://tomoyo.osdn.jp/ 16418S: Maintained 16419F: security/tomoyo/ 16420 16421TOPSTAR LAPTOP EXTRAS DRIVER 16422M: Herton Ronaldo Krzesinski <herton@canonical.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Maintained 16425F: drivers/platform/x86/topstar-laptop.c 16426 16427TORTURE-TEST MODULES 16428M: Davidlohr Bueso <dave@stgolabs.net> 16429M: "Paul E. McKenney" <paulmck@kernel.org> 16430M: Josh Triplett <josh@joshtriplett.org> 16431L: linux-kernel@vger.kernel.org 16432S: Supported 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16434F: Documentation/RCU/torture.txt 16435F: kernel/torture.c 16436F: kernel/rcu/rcutorture.c 16437F: kernel/rcu/rcuperf.c 16438F: kernel/locking/locktorture.c 16439 16440TOSHIBA ACPI EXTRAS DRIVER 16441M: Azael Avalos <coproscefalo@gmail.com> 16442L: platform-driver-x86@vger.kernel.org 16443S: Maintained 16444F: drivers/platform/x86/toshiba_acpi.c 16445 16446TOSHIBA BLUETOOTH DRIVER 16447M: Azael Avalos <coproscefalo@gmail.com> 16448L: platform-driver-x86@vger.kernel.org 16449S: Maintained 16450F: drivers/platform/x86/toshiba_bluetooth.c 16451 16452TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16453M: Azael Avalos <coproscefalo@gmail.com> 16454L: platform-driver-x86@vger.kernel.org 16455S: Maintained 16456F: drivers/platform/x86/toshiba_haps.c 16457 16458TOSHIBA SMM DRIVER 16459M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16460W: http://www.buzzard.org.uk/toshiba/ 16461S: Maintained 16462F: drivers/char/toshiba.c 16463F: include/linux/toshiba.h 16464F: include/uapi/linux/toshiba.h 16465 16466TOSHIBA TC358743 DRIVER 16467M: Mats Randgaard <matrandg@cisco.com> 16468L: linux-media@vger.kernel.org 16469S: Maintained 16470F: drivers/media/i2c/tc358743* 16471F: include/media/i2c/tc358743.h 16472 16473TOSHIBA WMI HOTKEYS DRIVER 16474M: Azael Avalos <coproscefalo@gmail.com> 16475L: platform-driver-x86@vger.kernel.org 16476S: Maintained 16477F: drivers/platform/x86/toshiba-wmi.c 16478 16479TPM DEVICE DRIVER 16480M: Peter Huewe <peterhuewe@gmx.de> 16481M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16482R: Jason Gunthorpe <jgg@ziepe.ca> 16483L: linux-integrity@vger.kernel.org 16484Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16485W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16486T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16487S: Maintained 16488F: drivers/char/tpm/ 16489 16490TRACING 16491M: Steven Rostedt <rostedt@goodmis.org> 16492M: Ingo Molnar <mingo@redhat.com> 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16494S: Maintained 16495F: Documentation/trace/ftrace.rst 16496F: arch/*/*/*/ftrace.h 16497F: arch/*/kernel/ftrace.c 16498F: include/*/ftrace.h 16499F: include/linux/trace*.h 16500F: include/trace/ 16501F: kernel/trace/ 16502F: tools/testing/selftests/ftrace/ 16503 16504TRACING MMIO ACCESSES (MMIOTRACE) 16505M: Steven Rostedt <rostedt@goodmis.org> 16506M: Ingo Molnar <mingo@kernel.org> 16507R: Karol Herbst <karolherbst@gmail.com> 16508R: Pekka Paalanen <ppaalanen@gmail.com> 16509S: Maintained 16510L: linux-kernel@vger.kernel.org 16511L: nouveau@lists.freedesktop.org 16512F: kernel/trace/trace_mmiotrace.c 16513F: include/linux/mmiotrace.h 16514F: arch/x86/mm/kmmio.c 16515F: arch/x86/mm/mmio-mod.c 16516F: arch/x86/mm/testmmiotrace.c 16517 16518TRIVIAL PATCHES 16519M: Jiri Kosina <trivial@kernel.org> 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16521S: Maintained 16522K: ^Subject:.*(?i)trivial 16523 16524TEMPO SEMICONDUCTOR DRIVERS 16525M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16526S: Maintained 16527F: sound/soc/codecs/tscs*.c 16528F: sound/soc/codecs/tscs*.h 16529F: Documentation/devicetree/bindings/sound/tscs*.txt 16530 16531TTY LAYER 16532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16533M: Jiri Slaby <jslaby@suse.com> 16534S: Supported 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16536F: Documentation/driver-api/serial/ 16537F: drivers/tty/ 16538F: drivers/tty/serial/serial_core.c 16539F: include/linux/serial_core.h 16540F: include/linux/serial.h 16541F: include/linux/tty.h 16542F: include/uapi/linux/serial_core.h 16543F: include/uapi/linux/serial.h 16544F: include/uapi/linux/tty.h 16545 16546TUA9001 MEDIA DRIVER 16547M: Antti Palosaari <crope@iki.fi> 16548L: linux-media@vger.kernel.org 16549W: https://linuxtv.org 16550W: http://palosaari.fi/linux/ 16551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16552T: git git://linuxtv.org/anttip/media_tree.git 16553S: Maintained 16554F: drivers/media/tuners/tua9001* 16555 16556TULIP NETWORK DRIVERS 16557L: netdev@vger.kernel.org 16558L: linux-parisc@vger.kernel.org 16559S: Orphan 16560F: drivers/net/ethernet/dec/tulip/ 16561 16562TUN/TAP driver 16563M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16564W: http://vtun.sourceforge.net/tun 16565S: Maintained 16566F: Documentation/networking/tuntap.txt 16567F: arch/um/os-Linux/drivers/ 16568 16569TURBOCHANNEL SUBSYSTEM 16570M: "Maciej W. Rozycki" <macro@linux-mips.org> 16571M: Ralf Baechle <ralf@linux-mips.org> 16572L: linux-mips@vger.kernel.org 16573Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16574S: Maintained 16575F: drivers/tc/ 16576F: include/linux/tc.h 16577 16578TURBOSTAT UTILITY 16579M: "Len Brown" <lenb@kernel.org> 16580L: linux-pm@vger.kernel.org 16581B: https://bugzilla.kernel.org 16582Q: https://patchwork.kernel.org/project/linux-pm/list/ 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16584S: Supported 16585F: tools/power/x86/turbostat/ 16586 16587TW5864 VIDEO4LINUX DRIVER 16588M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16589M: Anton Sviridenko <anton@corp.bluecherry.net> 16590M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16591M: Andrey Utkin <andrey_utkin@fastmail.com> 16592L: linux-media@vger.kernel.org 16593S: Supported 16594F: drivers/media/pci/tw5864/ 16595 16596TW68 VIDEO4LINUX DRIVER 16597M: Hans Verkuil <hverkuil@xs4all.nl> 16598L: linux-media@vger.kernel.org 16599T: git git://linuxtv.org/media_tree.git 16600W: https://linuxtv.org 16601S: Odd Fixes 16602F: drivers/media/pci/tw68/ 16603 16604TW686X VIDEO4LINUX DRIVER 16605M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16606L: linux-media@vger.kernel.org 16607T: git git://linuxtv.org/media_tree.git 16608W: http://linuxtv.org 16609S: Maintained 16610F: drivers/media/pci/tw686x/ 16611 16612UBI FILE SYSTEM (UBIFS) 16613M: Richard Weinberger <richard@nod.at> 16614M: Artem Bityutskiy <dedekind1@gmail.com> 16615M: Adrian Hunter <adrian.hunter@intel.com> 16616L: linux-mtd@lists.infradead.org 16617T: git git://git.infradead.org/ubifs-2.6.git 16618W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16619S: Supported 16620F: Documentation/filesystems/ubifs.txt 16621F: fs/ubifs/ 16622 16623UCLINUX (M68KNOMMU AND COLDFIRE) 16624M: Greg Ungerer <gerg@linux-m68k.org> 16625W: http://www.linux-m68k.org/ 16626W: http://www.uclinux.org/ 16627L: linux-m68k@lists.linux-m68k.org 16628L: uclinux-dev@uclinux.org (subscribers-only) 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16630S: Maintained 16631F: arch/m68k/coldfire/ 16632F: arch/m68k/68*/ 16633F: arch/m68k/*/*_no.* 16634F: arch/m68k/include/asm/*_no.* 16635 16636UDF FILESYSTEM 16637M: Jan Kara <jack@suse.com> 16638S: Maintained 16639F: Documentation/filesystems/udf.txt 16640F: fs/udf/ 16641 16642UDRAW TABLET 16643M: Bastien Nocera <hadess@hadess.net> 16644L: linux-input@vger.kernel.org 16645S: Maintained 16646F: drivers/hid/hid-udraw-ps3.c 16647 16648UFS FILESYSTEM 16649M: Evgeniy Dushistov <dushistov@mail.ru> 16650S: Maintained 16651F: Documentation/admin-guide/ufs.rst 16652F: fs/ufs/ 16653 16654UHID USERSPACE HID IO DRIVER: 16655M: David Herrmann <dh.herrmann@googlemail.com> 16656L: linux-input@vger.kernel.org 16657S: Maintained 16658F: drivers/hid/uhid.c 16659F: include/uapi/linux/uhid.h 16660 16661ULPI BUS 16662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16663L: linux-usb@vger.kernel.org 16664S: Maintained 16665F: drivers/usb/common/ulpi.c 16666F: include/linux/ulpi/ 16667 16668ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16669L: devel@driverdev.osuosl.org 16670S: Obsolete 16671F: drivers/staging/uwb/ 16672 16673UNICODE SUBSYSTEM: 16674M: Gabriel Krisman Bertazi <krisman@collabora.com> 16675L: linux-fsdevel@vger.kernel.org 16676S: Supported 16677F: fs/unicode/ 16678 16679UNICORE32 ARCHITECTURE: 16680M: Guan Xuetao <gxt@pku.edu.cn> 16681W: http://mprc.pku.edu.cn/~guanxuetao/linux 16682S: Maintained 16683T: git git://github.com/gxt/linux.git 16684F: arch/unicore32/ 16685 16686UNIFDEF 16687M: Tony Finch <dot@dotat.at> 16688W: http://dotat.at/prog/unifdef 16689S: Maintained 16690F: scripts/unifdef.c 16691 16692UNIFORM CDROM DRIVER 16693M: Jens Axboe <axboe@kernel.dk> 16694W: http://www.kernel.dk 16695S: Maintained 16696F: Documentation/cdrom/ 16697F: drivers/cdrom/cdrom.c 16698F: include/linux/cdrom.h 16699F: include/uapi/linux/cdrom.h 16700 16701UNISYS S-PAR DRIVERS 16702M: David Kershner <david.kershner@unisys.com> 16703L: sparmaintainer@unisys.com (Unisys internal) 16704S: Supported 16705F: include/linux/visorbus.h 16706F: drivers/visorbus/ 16707F: drivers/staging/unisys/ 16708 16709UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16710R: Alim Akhtar <alim.akhtar@samsung.com> 16711R: Avri Altman <avri.altman@wdc.com> 16712R: Pedro Sousa <pedrom.sousa@synopsys.com> 16713L: linux-scsi@vger.kernel.org 16714S: Supported 16715F: Documentation/scsi/ufs.txt 16716F: drivers/scsi/ufs/ 16717 16718UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16719M: Pedro Sousa <pedrom.sousa@synopsys.com> 16720L: linux-scsi@vger.kernel.org 16721S: Supported 16722F: drivers/scsi/ufs/*dwc* 16723 16724UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16725M: Stanley Chu <stanley.chu@mediatek.com> 16726L: linux-scsi@vger.kernel.org 16727L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16728S: Maintained 16729F: drivers/scsi/ufs/ufs-mediatek* 16730 16731UNSORTED BLOCK IMAGES (UBI) 16732M: Artem Bityutskiy <dedekind1@gmail.com> 16733M: Richard Weinberger <richard@nod.at> 16734W: http://www.linux-mtd.infradead.org/ 16735L: linux-mtd@lists.infradead.org 16736T: git git://git.infradead.org/ubifs-2.6.git 16737S: Supported 16738F: drivers/mtd/ubi/ 16739F: include/linux/mtd/ubi.h 16740F: include/uapi/mtd/ubi-user.h 16741 16742USB "USBNET" DRIVER FRAMEWORK 16743M: Oliver Neukum <oneukum@suse.com> 16744L: netdev@vger.kernel.org 16745W: http://www.linux-usb.org/usbnet 16746S: Maintained 16747F: drivers/net/usb/usbnet.c 16748F: include/linux/usb/usbnet.h 16749 16750USB ACM DRIVER 16751M: Oliver Neukum <oneukum@suse.com> 16752L: linux-usb@vger.kernel.org 16753S: Maintained 16754F: Documentation/usb/acm.rst 16755F: drivers/usb/class/cdc-acm.* 16756 16757USB AR5523 WIRELESS DRIVER 16758M: Pontus Fuchs <pontus.fuchs@gmail.com> 16759L: linux-wireless@vger.kernel.org 16760S: Maintained 16761F: drivers/net/wireless/ath/ar5523/ 16762 16763USB ATTACHED SCSI 16764M: Oliver Neukum <oneukum@suse.com> 16765L: linux-usb@vger.kernel.org 16766L: linux-scsi@vger.kernel.org 16767S: Maintained 16768F: drivers/usb/storage/uas.c 16769 16770USB CDC ETHERNET DRIVER 16771M: Oliver Neukum <oliver@neukum.org> 16772L: linux-usb@vger.kernel.org 16773S: Maintained 16774F: drivers/net/usb/cdc_*.c 16775F: include/uapi/linux/usb/cdc.h 16776 16777USB CHAOSKEY DRIVER 16778M: Keith Packard <keithp@keithp.com> 16779L: linux-usb@vger.kernel.org 16780S: Maintained 16781F: drivers/usb/misc/chaoskey.c 16782 16783USB CYPRESS C67X00 DRIVER 16784M: Peter Korsgaard <jacmet@sunsite.dk> 16785L: linux-usb@vger.kernel.org 16786S: Maintained 16787F: drivers/usb/c67x00/ 16788 16789USB DAVICOM DM9601 DRIVER 16790M: Peter Korsgaard <jacmet@sunsite.dk> 16791L: netdev@vger.kernel.org 16792W: http://www.linux-usb.org/usbnet 16793S: Maintained 16794F: drivers/net/usb/dm9601.c 16795 16796USB DIAMOND RIO500 DRIVER 16797M: Cesar Miquel <miquel@df.uba.ar> 16798L: rio500-users@lists.sourceforge.net 16799W: http://rio500.sourceforge.net 16800S: Maintained 16801F: drivers/usb/misc/rio500* 16802 16803USB EHCI DRIVER 16804M: Alan Stern <stern@rowland.harvard.edu> 16805L: linux-usb@vger.kernel.org 16806S: Maintained 16807F: Documentation/usb/ehci.rst 16808F: drivers/usb/host/ehci* 16809 16810USB GADGET/PERIPHERAL SUBSYSTEM 16811M: Felipe Balbi <balbi@kernel.org> 16812L: linux-usb@vger.kernel.org 16813W: http://www.linux-usb.org/gadget 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16815S: Maintained 16816F: drivers/usb/gadget/ 16817F: include/linux/usb/gadget* 16818 16819USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16820M: Jiri Kosina <jikos@kernel.org> 16821M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16822L: linux-usb@vger.kernel.org 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16824S: Maintained 16825F: Documentation/hid/hiddev.rst 16826F: drivers/hid/usbhid/ 16827 16828USB INTEL XHCI ROLE MUX DRIVER 16829M: Hans de Goede <hdegoede@redhat.com> 16830L: linux-usb@vger.kernel.org 16831S: Maintained 16832F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16833 16834USB IP DRIVER FOR HISILICON KIRIN 16835M: Yu Chen <chenyu56@huawei.com> 16836M: Binghui Wang <wangbinghui@hisilicon.com> 16837L: linux-usb@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16840F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16841 16842USB ISP116X DRIVER 16843M: Olav Kongas <ok@artecdesign.ee> 16844L: linux-usb@vger.kernel.org 16845S: Maintained 16846F: drivers/usb/host/isp116x* 16847F: include/linux/usb/isp116x.h 16848 16849USB LAN78XX ETHERNET DRIVER 16850M: Woojung Huh <woojung.huh@microchip.com> 16851M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16852L: netdev@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16855F: drivers/net/usb/lan78xx.* 16856F: include/dt-bindings/net/microchip-lan78xx.h 16857 16858USB MASS STORAGE DRIVER 16859M: Alan Stern <stern@rowland.harvard.edu> 16860L: linux-usb@vger.kernel.org 16861L: usb-storage@lists.one-eyed-alien.net 16862S: Maintained 16863F: drivers/usb/storage/ 16864 16865USB MIDI DRIVER 16866M: Clemens Ladisch <clemens@ladisch.de> 16867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16869S: Maintained 16870F: sound/usb/midi.* 16871 16872USB NETWORKING DRIVERS 16873L: linux-usb@vger.kernel.org 16874S: Odd Fixes 16875F: drivers/net/usb/ 16876 16877USB OHCI DRIVER 16878M: Alan Stern <stern@rowland.harvard.edu> 16879L: linux-usb@vger.kernel.org 16880S: Maintained 16881F: Documentation/usb/ohci.rst 16882F: drivers/usb/host/ohci* 16883 16884USB OTG FSM (Finite State Machine) 16885M: Peter Chen <Peter.Chen@nxp.com> 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16887L: linux-usb@vger.kernel.org 16888S: Maintained 16889F: drivers/usb/common/usb-otg-fsm.c 16890 16891USB OVER IP DRIVER 16892M: Valentina Manea <valentina.manea.m@gmail.com> 16893M: Shuah Khan <shuah@kernel.org> 16894M: Shuah Khan <skhan@linuxfoundation.org> 16895L: linux-usb@vger.kernel.org 16896S: Maintained 16897F: Documentation/usb/usbip_protocol.rst 16898F: drivers/usb/usbip/ 16899F: tools/usb/usbip/ 16900F: tools/testing/selftests/drivers/usb/usbip/ 16901 16902USB PEGASUS DRIVER 16903M: Petko Manolov <petkan@nucleusys.com> 16904L: linux-usb@vger.kernel.org 16905L: netdev@vger.kernel.org 16906T: git git://github.com/petkan/pegasus.git 16907W: https://github.com/petkan/pegasus 16908S: Maintained 16909F: drivers/net/usb/pegasus.* 16910 16911USB PHY LAYER 16912M: Felipe Balbi <balbi@kernel.org> 16913L: linux-usb@vger.kernel.org 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16915S: Maintained 16916F: drivers/usb/phy/ 16917 16918USB PRINTER DRIVER (usblp) 16919M: Pete Zaitcev <zaitcev@redhat.com> 16920L: linux-usb@vger.kernel.org 16921S: Supported 16922F: drivers/usb/class/usblp.c 16923 16924USB QMI WWAN NETWORK DRIVER 16925M: Bjørn Mork <bjorn@mork.no> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: Documentation/ABI/testing/sysfs-class-net-qmi 16929F: drivers/net/usb/qmi_wwan.c 16930 16931USB RTL8150 DRIVER 16932M: Petko Manolov <petkan@nucleusys.com> 16933L: linux-usb@vger.kernel.org 16934L: netdev@vger.kernel.org 16935T: git git://github.com/petkan/rtl8150.git 16936W: https://github.com/petkan/rtl8150 16937S: Maintained 16938F: drivers/net/usb/rtl8150.c 16939 16940USB SERIAL SUBSYSTEM 16941M: Johan Hovold <johan@kernel.org> 16942L: linux-usb@vger.kernel.org 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16944S: Maintained 16945F: Documentation/usb/usb-serial.rst 16946F: drivers/usb/serial/ 16947F: include/linux/usb/serial.h 16948 16949USB SMSC75XX ETHERNET DRIVER 16950M: Steve Glendinning <steve.glendinning@shawell.net> 16951L: netdev@vger.kernel.org 16952S: Maintained 16953F: drivers/net/usb/smsc75xx.* 16954 16955USB SMSC95XX ETHERNET DRIVER 16956M: Steve Glendinning <steve.glendinning@shawell.net> 16957M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960F: drivers/net/usb/smsc95xx.* 16961 16962USB SUBSYSTEM 16963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16964L: linux-usb@vger.kernel.org 16965W: http://www.linux-usb.org 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16967S: Supported 16968F: Documentation/devicetree/bindings/usb/ 16969F: Documentation/usb/ 16970F: drivers/usb/ 16971F: include/linux/usb.h 16972F: include/linux/usb/ 16973 16974USB TYPEC PI3USB30532 MUX DRIVER 16975M: Hans de Goede <hdegoede@redhat.com> 16976L: linux-usb@vger.kernel.org 16977S: Maintained 16978F: drivers/usb/typec/mux/pi3usb30532.c 16979 16980USB TYPEC CLASS 16981M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16982L: linux-usb@vger.kernel.org 16983S: Maintained 16984F: Documentation/ABI/testing/sysfs-class-typec 16985F: Documentation/driver-api/usb/typec.rst 16986F: drivers/usb/typec/ 16987F: include/linux/usb/typec.h 16988 16989USB TYPEC BUS FOR ALTERNATE MODES 16990M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16991L: linux-usb@vger.kernel.org 16992S: Maintained 16993F: Documentation/ABI/testing/sysfs-bus-typec 16994F: Documentation/driver-api/usb/typec_bus.rst 16995F: drivers/usb/typec/altmodes/ 16996F: include/linux/usb/typec_altmode.h 16997 16998USB TYPEC PORT CONTROLLER DRIVERS 16999M: Guenter Roeck <linux@roeck-us.net> 17000L: linux-usb@vger.kernel.org 17001S: Maintained 17002F: drivers/usb/typec/tcpm/ 17003 17004USB UHCI DRIVER 17005M: Alan Stern <stern@rowland.harvard.edu> 17006L: linux-usb@vger.kernel.org 17007S: Maintained 17008F: drivers/usb/host/uhci* 17009 17010USB VIDEO CLASS 17011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17012L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17013L: linux-media@vger.kernel.org 17014T: git git://linuxtv.org/media_tree.git 17015W: http://www.ideasonboard.org/uvc/ 17016S: Maintained 17017F: drivers/media/usb/uvc/ 17018F: include/uapi/linux/uvcvideo.h 17019 17020USB VISION DRIVER 17021M: Hans Verkuil <hverkuil@xs4all.nl> 17022L: linux-media@vger.kernel.org 17023T: git git://linuxtv.org/media_tree.git 17024W: https://linuxtv.org 17025S: Odd Fixes 17026F: drivers/media/usb/usbvision/ 17027 17028USB WEBCAM GADGET 17029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17030L: linux-usb@vger.kernel.org 17031S: Maintained 17032F: drivers/usb/gadget/function/*uvc* 17033F: drivers/usb/gadget/legacy/webcam.c 17034F: include/uapi/linux/usb/g_uvc.h 17035 17036USB WIRELESS RNDIS DRIVER (rndis_wlan) 17037M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17038L: linux-wireless@vger.kernel.org 17039S: Maintained 17040F: drivers/net/wireless/rndis_wlan.c 17041 17042USB XHCI DRIVER 17043M: Mathias Nyman <mathias.nyman@intel.com> 17044L: linux-usb@vger.kernel.org 17045S: Supported 17046F: drivers/usb/host/xhci* 17047F: drivers/usb/host/pci-quirks* 17048 17049USB ZD1201 DRIVER 17050L: linux-wireless@vger.kernel.org 17051W: http://linux-lc100020.sourceforge.net 17052S: Orphan 17053F: drivers/net/wireless/zydas/zd1201.* 17054 17055USB ZR364XX DRIVER 17056M: Antoine Jacquet <royale@zerezo.com> 17057L: linux-usb@vger.kernel.org 17058L: linux-media@vger.kernel.org 17059T: git git://linuxtv.org/media_tree.git 17060W: http://royale.zerezo.com/zr364xx/ 17061S: Maintained 17062F: Documentation/media/v4l-drivers/zr364xx* 17063F: drivers/media/usb/zr364xx/ 17064 17065USER-MODE LINUX (UML) 17066M: Jeff Dike <jdike@addtoit.com> 17067M: Richard Weinberger <richard@nod.at> 17068M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17069L: linux-um@lists.infradead.org 17070W: http://user-mode-linux.sourceforge.net 17071Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17073S: Maintained 17074F: Documentation/virt/uml/ 17075F: arch/um/ 17076F: arch/x86/um/ 17077F: fs/hostfs/ 17078 17079USERSPACE COPYIN/COPYOUT (UIOVEC) 17080M: Alexander Viro <viro@zeniv.linux.org.uk> 17081S: Maintained 17082F: lib/iov_iter.c 17083F: include/linux/uio.h 17084 17085USERSPACE DMA BUFFER DRIVER 17086M: Gerd Hoffmann <kraxel@redhat.com> 17087S: Maintained 17088L: dri-devel@lists.freedesktop.org 17089F: drivers/dma-buf/udmabuf.c 17090F: include/uapi/linux/udmabuf.h 17091T: git git://anongit.freedesktop.org/drm/drm-misc 17092 17093USERSPACE I/O (UIO) 17094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17095S: Maintained 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17097F: Documentation/driver-api/uio-howto.rst 17098F: drivers/uio/ 17099F: include/linux/uio_driver.h 17100 17101UTIL-LINUX PACKAGE 17102M: Karel Zak <kzak@redhat.com> 17103L: util-linux@vger.kernel.org 17104W: http://en.wikipedia.org/wiki/Util-linux 17105T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17106S: Maintained 17107 17108UUID HELPERS 17109M: Christoph Hellwig <hch@lst.de> 17110R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17111L: linux-kernel@vger.kernel.org 17112T: git git://git.infradead.org/users/hch/uuid.git 17113F: lib/uuid.c 17114F: lib/test_uuid.c 17115F: include/linux/uuid.h 17116F: include/uapi/linux/uuid.h 17117S: Maintained 17118 17119UVESAFB DRIVER 17120M: Michal Januszewski <spock@gentoo.org> 17121L: linux-fbdev@vger.kernel.org 17122W: https://github.com/mjanusz/v86d 17123S: Maintained 17124F: Documentation/fb/uvesafb.rst 17125F: drivers/video/fbdev/uvesafb.* 17126 17127VF610 NAND DRIVER 17128M: Stefan Agner <stefan@agner.ch> 17129L: linux-mtd@lists.infradead.org 17130S: Supported 17131F: drivers/mtd/nand/raw/vf610_nfc.c 17132 17133VFAT/FAT/MSDOS FILESYSTEM 17134M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17135S: Maintained 17136F: Documentation/filesystems/vfat.txt 17137F: fs/fat/ 17138 17139VFIO DRIVER 17140M: Alex Williamson <alex.williamson@redhat.com> 17141R: Cornelia Huck <cohuck@redhat.com> 17142L: kvm@vger.kernel.org 17143T: git git://github.com/awilliam/linux-vfio.git 17144S: Maintained 17145F: Documentation/driver-api/vfio.rst 17146F: drivers/vfio/ 17147F: include/linux/vfio.h 17148F: include/uapi/linux/vfio.h 17149 17150VFIO MEDIATED DEVICE DRIVERS 17151M: Kirti Wankhede <kwankhede@nvidia.com> 17152L: kvm@vger.kernel.org 17153S: Maintained 17154F: Documentation/driver-api/vfio-mediated-device.rst 17155F: drivers/vfio/mdev/ 17156F: include/linux/mdev.h 17157F: samples/vfio-mdev/ 17158 17159VFIO PLATFORM DRIVER 17160M: Eric Auger <eric.auger@redhat.com> 17161L: kvm@vger.kernel.org 17162S: Maintained 17163F: drivers/vfio/platform/ 17164 17165VGA_SWITCHEROO 17166R: Lukas Wunner <lukas@wunner.de> 17167S: Maintained 17168F: Documentation/gpu/vga-switcheroo.rst 17169F: drivers/gpu/vga/vga_switcheroo.c 17170F: include/linux/vga_switcheroo.h 17171T: git git://anongit.freedesktop.org/drm/drm-misc 17172 17173VIA RHINE NETWORK DRIVER 17174S: Orphan 17175F: drivers/net/ethernet/via/via-rhine.c 17176 17177VIA SD/MMC CARD CONTROLLER DRIVER 17178M: Bruce Chang <brucechang@via.com.tw> 17179M: Harald Welte <HaraldWelte@viatech.com> 17180S: Maintained 17181F: drivers/mmc/host/via-sdmmc.c 17182 17183VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17184M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17185L: linux-fbdev@vger.kernel.org 17186S: Maintained 17187F: include/linux/via-core.h 17188F: include/linux/via-gpio.h 17189F: include/linux/via_i2c.h 17190F: drivers/video/fbdev/via/ 17191 17192VIA VELOCITY NETWORK DRIVER 17193M: Francois Romieu <romieu@fr.zoreil.com> 17194L: netdev@vger.kernel.org 17195S: Maintained 17196F: drivers/net/ethernet/via/via-velocity.* 17197 17198VICODEC VIRTUAL CODEC DRIVER 17199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17200L: linux-media@vger.kernel.org 17201T: git git://linuxtv.org/media_tree.git 17202W: https://linuxtv.org 17203S: Maintained 17204F: drivers/media/platform/vicodec/* 17205 17206VIDEO MULTIPLEXER DRIVER 17207M: Philipp Zabel <p.zabel@pengutronix.de> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210F: drivers/media/platform/video-mux.c 17211 17212VIDEO I2C POLLING DRIVER 17213M: Matt Ranostay <matt.ranostay@konsulko.com> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216F: drivers/media/i2c/video-i2c.c 17217 17218VIDEOBUF2 FRAMEWORK 17219M: Pawel Osciak <pawel@osciak.com> 17220M: Marek Szyprowski <m.szyprowski@samsung.com> 17221M: Kyungmin Park <kyungmin.park@samsung.com> 17222R: Tomasz Figa <tfiga@chromium.org> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: drivers/media/common/videobuf2/* 17226F: include/media/videobuf2-* 17227 17228VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17229M: Helen Koike <helen.koike@collabora.com> 17230L: linux-media@vger.kernel.org 17231T: git git://linuxtv.org/media_tree.git 17232W: https://linuxtv.org 17233S: Maintained 17234F: drivers/media/platform/vimc/* 17235 17236VIRT LIB 17237M: Alex Williamson <alex.williamson@redhat.com> 17238M: Paolo Bonzini <pbonzini@redhat.com> 17239L: kvm@vger.kernel.org 17240S: Supported 17241F: virt/lib/ 17242 17243VIRTIO AND VHOST VSOCK DRIVER 17244M: Stefan Hajnoczi <stefanha@redhat.com> 17245L: kvm@vger.kernel.org 17246L: virtualization@lists.linux-foundation.org 17247L: netdev@vger.kernel.org 17248S: Maintained 17249F: include/linux/virtio_vsock.h 17250F: include/uapi/linux/virtio_vsock.h 17251F: include/uapi/linux/vsockmon.h 17252F: include/uapi/linux/vm_sockets_diag.h 17253F: net/vmw_vsock/diag.c 17254F: net/vmw_vsock/af_vsock_tap.c 17255F: net/vmw_vsock/virtio_transport_common.c 17256F: net/vmw_vsock/virtio_transport.c 17257F: drivers/net/vsockmon.c 17258F: drivers/vhost/vsock.c 17259F: tools/testing/vsock/ 17260 17261VIRTIO CONSOLE DRIVER 17262M: Amit Shah <amit@kernel.org> 17263L: virtualization@lists.linux-foundation.org 17264S: Maintained 17265F: drivers/char/virtio_console.c 17266F: include/linux/virtio_console.h 17267F: include/uapi/linux/virtio_console.h 17268 17269VIRTIO CORE AND NET DRIVERS 17270M: "Michael S. Tsirkin" <mst@redhat.com> 17271M: Jason Wang <jasowang@redhat.com> 17272L: virtualization@lists.linux-foundation.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/virtio/ 17275F: drivers/virtio/ 17276F: tools/virtio/ 17277F: drivers/net/virtio_net.c 17278F: drivers/block/virtio_blk.c 17279F: include/linux/virtio*.h 17280F: include/uapi/linux/virtio_*.h 17281F: drivers/crypto/virtio/ 17282F: mm/balloon_compaction.c 17283 17284VIRTIO BLOCK AND SCSI DRIVERS 17285M: "Michael S. Tsirkin" <mst@redhat.com> 17286M: Jason Wang <jasowang@redhat.com> 17287R: Paolo Bonzini <pbonzini@redhat.com> 17288R: Stefan Hajnoczi <stefanha@redhat.com> 17289L: virtualization@lists.linux-foundation.org 17290S: Maintained 17291F: drivers/block/virtio_blk.c 17292F: drivers/scsi/virtio_scsi.c 17293F: include/uapi/linux/virtio_blk.h 17294F: include/uapi/linux/virtio_scsi.h 17295F: drivers/vhost/scsi.c 17296 17297VIRTIO CRYPTO DRIVER 17298M: Gonglei <arei.gonglei@huawei.com> 17299L: virtualization@lists.linux-foundation.org 17300L: linux-crypto@vger.kernel.org 17301S: Maintained 17302F: drivers/crypto/virtio/ 17303F: include/uapi/linux/virtio_crypto.h 17304 17305VIRTIO DRIVERS FOR S390 17306M: Cornelia Huck <cohuck@redhat.com> 17307M: Halil Pasic <pasic@linux.ibm.com> 17308L: linux-s390@vger.kernel.org 17309L: virtualization@lists.linux-foundation.org 17310L: kvm@vger.kernel.org 17311S: Supported 17312F: drivers/s390/virtio/ 17313F: arch/s390/include/uapi/asm/virtio-ccw.h 17314 17315VIRTIO FILE SYSTEM 17316M: Vivek Goyal <vgoyal@redhat.com> 17317M: Stefan Hajnoczi <stefanha@redhat.com> 17318M: Miklos Szeredi <miklos@szeredi.hu> 17319L: virtualization@lists.linux-foundation.org 17320L: linux-fsdevel@vger.kernel.org 17321W: https://virtio-fs.gitlab.io/ 17322S: Supported 17323F: fs/fuse/virtio_fs.c 17324F: include/uapi/linux/virtio_fs.h 17325F: Documentation/filesystems/virtiofs.rst 17326 17327VIRTIO GPU DRIVER 17328M: David Airlie <airlied@linux.ie> 17329M: Gerd Hoffmann <kraxel@redhat.com> 17330L: dri-devel@lists.freedesktop.org 17331L: virtualization@lists.linux-foundation.org 17332T: git git://anongit.freedesktop.org/drm/drm-misc 17333S: Maintained 17334F: drivers/gpu/drm/virtio/ 17335F: include/uapi/linux/virtio_gpu.h 17336 17337VIRTIO HOST (VHOST) 17338M: "Michael S. Tsirkin" <mst@redhat.com> 17339M: Jason Wang <jasowang@redhat.com> 17340L: kvm@vger.kernel.org 17341L: virtualization@lists.linux-foundation.org 17342L: netdev@vger.kernel.org 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17344S: Maintained 17345F: drivers/vhost/ 17346F: include/uapi/linux/vhost.h 17347 17348VIRTIO INPUT DRIVER 17349M: Gerd Hoffmann <kraxel@redhat.com> 17350S: Maintained 17351F: drivers/virtio/virtio_input.c 17352F: include/uapi/linux/virtio_input.h 17353 17354VIRTIO IOMMU DRIVER 17355M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17356L: virtualization@lists.linux-foundation.org 17357S: Maintained 17358F: drivers/iommu/virtio-iommu.c 17359F: include/uapi/linux/virtio_iommu.h 17360 17361VIRTUAL BOX GUEST DEVICE DRIVER 17362M: Hans de Goede <hdegoede@redhat.com> 17363M: Arnd Bergmann <arnd@arndb.de> 17364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17365S: Maintained 17366F: include/linux/vbox_utils.h 17367F: include/uapi/linux/vbox*.h 17368F: drivers/virt/vboxguest/ 17369 17370VIRTUAL SERIO DEVICE DRIVER 17371M: Stephen Chandler Paul <thatslyude@gmail.com> 17372S: Maintained 17373F: drivers/input/serio/userio.c 17374F: include/uapi/linux/userio.h 17375 17376VIVID VIRTUAL VIDEO DRIVER 17377M: Hans Verkuil <hverkuil@xs4all.nl> 17378L: linux-media@vger.kernel.org 17379T: git git://linuxtv.org/media_tree.git 17380W: https://linuxtv.org 17381S: Maintained 17382F: drivers/media/platform/vivid/* 17383 17384VLYNQ BUS 17385M: Florian Fainelli <f.fainelli@gmail.com> 17386L: openwrt-devel@lists.openwrt.org (subscribers-only) 17387S: Maintained 17388F: drivers/vlynq/vlynq.c 17389F: include/linux/vlynq.h 17390 17391VME SUBSYSTEM 17392M: Martyn Welch <martyn@welchs.me.uk> 17393M: Manohar Vanga <manohar.vanga@gmail.com> 17394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17395L: devel@driverdev.osuosl.org 17396S: Maintained 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17398F: Documentation/driver-api/vme.rst 17399F: drivers/staging/vme/ 17400F: drivers/vme/ 17401F: include/linux/vme* 17402 17403VMWARE BALLOON DRIVER 17404M: Nadav Amit <namit@vmware.com> 17405M: "VMware, Inc." <pv-drivers@vmware.com> 17406L: linux-kernel@vger.kernel.org 17407S: Maintained 17408F: drivers/misc/vmw_balloon.c 17409 17410VMWARE HYPERVISOR INTERFACE 17411M: Thomas Hellstrom <thellstrom@vmware.com> 17412M: "VMware, Inc." <pv-drivers@vmware.com> 17413L: virtualization@lists.linux-foundation.org 17414S: Supported 17415F: arch/x86/kernel/cpu/vmware.c 17416F: arch/x86/include/asm/vmware.h 17417 17418VMWARE PVRDMA DRIVER 17419M: Adit Ranadive <aditr@vmware.com> 17420M: VMware PV-Drivers <pv-drivers@vmware.com> 17421L: linux-rdma@vger.kernel.org 17422S: Maintained 17423F: drivers/infiniband/hw/vmw_pvrdma/ 17424 17425VMware PVSCSI driver 17426M: Jim Gill <jgill@vmware.com> 17427M: VMware PV-Drivers <pv-drivers@vmware.com> 17428L: linux-scsi@vger.kernel.org 17429S: Maintained 17430F: drivers/scsi/vmw_pvscsi.c 17431F: drivers/scsi/vmw_pvscsi.h 17432 17433VMWARE VMMOUSE SUBDRIVER 17434M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17435M: "VMware, Inc." <pv-drivers@vmware.com> 17436L: linux-input@vger.kernel.org 17437S: Maintained 17438F: drivers/input/mouse/vmmouse.c 17439F: drivers/input/mouse/vmmouse.h 17440 17441VMWARE VMXNET3 ETHERNET DRIVER 17442M: Ronak Doshi <doshir@vmware.com> 17443M: "VMware, Inc." <pv-drivers@vmware.com> 17444L: netdev@vger.kernel.org 17445S: Maintained 17446F: drivers/net/vmxnet3/ 17447 17448VOCORE VOCORE2 BOARD 17449M: Harvey Hunt <harveyhuntnexus@gmail.com> 17450L: linux-mips@vger.kernel.org 17451S: Maintained 17452F: arch/mips/boot/dts/ralink/vocore2.dts 17453 17454VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17455M: Liam Girdwood <lgirdwood@gmail.com> 17456M: Mark Brown <broonie@kernel.org> 17457L: linux-kernel@vger.kernel.org 17458W: http://www.slimlogic.co.uk/?p=48 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17460S: Supported 17461F: Documentation/devicetree/bindings/regulator/ 17462F: Documentation/power/regulator/ 17463F: drivers/regulator/ 17464F: include/dt-bindings/regulator/ 17465F: include/linux/regulator/ 17466K: regulator_get_optional 17467 17468VRF 17469M: David Ahern <dsa@cumulusnetworks.com> 17470M: Shrijeet Mukherjee <shrijeet@gmail.com> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: drivers/net/vrf.c 17474F: Documentation/networking/vrf.txt 17475 17476VT1211 HARDWARE MONITOR DRIVER 17477M: Juerg Haefliger <juergh@gmail.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/vt1211.rst 17481F: drivers/hwmon/vt1211.c 17482 17483VT8231 HARDWARE MONITOR DRIVER 17484M: Roger Lucas <vt8231@hiddenengine.co.uk> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: drivers/hwmon/vt8231.c 17488 17489VUB300 USB to SDIO/SD/MMC bridge chip 17490M: Tony Olech <tony.olech@elandigitalsystems.com> 17491L: linux-mmc@vger.kernel.org 17492L: linux-usb@vger.kernel.org 17493S: Supported 17494F: drivers/mmc/host/vub300.c 17495 17496W1 DALLAS'S 1-WIRE BUS 17497M: Evgeniy Polyakov <zbr@ioremap.net> 17498S: Maintained 17499F: Documentation/devicetree/bindings/w1/ 17500F: Documentation/w1/ 17501F: drivers/w1/ 17502F: include/linux/w1.h 17503 17504W83791D HARDWARE MONITORING DRIVER 17505M: Marc Hulsman <m.hulsman@tudelft.nl> 17506L: linux-hwmon@vger.kernel.org 17507S: Maintained 17508F: Documentation/hwmon/w83791d.rst 17509F: drivers/hwmon/w83791d.c 17510 17511W83793 HARDWARE MONITORING DRIVER 17512M: Rudolf Marek <r.marek@assembler.cz> 17513L: linux-hwmon@vger.kernel.org 17514S: Maintained 17515F: Documentation/hwmon/w83793.rst 17516F: drivers/hwmon/w83793.c 17517 17518W83795 HARDWARE MONITORING DRIVER 17519M: Jean Delvare <jdelvare@suse.com> 17520L: linux-hwmon@vger.kernel.org 17521S: Maintained 17522F: drivers/hwmon/w83795.c 17523 17524W83L51xD SD/MMC CARD INTERFACE DRIVER 17525M: Pierre Ossman <pierre@ossman.eu> 17526S: Maintained 17527F: drivers/mmc/host/wbsd.* 17528 17529WACOM PROTOCOL 4 SERIAL TABLETS 17530M: Julian Squires <julian@cipht.net> 17531M: Hans de Goede <hdegoede@redhat.com> 17532L: linux-input@vger.kernel.org 17533S: Maintained 17534F: drivers/input/tablet/wacom_serial4.c 17535 17536WATCHDOG DEVICE DRIVERS 17537M: Wim Van Sebroeck <wim@linux-watchdog.org> 17538M: Guenter Roeck <linux@roeck-us.net> 17539L: linux-watchdog@vger.kernel.org 17540W: http://www.linux-watchdog.org/ 17541T: git git://www.linux-watchdog.org/linux-watchdog.git 17542S: Maintained 17543F: Documentation/devicetree/bindings/watchdog/ 17544F: Documentation/watchdog/ 17545F: drivers/watchdog/ 17546F: include/linux/watchdog.h 17547F: include/uapi/linux/watchdog.h 17548 17549WHISKEYCOVE PMIC GPIO DRIVER 17550M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17551L: linux-gpio@vger.kernel.org 17552S: Maintained 17553F: drivers/gpio/gpio-wcove.c 17554 17555WHWAVE RTC DRIVER 17556M: Dianlong Li <long17.cool@163.com> 17557L: linux-rtc@vger.kernel.org 17558S: Maintained 17559F: drivers/rtc/rtc-sd3078.c 17560 17561WIIMOTE HID DRIVER 17562M: David Herrmann <dh.herrmann@googlemail.com> 17563L: linux-input@vger.kernel.org 17564S: Maintained 17565F: drivers/hid/hid-wiimote* 17566 17567WILOCITY WIL6210 WIRELESS DRIVER 17568M: Maya Erez <merez@codeaurora.org> 17569L: linux-wireless@vger.kernel.org 17570L: wil6210@qti.qualcomm.com 17571S: Supported 17572W: http://wireless.kernel.org/en/users/Drivers/wil6210 17573F: drivers/net/wireless/ath/wil6210/ 17574 17575WIMAX STACK 17576M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17577M: linux-wimax@intel.com 17578L: wimax@linuxwimax.org (subscribers-only) 17579S: Supported 17580W: http://linuxwimax.org 17581F: Documentation/admin-guide/wimax/wimax.rst 17582F: include/linux/wimax/debug.h 17583F: include/net/wimax.h 17584F: include/uapi/linux/wimax.h 17585F: net/wimax/ 17586 17587WINBOND CIR DRIVER 17588M: David Härdeman <david@hardeman.nu> 17589S: Maintained 17590F: drivers/media/rc/winbond-cir.c 17591 17592RCMM REMOTE CONTROLS DECODER 17593M: Patrick Lerda <patrick9876@free.fr> 17594S: Maintained 17595F: drivers/media/rc/ir-rcmm-decoder.c 17596 17597WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17598M: William Breathitt Gray <vilhelm.gray@gmail.com> 17599L: linux-watchdog@vger.kernel.org 17600S: Maintained 17601F: drivers/watchdog/ebc-c384_wdt.c 17602 17603WINSYSTEMS WS16C48 GPIO DRIVER 17604M: William Breathitt Gray <vilhelm.gray@gmail.com> 17605L: linux-gpio@vger.kernel.org 17606S: Maintained 17607F: drivers/gpio/gpio-ws16c48.c 17608 17609WISTRON LAPTOP BUTTON DRIVER 17610M: Miloslav Trmac <mitr@volny.cz> 17611S: Maintained 17612F: drivers/input/misc/wistron_btns.c 17613 17614WL3501 WIRELESS PCMCIA CARD DRIVER 17615L: linux-wireless@vger.kernel.org 17616S: Odd fixes 17617F: drivers/net/wireless/wl3501* 17618 17619WOLFSON MICROELECTRONICS DRIVERS 17620L: patches@opensource.cirrus.com 17621T: git https://github.com/CirrusLogic/linux-drivers.git 17622W: https://github.com/CirrusLogic/linux-drivers/wiki 17623S: Supported 17624F: Documentation/hwmon/wm83??.rst 17625F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17626F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17627F: Documentation/devicetree/bindings/mfd/arizona.txt 17628F: Documentation/devicetree/bindings/mfd/wm831x.txt 17629F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17630F: arch/arm/mach-s3c64xx/mach-crag6410* 17631F: drivers/clk/clk-wm83*.c 17632F: drivers/extcon/extcon-arizona.c 17633F: drivers/leds/leds-wm83*.c 17634F: drivers/gpio/gpio-*wm*.c 17635F: drivers/gpio/gpio-arizona.c 17636F: drivers/hwmon/wm83??-hwmon.c 17637F: drivers/input/misc/wm831x-on.c 17638F: drivers/input/touchscreen/wm831x-ts.c 17639F: drivers/input/touchscreen/wm97*.c 17640F: drivers/mfd/arizona* 17641F: drivers/mfd/wm*.c 17642F: drivers/mfd/cs47l24* 17643F: drivers/power/supply/wm83*.c 17644F: drivers/rtc/rtc-wm83*.c 17645F: drivers/regulator/wm8*.c 17646F: drivers/regulator/arizona* 17647F: drivers/video/backlight/wm83*_bl.c 17648F: drivers/watchdog/wm83*_wdt.c 17649F: include/linux/mfd/arizona/ 17650F: include/linux/mfd/wm831x/ 17651F: include/linux/mfd/wm8350/ 17652F: include/linux/mfd/wm8400* 17653F: include/linux/regulator/arizona* 17654F: include/linux/wm97xx.h 17655F: include/sound/wm????.h 17656F: sound/soc/codecs/arizona.? 17657F: sound/soc/codecs/wm* 17658F: sound/soc/codecs/cs47l24* 17659 17660WORKQUEUE 17661M: Tejun Heo <tj@kernel.org> 17662R: Lai Jiangshan <jiangshanlai@gmail.com> 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17664S: Maintained 17665F: include/linux/workqueue.h 17666F: kernel/workqueue.c 17667F: Documentation/core-api/workqueue.rst 17668 17669X-POWERS AXP288 PMIC DRIVERS 17670M: Hans de Goede <hdegoede@redhat.com> 17671S: Maintained 17672N: axp288 17673F: drivers/acpi/pmic/intel_pmic_xpower.c 17674 17675X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17676M: Chen-Yu Tsai <wens@csie.org> 17677L: linux-kernel@vger.kernel.org 17678S: Maintained 17679N: axp[128] 17680 17681X.25 NETWORK LAYER 17682M: Andrew Hendry <andrew.hendry@gmail.com> 17683L: linux-x25@vger.kernel.org 17684S: Odd Fixes 17685F: Documentation/networking/x25* 17686F: include/net/x25* 17687F: net/x25/ 17688 17689X86 ARCHITECTURE (32-BIT AND 64-BIT) 17690M: Thomas Gleixner <tglx@linutronix.de> 17691M: Ingo Molnar <mingo@redhat.com> 17692M: Borislav Petkov <bp@alien8.de> 17693R: "H. Peter Anvin" <hpa@zytor.com> 17694M: x86@kernel.org 17695L: linux-kernel@vger.kernel.org 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17697S: Maintained 17698F: Documentation/devicetree/bindings/x86/ 17699F: Documentation/x86/ 17700F: arch/x86/ 17701 17702X86 ENTRY CODE 17703M: Andy Lutomirski <luto@kernel.org> 17704L: linux-kernel@vger.kernel.org 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17706S: Maintained 17707F: arch/x86/entry/ 17708 17709X86 MCE INFRASTRUCTURE 17710M: Tony Luck <tony.luck@intel.com> 17711M: Borislav Petkov <bp@alien8.de> 17712L: linux-edac@vger.kernel.org 17713S: Maintained 17714F: arch/x86/kernel/cpu/mce/* 17715 17716X86 MICROCODE UPDATE SUPPORT 17717M: Borislav Petkov <bp@alien8.de> 17718S: Maintained 17719F: arch/x86/kernel/cpu/microcode/* 17720 17721X86 MM 17722M: Dave Hansen <dave.hansen@linux.intel.com> 17723M: Andy Lutomirski <luto@kernel.org> 17724M: Peter Zijlstra <peterz@infradead.org> 17725L: linux-kernel@vger.kernel.org 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17727S: Maintained 17728F: arch/x86/mm/ 17729 17730X86 PLATFORM DRIVERS 17731M: Darren Hart <dvhart@infradead.org> 17732M: Andy Shevchenko <andy@infradead.org> 17733L: platform-driver-x86@vger.kernel.org 17734T: git git://git.infradead.org/linux-platform-drivers-x86.git 17735S: Odd Fixes 17736F: drivers/platform/x86/ 17737F: drivers/platform/olpc/ 17738 17739X86 PLATFORM DRIVERS - ARCH 17740R: Darren Hart <dvhart@infradead.org> 17741R: Andy Shevchenko <andy@infradead.org> 17742L: platform-driver-x86@vger.kernel.org 17743L: x86@kernel.org 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17745S: Maintained 17746F: arch/x86/platform 17747 17748X86 VDSO 17749M: Andy Lutomirski <luto@kernel.org> 17750L: linux-kernel@vger.kernel.org 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17752S: Maintained 17753F: arch/x86/entry/vdso/ 17754 17755XARRAY 17756M: Matthew Wilcox <willy@infradead.org> 17757L: linux-fsdevel@vger.kernel.org 17758S: Supported 17759F: Documentation/core-api/xarray.rst 17760F: lib/idr.c 17761F: lib/xarray.c 17762F: include/linux/idr.h 17763F: include/linux/xarray.h 17764F: tools/testing/radix-tree 17765 17766XBOX DVD IR REMOTE 17767M: Benjamin Valentin <benpicco@googlemail.com> 17768S: Maintained 17769F: drivers/media/rc/xbox_remote.c 17770F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17771 17772XC2028/3028 TUNER DRIVER 17773M: Mauro Carvalho Chehab <mchehab@kernel.org> 17774L: linux-media@vger.kernel.org 17775W: https://linuxtv.org 17776T: git git://linuxtv.org/media_tree.git 17777S: Maintained 17778F: drivers/media/tuners/tuner-xc2028.* 17779 17780XDP (eXpress Data Path) 17781M: Alexei Starovoitov <ast@kernel.org> 17782M: Daniel Borkmann <daniel@iogearbox.net> 17783M: David S. Miller <davem@davemloft.net> 17784M: Jakub Kicinski <jakub.kicinski@netronome.com> 17785M: Jesper Dangaard Brouer <hawk@kernel.org> 17786M: John Fastabend <john.fastabend@gmail.com> 17787L: netdev@vger.kernel.org 17788L: bpf@vger.kernel.org 17789S: Supported 17790F: net/core/xdp.c 17791F: include/net/xdp.h 17792F: kernel/bpf/devmap.c 17793F: kernel/bpf/cpumap.c 17794F: include/trace/events/xdp.h 17795K: xdp 17796N: xdp 17797 17798XDP SOCKETS (AF_XDP) 17799M: Björn Töpel <bjorn.topel@intel.com> 17800M: Magnus Karlsson <magnus.karlsson@intel.com> 17801R: Jonathan Lemon <jonathan.lemon@gmail.com> 17802L: netdev@vger.kernel.org 17803L: bpf@vger.kernel.org 17804S: Maintained 17805F: kernel/bpf/xskmap.c 17806F: net/xdp/ 17807 17808XEN BLOCK SUBSYSTEM 17809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17810M: Roger Pau Monné <roger.pau@citrix.com> 17811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17812S: Supported 17813F: drivers/block/xen-blkback/* 17814F: drivers/block/xen* 17815 17816XEN HYPERVISOR ARM 17817M: Stefano Stabellini <sstabellini@kernel.org> 17818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17819S: Maintained 17820F: arch/arm/xen/ 17821F: arch/arm/include/asm/xen/ 17822 17823XEN HYPERVISOR ARM64 17824M: Stefano Stabellini <sstabellini@kernel.org> 17825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17826S: Maintained 17827F: arch/arm64/xen/ 17828F: arch/arm64/include/asm/xen/ 17829 17830XEN HYPERVISOR INTERFACE 17831M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17832M: Juergen Gross <jgross@suse.com> 17833R: Stefano Stabellini <sstabellini@kernel.org> 17834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17836S: Supported 17837F: arch/x86/xen/ 17838F: arch/x86/platform/pvh/ 17839F: drivers/*/xen-*front.c 17840F: drivers/xen/ 17841F: arch/x86/include/asm/xen/ 17842F: arch/x86/include/asm/pvclock-abi.h 17843F: include/xen/ 17844F: include/uapi/xen/ 17845F: Documentation/ABI/stable/sysfs-hypervisor-xen 17846F: Documentation/ABI/testing/sysfs-hypervisor-xen 17847 17848XEN NETWORK BACKEND DRIVER 17849M: Wei Liu <wei.liu@kernel.org> 17850M: Paul Durrant <paul@xen.org> 17851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17852L: netdev@vger.kernel.org 17853S: Supported 17854F: drivers/net/xen-netback/* 17855 17856XEN PCI SUBSYSTEM 17857M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17859S: Supported 17860F: arch/x86/pci/*xen* 17861F: drivers/pci/*xen* 17862 17863XEN PVSCSI DRIVERS 17864M: Juergen Gross <jgross@suse.com> 17865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17866L: linux-scsi@vger.kernel.org 17867S: Supported 17868F: drivers/scsi/xen-scsifront.c 17869F: drivers/xen/xen-scsiback.c 17870F: include/xen/interface/io/vscsiif.h 17871 17872XEN SWIOTLB SUBSYSTEM 17873M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17875L: iommu@lists.linux-foundation.org 17876S: Supported 17877F: arch/x86/xen/*swiotlb* 17878F: drivers/xen/*swiotlb* 17879 17880XEN SOUND FRONTEND DRIVER 17881M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17884S: Supported 17885F: sound/xen/* 17886 17887XFS FILESYSTEM 17888M: Darrick J. Wong <darrick.wong@oracle.com> 17889M: linux-xfs@vger.kernel.org 17890L: linux-xfs@vger.kernel.org 17891W: http://xfs.org/ 17892T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17893S: Supported 17894F: Documentation/admin-guide/xfs.rst 17895F: Documentation/ABI/testing/sysfs-fs-xfs 17896F: Documentation/filesystems/xfs-delayed-logging-design.txt 17897F: Documentation/filesystems/xfs-self-describing-metadata.txt 17898F: fs/xfs/ 17899F: include/uapi/linux/dqblk_xfs.h 17900F: include/uapi/linux/fsmap.h 17901 17902XILINX AXI ETHERNET DRIVER 17903M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17904S: Maintained 17905F: drivers/net/ethernet/xilinx/xilinx_axienet* 17906 17907XILINX UARTLITE SERIAL DRIVER 17908M: Peter Korsgaard <jacmet@sunsite.dk> 17909L: linux-serial@vger.kernel.org 17910S: Maintained 17911F: drivers/tty/serial/uartlite.c 17912 17913XILINX VIDEO IP CORES 17914M: Hyun Kwon <hyun.kwon@xilinx.com> 17915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17916L: linux-media@vger.kernel.org 17917T: git git://linuxtv.org/media_tree.git 17918S: Supported 17919F: Documentation/devicetree/bindings/media/xilinx/ 17920F: drivers/media/platform/xilinx/ 17921F: include/uapi/linux/xilinx-v4l2-controls.h 17922 17923XILINX SD-FEC IP CORES 17924M: Derek Kiernan <derek.kiernan@xilinx.com> 17925M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17926S: Maintained 17927F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17928F: Documentation/misc-devices/xilinx_sdfec.rst 17929F: drivers/misc/xilinx_sdfec.c 17930F: drivers/misc/Kconfig 17931F: drivers/misc/Makefile 17932F: include/uapi/misc/xilinx_sdfec.h 17933 17934XILLYBUS DRIVER 17935M: Eli Billauer <eli.billauer@gmail.com> 17936L: linux-kernel@vger.kernel.org 17937S: Supported 17938F: drivers/char/xillybus/ 17939 17940XLP9XX I2C DRIVER 17941M: George Cherian <george.cherian@cavium.com> 17942M: Jan Glauber <jglauber@cavium.com> 17943L: linux-i2c@vger.kernel.org 17944W: http://www.cavium.com 17945S: Supported 17946F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17947F: drivers/i2c/busses/i2c-xlp9xx.c 17948 17949XRA1403 GPIO EXPANDER 17950M: Nandor Han <nandor.han@ge.com> 17951M: Semi Malinen <semi.malinen@ge.com> 17952L: linux-gpio@vger.kernel.org 17953S: Maintained 17954F: drivers/gpio/gpio-xra1403.c 17955F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17956 17957XTENSA XTFPGA PLATFORM SUPPORT 17958M: Max Filippov <jcmvbkbc@gmail.com> 17959L: linux-xtensa@linux-xtensa.org 17960S: Maintained 17961F: drivers/spi/spi-xtensa-xtfpga.c 17962F: sound/soc/xtensa/xtfpga-i2s.c 17963 17964YAM DRIVER FOR AX.25 17965M: Jean-Paul Roubelat <jpr@f6fbb.org> 17966L: linux-hams@vger.kernel.org 17967S: Maintained 17968F: drivers/net/hamradio/yam* 17969F: include/linux/yam.h 17970 17971YAMA SECURITY MODULE 17972M: Kees Cook <keescook@chromium.org> 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17974S: Supported 17975F: security/yama/ 17976F: Documentation/admin-guide/LSM/Yama.rst 17977 17978YEALINK PHONE DRIVER 17979M: Henk Vergonet <Henk.Vergonet@gmail.com> 17980L: usbb2k-api-dev@nongnu.org 17981S: Maintained 17982F: Documentation/input/devices/yealink.rst 17983F: drivers/input/misc/yealink.* 17984 17985Z8530 DRIVER FOR AX.25 17986M: Joerg Reuter <jreuter@yaina.de> 17987W: http://yaina.de/jreuter/ 17988W: http://www.qsl.net/dl1bke/ 17989L: linux-hams@vger.kernel.org 17990S: Maintained 17991F: Documentation/networking/z8530drv.txt 17992F: drivers/net/hamradio/*scc.c 17993F: drivers/net/hamradio/z8530.h 17994 17995ZBUD COMPRESSED PAGE ALLOCATOR 17996M: Seth Jennings <sjenning@redhat.com> 17997M: Dan Streetman <ddstreet@ieee.org> 17998L: linux-mm@kvack.org 17999S: Maintained 18000F: mm/zbud.c 18001F: include/linux/zbud.h 18002 18003ZD1211RW WIRELESS DRIVER 18004M: Daniel Drake <dsd@gentoo.org> 18005M: Ulrich Kunitz <kune@deine-taler.de> 18006W: http://zd1211.ath.cx/wiki/DriverRewrite 18007L: linux-wireless@vger.kernel.org 18008L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18009S: Maintained 18010F: drivers/net/wireless/zydas/zd1211rw/ 18011 18012ZD1301 MEDIA DRIVER 18013M: Antti Palosaari <crope@iki.fi> 18014L: linux-media@vger.kernel.org 18015W: https://linuxtv.org/ 18016W: http://palosaari.fi/linux/ 18017Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18018S: Maintained 18019F: drivers/media/usb/dvb-usb-v2/zd1301* 18020 18021ZD1301_DEMOD MEDIA DRIVER 18022M: Antti Palosaari <crope@iki.fi> 18023L: linux-media@vger.kernel.org 18024W: https://linuxtv.org/ 18025W: http://palosaari.fi/linux/ 18026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18027S: Maintained 18028F: drivers/media/dvb-frontends/zd1301_demod* 18029 18030ZHAOXIN PROCESSOR SUPPORT 18031M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18032L: linux-kernel@vger.kernel.org 18033S: Maintained 18034F: arch/x86/kernel/cpu/zhaoxin.c 18035 18036ZPOOL COMPRESSED PAGE STORAGE API 18037M: Dan Streetman <ddstreet@ieee.org> 18038L: linux-mm@kvack.org 18039S: Maintained 18040F: mm/zpool.c 18041F: include/linux/zpool.h 18042 18043ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18044M: Minchan Kim <minchan@kernel.org> 18045M: Nitin Gupta <ngupta@vflare.org> 18046R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18047L: linux-kernel@vger.kernel.org 18048S: Maintained 18049F: drivers/block/zram/ 18050F: Documentation/admin-guide/blockdev/zram.rst 18051 18052ZS DECSTATION Z85C30 SERIAL DRIVER 18053M: "Maciej W. Rozycki" <macro@linux-mips.org> 18054S: Maintained 18055F: drivers/tty/serial/zs.* 18056 18057ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18058M: Minchan Kim <minchan@kernel.org> 18059M: Nitin Gupta <ngupta@vflare.org> 18060R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18061L: linux-mm@kvack.org 18062S: Maintained 18063F: mm/zsmalloc.c 18064F: include/linux/zsmalloc.h 18065F: Documentation/vm/zsmalloc.rst 18066 18067ZSWAP COMPRESSED SWAP CACHING 18068M: Seth Jennings <sjenning@redhat.com> 18069M: Dan Streetman <ddstreet@ieee.org> 18070L: linux-mm@kvack.org 18071S: Maintained 18072F: mm/zswap.c 18073 18074THE REST 18075M: Linus Torvalds <torvalds@linux-foundation.org> 18076L: linux-kernel@vger.kernel.org 18077Q: http://patchwork.kernel.org/project/LKML/list/ 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18079S: Buried alive in reporters 18080F: * 18081F: */ 18082