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.c 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 IIO DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 276F: drivers/iio/counter/104-quad-8.c 277 278ACCES PCI-IDIO-16 GPIO DRIVER 279M: William Breathitt Gray <vilhelm.gray@gmail.com> 280L: linux-gpio@vger.kernel.org 281S: Maintained 282F: drivers/gpio/gpio-pci-idio-16.c 283 284ACCES PCIe-IDIO-24 GPIO DRIVER 285M: William Breathitt Gray <vilhelm.gray@gmail.com> 286L: linux-gpio@vger.kernel.org 287S: Maintained 288F: drivers/gpio/gpio-pcie-idio-24.c 289 290ACENIC DRIVER 291M: Jes Sorensen <jes@trained-monkey.org> 292L: linux-acenic@sunsite.dk 293S: Maintained 294F: drivers/net/ethernet/alteon/acenic* 295 296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 297M: Peter Feuerer <peter@piie.net> 298L: platform-driver-x86@vger.kernel.org 299W: http://piie.net/?section=acerhdf 300S: Maintained 301F: drivers/platform/x86/acerhdf.c 302 303ACER WMI LAPTOP EXTRAS 304M: "Lee, Chun-Yi" <jlee@suse.com> 305L: platform-driver-x86@vger.kernel.org 306S: Maintained 307F: drivers/platform/x86/acer-wmi.c 308 309ACPI 310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 311M: Len Brown <lenb@kernel.org> 312L: linux-acpi@vger.kernel.org 313W: https://01.org/linux-acpi 314Q: https://patchwork.kernel.org/project/linux-acpi/list/ 315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 316B: https://bugzilla.kernel.org 317S: Supported 318F: drivers/acpi/ 319F: drivers/pnp/pnpacpi/ 320F: include/linux/acpi.h 321F: include/linux/fwnode.h 322F: include/acpi/ 323F: Documentation/acpi/ 324F: Documentation/ABI/testing/sysfs-bus-acpi 325F: Documentation/ABI/testing/configfs-acpi 326F: drivers/pci/*acpi* 327F: drivers/pci/*/*acpi* 328F: tools/power/acpi/ 329 330ACPI APEI 331M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 332M: Len Brown <lenb@kernel.org> 333L: linux-acpi@vger.kernel.org 334R: Tony Luck <tony.luck@intel.com> 335R: Borislav Petkov <bp@alien8.de> 336F: drivers/acpi/apei/ 337 338ACPI COMPONENT ARCHITECTURE (ACPICA) 339M: Robert Moore <robert.moore@intel.com> 340M: Erik Schmauss <erik.schmauss@intel.com> 341M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 342L: linux-acpi@vger.kernel.org 343L: devel@acpica.org 344W: https://acpica.org/ 345W: https://github.com/acpica/acpica/ 346Q: https://patchwork.kernel.org/project/linux-acpi/list/ 347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 348B: https://bugzilla.kernel.org 349B: https://bugs.acpica.org 350S: Supported 351F: drivers/acpi/acpica/ 352F: include/acpi/ 353F: tools/power/acpi/ 354 355ACPI FAN DRIVER 356M: Zhang Rui <rui.zhang@intel.com> 357L: linux-acpi@vger.kernel.org 358W: https://01.org/linux-acpi 359B: https://bugzilla.kernel.org 360S: Supported 361F: drivers/acpi/fan.c 362 363ACPI FOR ARM64 (ACPI/arm64) 364M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 365M: Hanjun Guo <hanjun.guo@linaro.org> 366M: Sudeep Holla <sudeep.holla@arm.com> 367L: linux-acpi@vger.kernel.org 368S: Maintained 369F: drivers/acpi/arm64 370 371ACPI I2C MULTI INSTANTIATE DRIVER 372M: Hans de Goede <hdegoede@redhat.com> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/i2c-multi-instantiate.c 376 377ACPI PMIC DRIVERS 378M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 379M: Len Brown <lenb@kernel.org> 380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 381R: Mika Westerberg <mika.westerberg@linux.intel.com> 382L: linux-acpi@vger.kernel.org 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 385B: https://bugzilla.kernel.org 386S: Supported 387F: drivers/acpi/pmic/ 388 389ACPI THERMAL DRIVER 390M: Zhang Rui <rui.zhang@intel.com> 391L: linux-acpi@vger.kernel.org 392W: https://01.org/linux-acpi 393B: https://bugzilla.kernel.org 394S: Supported 395F: drivers/acpi/*thermal* 396 397ACPI VIDEO DRIVER 398M: Zhang Rui <rui.zhang@intel.com> 399L: linux-acpi@vger.kernel.org 400W: https://01.org/linux-acpi 401B: https://bugzilla.kernel.org 402S: Supported 403F: drivers/acpi/acpi_video.c 404 405ACPI WMI DRIVER 406L: platform-driver-x86@vger.kernel.org 407S: Orphan 408F: drivers/platform/x86/wmi.c 409F: include/uapi/linux/wmi.h 410 411AD1889 ALSA SOUND DRIVER 412M: Thibaut Varene <T-Bone@parisc-linux.org> 413W: http://wiki.parisc-linux.org/AD1889 414L: linux-parisc@vger.kernel.org 415S: Maintained 416F: sound/pci/ad1889.* 417 418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 419M: Michael Hennerich <michael.hennerich@analog.com> 420W: http://wiki.analog.com/AD5254 421W: http://ez.analog.com/community/linux-device-drivers 422S: Supported 423F: drivers/misc/ad525x_dpot.c 424 425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 426M: Michael Hennerich <michael.hennerich@analog.com> 427W: http://wiki.analog.com/AD5398 428W: http://ez.analog.com/community/linux-device-drivers 429S: Supported 430F: drivers/regulator/ad5398.c 431 432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 433M: Michael Hennerich <michael.hennerich@analog.com> 434W: http://wiki.analog.com/AD7142 435W: http://ez.analog.com/community/linux-device-drivers 436S: Supported 437F: drivers/input/misc/ad714x.c 438 439AD7877 TOUCHSCREEN DRIVER 440M: Michael Hennerich <michael.hennerich@analog.com> 441W: http://wiki.analog.com/AD7877 442W: http://ez.analog.com/community/linux-device-drivers 443S: Supported 444F: drivers/input/touchscreen/ad7877.c 445 446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 447M: Michael Hennerich <michael.hennerich@analog.com> 448W: http://wiki.analog.com/AD7879 449W: http://ez.analog.com/community/linux-device-drivers 450S: Supported 451F: drivers/input/touchscreen/ad7879.c 452 453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 454M: Jiri Kosina <jikos@kernel.org> 455S: Maintained 456 457ADF7242 IEEE 802.15.4 RADIO DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459W: https://wiki.analog.com/ADF7242 460W: http://ez.analog.com/community/linux-device-drivers 461L: linux-wpan@vger.kernel.org 462S: Supported 463F: drivers/net/ieee802154/adf7242.c 464F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 465 466ADM1025 HARDWARE MONITOR DRIVER 467M: Jean Delvare <jdelvare@suse.com> 468L: linux-hwmon@vger.kernel.org 469S: Maintained 470F: Documentation/hwmon/adm1025 471F: drivers/hwmon/adm1025.c 472 473ADM1029 HARDWARE MONITOR DRIVER 474M: Corentin Labbe <clabbe.montjoie@gmail.com> 475L: linux-hwmon@vger.kernel.org 476S: Maintained 477F: drivers/hwmon/adm1029.c 478 479ADM8211 WIRELESS DRIVER 480L: linux-wireless@vger.kernel.org 481W: http://wireless.kernel.org/ 482S: Orphan 483F: drivers/net/wireless/admtek/adm8211.* 484 485ADP1653 FLASH CONTROLLER DRIVER 486M: Sakari Ailus <sakari.ailus@iki.fi> 487L: linux-media@vger.kernel.org 488S: Maintained 489F: drivers/media/i2c/adp1653.c 490F: include/media/i2c/adp1653.h 491 492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 493M: Michael Hennerich <michael.hennerich@analog.com> 494W: http://wiki.analog.com/ADP5520 495W: http://ez.analog.com/community/linux-device-drivers 496S: Supported 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499F: drivers/leds/leds-adp5520.c 500F: drivers/gpio/gpio-adp5520.c 501F: drivers/input/keyboard/adp5520-keys.c 502 503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 504M: Michael Hennerich <michael.hennerich@analog.com> 505W: http://wiki.analog.com/ADP5588 506W: http://ez.analog.com/community/linux-device-drivers 507S: Supported 508F: drivers/input/keyboard/adp5588-keys.c 509F: drivers/gpio/gpio-adp5588.c 510 511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP8860 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/video/backlight/adp8860_bl.c 517 518ADS1015 HARDWARE MONITOR DRIVER 519M: Dirk Eibach <eibach@gdsys.de> 520L: linux-hwmon@vger.kernel.org 521S: Maintained 522F: Documentation/hwmon/ads1015 523F: drivers/hwmon/ads1015.c 524F: include/linux/platform_data/ads1015.h 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552 553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 554M: Stefan Popa <stefan.popa@analog.com> 555W: http://ez.analog.com/community/linux-device-drivers 556S: Supported 557F: drivers/iio/accel/adxl372.c 558F: drivers/iio/accel/adxl372_spi.c 559F: drivers/iio/accel/adxl372_i2c.c 560F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 561 562AF9013 MEDIA DRIVER 563M: Antti Palosaari <crope@iki.fi> 564L: linux-media@vger.kernel.org 565W: https://linuxtv.org 566W: http://palosaari.fi/linux/ 567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 568T: git git://linuxtv.org/anttip/media_tree.git 569S: Maintained 570F: drivers/media/dvb-frontends/af9013* 571 572AF9033 MEDIA DRIVER 573M: Antti Palosaari <crope@iki.fi> 574L: linux-media@vger.kernel.org 575W: https://linuxtv.org 576W: http://palosaari.fi/linux/ 577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 578T: git git://linuxtv.org/anttip/media_tree.git 579S: Maintained 580F: drivers/media/dvb-frontends/af9033* 581 582AFFS FILE SYSTEM 583M: David Sterba <dsterba@suse.com> 584L: linux-fsdevel@vger.kernel.org 585S: Odd Fixes 586F: Documentation/filesystems/affs.txt 587F: fs/affs/ 588 589AFS FILESYSTEM 590M: David Howells <dhowells@redhat.com> 591L: linux-afs@lists.infradead.org 592S: Supported 593F: fs/afs/ 594F: include/trace/events/afs.h 595F: Documentation/filesystems/afs.txt 596W: https://www.infradead.org/~dhowells/kafs/ 597 598AGPGART DRIVER 599M: David Airlie <airlied@linux.ie> 600T: git git://anongit.freedesktop.org/drm/drm 601S: Maintained 602F: drivers/char/agp/ 603F: include/linux/agp* 604F: include/uapi/linux/agp* 605 606AHA152X SCSI DRIVER 607M: "Juergen E. Fischer" <fischer@norbit.de> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: drivers/scsi/aha152x* 611F: drivers/scsi/pcmcia/aha152x* 612 613AIC7XXX / AIC79XX SCSI DRIVER 614M: Hannes Reinecke <hare@suse.com> 615L: linux-scsi@vger.kernel.org 616S: Maintained 617F: drivers/scsi/aic7xxx/ 618 619AIMSLAB FM RADIO RECEIVER DRIVER 620M: Hans Verkuil <hverkuil@xs4all.nl> 621L: linux-media@vger.kernel.org 622T: git git://linuxtv.org/media_tree.git 623W: https://linuxtv.org 624S: Maintained 625F: drivers/media/radio/radio-aimslab* 626 627AIO 628M: Benjamin LaHaise <bcrl@kvack.org> 629L: linux-aio@kvack.org 630S: Supported 631F: fs/aio.c 632F: include/linux/*aio*.h 633 634AIRSPY MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637W: https://linuxtv.org 638W: http://palosaari.fi/linux/ 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640T: git git://linuxtv.org/anttip/media_tree.git 641S: Maintained 642F: drivers/media/usb/airspy/ 643 644ALACRITECH GIGABIT ETHERNET DRIVER 645M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 646S: Maintained 647F: drivers/net/ethernet/alacritech/* 648 649ALCATEL SPEEDTOUCH USB DRIVER 650M: Duncan Sands <duncan.sands@free.fr> 651L: linux-usb@vger.kernel.org 652W: http://www.linux-usb.org/SpeedTouch/ 653S: Maintained 654F: drivers/usb/atm/speedtch.c 655F: drivers/usb/atm/usbatm.c 656 657ALCHEMY AU1XX0 MMC DRIVER 658M: Manuel Lauss <manuel.lauss@gmail.com> 659S: Maintained 660F: drivers/mmc/host/au1xmmc.c 661 662ALI1563 I2C DRIVER 663M: Rudolf Marek <r.marek@assembler.cz> 664L: linux-i2c@vger.kernel.org 665S: Maintained 666F: Documentation/i2c/busses/i2c-ali1563 667F: drivers/i2c/busses/i2c-ali1563.c 668 669ALLWINNER SECURITY SYSTEM 670M: Corentin Labbe <clabbe.montjoie@gmail.com> 671L: linux-crypto@vger.kernel.org 672S: Maintained 673F: drivers/crypto/sunxi-ss/ 674 675ALLWINNER VPU DRIVER 676M: Maxime Ripard <maxime.ripard@bootlin.com> 677M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 678L: linux-media@vger.kernel.org 679S: Maintained 680F: drivers/staging/media/sunxi/cedrus/ 681 682ALPHA PORT 683M: Richard Henderson <rth@twiddle.net> 684M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 685M: Matt Turner <mattst88@gmail.com> 686S: Odd Fixes 687L: linux-alpha@vger.kernel.org 688F: arch/alpha/ 689 690ALPS PS/2 TOUCHPAD DRIVER 691R: Pali Rohár <pali.rohar@gmail.com> 692F: drivers/input/mouse/alps.* 693 694ALTERA I2C CONTROLLER DRIVER 695M: Thor Thayer <thor.thayer@linux.intel.com> 696S: Maintained 697F: drivers/i2c/busses/i2c-altera.c 698 699ALTERA MAILBOX DRIVER 700M: Ley Foon Tan <lftan@altera.com> 701L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 702S: Maintained 703F: drivers/mailbox/mailbox-altera.c 704 705ALTERA PIO DRIVER 706M: Tien Hock Loh <thloh@altera.com> 707L: linux-gpio@vger.kernel.org 708S: Maintained 709F: drivers/gpio/gpio-altera.c 710 711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 712M: Thor Thayer <thor.thayer@linux.intel.com> 713S: Maintained 714F: drivers/gpio/gpio-altera-a10sr.c 715F: drivers/mfd/altera-a10sr.c 716F: drivers/reset/reset-a10sr.c 717F: include/linux/mfd/altera-a10sr.h 718F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 719 720ALTERA TRIPLE SPEED ETHERNET DRIVER 721M: Thor Thayer <thor.thayer@linux.intel.com> 722L: netdev@vger.kernel.org 723L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 724S: Maintained 725F: drivers/net/ethernet/altera/ 726 727ALTERA UART/JTAG UART SERIAL DRIVERS 728M: Tobias Klauser <tklauser@distanz.ch> 729L: linux-serial@vger.kernel.org 730L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 731S: Maintained 732F: drivers/tty/serial/altera_uart.c 733F: drivers/tty/serial/altera_jtaguart.c 734F: include/linux/altera_uart.h 735F: include/linux/altera_jtaguart.h 736 737AMAZON ETHERNET DRIVERS 738M: Netanel Belgazal <netanel@amazon.com> 739R: Saeed Bishara <saeedb@amazon.com> 740R: Zorik Machulsky <zorik@amazon.com> 741L: netdev@vger.kernel.org 742S: Supported 743F: Documentation/networking/device_drivers/amazon/ena.txt 744F: drivers/net/ethernet/amazon/ 745 746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 747M: Tom Lendacky <thomas.lendacky@amd.com> 748M: Gary Hook <gary.hook@amd.com> 749L: linux-crypto@vger.kernel.org 750S: Supported 751F: drivers/crypto/ccp/ 752F: include/linux/ccp.h 753 754AMD DISPLAY CORE 755M: Harry Wentland <harry.wentland@amd.com> 756M: Leo Li <sunpeng.li@amd.com> 757L: amd-gfx@lists.freedesktop.org 758T: git git://people.freedesktop.org/~agd5f/linux 759S: Supported 760F: drivers/gpu/drm/amd/display/ 761 762AMD FAM15H PROCESSOR POWER MONITORING DRIVER 763M: Huang Rui <ray.huang@amd.com> 764L: linux-hwmon@vger.kernel.org 765S: Supported 766F: Documentation/hwmon/fam15h_power 767F: drivers/hwmon/fam15h_power.c 768 769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 770L: linux-geode@lists.infradead.org (moderated for non-subscribers) 771S: Orphan 772F: drivers/usb/gadget/udc/amd5536udc.* 773 774AMD GEODE PROCESSOR/CHIPSET SUPPORT 775P: Andres Salomon <dilinger@queued.net> 776L: linux-geode@lists.infradead.org (moderated for non-subscribers) 777W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 778S: Supported 779F: drivers/char/hw_random/geode-rng.c 780F: drivers/crypto/geode* 781F: drivers/video/fbdev/geode/ 782F: arch/x86/include/asm/geode.h 783 784AMD IOMMU (AMD-VI) 785M: Joerg Roedel <joro@8bytes.org> 786L: iommu@lists.linux-foundation.org 787T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 788S: Maintained 789F: drivers/iommu/amd_iommu*.[ch] 790F: include/linux/amd-iommu.h 791 792AMD KFD 793M: Oded Gabbay <oded.gabbay@gmail.com> 794L: dri-devel@lists.freedesktop.org 795T: git git://people.freedesktop.org/~gabbayo/linux.git 796S: Supported 797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 803F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 804F: drivers/gpu/drm/amd/amdkfd/ 805F: drivers/gpu/drm/amd/include/cik_structs.h 806F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 807F: drivers/gpu/drm/amd/include/vi_structs.h 808F: drivers/gpu/drm/amd/include/v9_structs.h 809F: include/uapi/linux/kfd_ioctl.h 810 811AMD POWERPLAY 812M: Rex Zhu <rex.zhu@amd.com> 813M: Evan Quan <evan.quan@amd.com> 814L: amd-gfx@lists.freedesktop.org 815S: Supported 816F: drivers/gpu/drm/amd/powerplay/ 817T: git git://people.freedesktop.org/~agd5f/linux 818 819AMD SEATTLE DEVICE TREE SUPPORT 820M: Brijesh Singh <brijeshkumar.singh@amd.com> 821M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 822M: Tom Lendacky <thomas.lendacky@amd.com> 823S: Supported 824F: arch/arm64/boot/dts/amd/ 825 826AMD XGBE DRIVER 827M: Tom Lendacky <thomas.lendacky@amd.com> 828L: netdev@vger.kernel.org 829S: Supported 830F: drivers/net/ethernet/amd/xgbe/ 831F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 832 833ANALOG DEVICES INC AD5686 DRIVER 834M: Stefan Popa <stefan.popa@analog.com> 835L: linux-pm@vger.kernel.org 836W: http://ez.analog.com/community/linux-device-drivers 837S: Supported 838F: drivers/iio/dac/ad5686* 839F: drivers/iio/dac/ad5696* 840 841ANALOG DEVICES INC AD5758 DRIVER 842M: Stefan Popa <stefan.popa@analog.com> 843L: linux-iio@vger.kernel.org 844W: http://ez.analog.com/community/linux-device-drivers 845S: Supported 846F: drivers/iio/dac/ad5758.c 847F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 848 849ANALOG DEVICES INC AD7124 DRIVER 850M: Stefan Popa <stefan.popa@analog.com> 851L: linux-iio@vger.kernel.org 852W: http://ez.analog.com/community/linux-device-drivers 853S: Supported 854F: drivers/iio/adc/ad7124.c 855F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 856 857ANALOG DEVICES INC AD9389B DRIVER 858M: Hans Verkuil <hans.verkuil@cisco.com> 859L: linux-media@vger.kernel.org 860S: Maintained 861F: drivers/media/i2c/ad9389b* 862 863ANALOG DEVICES INC ADGS1408 DRIVER 864M: Mircea Caprioru <mircea.caprioru@analog.com> 865S: Supported 866F: drivers/mux/adgs1408.c 867F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 868 869ANALOG DEVICES INC ADP5061 DRIVER 870M: Stefan Popa <stefan.popa@analog.com> 871L: linux-pm@vger.kernel.org 872W: http://ez.analog.com/community/linux-device-drivers 873S: Supported 874F: drivers/power/supply/adp5061.c 875 876ANALOG DEVICES INC ADV7180 DRIVER 877M: Lars-Peter Clausen <lars@metafoo.de> 878L: linux-media@vger.kernel.org 879W: http://ez.analog.com/community/linux-device-drivers 880S: Supported 881F: drivers/media/i2c/adv7180.c 882 883ANALOG DEVICES INC ADV748X DRIVER 884M: Kieran Bingham <kieran.bingham@ideasonboard.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/media/i2c/adv748x/* 888 889ANALOG DEVICES INC ADV7511 DRIVER 890M: Hans Verkuil <hans.verkuil@cisco.com> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/media/i2c/adv7511* 894 895ANALOG DEVICES INC ADV7604 DRIVER 896M: Hans Verkuil <hans.verkuil@cisco.com> 897L: linux-media@vger.kernel.org 898S: Maintained 899F: drivers/media/i2c/adv7604* 900 901ANALOG DEVICES INC ADV7842 DRIVER 902M: Hans Verkuil <hans.verkuil@cisco.com> 903L: linux-media@vger.kernel.org 904S: Maintained 905F: drivers/media/i2c/adv7842* 906 907ANALOG DEVICES INC ASOC CODEC DRIVERS 908M: Lars-Peter Clausen <lars@metafoo.de> 909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 910W: http://wiki.analog.com/ 911W: http://ez.analog.com/community/linux-device-drivers 912S: Supported 913F: sound/soc/codecs/adau* 914F: sound/soc/codecs/adav* 915F: sound/soc/codecs/ad1* 916F: sound/soc/codecs/ad7* 917F: sound/soc/codecs/ssm* 918F: sound/soc/codecs/sigmadsp.* 919 920ANALOG DEVICES INC DMA DRIVERS 921M: Lars-Peter Clausen <lars@metafoo.de> 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/dma/dma-axi-dmac.c 925 926ANALOG DEVICES INC IIO DRIVERS 927M: Lars-Peter Clausen <lars@metafoo.de> 928M: Michael Hennerich <Michael.Hennerich@analog.com> 929W: http://wiki.analog.com/ 930W: http://ez.analog.com/community/linux-device-drivers 931S: Supported 932F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 933F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 934F: drivers/iio/*/ad* 935F: drivers/iio/adc/ltc2497* 936X: drivers/iio/*/adjd* 937F: drivers/staging/iio/*/ad* 938 939ANDES ARCHITECTURE 940M: Greentime Hu <green.hu@gmail.com> 941M: Vincent Chen <deanbo422@gmail.com> 942T: git https://github.com/andestech/linux.git 943S: Supported 944F: arch/nds32/ 945F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 946F: Documentation/devicetree/bindings/nds32/ 947K: nds32 948N: nds32 949 950ANDROID CONFIG FRAGMENTS 951M: Rob Herring <robh@kernel.org> 952S: Supported 953F: kernel/configs/android* 954 955ANDROID DRIVERS 956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 957M: Arve Hjønnevåg <arve@android.com> 958M: Todd Kjos <tkjos@android.com> 959M: Martijn Coenen <maco@android.com> 960M: Joel Fernandes <joel@joelfernandes.org> 961M: Christian Brauner <christian@brauner.io> 962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 963L: devel@driverdev.osuosl.org 964S: Supported 965F: drivers/android/ 966F: drivers/staging/android/ 967 968ANDROID GOLDFISH PIC DRIVER 969M: Miodrag Dinic <miodrag.dinic@mips.com> 970S: Supported 971F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 972F: drivers/irqchip/irq-goldfish-pic.c 973 974ANDROID GOLDFISH RTC DRIVER 975M: Miodrag Dinic <miodrag.dinic@mips.com> 976S: Supported 977F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 978F: drivers/rtc/rtc-goldfish.c 979 980ANDROID ION DRIVER 981M: Laura Abbott <labbott@redhat.com> 982M: Sumit Semwal <sumit.semwal@linaro.org> 983L: devel@driverdev.osuosl.org 984L: dri-devel@lists.freedesktop.org 985L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 986S: Supported 987F: drivers/staging/android/ion 988F: drivers/staging/android/uapi/ion.h 989 990AOA (Apple Onboard Audio) ALSA DRIVER 991M: Johannes Berg <johannes@sipsolutions.net> 992L: linuxppc-dev@lists.ozlabs.org 993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 994S: Maintained 995F: sound/aoa/ 996 997APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 998M: William Breathitt Gray <vilhelm.gray@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Maintained 1001F: drivers/iio/adc/stx104.c 1002 1003APM DRIVER 1004M: Jiri Kosina <jikos@kernel.org> 1005S: Odd fixes 1006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1007F: arch/x86/kernel/apm_32.c 1008F: include/linux/apm_bios.h 1009F: include/uapi/linux/apm_bios.h 1010F: drivers/char/apm-emulation.c 1011 1012APPARMOR SECURITY MODULE 1013M: John Johansen <john.johansen@canonical.com> 1014L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1015W: wiki.apparmor.net 1016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1017S: Supported 1018F: security/apparmor/ 1019F: Documentation/admin-guide/LSM/apparmor.rst 1020 1021APPLE BCM5974 MULTITOUCH DRIVER 1022M: Henrik Rydberg <rydberg@bitmath.org> 1023L: linux-input@vger.kernel.org 1024S: Odd fixes 1025F: drivers/input/mouse/bcm5974.c 1026 1027APPLE SMC DRIVER 1028M: Henrik Rydberg <rydberg@bitmath.org> 1029L: linux-hwmon@vger.kernel.org 1030S: Odd fixes 1031F: drivers/hwmon/applesmc.c 1032 1033APPLETALK NETWORK LAYER 1034L: netdev@vger.kernel.org 1035S: Odd fixes 1036F: drivers/net/appletalk/ 1037F: net/appletalk/ 1038 1039APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1040M: Duc Dang <dhdang@apm.com> 1041S: Supported 1042F: arch/arm64/boot/dts/apm/ 1043 1044APPLIED MICRO (APM) X-GENE SOC EDAC 1045M: Loc Ho <lho@apm.com> 1046S: Supported 1047F: drivers/edac/xgene_edac.c 1048F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1049 1050APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1051M: Iyappan Subramanian <isubramanian@apm.com> 1052M: Keyur Chudgar <kchudgar@apm.com> 1053S: Supported 1054F: drivers/net/ethernet/apm/xgene-v2/ 1055 1056APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1057M: Iyappan Subramanian <isubramanian@apm.com> 1058M: Keyur Chudgar <kchudgar@apm.com> 1059M: Quan Nguyen <qnguyen@apm.com> 1060S: Supported 1061F: drivers/net/ethernet/apm/xgene/ 1062F: drivers/net/phy/mdio-xgene.c 1063F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1064F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1065 1066APPLIED MICRO (APM) X-GENE SOC PMU 1067M: Tai Nguyen <ttnguyen@apm.com> 1068S: Supported 1069F: drivers/perf/xgene_pmu.c 1070F: Documentation/perf/xgene-pmu.txt 1071F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1072 1073APTINA CAMERA SENSOR PLL 1074M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/aptina-pll.* 1078 1079ARC FRAMEBUFFER DRIVER 1080M: Jaya Kumar <jayalk@intworks.biz> 1081S: Maintained 1082F: drivers/video/fbdev/arcfb.c 1083F: drivers/video/fbdev/core/fb_defio.c 1084 1085ARC PGU DRM DRIVER 1086M: Alexey Brodkin <abrodkin@synopsys.com> 1087S: Supported 1088F: drivers/gpu/drm/arc/ 1089F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1090 1091ARCNET NETWORK LAYER 1092M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095F: drivers/net/arcnet/ 1096F: include/uapi/linux/if_arcnet.h 1097 1098ARM ARCHITECTED TIMER DRIVER 1099M: Mark Rutland <mark.rutland@arm.com> 1100M: Marc Zyngier <marc.zyngier@arm.com> 1101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1102S: Maintained 1103F: arch/arm/include/asm/arch_timer.h 1104F: arch/arm64/include/asm/arch_timer.h 1105F: drivers/clocksource/arm_arch_timer.c 1106 1107ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1108M: Linus Walleij <linus.walleij@linaro.org> 1109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1110S: Maintained 1111F: Documentation/devicetree/bindings/arm/arm-boards 1112F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1113F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1114F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1115F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1116F: arch/arm/mach-integrator/ 1117F: arch/arm/mach-realview/ 1118F: arch/arm/mach-versatile/ 1119F: arch/arm/plat-versatile/ 1120F: arch/arm/boot/dts/arm-realview-* 1121F: arch/arm/boot/dts/integrator* 1122F: arch/arm/boot/dts/versatile* 1123F: drivers/clk/versatile/ 1124F: drivers/i2c/busses/i2c-versatile.c 1125F: drivers/irqchip/irq-versatile-fpga.c 1126F: drivers/mtd/maps/physmap_of_versatile.c 1127F: drivers/power/reset/arm-versatile-reboot.c 1128F: drivers/soc/versatile/ 1129 1130ARM HDLCD DRM DRIVER 1131M: Liviu Dudau <liviu.dudau@arm.com> 1132S: Supported 1133F: drivers/gpu/drm/arm/hdlcd_* 1134F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1135 1136ARM MALI-DP DRM DRIVER 1137M: Liviu Dudau <liviu.dudau@arm.com> 1138M: Brian Starkey <brian.starkey@arm.com> 1139M: Mali DP Maintainers <malidp@foss.arm.com> 1140S: Supported 1141F: drivers/gpu/drm/arm/ 1142F: Documentation/devicetree/bindings/display/arm,malidp.txt 1143 1144ARM MFM AND FLOPPY DRIVERS 1145M: Ian Molton <spyro@f2s.com> 1146S: Maintained 1147F: arch/arm/lib/floppydma.S 1148F: arch/arm/include/asm/floppy.h 1149 1150ARM PMU PROFILING AND DEBUGGING 1151M: Will Deacon <will.deacon@arm.com> 1152M: Mark Rutland <mark.rutland@arm.com> 1153S: Maintained 1154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1155F: arch/arm*/kernel/perf_* 1156F: arch/arm/oprofile/common.c 1157F: arch/arm*/kernel/hw_breakpoint.c 1158F: arch/arm*/include/asm/hw_breakpoint.h 1159F: arch/arm*/include/asm/perf_event.h 1160F: drivers/perf/* 1161F: include/linux/perf/arm_pmu.h 1162F: Documentation/devicetree/bindings/arm/pmu.txt 1163F: Documentation/devicetree/bindings/perf/ 1164 1165ARM PORT 1166M: Russell King <linux@armlinux.org.uk> 1167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1168W: http://www.armlinux.org.uk/ 1169S: Odd Fixes 1170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1171F: arch/arm/ 1172X: arch/arm/boot/dts/ 1173 1174ARM PRIMECELL AACI PL041 DRIVER 1175M: Russell King <linux@armlinux.org.uk> 1176S: Odd Fixes 1177F: sound/arm/aaci.* 1178 1179ARM PRIMECELL BUS SUPPORT 1180M: Russell King <linux@armlinux.org.uk> 1181S: Odd Fixes 1182F: drivers/amba/ 1183F: include/linux/amba/bus.h 1184 1185ARM PRIMECELL CLCD PL110 DRIVER 1186M: Russell King <linux@armlinux.org.uk> 1187S: Odd Fixes 1188F: drivers/video/fbdev/amba-clcd.* 1189 1190ARM PRIMECELL KMI PL050 DRIVER 1191M: Russell King <linux@armlinux.org.uk> 1192S: Odd Fixes 1193F: drivers/input/serio/ambakmi.* 1194F: include/linux/amba/kmi.h 1195 1196ARM PRIMECELL MMCI PL180/1 DRIVER 1197M: Russell King <linux@armlinux.org.uk> 1198S: Odd Fixes 1199F: drivers/mmc/host/mmci.* 1200F: include/linux/amba/mmci.h 1201 1202ARM PRIMECELL SSP PL022 SPI DRIVER 1203M: Linus Walleij <linus.walleij@linaro.org> 1204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1205S: Maintained 1206F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1207F: drivers/spi/spi-pl022.c 1208 1209ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1210M: Russell King <linux@armlinux.org.uk> 1211S: Odd Fixes 1212F: drivers/tty/serial/amba-pl01*.c 1213F: include/linux/amba/serial.h 1214 1215ARM PRIMECELL VIC PL190/PL192 DRIVER 1216M: Linus Walleij <linus.walleij@linaro.org> 1217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1218S: Maintained 1219F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1220F: drivers/irqchip/irq-vic.c 1221 1222ARM SMMU DRIVERS 1223M: Will Deacon <will.deacon@arm.com> 1224R: Robin Murphy <robin.murphy@arm.com> 1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1226S: Maintained 1227F: drivers/iommu/arm-smmu.c 1228F: drivers/iommu/arm-smmu-v3.c 1229F: drivers/iommu/io-pgtable-arm.c 1230F: drivers/iommu/io-pgtable-arm-v7s.c 1231 1232ARM SUB-ARCHITECTURES 1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1234S: Maintained 1235F: arch/arm/mach-*/ 1236F: arch/arm/plat-*/ 1237T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1238 1239ARM/ACTIONS SEMI ARCHITECTURE 1240M: Andreas Färber <afaerber@suse.de> 1241R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243S: Maintained 1244N: owl 1245F: arch/arm/mach-actions/ 1246F: arch/arm/boot/dts/owl-* 1247F: arch/arm64/boot/dts/actions/ 1248F: drivers/clk/actions/ 1249F: drivers/clocksource/timer-owl* 1250F: drivers/dma/owl-dma.c 1251F: drivers/i2c/busses/i2c-owl.c 1252F: drivers/pinctrl/actions/* 1253F: drivers/soc/actions/ 1254F: include/dt-bindings/power/owl-* 1255F: include/linux/soc/actions/ 1256F: Documentation/devicetree/bindings/arm/actions.txt 1257F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1258F: Documentation/devicetree/bindings/dma/owl-dma.txt 1259F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1260F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1261F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1262F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1263 1264ARM/ADS SPHERE MACHINE SUPPORT 1265M: Lennert Buytenhek <kernel@wantstofly.org> 1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1267S: Maintained 1268 1269ARM/AFEB9260 MACHINE SUPPORT 1270M: Sergey Lapin <slapin@ossfans.org> 1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1272S: Maintained 1273 1274ARM/AJECO 1ARM MACHINE SUPPORT 1275M: Lennert Buytenhek <kernel@wantstofly.org> 1276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1277S: Maintained 1278 1279ARM/Allwinner SoC Clock Support 1280M: Emilio López <emilio@elopez.com.ar> 1281S: Maintained 1282F: drivers/clk/sunxi/ 1283 1284ARM/Allwinner sunXi SoC support 1285M: Maxime Ripard <maxime.ripard@bootlin.com> 1286M: Chen-Yu Tsai <wens@csie.org> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288S: Maintained 1289N: sun[x456789]i 1290N: sun50i 1291F: arch/arm/mach-sunxi/ 1292F: arch/arm64/boot/dts/allwinner/ 1293F: drivers/clk/sunxi-ng/ 1294F: drivers/pinctrl/sunxi/ 1295F: drivers/soc/sunxi/ 1296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1297 1298ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1299M: Neil Armstrong <narmstrong@baylibre.com> 1300M: Jerome Brunet <jbrunet@baylibre.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Maintained 1303F: drivers/clk/meson/ 1304F: include/dt-bindings/clock/meson* 1305F: include/dt-bindings/clock/gxbb* 1306F: Documentation/devicetree/bindings/clock/amlogic* 1307 1308ARM/Amlogic Meson SoC support 1309M: Kevin Hilman <khilman@baylibre.com> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311L: linux-amlogic@lists.infradead.org 1312W: http://linux-meson.com/ 1313S: Maintained 1314F: arch/arm/mach-meson/ 1315F: arch/arm/boot/dts/meson* 1316F: arch/arm64/boot/dts/amlogic/ 1317F: drivers/pinctrl/meson/ 1318F: drivers/mmc/host/meson* 1319F: drivers/soc/amlogic/ 1320N: meson 1321 1322ARM/Amlogic Meson SoC Sound Drivers 1323M: Jerome Brunet <jbrunet@baylibre.com> 1324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1325S: Maintained 1326F: sound/soc/meson/ 1327F: Documentation/devicetree/bindings/sound/amlogic* 1328 1329ARM/Annapurna Labs ALPINE ARCHITECTURE 1330M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1331M: Antoine Tenart <antoine.tenart@bootlin.com> 1332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1333S: Maintained 1334F: arch/arm/mach-alpine/ 1335F: arch/arm/boot/dts/alpine* 1336F: arch/arm64/boot/dts/al/ 1337F: drivers/*/*alpine* 1338 1339ARM/ARTPEC MACHINE SUPPORT 1340M: Jesper Nilsson <jesper.nilsson@axis.com> 1341M: Lars Persson <lars.persson@axis.com> 1342S: Maintained 1343L: linux-arm-kernel@axis.com 1344F: arch/arm/mach-artpec 1345F: arch/arm/boot/dts/artpec6* 1346F: drivers/clk/axis 1347F: drivers/crypto/axis 1348F: drivers/pinctrl/pinctrl-artpec* 1349F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1350 1351ARM/ASPEED I2C DRIVER 1352M: Brendan Higgins <brendanhiggins@google.com> 1353R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1354R: Joel Stanley <joel@jms.id.au> 1355L: linux-i2c@vger.kernel.org 1356L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1357S: Maintained 1358F: drivers/irqchip/irq-aspeed-i2c-ic.c 1359F: drivers/i2c/busses/i2c-aspeed.c 1360F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1361F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1362 1363ARM/ASPEED MACHINE SUPPORT 1364M: Joel Stanley <joel@jms.id.au> 1365R: Andrew Jeffery <andrew@aj.id.au> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1368Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1369S: Supported 1370T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1371F: arch/arm/mach-aspeed/ 1372F: arch/arm/boot/dts/aspeed-* 1373N: aspeed 1374 1375ARM/CALXEDA HIGHBANK ARCHITECTURE 1376M: Rob Herring <robh@kernel.org> 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379F: arch/arm/mach-highbank/ 1380F: arch/arm/boot/dts/highbank.dts 1381F: arch/arm/boot/dts/ecx-*.dts* 1382 1383ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1384M: Krzysztof Halasa <khalasa@piap.pl> 1385S: Maintained 1386F: arch/arm/mach-cns3xxx/ 1387 1388ARM/CAVIUM THUNDER NETWORK DRIVER 1389M: Sunil Goutham <sgoutham@cavium.com> 1390M: Robert Richter <rric@kernel.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Supported 1393F: drivers/net/ethernet/cavium/thunder/ 1394 1395ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1396M: Lukasz Majewski <lukma@denx.de> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399F: arch/arm/mach-ep93xx/ts72xx.c 1400 1401ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1402M: Alexander Shiyan <shc_work@mail.ru> 1403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1404S: Odd Fixes 1405N: clps711x 1406 1407ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1408M: Lennert Buytenhek <kernel@wantstofly.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411 1412ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1413M: Hartley Sweeten <hsweeten@visionengravers.com> 1414M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/mach-ep93xx/ 1418F: arch/arm/mach-ep93xx/include/mach/ 1419 1420ARM/CLKDEV SUPPORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Maintained 1424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1425F: drivers/clk/clkdev.c 1426 1427ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1428M: Mike Rapoport <mike@compulab.co.il> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431 1432ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1433M: Baruch Siach <baruch@tkos.co.il> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/boot/dts/cx92755* 1437N: digicolor 1438 1439ARM/CONTEC MICRO9 MACHINE SUPPORT 1440M: Hubert Feurstein <hubert.feurstein@contec.at> 1441S: Maintained 1442F: arch/arm/mach-ep93xx/micro9.c 1443 1444ARM/CORESIGHT FRAMEWORK AND DRIVERS 1445M: Mathieu Poirier <mathieu.poirier@linaro.org> 1446R: Suzuki K Poulose <suzuki.poulose@arm.com> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: drivers/hwtracing/coresight/* 1450F: Documentation/trace/coresight.txt 1451F: Documentation/trace/coresight-cpu-debug.txt 1452F: Documentation/devicetree/bindings/arm/coresight.txt 1453F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1454F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1455F: tools/perf/arch/arm/util/pmu.c 1456F: tools/perf/arch/arm/util/auxtrace.c 1457F: tools/perf/arch/arm/util/cs-etm.c 1458F: tools/perf/arch/arm/util/cs-etm.h 1459F: tools/perf/util/cs-etm.* 1460F: tools/perf/util/cs-etm-decoder/* 1461 1462ARM/CORGI MACHINE SUPPORT 1463M: Richard Purdie <rpurdie@rpsys.net> 1464S: Maintained 1465 1466ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1467M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1468M: Linus Walleij <linus.walleij@linaro.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470T: git git://github.com/ulli-kroll/linux.git 1471S: Maintained 1472F: Documentation/devicetree/bindings/arm/gemini.txt 1473F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1474F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1475F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1476F: arch/arm/mach-gemini/ 1477F: drivers/net/ethernet/cortina/ 1478F: drivers/pinctrl/pinctrl-gemini.c 1479F: drivers/rtc/rtc-ftrtc010.c 1480 1481ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1482M: Barry Song <baohua@kernel.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1485S: Maintained 1486F: arch/arm/boot/dts/prima2* 1487F: arch/arm/mach-prima2/ 1488F: drivers/clk/sirf/ 1489F: drivers/clocksource/timer-prima2.c 1490F: drivers/clocksource/timer-atlas7.c 1491N: [^a-z]sirf 1492X: drivers/gnss 1493 1494ARM/EBSA110 MACHINE SUPPORT 1495M: Russell King <linux@armlinux.org.uk> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497W: http://www.armlinux.org.uk/ 1498S: Maintained 1499F: arch/arm/mach-ebsa110/ 1500F: drivers/net/ethernet/amd/am79c961a.* 1501 1502ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1503M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1504R: Pengutronix Kernel Team <kernel@pengutronix.de> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507N: efm32 1508 1509ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1510M: Robert Jarzmik <robert.jarzmik@free.fr> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-pxa/ezx.c 1514 1515ARM/FARADAY FA526 PORT 1516M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519T: git git://git.berlios.de/gemini-board 1520F: arch/arm/mm/*-fa* 1521 1522ARM/FOOTBRIDGE ARCHITECTURE 1523M: Russell King <linux@armlinux.org.uk> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525W: http://www.armlinux.org.uk/ 1526S: Maintained 1527F: arch/arm/include/asm/hardware/dec21285.h 1528F: arch/arm/mach-footbridge/ 1529 1530ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1531M: Shawn Guo <shawnguo@kernel.org> 1532M: Sascha Hauer <s.hauer@pengutronix.de> 1533R: Pengutronix Kernel Team <kernel@pengutronix.de> 1534R: Fabio Estevam <fabio.estevam@nxp.com> 1535R: NXP Linux Team <linux-imx@nxp.com> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1539F: arch/arm/mach-imx/ 1540F: arch/arm/mach-mxs/ 1541F: arch/arm/boot/dts/imx* 1542F: arch/arm/configs/imx*_defconfig 1543F: arch/arm64/boot/dts/freescale/imx* 1544F: drivers/clk/imx/ 1545F: drivers/firmware/imx/ 1546F: drivers/soc/imx/ 1547F: include/linux/firmware/imx/ 1548F: include/soc/imx/ 1549 1550ARM/FREESCALE VYBRID ARM ARCHITECTURE 1551M: Shawn Guo <shawnguo@kernel.org> 1552M: Sascha Hauer <s.hauer@pengutronix.de> 1553R: Pengutronix Kernel Team <kernel@pengutronix.de> 1554R: Stefan Agner <stefan@agner.ch> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1558F: arch/arm/mach-imx/*vf610* 1559F: arch/arm/boot/dts/vf* 1560 1561ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1562M: Shawn Guo <shawnguo@kernel.org> 1563M: Li Yang <leoyang.li@nxp.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1567F: arch/arm/boot/dts/ls1021a* 1568F: arch/arm64/boot/dts/freescale/fsl-* 1569F: arch/arm64/boot/dts/freescale/qoriq-* 1570 1571ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1572M: Lennert Buytenhek <kernel@wantstofly.org> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574S: Maintained 1575 1576ARM/GUMSTIX MACHINE SUPPORT 1577M: Steve Sakoman <sakoman@gmail.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580 1581ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1582M: Philipp Zabel <philipp.zabel@gmail.com> 1583M: Paul Parsons <lost.distance@yahoo.com> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: arch/arm/mach-pxa/hx4700.c 1587F: arch/arm/mach-pxa/include/mach/hx4700.h 1588F: sound/soc/pxa/hx4700.c 1589 1590ARM/HISILICON SOC SUPPORT 1591M: Wei Xu <xuwei5@hisilicon.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.hisilicon.com 1594S: Supported 1595T: git git://github.com/hisilicon/linux-hisi.git 1596F: arch/arm/mach-hisi/ 1597F: arch/arm/boot/dts/hi3* 1598F: arch/arm/boot/dts/hip* 1599F: arch/arm/boot/dts/hisi* 1600F: arch/arm64/boot/dts/hisilicon/ 1601 1602ARM/HP JORNADA 7XX MACHINE SUPPORT 1603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1604W: www.jlime.com 1605S: Maintained 1606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1607F: arch/arm/mach-sa1100/jornada720.c 1608F: arch/arm/mach-sa1100/include/mach/jornada720.h 1609 1610ARM/IGEP MACHINE SUPPORT 1611M: Enric Balletbo i Serra <eballetbo@gmail.com> 1612M: Javier Martinez Canillas <javier@dowhile0.org> 1613L: linux-omap@vger.kernel.org 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: arch/arm/boot/dts/omap3-igep* 1617 1618ARM/INCOME PXA270 SUPPORT 1619M: Marek Vasut <marek.vasut@gmail.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622F: arch/arm/mach-pxa/colibri-pxa270-income.c 1623 1624ARM/INTEL IOP13XX ARM ARCHITECTURE 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/INTEL IOP32X ARM ARCHITECTURE 1630M: Lennert Buytenhek <kernel@wantstofly.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/INTEL IOP33X ARM ARCHITECTURE 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Orphan 1637 1638ARM/INTEL IQ81342EX MACHINE SUPPORT 1639M: Lennert Buytenhek <kernel@wantstofly.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642 1643ARM/INTEL IXDP2850 MACHINE SUPPORT 1644M: Lennert Buytenhek <kernel@wantstofly.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647 1648ARM/INTEL IXP4XX ARM ARCHITECTURE 1649M: Imre Kaloz <kaloz@openwrt.org> 1650M: Krzysztof Halasa <khalasa@piap.pl> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: arch/arm/mach-ixp4xx/ 1654 1655ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1656M: Jonathan Cameron <jic23@cam.ac.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-pxa/stargate2.c 1660F: drivers/pcmcia/pxa2xx_stargate2.c 1661 1662ARM/INTEL XSC3 (MANZANO) ARM CORE 1663M: Lennert Buytenhek <kernel@wantstofly.org> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666 1667ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/LG1K ARCHITECTURE 1673M: Chanho Min <chanho.min@lge.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm64/boot/dts/lg/ 1677 1678ARM/LOGICPD PXA270 MACHINE SUPPORT 1679M: Lennert Buytenhek <kernel@wantstofly.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682 1683ARM/LPC18XX ARCHITECTURE 1684M: Vladimir Zapolskiy <vz@mleia.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: arch/arm/boot/dts/lpc43* 1688F: drivers/i2c/busses/i2c-lpc2k.c 1689F: drivers/memory/pl172.c 1690F: drivers/mtd/spi-nor/nxp-spifi.c 1691F: drivers/rtc/rtc-lpc24xx.c 1692N: lpc18xx 1693 1694ARM/LPC32XX SOC SUPPORT 1695M: Vladimir Zapolskiy <vz@mleia.com> 1696M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1699S: Maintained 1700F: arch/arm/boot/dts/lpc32* 1701F: arch/arm/mach-lpc32xx/ 1702F: drivers/i2c/busses/i2c-pnx.c 1703F: drivers/net/ethernet/nxp/lpc_eth.c 1704F: drivers/usb/host/ohci-nxp.c 1705F: drivers/watchdog/pnx4008_wdt.c 1706N: lpc32xx 1707 1708ARM/MAGICIAN MACHINE SUPPORT 1709M: Philipp Zabel <philipp.zabel@gmail.com> 1710S: Maintained 1711 1712ARM/Marvell Dove/MV78xx0/Orion SOC support 1713M: Jason Cooper <jason@lakedaemon.net> 1714M: Andrew Lunn <andrew@lunn.ch> 1715M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1716M: Gregory Clement <gregory.clement@bootlin.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/soc/dove/ 1720F: arch/arm/mach-dove/ 1721F: arch/arm/mach-mv78xx0/ 1722F: arch/arm/mach-orion5x/ 1723F: arch/arm/plat-orion/ 1724F: arch/arm/boot/dts/dove* 1725F: arch/arm/boot/dts/orion5x* 1726 1727ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1728M: Jason Cooper <jason@lakedaemon.net> 1729M: Andrew Lunn <andrew@lunn.ch> 1730M: Gregory Clement <gregory.clement@bootlin.com> 1731M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: arch/arm/boot/dts/armada* 1735F: arch/arm/boot/dts/kirkwood* 1736F: arch/arm/configs/mvebu_*_defconfig 1737F: arch/arm/mach-mvebu/ 1738F: arch/arm64/boot/dts/marvell/armada* 1739F: drivers/cpufreq/armada-37xx-cpufreq.c 1740F: drivers/cpufreq/mvebu-cpufreq.c 1741F: drivers/irqchip/irq-armada-370-xp.c 1742F: drivers/irqchip/irq-mvebu-* 1743F: drivers/pinctrl/mvebu/ 1744F: drivers/rtc/rtc-armada38x.c 1745 1746ARM/Mediatek RTC DRIVER 1747M: Eddie Huang <eddie.huang@mediatek.com> 1748M: Sean Wang <sean.wang@mediatek.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1753F: drivers/rtc/rtc-mt6397.c 1754F: drivers/rtc/rtc-mt7622.c 1755 1756ARM/Mediatek SoC support 1757M: Matthias Brugger <matthias.bgg@gmail.com> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1760W: https://mtk.bcnfs.org/ 1761C: irc://chat.freenode.net/linux-mediatek 1762S: Maintained 1763F: arch/arm/boot/dts/mt6* 1764F: arch/arm/boot/dts/mt7* 1765F: arch/arm/boot/dts/mt8* 1766F: arch/arm/mach-mediatek/ 1767F: arch/arm64/boot/dts/mediatek/ 1768F: drivers/soc/mediatek/ 1769N: mtk 1770N: mt[678] 1771K: mediatek 1772 1773ARM/Mediatek USB3 PHY DRIVER 1774M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: drivers/phy/mediatek/ 1779F: Documentation/devicetree/bindings/phy/phy-mtk-* 1780 1781ARM/MICREL KS8695 ARCHITECTURE 1782M: Greg Ungerer <gerg@uclinux.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784F: arch/arm/mach-ks8695/ 1785S: Odd Fixes 1786 1787ARM/Microchip (AT91) SoC support 1788M: Nicolas Ferre <nicolas.ferre@microchip.com> 1789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1790M: Ludovic Desroches <ludovic.desroches@microchip.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792W: http://www.linux4sam.org 1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1794S: Supported 1795N: at91 1796N: atmel 1797F: arch/arm/mach-at91/ 1798F: include/soc/at91/ 1799F: arch/arm/boot/dts/at91*.dts 1800F: arch/arm/boot/dts/at91*.dtsi 1801F: arch/arm/boot/dts/sama*.dts 1802F: arch/arm/boot/dts/sama*.dtsi 1803F: arch/arm/include/debug/at91.S 1804F: drivers/memory/atmel* 1805F: drivers/watchdog/sama5d4_wdt.c 1806X: drivers/input/touchscreen/atmel_mxt_ts.c 1807X: drivers/net/wireless/atmel/ 1808 1809ARM/MIOA701 MACHINE SUPPORT 1810M: Robert Jarzmik <robert.jarzmik@free.fr> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812F: arch/arm/mach-pxa/mioa701.c 1813S: Maintained 1814 1815ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1816M: Michael Petchkovsky <mkpetch@internode.on.net> 1817S: Maintained 1818 1819ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1820M: Linus Walleij <linus.walleij@linaro.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: arch/arm/mach-nomadik/ 1824F: arch/arm/mach-u300/ 1825F: arch/arm/mach-ux500/ 1826F: arch/arm/boot/dts/ste-* 1827F: drivers/clk/clk-nomadik.c 1828F: drivers/clk/clk-u300.c 1829F: drivers/clocksource/clksrc-dbx500-prcmu.c 1830F: drivers/clocksource/timer-u300.c 1831F: drivers/dma/coh901318* 1832F: drivers/dma/ste_dma40* 1833F: drivers/hwspinlock/u8500_hsem.c 1834F: drivers/i2c/busses/i2c-nomadik.c 1835F: drivers/i2c/busses/i2c-stu300.c 1836F: drivers/mfd/ab3100* 1837F: drivers/mfd/ab8500* 1838F: drivers/mfd/abx500* 1839F: drivers/mfd/dbx500* 1840F: drivers/mfd/db8500* 1841F: drivers/pinctrl/nomadik/ 1842F: drivers/pinctrl/pinctrl-coh901* 1843F: drivers/pinctrl/pinctrl-u300.c 1844F: drivers/rtc/rtc-ab3100.c 1845F: drivers/rtc/rtc-ab8500.c 1846F: drivers/rtc/rtc-coh901331.c 1847F: drivers/rtc/rtc-pl031.c 1848F: drivers/watchdog/coh901327_wdt.c 1849F: Documentation/devicetree/bindings/arm/ste-* 1850F: Documentation/devicetree/bindings/arm/ux500/ 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1852 1853ARM/NUVOTON NPCM ARCHITECTURE 1854M: Avi Fishman <avifishman70@gmail.com> 1855M: Tomer Maimon <tmaimon77@gmail.com> 1856R: Patrick Venture <venture@google.com> 1857R: Nancy Yuen <yuenn@google.com> 1858R: Brendan Higgins <brendanhiggins@google.com> 1859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1860S: Supported 1861F: arch/arm/mach-npcm/ 1862F: arch/arm/boot/dts/nuvoton-npcm* 1863F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1864F: drivers/*/*npcm* 1865F: Documentation/devicetree/bindings/*/*npcm* 1866F: Documentation/devicetree/bindings/*/*/*npcm* 1867 1868ARM/NUVOTON W90X900 ARM ARCHITECTURE 1869M: Wan ZongShun <mcuos.com@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871W: http://www.mcuos.com 1872S: Maintained 1873F: arch/arm/mach-w90x900/ 1874F: drivers/input/keyboard/w90p910_keypad.c 1875F: drivers/input/touchscreen/w90p910_ts.c 1876F: drivers/watchdog/nuc900_wdt.c 1877F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1878F: drivers/mtd/nand/raw/nuc900_nand.c 1879F: drivers/rtc/rtc-nuc900.c 1880F: drivers/spi/spi-nuc900.c 1881F: drivers/usb/host/ehci-w90x900.c 1882F: drivers/video/fbdev/nuc900fb.c 1883 1884ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1885M: Nelson Castillo <arhuaco@freaks-unidos.net> 1886L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1887W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1888S: Supported 1889 1890ARM/Orion SoC/Technologic Systems TS-78xx platform support 1891M: Alexander Clouter <alex@digriz.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893W: http://www.digriz.org.uk/ts78xx/kernel 1894S: Maintained 1895F: arch/arm/mach-orion5x/ts78xx-* 1896 1897ARM/OXNAS platform support 1898M: Neil Armstrong <narmstrong@baylibre.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900L: linux-oxnas@groups.io (moderated for non-subscribers) 1901S: Maintained 1902F: arch/arm/mach-oxnas/ 1903F: arch/arm/boot/dts/ox8*.dts* 1904N: oxnas 1905 1906ARM/PALM TREO SUPPORT 1907M: Tomas Cech <sleep_walker@suse.com> 1908L: linux-arm-kernel@lists.infradead.org 1909W: http://hackndev.com 1910S: Maintained 1911F: arch/arm/mach-pxa/palmtreo.* 1912 1913ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1914M: Marek Vasut <marek.vasut@gmail.com> 1915L: linux-arm-kernel@lists.infradead.org 1916W: http://hackndev.com 1917S: Maintained 1918F: arch/arm/mach-pxa/include/mach/palmtx.h 1919F: arch/arm/mach-pxa/palmtx.c 1920F: arch/arm/mach-pxa/palmt5.* 1921F: arch/arm/mach-pxa/include/mach/palmld.h 1922F: arch/arm/mach-pxa/palmld.c 1923F: arch/arm/mach-pxa/palmte2.* 1924F: arch/arm/mach-pxa/include/mach/palmtc.h 1925F: arch/arm/mach-pxa/palmtc.c 1926 1927ARM/PALMZ72 SUPPORT 1928M: Sergey Lapin <slapin@ossfans.org> 1929L: linux-arm-kernel@lists.infradead.org 1930W: http://hackndev.com 1931S: Maintained 1932F: arch/arm/mach-pxa/palmz72.* 1933 1934ARM/PLEB SUPPORT 1935M: Peter Chubb <pleb@gelato.unsw.edu.au> 1936W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1937S: Maintained 1938 1939ARM/PT DIGITAL BOARD PORT 1940M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942W: http://www.armlinux.org.uk/ 1943S: Maintained 1944 1945ARM/QUALCOMM SUPPORT 1946M: Andy Gross <andy.gross@linaro.org> 1947M: David Brown <david.brown@linaro.org> 1948L: linux-arm-msm@vger.kernel.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/soc/qcom/ 1951F: arch/arm/boot/dts/qcom-*.dts 1952F: arch/arm/boot/dts/qcom-*.dtsi 1953F: arch/arm/mach-qcom/ 1954F: arch/arm64/boot/dts/qcom/* 1955F: drivers/i2c/busses/i2c-qup.c 1956F: drivers/clk/qcom/ 1957F: drivers/dma/qcom/ 1958F: drivers/soc/qcom/ 1959F: drivers/spi/spi-qup.c 1960F: drivers/tty/serial/msm_serial.c 1961F: drivers/*/pm8???-* 1962F: drivers/mfd/ssbi.c 1963F: drivers/firmware/qcom_scm* 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1965 1966ARM/RADISYS ENP2611 MACHINE SUPPORT 1967M: Lennert Buytenhek <kernel@wantstofly.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970 1971ARM/RDA MICRO ARCHITECTURE 1972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm/boot/dts/rda8810pl-* 1977F: drivers/clocksource/timer-rda.c 1978F: drivers/irqchip/irq-rda-intc.c 1979F: drivers/tty/serial/rda-uart.c 1980F: Documentation/devicetree/bindings/arm/rda.txt 1981F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 1982F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 1983F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 1984 1985ARM/REALTEK ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/realtek/ 1990F: Documentation/devicetree/bindings/arm/realtek.txt 1991 1992ARM/RENESAS ARM64 ARCHITECTURE 1993M: Simon Horman <horms@verge.net.au> 1994M: Magnus Damm <magnus.damm@gmail.com> 1995L: linux-renesas-soc@vger.kernel.org 1996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1998S: Supported 1999F: arch/arm64/boot/dts/renesas/ 2000F: Documentation/devicetree/bindings/arm/shmobile.txt 2001F: drivers/soc/renesas/ 2002F: include/linux/soc/renesas/ 2003 2004ARM/RISCPC ARCHITECTURE 2005M: Russell King <linux@armlinux.org.uk> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007W: http://www.armlinux.org.uk/ 2008S: Maintained 2009F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2010F: arch/arm/include/asm/hardware/ioc.h 2011F: arch/arm/include/asm/hardware/iomd.h 2012F: arch/arm/include/asm/hardware/memc.h 2013F: arch/arm/mach-rpc/ 2014F: drivers/net/ethernet/8390/etherh.c 2015F: drivers/net/ethernet/i825xx/ether1* 2016F: drivers/net/ethernet/seeq/ether3* 2017F: drivers/scsi/arm/ 2018 2019ARM/Rockchip SoC support 2020M: Heiko Stuebner <heiko@sntech.de> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-rockchip@lists.infradead.org 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2024S: Maintained 2025F: arch/arm/boot/dts/rk3* 2026F: arch/arm/boot/dts/rv1108* 2027F: arch/arm/mach-rockchip/ 2028F: drivers/clk/rockchip/ 2029F: drivers/i2c/busses/i2c-rk3x.c 2030F: drivers/*/*rockchip* 2031F: drivers/*/*/*rockchip* 2032F: sound/soc/rockchip/ 2033N: rockchip 2034 2035ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2036M: Kukjin Kim <kgene@kernel.org> 2037M: Krzysztof Kozlowski <krzk@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2040Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2041S: Maintained 2042F: arch/arm/boot/dts/s3c* 2043F: arch/arm/boot/dts/s5p* 2044F: arch/arm/boot/dts/exynos* 2045F: arch/arm64/boot/dts/exynos/ 2046F: arch/arm/plat-samsung/ 2047F: arch/arm/mach-s3c24*/ 2048F: arch/arm/mach-s3c64xx/ 2049F: arch/arm/mach-s5p*/ 2050F: arch/arm/mach-exynos*/ 2051F: drivers/*/*s3c24* 2052F: drivers/*/*/*s3c24* 2053F: drivers/*/*s3c64xx* 2054F: drivers/*/*s5pv210* 2055F: drivers/memory/samsung/* 2056F: drivers/soc/samsung/* 2057F: Documentation/arm/Samsung/ 2058F: Documentation/devicetree/bindings/arm/samsung/ 2059F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2060F: Documentation/devicetree/bindings/power/pd-samsung.txt 2061N: exynos 2062 2063ARM/SAMSUNG MOBILE MACHINE SUPPORT 2064M: Kyungmin Park <kyungmin.park@samsung.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-s5pv210/ 2068 2069ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2070M: Kyungmin Park <kyungmin.park@samsung.com> 2071M: Kamil Debski <kamil@wypas.org> 2072M: Andrzej Hajda <a.hajda@samsung.com> 2073L: linux-arm-kernel@lists.infradead.org 2074L: linux-media@vger.kernel.org 2075S: Maintained 2076F: drivers/media/platform/s5p-g2d/ 2077 2078ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2079M: Marek Szyprowski <m.szyprowski@samsung.com> 2080L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2081L: linux-media@vger.kernel.org 2082S: Maintained 2083F: drivers/media/platform/s5p-cec/ 2084F: Documentation/devicetree/bindings/media/s5p-cec.txt 2085 2086ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2087M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2088M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2089L: linux-arm-kernel@lists.infradead.org 2090L: linux-media@vger.kernel.org 2091S: Maintained 2092F: drivers/media/platform/s5p-jpeg/ 2093 2094ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2095M: Kyungmin Park <kyungmin.park@samsung.com> 2096M: Kamil Debski <kamil@wypas.org> 2097M: Jeongtae Park <jtp.park@samsung.com> 2098M: Andrzej Hajda <a.hajda@samsung.com> 2099L: linux-arm-kernel@lists.infradead.org 2100L: linux-media@vger.kernel.org 2101S: Maintained 2102F: drivers/media/platform/s5p-mfc/ 2103 2104ARM/SHMOBILE ARM ARCHITECTURE 2105M: Simon Horman <horms@verge.net.au> 2106M: Magnus Damm <magnus.damm@gmail.com> 2107L: linux-renesas-soc@vger.kernel.org 2108Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2110S: Supported 2111F: arch/arm/boot/dts/emev2* 2112F: arch/arm/boot/dts/r7s* 2113F: arch/arm/boot/dts/r8a* 2114F: arch/arm/boot/dts/r9a* 2115F: arch/arm/boot/dts/sh* 2116F: arch/arm/configs/shmobile_defconfig 2117F: arch/arm/include/debug/renesas-scif.S 2118F: arch/arm/mach-shmobile/ 2119F: Documentation/devicetree/bindings/arm/shmobile.txt 2120F: drivers/soc/renesas/ 2121F: include/linux/soc/renesas/ 2122 2123ARM/SOCFPGA ARCHITECTURE 2124M: Dinh Nguyen <dinguyen@kernel.org> 2125S: Maintained 2126F: arch/arm/mach-socfpga/ 2127F: arch/arm/boot/dts/socfpga* 2128F: arch/arm/configs/socfpga_defconfig 2129F: arch/arm64/boot/dts/altera/ 2130W: http://www.rocketboards.org 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2132 2133ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2134M: Dinh Nguyen <dinguyen@kernel.org> 2135S: Maintained 2136F: drivers/clk/socfpga/ 2137 2138ARM/SOCFPGA EDAC SUPPORT 2139M: Thor Thayer <thor.thayer@linux.intel.com> 2140S: Maintained 2141F: drivers/edac/altera_edac. 2142 2143ARM/SPREADTRUM SoC SUPPORT 2144M: Orson Zhai <orsonzhai@gmail.com> 2145M: Baolin Wang <baolin.wang@linaro.org> 2146M: Chunyan Zhang <zhang.lyra@gmail.com> 2147S: Maintained 2148F: arch/arm64/boot/dts/sprd 2149N: sprd 2150 2151ARM/STI ARCHITECTURE 2152M: Patrice Chotard <patrice.chotard@st.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154W: http://www.stlinux.com 2155S: Maintained 2156F: arch/arm/mach-sti/ 2157F: arch/arm/boot/dts/sti* 2158F: drivers/char/hw_random/st-rng.c 2159F: drivers/clocksource/arm_global_timer.c 2160F: drivers/clocksource/clksrc_st_lpc.c 2161F: drivers/cpufreq/sti-cpufreq.c 2162F: drivers/dma/st_fdma* 2163F: drivers/i2c/busses/i2c-st.c 2164F: drivers/media/rc/st_rc.c 2165F: drivers/media/platform/sti/c8sectpfe/ 2166F: drivers/mmc/host/sdhci-st.c 2167F: drivers/phy/st/phy-miphy28lp.c 2168F: drivers/phy/st/phy-stih407-usb.c 2169F: drivers/pinctrl/pinctrl-st.c 2170F: drivers/remoteproc/st_remoteproc.c 2171F: drivers/remoteproc/st_slim_rproc.c 2172F: drivers/reset/sti/ 2173F: drivers/rtc/rtc-st-lpc.c 2174F: drivers/tty/serial/st-asc.c 2175F: drivers/usb/dwc3/dwc3-st.c 2176F: drivers/usb/host/ehci-st.c 2177F: drivers/usb/host/ohci-st.c 2178F: drivers/watchdog/st_lpc_wdt.c 2179F: drivers/ata/ahci_st.c 2180F: include/linux/remoteproc/st_slim_rproc.h 2181 2182ARM/STM32 ARCHITECTURE 2183M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2184M: Alexandre Torgue <alexandre.torgue@st.com> 2185L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2189N: stm32 2190N: stm 2191F: arch/arm/boot/dts/stm32* 2192F: arch/arm/mach-stm32/ 2193F: drivers/clocksource/armv7m_systick.c 2194 2195ARM/Synaptics SoC support 2196M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2197M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: arch/arm/mach-berlin/ 2201F: arch/arm/boot/dts/berlin* 2202F: arch/arm64/boot/dts/synaptics/ 2203 2204ARM/TANGO ARCHITECTURE 2205M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2206M: Mans Rullgard <mans@mansr.com> 2207L: linux-arm-kernel@lists.infradead.org 2208S: Odd Fixes 2209N: tango 2210 2211ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2217M: Hans Verkuil <hans.verkuil@cisco.com> 2218L: linux-tegra@vger.kernel.org 2219L: linux-media@vger.kernel.org 2220S: Maintained 2221F: drivers/media/platform/tegra-cec/ 2222F: Documentation/devicetree/bindings/media/tegra-cec.txt 2223 2224ARM/TETON BGA MACHINE SUPPORT 2225M: "Mark F. Brown" <mark.brown314@gmail.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2230M: Santosh Shilimkar <ssantosh@kernel.org> 2231L: linux-kernel@vger.kernel.org 2232S: Maintained 2233F: drivers/memory/*emif* 2234 2235ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2236M: Tero Kristo <t-kristo@ti.com> 2237M: Nishanth Menon <nm@ti.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Supported 2240F: Documentation/devicetree/bindings/arm/ti/k3.txt 2241F: arch/arm64/boot/dts/ti/Makefile 2242F: arch/arm64/boot/dts/ti/k3-* 2243F: include/dt-bindings/pinctrl/k3.h 2244 2245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2246M: Santosh Shilimkar <ssantosh@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: arch/arm/mach-keystone/ 2250F: arch/arm/boot/dts/keystone-* 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2252 2253ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2254M: Santosh Shilimkar <ssantosh@kernel.org> 2255L: linux-kernel@vger.kernel.org 2256S: Maintained 2257F: drivers/clk/keystone/ 2258 2259ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2260M: Santosh Shilimkar <ssantosh@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-kernel@vger.kernel.org 2263S: Maintained 2264F: drivers/clocksource/timer-keystone.c 2265 2266ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2267M: Santosh Shilimkar <ssantosh@kernel.org> 2268L: linux-kernel@vger.kernel.org 2269S: Maintained 2270F: drivers/power/reset/keystone-reset.c 2271 2272ARM/THECUS N2100 MACHINE SUPPORT 2273M: Lennert Buytenhek <kernel@wantstofly.org> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276 2277ARM/TOSA MACHINE SUPPORT 2278M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2279M: Dirk Opfer <dirk@opfer-online.de> 2280S: Maintained 2281 2282ARM/UNIPHIER ARCHITECTURE 2283M: Masahiro Yamada <yamada.masahiro@socionext.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2286S: Maintained 2287F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2288F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2289F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2290F: arch/arm/boot/dts/uniphier* 2291F: arch/arm/include/asm/hardware/cache-uniphier.h 2292F: arch/arm/mach-uniphier/ 2293F: arch/arm/mm/cache-uniphier.c 2294F: arch/arm64/boot/dts/socionext/uniphier* 2295F: drivers/bus/uniphier-system-bus.c 2296F: drivers/clk/uniphier/ 2297F: drivers/dmaengine/uniphier-mdmac.c 2298F: drivers/gpio/gpio-uniphier.c 2299F: drivers/i2c/busses/i2c-uniphier* 2300F: drivers/irqchip/irq-uniphier-aidet.c 2301F: drivers/mmc/host/uniphier-sd.c 2302F: drivers/pinctrl/uniphier/ 2303F: drivers/reset/reset-uniphier.c 2304F: drivers/tty/serial/8250/8250_uniphier.c 2305N: uniphier 2306 2307ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2308M: Ulf Hansson <ulf.hansson@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310T: git git://git.linaro.org/people/ulfh/clk.git 2311S: Maintained 2312F: drivers/clk/ux500/ 2313 2314ARM/VERSATILE EXPRESS PLATFORM 2315M: Liviu Dudau <liviu.dudau@arm.com> 2316M: Sudeep Holla <sudeep.holla@arm.com> 2317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: arch/arm/boot/dts/vexpress* 2321F: arch/arm64/boot/dts/arm/ 2322F: arch/arm/mach-vexpress/ 2323F: */*/vexpress* 2324F: */*/*/vexpress* 2325F: drivers/clk/versatile/clk-vexpress-osc.c 2326F: drivers/clocksource/timer-versatile.c 2327N: mps2 2328 2329ARM/VFP SUPPORT 2330M: Russell King <linux@armlinux.org.uk> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332W: http://www.armlinux.org.uk/ 2333S: Maintained 2334F: arch/arm/vfp/ 2335 2336ARM/VOIPAC PXA270 SUPPORT 2337M: Marek Vasut <marek.vasut@gmail.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: arch/arm/mach-pxa/vpac270.c 2341F: arch/arm/mach-pxa/include/mach/vpac270.h 2342 2343ARM/VT8500 ARM ARCHITECTURE 2344M: Tony Prisk <linux@prisktech.co.nz> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: arch/arm/mach-vt8500/ 2348F: drivers/clocksource/timer-vt8500.c 2349F: drivers/i2c/busses/i2c-wmt.c 2350F: drivers/mmc/host/wmt-sdmmc.c 2351F: drivers/pwm/pwm-vt8500.c 2352F: drivers/rtc/rtc-vt8500.c 2353F: drivers/tty/serial/vt8500_serial.c 2354F: drivers/usb/host/ehci-platform.c 2355F: drivers/usb/host/uhci-platform.c 2356F: drivers/video/fbdev/vt8500lcdfb.* 2357F: drivers/video/fbdev/wm8505fb* 2358F: drivers/video/fbdev/wmt_ge_rops.* 2359 2360ARM/ZIPIT Z2 SUPPORT 2361M: Marek Vasut <marek.vasut@gmail.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: arch/arm/mach-pxa/z2.c 2365F: arch/arm/mach-pxa/include/mach/z2.h 2366 2367ARM/ZTE ARCHITECTURE 2368M: Jun Nie <jun.nie@linaro.org> 2369M: Shawn Guo <shawnguo@kernel.org> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm/boot/dts/zx2967* 2373F: arch/arm/mach-zx/ 2374F: arch/arm64/boot/dts/zte/ 2375F: drivers/clk/zte/ 2376F: drivers/dma/zx_dma.c 2377F: drivers/gpio/gpio-zx.c 2378F: drivers/i2c/busses/i2c-zx2967.c 2379F: drivers/mmc/host/dw_mmc-zx.* 2380F: drivers/pinctrl/zte/ 2381F: drivers/soc/zte/ 2382F: drivers/thermal/zx2967_thermal.c 2383F: drivers/watchdog/zx2967_wdt.c 2384F: Documentation/devicetree/bindings/arm/zte.yaml 2385F: Documentation/devicetree/bindings/clock/zx2967*.txt 2386F: Documentation/devicetree/bindings/dma/zxdma.txt 2387F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2388F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2389F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2390F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2391F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2392F: Documentation/devicetree/bindings/soc/zte/ 2393F: Documentation/devicetree/bindings/sound/zte,*.txt 2394F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2395F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2396F: include/dt-bindings/clock/zx2967*.h 2397F: include/dt-bindings/soc/zte,*.h 2398F: sound/soc/codecs/zx_aud96p22.c 2399F: sound/soc/zte/ 2400 2401ARM/ZYNQ ARCHITECTURE 2402M: Michal Simek <michal.simek@xilinx.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404W: http://wiki.xilinx.com 2405T: git https://github.com/Xilinx/linux-xlnx.git 2406S: Supported 2407F: arch/arm/mach-zynq/ 2408F: drivers/cpuidle/cpuidle-zynq.c 2409F: drivers/block/xsysace.c 2410N: zynq 2411N: xilinx 2412F: drivers/clocksource/timer-cadence-ttc.c 2413F: drivers/i2c/busses/i2c-cadence.c 2414F: drivers/mmc/host/sdhci-of-arasan.c 2415F: drivers/edac/synopsys_edac.c 2416F: drivers/i2c/busses/i2c-xiic.c 2417 2418ARM64 PORT (AARCH64 ARCHITECTURE) 2419M: Catalin Marinas <catalin.marinas@arm.com> 2420M: Will Deacon <will.deacon@arm.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2423S: Maintained 2424F: arch/arm64/ 2425X: arch/arm64/boot/dts/ 2426F: Documentation/arm64/ 2427 2428AS3645A LED FLASH CONTROLLER DRIVER 2429M: Sakari Ailus <sakari.ailus@iki.fi> 2430L: linux-leds@vger.kernel.org 2431S: Maintained 2432F: drivers/leds/leds-as3645a.c 2433 2434ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2435M: Tianshu Qiu <tian.shu.qiu@intel.com> 2436L: linux-media@vger.kernel.org 2437T: git git://linuxtv.org/media_tree.git 2438S: Maintained 2439F: drivers/media/i2c/ak7375.c 2440F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2441 2442ASAHI KASEI AK8974 DRIVER 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-iio@vger.kernel.org 2445W: http://www.akm.com/ 2446S: Supported 2447F: drivers/iio/magnetometer/ak8974.c 2448 2449ASC7621 HARDWARE MONITOR DRIVER 2450M: George Joseph <george.joseph@fairview5.com> 2451L: linux-hwmon@vger.kernel.org 2452S: Maintained 2453F: Documentation/hwmon/asc7621 2454F: drivers/hwmon/asc7621.c 2455 2456ASPEED VIDEO ENGINE DRIVER 2457M: Eddie James <eajames@linux.ibm.com> 2458L: linux-media@vger.kernel.org 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461F: drivers/media/platform/aspeed-video.c 2462F: Documentation/devicetree/bindings/media/aspeed-video.txt 2463 2464ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2465M: Corentin Chary <corentin.chary@gmail.com> 2466L: acpi4asus-user@lists.sourceforge.net 2467L: platform-driver-x86@vger.kernel.org 2468W: http://acpi4asus.sf.net 2469S: Maintained 2470F: drivers/platform/x86/asus*.c 2471F: drivers/platform/x86/eeepc*.c 2472 2473ASUS WIRELESS RADIO CONTROL DRIVER 2474M: João Paulo Rechi Vita <jprvita@gmail.com> 2475L: platform-driver-x86@vger.kernel.org 2476S: Maintained 2477F: drivers/platform/x86/asus-wireless.c 2478 2479ASYMMETRIC KEYS 2480M: David Howells <dhowells@redhat.com> 2481L: keyrings@vger.kernel.org 2482S: Maintained 2483F: Documentation/crypto/asymmetric-keys.txt 2484F: include/linux/verification.h 2485F: include/crypto/public_key.h 2486F: include/crypto/pkcs7.h 2487F: crypto/asymmetric_keys/ 2488 2489ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2490R: Dan Williams <dan.j.williams@intel.com> 2491W: http://sourceforge.net/projects/xscaleiop 2492S: Odd fixes 2493F: Documentation/crypto/async-tx-api.txt 2494F: crypto/async_tx/ 2495F: drivers/dma/ 2496F: include/linux/dmaengine.h 2497F: include/linux/async_tx.h 2498 2499AT24 EEPROM DRIVER 2500M: Bartosz Golaszewski <brgl@bgdev.pl> 2501L: linux-i2c@vger.kernel.org 2502T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2503S: Maintained 2504F: Documentation/devicetree/bindings/eeprom/at24.txt 2505F: drivers/misc/eeprom/at24.c 2506F: include/linux/platform_data/at24.h 2507 2508ATA OVER ETHERNET (AOE) DRIVER 2509M: "Ed L. Cashin" <ed.cashin@acm.org> 2510W: http://www.openaoe.org/ 2511S: Supported 2512F: Documentation/aoe/ 2513F: drivers/block/aoe/ 2514 2515ATHEROS 71XX/9XXX GPIO DRIVER 2516M: Alban Bedel <albeu@free.fr> 2517W: https://github.com/AlbanBedel/linux 2518T: git git://github.com/AlbanBedel/linux 2519S: Maintained 2520F: drivers/gpio/gpio-ath79.c 2521F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2522 2523ATHEROS 71XX/9XXX USB PHY DRIVER 2524M: Alban Bedel <albeu@free.fr> 2525W: https://github.com/AlbanBedel/linux 2526T: git git://github.com/AlbanBedel/linux 2527S: Maintained 2528F: drivers/phy/qualcomm/phy-ath79-usb.c 2529F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2530 2531ATHEROS ATH GENERIC UTILITIES 2532M: Kalle Valo <kvalo@codeaurora.org> 2533L: linux-wireless@vger.kernel.org 2534S: Supported 2535F: drivers/net/wireless/ath/* 2536 2537ATHEROS ATH5K WIRELESS DRIVER 2538M: Jiri Slaby <jirislaby@gmail.com> 2539M: Nick Kossifidis <mickflemm@gmail.com> 2540M: Luis Chamberlain <mcgrof@kernel.org> 2541L: linux-wireless@vger.kernel.org 2542W: http://wireless.kernel.org/en/users/Drivers/ath5k 2543S: Maintained 2544F: drivers/net/wireless/ath/ath5k/ 2545 2546ATHEROS ATH6KL WIRELESS DRIVER 2547M: Kalle Valo <kvalo@codeaurora.org> 2548L: linux-wireless@vger.kernel.org 2549W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2551S: Supported 2552F: drivers/net/wireless/ath/ath6kl/ 2553 2554ATI_REMOTE2 DRIVER 2555M: Ville Syrjala <syrjala@sci.fi> 2556S: Maintained 2557F: drivers/input/misc/ati_remote2.c 2558 2559ATK0110 HWMON DRIVER 2560M: Luca Tettamanti <kronos.it@gmail.com> 2561L: linux-hwmon@vger.kernel.org 2562S: Maintained 2563F: drivers/hwmon/asus_atk0110.c 2564 2565ATLX ETHERNET DRIVERS 2566M: Jay Cliburn <jcliburn@gmail.com> 2567M: Chris Snook <chris.snook@gmail.com> 2568L: netdev@vger.kernel.org 2569W: http://sourceforge.net/projects/atl1 2570W: http://atl1.sourceforge.net 2571S: Maintained 2572F: drivers/net/ethernet/atheros/ 2573 2574ATM 2575M: Chas Williams <3chas3@gmail.com> 2576L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2577L: netdev@vger.kernel.org 2578W: http://linux-atm.sourceforge.net 2579S: Maintained 2580F: drivers/atm/ 2581F: include/linux/atm* 2582F: include/uapi/linux/atm* 2583 2584ATMEL MACB ETHERNET DRIVER 2585M: Nicolas Ferre <nicolas.ferre@microchip.com> 2586S: Supported 2587F: drivers/net/ethernet/cadence/ 2588 2589ATMEL MAXTOUCH DRIVER 2590M: Nick Dyer <nick@shmanahar.org> 2591T: git git://github.com/ndyer/linux.git 2592S: Maintained 2593F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2594F: drivers/input/touchscreen/atmel_mxt_ts.c 2595 2596ATMEL WIRELESS DRIVER 2597M: Simon Kelley <simon@thekelleys.org.uk> 2598L: linux-wireless@vger.kernel.org 2599W: http://www.thekelleys.org.uk/atmel 2600W: http://atmelwlandriver.sourceforge.net/ 2601S: Maintained 2602F: drivers/net/wireless/atmel/atmel* 2603 2604ATOMIC INFRASTRUCTURE 2605M: Will Deacon <will.deacon@arm.com> 2606M: Peter Zijlstra <peterz@infradead.org> 2607R: Boqun Feng <boqun.feng@gmail.com> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: arch/*/include/asm/atomic*.h 2611F: include/*/atomic*.h 2612 2613ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2614M: Bradley Grove <linuxdrivers@attotech.com> 2615L: linux-scsi@vger.kernel.org 2616W: http://www.attotech.com 2617S: Supported 2618F: drivers/scsi/esas2r 2619 2620ATUSB IEEE 802.15.4 RADIO DRIVER 2621M: Stefan Schmidt <stefan@datenfreihafen.org> 2622L: linux-wpan@vger.kernel.org 2623S: Maintained 2624F: drivers/net/ieee802154/atusb.c 2625F: drivers/net/ieee802154/atusb.h 2626F: drivers/net/ieee802154/at86rf230.h 2627 2628AUDIT SUBSYSTEM 2629M: Paul Moore <paul@paul-moore.com> 2630M: Eric Paris <eparis@redhat.com> 2631L: linux-audit@redhat.com (moderated for non-subscribers) 2632W: https://github.com/linux-audit 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2634S: Supported 2635F: include/linux/audit.h 2636F: include/uapi/linux/audit.h 2637F: kernel/audit* 2638 2639AUXILIARY DISPLAY DRIVERS 2640M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2641S: Maintained 2642F: drivers/auxdisplay/ 2643F: include/linux/cfag12864b.h 2644 2645AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2646M: Andreas Klinger <ak@it-klinger.de> 2647L: linux-iio@vger.kernel.org 2648S: Maintained 2649F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2650F: drivers/iio/adc/hx711.c 2651 2652AX.25 NETWORK LAYER 2653M: Ralf Baechle <ralf@linux-mips.org> 2654L: linux-hams@vger.kernel.org 2655W: http://www.linux-ax25.org/ 2656S: Maintained 2657F: include/uapi/linux/ax25.h 2658F: include/net/ax25.h 2659F: net/ax25/ 2660 2661AXENTIA ARM DEVICES 2662M: Peter Rosin <peda@axentia.se> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: Documentation/devicetree/bindings/arm/axentia.txt 2666F: arch/arm/boot/dts/at91-linea.dtsi 2667F: arch/arm/boot/dts/at91-natte.dtsi 2668F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2669F: arch/arm/boot/dts/at91-tse850-3.dts 2670 2671AXENTIA ASOC DRIVERS 2672M: Peter Rosin <peda@axentia.se> 2673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/sound/axentia,* 2676F: sound/soc/atmel/tse850-pcm5142.c 2677 2678AXXIA I2C CONTROLLER 2679M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2680L: linux-i2c@vger.kernel.org 2681S: Maintained 2682F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2683F: drivers/i2c/busses/i2c-axxia.c 2684 2685AZ6007 DVB DRIVER 2686M: Mauro Carvalho Chehab <mchehab@kernel.org> 2687L: linux-media@vger.kernel.org 2688W: https://linuxtv.org 2689T: git git://linuxtv.org/media_tree.git 2690S: Maintained 2691F: drivers/media/usb/dvb-usb-v2/az6007.c 2692 2693AZTECH FM RADIO RECEIVER DRIVER 2694M: Hans Verkuil <hverkuil@xs4all.nl> 2695L: linux-media@vger.kernel.org 2696T: git git://linuxtv.org/media_tree.git 2697W: https://linuxtv.org 2698S: Maintained 2699F: drivers/media/radio/radio-aztech* 2700 2701B43 WIRELESS DRIVER 2702L: linux-wireless@vger.kernel.org 2703L: b43-dev@lists.infradead.org 2704W: http://wireless.kernel.org/en/users/Drivers/b43 2705S: Odd Fixes 2706F: drivers/net/wireless/broadcom/b43/ 2707 2708B43LEGACY WIRELESS DRIVER 2709M: Larry Finger <Larry.Finger@lwfinger.net> 2710L: linux-wireless@vger.kernel.org 2711L: b43-dev@lists.infradead.org 2712W: http://wireless.kernel.org/en/users/Drivers/b43 2713S: Maintained 2714F: drivers/net/wireless/broadcom/b43legacy/ 2715 2716BACKLIGHT CLASS/SUBSYSTEM 2717M: Lee Jones <lee.jones@linaro.org> 2718M: Daniel Thompson <daniel.thompson@linaro.org> 2719M: Jingoo Han <jingoohan1@gmail.com> 2720L: dri-devel@lists.freedesktop.org 2721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2722S: Maintained 2723F: drivers/video/backlight/ 2724F: include/linux/backlight.h 2725F: include/linux/pwm_backlight.h 2726F: Documentation/devicetree/bindings/leds/backlight 2727 2728BATMAN ADVANCED 2729M: Marek Lindner <mareklindner@neomailbox.ch> 2730M: Simon Wunderlich <sw@simonwunderlich.de> 2731M: Antonio Quartulli <a@unstable.cc> 2732L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2733W: https://www.open-mesh.org/ 2734Q: https://patchwork.open-mesh.org/project/batman/list/ 2735S: Maintained 2736F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2737F: Documentation/ABI/testing/sysfs-class-net-mesh 2738F: Documentation/networking/batman-adv.rst 2739F: include/uapi/linux/batadv_packet.h 2740F: include/uapi/linux/batman_adv.h 2741F: net/batman-adv/ 2742 2743BAYCOM/HDLCDRV DRIVERS FOR AX.25 2744M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2745L: linux-hams@vger.kernel.org 2746W: http://www.baycom.org/~tom/ham/ham.html 2747S: Maintained 2748F: drivers/net/hamradio/baycom* 2749 2750BCACHE (BLOCK LAYER CACHE) 2751M: Coly Li <colyli@suse.de> 2752M: Kent Overstreet <kent.overstreet@gmail.com> 2753L: linux-bcache@vger.kernel.org 2754W: http://bcache.evilpiepirate.org 2755C: irc://irc.oftc.net/bcache 2756S: Maintained 2757F: drivers/md/bcache/ 2758 2759BDISP ST MEDIA DRIVER 2760M: Fabien Dessenne <fabien.dessenne@st.com> 2761L: linux-media@vger.kernel.org 2762T: git git://linuxtv.org/media_tree.git 2763W: https://linuxtv.org 2764S: Supported 2765F: drivers/media/platform/sti/bdisp 2766 2767BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2768M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2769L: netdev@vger.kernel.org 2770S: Maintained 2771F: drivers/net/ethernet/ec_bhf.c 2772 2773BEFS FILE SYSTEM 2774M: Luis de Bethencourt <luisbg@kernel.org> 2775M: Salah Triki <salah.triki@gmail.com> 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2778F: Documentation/filesystems/befs.txt 2779F: fs/befs/ 2780 2781BFQ I/O SCHEDULER 2782M: Paolo Valente <paolo.valente@linaro.org> 2783M: Jens Axboe <axboe@kernel.dk> 2784L: linux-block@vger.kernel.org 2785S: Maintained 2786F: block/bfq-* 2787F: Documentation/block/bfq-iosched.txt 2788 2789BFS FILE SYSTEM 2790M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2791S: Maintained 2792F: Documentation/filesystems/bfs.txt 2793F: fs/bfs/ 2794F: include/uapi/linux/bfs_fs.h 2795 2796BLINKM RGB LED DRIVER 2797M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2798S: Maintained 2799F: drivers/leds/leds-blinkm.c 2800 2801BLOCK LAYER 2802M: Jens Axboe <axboe@kernel.dk> 2803L: linux-block@vger.kernel.org 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2805S: Maintained 2806F: block/ 2807F: drivers/block/ 2808F: kernel/trace/blktrace.c 2809F: lib/sbitmap.c 2810 2811BLOCK2MTD DRIVER 2812M: Joern Engel <joern@lazybastard.org> 2813L: linux-mtd@lists.infradead.org 2814S: Maintained 2815F: drivers/mtd/devices/block2mtd.c 2816 2817BLUETOOTH DRIVERS 2818M: Marcel Holtmann <marcel@holtmann.org> 2819M: Johan Hedberg <johan.hedberg@gmail.com> 2820L: linux-bluetooth@vger.kernel.org 2821W: http://www.bluez.org/ 2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2824S: Maintained 2825F: drivers/bluetooth/ 2826 2827BLUETOOTH SUBSYSTEM 2828M: Marcel Holtmann <marcel@holtmann.org> 2829M: Johan Hedberg <johan.hedberg@gmail.com> 2830L: linux-bluetooth@vger.kernel.org 2831W: http://www.bluez.org/ 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2834S: Maintained 2835F: net/bluetooth/ 2836F: include/net/bluetooth/ 2837 2838BONDING DRIVER 2839M: Jay Vosburgh <j.vosburgh@gmail.com> 2840M: Veaceslav Falico <vfalico@gmail.com> 2841M: Andy Gospodarek <andy@greyhouse.net> 2842L: netdev@vger.kernel.org 2843W: http://sourceforge.net/projects/bonding/ 2844S: Supported 2845F: drivers/net/bonding/ 2846F: include/uapi/linux/if_bonding.h 2847 2848BPF (Safe dynamic programs and tools) 2849M: Alexei Starovoitov <ast@kernel.org> 2850M: Daniel Borkmann <daniel@iogearbox.net> 2851L: netdev@vger.kernel.org 2852L: linux-kernel@vger.kernel.org 2853T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2855Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2856S: Supported 2857F: arch/*/net/* 2858F: Documentation/networking/filter.txt 2859F: Documentation/bpf/ 2860F: include/linux/bpf* 2861F: include/linux/filter.h 2862F: include/trace/events/xdp.h 2863F: include/uapi/linux/bpf* 2864F: include/uapi/linux/filter.h 2865F: kernel/bpf/ 2866F: kernel/trace/bpf_trace.c 2867F: lib/test_bpf.c 2868F: net/bpf/ 2869F: net/core/filter.c 2870F: net/sched/act_bpf.c 2871F: net/sched/cls_bpf.c 2872F: samples/bpf/ 2873F: tools/bpf/ 2874F: tools/lib/bpf/ 2875F: tools/testing/selftests/bpf/ 2876 2877BPF JIT for ARM 2878M: Shubham Bansal <illusionist.neo@gmail.com> 2879L: netdev@vger.kernel.org 2880S: Maintained 2881F: arch/arm/net/ 2882 2883BPF JIT for ARM64 2884M: Daniel Borkmann <daniel@iogearbox.net> 2885M: Alexei Starovoitov <ast@kernel.org> 2886M: Zi Shen Lim <zlim.lnx@gmail.com> 2887L: netdev@vger.kernel.org 2888S: Supported 2889F: arch/arm64/net/ 2890 2891BPF JIT for MIPS (32-BIT AND 64-BIT) 2892M: Paul Burton <paul.burton@mips.com> 2893L: netdev@vger.kernel.org 2894S: Maintained 2895F: arch/mips/net/ 2896 2897BPF JIT for NFP NICs 2898M: Jakub Kicinski <jakub.kicinski@netronome.com> 2899L: netdev@vger.kernel.org 2900S: Supported 2901F: drivers/net/ethernet/netronome/nfp/bpf/ 2902 2903BPF JIT for POWERPC (32-BIT AND 64-BIT) 2904M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 2905M: Sandipan Das <sandipan@linux.ibm.com> 2906L: netdev@vger.kernel.org 2907S: Maintained 2908F: arch/powerpc/net/ 2909 2910BPF JIT for S390 2911M: Martin Schwidefsky <schwidefsky@de.ibm.com> 2912M: Heiko Carstens <heiko.carstens@de.ibm.com> 2913L: netdev@vger.kernel.org 2914S: Maintained 2915F: arch/s390/net/ 2916X: arch/s390/net/pnet.c 2917 2918BPF JIT for SPARC (32-BIT AND 64-BIT) 2919M: David S. Miller <davem@davemloft.net> 2920L: netdev@vger.kernel.org 2921S: Maintained 2922F: arch/sparc/net/ 2923 2924BPF JIT for X86 32-BIT 2925M: Wang YanQing <udknight@gmail.com> 2926L: netdev@vger.kernel.org 2927S: Maintained 2928F: arch/x86/net/bpf_jit_comp32.c 2929 2930BPF JIT for X86 64-BIT 2931M: Alexei Starovoitov <ast@kernel.org> 2932M: Daniel Borkmann <daniel@iogearbox.net> 2933L: netdev@vger.kernel.org 2934S: Supported 2935F: arch/x86/net/ 2936X: arch/x86/net/bpf_jit_comp32.c 2937 2938BROADCOM B44 10/100 ETHERNET DRIVER 2939M: Michael Chan <michael.chan@broadcom.com> 2940L: netdev@vger.kernel.org 2941S: Supported 2942F: drivers/net/ethernet/broadcom/b44.* 2943 2944BROADCOM B53 ETHERNET SWITCH DRIVER 2945M: Florian Fainelli <f.fainelli@gmail.com> 2946L: netdev@vger.kernel.org 2947L: openwrt-devel@lists.openwrt.org (subscribers-only) 2948S: Supported 2949F: drivers/net/dsa/b53/* 2950F: include/linux/platform_data/b53.h 2951 2952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2953M: Florian Fainelli <f.fainelli@gmail.com> 2954M: Ray Jui <rjui@broadcom.com> 2955M: Scott Branden <sbranden@broadcom.com> 2956M: bcm-kernel-feedback-list@broadcom.com 2957T: git git://github.com/broadcom/mach-bcm 2958S: Maintained 2959N: bcm281* 2960N: bcm113* 2961N: bcm216* 2962N: kona 2963F: arch/arm/mach-bcm/ 2964 2965BROADCOM BCM2835 ARM ARCHITECTURE 2966M: Eric Anholt <eric@anholt.net> 2967M: Stefan Wahren <stefan.wahren@i2se.com> 2968L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970T: git git://github.com/anholt/linux 2971S: Maintained 2972N: bcm2835 2973F: drivers/staging/vc04_services 2974 2975BROADCOM BCM47XX MIPS ARCHITECTURE 2976M: Hauke Mehrtens <hauke@hauke-m.de> 2977M: Rafał Miłecki <zajec5@gmail.com> 2978L: linux-mips@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/mips/brcm/ 2981F: arch/mips/bcm47xx/* 2982F: arch/mips/include/asm/mach-bcm47xx/* 2983 2984BROADCOM BCM5301X ARM ARCHITECTURE 2985M: Hauke Mehrtens <hauke@hauke-m.de> 2986M: Rafał Miłecki <zajec5@gmail.com> 2987M: bcm-kernel-feedback-list@broadcom.com 2988L: linux-arm-kernel@lists.infradead.org 2989S: Maintained 2990F: arch/arm/mach-bcm/bcm_5301x.c 2991F: arch/arm/boot/dts/bcm5301x*.dtsi 2992F: arch/arm/boot/dts/bcm470* 2993F: arch/arm/boot/dts/bcm953012* 2994 2995BROADCOM BCM53573 ARM ARCHITECTURE 2996M: Rafał Miłecki <rafal@milecki.pl> 2997L: linux-arm-kernel@lists.infradead.org 2998S: Maintained 2999F: arch/arm/boot/dts/bcm53573* 3000F: arch/arm/boot/dts/bcm47189* 3001 3002BROADCOM BCM63XX ARM ARCHITECTURE 3003M: Florian Fainelli <f.fainelli@gmail.com> 3004M: bcm-kernel-feedback-list@broadcom.com 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006T: git git://github.com/broadcom/stblinux.git 3007S: Maintained 3008N: bcm63xx 3009 3010BROADCOM BCM63XX/BCM33XX UDC DRIVER 3011M: Kevin Cernekee <cernekee@gmail.com> 3012L: linux-usb@vger.kernel.org 3013S: Maintained 3014F: drivers/usb/gadget/udc/bcm63xx_udc.* 3015 3016BROADCOM BCM7XXX ARM ARCHITECTURE 3017M: Brian Norris <computersforpeace@gmail.com> 3018M: Gregory Fong <gregory.0xf0@gmail.com> 3019M: Florian Fainelli <f.fainelli@gmail.com> 3020M: bcm-kernel-feedback-list@broadcom.com 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022T: git git://github.com/broadcom/stblinux.git 3023S: Maintained 3024F: arch/arm/mach-bcm/*brcmstb* 3025F: arch/arm/boot/dts/bcm7*.dts* 3026F: drivers/bus/brcmstb_gisb.c 3027F: arch/arm/mm/cache-b15-rac.c 3028F: arch/arm/include/asm/hardware/cache-b15-rac.h 3029N: brcmstb 3030 3031BROADCOM BMIPS CPUFREQ DRIVER 3032M: Markus Mayer <mmayer@broadcom.com> 3033M: bcm-kernel-feedback-list@broadcom.com 3034L: linux-pm@vger.kernel.org 3035S: Maintained 3036F: drivers/cpufreq/bmips-cpufreq.c 3037 3038BROADCOM BMIPS MIPS ARCHITECTURE 3039M: Kevin Cernekee <cernekee@gmail.com> 3040M: Florian Fainelli <f.fainelli@gmail.com> 3041L: linux-mips@vger.kernel.org 3042T: git git://github.com/broadcom/stblinux.git 3043S: Maintained 3044F: arch/mips/bmips/* 3045F: arch/mips/include/asm/mach-bmips/* 3046F: arch/mips/kernel/*bmips* 3047F: arch/mips/boot/dts/brcm/bcm*.dts* 3048F: drivers/irqchip/irq-bcm63* 3049F: drivers/irqchip/irq-bcm7* 3050F: drivers/irqchip/irq-brcmstb* 3051F: include/linux/bcm963xx_nvram.h 3052F: include/linux/bcm963xx_tag.h 3053 3054BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3055M: Rasesh Mody <rasesh.mody@cavium.com> 3056M: Dept-GELinuxNICDev@cavium.com 3057L: netdev@vger.kernel.org 3058S: Supported 3059F: drivers/net/ethernet/broadcom/bnx2.* 3060F: drivers/net/ethernet/broadcom/bnx2_* 3061 3062BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3063M: QLogic-Storage-Upstream@qlogic.com 3064L: linux-scsi@vger.kernel.org 3065S: Supported 3066F: drivers/scsi/bnx2fc/ 3067 3068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3069M: QLogic-Storage-Upstream@qlogic.com 3070L: linux-scsi@vger.kernel.org 3071S: Supported 3072F: drivers/scsi/bnx2i/ 3073 3074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3075M: Ariel Elior <ariel.elior@cavium.com> 3076M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3077M: everest-linux-l2@cavium.com 3078L: netdev@vger.kernel.org 3079S: Supported 3080F: drivers/net/ethernet/broadcom/bnx2x/ 3081 3082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3083M: Michael Chan <michael.chan@broadcom.com> 3084L: netdev@vger.kernel.org 3085S: Supported 3086F: drivers/net/ethernet/broadcom/bnxt/ 3087 3088BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3089M: Arend van Spriel <arend.vanspriel@broadcom.com> 3090M: Franky Lin <franky.lin@broadcom.com> 3091M: Hante Meuleman <hante.meuleman@broadcom.com> 3092M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3093M: Wright Feng <wright.feng@cypress.com> 3094L: linux-wireless@vger.kernel.org 3095L: brcm80211-dev-list.pdl@broadcom.com 3096L: brcm80211-dev-list@cypress.com 3097S: Supported 3098F: drivers/net/wireless/broadcom/brcm80211/ 3099 3100BROADCOM BRCMSTB GPIO DRIVER 3101M: Gregory Fong <gregory.0xf0@gmail.com> 3102L: bcm-kernel-feedback-list@broadcom.com 3103S: Supported 3104F: drivers/gpio/gpio-brcmstb.c 3105F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3106 3107BROADCOM BRCMSTB I2C DRIVER 3108M: Kamal Dasu <kdasu.kdev@gmail.com> 3109L: linux-i2c@vger.kernel.org 3110L: bcm-kernel-feedback-list@broadcom.com 3111S: Supported 3112F: drivers/i2c/busses/i2c-brcmstb.c 3113F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3114 3115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3116M: Al Cooper <alcooperx@gmail.com> 3117L: linux-kernel@vger.kernel.org 3118L: bcm-kernel-feedback-list@broadcom.com 3119S: Maintained 3120F: drivers/phy/broadcom/phy-brcm-usb* 3121 3122BROADCOM GENET ETHERNET DRIVER 3123M: Doug Berger <opendmb@gmail.com> 3124M: Florian Fainelli <f.fainelli@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Supported 3127F: drivers/net/ethernet/broadcom/genet/ 3128 3129BROADCOM IPROC ARM ARCHITECTURE 3130M: Ray Jui <rjui@broadcom.com> 3131M: Scott Branden <sbranden@broadcom.com> 3132M: bcm-kernel-feedback-list@broadcom.com 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134T: git git://github.com/broadcom/cygnus-linux.git 3135S: Maintained 3136N: iproc 3137N: cygnus 3138N: bcm[-_]nsp 3139N: bcm9113* 3140N: bcm9583* 3141N: bcm9585* 3142N: bcm9586* 3143N: bcm988312 3144N: bcm113* 3145N: bcm583* 3146N: bcm585* 3147N: bcm586* 3148N: bcm88312 3149N: hr2 3150N: stingray 3151F: arch/arm64/boot/dts/broadcom/northstar2/* 3152F: arch/arm64/boot/dts/broadcom/stingray/* 3153F: drivers/clk/bcm/clk-ns* 3154F: drivers/clk/bcm/clk-sr* 3155F: drivers/pinctrl/bcm/pinctrl-ns* 3156F: include/dt-bindings/clock/bcm-sr* 3157 3158BROADCOM KONA GPIO DRIVER 3159M: Ray Jui <rjui@broadcom.com> 3160L: bcm-kernel-feedback-list@broadcom.com 3161S: Supported 3162F: drivers/gpio/gpio-bcm-kona.c 3163F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3164 3165BROADCOM NETXTREME-E ROCE DRIVER 3166M: Selvin Xavier <selvin.xavier@broadcom.com> 3167M: Devesh Sharma <devesh.sharma@broadcom.com> 3168M: Somnath Kotur <somnath.kotur@broadcom.com> 3169M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3170L: linux-rdma@vger.kernel.org 3171W: http://www.broadcom.com 3172S: Supported 3173F: drivers/infiniband/hw/bnxt_re/ 3174F: include/uapi/rdma/bnxt_re-abi.h 3175 3176BROADCOM NVRAM DRIVER 3177M: Rafał Miłecki <zajec5@gmail.com> 3178L: linux-mips@vger.kernel.org 3179S: Maintained 3180F: drivers/firmware/broadcom/* 3181 3182BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3183M: Rafał Miłecki <zajec5@gmail.com> 3184L: linux-wireless@vger.kernel.org 3185S: Maintained 3186F: drivers/bcma/ 3187F: include/linux/bcma/ 3188 3189BROADCOM STB AVS CPUFREQ DRIVER 3190M: Markus Mayer <mmayer@broadcom.com> 3191M: bcm-kernel-feedback-list@broadcom.com 3192L: linux-pm@vger.kernel.org 3193S: Maintained 3194F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3195F: drivers/cpufreq/brcmstb* 3196 3197BROADCOM STB AVS TMON DRIVER 3198M: Markus Mayer <mmayer@broadcom.com> 3199M: bcm-kernel-feedback-list@broadcom.com 3200L: linux-pm@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3203F: drivers/thermal/broadcom/brcmstb* 3204 3205BROADCOM STB NAND FLASH DRIVER 3206M: Brian Norris <computersforpeace@gmail.com> 3207M: Kamal Dasu <kdasu.kdev@gmail.com> 3208L: linux-mtd@lists.infradead.org 3209L: bcm-kernel-feedback-list@broadcom.com 3210S: Maintained 3211F: drivers/mtd/nand/raw/brcmnand/ 3212 3213BROADCOM STB DPFE DRIVER 3214M: Markus Mayer <mmayer@broadcom.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3219F: drivers/memory/brcmstb_dpfe.c 3220 3221BROADCOM SPI DRIVER 3222M: Kamal Dasu <kdasu.kdev@gmail.com> 3223M: bcm-kernel-feedback-list@broadcom.com 3224S: Maintained 3225F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3226F: drivers/spi/spi-bcm-qspi.* 3227F: drivers/spi/spi-brcmstb-qspi.c 3228F: drivers/spi/spi-iproc-qspi.c 3229 3230BROADCOM SYSTEMPORT ETHERNET DRIVER 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232L: netdev@vger.kernel.org 3233S: Supported 3234F: drivers/net/ethernet/broadcom/bcmsysport.* 3235 3236BROADCOM TG3 GIGABIT ETHERNET DRIVER 3237M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3238M: Prashant Sreedharan <prashant@broadcom.com> 3239M: Michael Chan <mchan@broadcom.com> 3240L: netdev@vger.kernel.org 3241S: Supported 3242F: drivers/net/ethernet/broadcom/tg3.* 3243 3244BROCADE BFA FC SCSI DRIVER 3245M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3246M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3247L: linux-scsi@vger.kernel.org 3248S: Supported 3249F: drivers/scsi/bfa/ 3250 3251BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3252M: Rasesh Mody <rasesh.mody@cavium.com> 3253M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3254M: Dept-GELinuxNICDev@cavium.com 3255L: netdev@vger.kernel.org 3256S: Supported 3257F: drivers/net/ethernet/brocade/bna/ 3258 3259BSG (block layer generic sg v4 driver) 3260M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3261L: linux-scsi@vger.kernel.org 3262S: Supported 3263F: block/bsg.c 3264F: include/linux/bsg.h 3265F: include/uapi/linux/bsg.h 3266 3267BT87X AUDIO DRIVER 3268M: Clemens Ladisch <clemens@ladisch.de> 3269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3270T: git git://git.alsa-project.org/alsa-kernel.git 3271S: Maintained 3272F: Documentation/sound/cards/bt87x.rst 3273F: sound/pci/bt87x.c 3274 3275BT8XXGPIO DRIVER 3276M: Michael Buesch <m@bues.ch> 3277W: http://bu3sch.de/btgpio.php 3278S: Maintained 3279F: drivers/gpio/gpio-bt8xx.c 3280 3281BTRFS FILE SYSTEM 3282M: Chris Mason <clm@fb.com> 3283M: Josef Bacik <josef@toxicpanda.com> 3284M: David Sterba <dsterba@suse.com> 3285L: linux-btrfs@vger.kernel.org 3286W: http://btrfs.wiki.kernel.org/ 3287Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3289S: Maintained 3290F: Documentation/filesystems/btrfs.txt 3291F: fs/btrfs/ 3292F: include/linux/btrfs* 3293F: include/uapi/linux/btrfs* 3294 3295BTTV VIDEO4LINUX DRIVER 3296M: Mauro Carvalho Chehab <mchehab@kernel.org> 3297L: linux-media@vger.kernel.org 3298W: https://linuxtv.org 3299T: git git://linuxtv.org/media_tree.git 3300S: Odd fixes 3301F: Documentation/media/v4l-drivers/bttv* 3302F: drivers/media/pci/bt8xx/bttv* 3303 3304BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3305M: Chanwoo Choi <cw00.choi@samsung.com> 3306L: linux-pm@vger.kernel.org 3307L: linux-samsung-soc@vger.kernel.org 3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3309S: Maintained 3310F: drivers/devfreq/exynos-bus.c 3311F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3312 3313BUSLOGIC SCSI DRIVER 3314M: Khalid Aziz <khalid@gonehiking.org> 3315L: linux-scsi@vger.kernel.org 3316S: Maintained 3317F: drivers/scsi/BusLogic.* 3318F: drivers/scsi/FlashPoint.* 3319 3320C-MEDIA CMI8788 DRIVER 3321M: Clemens Ladisch <clemens@ladisch.de> 3322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3323T: git git://git.alsa-project.org/alsa-kernel.git 3324S: Maintained 3325F: sound/pci/oxygen/ 3326 3327C-SKY ARCHITECTURE 3328M: Guo Ren <guoren@kernel.org> 3329T: git https://github.com/c-sky/csky-linux.git 3330S: Supported 3331F: arch/csky/ 3332F: Documentation/devicetree/bindings/csky/ 3333F: drivers/irqchip/irq-csky-* 3334F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3335F: drivers/clocksource/timer-gx6605s.c 3336F: drivers/clocksource/timer-mp-csky.c 3337F: Documentation/devicetree/bindings/timer/csky,* 3338K: csky 3339N: csky 3340 3341C6X ARCHITECTURE 3342M: Mark Salter <msalter@redhat.com> 3343M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3344L: linux-c6x-dev@linux-c6x.org 3345W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3346S: Maintained 3347F: arch/c6x/ 3348 3349CA8210 IEEE-802.15.4 RADIO DRIVER 3350M: Harry Morris <h.morris@cascoda.com> 3351L: linux-wpan@vger.kernel.org 3352W: https://github.com/Cascoda/ca8210-linux.git 3353S: Maintained 3354F: drivers/net/ieee802154/ca8210.c 3355F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3356 3357CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3358M: David Howells <dhowells@redhat.com> 3359L: linux-cachefs@redhat.com (moderated for non-subscribers) 3360S: Supported 3361F: Documentation/filesystems/caching/cachefiles.txt 3362F: fs/cachefiles/ 3363 3364CADENCE MIPI-CSI2 BRIDGES 3365M: Maxime Ripard <maxime.ripard@bootlin.com> 3366L: linux-media@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/media/cdns,*.txt 3369F: drivers/media/platform/cadence/cdns-csi2* 3370 3371CADET FM/AM RADIO RECEIVER DRIVER 3372M: Hans Verkuil <hverkuil@xs4all.nl> 3373L: linux-media@vger.kernel.org 3374T: git git://linuxtv.org/media_tree.git 3375W: https://linuxtv.org 3376S: Maintained 3377F: drivers/media/radio/radio-cadet* 3378 3379CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3380M: Jonathan Corbet <corbet@lwn.net> 3381L: linux-media@vger.kernel.org 3382T: git git://linuxtv.org/media_tree.git 3383S: Maintained 3384F: Documentation/media/v4l-drivers/cafe_ccic* 3385F: drivers/media/platform/marvell-ccic/ 3386 3387CAIF NETWORK LAYER 3388M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3389L: netdev@vger.kernel.org 3390S: Supported 3391F: Documentation/networking/caif/ 3392F: drivers/net/caif/ 3393F: include/uapi/linux/caif/ 3394F: include/net/caif/ 3395F: net/caif/ 3396 3397CAKE QDISC 3398M: Toke Høiland-Jørgensen <toke@toke.dk> 3399L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3400S: Maintained 3401F: net/sched/sch_cake.c 3402 3403CALGARY x86-64 IOMMU 3404M: Muli Ben-Yehuda <mulix@mulix.org> 3405M: Jon Mason <jdmason@kudzu.us> 3406L: iommu@lists.linux-foundation.org 3407S: Maintained 3408F: arch/x86/kernel/pci-calgary_64.c 3409F: arch/x86/kernel/tce_64.c 3410F: arch/x86/include/asm/calgary.h 3411F: arch/x86/include/asm/tce.h 3412 3413CAN NETWORK DRIVERS 3414M: Wolfgang Grandegger <wg@grandegger.com> 3415M: Marc Kleine-Budde <mkl@pengutronix.de> 3416L: linux-can@vger.kernel.org 3417W: https://github.com/linux-can 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3420S: Maintained 3421F: Documentation/devicetree/bindings/net/can/ 3422F: drivers/net/can/ 3423F: include/linux/can/dev.h 3424F: include/linux/can/platform/ 3425F: include/uapi/linux/can/error.h 3426F: include/uapi/linux/can/netlink.h 3427 3428CAN NETWORK LAYER 3429M: Oliver Hartkopp <socketcan@hartkopp.net> 3430M: Marc Kleine-Budde <mkl@pengutronix.de> 3431L: linux-can@vger.kernel.org 3432W: https://github.com/linux-can 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3435S: Maintained 3436F: Documentation/networking/can.rst 3437F: net/can/ 3438F: include/linux/can/core.h 3439F: include/uapi/linux/can.h 3440F: include/uapi/linux/can/bcm.h 3441F: include/uapi/linux/can/raw.h 3442F: include/uapi/linux/can/gw.h 3443 3444CAPABILITIES 3445M: Serge Hallyn <serge@hallyn.com> 3446L: linux-security-module@vger.kernel.org 3447S: Supported 3448F: include/linux/capability.h 3449F: include/uapi/linux/capability.h 3450F: security/commoncap.c 3451F: kernel/capability.c 3452 3453CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3454M: Kevin Tsai <ktsai@capellamicro.com> 3455S: Maintained 3456F: drivers/iio/light/cm* 3457 3458CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3459M: Christian Lamparter <chunkeey@googlemail.com> 3460L: linux-wireless@vger.kernel.org 3461W: http://wireless.kernel.org/en/users/Drivers/carl9170 3462S: Maintained 3463F: drivers/net/wireless/ath/carl9170/ 3464 3465CAVIUM I2C DRIVER 3466M: Jan Glauber <jglauber@cavium.com> 3467M: David Daney <david.daney@cavium.com> 3468W: http://www.cavium.com 3469S: Supported 3470F: drivers/i2c/busses/i2c-octeon* 3471F: drivers/i2c/busses/i2c-thunderx* 3472 3473CAVIUM LIQUIDIO NETWORK DRIVER 3474M: Derek Chickles <derek.chickles@caviumnetworks.com> 3475M: Satanand Burla <satananda.burla@caviumnetworks.com> 3476M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3477M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3478L: netdev@vger.kernel.org 3479W: http://www.cavium.com 3480S: Supported 3481F: drivers/net/ethernet/cavium/liquidio/ 3482 3483CAVIUM MMC DRIVER 3484M: Jan Glauber <jglauber@cavium.com> 3485M: David Daney <david.daney@cavium.com> 3486M: Steven J. Hill <Steven.Hill@cavium.com> 3487W: http://www.cavium.com 3488S: Supported 3489F: drivers/mmc/host/cavium* 3490 3491CAVIUM OCTEON-TX CRYPTO DRIVER 3492M: George Cherian <george.cherian@cavium.com> 3493L: linux-crypto@vger.kernel.org 3494W: http://www.cavium.com 3495S: Supported 3496F: drivers/crypto/cavium/cpt/ 3497 3498CAVIUM THUNDERX2 ARM64 SOC 3499M: Robert Richter <rrichter@cavium.com> 3500M: Jayachandran C <jnair@caviumnetworks.com> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3504F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3505 3506CC2520 IEEE-802.15.4 RADIO DRIVER 3507M: Varka Bhadram <varkabhadram@gmail.com> 3508L: linux-wpan@vger.kernel.org 3509S: Maintained 3510F: drivers/net/ieee802154/cc2520.c 3511F: include/linux/spi/cc2520.h 3512F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3513 3514CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3515M: Yael Chemla <yael.chemla@foss.arm.com> 3516M: Gilad Ben-Yossef <gilad@benyossef.com> 3517L: linux-crypto@vger.kernel.org 3518S: Supported 3519F: drivers/crypto/ccree/ 3520W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3521 3522CEC FRAMEWORK 3523M: Hans Verkuil <hans.verkuil@cisco.com> 3524L: linux-media@vger.kernel.org 3525T: git git://linuxtv.org/media_tree.git 3526W: http://linuxtv.org 3527S: Supported 3528F: Documentation/media/kapi/cec-core.rst 3529F: Documentation/media/uapi/cec 3530F: drivers/media/cec/ 3531F: drivers/media/rc/keymaps/rc-cec.c 3532F: include/media/cec.h 3533F: include/media/cec-notifier.h 3534F: include/uapi/linux/cec.h 3535F: include/uapi/linux/cec-funcs.h 3536F: Documentation/devicetree/bindings/media/cec.txt 3537F: Documentation/ABI/testing/debugfs-cec-error-inj 3538 3539CEC GPIO DRIVER 3540M: Hans Verkuil <hans.verkuil@cisco.com> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543W: http://linuxtv.org 3544S: Supported 3545F: drivers/media/platform/cec-gpio/ 3546F: Documentation/devicetree/bindings/media/cec-gpio.txt 3547 3548CELL BROADBAND ENGINE ARCHITECTURE 3549M: Arnd Bergmann <arnd@arndb.de> 3550L: linuxppc-dev@lists.ozlabs.org 3551W: http://www.ibm.com/developerworks/power/cell/ 3552S: Supported 3553F: arch/powerpc/include/asm/cell*.h 3554F: arch/powerpc/include/asm/spu*.h 3555F: arch/powerpc/include/uapi/asm/spu*.h 3556F: arch/powerpc/oprofile/*cell* 3557F: arch/powerpc/platforms/cell/ 3558 3559CEPH COMMON CODE (LIBCEPH) 3560M: Ilya Dryomov <idryomov@gmail.com> 3561M: "Yan, Zheng" <zyan@redhat.com> 3562M: Sage Weil <sage@redhat.com> 3563L: ceph-devel@vger.kernel.org 3564W: http://ceph.com/ 3565T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3566T: git git://github.com/ceph/ceph-client.git 3567S: Supported 3568F: net/ceph/ 3569F: include/linux/ceph/ 3570F: include/linux/crush/ 3571 3572CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3573M: "Yan, Zheng" <zyan@redhat.com> 3574M: Sage Weil <sage@redhat.com> 3575M: Ilya Dryomov <idryomov@gmail.com> 3576L: ceph-devel@vger.kernel.org 3577W: http://ceph.com/ 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3579T: git git://github.com/ceph/ceph-client.git 3580S: Supported 3581F: Documentation/filesystems/ceph.txt 3582F: fs/ceph/ 3583 3584CERTIFICATE HANDLING: 3585M: David Howells <dhowells@redhat.com> 3586M: David Woodhouse <dwmw2@infradead.org> 3587L: keyrings@vger.kernel.org 3588S: Maintained 3589F: Documentation/admin-guide/module-signing.rst 3590F: certs/ 3591F: scripts/sign-file.c 3592F: scripts/extract-cert.c 3593 3594CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3595L: linux-usb@vger.kernel.org 3596S: Orphan 3597F: Documentation/usb/WUSB-Design-overview.txt 3598F: Documentation/usb/wusb-cbaf 3599F: drivers/usb/host/hwa-hc.c 3600F: drivers/usb/host/whci/ 3601F: drivers/usb/wusbcore/ 3602F: include/linux/usb/wusb* 3603 3604CFAG12864B LCD DRIVER 3605M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3606S: Maintained 3607F: drivers/auxdisplay/cfag12864b.c 3608F: include/linux/cfag12864b.h 3609 3610CFAG12864BFB LCD FRAMEBUFFER DRIVER 3611M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3612S: Maintained 3613F: drivers/auxdisplay/cfag12864bfb.c 3614F: include/linux/cfag12864b.h 3615 3616802.11 (including CFG80211/NL80211) 3617M: Johannes Berg <johannes@sipsolutions.net> 3618L: linux-wireless@vger.kernel.org 3619W: http://wireless.kernel.org/ 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3622S: Maintained 3623F: net/wireless/ 3624F: include/uapi/linux/nl80211.h 3625F: include/linux/ieee80211.h 3626F: include/net/wext.h 3627F: include/net/cfg80211.h 3628F: include/net/iw_handler.h 3629F: include/net/ieee80211_radiotap.h 3630F: Documentation/driver-api/80211/cfg80211.rst 3631F: Documentation/networking/regulatory.txt 3632 3633CHAR and MISC DRIVERS 3634M: Arnd Bergmann <arnd@arndb.de> 3635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3637S: Supported 3638F: drivers/char/ 3639F: drivers/misc/ 3640F: include/linux/miscdevice.h 3641 3642CHECKPATCH 3643M: Andy Whitcroft <apw@canonical.com> 3644M: Joe Perches <joe@perches.com> 3645S: Maintained 3646F: scripts/checkpatch.pl 3647 3648CHINESE DOCUMENTATION 3649M: Harry Wei <harryxiyou@gmail.com> 3650L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3651L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3652S: Maintained 3653F: Documentation/translations/zh_CN/ 3654 3655CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3656M: Peter Chen <Peter.Chen@nxp.com> 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3658L: linux-usb@vger.kernel.org 3659S: Maintained 3660F: drivers/usb/chipidea/ 3661 3662CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3663M: Hans de Goede <hdegoede@redhat.com> 3664L: linux-input@vger.kernel.org 3665S: Maintained 3666F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3667F: drivers/input/touchscreen/chipone_icn8318.c 3668 3669CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3670M: Hans de Goede <hdegoede@redhat.com> 3671L: linux-input@vger.kernel.org 3672S: Maintained 3673F: drivers/input/touchscreen/chipone_icn8505.c 3674 3675CHROME HARDWARE PLATFORM SUPPORT 3676M: Benson Leung <bleung@chromium.org> 3677M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3678S: Maintained 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3680F: drivers/platform/chrome/ 3681 3682CHROMEOS EC SUBDRIVERS 3683M: Benson Leung <bleung@chromium.org> 3684M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3685R: Guenter Roeck <groeck@chromium.org> 3686S: Maintained 3687N: cros_ec 3688N: cros-ec 3689F: drivers/power/supply/cros_usbpd-charger.c 3690 3691CIRRUS LOGIC AUDIO CODEC DRIVERS 3692M: Brian Austin <brian.austin@cirrus.com> 3693M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696F: sound/soc/codecs/cs* 3697 3698CIRRUS LOGIC EP93XX ETHERNET DRIVER 3699M: Hartley Sweeten <hsweeten@visionengravers.com> 3700L: netdev@vger.kernel.org 3701S: Maintained 3702F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3703 3704CISCO FCOE HBA DRIVER 3705M: Satish Kharat <satishkh@cisco.com> 3706M: Sesidhar Baddela <sebaddel@cisco.com> 3707M: Karan Tilak Kumar <kartilak@cisco.com> 3708L: linux-scsi@vger.kernel.org 3709S: Supported 3710F: drivers/scsi/fnic/ 3711 3712CISCO SCSI HBA DRIVER 3713M: Karan Tilak Kumar <kartilak@cisco.com> 3714M: Sesidhar Baddela <sebaddel@cisco.com> 3715L: linux-scsi@vger.kernel.org 3716S: Supported 3717F: drivers/scsi/snic/ 3718 3719CISCO VIC ETHERNET NIC DRIVER 3720M: Christian Benvenuti <benve@cisco.com> 3721M: Govindarajulu Varadarajan <_govind@gmx.com> 3722M: Parvi Kaustubhi <pkaustub@cisco.com> 3723S: Supported 3724F: drivers/net/ethernet/cisco/enic/ 3725 3726CISCO VIC LOW LATENCY NIC DRIVER 3727M: Christian Benvenuti <benve@cisco.com> 3728M: Nelson Escobar <neescoba@cisco.com> 3729M: Parvi Kaustubhi <pkaustub@cisco.com> 3730S: Supported 3731F: drivers/infiniband/hw/usnic/ 3732 3733CIRRUS LOGIC MADERA CODEC DRIVERS 3734M: Charles Keepax <ckeepax@opensource.cirrus.com> 3735M: Richard Fitzgerald <rf@opensource.cirrus.com> 3736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3737L: patches@opensource.cirrus.com 3738T: git https://github.com/CirrusLogic/linux-drivers.git 3739W: https://github.com/CirrusLogic/linux-drivers/wiki 3740S: Supported 3741F: Documentation/devicetree/bindings/mfd/madera.txt 3742F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3743F: include/linux/irqchip/irq-madera* 3744F: include/linux/mfd/madera/* 3745F: drivers/gpio/gpio-madera* 3746F: drivers/irqchip/irq-madera* 3747F: drivers/mfd/madera* 3748F: drivers/mfd/cs47l* 3749F: drivers/pinctrl/cirrus/* 3750 3751CLANG-FORMAT FILE 3752M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3753S: Maintained 3754F: .clang-format 3755 3756CLEANCACHE API 3757M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3758L: linux-kernel@vger.kernel.org 3759S: Maintained 3760F: mm/cleancache.c 3761F: include/linux/cleancache.h 3762 3763CLK API 3764M: Russell King <linux@armlinux.org.uk> 3765L: linux-clk@vger.kernel.org 3766S: Maintained 3767F: include/linux/clk.h 3768 3769CLOCKSOURCE, CLOCKEVENT DRIVERS 3770M: Daniel Lezcano <daniel.lezcano@linaro.org> 3771M: Thomas Gleixner <tglx@linutronix.de> 3772L: linux-kernel@vger.kernel.org 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3774S: Supported 3775F: drivers/clocksource/ 3776F: Documentation/devicetree/bindings/timer/ 3777 3778CMPC ACPI DRIVER 3779M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3780M: Daniel Oliveira Nascimento <don@syst.com.br> 3781L: platform-driver-x86@vger.kernel.org 3782S: Supported 3783F: drivers/platform/x86/classmate-laptop.c 3784 3785COBALT MEDIA DRIVER 3786M: Hans Verkuil <hans.verkuil@cisco.com> 3787L: linux-media@vger.kernel.org 3788T: git git://linuxtv.org/media_tree.git 3789W: https://linuxtv.org 3790S: Supported 3791F: drivers/media/pci/cobalt/ 3792 3793COCCINELLE/Semantic Patches (SmPL) 3794M: Julia Lawall <Julia.Lawall@lip6.fr> 3795M: Gilles Muller <Gilles.Muller@lip6.fr> 3796M: Nicolas Palix <nicolas.palix@imag.fr> 3797M: Michal Marek <michal.lkml@markovi.net> 3798L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3800W: http://coccinelle.lip6.fr/ 3801S: Supported 3802F: Documentation/dev-tools/coccinelle.rst 3803F: scripts/coccinelle/ 3804F: scripts/coccicheck 3805 3806CODA FILE SYSTEM 3807M: Jan Harkes <jaharkes@cs.cmu.edu> 3808M: coda@cs.cmu.edu 3809L: codalist@coda.cs.cmu.edu 3810W: http://www.coda.cs.cmu.edu/ 3811S: Maintained 3812F: Documentation/filesystems/coda.txt 3813F: fs/coda/ 3814F: include/linux/coda*.h 3815F: include/uapi/linux/coda*.h 3816 3817CODA V4L2 MEM2MEM DRIVER 3818M: Philipp Zabel <p.zabel@pengutronix.de> 3819L: linux-media@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/media/coda.txt 3822F: drivers/media/platform/coda/ 3823 3824CODE OF CONDUCT 3825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3826S: Supported 3827F: Documentation/process/code-of-conduct.rst 3828F: Documentation/process/code-of-conduct-interpretation.rst 3829 3830COMMON CLK FRAMEWORK 3831M: Michael Turquette <mturquette@baylibre.com> 3832M: Stephen Boyd <sboyd@kernel.org> 3833L: linux-clk@vger.kernel.org 3834Q: http://patchwork.kernel.org/project/linux-clk/list/ 3835T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3836S: Maintained 3837F: Documentation/devicetree/bindings/clock/ 3838F: drivers/clk/ 3839X: drivers/clk/clkdev.c 3840F: include/linux/clk-pr* 3841F: include/linux/clk/ 3842F: include/linux/of_clk.h 3843 3844COMMON INTERNET FILE SYSTEM (CIFS) 3845M: Steve French <sfrench@samba.org> 3846L: linux-cifs@vger.kernel.org 3847L: samba-technical@lists.samba.org (moderated for non-subscribers) 3848W: http://linux-cifs.samba.org/ 3849T: git git://git.samba.org/sfrench/cifs-2.6.git 3850S: Supported 3851F: Documentation/filesystems/cifs/ 3852F: fs/cifs/ 3853 3854COMPACTPCI HOTPLUG CORE 3855M: Scott Murray <scott@spiteful.org> 3856L: linux-pci@vger.kernel.org 3857S: Maintained 3858F: drivers/pci/hotplug/cpci_hotplug* 3859 3860COMPACTPCI HOTPLUG GENERIC DRIVER 3861M: Scott Murray <scott@spiteful.org> 3862L: linux-pci@vger.kernel.org 3863S: Maintained 3864F: drivers/pci/hotplug/cpcihp_generic.c 3865 3866COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3867M: Scott Murray <scott@spiteful.org> 3868L: linux-pci@vger.kernel.org 3869S: Maintained 3870F: drivers/pci/hotplug/cpcihp_zt5550.* 3871 3872COMPAL LAPTOP SUPPORT 3873M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3874L: platform-driver-x86@vger.kernel.org 3875S: Maintained 3876F: drivers/platform/x86/compal-laptop.c 3877 3878COMPILER ATTRIBUTES 3879M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3880S: Maintained 3881F: include/linux/compiler_attributes.h 3882 3883CONEXANT ACCESSRUNNER USB DRIVER 3884L: accessrunner-general@lists.sourceforge.net 3885W: http://accessrunner.sourceforge.net/ 3886S: Orphan 3887F: drivers/usb/atm/cxacru.c 3888 3889CONFIGFS 3890M: Joel Becker <jlbec@evilplan.org> 3891M: Christoph Hellwig <hch@lst.de> 3892T: git git://git.infradead.org/users/hch/configfs.git 3893S: Supported 3894F: fs/configfs/ 3895F: include/linux/configfs.h 3896 3897CONNECTOR 3898M: Evgeniy Polyakov <zbr@ioremap.net> 3899L: netdev@vger.kernel.org 3900S: Maintained 3901F: drivers/connector/ 3902 3903CONTROL GROUP (CGROUP) 3904M: Tejun Heo <tj@kernel.org> 3905M: Li Zefan <lizefan@huawei.com> 3906M: Johannes Weiner <hannes@cmpxchg.org> 3907L: cgroups@vger.kernel.org 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3909S: Maintained 3910F: Documentation/cgroup* 3911F: include/linux/cgroup* 3912F: kernel/cgroup* 3913 3914CONTROL GROUP - CPUSET 3915M: Li Zefan <lizefan@huawei.com> 3916L: cgroups@vger.kernel.org 3917W: http://www.bullopensource.org/cpuset/ 3918W: http://oss.sgi.com/projects/cpusets/ 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3920S: Maintained 3921F: Documentation/cgroup-v1/cpusets.txt 3922F: include/linux/cpuset.h 3923F: kernel/cgroup/cpuset.c 3924 3925CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3926M: Johannes Weiner <hannes@cmpxchg.org> 3927M: Michal Hocko <mhocko@kernel.org> 3928M: Vladimir Davydov <vdavydov.dev@gmail.com> 3929L: cgroups@vger.kernel.org 3930L: linux-mm@kvack.org 3931S: Maintained 3932F: mm/memcontrol.c 3933F: mm/swap_cgroup.c 3934 3935CORETEMP HARDWARE MONITORING DRIVER 3936M: Fenghua Yu <fenghua.yu@intel.com> 3937L: linux-hwmon@vger.kernel.org 3938S: Maintained 3939F: Documentation/hwmon/coretemp 3940F: drivers/hwmon/coretemp.c 3941 3942COSA/SRP SYNC SERIAL DRIVER 3943M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3944W: http://www.fi.muni.cz/~kas/cosa/ 3945S: Maintained 3946F: drivers/net/wan/cosa* 3947 3948CPMAC ETHERNET DRIVER 3949M: Florian Fainelli <f.fainelli@gmail.com> 3950L: netdev@vger.kernel.org 3951S: Maintained 3952F: drivers/net/ethernet/ti/cpmac.c 3953 3954CPU FREQUENCY SCALING FRAMEWORK 3955M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3956M: Viresh Kumar <viresh.kumar@linaro.org> 3957L: linux-pm@vger.kernel.org 3958S: Maintained 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3960T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3961B: https://bugzilla.kernel.org 3962F: Documentation/admin-guide/pm/cpufreq.rst 3963F: Documentation/admin-guide/pm/intel_pstate.rst 3964F: Documentation/cpu-freq/ 3965F: Documentation/devicetree/bindings/cpufreq/ 3966F: drivers/cpufreq/ 3967F: include/linux/cpufreq.h 3968F: tools/testing/selftests/cpufreq/ 3969 3970CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3971M: Viresh Kumar <viresh.kumar@linaro.org> 3972M: Sudeep Holla <sudeep.holla@arm.com> 3973L: linux-pm@vger.kernel.org 3974W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3975S: Maintained 3976F: drivers/cpufreq/arm_big_little.h 3977F: drivers/cpufreq/arm_big_little.c 3978 3979CPU POWER MONITORING SUBSYSTEM 3980M: Thomas Renninger <trenn@suse.com> 3981M: Shuah Khan <shuah@kernel.org> 3982L: linux-pm@vger.kernel.org 3983S: Maintained 3984F: tools/power/cpupower/ 3985 3986CPUID/MSR DRIVER 3987M: "H. Peter Anvin" <hpa@zytor.com> 3988S: Maintained 3989F: arch/x86/kernel/cpuid.c 3990F: arch/x86/kernel/msr.c 3991 3992CPUIDLE DRIVER - ARM BIG LITTLE 3993M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3994M: Daniel Lezcano <daniel.lezcano@linaro.org> 3995L: linux-pm@vger.kernel.org 3996L: linux-arm-kernel@lists.infradead.org 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3998S: Maintained 3999F: drivers/cpuidle/cpuidle-big_little.c 4000 4001CPUIDLE DRIVER - ARM EXYNOS 4002M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4003M: Daniel Lezcano <daniel.lezcano@linaro.org> 4004M: Kukjin Kim <kgene@kernel.org> 4005L: linux-pm@vger.kernel.org 4006L: linux-samsung-soc@vger.kernel.org 4007S: Supported 4008F: drivers/cpuidle/cpuidle-exynos.c 4009F: arch/arm/mach-exynos/pm.c 4010 4011CPU IDLE TIME MANAGEMENT FRAMEWORK 4012M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4013M: Daniel Lezcano <daniel.lezcano@linaro.org> 4014L: linux-pm@vger.kernel.org 4015S: Maintained 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4017B: https://bugzilla.kernel.org 4018F: Documentation/admin-guide/pm/cpuidle.rst 4019F: drivers/cpuidle/* 4020F: include/linux/cpuidle.h 4021 4022CRAMFS FILESYSTEM 4023M: Nicolas Pitre <nico@linaro.org> 4024S: Maintained 4025F: Documentation/filesystems/cramfs.txt 4026F: fs/cramfs/ 4027 4028CRYPTO API 4029M: Herbert Xu <herbert@gondor.apana.org.au> 4030M: "David S. Miller" <davem@davemloft.net> 4031L: linux-crypto@vger.kernel.org 4032T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4034S: Maintained 4035F: Documentation/crypto/ 4036F: Documentation/devicetree/bindings/crypto/ 4037F: arch/*/crypto/ 4038F: crypto/ 4039F: drivers/crypto/ 4040F: include/crypto/ 4041F: include/linux/crypto* 4042 4043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4044M: Neil Horman <nhorman@tuxdriver.com> 4045L: linux-crypto@vger.kernel.org 4046S: Maintained 4047F: crypto/ansi_cprng.c 4048F: crypto/rng.c 4049 4050CS3308 MEDIA DRIVER 4051M: Hans Verkuil <hverkuil@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053T: git git://linuxtv.org/media_tree.git 4054W: http://linuxtv.org 4055S: Odd Fixes 4056F: drivers/media/i2c/cs3308.c 4057 4058CS5535 Audio ALSA driver 4059M: Jaya Kumar <jayakumar.alsa@gmail.com> 4060S: Maintained 4061F: sound/pci/cs5535audio/ 4062 4063CSI DRIVERS FOR ALLWINNER V3s 4064M: Yong Deng <yong.deng@magewell.com> 4065L: linux-media@vger.kernel.org 4066T: git git://linuxtv.org/media_tree.git 4067S: Maintained 4068F: drivers/media/platform/sunxi/sun6i-csi/ 4069F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4070 4071CW1200 WLAN driver 4072M: Solomon Peachy <pizza@shaftnet.org> 4073S: Maintained 4074F: drivers/net/wireless/st/cw1200/ 4075 4076CX18 VIDEO4LINUX DRIVER 4077M: Andy Walls <awalls@md.metrocast.net> 4078L: ivtv-devel@ivtvdriver.org (subscribers-only) 4079L: linux-media@vger.kernel.org 4080T: git git://linuxtv.org/media_tree.git 4081W: https://linuxtv.org 4082W: http://www.ivtvdriver.org/index.php/Cx18 4083S: Maintained 4084F: Documentation/media/v4l-drivers/cx18* 4085F: drivers/media/pci/cx18/ 4086F: include/uapi/linux/ivtv* 4087 4088CX2341X MPEG ENCODER HELPER MODULE 4089M: Hans Verkuil <hverkuil@xs4all.nl> 4090L: linux-media@vger.kernel.org 4091T: git git://linuxtv.org/media_tree.git 4092W: https://linuxtv.org 4093S: Maintained 4094F: drivers/media/common/cx2341x* 4095F: include/media/drv-intf/cx2341x.h 4096 4097CX24120 MEDIA DRIVER 4098M: Jemma Denson <jdenson@gmail.com> 4099M: Patrick Boettcher <patrick.boettcher@posteo.de> 4100L: linux-media@vger.kernel.org 4101W: https://linuxtv.org 4102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4103S: Maintained 4104F: drivers/media/dvb-frontends/cx24120* 4105 4106CX88 VIDEO4LINUX DRIVER 4107M: Mauro Carvalho Chehab <mchehab@kernel.org> 4108L: linux-media@vger.kernel.org 4109W: https://linuxtv.org 4110T: git git://linuxtv.org/media_tree.git 4111S: Odd fixes 4112F: Documentation/media/v4l-drivers/cx88* 4113F: drivers/media/pci/cx88/ 4114 4115CXD2820R MEDIA DRIVER 4116M: Antti Palosaari <crope@iki.fi> 4117L: linux-media@vger.kernel.org 4118W: https://linuxtv.org 4119W: http://palosaari.fi/linux/ 4120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4121T: git git://linuxtv.org/anttip/media_tree.git 4122S: Maintained 4123F: drivers/media/dvb-frontends/cxd2820r* 4124 4125CXGB3 ETHERNET DRIVER (CXGB3) 4126M: Arjun Vynipadath <arjun@chelsio.com> 4127L: netdev@vger.kernel.org 4128W: http://www.chelsio.com 4129S: Supported 4130F: drivers/net/ethernet/chelsio/cxgb3/ 4131 4132CXGB3 ISCSI DRIVER (CXGB3I) 4133M: Karen Xie <kxie@chelsio.com> 4134L: linux-scsi@vger.kernel.org 4135W: http://www.chelsio.com 4136S: Supported 4137F: drivers/scsi/cxgbi/cxgb3i 4138 4139CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4140M: Steve Wise <swise@chelsio.com> 4141L: linux-rdma@vger.kernel.org 4142W: http://www.openfabrics.org 4143S: Supported 4144F: drivers/infiniband/hw/cxgb3/ 4145F: include/uapi/rdma/cxgb3-abi.h 4146 4147CXGB4 CRYPTO DRIVER (chcr) 4148M: Harsh Jain <harsh@chelsio.com> 4149L: linux-crypto@vger.kernel.org 4150W: http://www.chelsio.com 4151S: Supported 4152F: drivers/crypto/chelsio 4153 4154CXGB4 ETHERNET DRIVER (CXGB4) 4155M: Arjun Vynipadath <arjun@chelsio.com> 4156L: netdev@vger.kernel.org 4157W: http://www.chelsio.com 4158S: Supported 4159F: drivers/net/ethernet/chelsio/cxgb4/ 4160 4161CXGB4 ISCSI DRIVER (CXGB4I) 4162M: Karen Xie <kxie@chelsio.com> 4163L: linux-scsi@vger.kernel.org 4164W: http://www.chelsio.com 4165S: Supported 4166F: drivers/scsi/cxgbi/cxgb4i 4167 4168CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4169M: Steve Wise <swise@chelsio.com> 4170L: linux-rdma@vger.kernel.org 4171W: http://www.openfabrics.org 4172S: Supported 4173F: drivers/infiniband/hw/cxgb4/ 4174F: include/uapi/rdma/cxgb4-abi.h 4175 4176CXGB4VF ETHERNET DRIVER (CXGB4VF) 4177M: Casey Leedom <leedom@chelsio.com> 4178L: netdev@vger.kernel.org 4179W: http://www.chelsio.com 4180S: Supported 4181F: drivers/net/ethernet/chelsio/cxgb4vf/ 4182 4183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4184M: Frederic Barrat <fbarrat@linux.ibm.com> 4185M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4186L: linuxppc-dev@lists.ozlabs.org 4187S: Supported 4188F: arch/powerpc/platforms/powernv/pci-cxl.c 4189F: drivers/misc/cxl/ 4190F: include/misc/cxl* 4191F: include/uapi/misc/cxl.h 4192F: Documentation/powerpc/cxl.txt 4193F: Documentation/ABI/testing/sysfs-class-cxl 4194 4195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4196M: Manoj N. Kumar <manoj@linux.ibm.com> 4197M: Matthew R. Ochs <mrochs@linux.ibm.com> 4198M: Uma Krishnan <ukrishn@linux.ibm.com> 4199L: linux-scsi@vger.kernel.org 4200S: Supported 4201F: drivers/scsi/cxlflash/ 4202F: include/uapi/scsi/cxlflash_ioctl.h 4203F: Documentation/powerpc/cxlflash.txt 4204 4205CYBERPRO FB DRIVER 4206M: Russell King <linux@armlinux.org.uk> 4207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4208W: http://www.armlinux.org.uk/ 4209S: Maintained 4210F: drivers/video/fbdev/cyber2000fb.* 4211 4212CYCLADES ASYNC MUX DRIVER 4213W: http://www.cyclades.com/ 4214S: Orphan 4215F: drivers/tty/cyclades.c 4216F: include/linux/cyclades.h 4217F: include/uapi/linux/cyclades.h 4218 4219CYCLADES PC300 DRIVER 4220W: http://www.cyclades.com/ 4221S: Orphan 4222F: drivers/net/wan/pc300* 4223 4224CYPRESS_FIRMWARE MEDIA DRIVER 4225M: Antti Palosaari <crope@iki.fi> 4226L: linux-media@vger.kernel.org 4227W: https://linuxtv.org 4228W: http://palosaari.fi/linux/ 4229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4230T: git git://linuxtv.org/anttip/media_tree.git 4231S: Maintained 4232F: drivers/media/common/cypress_firmware* 4233 4234CYTTSP TOUCHSCREEN DRIVER 4235M: Ferruh Yigit <fery@cypress.com> 4236L: linux-input@vger.kernel.org 4237S: Supported 4238F: drivers/input/touchscreen/cyttsp* 4239F: include/linux/input/cyttsp.h 4240 4241D-LINK DIR-685 TOUCHKEYS DRIVER 4242M: Linus Walleij <linus.walleij@linaro.org> 4243L: linux-input@vger.kernel.org 4244S: Supported 4245F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4246 4247DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4248M: Joshua Kinard <kumba@gentoo.org> 4249S: Maintained 4250F: drivers/rtc/rtc-ds1685.c 4251F: include/linux/rtc/ds1685.h 4252 4253DAMA SLAVE for AX.25 4254M: Joerg Reuter <jreuter@yaina.de> 4255W: http://yaina.de/jreuter/ 4256W: http://www.qsl.net/dl1bke/ 4257L: linux-hams@vger.kernel.org 4258S: Maintained 4259F: net/ax25/af_ax25.c 4260F: net/ax25/ax25_dev.c 4261F: net/ax25/ax25_ds_* 4262F: net/ax25/ax25_in.c 4263F: net/ax25/ax25_out.c 4264F: net/ax25/ax25_timer.c 4265F: net/ax25/sysctl_net_ax25.c 4266 4267DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4268L: netdev@vger.kernel.org 4269S: Orphan 4270F: Documentation/networking/device_drivers/dec/dmfe.txt 4271F: drivers/net/ethernet/dec/tulip/dmfe.c 4272 4273DC390/AM53C974 SCSI driver 4274M: Hannes Reinecke <hare@suse.com> 4275L: linux-scsi@vger.kernel.org 4276S: Maintained 4277F: drivers/scsi/am53c974.c 4278 4279DC395x SCSI driver 4280M: Oliver Neukum <oliver@neukum.org> 4281M: Ali Akcaagac <aliakc@web.de> 4282M: Jamie Lenehan <lenehan@twibble.org> 4283L: dc395x@twibble.org 4284W: http://twibble.org/dist/dc395x/ 4285W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4286S: Maintained 4287F: Documentation/scsi/dc395x.txt 4288F: drivers/scsi/dc395x.* 4289 4290DCCP PROTOCOL 4291M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4292L: dccp@vger.kernel.org 4293W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4294S: Maintained 4295F: include/linux/dccp.h 4296F: include/uapi/linux/dccp.h 4297F: include/linux/tfrc.h 4298F: net/dccp/ 4299 4300DECnet NETWORK LAYER 4301W: http://linux-decnet.sourceforge.net 4302L: linux-decnet-user@lists.sourceforge.net 4303S: Orphan 4304F: Documentation/networking/decnet.txt 4305F: net/decnet/ 4306 4307DECSTATION PLATFORM SUPPORT 4308M: "Maciej W. Rozycki" <macro@linux-mips.org> 4309L: linux-mips@vger.kernel.org 4310W: http://www.linux-mips.org/wiki/DECstation 4311S: Maintained 4312F: arch/mips/dec/ 4313F: arch/mips/include/asm/dec/ 4314F: arch/mips/include/asm/mach-dec/ 4315 4316DEFXX FDDI NETWORK DRIVER 4317M: "Maciej W. Rozycki" <macro@linux-mips.org> 4318S: Maintained 4319F: drivers/net/fddi/defxx.* 4320 4321DELL SMBIOS DRIVER 4322M: Pali Rohár <pali.rohar@gmail.com> 4323M: Mario Limonciello <mario.limonciello@dell.com> 4324L: platform-driver-x86@vger.kernel.org 4325S: Maintained 4326F: drivers/platform/x86/dell-smbios.* 4327 4328DELL SMBIOS SMM DRIVER 4329M: Mario Limonciello <mario.limonciello@dell.com> 4330L: platform-driver-x86@vger.kernel.org 4331S: Maintained 4332F: drivers/platform/x86/dell-smbios-smm.c 4333 4334DELL SMBIOS WMI DRIVER 4335M: Mario Limonciello <mario.limonciello@dell.com> 4336L: platform-driver-x86@vger.kernel.org 4337S: Maintained 4338F: drivers/platform/x86/dell-smbios-wmi.c 4339F: tools/wmi/dell-smbios-example.c 4340 4341DEFZA FDDI NETWORK DRIVER 4342M: "Maciej W. Rozycki" <macro@linux-mips.org> 4343S: Maintained 4344F: drivers/net/fddi/defza.* 4345 4346DELL LAPTOP DRIVER 4347M: Matthew Garrett <mjg59@srcf.ucam.org> 4348M: Pali Rohár <pali.rohar@gmail.com> 4349L: platform-driver-x86@vger.kernel.org 4350S: Maintained 4351F: drivers/platform/x86/dell-laptop.c 4352 4353DELL LAPTOP FREEFALL DRIVER 4354M: Pali Rohár <pali.rohar@gmail.com> 4355S: Maintained 4356F: drivers/platform/x86/dell-smo8800.c 4357 4358DELL LAPTOP RBTN DRIVER 4359M: Pali Rohár <pali.rohar@gmail.com> 4360S: Maintained 4361F: drivers/platform/x86/dell-rbtn.* 4362 4363DELL REMOTE BIOS UPDATE DRIVER 4364M: Stuart Hayes <stuart.w.hayes@gmail.com> 4365L: platform-driver-x86@vger.kernel.org 4366S: Maintained 4367F: drivers/platform/x86/dell_rbu.c 4368 4369DELL LAPTOP SMM DRIVER 4370M: Pali Rohár <pali.rohar@gmail.com> 4371S: Maintained 4372F: drivers/hwmon/dell-smm-hwmon.c 4373F: include/uapi/linux/i8k.h 4374 4375DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4376M: Stuart Hayes <stuart.w.hayes@gmail.com> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/dcdbas.txt 4380F: drivers/platform/x86/dcdbas.* 4381 4382DELL WMI NOTIFICATIONS DRIVER 4383M: Matthew Garrett <mjg59@srcf.ucam.org> 4384M: Pali Rohár <pali.rohar@gmail.com> 4385S: Maintained 4386F: drivers/platform/x86/dell-wmi.c 4387 4388DELL WMI DESCRIPTOR DRIVER 4389M: Mario Limonciello <mario.limonciello@dell.com> 4390S: Maintained 4391F: drivers/platform/x86/dell-wmi-descriptor.c 4392 4393DELTA ST MEDIA DRIVER 4394M: Hugues Fruchet <hugues.fruchet@st.com> 4395L: linux-media@vger.kernel.org 4396T: git git://linuxtv.org/media_tree.git 4397W: https://linuxtv.org 4398S: Supported 4399F: drivers/media/platform/sti/delta 4400 4401DENALI NAND DRIVER 4402M: Masahiro Yamada <yamada.masahiro@socionext.com> 4403L: linux-mtd@lists.infradead.org 4404S: Supported 4405F: drivers/mtd/nand/raw/denali* 4406 4407DESIGNWARE USB2 DRD IP DRIVER 4408M: Minas Harutyunyan <hminas@synopsys.com> 4409L: linux-usb@vger.kernel.org 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4411S: Maintained 4412F: drivers/usb/dwc2/ 4413 4414DESIGNWARE USB3 DRD IP DRIVER 4415M: Felipe Balbi <balbi@kernel.org> 4416L: linux-usb@vger.kernel.org 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4418S: Maintained 4419F: drivers/usb/dwc3/ 4420 4421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4422M: Andreas Klinger <ak@it-klinger.de> 4423L: linux-iio@vger.kernel.org 4424S: Maintained 4425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4426F: drivers/iio/proximity/srf*.c 4427 4428DEVICE COREDUMP (DEV_COREDUMP) 4429M: Johannes Berg <johannes@sipsolutions.net> 4430L: linux-kernel@vger.kernel.org 4431S: Maintained 4432F: drivers/base/devcoredump.c 4433F: include/linux/devcoredump.h 4434 4435DEVICE FREQUENCY (DEVFREQ) 4436M: MyungJoo Ham <myungjoo.ham@samsung.com> 4437M: Kyungmin Park <kyungmin.park@samsung.com> 4438R: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4441S: Maintained 4442F: drivers/devfreq/ 4443F: include/linux/devfreq.h 4444F: Documentation/devicetree/bindings/devfreq/ 4445 4446DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4447M: Chanwoo Choi <cw00.choi@samsung.com> 4448L: linux-pm@vger.kernel.org 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4450S: Supported 4451F: drivers/devfreq/event/ 4452F: drivers/devfreq/devfreq-event.c 4453F: include/linux/devfreq-event.h 4454F: Documentation/devicetree/bindings/devfreq/event/ 4455 4456DEVICE NUMBER REGISTRY 4457M: Torben Mathiasen <device@lanana.org> 4458W: http://lanana.org/docs/device-list/index.html 4459S: Maintained 4460 4461DEVICE-MAPPER (LVM) 4462M: Alasdair Kergon <agk@redhat.com> 4463M: Mike Snitzer <snitzer@redhat.com> 4464M: dm-devel@redhat.com 4465L: dm-devel@redhat.com 4466W: http://sources.redhat.com/dm 4467Q: http://patchwork.kernel.org/project/dm-devel/list/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4469T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4470S: Maintained 4471F: Documentation/device-mapper/ 4472F: drivers/md/Makefile 4473F: drivers/md/Kconfig 4474F: drivers/md/dm* 4475F: drivers/md/persistent-data/ 4476F: include/linux/device-mapper.h 4477F: include/linux/dm-*.h 4478F: include/uapi/linux/dm-*.h 4479 4480DEVLINK 4481M: Jiri Pirko <jiri@mellanox.com> 4482L: netdev@vger.kernel.org 4483S: Supported 4484F: net/core/devlink.c 4485F: include/net/devlink.h 4486F: include/uapi/linux/devlink.h 4487 4488DIALOG SEMICONDUCTOR DRIVERS 4489M: Support Opensource <support.opensource@diasemi.com> 4490W: http://www.dialog-semiconductor.com/products 4491S: Supported 4492F: Documentation/hwmon/da90?? 4493F: Documentation/devicetree/bindings/mfd/da90*.txt 4494F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4495F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4496F: Documentation/devicetree/bindings/regulator/da92*.txt 4497F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4498F: Documentation/devicetree/bindings/sound/da[79]*.txt 4499F: drivers/gpio/gpio-da90??.c 4500F: drivers/hwmon/da90??-hwmon.c 4501F: drivers/iio/adc/da91??-*.c 4502F: drivers/input/misc/da90??_onkey.c 4503F: drivers/input/touchscreen/da9052_tsi.c 4504F: drivers/leds/leds-da90??.c 4505F: drivers/mfd/da903x.c 4506F: drivers/mfd/da90??-*.c 4507F: drivers/mfd/da91??-*.c 4508F: drivers/power/supply/da9052-battery.c 4509F: drivers/power/supply/da91??-*.c 4510F: drivers/regulator/da903x.c 4511F: drivers/regulator/da9???-regulator.[ch] 4512F: drivers/thermal/da90??-thermal.c 4513F: drivers/rtc/rtc-da90??.c 4514F: drivers/video/backlight/da90??_bl.c 4515F: drivers/watchdog/da90??_wdt.c 4516F: include/linux/mfd/da903x.h 4517F: include/linux/mfd/da9052/ 4518F: include/linux/mfd/da9055/ 4519F: include/linux/mfd/da9062/ 4520F: include/linux/mfd/da9063/ 4521F: include/linux/mfd/da9150/ 4522F: include/linux/regulator/da9211.h 4523F: include/sound/da[79]*.h 4524F: sound/soc/codecs/da[79]*.[ch] 4525 4526DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4527M: William Breathitt Gray <vilhelm.gray@gmail.com> 4528L: linux-gpio@vger.kernel.org 4529S: Maintained 4530F: drivers/gpio/gpio-gpio-mm.c 4531 4532DIOLAN U2C-12 I2C DRIVER 4533M: Guenter Roeck <linux@roeck-us.net> 4534L: linux-i2c@vger.kernel.org 4535S: Maintained 4536F: drivers/i2c/busses/i2c-diolan-u2c.c 4537 4538FILESYSTEM DIRECT ACCESS (DAX) 4539M: Matthew Wilcox <willy@infradead.org> 4540M: Ross Zwisler <zwisler@kernel.org> 4541M: Jan Kara <jack@suse.cz> 4542L: linux-fsdevel@vger.kernel.org 4543S: Supported 4544F: fs/dax.c 4545F: include/linux/dax.h 4546F: include/trace/events/fs_dax.h 4547 4548DEVICE DIRECT ACCESS (DAX) 4549M: Dan Williams <dan.j.williams@intel.com> 4550M: Dave Jiang <dave.jiang@intel.com> 4551M: Ross Zwisler <zwisler@kernel.org> 4552M: Vishal Verma <vishal.l.verma@intel.com> 4553L: linux-nvdimm@lists.01.org 4554S: Supported 4555F: drivers/dax/ 4556 4557DIRECTORY NOTIFICATION (DNOTIFY) 4558M: Jan Kara <jack@suse.cz> 4559R: Amir Goldstein <amir73il@gmail.com> 4560L: linux-fsdevel@vger.kernel.org 4561S: Maintained 4562F: Documentation/filesystems/dnotify.txt 4563F: fs/notify/dnotify/ 4564F: include/linux/dnotify.h 4565 4566DISK GEOMETRY AND PARTITION HANDLING 4567M: Andries Brouwer <aeb@cwi.nl> 4568W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4569W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4570W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4571S: Maintained 4572 4573DISKQUOTA 4574M: Jan Kara <jack@suse.com> 4575S: Maintained 4576F: Documentation/filesystems/quota.txt 4577F: fs/quota/ 4578F: include/linux/quota*.h 4579F: include/uapi/linux/quota*.h 4580 4581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4582M: Bernie Thompson <bernie@plugable.com> 4583L: linux-fbdev@vger.kernel.org 4584S: Maintained 4585W: http://plugable.com/category/projects/udlfb/ 4586F: drivers/video/fbdev/udlfb.c 4587F: include/video/udlfb.h 4588F: Documentation/fb/udlfb.txt 4589 4590DISTRIBUTED LOCK MANAGER (DLM) 4591M: Christine Caulfield <ccaulfie@redhat.com> 4592M: David Teigland <teigland@redhat.com> 4593L: cluster-devel@redhat.com 4594W: http://sources.redhat.com/cluster/ 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4596S: Supported 4597F: fs/dlm/ 4598 4599DMA BUFFER SHARING FRAMEWORK 4600M: Sumit Semwal <sumit.semwal@linaro.org> 4601S: Maintained 4602L: linux-media@vger.kernel.org 4603L: dri-devel@lists.freedesktop.org 4604L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4605F: drivers/dma-buf/ 4606F: include/linux/dma-buf* 4607F: include/linux/reservation.h 4608F: include/linux/*fence.h 4609F: Documentation/driver-api/dma-buf.rst 4610T: git git://anongit.freedesktop.org/drm/drm-misc 4611 4612DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4613M: Vinod Koul <vkoul@kernel.org> 4614L: dmaengine@vger.kernel.org 4615Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4616S: Maintained 4617F: drivers/dma/ 4618F: include/linux/dmaengine.h 4619F: include/linux/of_dma.h 4620F: Documentation/devicetree/bindings/dma/ 4621F: Documentation/driver-api/dmaengine/ 4622T: git git://git.infradead.org/users/vkoul/slave-dma.git 4623 4624DMA MAPPING HELPERS 4625M: Christoph Hellwig <hch@lst.de> 4626M: Marek Szyprowski <m.szyprowski@samsung.com> 4627R: Robin Murphy <robin.murphy@arm.com> 4628L: iommu@lists.linux-foundation.org 4629T: git git://git.infradead.org/users/hch/dma-mapping.git 4630W: http://git.infradead.org/users/hch/dma-mapping.git 4631S: Supported 4632F: kernel/dma/ 4633F: include/asm-generic/dma-mapping.h 4634F: include/linux/dma-direct.h 4635F: include/linux/dma-mapping.h 4636F: include/linux/dma-noncoherent.h 4637 4638DME1737 HARDWARE MONITOR DRIVER 4639M: Juerg Haefliger <juergh@gmail.com> 4640L: linux-hwmon@vger.kernel.org 4641S: Maintained 4642F: Documentation/hwmon/dme1737 4643F: drivers/hwmon/dme1737.c 4644 4645DMI/SMBIOS SUPPORT 4646M: Jean Delvare <jdelvare@suse.com> 4647S: Maintained 4648T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4649F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4650F: drivers/firmware/dmi-id.c 4651F: drivers/firmware/dmi_scan.c 4652F: include/linux/dmi.h 4653 4654DOCUMENTATION 4655M: Jonathan Corbet <corbet@lwn.net> 4656L: linux-doc@vger.kernel.org 4657S: Maintained 4658F: Documentation/ 4659F: scripts/kernel-doc 4660X: Documentation/ABI/ 4661X: Documentation/acpi/ 4662X: Documentation/devicetree/ 4663X: Documentation/i2c/ 4664X: Documentation/media/ 4665X: Documentation/power/ 4666X: Documentation/spi/ 4667T: git git://git.lwn.net/linux.git docs-next 4668 4669DOCUMENTATION/ITALIAN 4670M: Federico Vaga <federico.vaga@vaga.pv.it> 4671L: linux-doc@vger.kernel.org 4672S: Maintained 4673F: Documentation/translations/it_IT 4674 4675DONGWOON DW9714 LENS VOICE COIL DRIVER 4676M: Sakari Ailus <sakari.ailus@linux.intel.com> 4677L: linux-media@vger.kernel.org 4678T: git git://linuxtv.org/media_tree.git 4679S: Maintained 4680F: drivers/media/i2c/dw9714.c 4681F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4682 4683DONGWOON DW9807 LENS VOICE COIL DRIVER 4684M: Sakari Ailus <sakari.ailus@linux.intel.com> 4685L: linux-media@vger.kernel.org 4686T: git git://linuxtv.org/media_tree.git 4687S: Maintained 4688F: drivers/media/i2c/dw9807-vcm.c 4689F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4690 4691DOUBLETALK DRIVER 4692M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4693L: blinux-list@redhat.com 4694S: Maintained 4695F: drivers/char/dtlk.c 4696F: include/linux/dtlk.h 4697 4698DPAA2 DATAPATH I/O (DPIO) DRIVER 4699M: Roy Pledge <Roy.Pledge@nxp.com> 4700L: linux-kernel@vger.kernel.org 4701S: Maintained 4702F: drivers/soc/fsl/dpio 4703 4704DPAA2 ETHERNET DRIVER 4705M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4706L: netdev@vger.kernel.org 4707S: Maintained 4708F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4709F: drivers/net/ethernet/freescale/dpaa2/dpni* 4710F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4711F: drivers/net/ethernet/freescale/dpaa2/Makefile 4712F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4713 4714DPAA2 ETHERNET SWITCH DRIVER 4715M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4716M: Ioana Ciornei <ioana.ciornei@nxp.com> 4717L: linux-kernel@vger.kernel.org 4718S: Maintained 4719F: drivers/staging/fsl-dpaa2/ethsw 4720 4721DPAA2 PTP CLOCK DRIVER 4722M: Yangbo Lu <yangbo.lu@nxp.com> 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4726F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4727 4728DPT_I2O SCSI RAID DRIVER 4729M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4730L: linux-scsi@vger.kernel.org 4731W: http://www.adaptec.com/ 4732S: Maintained 4733F: drivers/scsi/dpt* 4734F: drivers/scsi/dpt/ 4735 4736DRBD DRIVER 4737M: Philipp Reisner <philipp.reisner@linbit.com> 4738M: Lars Ellenberg <lars.ellenberg@linbit.com> 4739L: drbd-dev@lists.linbit.com 4740W: http://www.drbd.org 4741T: git git://git.linbit.com/linux-drbd.git 4742T: git git://git.linbit.com/drbd-8.4.git 4743S: Supported 4744F: drivers/block/drbd/ 4745F: lib/lru_cache.c 4746F: Documentation/blockdev/drbd/ 4747 4748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4750R: "Rafael J. Wysocki" <rafael@kernel.org> 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4752S: Supported 4753F: Documentation/kobject.txt 4754F: drivers/base/ 4755F: fs/debugfs/ 4756F: fs/sysfs/ 4757F: include/linux/debugfs.h 4758F: include/linux/kobj* 4759F: lib/kobj* 4760 4761DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4762M: Kevin Hilman <khilman@kernel.org> 4763M: Nishanth Menon <nm@ti.com> 4764S: Maintained 4765F: drivers/power/avs/ 4766F: include/linux/power/smartreflex.h 4767L: linux-pm@vger.kernel.org 4768 4769DRM DRIVER FOR ARM PL111 CLCD 4770M: Eric Anholt <eric@anholt.net> 4771T: git git://anongit.freedesktop.org/drm/drm-misc 4772S: Supported 4773F: drivers/gpu/drm/pl111/ 4774 4775DRM DRIVER FOR ARM VERSATILE TFT PANELS 4776M: Linus Walleij <linus.walleij@linaro.org> 4777T: git git://anongit.freedesktop.org/drm/drm-misc 4778S: Maintained 4779F: drivers/gpu/drm/panel/panel-arm-versatile.c 4780F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4781 4782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4783M: Dave Airlie <airlied@redhat.com> 4784S: Odd Fixes 4785F: drivers/gpu/drm/ast/ 4786 4787DRM DRIVER FOR BOCHS VIRTUAL GPU 4788M: Gerd Hoffmann <kraxel@redhat.com> 4789L: virtualization@lists.linux-foundation.org 4790T: git git://anongit.freedesktop.org/drm/drm-misc 4791S: Maintained 4792F: drivers/gpu/drm/bochs/ 4793 4794DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4795M: Linus Walleij <linus.walleij@linaro.org> 4796T: git git://anongit.freedesktop.org/drm/drm-misc 4797S: Maintained 4798F: drivers/gpu/drm/tve200/ 4799 4800DRM DRIVER FOR ILITEK ILI9225 PANELS 4801M: David Lechner <david@lechnology.com> 4802S: Maintained 4803F: drivers/gpu/drm/tinydrm/ili9225.c 4804F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4805 4806DRM DRIVER FOR HX8357D PANELS 4807M: Eric Anholt <eric@anholt.net> 4808T: git git://anongit.freedesktop.org/drm/drm-misc 4809S: Maintained 4810F: drivers/gpu/drm/tinydrm/hx8357d.c 4811F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4812 4813DRM DRIVER FOR INTEL I810 VIDEO CARDS 4814S: Orphan / Obsolete 4815F: drivers/gpu/drm/i810/ 4816F: include/uapi/drm/i810_drm.h 4817 4818DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4819S: Orphan / Obsolete 4820F: drivers/gpu/drm/mga/ 4821F: include/uapi/drm/mga_drm.h 4822 4823DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4824M: Dave Airlie <airlied@redhat.com> 4825S: Odd Fixes 4826F: drivers/gpu/drm/mgag200/ 4827 4828DRM DRIVER FOR MI0283QT 4829M: Noralf Trønnes <noralf@tronnes.org> 4830S: Maintained 4831F: drivers/gpu/drm/tinydrm/mi0283qt.c 4832F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4833 4834DRM DRIVER FOR MSM ADRENO GPU 4835M: Rob Clark <robdclark@gmail.com> 4836L: linux-arm-msm@vger.kernel.org 4837L: dri-devel@lists.freedesktop.org 4838L: freedreno@lists.freedesktop.org 4839T: git git://people.freedesktop.org/~robclark/linux 4840S: Maintained 4841F: drivers/gpu/drm/msm/ 4842F: include/uapi/drm/msm_drm.h 4843F: Documentation/devicetree/bindings/display/msm/ 4844 4845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4846M: Ben Skeggs <bskeggs@redhat.com> 4847L: dri-devel@lists.freedesktop.org 4848L: nouveau@lists.freedesktop.org 4849T: git git://github.com/skeggsb/linux 4850S: Supported 4851F: drivers/gpu/drm/nouveau/ 4852F: include/uapi/drm/nouveau_drm.h 4853 4854DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 4855M: Stefan Mavrodiev <stefan@olimex.com> 4856S: Maintained 4857F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 4858F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 4859 4860DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4861M: Noralf Trønnes <noralf@tronnes.org> 4862S: Maintained 4863F: drivers/gpu/drm/tinydrm/repaper.c 4864F: Documentation/devicetree/bindings/display/repaper.txt 4865 4866DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4867M: Dave Airlie <airlied@redhat.com> 4868M: Gerd Hoffmann <kraxel@redhat.com> 4869L: virtualization@lists.linux-foundation.org 4870T: git git://anongit.freedesktop.org/drm/drm-misc 4871S: Obsolete 4872W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4873F: drivers/gpu/drm/cirrus/ 4874 4875DRM DRIVER FOR QXL VIRTUAL GPU 4876M: Dave Airlie <airlied@redhat.com> 4877M: Gerd Hoffmann <kraxel@redhat.com> 4878L: virtualization@lists.linux-foundation.org 4879T: git git://anongit.freedesktop.org/drm/drm-misc 4880S: Maintained 4881F: drivers/gpu/drm/qxl/ 4882F: include/uapi/drm/qxl_drm.h 4883 4884DRM DRIVER FOR RAGE 128 VIDEO CARDS 4885S: Orphan / Obsolete 4886F: drivers/gpu/drm/r128/ 4887F: include/uapi/drm/r128_drm.h 4888 4889DRM DRIVER FOR SAVAGE VIDEO CARDS 4890S: Orphan / Obsolete 4891F: drivers/gpu/drm/savage/ 4892F: include/uapi/drm/savage_drm.h 4893 4894DRM DRIVER FOR SIS VIDEO CARDS 4895S: Orphan / Obsolete 4896F: drivers/gpu/drm/sis/ 4897F: include/uapi/drm/sis_drm.h 4898 4899DRM DRIVER FOR SITRONIX ST7586 PANELS 4900M: David Lechner <david@lechnology.com> 4901S: Maintained 4902F: drivers/gpu/drm/tinydrm/st7586.c 4903F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4904 4905DRM DRIVER FOR SITRONIX ST7735R PANELS 4906M: David Lechner <david@lechnology.com> 4907S: Maintained 4908F: drivers/gpu/drm/tinydrm/st7735r.c 4909F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4910 4911DRM DRIVER FOR TDFX VIDEO CARDS 4912S: Orphan / Obsolete 4913F: drivers/gpu/drm/tdfx/ 4914 4915DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4916M: Dave Airlie <airlied@redhat.com> 4917R: Sean Paul <sean@poorly.run> 4918L: dri-devel@lists.freedesktop.org 4919S: Odd Fixes 4920F: drivers/gpu/drm/udl/ 4921T: git git://anongit.freedesktop.org/drm/drm-misc 4922 4923DRM DRIVER FOR VMWARE VIRTUAL GPU 4924M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4925M: Thomas Hellstrom <thellstrom@vmware.com> 4926L: dri-devel@lists.freedesktop.org 4927T: git git://people.freedesktop.org/~thomash/linux 4928S: Supported 4929F: drivers/gpu/drm/vmwgfx/ 4930F: include/uapi/drm/vmwgfx_drm.h 4931 4932DRM DRIVERS 4933M: David Airlie <airlied@linux.ie> 4934M: Daniel Vetter <daniel@ffwll.ch> 4935L: dri-devel@lists.freedesktop.org 4936T: git git://anongit.freedesktop.org/drm/drm 4937B: https://bugs.freedesktop.org/ 4938C: irc://chat.freenode.net/dri-devel 4939S: Maintained 4940F: drivers/gpu/drm/ 4941F: drivers/gpu/vga/ 4942F: Documentation/devicetree/bindings/display/ 4943F: Documentation/devicetree/bindings/gpu/ 4944F: Documentation/gpu/ 4945F: include/drm/ 4946F: include/uapi/drm/ 4947F: include/linux/vga* 4948 4949DRM DRIVERS AND MISC GPU PATCHES 4950M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4951M: Maxime Ripard <maxime.ripard@bootlin.com> 4952M: Sean Paul <sean@poorly.run> 4953W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4954S: Maintained 4955T: git git://anongit.freedesktop.org/drm/drm-misc 4956F: Documentation/gpu/ 4957F: drivers/gpu/vga/ 4958F: drivers/gpu/drm/* 4959F: include/drm/drm* 4960F: include/uapi/drm/drm* 4961F: include/linux/vga* 4962 4963DRM DRIVERS FOR ALLWINNER A10 4964M: Maxime Ripard <maxime.ripard@bootlin.com> 4965L: dri-devel@lists.freedesktop.org 4966S: Supported 4967F: drivers/gpu/drm/sun4i/ 4968F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4969T: git git://anongit.freedesktop.org/drm/drm-misc 4970 4971DRM DRIVERS FOR AMLOGIC SOCS 4972M: Neil Armstrong <narmstrong@baylibre.com> 4973L: dri-devel@lists.freedesktop.org 4974L: linux-amlogic@lists.infradead.org 4975W: http://linux-meson.com/ 4976S: Supported 4977F: drivers/gpu/drm/meson/ 4978F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4979F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4980F: Documentation/gpu/meson.rst 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982 4983DRM DRIVERS FOR ATMEL HLCDC 4984M: Boris Brezillon <bbrezillon@kernel.org> 4985L: dri-devel@lists.freedesktop.org 4986S: Supported 4987F: drivers/gpu/drm/atmel-hlcdc/ 4988F: Documentation/devicetree/bindings/display/atmel/ 4989T: git git://anongit.freedesktop.org/drm/drm-misc 4990 4991DRM DRIVERS FOR BRIDGE CHIPS 4992M: Archit Taneja <architt@codeaurora.org> 4993M: Andrzej Hajda <a.hajda@samsung.com> 4994R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4995S: Maintained 4996T: git git://anongit.freedesktop.org/drm/drm-misc 4997F: drivers/gpu/drm/bridge/ 4998 4999DRM DRIVERS FOR EXYNOS 5000M: Inki Dae <inki.dae@samsung.com> 5001M: Joonyoung Shim <jy0922.shim@samsung.com> 5002M: Seung-Woo Kim <sw0312.kim@samsung.com> 5003M: Kyungmin Park <kyungmin.park@samsung.com> 5004L: dri-devel@lists.freedesktop.org 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5006S: Supported 5007F: drivers/gpu/drm/exynos/ 5008F: include/uapi/drm/exynos_drm.h 5009F: Documentation/devicetree/bindings/display/exynos/ 5010 5011DRM DRIVERS FOR FREESCALE DCU 5012M: Stefan Agner <stefan@agner.ch> 5013M: Alison Wang <alison.wang@nxp.com> 5014L: dri-devel@lists.freedesktop.org 5015S: Supported 5016F: drivers/gpu/drm/fsl-dcu/ 5017F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5018F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5019F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5020T: git git://anongit.freedesktop.org/drm/drm-misc 5021 5022DRM DRIVERS FOR FREESCALE IMX 5023M: Philipp Zabel <p.zabel@pengutronix.de> 5024L: dri-devel@lists.freedesktop.org 5025S: Maintained 5026F: drivers/gpu/drm/imx/ 5027F: drivers/gpu/ipu-v3/ 5028F: Documentation/devicetree/bindings/display/imx/ 5029 5030DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5031M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5032L: dri-devel@lists.freedesktop.org 5033T: git git://github.com/patjak/drm-gma500 5034S: Maintained 5035F: drivers/gpu/drm/gma500/ 5036 5037DRM DRIVERS FOR HISILICON 5038M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5039M: Rongrong Zou <zourongrong@gmail.com> 5040R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5041R: Chen Feng <puck.chen@hisilicon.com> 5042L: dri-devel@lists.freedesktop.org 5043T: git git://github.com/xin3liang/linux.git 5044S: Maintained 5045F: drivers/gpu/drm/hisilicon/ 5046F: Documentation/devicetree/bindings/display/hisilicon/ 5047 5048DRM DRIVERS FOR MEDIATEK 5049M: CK Hu <ck.hu@mediatek.com> 5050M: Philipp Zabel <p.zabel@pengutronix.de> 5051L: dri-devel@lists.freedesktop.org 5052S: Supported 5053F: drivers/gpu/drm/mediatek/ 5054F: Documentation/devicetree/bindings/display/mediatek/ 5055 5056DRM DRIVERS FOR NVIDIA TEGRA 5057M: Thierry Reding <thierry.reding@gmail.com> 5058L: dri-devel@lists.freedesktop.org 5059L: linux-tegra@vger.kernel.org 5060T: git git://anongit.freedesktop.org/tegra/linux.git 5061S: Supported 5062F: drivers/gpu/drm/tegra/ 5063F: drivers/gpu/host1x/ 5064F: include/linux/host1x.h 5065F: include/uapi/drm/tegra_drm.h 5066F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5067 5068DRM DRIVERS FOR RENESAS 5069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5071L: dri-devel@lists.freedesktop.org 5072L: linux-renesas-soc@vger.kernel.org 5073T: git git://linuxtv.org/pinchartl/media drm/du/next 5074S: Supported 5075F: drivers/gpu/drm/rcar-du/ 5076F: drivers/gpu/drm/shmobile/ 5077F: include/linux/platform_data/shmob_drm.h 5078F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5079F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5080F: Documentation/devicetree/bindings/display/renesas,du.txt 5081 5082DRM DRIVERS FOR ROCKCHIP 5083M: Sandy Huang <hjc@rock-chips.com> 5084M: Heiko Stübner <heiko@sntech.de> 5085L: dri-devel@lists.freedesktop.org 5086S: Maintained 5087F: drivers/gpu/drm/rockchip/ 5088F: Documentation/devicetree/bindings/display/rockchip/ 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090 5091DRM DRIVERS FOR STI 5092M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5093M: Vincent Abriou <vincent.abriou@st.com> 5094L: dri-devel@lists.freedesktop.org 5095T: git git://anongit.freedesktop.org/drm/drm-misc 5096S: Maintained 5097F: drivers/gpu/drm/sti 5098F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5099 5100DRM DRIVERS FOR STM 5101M: Yannick Fertre <yannick.fertre@st.com> 5102M: Philippe Cornu <philippe.cornu@st.com> 5103M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5104M: Vincent Abriou <vincent.abriou@st.com> 5105L: dri-devel@lists.freedesktop.org 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Maintained 5108F: drivers/gpu/drm/stm 5109F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5110 5111DRM DRIVERS FOR TI LCDC 5112M: Jyri Sarha <jsarha@ti.com> 5113R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5114L: dri-devel@lists.freedesktop.org 5115S: Maintained 5116F: drivers/gpu/drm/tilcdc/ 5117F: Documentation/devicetree/bindings/display/tilcdc/ 5118 5119DRM DRIVERS FOR TI OMAP 5120M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5121L: dri-devel@lists.freedesktop.org 5122S: Maintained 5123F: drivers/gpu/drm/omapdrm/ 5124F: Documentation/devicetree/bindings/display/ti/ 5125 5126DRM DRIVERS FOR V3D 5127M: Eric Anholt <eric@anholt.net> 5128S: Supported 5129F: drivers/gpu/drm/v3d/ 5130F: include/uapi/drm/v3d_drm.h 5131F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5132T: git git://anongit.freedesktop.org/drm/drm-misc 5133 5134DRM DRIVERS FOR VC4 5135M: Eric Anholt <eric@anholt.net> 5136T: git git://github.com/anholt/linux 5137S: Supported 5138F: drivers/gpu/drm/vc4/ 5139F: include/uapi/drm/vc4_drm.h 5140F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5141T: git git://anongit.freedesktop.org/drm/drm-misc 5142 5143DRM DRIVERS FOR VIVANTE GPU IP 5144M: Lucas Stach <l.stach@pengutronix.de> 5145R: Russell King <linux+etnaviv@armlinux.org.uk> 5146R: Christian Gmeiner <christian.gmeiner@gmail.com> 5147L: etnaviv@lists.freedesktop.org 5148L: dri-devel@lists.freedesktop.org 5149S: Maintained 5150F: drivers/gpu/drm/etnaviv/ 5151F: include/uapi/drm/etnaviv_drm.h 5152F: Documentation/devicetree/bindings/display/etnaviv/ 5153 5154DRM DRIVERS FOR ZTE ZX 5155M: Shawn Guo <shawnguo@kernel.org> 5156L: dri-devel@lists.freedesktop.org 5157S: Maintained 5158F: drivers/gpu/drm/zte/ 5159F: Documentation/devicetree/bindings/display/zte,vou.txt 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161 5162DRM PANEL DRIVERS 5163M: Thierry Reding <thierry.reding@gmail.com> 5164L: dri-devel@lists.freedesktop.org 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Maintained 5167F: drivers/gpu/drm/drm_panel.c 5168F: drivers/gpu/drm/panel/ 5169F: include/drm/drm_panel.h 5170F: Documentation/devicetree/bindings/display/panel/ 5171 5172DRM TINYDRM DRIVERS 5173M: Noralf Trønnes <noralf@tronnes.org> 5174W: https://github.com/notro/tinydrm/wiki/Development 5175T: git git://anongit.freedesktop.org/drm/drm-misc 5176S: Maintained 5177F: drivers/gpu/drm/tinydrm/ 5178F: include/drm/tinydrm/ 5179 5180DRM DRIVERS FOR XEN 5181M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5182T: git git://anongit.freedesktop.org/drm/drm-misc 5183L: dri-devel@lists.freedesktop.org 5184L: xen-devel@lists.xen.org 5185S: Supported 5186F: drivers/gpu/drm/xen/ 5187F: Documentation/gpu/xen-front.rst 5188 5189DRM TTM SUBSYSTEM 5190M: Christian Koenig <christian.koenig@amd.com> 5191M: Huang Rui <ray.huang@amd.com> 5192M: Junwei Zhang <Jerry.Zhang@amd.com> 5193T: git git://people.freedesktop.org/~agd5f/linux 5194S: Maintained 5195L: dri-devel@lists.freedesktop.org 5196F: include/drm/ttm/ 5197F: drivers/gpu/drm/ttm/ 5198 5199DSBR100 USB FM RADIO DRIVER 5200M: Alexey Klimov <klimov.linux@gmail.com> 5201L: linux-media@vger.kernel.org 5202T: git git://linuxtv.org/media_tree.git 5203S: Maintained 5204F: drivers/media/radio/dsbr100.c 5205 5206DSCC4 DRIVER 5207M: Francois Romieu <romieu@fr.zoreil.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/wan/dscc4.c 5211 5212DT3155 MEDIA DRIVER 5213M: Hans Verkuil <hverkuil@xs4all.nl> 5214L: linux-media@vger.kernel.org 5215T: git git://linuxtv.org/media_tree.git 5216W: https://linuxtv.org 5217S: Odd Fixes 5218F: drivers/media/pci/dt3155/ 5219 5220DVB_USB_AF9015 MEDIA DRIVER 5221M: Antti Palosaari <crope@iki.fi> 5222L: linux-media@vger.kernel.org 5223W: https://linuxtv.org 5224W: http://palosaari.fi/linux/ 5225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5226T: git git://linuxtv.org/anttip/media_tree.git 5227S: Maintained 5228F: drivers/media/usb/dvb-usb-v2/af9015* 5229 5230DVB_USB_AF9035 MEDIA DRIVER 5231M: Antti Palosaari <crope@iki.fi> 5232L: linux-media@vger.kernel.org 5233W: https://linuxtv.org 5234W: http://palosaari.fi/linux/ 5235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5236T: git git://linuxtv.org/anttip/media_tree.git 5237S: Maintained 5238F: drivers/media/usb/dvb-usb-v2/af9035* 5239 5240DVB_USB_ANYSEE MEDIA DRIVER 5241M: Antti Palosaari <crope@iki.fi> 5242L: linux-media@vger.kernel.org 5243W: https://linuxtv.org 5244W: http://palosaari.fi/linux/ 5245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5246T: git git://linuxtv.org/anttip/media_tree.git 5247S: Maintained 5248F: drivers/media/usb/dvb-usb-v2/anysee* 5249 5250DVB_USB_AU6610 MEDIA DRIVER 5251M: Antti Palosaari <crope@iki.fi> 5252L: linux-media@vger.kernel.org 5253W: https://linuxtv.org 5254W: http://palosaari.fi/linux/ 5255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5256T: git git://linuxtv.org/anttip/media_tree.git 5257S: Maintained 5258F: drivers/media/usb/dvb-usb-v2/au6610* 5259 5260DVB_USB_CE6230 MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263W: https://linuxtv.org 5264W: http://palosaari.fi/linux/ 5265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5266T: git git://linuxtv.org/anttip/media_tree.git 5267S: Maintained 5268F: drivers/media/usb/dvb-usb-v2/ce6230* 5269 5270DVB_USB_CXUSB MEDIA DRIVER 5271M: Michael Krufky <mkrufky@linuxtv.org> 5272L: linux-media@vger.kernel.org 5273W: https://linuxtv.org 5274W: http://github.com/mkrufky 5275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5276T: git git://linuxtv.org/media_tree.git 5277S: Maintained 5278F: drivers/media/usb/dvb-usb/cxusb* 5279 5280DVB_USB_EC168 MEDIA DRIVER 5281M: Antti Palosaari <crope@iki.fi> 5282L: linux-media@vger.kernel.org 5283W: https://linuxtv.org 5284W: http://palosaari.fi/linux/ 5285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5286T: git git://linuxtv.org/anttip/media_tree.git 5287S: Maintained 5288F: drivers/media/usb/dvb-usb-v2/ec168* 5289 5290DVB_USB_GL861 MEDIA DRIVER 5291M: Antti Palosaari <crope@iki.fi> 5292L: linux-media@vger.kernel.org 5293W: https://linuxtv.org 5294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5295T: git git://linuxtv.org/anttip/media_tree.git 5296S: Maintained 5297F: drivers/media/usb/dvb-usb-v2/gl861* 5298 5299DVB_USB_MXL111SF MEDIA DRIVER 5300M: Michael Krufky <mkrufky@linuxtv.org> 5301L: linux-media@vger.kernel.org 5302W: https://linuxtv.org 5303W: http://github.com/mkrufky 5304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5305T: git git://linuxtv.org/mkrufky/mxl111sf.git 5306S: Maintained 5307F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5308 5309DVB_USB_RTL28XXU MEDIA DRIVER 5310M: Antti Palosaari <crope@iki.fi> 5311L: linux-media@vger.kernel.org 5312W: https://linuxtv.org 5313W: http://palosaari.fi/linux/ 5314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5315T: git git://linuxtv.org/anttip/media_tree.git 5316S: Maintained 5317F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5318 5319DVB_USB_V2 MEDIA DRIVER 5320M: Antti Palosaari <crope@iki.fi> 5321L: linux-media@vger.kernel.org 5322W: https://linuxtv.org 5323W: http://palosaari.fi/linux/ 5324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5325T: git git://linuxtv.org/anttip/media_tree.git 5326S: Maintained 5327F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5328F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5329 5330DYNAMIC DEBUG 5331M: Jason Baron <jbaron@akamai.com> 5332S: Maintained 5333F: lib/dynamic_debug.c 5334F: include/linux/dynamic_debug.h 5335 5336DYNAMIC INTERRUPT MODERATION 5337M: Tal Gilboa <talgi@mellanox.com> 5338S: Maintained 5339F: include/linux/net_dim.h 5340 5341DZ DECSTATION DZ11 SERIAL DRIVER 5342M: "Maciej W. Rozycki" <macro@linux-mips.org> 5343S: Maintained 5344F: drivers/tty/serial/dz.* 5345 5346E3X0 POWER BUTTON DRIVER 5347M: Moritz Fischer <moritz.fischer@ettus.com> 5348L: usrp-users@lists.ettus.com 5349W: http://www.ettus.com 5350S: Supported 5351F: drivers/input/misc/e3x0-button.c 5352F: Documentation/devicetree/bindings/input/e3x0-button.txt 5353 5354E4000 MEDIA DRIVER 5355M: Antti Palosaari <crope@iki.fi> 5356L: linux-media@vger.kernel.org 5357W: https://linuxtv.org 5358W: http://palosaari.fi/linux/ 5359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5360T: git git://linuxtv.org/anttip/media_tree.git 5361S: Maintained 5362F: drivers/media/tuners/e4000* 5363 5364EARTH_PT1 MEDIA DRIVER 5365M: Akihiro Tsukada <tskd08@gmail.com> 5366L: linux-media@vger.kernel.org 5367S: Odd Fixes 5368F: drivers/media/pci/pt1/ 5369 5370EARTH_PT3 MEDIA DRIVER 5371M: Akihiro Tsukada <tskd08@gmail.com> 5372L: linux-media@vger.kernel.org 5373S: Odd Fixes 5374F: drivers/media/pci/pt3/ 5375 5376EC100 MEDIA DRIVER 5377M: Antti Palosaari <crope@iki.fi> 5378L: linux-media@vger.kernel.org 5379W: https://linuxtv.org 5380W: http://palosaari.fi/linux/ 5381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5382T: git git://linuxtv.org/anttip/media_tree.git 5383S: Maintained 5384F: drivers/media/dvb-frontends/ec100* 5385 5386ECRYPT FILE SYSTEM 5387M: Tyler Hicks <tyhicks@canonical.com> 5388L: ecryptfs@vger.kernel.org 5389W: http://ecryptfs.org 5390W: https://launchpad.net/ecryptfs 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5392S: Supported 5393F: Documentation/filesystems/ecryptfs.txt 5394F: fs/ecryptfs/ 5395 5396EDAC-AMD64 5397M: Borislav Petkov <bp@alien8.de> 5398L: linux-edac@vger.kernel.org 5399S: Maintained 5400F: drivers/edac/amd64_edac* 5401 5402EDAC-CALXEDA 5403M: Robert Richter <rric@kernel.org> 5404L: linux-edac@vger.kernel.org 5405S: Maintained 5406F: drivers/edac/highbank* 5407 5408EDAC-CAVIUM OCTEON 5409M: Ralf Baechle <ralf@linux-mips.org> 5410M: David Daney <david.daney@cavium.com> 5411L: linux-edac@vger.kernel.org 5412L: linux-mips@vger.kernel.org 5413S: Supported 5414F: drivers/edac/octeon_edac* 5415 5416EDAC-CAVIUM THUNDERX 5417M: David Daney <david.daney@cavium.com> 5418M: Jan Glauber <jglauber@cavium.com> 5419L: linux-edac@vger.kernel.org 5420S: Supported 5421F: drivers/edac/thunderx_edac* 5422 5423EDAC-CORE 5424M: Borislav Petkov <bp@alien8.de> 5425M: Mauro Carvalho Chehab <mchehab@kernel.org> 5426L: linux-edac@vger.kernel.org 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5429S: Supported 5430F: Documentation/admin-guide/ras.rst 5431F: Documentation/driver-api/edac.rst 5432F: drivers/edac/ 5433F: include/linux/edac.h 5434 5435EDAC-E752X 5436M: Mark Gross <mark.gross@intel.com> 5437L: linux-edac@vger.kernel.org 5438S: Maintained 5439F: drivers/edac/e752x_edac.c 5440 5441EDAC-E7XXX 5442L: linux-edac@vger.kernel.org 5443S: Maintained 5444F: drivers/edac/e7xxx_edac.c 5445 5446EDAC-FSL_DDR 5447M: York Sun <york.sun@nxp.com> 5448L: linux-edac@vger.kernel.org 5449S: Maintained 5450F: drivers/edac/fsl_ddr_edac.* 5451 5452EDAC-GHES 5453M: Mauro Carvalho Chehab <mchehab@kernel.org> 5454L: linux-edac@vger.kernel.org 5455S: Maintained 5456F: drivers/edac/ghes_edac.c 5457 5458EDAC-I3000 5459L: linux-edac@vger.kernel.org 5460S: Orphan 5461F: drivers/edac/i3000_edac.c 5462 5463EDAC-I5000 5464L: linux-edac@vger.kernel.org 5465S: Maintained 5466F: drivers/edac/i5000_edac.c 5467 5468EDAC-I5400 5469M: Mauro Carvalho Chehab <mchehab@kernel.org> 5470L: linux-edac@vger.kernel.org 5471S: Maintained 5472F: drivers/edac/i5400_edac.c 5473 5474EDAC-I7300 5475M: Mauro Carvalho Chehab <mchehab@kernel.org> 5476L: linux-edac@vger.kernel.org 5477S: Maintained 5478F: drivers/edac/i7300_edac.c 5479 5480EDAC-I7CORE 5481M: Mauro Carvalho Chehab <mchehab@kernel.org> 5482L: linux-edac@vger.kernel.org 5483S: Maintained 5484F: drivers/edac/i7core_edac.c 5485 5486EDAC-I82443BXGX 5487M: Tim Small <tim@buttersideup.com> 5488L: linux-edac@vger.kernel.org 5489S: Maintained 5490F: drivers/edac/i82443bxgx_edac.c 5491 5492EDAC-I82975X 5493M: "Arvind R." <arvino55@gmail.com> 5494L: linux-edac@vger.kernel.org 5495S: Maintained 5496F: drivers/edac/i82975x_edac.c 5497 5498EDAC-IE31200 5499M: Jason Baron <jbaron@akamai.com> 5500L: linux-edac@vger.kernel.org 5501S: Maintained 5502F: drivers/edac/ie31200_edac.c 5503 5504EDAC-MPC85XX 5505M: Johannes Thumshirn <morbidrsa@gmail.com> 5506L: linux-edac@vger.kernel.org 5507S: Maintained 5508F: drivers/edac/mpc85xx_edac.[ch] 5509 5510EDAC-PASEMI 5511M: Egor Martovetsky <egor@pasemi.com> 5512L: linux-edac@vger.kernel.org 5513S: Maintained 5514F: drivers/edac/pasemi_edac.c 5515 5516EDAC-PND2 5517M: Tony Luck <tony.luck@intel.com> 5518L: linux-edac@vger.kernel.org 5519S: Maintained 5520F: drivers/edac/pnd2_edac.[ch] 5521 5522EDAC-R82600 5523M: Tim Small <tim@buttersideup.com> 5524L: linux-edac@vger.kernel.org 5525S: Maintained 5526F: drivers/edac/r82600_edac.c 5527 5528EDAC-SBRIDGE 5529M: Tony Luck <tony.luck@intel.com> 5530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5531L: linux-edac@vger.kernel.org 5532S: Maintained 5533F: drivers/edac/sb_edac.c 5534 5535EDAC-SKYLAKE 5536M: Tony Luck <tony.luck@intel.com> 5537L: linux-edac@vger.kernel.org 5538S: Maintained 5539F: drivers/edac/skx_edac.c 5540 5541EDAC-TI 5542M: Tero Kristo <t-kristo@ti.com> 5543L: linux-edac@vger.kernel.org 5544S: Maintained 5545F: drivers/edac/ti_edac.c 5546 5547EDAC-QCOM 5548M: Channagoud Kadabi <ckadabi@codeaurora.org> 5549M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5550L: linux-arm-msm@vger.kernel.org 5551L: linux-edac@vger.kernel.org 5552S: Maintained 5553F: drivers/edac/qcom_edac.c 5554 5555EDIROL UA-101/UA-1000 DRIVER 5556M: Clemens Ladisch <clemens@ladisch.de> 5557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5558T: git git://git.alsa-project.org/alsa-kernel.git 5559S: Maintained 5560F: sound/usb/misc/ua101.c 5561 5562EFI TEST DRIVER 5563L: linux-efi@vger.kernel.org 5564M: Ivan Hu <ivan.hu@canonical.com> 5565M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5566S: Maintained 5567F: drivers/firmware/efi/test/ 5568 5569EFI VARIABLE FILESYSTEM 5570M: Matthew Garrett <matthew.garrett@nebula.com> 5571M: Jeremy Kerr <jk@ozlabs.org> 5572M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5574L: linux-efi@vger.kernel.org 5575S: Maintained 5576F: fs/efivarfs/ 5577 5578EFIFB FRAMEBUFFER DRIVER 5579L: linux-fbdev@vger.kernel.org 5580M: Peter Jones <pjones@redhat.com> 5581S: Maintained 5582F: drivers/video/fbdev/efifb.c 5583 5584EFS FILESYSTEM 5585W: http://aeschi.ch.eu.org/efs/ 5586S: Orphan 5587F: fs/efs/ 5588 5589EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5590M: Douglas Miller <dougmill@linux.ibm.com> 5591L: netdev@vger.kernel.org 5592S: Maintained 5593F: drivers/net/ethernet/ibm/ehea/ 5594 5595EM28XX VIDEO4LINUX DRIVER 5596M: Mauro Carvalho Chehab <mchehab@kernel.org> 5597L: linux-media@vger.kernel.org 5598W: https://linuxtv.org 5599T: git git://linuxtv.org/media_tree.git 5600S: Maintained 5601F: drivers/media/usb/em28xx/ 5602F: Documentation/media/v4l-drivers/em28xx* 5603 5604EMBEDDED LINUX 5605M: Paul Gortmaker <paul.gortmaker@windriver.com> 5606M: Matt Mackall <mpm@selenic.com> 5607M: David Woodhouse <dwmw2@infradead.org> 5608L: linux-embedded@vger.kernel.org 5609S: Maintained 5610 5611Emulex 10Gbps iSCSI - OneConnect DRIVER 5612M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5613M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5614M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5615L: linux-scsi@vger.kernel.org 5616W: http://www.broadcom.com 5617S: Supported 5618F: drivers/scsi/be2iscsi/ 5619 5620Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5621M: Sathya Perla <sathya.perla@broadcom.com> 5622M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5623M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5624M: Somnath Kotur <somnath.kotur@broadcom.com> 5625L: netdev@vger.kernel.org 5626W: http://www.emulex.com 5627S: Supported 5628F: drivers/net/ethernet/emulex/benet/ 5629 5630EMULEX ONECONNECT ROCE DRIVER 5631M: Selvin Xavier <selvin.xavier@broadcom.com> 5632M: Devesh Sharma <devesh.sharma@broadcom.com> 5633L: linux-rdma@vger.kernel.org 5634W: http://www.broadcom.com 5635S: Odd Fixes 5636F: drivers/infiniband/hw/ocrdma/ 5637F: include/uapi/rdma/ocrdma-abi.h 5638 5639EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5640M: James Smart <james.smart@broadcom.com> 5641M: Dick Kennedy <dick.kennedy@broadcom.com> 5642L: linux-scsi@vger.kernel.org 5643W: http://www.broadcom.com 5644S: Supported 5645F: drivers/scsi/lpfc/ 5646 5647ENE CB710 FLASH CARD READER DRIVER 5648M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5649S: Maintained 5650F: drivers/misc/cb710/ 5651F: drivers/mmc/host/cb710-mmc.* 5652F: include/linux/cb710.h 5653 5654ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5655M: Maxim Levitsky <maximlevitsky@gmail.com> 5656S: Maintained 5657F: drivers/media/rc/ene_ir.* 5658 5659EPSON S1D13XXX FRAMEBUFFER DRIVER 5660M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5663F: drivers/video/fbdev/s1d13xxxfb.c 5664F: include/video/s1d13xxxfb.h 5665 5666ERRSEQ ERROR TRACKING INFRASTRUCTURE 5667M: Jeff Layton <jlayton@kernel.org> 5668S: Maintained 5669F: lib/errseq.c 5670F: include/linux/errseq.h 5671 5672ET131X NETWORK DRIVER 5673M: Mark Einon <mark.einon@gmail.com> 5674S: Odd Fixes 5675F: drivers/net/ethernet/agere/ 5676 5677ETHERNET BRIDGE 5678M: Roopa Prabhu <roopa@cumulusnetworks.com> 5679M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5680L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5681L: netdev@vger.kernel.org 5682W: http://www.linuxfoundation.org/en/Net:Bridge 5683S: Maintained 5684F: include/linux/netfilter_bridge/ 5685F: net/bridge/ 5686 5687ETHERNET PHY LIBRARY 5688M: Andrew Lunn <andrew@lunn.ch> 5689M: Florian Fainelli <f.fainelli@gmail.com> 5690M: Heiner Kallweit <hkallweit1@gmail.com> 5691L: netdev@vger.kernel.org 5692S: Maintained 5693F: Documentation/ABI/testing/sysfs-bus-mdio 5694F: Documentation/devicetree/bindings/net/mdio* 5695F: Documentation/networking/phy.txt 5696F: drivers/net/phy/ 5697F: drivers/of/of_mdio.c 5698F: drivers/of/of_net.c 5699F: include/linux/*mdio*.h 5700F: include/linux/of_net.h 5701F: include/linux/phy.h 5702F: include/linux/phy_fixed.h 5703F: include/linux/platform_data/mdio-bcm-unimac.h 5704F: include/linux/platform_data/mdio-gpio.h 5705F: include/trace/events/mdio.h 5706F: include/uapi/linux/mdio.h 5707F: include/uapi/linux/mii.h 5708 5709EXT2 FILE SYSTEM 5710M: Jan Kara <jack@suse.com> 5711L: linux-ext4@vger.kernel.org 5712S: Maintained 5713F: Documentation/filesystems/ext2.txt 5714F: fs/ext2/ 5715F: include/linux/ext2* 5716 5717EXT4 FILE SYSTEM 5718M: "Theodore Ts'o" <tytso@mit.edu> 5719M: Andreas Dilger <adilger.kernel@dilger.ca> 5720L: linux-ext4@vger.kernel.org 5721W: http://ext4.wiki.kernel.org 5722Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5724S: Maintained 5725F: Documentation/filesystems/ext4/ 5726F: fs/ext4/ 5727 5728Extended Verification Module (EVM) 5729M: Mimi Zohar <zohar@linux.ibm.com> 5730L: linux-integrity@vger.kernel.org 5731S: Supported 5732F: security/integrity/evm/ 5733 5734EXTENSIBLE FIRMWARE INTERFACE (EFI) 5735M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5736L: linux-efi@vger.kernel.org 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5738S: Maintained 5739F: Documentation/efi-stub.txt 5740F: arch/*/kernel/efi.c 5741F: arch/x86/boot/compressed/eboot.[ch] 5742F: arch/*/include/asm/efi.h 5743F: arch/x86/platform/efi/ 5744F: drivers/firmware/efi/ 5745F: include/linux/efi*.h 5746F: arch/arm/boot/compressed/efi-header.S 5747F: arch/arm64/kernel/efi-entry.S 5748 5749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5750M: MyungJoo Ham <myungjoo.ham@samsung.com> 5751M: Chanwoo Choi <cw00.choi@samsung.com> 5752L: linux-kernel@vger.kernel.org 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5754S: Maintained 5755F: drivers/extcon/ 5756F: include/linux/extcon/ 5757F: include/linux/extcon.h 5758F: Documentation/extcon/ 5759F: Documentation/devicetree/bindings/extcon/ 5760 5761EXYNOS DP DRIVER 5762M: Jingoo Han <jingoohan1@gmail.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Maintained 5765F: drivers/gpu/drm/exynos/exynos_dp* 5766 5767EXYNOS SYSMMU (IOMMU) driver 5768M: Marek Szyprowski <m.szyprowski@samsung.com> 5769L: iommu@lists.linux-foundation.org 5770S: Maintained 5771F: drivers/iommu/exynos-iommu.c 5772 5773EZchip NPS platform support 5774M: Vineet Gupta <vgupta@synopsys.com> 5775M: Ofer Levi <oferle@mellanox.com> 5776S: Supported 5777F: arch/arc/plat-eznps 5778F: arch/arc/boot/dts/eznps.dts 5779 5780F2FS FILE SYSTEM 5781M: Jaegeuk Kim <jaegeuk@kernel.org> 5782M: Chao Yu <yuchao0@huawei.com> 5783L: linux-f2fs-devel@lists.sourceforge.net 5784W: https://f2fs.wiki.kernel.org/ 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5786S: Maintained 5787F: Documentation/filesystems/f2fs.txt 5788F: Documentation/ABI/testing/sysfs-fs-f2fs 5789F: fs/f2fs/ 5790F: include/linux/f2fs_fs.h 5791F: include/trace/events/f2fs.h 5792 5793F71805F HARDWARE MONITORING DRIVER 5794M: Jean Delvare <jdelvare@suse.com> 5795L: linux-hwmon@vger.kernel.org 5796S: Maintained 5797F: Documentation/hwmon/f71805f 5798F: drivers/hwmon/f71805f.c 5799 5800FADDR2LINE 5801M: Josh Poimboeuf <jpoimboe@redhat.com> 5802S: Maintained 5803F: scripts/faddr2line 5804 5805FAILOVER MODULE 5806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5807L: netdev@vger.kernel.org 5808S: Supported 5809F: net/core/failover.c 5810F: include/net/failover.h 5811F: Documentation/networking/failover.rst 5812 5813FANOTIFY 5814M: Jan Kara <jack@suse.cz> 5815R: Amir Goldstein <amir73il@gmail.com> 5816L: linux-fsdevel@vger.kernel.org 5817S: Maintained 5818F: fs/notify/fanotify/ 5819F: include/linux/fanotify.h 5820F: include/uapi/linux/fanotify.h 5821 5822FARSYNC SYNCHRONOUS DRIVER 5823M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5824W: http://www.farsite.co.uk/ 5825S: Supported 5826F: drivers/net/wan/farsync.* 5827 5828FAULT INJECTION SUPPORT 5829M: Akinobu Mita <akinobu.mita@gmail.com> 5830S: Supported 5831F: Documentation/fault-injection/ 5832F: lib/fault-inject.c 5833 5834FBTFT Framebuffer drivers 5835S: Orphan 5836L: dri-devel@lists.freedesktop.org 5837L: linux-fbdev@vger.kernel.org 5838F: drivers/staging/fbtft/ 5839 5840FC0011 TUNER DRIVER 5841M: Michael Buesch <m@bues.ch> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844F: drivers/media/tuners/fc0011.h 5845F: drivers/media/tuners/fc0011.c 5846 5847FC2580 MEDIA DRIVER 5848M: Antti Palosaari <crope@iki.fi> 5849L: linux-media@vger.kernel.org 5850W: https://linuxtv.org 5851W: http://palosaari.fi/linux/ 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/anttip/media_tree.git 5854S: Maintained 5855F: drivers/media/tuners/fc2580* 5856 5857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5858M: Johannes Thumshirn <jth@kernel.org> 5859L: linux-scsi@vger.kernel.org 5860W: www.Open-FCoE.org 5861S: Supported 5862F: drivers/scsi/libfc/ 5863F: drivers/scsi/fcoe/ 5864F: include/scsi/fc/ 5865F: include/scsi/libfc.h 5866F: include/scsi/libfcoe.h 5867F: include/uapi/scsi/fc/ 5868 5869FILE LOCKING (flock() and fcntl()/lockf()) 5870M: Jeff Layton <jlayton@kernel.org> 5871M: "J. Bruce Fields" <bfields@fieldses.org> 5872L: linux-fsdevel@vger.kernel.org 5873S: Maintained 5874F: include/linux/fcntl.h 5875F: include/uapi/linux/fcntl.h 5876F: fs/fcntl.c 5877F: fs/locks.c 5878 5879FILESYSTEMS (VFS and infrastructure) 5880M: Alexander Viro <viro@zeniv.linux.org.uk> 5881L: linux-fsdevel@vger.kernel.org 5882S: Maintained 5883F: fs/* 5884F: include/linux/fs.h 5885F: include/uapi/linux/fs.h 5886 5887FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5888M: Riku Voipio <riku.voipio@iki.fi> 5889L: linux-hwmon@vger.kernel.org 5890S: Maintained 5891F: drivers/hwmon/f75375s.c 5892F: include/linux/f75375s.h 5893 5894FIREWIRE AUDIO DRIVERS 5895M: Clemens Ladisch <clemens@ladisch.de> 5896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5897T: git git://git.alsa-project.org/alsa-kernel.git 5898S: Maintained 5899F: sound/firewire/ 5900 5901FIREWIRE MEDIA DRIVERS (firedtv) 5902M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5903L: linux-media@vger.kernel.org 5904L: linux1394-devel@lists.sourceforge.net 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5906S: Maintained 5907F: drivers/media/firewire/ 5908 5909FIREWIRE SBP-2 TARGET 5910M: Chris Boot <bootc@bootc.net> 5911L: linux-scsi@vger.kernel.org 5912L: target-devel@vger.kernel.org 5913L: linux1394-devel@lists.sourceforge.net 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5915S: Maintained 5916F: drivers/target/sbp/ 5917 5918FIREWIRE SUBSYSTEM 5919M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5920L: linux1394-devel@lists.sourceforge.net 5921W: http://ieee1394.wiki.kernel.org/ 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5923S: Maintained 5924F: drivers/firewire/ 5925F: include/linux/firewire.h 5926F: include/uapi/linux/firewire*.h 5927F: tools/firewire/ 5928 5929FIRMWARE LOADER (request_firmware) 5930M: Luis Chamberlain <mcgrof@kernel.org> 5931L: linux-kernel@vger.kernel.org 5932S: Maintained 5933F: Documentation/firmware_class/ 5934F: drivers/base/firmware_loader/ 5935F: include/linux/firmware.h 5936 5937FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5938M: Joshua Morris <josh.h.morris@us.ibm.com> 5939M: Philip Kelleher <pjk1939@linux.ibm.com> 5940S: Maintained 5941F: drivers/block/rsxx/ 5942 5943FLOPPY DRIVER 5944M: Jiri Kosina <jikos@kernel.org> 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5946S: Odd fixes 5947F: drivers/block/floppy.c 5948 5949FMC SUBSYSTEM 5950M: Alessandro Rubini <rubini@gnudd.com> 5951W: http://www.ohwr.org/projects/fmc-bus 5952S: Supported 5953F: drivers/fmc/ 5954F: include/linux/fmc*.h 5955F: include/linux/ipmi-fru.h 5956K: fmc_d.*register 5957 5958FPGA MANAGER FRAMEWORK 5959M: Alan Tull <atull@kernel.org> 5960M: Moritz Fischer <mdf@kernel.org> 5961L: linux-fpga@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5964Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5965F: Documentation/fpga/ 5966F: Documentation/driver-api/fpga/ 5967F: Documentation/devicetree/bindings/fpga/ 5968F: drivers/fpga/ 5969F: include/linux/fpga/ 5970W: http://www.rocketboards.org 5971 5972FPGA DFL DRIVERS 5973M: Wu Hao <hao.wu@intel.com> 5974L: linux-fpga@vger.kernel.org 5975S: Maintained 5976F: Documentation/fpga/dfl.txt 5977F: include/uapi/linux/fpga-dfl.h 5978F: drivers/fpga/dfl* 5979 5980FPU EMULATOR 5981M: Bill Metzenthen <billm@melbpc.org.au> 5982W: http://floatingpoint.sourceforge.net/emulator/index.html 5983S: Maintained 5984F: arch/x86/math-emu/ 5985 5986FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5987L: netdev@vger.kernel.org 5988S: Orphan 5989F: drivers/net/wan/dlci.c 5990F: drivers/net/wan/sdla.c 5991 5992FRAMEBUFFER LAYER 5993M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5994L: dri-devel@lists.freedesktop.org 5995L: linux-fbdev@vger.kernel.org 5996T: git git://github.com/bzolnier/linux.git 5997Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5998S: Maintained 5999F: Documentation/fb/ 6000F: drivers/video/ 6001F: include/video/ 6002F: include/linux/fb.h 6003F: include/uapi/video/ 6004F: include/uapi/linux/fb.h 6005 6006FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6007M: Horia Geantă <horia.geanta@nxp.com> 6008M: Aymen Sghaier <aymen.sghaier@nxp.com> 6009L: linux-crypto@vger.kernel.org 6010S: Maintained 6011F: drivers/crypto/caam/ 6012F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6013 6014FREESCALE DIU FRAMEBUFFER DRIVER 6015M: Timur Tabi <timur@kernel.org> 6016L: linux-fbdev@vger.kernel.org 6017S: Maintained 6018F: drivers/video/fbdev/fsl-diu-fb.* 6019 6020FREESCALE DMA DRIVER 6021M: Li Yang <leoyang.li@nxp.com> 6022M: Zhang Wei <zw@zh-kernel.org> 6023L: linuxppc-dev@lists.ozlabs.org 6024S: Maintained 6025F: drivers/dma/fsldma.* 6026 6027FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6028M: Claudiu Manoil <claudiu.manoil@nxp.com> 6029L: netdev@vger.kernel.org 6030S: Maintained 6031F: drivers/net/ethernet/freescale/gianfar* 6032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6033 6034FREESCALE GPMI NAND DRIVER 6035M: Han Xu <han.xu@nxp.com> 6036L: linux-mtd@lists.infradead.org 6037S: Maintained 6038F: drivers/mtd/nand/raw/gpmi-nand/* 6039 6040FREESCALE I2C CPM DRIVER 6041M: Jochen Friedrich <jochen@scram.de> 6042L: linuxppc-dev@lists.ozlabs.org 6043L: linux-i2c@vger.kernel.org 6044S: Maintained 6045F: drivers/i2c/busses/i2c-cpm.c 6046 6047FREESCALE IMX LPI2C DRIVER 6048M: Dong Aisheng <aisheng.dong@nxp.com> 6049L: linux-i2c@vger.kernel.org 6050L: linux-imx@nxp.com 6051S: Maintained 6052F: drivers/i2c/busses/i2c-imx-lpi2c.c 6053F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6054 6055FREESCALE IMX / MXC FEC DRIVER 6056M: Fugang Duan <fugang.duan@nxp.com> 6057L: netdev@vger.kernel.org 6058S: Maintained 6059F: drivers/net/ethernet/freescale/fec_main.c 6060F: drivers/net/ethernet/freescale/fec_ptp.c 6061F: drivers/net/ethernet/freescale/fec.h 6062F: Documentation/devicetree/bindings/net/fsl-fec.txt 6063 6064FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6065M: Sascha Hauer <s.hauer@pengutronix.de> 6066R: Pengutronix Kernel Team <kernel@pengutronix.de> 6067L: linux-fbdev@vger.kernel.org 6068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6069S: Maintained 6070F: include/linux/platform_data/video-imxfb.h 6071F: drivers/video/fbdev/imxfb.c 6072 6073FREESCALE QORIQ DPAA ETHERNET DRIVER 6074M: Madalin Bucur <madalin.bucur@nxp.com> 6075L: netdev@vger.kernel.org 6076S: Maintained 6077F: drivers/net/ethernet/freescale/dpaa 6078 6079FREESCALE QORIQ DPAA FMAN DRIVER 6080M: Madalin Bucur <madalin.bucur@nxp.com> 6081L: netdev@vger.kernel.org 6082S: Maintained 6083F: drivers/net/ethernet/freescale/fman 6084F: Documentation/devicetree/bindings/net/fsl-fman.txt 6085 6086FREESCALE QORIQ PTP CLOCK DRIVER 6087M: Yangbo Lu <yangbo.lu@nxp.com> 6088L: netdev@vger.kernel.org 6089S: Maintained 6090F: drivers/ptp/ptp_qoriq.c 6091F: include/linux/fsl/ptp_qoriq.h 6092F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6093 6094FREESCALE QUAD SPI DRIVER 6095M: Han Xu <han.xu@nxp.com> 6096L: linux-mtd@lists.infradead.org 6097S: Maintained 6098F: drivers/mtd/spi-nor/fsl-quadspi.c 6099 6100FREESCALE QUICC ENGINE LIBRARY 6101M: Qiang Zhao <qiang.zhao@nxp.com> 6102L: linuxppc-dev@lists.ozlabs.org 6103S: Maintained 6104F: drivers/soc/fsl/qe/ 6105F: include/soc/fsl/*qe*.h 6106F: include/soc/fsl/*ucc*.h 6107 6108FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6109M: Li Yang <leoyang.li@nxp.com> 6110L: netdev@vger.kernel.org 6111L: linuxppc-dev@lists.ozlabs.org 6112S: Maintained 6113F: drivers/net/ethernet/freescale/ucc_geth* 6114 6115FREESCALE QUICC ENGINE UCC HDLC DRIVER 6116M: Zhao Qiang <qiang.zhao@nxp.com> 6117L: netdev@vger.kernel.org 6118L: linuxppc-dev@lists.ozlabs.org 6119S: Maintained 6120F: drivers/net/wan/fsl_ucc_hdlc* 6121 6122FREESCALE QUICC ENGINE UCC UART DRIVER 6123M: Timur Tabi <timur@kernel.org> 6124L: linuxppc-dev@lists.ozlabs.org 6125S: Maintained 6126F: drivers/tty/serial/ucc_uart.c 6127 6128FREESCALE SOC DRIVERS 6129M: Li Yang <leoyang.li@nxp.com> 6130L: linuxppc-dev@lists.ozlabs.org 6131L: linux-arm-kernel@lists.infradead.org 6132S: Maintained 6133F: Documentation/devicetree/bindings/soc/fsl/ 6134F: drivers/soc/fsl/ 6135F: include/linux/fsl/ 6136 6137FREESCALE SOC FS_ENET DRIVER 6138M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6139L: linuxppc-dev@lists.ozlabs.org 6140L: netdev@vger.kernel.org 6141S: Maintained 6142F: drivers/net/ethernet/freescale/fs_enet/ 6143F: include/linux/fs_enet_pd.h 6144 6145FREESCALE SOC SOUND DRIVERS 6146M: Timur Tabi <timur@kernel.org> 6147M: Nicolin Chen <nicoleotsuka@gmail.com> 6148M: Xiubo Li <Xiubo.Lee@gmail.com> 6149R: Fabio Estevam <fabio.estevam@nxp.com> 6150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6151L: linuxppc-dev@lists.ozlabs.org 6152S: Maintained 6153F: sound/soc/fsl/fsl* 6154F: sound/soc/fsl/imx* 6155F: sound/soc/fsl/mpc8610_hpcd.c 6156 6157FREESCALE USB PERIPHERAL DRIVERS 6158M: Li Yang <leoyang.li@nxp.com> 6159L: linux-usb@vger.kernel.org 6160L: linuxppc-dev@lists.ozlabs.org 6161S: Maintained 6162F: drivers/usb/gadget/udc/fsl* 6163 6164FREEVXFS FILESYSTEM 6165M: Christoph Hellwig <hch@infradead.org> 6166W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6167S: Maintained 6168F: fs/freevxfs/ 6169 6170FREEZER 6171M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6172M: Pavel Machek <pavel@ucw.cz> 6173L: linux-pm@vger.kernel.org 6174S: Supported 6175F: Documentation/power/freezing-of-tasks.txt 6176F: include/linux/freezer.h 6177F: kernel/freezer.c 6178 6179FRONTSWAP API 6180M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6181L: linux-kernel@vger.kernel.org 6182S: Maintained 6183F: mm/frontswap.c 6184F: include/linux/frontswap.h 6185 6186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6187M: David Howells <dhowells@redhat.com> 6188L: linux-cachefs@redhat.com (moderated for non-subscribers) 6189S: Supported 6190F: Documentation/filesystems/caching/ 6191F: fs/fscache/ 6192F: include/linux/fscache*.h 6193 6194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6195M: Theodore Y. Ts'o <tytso@mit.edu> 6196M: Jaegeuk Kim <jaegeuk@kernel.org> 6197L: linux-fscrypt@vger.kernel.org 6198Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6200S: Supported 6201F: fs/crypto/ 6202F: include/linux/fscrypt*.h 6203F: Documentation/filesystems/fscrypt.rst 6204 6205FSI-ATTACHED I2C DRIVER 6206M: Eddie James <eajames@linux.ibm.com> 6207L: linux-i2c@vger.kernel.org 6208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6209S: Maintained 6210F: drivers/i2c/busses/i2c-fsi.c 6211F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6212 6213FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6214M: Jan Kara <jack@suse.cz> 6215R: Amir Goldstein <amir73il@gmail.com> 6216L: linux-fsdevel@vger.kernel.org 6217S: Maintained 6218F: fs/notify/ 6219F: include/linux/fsnotify*.h 6220 6221FUJITSU LAPTOP EXTRAS 6222M: Jonathan Woithe <jwoithe@just42.net> 6223L: platform-driver-x86@vger.kernel.org 6224S: Maintained 6225F: drivers/platform/x86/fujitsu-laptop.c 6226 6227FUJITSU M-5MO LS CAMERA ISP DRIVER 6228M: Kyungmin Park <kyungmin.park@samsung.com> 6229M: Heungjun Kim <riverful.kim@samsung.com> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232F: drivers/media/i2c/m5mols/ 6233F: include/media/i2c/m5mols.h 6234 6235FUJITSU TABLET EXTRAS 6236M: Robert Gerlach <khnz@gmx.de> 6237L: platform-driver-x86@vger.kernel.org 6238S: Maintained 6239F: drivers/platform/x86/fujitsu-tablet.c 6240 6241FUSE: FILESYSTEM IN USERSPACE 6242M: Miklos Szeredi <miklos@szeredi.hu> 6243L: linux-fsdevel@vger.kernel.org 6244W: http://fuse.sourceforge.net/ 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6246S: Maintained 6247F: fs/fuse/ 6248F: include/uapi/linux/fuse.h 6249F: Documentation/filesystems/fuse.txt 6250 6251FUTEX SUBSYSTEM 6252M: Thomas Gleixner <tglx@linutronix.de> 6253M: Ingo Molnar <mingo@redhat.com> 6254R: Peter Zijlstra <peterz@infradead.org> 6255R: Darren Hart <dvhart@infradead.org> 6256L: linux-kernel@vger.kernel.org 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6258S: Maintained 6259F: kernel/futex.c 6260F: kernel/futex_compat.c 6261F: include/asm-generic/futex.h 6262F: include/linux/futex.h 6263F: include/uapi/linux/futex.h 6264F: tools/testing/selftests/futex/ 6265F: tools/perf/bench/futex* 6266F: Documentation/*futex* 6267 6268GCC PLUGINS 6269M: Kees Cook <keescook@chromium.org> 6270R: Emese Revfy <re.emese@gmail.com> 6271L: kernel-hardening@lists.openwall.com 6272S: Maintained 6273F: scripts/gcc-plugins/ 6274F: scripts/gcc-plugin.sh 6275F: scripts/Makefile.gcc-plugins 6276F: Documentation/gcc-plugins.txt 6277 6278GASKET DRIVER FRAMEWORK 6279M: Rob Springer <rspringer@google.com> 6280M: Todd Poynor <toddpoynor@google.com> 6281M: Ben Chan <benchan@chromium.org> 6282S: Maintained 6283F: drivers/staging/gasket/ 6284 6285GCOV BASED KERNEL PROFILING 6286M: Peter Oberparleiter <oberpar@linux.ibm.com> 6287S: Maintained 6288F: kernel/gcov/ 6289F: Documentation/dev-tools/gcov.rst 6290 6291GDB KERNEL DEBUGGING HELPER SCRIPTS 6292M: Jan Kiszka <jan.kiszka@siemens.com> 6293M: Kieran Bingham <kbingham@kernel.org> 6294S: Supported 6295F: scripts/gdb/ 6296 6297GDT SCSI DISK ARRAY CONTROLLER DRIVER 6298M: Achim Leubner <achim_leubner@adaptec.com> 6299L: linux-scsi@vger.kernel.org 6300W: http://www.icp-vortex.com/ 6301S: Supported 6302F: drivers/scsi/gdt* 6303 6304GEMTEK FM RADIO RECEIVER DRIVER 6305M: Hans Verkuil <hverkuil@xs4all.nl> 6306L: linux-media@vger.kernel.org 6307T: git git://linuxtv.org/media_tree.git 6308W: https://linuxtv.org 6309S: Maintained 6310F: drivers/media/radio/radio-gemtek* 6311 6312GENERIC GPIO I2C DRIVER 6313M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6314S: Supported 6315F: drivers/i2c/busses/i2c-gpio.c 6316F: include/linux/platform_data/i2c-gpio.h 6317 6318GENERIC GPIO I2C MULTIPLEXER DRIVER 6319M: Peter Korsgaard <peter.korsgaard@barco.com> 6320L: linux-i2c@vger.kernel.org 6321S: Supported 6322F: drivers/i2c/muxes/i2c-mux-gpio.c 6323F: include/linux/platform_data/i2c-mux-gpio.h 6324F: Documentation/i2c/muxes/i2c-mux-gpio 6325 6326GENERIC HDLC (WAN) DRIVERS 6327M: Krzysztof Halasa <khc@pm.waw.pl> 6328W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6329S: Maintained 6330F: drivers/net/wan/c101.c 6331F: drivers/net/wan/hd6457* 6332F: drivers/net/wan/hdlc* 6333F: drivers/net/wan/n2.c 6334F: drivers/net/wan/pc300too.c 6335F: drivers/net/wan/pci200syn.c 6336F: drivers/net/wan/wanxl* 6337 6338GENERIC INCLUDE/ASM HEADER FILES 6339M: Arnd Bergmann <arnd@arndb.de> 6340L: linux-arch@vger.kernel.org 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6342S: Maintained 6343F: include/asm-generic/ 6344F: include/uapi/asm-generic/ 6345 6346GENERIC PHY FRAMEWORK 6347M: Kishon Vijay Abraham I <kishon@ti.com> 6348L: linux-kernel@vger.kernel.org 6349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6350S: Supported 6351F: drivers/phy/ 6352F: include/linux/phy/ 6353F: Documentation/devicetree/bindings/phy/ 6354 6355GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6357S: Supported 6358F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6359 6360GENERIC PM DOMAINS 6361M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6362M: Kevin Hilman <khilman@kernel.org> 6363M: Ulf Hansson <ulf.hansson@linaro.org> 6364L: linux-pm@vger.kernel.org 6365S: Supported 6366F: drivers/base/power/domain*.c 6367F: include/linux/pm_domain.h 6368F: Documentation/devicetree/bindings/power/power_domain.txt 6369 6370GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6371M: Eugen Hristev <eugen.hristev@microchip.com> 6372L: linux-input@vger.kernel.org 6373S: Maintained 6374F: drivers/input/touchscreen/resistive-adc-touch.c 6375 6376GENERIC UIO DRIVER FOR PCI DEVICES 6377M: "Michael S. Tsirkin" <mst@redhat.com> 6378L: kvm@vger.kernel.org 6379S: Supported 6380F: drivers/uio/uio_pci_generic.c 6381 6382GENWQE (IBM Generic Workqueue Card) 6383M: Frank Haverkamp <haver@linux.ibm.com> 6384S: Supported 6385F: drivers/misc/genwqe/ 6386 6387GET_MAINTAINER SCRIPT 6388M: Joe Perches <joe@perches.com> 6389S: Maintained 6390F: scripts/get_maintainer.pl 6391 6392GFS2 FILE SYSTEM 6393M: Bob Peterson <rpeterso@redhat.com> 6394M: Andreas Gruenbacher <agruenba@redhat.com> 6395L: cluster-devel@redhat.com 6396W: http://sources.redhat.com/cluster/ 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6398S: Supported 6399F: Documentation/filesystems/gfs2*.txt 6400F: fs/gfs2/ 6401F: include/uapi/linux/gfs2_ondisk.h 6402 6403GIGASET ISDN DRIVERS 6404M: Paul Bolle <pebolle@tiscali.nl> 6405L: gigaset307x-common@lists.sourceforge.net 6406W: http://gigaset307x.sourceforge.net/ 6407S: Odd Fixes 6408F: Documentation/isdn/README.gigaset 6409F: drivers/isdn/gigaset/ 6410F: include/uapi/linux/gigaset_dev.h 6411 6412GNSS SUBSYSTEM 6413M: Johan Hovold <johan@kernel.org> 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6415S: Maintained 6416F: Documentation/ABI/testing/sysfs-class-gnss 6417F: Documentation/devicetree/bindings/gnss/ 6418F: drivers/gnss/ 6419F: include/linux/gnss.h 6420 6421GO7007 MPEG CODEC 6422M: Hans Verkuil <hans.verkuil@cisco.com> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425F: drivers/media/usb/go7007/ 6426 6427GOODIX TOUCHSCREEN 6428M: Bastien Nocera <hadess@hadess.net> 6429L: linux-input@vger.kernel.org 6430S: Maintained 6431F: drivers/input/touchscreen/goodix.c 6432 6433GPD POCKET FAN DRIVER 6434M: Hans de Goede <hdegoede@redhat.com> 6435L: platform-driver-x86@vger.kernel.org 6436S: Maintained 6437F: drivers/platform/x86/gpd-pocket-fan.c 6438 6439GPIO ACPI SUPPORT 6440M: Mika Westerberg <mika.westerberg@linux.intel.com> 6441M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6442L: linux-gpio@vger.kernel.org 6443L: linux-acpi@vger.kernel.org 6444S: Maintained 6445F: Documentation/acpi/gpio-properties.txt 6446F: drivers/gpio/gpiolib-acpi.c 6447 6448GPIO IR Transmitter 6449M: Sean Young <sean@mess.org> 6450L: linux-media@vger.kernel.org 6451S: Maintained 6452F: drivers/media/rc/gpio-ir-tx.c 6453 6454GPIO MOCKUP DRIVER 6455M: Bamvor Jian Zhang <bamv2005@gmail.com> 6456L: linux-gpio@vger.kernel.org 6457S: Maintained 6458F: drivers/gpio/gpio-mockup.c 6459F: tools/testing/selftests/gpio/ 6460 6461GPIO SUBSYSTEM 6462M: Linus Walleij <linus.walleij@linaro.org> 6463M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6464L: linux-gpio@vger.kernel.org 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6466S: Maintained 6467F: Documentation/devicetree/bindings/gpio/ 6468F: Documentation/driver-api/gpio/ 6469F: Documentation/gpio/ 6470F: Documentation/ABI/testing/gpio-cdev 6471F: Documentation/ABI/obsolete/sysfs-gpio 6472F: drivers/gpio/ 6473F: include/linux/gpio/ 6474F: include/linux/gpio.h 6475F: include/linux/of_gpio.h 6476F: include/asm-generic/gpio.h 6477F: include/uapi/linux/gpio.h 6478F: tools/gpio/ 6479 6480GRE DEMULTIPLEXER DRIVER 6481M: Dmitry Kozlov <xeb@mail.ru> 6482L: netdev@vger.kernel.org 6483S: Maintained 6484F: net/ipv4/gre_demux.c 6485F: net/ipv4/gre_offload.c 6486F: include/net/gre.h 6487 6488GRETH 10/100/1G Ethernet MAC device driver 6489M: Andreas Larsson <andreas@gaisler.com> 6490L: netdev@vger.kernel.org 6491S: Maintained 6492F: drivers/net/ethernet/aeroflex/ 6493 6494GREYBUS AUDIO PROTOCOLS DRIVERS 6495M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6496M: Mark Greer <mgreer@animalcreek.com> 6497S: Maintained 6498F: drivers/staging/greybus/audio_apbridgea.c 6499F: drivers/staging/greybus/audio_apbridgea.h 6500F: drivers/staging/greybus/audio_codec.c 6501F: drivers/staging/greybus/audio_codec.h 6502F: drivers/staging/greybus/audio_gb.c 6503F: drivers/staging/greybus/audio_manager.c 6504F: drivers/staging/greybus/audio_manager.h 6505F: drivers/staging/greybus/audio_manager_module.c 6506F: drivers/staging/greybus/audio_manager_private.h 6507F: drivers/staging/greybus/audio_manager_sysfs.c 6508F: drivers/staging/greybus/audio_module.c 6509F: drivers/staging/greybus/audio_topology.c 6510 6511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6512M: Viresh Kumar <vireshk@kernel.org> 6513S: Maintained 6514F: drivers/staging/greybus/authentication.c 6515F: drivers/staging/greybus/bootrom.c 6516F: drivers/staging/greybus/firmware.h 6517F: drivers/staging/greybus/fw-core.c 6518F: drivers/staging/greybus/fw-download.c 6519F: drivers/staging/greybus/fw-management.c 6520F: drivers/staging/greybus/greybus_authentication.h 6521F: drivers/staging/greybus/greybus_firmware.h 6522F: drivers/staging/greybus/hid.c 6523F: drivers/staging/greybus/i2c.c 6524F: drivers/staging/greybus/spi.c 6525F: drivers/staging/greybus/spilib.c 6526F: drivers/staging/greybus/spilib.h 6527 6528GREYBUS LOOPBACK DRIVER 6529M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6530S: Maintained 6531F: drivers/staging/greybus/loopback.c 6532 6533GREYBUS PLATFORM DRIVERS 6534M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6535S: Maintained 6536F: drivers/staging/greybus/arche-platform.c 6537F: drivers/staging/greybus/arche-apb-ctrl.c 6538F: drivers/staging/greybus/arche_platform.h 6539 6540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6541M: Rui Miguel Silva <rmfrfs@gmail.com> 6542S: Maintained 6543F: drivers/staging/greybus/sdio.c 6544F: drivers/staging/greybus/light.c 6545F: drivers/staging/greybus/gpio.c 6546F: drivers/staging/greybus/power_supply.c 6547F: drivers/staging/greybus/spi.c 6548F: drivers/staging/greybus/spilib.c 6549 6550GREYBUS SUBSYSTEM 6551M: Johan Hovold <johan@kernel.org> 6552M: Alex Elder <elder@kernel.org> 6553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6554S: Maintained 6555F: drivers/staging/greybus/ 6556L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6557 6558GREYBUS UART PROTOCOLS DRIVERS 6559M: David Lin <dtwlin@gmail.com> 6560S: Maintained 6561F: drivers/staging/greybus/uart.c 6562F: drivers/staging/greybus/log.c 6563 6564GS1662 VIDEO SERIALIZER 6565M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6566L: linux-media@vger.kernel.org 6567T: git git://linuxtv.org/media_tree.git 6568S: Maintained 6569F: drivers/media/spi/gs1662.c 6570 6571GSPCA FINEPIX SUBDRIVER 6572M: Frank Zago <frank@zago.net> 6573L: linux-media@vger.kernel.org 6574T: git git://linuxtv.org/media_tree.git 6575S: Maintained 6576F: drivers/media/usb/gspca/finepix.c 6577 6578GSPCA GL860 SUBDRIVER 6579M: Olivier Lorin <o.lorin@laposte.net> 6580L: linux-media@vger.kernel.org 6581T: git git://linuxtv.org/media_tree.git 6582S: Maintained 6583F: drivers/media/usb/gspca/gl860/ 6584 6585GSPCA M5602 SUBDRIVER 6586M: Erik Andren <erik.andren@gmail.com> 6587L: linux-media@vger.kernel.org 6588T: git git://linuxtv.org/media_tree.git 6589S: Maintained 6590F: drivers/media/usb/gspca/m5602/ 6591 6592GSPCA PAC207 SONIXB SUBDRIVER 6593M: Hans Verkuil <hverkuil@xs4all.nl> 6594L: linux-media@vger.kernel.org 6595T: git git://linuxtv.org/media_tree.git 6596S: Odd Fixes 6597F: drivers/media/usb/gspca/pac207.c 6598 6599GSPCA SN9C20X SUBDRIVER 6600M: Brian Johnson <brijohn@gmail.com> 6601L: linux-media@vger.kernel.org 6602T: git git://linuxtv.org/media_tree.git 6603S: Maintained 6604F: drivers/media/usb/gspca/sn9c20x.c 6605 6606GSPCA T613 SUBDRIVER 6607M: Leandro Costantino <lcostantino@gmail.com> 6608L: linux-media@vger.kernel.org 6609T: git git://linuxtv.org/media_tree.git 6610S: Maintained 6611F: drivers/media/usb/gspca/t613.c 6612 6613GSPCA USB WEBCAM DRIVER 6614M: Hans Verkuil <hverkuil@xs4all.nl> 6615L: linux-media@vger.kernel.org 6616T: git git://linuxtv.org/media_tree.git 6617S: Odd Fixes 6618F: drivers/media/usb/gspca/ 6619 6620GTP (GPRS Tunneling Protocol) 6621M: Pablo Neira Ayuso <pablo@netfilter.org> 6622M: Harald Welte <laforge@gnumonks.org> 6623L: osmocom-net-gprs@lists.osmocom.org 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6625S: Maintained 6626F: drivers/net/gtp.c 6627 6628GUID PARTITION TABLE (GPT) 6629M: Davidlohr Bueso <dave@stgolabs.net> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632F: block/partitions/efi.* 6633 6634H8/300 ARCHITECTURE 6635M: Yoshinori Sato <ysato@users.sourceforge.jp> 6636L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6637W: http://uclinux-h8.sourceforge.jp 6638T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6639S: Maintained 6640F: arch/h8300/ 6641F: drivers/clocksource/h8300_*.c 6642F: drivers/clk/h8300/ 6643F: drivers/irqchip/irq-renesas-h8*.c 6644 6645HACKRF MEDIA DRIVER 6646M: Antti Palosaari <crope@iki.fi> 6647L: linux-media@vger.kernel.org 6648W: https://linuxtv.org 6649W: http://palosaari.fi/linux/ 6650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6651T: git git://linuxtv.org/anttip/media_tree.git 6652S: Maintained 6653F: drivers/media/usb/hackrf/ 6654 6655HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6656M: Frank Seidel <frank@f-seidel.de> 6657L: platform-driver-x86@vger.kernel.org 6658W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6659S: Maintained 6660F: drivers/platform/x86/hdaps.c 6661 6662HARDWARE MONITORING 6663M: Jean Delvare <jdelvare@suse.com> 6664M: Guenter Roeck <linux@roeck-us.net> 6665L: linux-hwmon@vger.kernel.org 6666W: http://hwmon.wiki.kernel.org/ 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6668S: Maintained 6669F: Documentation/devicetree/bindings/hwmon/ 6670F: Documentation/hwmon/ 6671F: drivers/hwmon/ 6672F: include/linux/hwmon*.h 6673F: include/trace/events/hwmon*.h 6674 6675HARDWARE RANDOM NUMBER GENERATOR CORE 6676M: Matt Mackall <mpm@selenic.com> 6677M: Herbert Xu <herbert@gondor.apana.org.au> 6678L: linux-crypto@vger.kernel.org 6679S: Odd fixes 6680F: Documentation/devicetree/bindings/rng/ 6681F: Documentation/hw_random.txt 6682F: drivers/char/hw_random/ 6683F: include/linux/hw_random.h 6684 6685HARDWARE TRACING FACILITIES 6686M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6687S: Maintained 6688F: drivers/hwtracing/ 6689 6690HARDWARE SPINLOCK CORE 6691M: Ohad Ben-Cohen <ohad@wizery.com> 6692M: Bjorn Andersson <bjorn.andersson@linaro.org> 6693L: linux-remoteproc@vger.kernel.org 6694S: Maintained 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6696F: Documentation/devicetree/bindings/hwlock/ 6697F: Documentation/hwspinlock.txt 6698F: drivers/hwspinlock/ 6699F: include/linux/hwspinlock.h 6700 6701HARMONY SOUND DRIVER 6702L: linux-parisc@vger.kernel.org 6703S: Maintained 6704F: sound/parisc/harmony.* 6705 6706HDPVR USB VIDEO ENCODER DRIVER 6707M: Hans Verkuil <hverkuil@xs4all.nl> 6708L: linux-media@vger.kernel.org 6709T: git git://linuxtv.org/media_tree.git 6710W: https://linuxtv.org 6711S: Odd Fixes 6712F: drivers/media/usb/hdpvr/ 6713 6714HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6715M: Jerry Hoemann <jerry.hoemann@hpe.com> 6716S: Supported 6717F: Documentation/watchdog/hpwdt.txt 6718F: drivers/watchdog/hpwdt.c 6719 6720HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6721M: Don Brace <don.brace@microsemi.com> 6722L: esc.storagedev@microsemi.com 6723L: linux-scsi@vger.kernel.org 6724S: Supported 6725F: Documentation/scsi/hpsa.txt 6726F: drivers/scsi/hpsa*.[ch] 6727F: include/linux/cciss*.h 6728F: include/uapi/linux/cciss*.h 6729 6730HFI1 DRIVER 6731M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6732M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6733L: linux-rdma@vger.kernel.org 6734S: Supported 6735F: drivers/infiniband/hw/hfi1 6736 6737HFS FILESYSTEM 6738L: linux-fsdevel@vger.kernel.org 6739S: Orphan 6740F: Documentation/filesystems/hfs.txt 6741F: fs/hfs/ 6742 6743HFSPLUS FILESYSTEM 6744L: linux-fsdevel@vger.kernel.org 6745S: Orphan 6746F: Documentation/filesystems/hfsplus.txt 6747F: fs/hfsplus/ 6748 6749HGA FRAMEBUFFER DRIVER 6750M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6751L: linux-nvidia@lists.surfsouth.com 6752W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6753S: Maintained 6754F: drivers/video/fbdev/hgafb.c 6755 6756HIBERNATION (aka Software Suspend, aka swsusp) 6757M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6758M: Pavel Machek <pavel@ucw.cz> 6759L: linux-pm@vger.kernel.org 6760B: https://bugzilla.kernel.org 6761S: Supported 6762F: arch/x86/power/ 6763F: drivers/base/power/ 6764F: kernel/power/ 6765F: include/linux/suspend.h 6766F: include/linux/freezer.h 6767F: include/linux/pm.h 6768F: arch/*/include/asm/suspend*.h 6769 6770HID CORE LAYER 6771M: Jiri Kosina <jikos@kernel.org> 6772M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6773L: linux-input@vger.kernel.org 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6775S: Maintained 6776F: drivers/hid/ 6777F: include/linux/hid* 6778F: include/uapi/linux/hid* 6779 6780HID SENSOR HUB DRIVERS 6781M: Jiri Kosina <jikos@kernel.org> 6782M: Jonathan Cameron <jic23@kernel.org> 6783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6784L: linux-input@vger.kernel.org 6785L: linux-iio@vger.kernel.org 6786S: Maintained 6787F: Documentation/hid/hid-sensor* 6788F: drivers/hid/hid-sensor-* 6789F: drivers/iio/*/hid-* 6790F: include/linux/hid-sensor-* 6791 6792HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6793M: Thomas Gleixner <tglx@linutronix.de> 6794L: linux-kernel@vger.kernel.org 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6796S: Maintained 6797F: Documentation/timers/ 6798F: kernel/time/hrtimer.c 6799F: kernel/time/clockevents.c 6800F: kernel/time/timer_*.c 6801F: include/linux/clockchips.h 6802F: include/linux/hrtimer.h 6803 6804HIGH-SPEED SCC DRIVER FOR AX.25 6805L: linux-hams@vger.kernel.org 6806S: Orphan 6807F: drivers/net/hamradio/dmascc.c 6808F: drivers/net/hamradio/scc.c 6809 6810HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6811M: HighPoint Linux Team <linux@highpoint-tech.com> 6812W: http://www.highpoint-tech.com 6813S: Supported 6814F: Documentation/scsi/hptiop.txt 6815F: drivers/scsi/hptiop.c 6816 6817HIPPI 6818M: Jes Sorensen <jes@trained-monkey.org> 6819L: linux-hippi@sunsite.dk 6820S: Maintained 6821F: include/linux/hippidevice.h 6822F: include/uapi/linux/if_hippi.h 6823F: net/802/hippi.c 6824F: drivers/net/hippi/ 6825 6826HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6827M: Yisen Zhuang <yisen.zhuang@huawei.com> 6828M: Salil Mehta <salil.mehta@huawei.com> 6829L: netdev@vger.kernel.org 6830W: http://www.hisilicon.com 6831S: Maintained 6832F: drivers/net/ethernet/hisilicon/hns3/ 6833 6834HISILICON LPC BUS DRIVER 6835M: john.garry@huawei.com 6836W: http://www.hisilicon.com 6837S: Maintained 6838F: drivers/bus/hisi_lpc.c 6839F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6840 6841HISILICON NETWORK SUBSYSTEM DRIVER 6842M: Yisen Zhuang <yisen.zhuang@huawei.com> 6843M: Salil Mehta <salil.mehta@huawei.com> 6844L: netdev@vger.kernel.org 6845W: http://www.hisilicon.com 6846S: Maintained 6847F: drivers/net/ethernet/hisilicon/ 6848F: Documentation/devicetree/bindings/net/hisilicon*.txt 6849 6850HISILICON PMU DRIVER 6851M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6852W: http://www.hisilicon.com 6853S: Supported 6854F: drivers/perf/hisilicon 6855F: Documentation/perf/hisi-pmu.txt 6856 6857HISILICON ROCE DRIVER 6858M: Lijun Ou <oulijun@huawei.com> 6859M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6860L: linux-rdma@vger.kernel.org 6861S: Maintained 6862F: drivers/infiniband/hw/hns/ 6863F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6864 6865HISILICON SAS Controller 6866M: John Garry <john.garry@huawei.com> 6867W: http://www.hisilicon.com 6868S: Supported 6869F: drivers/scsi/hisi_sas/ 6870F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6871 6872HMM - Heterogeneous Memory Management 6873M: Jérôme Glisse <jglisse@redhat.com> 6874L: linux-mm@kvack.org 6875S: Maintained 6876F: mm/hmm* 6877F: include/linux/hmm* 6878F: Documentation/vm/hmm.rst 6879 6880HOST AP DRIVER 6881M: Jouni Malinen <j@w1.fi> 6882L: linux-wireless@vger.kernel.org 6883W: http://w1.fi/hostap-driver.html 6884S: Obsolete 6885F: drivers/net/wireless/intersil/hostap/ 6886 6887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6888L: platform-driver-x86@vger.kernel.org 6889S: Orphan 6890F: drivers/platform/x86/tc1100-wmi.c 6891 6892HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6893M: Jaroslav Kysela <perex@perex.cz> 6894S: Maintained 6895F: drivers/net/ethernet/hp/hp100.* 6896 6897HPET: High Precision Event Timers driver 6898M: Clemens Ladisch <clemens@ladisch.de> 6899S: Maintained 6900F: Documentation/timers/hpet.txt 6901F: drivers/char/hpet.c 6902F: include/linux/hpet.h 6903F: include/uapi/linux/hpet.h 6904 6905HPET: x86 6906S: Orphan 6907F: arch/x86/kernel/hpet.c 6908F: arch/x86/include/asm/hpet.h 6909 6910HPFS FILESYSTEM 6911M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6912W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6913S: Maintained 6914F: fs/hpfs/ 6915 6916HSI SUBSYSTEM 6917M: Sebastian Reichel <sre@kernel.org> 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6919S: Maintained 6920F: Documentation/ABI/testing/sysfs-bus-hsi 6921F: Documentation/driver-api/hsi.rst 6922F: drivers/hsi/ 6923F: include/linux/hsi/ 6924F: include/uapi/linux/hsi/ 6925 6926HSO 3G MODEM DRIVER 6927L: linux-usb@vger.kernel.org 6928S: Orphan 6929F: drivers/net/usb/hso.c 6930 6931HSR NETWORK PROTOCOL 6932M: Arvid Brodin <arvid.brodin@alten.se> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: net/hsr/ 6936 6937HT16K33 LED CONTROLLER DRIVER 6938M: Robin van der Gracht <robin@protonic.nl> 6939S: Maintained 6940F: drivers/auxdisplay/ht16k33.c 6941F: Documentation/devicetree/bindings/display/ht16k33.txt 6942 6943HTCPEN TOUCHSCREEN DRIVER 6944M: Pau Oliva Fora <pof@eslack.org> 6945L: linux-input@vger.kernel.org 6946S: Maintained 6947F: drivers/input/touchscreen/htcpen.c 6948 6949HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 6950M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 6951L: linux-iio@vger.kernel.org 6952W: http://www.st.com/ 6953S: Maintained 6954F: drivers/iio/humidity/hts221* 6955F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 6956 6957HUAWEI ETHERNET DRIVER 6958M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6959L: netdev@vger.kernel.org 6960S: Supported 6961F: Documentation/networking/hinic.txt 6962F: drivers/net/ethernet/huawei/hinic/ 6963 6964HUGETLB FILESYSTEM 6965M: Mike Kravetz <mike.kravetz@oracle.com> 6966L: linux-mm@kvack.org 6967S: Maintained 6968F: fs/hugetlbfs/ 6969F: mm/hugetlb.c 6970F: include/linux/hugetlb.h 6971F: Documentation/admin-guide/mm/hugetlbpage.rst 6972F: Documentation/vm/hugetlbfs_reserv.rst 6973F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6974 6975HVA ST MEDIA DRIVER 6976M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6977L: linux-media@vger.kernel.org 6978T: git git://linuxtv.org/media_tree.git 6979W: https://linuxtv.org 6980S: Supported 6981F: drivers/media/platform/sti/hva 6982 6983HWPOISON MEMORY FAILURE HANDLING 6984M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6985L: linux-mm@kvack.org 6986S: Maintained 6987F: mm/memory-failure.c 6988F: mm/hwpoison-inject.c 6989 6990HYGON PROCESSOR SUPPORT 6991M: Pu Wen <puwen@hygon.cn> 6992L: linux-kernel@vger.kernel.org 6993S: Maintained 6994F: arch/x86/kernel/cpu/hygon.c 6995 6996Hyper-V CORE AND DRIVERS 6997M: "K. Y. Srinivasan" <kys@microsoft.com> 6998M: Haiyang Zhang <haiyangz@microsoft.com> 6999M: Stephen Hemminger <sthemmin@microsoft.com> 7000M: Sasha Levin <sashal@kernel.org> 7001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7002L: devel@linuxdriverproject.org 7003S: Supported 7004F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7005F: arch/x86/include/asm/mshyperv.h 7006F: arch/x86/include/asm/trace/hyperv.h 7007F: arch/x86/include/asm/hyperv-tlfs.h 7008F: arch/x86/kernel/cpu/mshyperv.c 7009F: arch/x86/hyperv 7010F: drivers/hid/hid-hyperv.c 7011F: drivers/hv/ 7012F: drivers/input/serio/hyperv-keyboard.c 7013F: drivers/pci/controller/pci-hyperv.c 7014F: drivers/net/hyperv/ 7015F: drivers/scsi/storvsc_drv.c 7016F: drivers/uio/uio_hv_generic.c 7017F: drivers/video/fbdev/hyperv_fb.c 7018F: net/vmw_vsock/hyperv_transport.c 7019F: include/linux/hyperv.h 7020F: include/uapi/linux/hyperv.h 7021F: tools/hv/ 7022F: Documentation/ABI/stable/sysfs-bus-vmbus 7023 7024HYPERVISOR VIRTUAL CONSOLE DRIVER 7025L: linuxppc-dev@lists.ozlabs.org 7026S: Odd Fixes 7027F: drivers/tty/hvc/ 7028 7029I2C ACPI SUPPORT 7030M: Mika Westerberg <mika.westerberg@linux.intel.com> 7031L: linux-i2c@vger.kernel.org 7032L: linux-acpi@vger.kernel.org 7033S: Maintained 7034F: drivers/i2c/i2c-core-acpi.c 7035 7036I2C CONTROLLER DRIVER FOR NVIDIA GPU 7037M: Ajay Gupta <ajayg@nvidia.com> 7038L: linux-i2c@vger.kernel.org 7039S: Maintained 7040F: Documentation/i2c/busses/i2c-nvidia-gpu 7041F: drivers/i2c/busses/i2c-nvidia-gpu.c 7042 7043I2C MUXES 7044M: Peter Rosin <peda@axentia.se> 7045L: linux-i2c@vger.kernel.org 7046S: Maintained 7047F: Documentation/i2c/i2c-topology 7048F: Documentation/i2c/muxes/ 7049F: Documentation/devicetree/bindings/i2c/i2c-mux* 7050F: Documentation/devicetree/bindings/i2c/i2c-arb* 7051F: Documentation/devicetree/bindings/i2c/i2c-gate* 7052F: drivers/i2c/i2c-mux.c 7053F: drivers/i2c/muxes/ 7054F: include/linux/i2c-mux.h 7055 7056I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7057M: Gregory CLEMENT <gregory.clement@bootlin.com> 7058L: linux-i2c@vger.kernel.org 7059S: Maintained 7060F: drivers/i2c/busses/i2c-mv64xxx.c 7061 7062I2C OVER PARALLEL PORT 7063M: Jean Delvare <jdelvare@suse.com> 7064L: linux-i2c@vger.kernel.org 7065S: Maintained 7066F: Documentation/i2c/busses/i2c-parport 7067F: Documentation/i2c/busses/i2c-parport-light 7068F: drivers/i2c/busses/i2c-parport.c 7069F: drivers/i2c/busses/i2c-parport-light.c 7070 7071I2C SUBSYSTEM 7072M: Wolfram Sang <wsa@the-dreams.de> 7073L: linux-i2c@vger.kernel.org 7074W: https://i2c.wiki.kernel.org/ 7075Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7077S: Maintained 7078F: Documentation/devicetree/bindings/i2c/i2c.txt 7079F: Documentation/i2c/ 7080F: drivers/i2c/* 7081F: include/linux/i2c.h 7082F: include/linux/i2c-dev.h 7083F: include/linux/i2c-smbus.h 7084F: include/uapi/linux/i2c.h 7085F: include/uapi/linux/i2c-*.h 7086 7087I2C SUBSYSTEM HOST DRIVERS 7088L: linux-i2c@vger.kernel.org 7089W: https://i2c.wiki.kernel.org/ 7090Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7092S: Odd Fixes 7093F: Documentation/devicetree/bindings/i2c/ 7094F: drivers/i2c/algos/ 7095F: drivers/i2c/busses/ 7096 7097I2C-TAOS-EVM DRIVER 7098M: Jean Delvare <jdelvare@suse.com> 7099L: linux-i2c@vger.kernel.org 7100S: Maintained 7101F: Documentation/i2c/busses/i2c-taos-evm 7102F: drivers/i2c/busses/i2c-taos-evm.c 7103 7104I2C-TINY-USB DRIVER 7105M: Till Harbaum <till@harbaum.org> 7106L: linux-i2c@vger.kernel.org 7107W: http://www.harbaum.org/till/i2c_tiny_usb 7108S: Maintained 7109F: drivers/i2c/busses/i2c-tiny-usb.c 7110 7111I2C/SMBUS CONTROLLER DRIVERS FOR PC 7112M: Jean Delvare <jdelvare@suse.com> 7113L: linux-i2c@vger.kernel.org 7114S: Maintained 7115F: Documentation/i2c/busses/i2c-ali1535 7116F: Documentation/i2c/busses/i2c-ali1563 7117F: Documentation/i2c/busses/i2c-ali15x3 7118F: Documentation/i2c/busses/i2c-amd756 7119F: Documentation/i2c/busses/i2c-amd8111 7120F: Documentation/i2c/busses/i2c-i801 7121F: Documentation/i2c/busses/i2c-nforce2 7122F: Documentation/i2c/busses/i2c-piix4 7123F: Documentation/i2c/busses/i2c-sis5595 7124F: Documentation/i2c/busses/i2c-sis630 7125F: Documentation/i2c/busses/i2c-sis96x 7126F: Documentation/i2c/busses/i2c-via 7127F: Documentation/i2c/busses/i2c-viapro 7128F: drivers/i2c/busses/i2c-ali1535.c 7129F: drivers/i2c/busses/i2c-ali1563.c 7130F: drivers/i2c/busses/i2c-ali15x3.c 7131F: drivers/i2c/busses/i2c-amd756.c 7132F: drivers/i2c/busses/i2c-amd756-s4882.c 7133F: drivers/i2c/busses/i2c-amd8111.c 7134F: drivers/i2c/busses/i2c-i801.c 7135F: drivers/i2c/busses/i2c-isch.c 7136F: drivers/i2c/busses/i2c-nforce2.c 7137F: drivers/i2c/busses/i2c-nforce2-s4985.c 7138F: drivers/i2c/busses/i2c-piix4.c 7139F: drivers/i2c/busses/i2c-sis5595.c 7140F: drivers/i2c/busses/i2c-sis630.c 7141F: drivers/i2c/busses/i2c-sis96x.c 7142F: drivers/i2c/busses/i2c-via.c 7143F: drivers/i2c/busses/i2c-viapro.c 7144 7145I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7146M: Hans de Goede <hdegoede@redhat.com> 7147L: linux-i2c@vger.kernel.org 7148S: Maintained 7149F: drivers/i2c/busses/i2c-cht-wc.c 7150 7151I2C/SMBUS ISMT DRIVER 7152M: Seth Heasley <seth.heasley@intel.com> 7153M: Neil Horman <nhorman@tuxdriver.com> 7154L: linux-i2c@vger.kernel.org 7155F: drivers/i2c/busses/i2c-ismt.c 7156F: Documentation/i2c/busses/i2c-ismt 7157 7158I2C/SMBUS STUB DRIVER 7159M: Jean Delvare <jdelvare@suse.com> 7160L: linux-i2c@vger.kernel.org 7161S: Maintained 7162F: drivers/i2c/i2c-stub.c 7163 7164I3C SUBSYSTEM 7165M: Boris Brezillon <bbrezillon@kernel.org> 7166L: linux-i3c@lists.infradead.org 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7168S: Maintained 7169F: Documentation/ABI/testing/sysfs-bus-i3c 7170F: Documentation/devicetree/bindings/i3c/ 7171F: Documentation/driver-api/i3c 7172F: drivers/i3c/ 7173F: include/linux/i3c/ 7174F: include/dt-bindings/i3c/ 7175 7176I3C DRIVER FOR SYNOPSYS DESIGNWARE 7177M: Vitor Soares <vitor.soares@synopsys.com> 7178S: Maintained 7179F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7180F: drivers/i3c/master/dw* 7181 7182IA64 (Itanium) PLATFORM 7183M: Tony Luck <tony.luck@intel.com> 7184M: Fenghua Yu <fenghua.yu@intel.com> 7185L: linux-ia64@vger.kernel.org 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7187S: Maintained 7188F: arch/ia64/ 7189 7190IBM Power 842 compression accelerator 7191M: Haren Myneni <haren@us.ibm.com> 7192S: Supported 7193F: drivers/crypto/nx/Makefile 7194F: drivers/crypto/nx/Kconfig 7195F: drivers/crypto/nx/nx-842* 7196F: include/linux/sw842.h 7197F: crypto/842.c 7198F: lib/842/ 7199 7200IBM Power in-Nest Crypto Acceleration 7201M: Breno Leitão <leitao@debian.org> 7202M: Nayna Jain <nayna@linux.ibm.com> 7203M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7204L: linux-crypto@vger.kernel.org 7205S: Supported 7206F: drivers/crypto/nx/Makefile 7207F: drivers/crypto/nx/Kconfig 7208F: drivers/crypto/nx/nx-aes* 7209F: drivers/crypto/nx/nx-sha* 7210F: drivers/crypto/nx/nx.* 7211F: drivers/crypto/nx/nx_csbcpb.h 7212F: drivers/crypto/nx/nx_debugfs.h 7213 7214IBM Power Linux RAID adapter 7215M: Brian King <brking@us.ibm.com> 7216S: Supported 7217F: drivers/scsi/ipr.* 7218 7219IBM Power SRIOV Virtual NIC Device Driver 7220M: Thomas Falcon <tlfalcon@linux.ibm.com> 7221M: John Allen <jallen@linux.ibm.com> 7222L: netdev@vger.kernel.org 7223S: Supported 7224F: drivers/net/ethernet/ibm/ibmvnic.* 7225 7226IBM Power Virtual Accelerator Switchboard 7227M: Sukadev Bhattiprolu 7228L: linuxppc-dev@lists.ozlabs.org 7229S: Supported 7230F: arch/powerpc/platforms/powernv/vas* 7231F: arch/powerpc/platforms/powernv/copy-paste.h 7232F: arch/powerpc/include/asm/vas.h 7233F: arch/powerpc/include/uapi/asm/vas.h 7234 7235IBM Power Virtual Ethernet Device Driver 7236M: Thomas Falcon <tlfalcon@linux.ibm.com> 7237L: netdev@vger.kernel.org 7238S: Supported 7239F: drivers/net/ethernet/ibm/ibmveth.* 7240 7241IBM Power Virtual FC Device Drivers 7242M: Tyrel Datwyler <tyreld@linux.ibm.com> 7243L: linux-scsi@vger.kernel.org 7244S: Supported 7245F: drivers/scsi/ibmvscsi/ibmvfc* 7246 7247IBM Power Virtual Management Channel Driver 7248M: Steven Royer <seroyer@linux.ibm.com> 7249S: Supported 7250F: drivers/misc/ibmvmc.* 7251 7252IBM Power Virtual SCSI Device Drivers 7253M: Tyrel Datwyler <tyreld@linux.ibm.com> 7254L: linux-scsi@vger.kernel.org 7255S: Supported 7256F: drivers/scsi/ibmvscsi/ibmvscsi* 7257F: include/scsi/viosrp.h 7258 7259IBM Power Virtual SCSI Device Target Driver 7260M: Michael Cyr <mikecyr@linux.ibm.com> 7261L: linux-scsi@vger.kernel.org 7262L: target-devel@vger.kernel.org 7263S: Supported 7264F: drivers/scsi/ibmvscsi_tgt/ 7265 7266IBM Power VMX Cryptographic instructions 7267M: Breno Leitão <leitao@debian.org> 7268M: Nayna Jain <nayna@linux.ibm.com> 7269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7270L: linux-crypto@vger.kernel.org 7271S: Supported 7272F: drivers/crypto/vmx/Makefile 7273F: drivers/crypto/vmx/Kconfig 7274F: drivers/crypto/vmx/vmx.c 7275F: drivers/crypto/vmx/aes* 7276F: drivers/crypto/vmx/ghash* 7277F: drivers/crypto/vmx/ppc-xlate.pl 7278 7279IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7280M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7281L: linux-pci@vger.kernel.org 7282L: linuxppc-dev@lists.ozlabs.org 7283S: Supported 7284F: drivers/pci/hotplug/rpaphp* 7285 7286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7287M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7288L: linux-pci@vger.kernel.org 7289L: linuxppc-dev@lists.ozlabs.org 7290S: Supported 7291F: drivers/pci/hotplug/rpadlpar* 7292 7293IBM ServeRAID RAID DRIVER 7294S: Orphan 7295F: drivers/scsi/ips.* 7296 7297ICH LPC AND GPIO DRIVER 7298M: Peter Tyser <ptyser@xes-inc.com> 7299S: Maintained 7300F: drivers/mfd/lpc_ich.c 7301F: drivers/gpio/gpio-ich.c 7302 7303IDE SUBSYSTEM 7304M: "David S. Miller" <davem@davemloft.net> 7305L: linux-ide@vger.kernel.org 7306Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7308S: Maintained 7309F: Documentation/ide/ 7310F: drivers/ide/ 7311F: include/linux/ide.h 7312 7313IDE/ATAPI DRIVERS 7314M: Borislav Petkov <bp@alien8.de> 7315L: linux-ide@vger.kernel.org 7316S: Maintained 7317F: Documentation/cdrom/ide-cd 7318F: drivers/ide/ide-cd* 7319 7320IDEAPAD LAPTOP EXTRAS DRIVER 7321M: Ike Panhc <ike.pan@canonical.com> 7322L: platform-driver-x86@vger.kernel.org 7323W: http://launchpad.net/ideapad-laptop 7324S: Maintained 7325F: drivers/platform/x86/ideapad-laptop.c 7326 7327IDEAPAD LAPTOP SLIDEBAR DRIVER 7328M: Andrey Moiseev <o2g.org.ru@gmail.com> 7329L: linux-input@vger.kernel.org 7330W: https://github.com/o2genum/ideapad-slidebar 7331S: Maintained 7332F: drivers/input/misc/ideapad_slidebar.c 7333 7334IDT VersaClock 5 CLOCK DRIVER 7335M: Marek Vasut <marek.vasut@gmail.com> 7336S: Maintained 7337F: drivers/clk/clk-versaclock5.c 7338 7339IEEE 802.15.4 SUBSYSTEM 7340M: Alexander Aring <alex.aring@gmail.com> 7341M: Stefan Schmidt <stefan@datenfreihafen.org> 7342L: linux-wpan@vger.kernel.org 7343W: http://wpan.cakelab.org/ 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7346S: Maintained 7347F: net/ieee802154/ 7348F: net/mac802154/ 7349F: drivers/net/ieee802154/ 7350F: include/linux/nl802154.h 7351F: include/linux/ieee802154.h 7352F: include/net/nl802154.h 7353F: include/net/mac802154.h 7354F: include/net/af_ieee802154.h 7355F: include/net/cfg802154.h 7356F: include/net/ieee802154_netdev.h 7357F: Documentation/networking/ieee802154.txt 7358 7359IFE PROTOCOL 7360M: Yotam Gigi <yotam.gi@gmail.com> 7361M: Jamal Hadi Salim <jhs@mojatatu.com> 7362F: net/ife 7363F: include/net/ife.h 7364F: include/uapi/linux/ife.h 7365 7366IGORPLUG-USB IR RECEIVER 7367M: Sean Young <sean@mess.org> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370F: drivers/media/rc/igorplugusb.c 7371 7372IGUANAWORKS USB IR TRANSCEIVER 7373M: Sean Young <sean@mess.org> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376F: drivers/media/rc/iguanair.c 7377 7378IIO DIGITAL POTENTIOMETER DAC 7379M: Peter Rosin <peda@axentia.se> 7380L: linux-iio@vger.kernel.org 7381S: Maintained 7382F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7383F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7384F: drivers/iio/dac/dpot-dac.c 7385 7386IIO ENVELOPE DETECTOR 7387M: Peter Rosin <peda@axentia.se> 7388L: linux-iio@vger.kernel.org 7389S: Maintained 7390F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7391F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7392F: drivers/iio/adc/envelope-detector.c 7393 7394IIO MULTIPLEXER 7395M: Peter Rosin <peda@axentia.se> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7399F: drivers/iio/multiplexer/iio-mux.c 7400 7401IIO SUBSYSTEM AND DRIVERS 7402M: Jonathan Cameron <jic23@kernel.org> 7403R: Hartmut Knaack <knaack.h@gmx.de> 7404R: Lars-Peter Clausen <lars@metafoo.de> 7405R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7406L: linux-iio@vger.kernel.org 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7408S: Maintained 7409F: Documentation/ABI/testing/configfs-iio* 7410F: Documentation/ABI/testing/sysfs-bus-iio* 7411F: Documentation/devicetree/bindings/iio/ 7412F: drivers/iio/ 7413F: drivers/staging/iio/ 7414F: include/linux/iio/ 7415F: tools/iio/ 7416 7417IIO UNIT CONVERTER 7418M: Peter Rosin <peda@axentia.se> 7419L: linux-iio@vger.kernel.org 7420S: Maintained 7421F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7422F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7423F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7424F: drivers/iio/afe/iio-rescale.c 7425 7426IKANOS/ADI EAGLE ADSL USB DRIVER 7427M: Matthieu Castet <castet.matthieu@free.fr> 7428M: Stanislaw Gruszka <stf_xl@wp.pl> 7429S: Maintained 7430F: drivers/usb/atm/ueagle-atm.c 7431 7432IMGTEC ASCII LCD DRIVER 7433M: Paul Burton <paul.burton@mips.com> 7434S: Maintained 7435F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7436F: drivers/auxdisplay/img-ascii-lcd.c 7437 7438IMGTEC IR DECODER DRIVER 7439M: James Hogan <jhogan@kernel.org> 7440S: Maintained 7441F: drivers/media/rc/img-ir/ 7442 7443IMON SOUNDGRAPH USB IR RECEIVER 7444M: Sean Young <sean@mess.org> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447F: drivers/media/rc/imon_raw.c 7448F: drivers/media/rc/imon.c 7449 7450IMS TWINTURBO FRAMEBUFFER DRIVER 7451L: linux-fbdev@vger.kernel.org 7452S: Orphan 7453F: drivers/video/fbdev/imsttfb.c 7454 7455INA209 HARDWARE MONITOR DRIVER 7456M: Guenter Roeck <linux@roeck-us.net> 7457L: linux-hwmon@vger.kernel.org 7458S: Maintained 7459F: Documentation/hwmon/ina209 7460F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7461F: drivers/hwmon/ina209.c 7462 7463INA2XX HARDWARE MONITOR DRIVER 7464M: Guenter Roeck <linux@roeck-us.net> 7465L: linux-hwmon@vger.kernel.org 7466S: Maintained 7467F: Documentation/hwmon/ina2xx 7468F: drivers/hwmon/ina2xx.c 7469F: include/linux/platform_data/ina2xx.h 7470 7471INDUSTRY PACK SUBSYSTEM (IPACK) 7472M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7473M: Jens Taprogge <jens.taprogge@taprogge.org> 7474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7475L: industrypack-devel@lists.sourceforge.net 7476W: http://industrypack.sourceforge.net 7477S: Maintained 7478F: drivers/ipack/ 7479 7480INFINIBAND SUBSYSTEM 7481M: Doug Ledford <dledford@redhat.com> 7482M: Jason Gunthorpe <jgg@mellanox.com> 7483L: linux-rdma@vger.kernel.org 7484W: https://github.com/linux-rdma/rdma-core 7485Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7487S: Supported 7488F: Documentation/devicetree/bindings/infiniband/ 7489F: Documentation/infiniband/ 7490F: drivers/infiniband/ 7491F: include/uapi/linux/if_infiniband.h 7492F: include/uapi/rdma/ 7493F: include/rdma/ 7494 7495INGENIC JZ4780 DMA Driver 7496M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7497S: Maintained 7498F: drivers/dma/dma-jz4780.c 7499 7500INGENIC JZ4780 NAND DRIVER 7501M: Harvey Hunt <harveyhuntnexus@gmail.com> 7502L: linux-mtd@lists.infradead.org 7503S: Maintained 7504F: drivers/mtd/nand/raw/jz4780_* 7505 7506INOTIFY 7507M: Jan Kara <jack@suse.cz> 7508R: Amir Goldstein <amir73il@gmail.com> 7509L: linux-fsdevel@vger.kernel.org 7510S: Maintained 7511F: Documentation/filesystems/inotify.txt 7512F: fs/notify/inotify/ 7513F: include/linux/inotify.h 7514F: include/uapi/linux/inotify.h 7515 7516INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7517M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7518L: linux-input@vger.kernel.org 7519Q: http://patchwork.kernel.org/project/linux-input/list/ 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7521S: Maintained 7522F: drivers/input/ 7523F: include/linux/input.h 7524F: include/uapi/linux/input.h 7525F: include/uapi/linux/input-event-codes.h 7526F: include/linux/input/ 7527F: Documentation/devicetree/bindings/input/ 7528F: Documentation/devicetree/bindings/serio/ 7529F: Documentation/input/ 7530 7531INPUT MULTITOUCH (MT) PROTOCOL 7532M: Henrik Rydberg <rydberg@bitmath.org> 7533L: linux-input@vger.kernel.org 7534S: Odd fixes 7535F: Documentation/input/multi-touch-protocol.rst 7536F: drivers/input/input-mt.c 7537K: \b(ABS|SYN)_MT_ 7538 7539INSIDE SECURE CRYPTO DRIVER 7540M: Antoine Tenart <antoine.tenart@bootlin.com> 7541F: drivers/crypto/inside-secure/ 7542S: Maintained 7543L: linux-crypto@vger.kernel.org 7544 7545INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7546M: Mimi Zohar <zohar@linux.ibm.com> 7547M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7548L: linux-integrity@vger.kernel.org 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7550S: Supported 7551F: security/integrity/ima/ 7552 7553INTEL 810/815 FRAMEBUFFER DRIVER 7554M: Antonino Daplas <adaplas@gmail.com> 7555L: linux-fbdev@vger.kernel.org 7556S: Maintained 7557F: drivers/video/fbdev/i810/ 7558 7559INTEL ASoC DRIVERS 7560M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7561M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7562M: Jie Yang <yang.jie@linux.intel.com> 7563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7564S: Supported 7565F: sound/soc/intel/ 7566 7567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7568M: Hans de Goede <hdegoede@redhat.com> 7569L: platform-driver-x86@vger.kernel.org 7570S: Maintained 7571F: drivers/platform/x86/intel_atomisp2_pm.c 7572 7573INTEL C600 SERIES SAS CONTROLLER DRIVER 7574M: Intel SCU Linux support <intel-linux-scu@intel.com> 7575M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7576L: linux-scsi@vger.kernel.org 7577T: git git://git.code.sf.net/p/intel-sas/isci 7578S: Supported 7579F: drivers/scsi/isci/ 7580 7581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7582M: Jani Nikula <jani.nikula@linux.intel.com> 7583M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7585L: intel-gfx@lists.freedesktop.org 7586W: https://01.org/linuxgraphics/ 7587B: https://01.org/linuxgraphics/documentation/how-report-bugs 7588C: irc://chat.freenode.net/intel-gfx 7589Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7590T: git git://anongit.freedesktop.org/drm-intel 7591S: Supported 7592F: drivers/gpu/drm/i915/ 7593F: include/drm/i915* 7594F: include/uapi/drm/i915_drm.h 7595F: Documentation/gpu/i915.rst 7596 7597INTEL ETHERNET DRIVERS 7598M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7599L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7600W: http://www.intel.com/support/feedback.htm 7601W: http://e1000.sourceforge.net/ 7602Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7605S: Supported 7606F: Documentation/networking/device_drivers/intel/e100.rst 7607F: Documentation/networking/device_drivers/intel/e1000.rst 7608F: Documentation/networking/device_drivers/intel/e1000e.rst 7609F: Documentation/networking/device_drivers/intel/fm10k.rst 7610F: Documentation/networking/device_drivers/intel/igb.rst 7611F: Documentation/networking/device_drivers/intel/igbvf.rst 7612F: Documentation/networking/device_drivers/intel/ixgb.rst 7613F: Documentation/networking/device_drivers/intel/ixgbe.rst 7614F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7615F: Documentation/networking/device_drivers/intel/i40e.rst 7616F: Documentation/networking/device_drivers/intel/iavf.rst 7617F: Documentation/networking/device_drivers/intel/ice.rst 7618F: drivers/net/ethernet/intel/ 7619F: drivers/net/ethernet/intel/*/ 7620F: include/linux/avf/virtchnl.h 7621 7622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7623M: Maik Broemme <mbroemme@libmpq.org> 7624L: linux-fbdev@vger.kernel.org 7625S: Maintained 7626F: Documentation/fb/intelfb.txt 7627F: drivers/video/fbdev/intelfb/ 7628 7629INTEL GPIO DRIVERS 7630M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7631L: linux-gpio@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7634F: drivers/gpio/gpio-ich.c 7635F: drivers/gpio/gpio-intel-mid.c 7636F: drivers/gpio/gpio-lynxpoint.c 7637F: drivers/gpio/gpio-merrifield.c 7638F: drivers/gpio/gpio-ml-ioh.c 7639F: drivers/gpio/gpio-pch.c 7640F: drivers/gpio/gpio-sch.c 7641F: drivers/gpio/gpio-sodaville.c 7642 7643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7644M: Zhenyu Wang <zhenyuw@linux.intel.com> 7645M: Zhi Wang <zhi.a.wang@intel.com> 7646L: intel-gvt-dev@lists.freedesktop.org 7647L: intel-gfx@lists.freedesktop.org 7648W: https://01.org/igvt-g 7649T: git https://github.com/intel/gvt-linux.git 7650S: Supported 7651F: drivers/gpu/drm/i915/gvt/ 7652 7653INTEL HID EVENT DRIVER 7654M: Alex Hung <alex.hung@canonical.com> 7655L: platform-driver-x86@vger.kernel.org 7656S: Maintained 7657F: drivers/platform/x86/intel-hid.c 7658 7659INTEL I/OAT DMA DRIVER 7660M: Dave Jiang <dave.jiang@intel.com> 7661R: Dan Williams <dan.j.williams@intel.com> 7662L: dmaengine@vger.kernel.org 7663Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7664S: Supported 7665F: drivers/dma/ioat* 7666 7667INTEL IDLE DRIVER 7668M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7669M: Len Brown <lenb@kernel.org> 7670L: linux-pm@vger.kernel.org 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7672B: https://bugzilla.kernel.org 7673S: Supported 7674F: drivers/idle/intel_idle.c 7675 7676INTEL INTEGRATED SENSOR HUB DRIVER 7677M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7678M: Jiri Kosina <jikos@kernel.org> 7679L: linux-input@vger.kernel.org 7680S: Maintained 7681F: drivers/hid/intel-ish-hid/ 7682 7683INTEL IOMMU (VT-d) 7684M: David Woodhouse <dwmw2@infradead.org> 7685L: iommu@lists.linux-foundation.org 7686T: git git://git.infradead.org/iommu-2.6.git 7687S: Supported 7688F: drivers/iommu/intel-iommu.c 7689F: include/linux/intel-iommu.h 7690 7691INTEL IOP-ADMA DMA DRIVER 7692R: Dan Williams <dan.j.williams@intel.com> 7693S: Odd fixes 7694F: drivers/dma/iop-adma.c 7695 7696INTEL IPU3 CSI-2 CIO2 DRIVER 7697M: Yong Zhi <yong.zhi@intel.com> 7698M: Sakari Ailus <sakari.ailus@linux.intel.com> 7699M: Bingbu Cao <bingbu.cao@intel.com> 7700R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7701R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704F: drivers/media/pci/intel/ipu3/ 7705F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7706 7707INTEL IPU3 CSI-2 IMGU DRIVER 7708M: Sakari Ailus <sakari.ailus@linux.intel.com> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711F: drivers/staging/media/ipu3/ 7712F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7713F: Documentation/media/v4l-drivers/ipu3.rst 7714 7715INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7716M: Krzysztof Halasa <khalasa@piap.pl> 7717S: Maintained 7718F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7719F: arch/arm/mach-ixp4xx/include/mach/npe.h 7720F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7721F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7722F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7723F: drivers/net/wan/ixp4xx_hss.c 7724 7725INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7726M: Deepak Saxena <dsaxena@plexity.net> 7727S: Maintained 7728F: drivers/char/hw_random/ixp4xx-rng.c 7729 7730INTEL MANAGEMENT ENGINE (mei) 7731M: Tomas Winkler <tomas.winkler@intel.com> 7732L: linux-kernel@vger.kernel.org 7733S: Supported 7734F: include/uapi/linux/mei.h 7735F: include/linux/mei_cl_bus.h 7736F: drivers/misc/mei/* 7737F: drivers/watchdog/mei_wdt.c 7738F: Documentation/misc-devices/mei/* 7739F: samples/mei/* 7740 7741INTEL MENLOW THERMAL DRIVER 7742M: Sujith Thomas <sujith.thomas@intel.com> 7743L: platform-driver-x86@vger.kernel.org 7744W: https://01.org/linux-acpi 7745S: Supported 7746F: drivers/platform/x86/intel_menlow.c 7747 7748INTEL MIC DRIVERS (mic) 7749M: Sudeep Dutt <sudeep.dutt@intel.com> 7750M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7751S: Supported 7752W: https://github.com/sudeepdutt/mic 7753W: http://software.intel.com/en-us/mic-developer 7754F: include/linux/mic_bus.h 7755F: include/linux/scif.h 7756F: include/uapi/linux/mic_common.h 7757F: include/uapi/linux/mic_ioctl.h 7758F: include/uapi/linux/scif_ioctl.h 7759F: drivers/misc/mic/ 7760F: drivers/dma/mic_x100_dma.c 7761F: drivers/dma/mic_x100_dma.h 7762F: Documentation/mic/ 7763 7764INTEL PMC CORE DRIVER 7765M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7766M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7767L: platform-driver-x86@vger.kernel.org 7768S: Maintained 7769F: drivers/platform/x86/intel_pmc_core* 7770 7771INTEL PMC/P-Unit IPC DRIVER 7772M: Zha Qipeng<qipeng.zha@intel.com> 7773L: platform-driver-x86@vger.kernel.org 7774S: Maintained 7775F: drivers/platform/x86/intel_pmc_ipc.c 7776F: drivers/platform/x86/intel_punit_ipc.c 7777F: arch/x86/include/asm/intel_pmc_ipc.h 7778F: arch/x86/include/asm/intel_punit_ipc.h 7779 7780INTEL PMIC GPIO DRIVERS 7781M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7782S: Maintained 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7784F: drivers/gpio/gpio-*cove.c 7785F: drivers/gpio/gpio-msic.c 7786 7787INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7789S: Maintained 7790F: drivers/mfd/intel_msic.c 7791F: drivers/mfd/intel_soc_pmic* 7792F: include/linux/mfd/intel_msic.h 7793F: include/linux/mfd/intel_soc_pmic* 7794 7795INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7796M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7797L: linux-wireless@vger.kernel.org 7798S: Maintained 7799F: Documentation/networking/device_drivers/intel/ipw2100.txt 7800F: Documentation/networking/device_drivers/intel/ipw2200.txt 7801F: drivers/net/wireless/intel/ipw2x00/ 7802 7803INTEL PSTATE DRIVER 7804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7805M: Len Brown <lenb@kernel.org> 7806L: linux-pm@vger.kernel.org 7807S: Supported 7808F: drivers/cpufreq/intel_pstate.c 7809 7810INTEL RDMA RNIC DRIVER 7811M: Faisal Latif <faisal.latif@intel.com> 7812M: Shiraz Saleem <shiraz.saleem@intel.com> 7813L: linux-rdma@vger.kernel.org 7814S: Supported 7815F: drivers/infiniband/hw/i40iw/ 7816F: include/uapi/rdma/i40iw-abi.h 7817 7818INTEL TELEMETRY DRIVER 7819M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7820M: "David E. Box" <david.e.box@linux.intel.com> 7821L: platform-driver-x86@vger.kernel.org 7822S: Maintained 7823F: arch/x86/include/asm/intel_telemetry.h 7824F: drivers/platform/x86/intel_telemetry* 7825 7826INTEL VIRTUAL BUTTON DRIVER 7827M: AceLan Kao <acelan.kao@canonical.com> 7828L: platform-driver-x86@vger.kernel.org 7829S: Maintained 7830F: drivers/platform/x86/intel-vbtn.c 7831 7832INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7833M: Stanislaw Gruszka <sgruszka@redhat.com> 7834L: linux-wireless@vger.kernel.org 7835S: Supported 7836F: drivers/net/wireless/intel/iwlegacy/ 7837 7838INTEL WIRELESS WIFI LINK (iwlwifi) 7839M: Johannes Berg <johannes.berg@intel.com> 7840M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7841M: Luca Coelho <luciano.coelho@intel.com> 7842M: Intel Linux Wireless <linuxwifi@intel.com> 7843L: linux-wireless@vger.kernel.org 7844W: http://intellinuxwireless.org 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7846S: Supported 7847F: drivers/net/wireless/intel/iwlwifi/ 7848 7849INTEL WIRELESS WIMAX CONNECTION 2400 7850M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7851M: linux-wimax@intel.com 7852L: wimax@linuxwimax.org (subscribers-only) 7853S: Supported 7854W: http://linuxwimax.org 7855F: Documentation/wimax/README.i2400m 7856F: drivers/net/wimax/i2400m/ 7857F: include/uapi/linux/wimax/i2400m.h 7858 7859INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7860M: Mario Limonciello <mario.limonciello@dell.com> 7861S: Maintained 7862F: drivers/platform/x86/intel-wmi-thunderbolt.c 7863 7864INTEL(R) TRACE HUB 7865M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7866S: Supported 7867F: Documentation/trace/intel_th.rst 7868F: drivers/hwtracing/intel_th/ 7869 7870INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7871M: Ning Sun <ning.sun@intel.com> 7872L: tboot-devel@lists.sourceforge.net 7873W: http://tboot.sourceforge.net 7874T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7875S: Supported 7876F: Documentation/intel_txt.txt 7877F: include/linux/tboot.h 7878F: arch/x86/kernel/tboot.c 7879 7880INTEL-MID GPIO DRIVER 7881M: David Cohen <david.a.cohen@linux.intel.com> 7882L: linux-gpio@vger.kernel.org 7883S: Maintained 7884F: drivers/gpio/gpio-intel-mid.c 7885 7886INVENSENSE MPU-3050 GYROSCOPE DRIVER 7887M: Linus Walleij <linus.walleij@linaro.org> 7888L: linux-iio@vger.kernel.org 7889S: Maintained 7890F: drivers/iio/gyro/mpu3050* 7891F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7892 7893IOC3 ETHERNET DRIVER 7894M: Ralf Baechle <ralf@linux-mips.org> 7895L: linux-mips@vger.kernel.org 7896S: Maintained 7897F: drivers/net/ethernet/sgi/ioc3-eth.c 7898 7899IOC3 SERIAL DRIVER 7900M: Pat Gefre <pfg@sgi.com> 7901L: linux-serial@vger.kernel.org 7902S: Maintained 7903F: drivers/tty/serial/ioc3_serial.c 7904 7905IOMAP FILESYSTEM LIBRARY 7906M: Christoph Hellwig <hch@infradead.org> 7907M: Darrick J. Wong <darrick.wong@oracle.com> 7908M: linux-xfs@vger.kernel.org 7909M: linux-fsdevel@vger.kernel.org 7910L: linux-xfs@vger.kernel.org 7911L: linux-fsdevel@vger.kernel.org 7912T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 7913S: Supported 7914F: fs/iomap.c 7915F: include/linux/iomap.h 7916 7917IOMMU DRIVERS 7918M: Joerg Roedel <joro@8bytes.org> 7919L: iommu@lists.linux-foundation.org 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7921S: Maintained 7922F: Documentation/devicetree/bindings/iommu/ 7923F: drivers/iommu/ 7924F: include/linux/iommu.h 7925F: include/linux/of_iommu.h 7926F: include/linux/iova.h 7927 7928IP MASQUERADING 7929M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7930S: Maintained 7931F: net/ipv4/netfilter/ipt_MASQUERADE.c 7932 7933IPMI SUBSYSTEM 7934M: Corey Minyard <minyard@acm.org> 7935L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7936W: http://openipmi.sourceforge.net/ 7937S: Supported 7938F: Documentation/devicetree/bindings/ipmi/ 7939F: Documentation/IPMI.txt 7940F: drivers/char/ipmi/ 7941F: include/linux/ipmi* 7942F: include/uapi/linux/ipmi* 7943 7944IPS SCSI RAID DRIVER 7945M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7946L: linux-scsi@vger.kernel.org 7947W: http://www.adaptec.com/ 7948S: Maintained 7949F: drivers/scsi/ips* 7950 7951IPVS 7952M: Wensong Zhang <wensong@linux-vs.org> 7953M: Simon Horman <horms@verge.net.au> 7954M: Julian Anastasov <ja@ssi.bg> 7955L: netdev@vger.kernel.org 7956L: lvs-devel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7960F: Documentation/networking/ipvs-sysctl.txt 7961F: include/net/ip_vs.h 7962F: include/uapi/linux/ip_vs.h 7963F: net/netfilter/ipvs/ 7964 7965IPWIRELESS DRIVER 7966M: Jiri Kosina <jikos@kernel.org> 7967M: David Sterba <dsterba@suse.com> 7968S: Odd Fixes 7969F: drivers/tty/ipwireless/ 7970 7971IPX NETWORK LAYER 7972L: netdev@vger.kernel.org 7973S: Obsolete 7974F: include/uapi/linux/ipx.h 7975 7976IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7977M: Marc Zyngier <marc.zyngier@arm.com> 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7980F: Documentation/IRQ-domain.txt 7981F: include/linux/irqdomain.h 7982F: kernel/irq/irqdomain.c 7983F: kernel/irq/msi.c 7984 7985IRQ SUBSYSTEM 7986M: Thomas Gleixner <tglx@linutronix.de> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7990F: kernel/irq/ 7991 7992IRQCHIP DRIVERS 7993M: Thomas Gleixner <tglx@linutronix.de> 7994M: Jason Cooper <jason@lakedaemon.net> 7995M: Marc Zyngier <marc.zyngier@arm.com> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7999F: Documentation/devicetree/bindings/interrupt-controller/ 8000F: drivers/irqchip/ 8001 8002ISA 8003M: William Breathitt Gray <vilhelm.gray@gmail.com> 8004S: Maintained 8005F: Documentation/isa.txt 8006F: drivers/base/isa.c 8007F: include/linux/isa.h 8008 8009ISA RADIO MODULE 8010M: Hans Verkuil <hverkuil@xs4all.nl> 8011L: linux-media@vger.kernel.org 8012T: git git://linuxtv.org/media_tree.git 8013W: https://linuxtv.org 8014S: Maintained 8015F: drivers/media/radio/radio-isa* 8016 8017ISAPNP 8018M: Jaroslav Kysela <perex@perex.cz> 8019S: Maintained 8020F: Documentation/isapnp.txt 8021F: drivers/pnp/isapnp/ 8022F: include/linux/isapnp.h 8023 8024ISCSI 8025M: Lee Duncan <lduncan@suse.com> 8026M: Chris Leech <cleech@redhat.com> 8027L: open-iscsi@googlegroups.com 8028W: www.open-iscsi.com 8029S: Maintained 8030F: drivers/scsi/*iscsi* 8031F: include/scsi/*iscsi* 8032 8033iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8034M: Peter Jones <pjones@redhat.com> 8035M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8036S: Maintained 8037F: drivers/firmware/iscsi_ibft* 8038 8039ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8040M: Sagi Grimberg <sagi@grimberg.me> 8041M: Max Gurtovoy <maxg@mellanox.com> 8042L: linux-rdma@vger.kernel.org 8043S: Supported 8044W: http://www.openfabrics.org 8045W: www.open-iscsi.org 8046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8047F: drivers/infiniband/ulp/iser/ 8048 8049ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8050M: Sagi Grimberg <sagi@grimberg.me> 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8052L: linux-rdma@vger.kernel.org 8053L: target-devel@vger.kernel.org 8054S: Supported 8055W: http://www.linux-iscsi.org 8056F: drivers/infiniband/ulp/isert 8057 8058ISDN SUBSYSTEM 8059M: Karsten Keil <isdn@linux-pingi.de> 8060L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8061L: netdev@vger.kernel.org 8062W: http://www.isdn4linux.de 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8064S: Maintained 8065F: Documentation/isdn/ 8066F: drivers/isdn/ 8067F: include/linux/isdn.h 8068F: include/linux/isdn/ 8069F: include/uapi/linux/isdn.h 8070F: include/uapi/linux/isdn/ 8071 8072IT87 HARDWARE MONITORING DRIVER 8073M: Jean Delvare <jdelvare@suse.com> 8074L: linux-hwmon@vger.kernel.org 8075S: Maintained 8076F: Documentation/hwmon/it87 8077F: drivers/hwmon/it87.c 8078 8079IT913X MEDIA DRIVER 8080M: Antti Palosaari <crope@iki.fi> 8081L: linux-media@vger.kernel.org 8082W: https://linuxtv.org 8083W: http://palosaari.fi/linux/ 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/anttip/media_tree.git 8086S: Maintained 8087F: drivers/media/tuners/it913x* 8088 8089IVTV VIDEO4LINUX DRIVER 8090M: Andy Walls <awalls@md.metrocast.net> 8091L: ivtv-devel@ivtvdriver.org (subscribers-only) 8092L: linux-media@vger.kernel.org 8093T: git git://linuxtv.org/media_tree.git 8094W: http://www.ivtvdriver.org 8095S: Maintained 8096F: Documentation/media/v4l-drivers/ivtv* 8097F: drivers/media/pci/ivtv/ 8098F: include/uapi/linux/ivtv* 8099 8100IX2505V MEDIA DRIVER 8101M: Malcolm Priestley <tvboxspy@gmail.com> 8102L: linux-media@vger.kernel.org 8103W: https://linuxtv.org 8104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8105S: Maintained 8106F: drivers/media/dvb-frontends/ix2505v* 8107 8108JAILHOUSE HYPERVISOR INTERFACE 8109M: Jan Kiszka <jan.kiszka@siemens.com> 8110L: jailhouse-dev@googlegroups.com 8111S: Maintained 8112F: arch/x86/kernel/jailhouse.c 8113F: arch/x86/include/asm/jailhouse_para.h 8114 8115JC42.4 TEMPERATURE SENSOR DRIVER 8116M: Guenter Roeck <linux@roeck-us.net> 8117L: linux-hwmon@vger.kernel.org 8118S: Maintained 8119F: drivers/hwmon/jc42.c 8120F: Documentation/hwmon/jc42 8121 8122JFS FILESYSTEM 8123M: Dave Kleikamp <shaggy@kernel.org> 8124L: jfs-discussion@lists.sourceforge.net 8125W: http://jfs.sourceforge.net/ 8126T: git git://github.com/kleikamp/linux-shaggy.git 8127S: Maintained 8128F: Documentation/filesystems/jfs.txt 8129F: fs/jfs/ 8130 8131JME NETWORK DRIVER 8132M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/jme.* 8136 8137JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8138M: David Woodhouse <dwmw2@infradead.org> 8139L: linux-mtd@lists.infradead.org 8140W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8141S: Maintained 8142F: fs/jffs2/ 8143F: include/uapi/linux/jffs2.h 8144 8145JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8146M: "Theodore Ts'o" <tytso@mit.edu> 8147M: Jan Kara <jack@suse.com> 8148L: linux-ext4@vger.kernel.org 8149S: Maintained 8150F: fs/jbd2/ 8151F: include/linux/jbd2.h 8152 8153JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8154M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8155L: linux-media@vger.kernel.org 8156S: Maintained 8157F: drivers/media/platform/rcar_jpu.c 8158 8159JSM Neo PCI based serial card 8160L: linux-serial@vger.kernel.org 8161S: Orphan 8162F: drivers/tty/serial/jsm/ 8163 8164K10TEMP HARDWARE MONITORING DRIVER 8165M: Clemens Ladisch <clemens@ladisch.de> 8166L: linux-hwmon@vger.kernel.org 8167S: Maintained 8168F: Documentation/hwmon/k10temp 8169F: drivers/hwmon/k10temp.c 8170 8171K8TEMP HARDWARE MONITORING DRIVER 8172M: Rudolf Marek <r.marek@assembler.cz> 8173L: linux-hwmon@vger.kernel.org 8174S: Maintained 8175F: Documentation/hwmon/k8temp 8176F: drivers/hwmon/k8temp.c 8177 8178KASAN 8179M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8180R: Alexander Potapenko <glider@google.com> 8181R: Dmitry Vyukov <dvyukov@google.com> 8182L: kasan-dev@googlegroups.com 8183S: Maintained 8184F: arch/*/include/asm/kasan.h 8185F: arch/*/mm/kasan_init* 8186F: Documentation/dev-tools/kasan.rst 8187F: include/linux/kasan*.h 8188F: lib/test_kasan.c 8189F: mm/kasan/ 8190F: scripts/Makefile.kasan 8191 8192KCONFIG 8193M: Masahiro Yamada <yamada.masahiro@socionext.com> 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8195L: linux-kbuild@vger.kernel.org 8196S: Maintained 8197F: Documentation/kbuild/kconfig* 8198F: scripts/kconfig/ 8199F: scripts/Kconfig.include 8200 8201KDUMP 8202M: Dave Young <dyoung@redhat.com> 8203M: Baoquan He <bhe@redhat.com> 8204R: Vivek Goyal <vgoyal@redhat.com> 8205L: kexec@lists.infradead.org 8206W: http://lse.sourceforge.net/kdump/ 8207S: Maintained 8208F: Documentation/kdump/ 8209 8210KEENE FM RADIO TRANSMITTER DRIVER 8211M: Hans Verkuil <hverkuil@xs4all.nl> 8212L: linux-media@vger.kernel.org 8213T: git git://linuxtv.org/media_tree.git 8214W: https://linuxtv.org 8215S: Maintained 8216F: drivers/media/radio/radio-keene* 8217 8218KERNEL AUTOMOUNTER 8219M: Ian Kent <raven@themaw.net> 8220L: autofs@vger.kernel.org 8221S: Maintained 8222F: fs/autofs/ 8223 8224KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8225M: Masahiro Yamada <yamada.masahiro@socionext.com> 8226M: Michal Marek <michal.lkml@markovi.net> 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8228L: linux-kbuild@vger.kernel.org 8229S: Maintained 8230F: Documentation/kbuild/ 8231F: Makefile 8232F: scripts/Kbuild* 8233F: scripts/Makefile* 8234F: scripts/basic/ 8235F: scripts/mk* 8236F: scripts/mod/ 8237F: scripts/package/ 8238 8239KERNEL JANITORS 8240L: kernel-janitors@vger.kernel.org 8241W: http://kernelnewbies.org/KernelJanitors 8242S: Odd Fixes 8243 8244KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8245M: "J. Bruce Fields" <bfields@fieldses.org> 8246M: Jeff Layton <jlayton@kernel.org> 8247L: linux-nfs@vger.kernel.org 8248W: http://nfs.sourceforge.net/ 8249T: git git://linux-nfs.org/~bfields/linux.git 8250S: Supported 8251F: fs/nfsd/ 8252F: include/uapi/linux/nfsd/ 8253F: fs/lockd/ 8254F: fs/nfs_common/ 8255F: net/sunrpc/ 8256F: include/linux/lockd/ 8257F: include/linux/sunrpc/ 8258F: include/uapi/linux/sunrpc/ 8259 8260KERNEL SELFTEST FRAMEWORK 8261M: Shuah Khan <shuah@kernel.org> 8262L: linux-kselftest@vger.kernel.org 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8264Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8265S: Maintained 8266F: tools/testing/selftests/ 8267F: Documentation/dev-tools/kselftest* 8268 8269KERNEL USERMODE HELPER 8270M: Luis Chamberlain <mcgrof@kernel.org> 8271L: linux-kernel@vger.kernel.org 8272S: Maintained 8273F: kernel/umh.c 8274F: include/linux/umh.h 8275 8276KERNEL VIRTUAL MACHINE (KVM) 8277M: Paolo Bonzini <pbonzini@redhat.com> 8278M: Radim Krčmář <rkrcmar@redhat.com> 8279L: kvm@vger.kernel.org 8280W: http://www.linux-kvm.org 8281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8282S: Supported 8283F: Documentation/virtual/kvm/ 8284F: include/trace/events/kvm.h 8285F: include/uapi/asm-generic/kvm* 8286F: include/uapi/linux/kvm* 8287F: include/asm-generic/kvm* 8288F: include/linux/kvm* 8289F: include/kvm/iodev.h 8290F: virt/kvm/* 8291F: tools/kvm/ 8292 8293KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8294M: Joerg Roedel <joro@8bytes.org> 8295L: kvm@vger.kernel.org 8296W: http://www.linux-kvm.org/ 8297S: Maintained 8298F: arch/x86/include/asm/svm.h 8299F: arch/x86/kvm/svm.c 8300 8301KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8302M: Christoffer Dall <christoffer.dall@arm.com> 8303M: Marc Zyngier <marc.zyngier@arm.com> 8304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8305L: kvmarm@lists.cs.columbia.edu 8306W: http://systems.cs.columbia.edu/projects/kvm-arm 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8308S: Supported 8309F: arch/arm/include/uapi/asm/kvm* 8310F: arch/arm/include/asm/kvm* 8311F: arch/arm/kvm/ 8312F: virt/kvm/arm/ 8313F: include/kvm/arm_* 8314 8315KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8316M: Christoffer Dall <christoffer.dall@arm.com> 8317M: Marc Zyngier <marc.zyngier@arm.com> 8318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8319L: kvmarm@lists.cs.columbia.edu 8320S: Maintained 8321F: arch/arm64/include/uapi/asm/kvm* 8322F: arch/arm64/include/asm/kvm* 8323F: arch/arm64/kvm/ 8324 8325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8326M: James Hogan <jhogan@kernel.org> 8327L: linux-mips@vger.kernel.org 8328S: Supported 8329F: arch/mips/include/uapi/asm/kvm* 8330F: arch/mips/include/asm/kvm* 8331F: arch/mips/kvm/ 8332 8333KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8334M: Paul Mackerras <paulus@ozlabs.org> 8335L: kvm-ppc@vger.kernel.org 8336W: http://www.linux-kvm.org/ 8337T: git git://github.com/agraf/linux-2.6.git 8338S: Supported 8339F: arch/powerpc/include/uapi/asm/kvm* 8340F: arch/powerpc/include/asm/kvm* 8341F: arch/powerpc/kvm/ 8342F: arch/powerpc/kernel/kvm* 8343 8344KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8345M: Christian Borntraeger <borntraeger@de.ibm.com> 8346M: Janosch Frank <frankja@linux.ibm.com> 8347R: David Hildenbrand <david@redhat.com> 8348R: Cornelia Huck <cohuck@redhat.com> 8349L: linux-s390@vger.kernel.org 8350W: http://www.ibm.com/developerworks/linux/linux390/ 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8352S: Supported 8353F: arch/s390/include/uapi/asm/kvm* 8354F: arch/s390/include/asm/gmap.h 8355F: arch/s390/include/asm/kvm* 8356F: arch/s390/kvm/ 8357F: arch/s390/mm/gmap.c 8358 8359KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8360M: Paolo Bonzini <pbonzini@redhat.com> 8361M: Radim Krčmář <rkrcmar@redhat.com> 8362L: kvm@vger.kernel.org 8363W: http://www.linux-kvm.org 8364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8365S: Supported 8366F: arch/x86/kvm/ 8367F: arch/x86/kvm/*/ 8368F: arch/x86/include/uapi/asm/kvm* 8369F: arch/x86/include/asm/kvm* 8370F: arch/x86/include/asm/pvclock-abi.h 8371F: arch/x86/kernel/kvm.c 8372F: arch/x86/kernel/kvmclock.c 8373 8374KERNFS 8375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8376M: Tejun Heo <tj@kernel.org> 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8378S: Supported 8379F: include/linux/kernfs.h 8380F: fs/kernfs/ 8381 8382KEXEC 8383M: Eric Biederman <ebiederm@xmission.com> 8384W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8385L: kexec@lists.infradead.org 8386S: Maintained 8387F: include/linux/kexec.h 8388F: include/uapi/linux/kexec.h 8389F: kernel/kexec* 8390 8391KEYS-ENCRYPTED 8392M: Mimi Zohar <zohar@linux.ibm.com> 8393L: linux-integrity@vger.kernel.org 8394L: keyrings@vger.kernel.org 8395S: Supported 8396F: Documentation/security/keys/trusted-encrypted.rst 8397F: include/keys/encrypted-type.h 8398F: security/keys/encrypted-keys/ 8399 8400KEYS-TRUSTED 8401M: James Bottomley <jejb@linux.ibm.com> 8402M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8403M: Mimi Zohar <zohar@linuxibm.com> 8404L: linux-integrity@vger.kernel.org 8405L: keyrings@vger.kernel.org 8406S: Supported 8407F: Documentation/security/keys/trusted-encrypted.rst 8408F: include/keys/trusted-type.h 8409F: security/keys/trusted.c 8410F: security/keys/trusted.h 8411 8412KEYS/KEYRINGS: 8413M: David Howells <dhowells@redhat.com> 8414L: keyrings@vger.kernel.org 8415S: Maintained 8416F: Documentation/security/keys/core.rst 8417F: include/linux/key.h 8418F: include/linux/key-type.h 8419F: include/linux/keyctl.h 8420F: include/uapi/linux/keyctl.h 8421F: include/keys/ 8422F: security/keys/ 8423 8424KGDB / KDB /debug_core 8425M: Jason Wessel <jason.wessel@windriver.com> 8426M: Daniel Thompson <daniel.thompson@linaro.org> 8427W: http://kgdb.wiki.kernel.org/ 8428L: kgdb-bugreport@lists.sourceforge.net 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8430S: Maintained 8431F: Documentation/dev-tools/kgdb.rst 8432F: drivers/misc/kgdbts.c 8433F: drivers/tty/serial/kgdboc.c 8434F: include/linux/kdb.h 8435F: include/linux/kgdb.h 8436F: kernel/debug/ 8437 8438KMEMLEAK 8439M: Catalin Marinas <catalin.marinas@arm.com> 8440S: Maintained 8441F: Documentation/dev-tools/kmemleak.rst 8442F: include/linux/kmemleak.h 8443F: mm/kmemleak.c 8444F: mm/kmemleak-test.c 8445 8446KMOD KERNEL MODULE LOADER - USERMODE HELPER 8447M: Luis Chamberlain <mcgrof@kernel.org> 8448L: linux-kernel@vger.kernel.org 8449S: Maintained 8450F: kernel/kmod.c 8451F: include/linux/kmod.h 8452F: lib/test_kmod.c 8453F: tools/testing/selftests/kmod/ 8454 8455KPROBES 8456M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8457M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8458M: "David S. Miller" <davem@davemloft.net> 8459M: Masami Hiramatsu <mhiramat@kernel.org> 8460S: Maintained 8461F: Documentation/kprobes.txt 8462F: include/linux/kprobes.h 8463F: include/asm-generic/kprobes.h 8464F: kernel/kprobes.c 8465 8466KS0108 LCD CONTROLLER DRIVER 8467M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8468S: Maintained 8469F: Documentation/auxdisplay/ks0108 8470F: drivers/auxdisplay/ks0108.c 8471F: include/linux/ks0108.h 8472 8473L3MDEV 8474M: David Ahern <dsa@cumulusnetworks.com> 8475L: netdev@vger.kernel.org 8476S: Maintained 8477F: net/l3mdev 8478F: include/net/l3mdev.h 8479 8480L7 BPF FRAMEWORK 8481M: John Fastabend <john.fastabend@gmail.com> 8482M: Daniel Borkmann <daniel@iogearbox.net> 8483L: netdev@vger.kernel.org 8484S: Maintained 8485F: include/linux/skmsg.h 8486F: net/core/skmsg.c 8487F: net/core/sock_map.c 8488F: net/ipv4/tcp_bpf.c 8489 8490LANTIQ / INTEL Ethernet drivers 8491M: Hauke Mehrtens <hauke@hauke-m.de> 8492L: netdev@vger.kernel.org 8493S: Maintained 8494F: net/dsa/tag_gswip.c 8495F: drivers/net/ethernet/lantiq_xrx200.c 8496F: drivers/net/dsa/lantiq_pce.h 8497F: drivers/net/dsa/lantiq_gswip.c 8498 8499LANTIQ MIPS ARCHITECTURE 8500M: John Crispin <john@phrozen.org> 8501L: linux-mips@vger.kernel.org 8502S: Maintained 8503F: arch/mips/lantiq 8504F: drivers/soc/lantiq 8505 8506LAPB module 8507L: linux-x25@vger.kernel.org 8508S: Orphan 8509F: Documentation/networking/lapb-module.txt 8510F: include/*/lapb.h 8511F: net/lapb/ 8512 8513LASI 53c700 driver for PARISC 8514M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8515L: linux-scsi@vger.kernel.org 8516S: Maintained 8517F: Documentation/scsi/53c700.txt 8518F: drivers/scsi/53c700* 8519 8520LEAKING_ADDRESSES 8521M: Tobin C. Harding <me@tobin.cc> 8522M: Tycho Andersen <tycho@tycho.ws> 8523L: kernel-hardening@lists.openwall.com 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8526F: scripts/leaking_addresses.pl 8527 8528LED SUBSYSTEM 8529M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8530M: Pavel Machek <pavel@ucw.cz> 8531L: linux-leds@vger.kernel.org 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8533S: Maintained 8534F: Documentation/devicetree/bindings/leds/ 8535F: drivers/leds/ 8536F: include/linux/leds.h 8537 8538LEGACY EEPROM DRIVER 8539M: Jean Delvare <jdelvare@suse.com> 8540S: Maintained 8541F: Documentation/misc-devices/eeprom 8542F: drivers/misc/eeprom/eeprom.c 8543 8544LEGO MINDSTORMS EV3 8545R: David Lechner <david@lechnology.com> 8546S: Maintained 8547F: arch/arm/boot/dts/da850-lego-ev3.dts 8548F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8549F: drivers/power/supply/lego_ev3_battery.c 8550 8551LEGO USB Tower driver 8552M: Juergen Stuber <starblue@users.sourceforge.net> 8553L: legousb-devel@lists.sourceforge.net 8554W: http://legousb.sourceforge.net/ 8555S: Maintained 8556F: drivers/usb/misc/legousbtower.c 8557 8558LG LAPTOP EXTRAS 8559M: Matan Ziv-Av <matan@svgalib.org> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8563F: Documentation/laptops/lg-laptop.rst 8564F: drivers/platform/x86/lg-laptop.c 8565 8566LG2160 MEDIA DRIVER 8567M: Michael Krufky <mkrufky@linuxtv.org> 8568L: linux-media@vger.kernel.org 8569W: https://linuxtv.org 8570W: http://github.com/mkrufky 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572T: git git://linuxtv.org/mkrufky/tuners.git 8573S: Maintained 8574F: drivers/media/dvb-frontends/lg2160.* 8575 8576LGDT3305 MEDIA DRIVER 8577M: Michael Krufky <mkrufky@linuxtv.org> 8578L: linux-media@vger.kernel.org 8579W: https://linuxtv.org 8580W: http://github.com/mkrufky 8581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8582T: git git://linuxtv.org/mkrufky/tuners.git 8583S: Maintained 8584F: drivers/media/dvb-frontends/lgdt3305.* 8585 8586LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8587M: Viresh Kumar <vireshk@kernel.org> 8588L: linux-ide@vger.kernel.org 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8590S: Maintained 8591F: include/linux/pata_arasan_cf_data.h 8592F: drivers/ata/pata_arasan_cf.c 8593 8594LIBATA PATA DRIVERS 8595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8596M: Jens Axboe <axboe@kernel.dk> 8597L: linux-ide@vger.kernel.org 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8599S: Maintained 8600F: drivers/ata/pata_*.c 8601F: drivers/ata/ata_generic.c 8602 8603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8604M: Linus Walleij <linus.walleij@linaro.org> 8605L: linux-ide@vger.kernel.org 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8607S: Maintained 8608F: drivers/ata/pata_ftide010.c 8609F: drivers/ata/sata_gemini.c 8610F: drivers/ata/sata_gemini.h 8611 8612LIBATA SATA AHCI PLATFORM devices support 8613M: Hans de Goede <hdegoede@redhat.com> 8614M: Jens Axboe <axboe@kernel.dk> 8615L: linux-ide@vger.kernel.org 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8617S: Maintained 8618F: drivers/ata/ahci_platform.c 8619F: drivers/ata/libahci_platform.c 8620F: include/linux/ahci_platform.h 8621 8622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8623M: Mikael Pettersson <mikpelinux@gmail.com> 8624L: linux-ide@vger.kernel.org 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8626S: Maintained 8627F: drivers/ata/sata_promise.* 8628 8629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8630M: Jens Axboe <axboe@kernel.dk> 8631L: linux-ide@vger.kernel.org 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8633S: Maintained 8634F: drivers/ata/ 8635F: include/linux/ata.h 8636F: include/linux/libata.h 8637F: Documentation/devicetree/bindings/ata/ 8638 8639LIBLOCKDEP 8640M: Sasha Levin <alexander.levin@microsoft.com> 8641S: Maintained 8642F: tools/lib/lockdep/ 8643 8644LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8645M: Ross Zwisler <zwisler@kernel.org> 8646M: Dan Williams <dan.j.williams@intel.com> 8647M: Vishal Verma <vishal.l.verma@intel.com> 8648M: Dave Jiang <dave.jiang@intel.com> 8649L: linux-nvdimm@lists.01.org 8650Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8651S: Supported 8652F: drivers/nvdimm/blk.c 8653F: drivers/nvdimm/region_devs.c 8654 8655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8656M: Vishal Verma <vishal.l.verma@intel.com> 8657M: Dan Williams <dan.j.williams@intel.com> 8658M: Ross Zwisler <zwisler@kernel.org> 8659M: Dave Jiang <dave.jiang@intel.com> 8660L: linux-nvdimm@lists.01.org 8661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8662S: Supported 8663F: drivers/nvdimm/btt* 8664 8665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8666M: Ross Zwisler <zwisler@kernel.org> 8667M: Dan Williams <dan.j.williams@intel.com> 8668M: Vishal Verma <vishal.l.verma@intel.com> 8669M: Dave Jiang <dave.jiang@intel.com> 8670L: linux-nvdimm@lists.01.org 8671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8672S: Supported 8673F: drivers/nvdimm/pmem* 8674 8675LIBNVDIMM: DEVICETREE BINDINGS 8676M: Oliver O'Halloran <oohall@gmail.com> 8677L: linux-nvdimm@lists.01.org 8678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8679S: Supported 8680F: drivers/nvdimm/of_pmem.c 8681F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8682 8683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8684M: Dan Williams <dan.j.williams@intel.com> 8685M: Ross Zwisler <zwisler@kernel.org> 8686M: Vishal Verma <vishal.l.verma@intel.com> 8687M: Dave Jiang <dave.jiang@intel.com> 8688L: linux-nvdimm@lists.01.org 8689Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8691S: Supported 8692F: drivers/nvdimm/* 8693F: drivers/acpi/nfit/* 8694F: include/linux/nd.h 8695F: include/linux/libnvdimm.h 8696F: include/uapi/linux/ndctl.h 8697 8698LIGHTNVM PLATFORM SUPPORT 8699M: Matias Bjorling <mb@lightnvm.io> 8700W: http://github/OpenChannelSSD 8701L: linux-block@vger.kernel.org 8702S: Maintained 8703F: drivers/lightnvm/ 8704F: include/linux/lightnvm.h 8705F: include/uapi/linux/lightnvm.h 8706 8707LINUX FOR POWER MACINTOSH 8708M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8709W: http://www.penguinppc.org/ 8710L: linuxppc-dev@lists.ozlabs.org 8711S: Maintained 8712F: arch/powerpc/platforms/powermac/ 8713F: drivers/macintosh/ 8714 8715LINUX FOR POWERPC (32-BIT AND 64-BIT) 8716M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8717M: Paul Mackerras <paulus@samba.org> 8718M: Michael Ellerman <mpe@ellerman.id.au> 8719W: https://github.com/linuxppc/linux/wiki 8720L: linuxppc-dev@lists.ozlabs.org 8721Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8723S: Supported 8724F: Documentation/ABI/stable/sysfs-firmware-opal-* 8725F: Documentation/devicetree/bindings/powerpc/ 8726F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8727F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8728F: Documentation/powerpc/ 8729F: arch/powerpc/ 8730F: drivers/char/tpm/tpm_ibmvtpm* 8731F: drivers/crypto/nx/ 8732F: drivers/crypto/vmx/ 8733F: drivers/i2c/busses/i2c-opal.c 8734F: drivers/net/ethernet/ibm/ibmveth.* 8735F: drivers/net/ethernet/ibm/ibmvnic.* 8736F: drivers/pci/hotplug/pnv_php.c 8737F: drivers/pci/hotplug/rpa* 8738F: drivers/rtc/rtc-opal.c 8739F: drivers/scsi/ibmvscsi/ 8740F: drivers/tty/hvc/hvc_opal.c 8741F: drivers/watchdog/wdrtas.c 8742F: tools/testing/selftests/powerpc 8743N: /pmac 8744N: powermac 8745N: powernv 8746N: [^a-z0-9]ps3 8747N: pseries 8748 8749LINUX FOR POWERPC EMBEDDED MPC5XXX 8750M: Anatolij Gustschin <agust@denx.de> 8751L: linuxppc-dev@lists.ozlabs.org 8752T: git git://git.denx.de/linux-denx-agust.git 8753S: Maintained 8754F: arch/powerpc/platforms/512x/ 8755F: arch/powerpc/platforms/52xx/ 8756 8757LINUX FOR POWERPC EMBEDDED PPC4XX 8758M: Alistair Popple <alistair@popple.id.au> 8759M: Matt Porter <mporter@kernel.crashing.org> 8760W: http://www.penguinppc.org/ 8761L: linuxppc-dev@lists.ozlabs.org 8762S: Maintained 8763F: arch/powerpc/platforms/40x/ 8764F: arch/powerpc/platforms/44x/ 8765 8766LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8767M: Scott Wood <oss@buserror.net> 8768M: Kumar Gala <galak@kernel.crashing.org> 8769W: http://www.penguinppc.org/ 8770L: linuxppc-dev@lists.ozlabs.org 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8772S: Maintained 8773F: arch/powerpc/platforms/83xx/ 8774F: arch/powerpc/platforms/85xx/ 8775F: Documentation/devicetree/bindings/powerpc/fsl/ 8776 8777LINUX FOR POWERPC EMBEDDED PPC8XX 8778M: Vitaly Bordug <vitb@kernel.crashing.org> 8779W: http://www.penguinppc.org/ 8780L: linuxppc-dev@lists.ozlabs.org 8781S: Maintained 8782F: arch/powerpc/platforms/8xx/ 8783 8784LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8785L: linuxppc-dev@lists.ozlabs.org 8786S: Orphan 8787F: arch/powerpc/*/*virtex* 8788F: arch/powerpc/*/*/*virtex* 8789 8790LINUX FOR POWERPC PA SEMI PWRFICIENT 8791L: linuxppc-dev@lists.ozlabs.org 8792S: Orphan 8793F: arch/powerpc/platforms/pasemi/ 8794F: drivers/*/*pasemi* 8795F: drivers/*/*/*pasemi* 8796 8797LINUX KERNEL DUMP TEST MODULE (LKDTM) 8798M: Kees Cook <keescook@chromium.org> 8799S: Maintained 8800F: drivers/misc/lkdtm/* 8801 8802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8803M: Alan Stern <stern@rowland.harvard.edu> 8804M: Andrea Parri <andrea.parri@amarulasolutions.com> 8805M: Will Deacon <will.deacon@arm.com> 8806M: Peter Zijlstra <peterz@infradead.org> 8807M: Boqun Feng <boqun.feng@gmail.com> 8808M: Nicholas Piggin <npiggin@gmail.com> 8809M: David Howells <dhowells@redhat.com> 8810M: Jade Alglave <j.alglave@ucl.ac.uk> 8811M: Luc Maranget <luc.maranget@inria.fr> 8812M: "Paul E. McKenney" <paulmck@linux.ibm.com> 8813R: Akira Yokosawa <akiyks@gmail.com> 8814R: Daniel Lustig <dlustig@nvidia.com> 8815L: linux-kernel@vger.kernel.org 8816L: linux-arch@vger.kernel.org 8817S: Supported 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8819F: tools/memory-model/ 8820F: Documentation/atomic_bitops.txt 8821F: Documentation/atomic_t.txt 8822F: Documentation/core-api/atomic_ops.rst 8823F: Documentation/core-api/refcount-vs-atomic.rst 8824F: Documentation/memory-barriers.txt 8825 8826LIS3LV02D ACCELEROMETER DRIVER 8827M: Eric Piel <eric.piel@tremplin-utc.net> 8828S: Maintained 8829F: Documentation/misc-devices/lis3lv02d 8830F: drivers/misc/lis3lv02d/ 8831F: drivers/platform/x86/hp_accel.c 8832 8833LIVE PATCHING 8834M: Josh Poimboeuf <jpoimboe@redhat.com> 8835M: Jessica Yu <jeyu@kernel.org> 8836M: Jiri Kosina <jikos@kernel.org> 8837M: Miroslav Benes <mbenes@suse.cz> 8838R: Petr Mladek <pmladek@suse.com> 8839S: Maintained 8840F: kernel/livepatch/ 8841F: include/linux/livepatch.h 8842F: arch/x86/include/asm/livepatch.h 8843F: arch/x86/kernel/livepatch.c 8844F: Documentation/livepatch/ 8845F: Documentation/ABI/testing/sysfs-kernel-livepatch 8846F: samples/livepatch/ 8847L: live-patching@vger.kernel.org 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8849 8850LLC (802.2) 8851L: netdev@vger.kernel.org 8852S: Odd fixes 8853F: include/linux/llc.h 8854F: include/uapi/linux/llc.h 8855F: include/net/llc* 8856F: net/llc/ 8857 8858LM73 HARDWARE MONITOR DRIVER 8859M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8860L: linux-hwmon@vger.kernel.org 8861S: Maintained 8862F: drivers/hwmon/lm73.c 8863 8864LM78 HARDWARE MONITOR DRIVER 8865M: Jean Delvare <jdelvare@suse.com> 8866L: linux-hwmon@vger.kernel.org 8867S: Maintained 8868F: Documentation/hwmon/lm78 8869F: drivers/hwmon/lm78.c 8870 8871LM83 HARDWARE MONITOR DRIVER 8872M: Jean Delvare <jdelvare@suse.com> 8873L: linux-hwmon@vger.kernel.org 8874S: Maintained 8875F: Documentation/hwmon/lm83 8876F: drivers/hwmon/lm83.c 8877 8878LM90 HARDWARE MONITOR DRIVER 8879M: Jean Delvare <jdelvare@suse.com> 8880L: linux-hwmon@vger.kernel.org 8881S: Maintained 8882F: Documentation/hwmon/lm90 8883F: Documentation/devicetree/bindings/hwmon/lm90.txt 8884F: drivers/hwmon/lm90.c 8885F: include/dt-bindings/thermal/lm90.h 8886 8887LM95234 HARDWARE MONITOR DRIVER 8888M: Guenter Roeck <linux@roeck-us.net> 8889L: linux-hwmon@vger.kernel.org 8890S: Maintained 8891F: Documentation/hwmon/lm95234 8892F: drivers/hwmon/lm95234.c 8893 8894LME2510 MEDIA DRIVER 8895M: Malcolm Priestley <tvboxspy@gmail.com> 8896L: linux-media@vger.kernel.org 8897W: https://linuxtv.org 8898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8899S: Maintained 8900F: drivers/media/usb/dvb-usb-v2/lmedm04* 8901 8902LOADPIN SECURITY MODULE 8903M: Kees Cook <keescook@chromium.org> 8904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8905S: Supported 8906F: security/loadpin/ 8907F: Documentation/admin-guide/LSM/LoadPin.rst 8908 8909LOCKING PRIMITIVES 8910M: Peter Zijlstra <peterz@infradead.org> 8911M: Ingo Molnar <mingo@redhat.com> 8912M: Will Deacon <will.deacon@arm.com> 8913L: linux-kernel@vger.kernel.org 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8915S: Maintained 8916F: Documentation/locking/ 8917F: include/linux/lockdep.h 8918F: include/linux/spinlock*.h 8919F: arch/*/include/asm/spinlock*.h 8920F: include/linux/rwlock*.h 8921F: include/linux/mutex*.h 8922F: include/linux/rwsem*.h 8923F: arch/*/include/asm/rwsem.h 8924F: include/linux/seqlock.h 8925F: lib/locking*.[ch] 8926F: kernel/locking/ 8927X: kernel/locking/locktorture.c 8928 8929LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8930M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8931L: linux-ntfs-dev@lists.sourceforge.net 8932W: http://www.linux-ntfs.org/content/view/19/37/ 8933S: Maintained 8934F: Documentation/ldm.txt 8935F: block/partitions/ldm.* 8936 8937LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8938M: Sathya Prakash <sathya.prakash@broadcom.com> 8939M: Chaitra P B <chaitra.basappa@broadcom.com> 8940M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8941L: MPT-FusionLinux.pdl@broadcom.com 8942L: linux-scsi@vger.kernel.org 8943W: http://www.avagotech.com/support/ 8944S: Supported 8945F: drivers/message/fusion/ 8946F: drivers/scsi/mpt3sas/ 8947 8948LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8949M: Matthew Wilcox <willy@infradead.org> 8950L: linux-scsi@vger.kernel.org 8951S: Maintained 8952F: drivers/scsi/sym53c8xx_2/ 8953 8954LTC1660 DAC DRIVER 8955M: Marcus Folkesson <marcus.folkesson@gmail.com> 8956L: linux-iio@vger.kernel.org 8957S: Maintained 8958F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8959F: drivers/iio/dac/ltc1660.c 8960 8961LTC4261 HARDWARE MONITOR DRIVER 8962M: Guenter Roeck <linux@roeck-us.net> 8963L: linux-hwmon@vger.kernel.org 8964S: Maintained 8965F: Documentation/hwmon/ltc4261 8966F: drivers/hwmon/ltc4261.c 8967 8968LTC4306 I2C MULTIPLEXER DRIVER 8969M: Michael Hennerich <michael.hennerich@analog.com> 8970W: http://ez.analog.com/community/linux-device-drivers 8971L: linux-i2c@vger.kernel.org 8972S: Supported 8973F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8974F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8975 8976LTP (Linux Test Project) 8977M: Mike Frysinger <vapier@gentoo.org> 8978M: Cyril Hrubis <chrubis@suse.cz> 8979M: Wanlong Gao <wanlong.gao@gmail.com> 8980M: Jan Stancek <jstancek@redhat.com> 8981M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8982M: Alexey Kodanev <alexey.kodanev@oracle.com> 8983L: ltp@lists.linux.it (subscribers-only) 8984W: http://linux-test-project.github.io/ 8985T: git git://github.com/linux-test-project/ltp.git 8986S: Maintained 8987 8988M68K ARCHITECTURE 8989M: Geert Uytterhoeven <geert@linux-m68k.org> 8990L: linux-m68k@lists.linux-m68k.org 8991W: http://www.linux-m68k.org/ 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8993S: Maintained 8994F: arch/m68k/ 8995F: drivers/zorro/ 8996 8997M68K ON APPLE MACINTOSH 8998M: Joshua Thompson <funaho@jurai.org> 8999W: http://www.mac.linux-m68k.org/ 9000L: linux-m68k@lists.linux-m68k.org 9001S: Maintained 9002F: arch/m68k/mac/ 9003 9004M68K ON HP9000/300 9005M: Philip Blundell <philb@gnu.org> 9006W: http://www.tazenda.demon.co.uk/phil/linux-hp 9007S: Maintained 9008F: arch/m68k/hp300/ 9009 9010M88DS3103 MEDIA DRIVER 9011M: Antti Palosaari <crope@iki.fi> 9012L: linux-media@vger.kernel.org 9013W: https://linuxtv.org 9014W: http://palosaari.fi/linux/ 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016T: git git://linuxtv.org/anttip/media_tree.git 9017S: Maintained 9018F: drivers/media/dvb-frontends/m88ds3103* 9019 9020M88RS2000 MEDIA DRIVER 9021M: Malcolm Priestley <tvboxspy@gmail.com> 9022L: linux-media@vger.kernel.org 9023W: https://linuxtv.org 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025S: Maintained 9026F: drivers/media/dvb-frontends/m88rs2000* 9027 9028MA901 MASTERKIT USB FM RADIO DRIVER 9029M: Alexey Klimov <klimov.linux@gmail.com> 9030L: linux-media@vger.kernel.org 9031T: git git://linuxtv.org/media_tree.git 9032S: Maintained 9033F: drivers/media/radio/radio-ma901.c 9034 9035MAC80211 9036M: Johannes Berg <johannes@sipsolutions.net> 9037L: linux-wireless@vger.kernel.org 9038W: http://wireless.kernel.org/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9041S: Maintained 9042F: Documentation/networking/mac80211-injection.txt 9043F: include/net/mac80211.h 9044F: net/mac80211/ 9045F: drivers/net/wireless/mac80211_hwsim.[ch] 9046F: Documentation/networking/mac80211_hwsim/README 9047 9048MAILBOX API 9049M: Jassi Brar <jassisinghbrar@gmail.com> 9050L: linux-kernel@vger.kernel.org 9051S: Maintained 9052F: drivers/mailbox/ 9053F: include/linux/mailbox_client.h 9054F: include/linux/mailbox_controller.h 9055 9056MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9057M: Michael Kerrisk <mtk.manpages@gmail.com> 9058W: http://www.kernel.org/doc/man-pages 9059L: linux-man@vger.kernel.org 9060S: Maintained 9061 9062MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9063M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9064L: linux-mips@vger.kernel.org 9065S: Maintained 9066F: arch/mips/boot/dts/img/pistachio_marduk.dts 9067 9068MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9069M: Andrew Lunn <andrew@lunn.ch> 9070M: Vivien Didelot <vivien.didelot@gmail.com> 9071L: netdev@vger.kernel.org 9072S: Maintained 9073F: drivers/net/dsa/mv88e6xxx/ 9074F: include/linux/platform_data/mv88e6xxx.h 9075F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9076 9077MARVELL ARMADA DRM SUPPORT 9078M: Russell King <linux@armlinux.org.uk> 9079S: Maintained 9080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9082F: drivers/gpu/drm/armada/ 9083F: include/uapi/drm/armada_drm.h 9084F: Documentation/devicetree/bindings/display/armada/ 9085 9086MARVELL CRYPTO DRIVER 9087M: Boris Brezillon <bbrezillon@kernel.org> 9088M: Arnaud Ebalard <arno@natisbad.org> 9089F: drivers/crypto/marvell/ 9090S: Maintained 9091L: linux-crypto@vger.kernel.org 9092 9093MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9094M: Mirko Lindner <mlindner@marvell.com> 9095M: Stephen Hemminger <stephen@networkplumber.org> 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: drivers/net/ethernet/marvell/sk* 9099 9100MARVELL LIBERTAS WIRELESS DRIVER 9101L: libertas-dev@lists.infradead.org 9102S: Orphan 9103F: drivers/net/wireless/marvell/libertas/ 9104 9105MARVELL MACCHIATOBIN SUPPORT 9106M: Russell King <linux@armlinux.org.uk> 9107L: linux-arm-kernel@lists.infradead.org 9108S: Maintained 9109F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9110 9111MARVELL MV643XX ETHERNET DRIVER 9112M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: drivers/net/ethernet/marvell/mv643xx_eth.* 9116F: include/linux/mv643xx.h 9117 9118MARVELL MV88X3310 PHY DRIVER 9119M: Russell King <linux@armlinux.org.uk> 9120L: netdev@vger.kernel.org 9121S: Maintained 9122F: drivers/net/phy/marvell10g.c 9123 9124MARVELL MVEBU THERMAL DRIVER 9125M: Miquel Raynal <miquel.raynal@bootlin.com> 9126S: Maintained 9127F: drivers/thermal/armada_thermal.c 9128 9129MARVELL MVNETA ETHERNET DRIVER 9130M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: drivers/net/ethernet/marvell/mvneta.* 9134 9135MARVELL MWIFIEX WIRELESS DRIVER 9136M: Amitkumar Karwar <amitkarwar@gmail.com> 9137M: Nishant Sarmukadam <nishants@marvell.com> 9138M: Ganapathi Bhat <gbhat@marvell.com> 9139M: Xinming Hu <huxinming820@gmail.com> 9140L: linux-wireless@vger.kernel.org 9141S: Maintained 9142F: drivers/net/wireless/marvell/mwifiex/ 9143 9144MARVELL MWL8K WIRELESS DRIVER 9145M: Lennert Buytenhek <buytenh@wantstofly.org> 9146L: linux-wireless@vger.kernel.org 9147S: Odd Fixes 9148F: drivers/net/wireless/marvell/mwl8k.c 9149 9150MARVELL NAND CONTROLLER DRIVER 9151M: Miquel Raynal <miquel.raynal@bootlin.com> 9152L: linux-mtd@lists.infradead.org 9153S: Maintained 9154F: drivers/mtd/nand/raw/marvell_nand.c 9155F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9156 9157MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9158M: Nicolas Pitre <nico@fluxnic.net> 9159S: Odd Fixes 9160F: drivers/mmc/host/mvsdio.* 9161 9162MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9163M: Hu Ziji <huziji@marvell.com> 9164L: linux-mmc@vger.kernel.org 9165S: Supported 9166F: drivers/mmc/host/sdhci-xenon* 9167F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9168 9169MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9170M: Sunil Goutham <sgoutham@marvell.com> 9171M: Linu Cherian <lcherian@marvell.com> 9172M: Geetha sowjanya <gakula@marvell.com> 9173M: Jerin Jacob <jerinj@marvell.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: drivers/net/ethernet/marvell/octeontx2/af/ 9177 9178MATROX FRAMEBUFFER DRIVER 9179L: linux-fbdev@vger.kernel.org 9180S: Orphan 9181F: drivers/video/fbdev/matrox/matroxfb_* 9182F: include/uapi/linux/matroxfb.h 9183 9184MAX16065 HARDWARE MONITOR DRIVER 9185M: Guenter Roeck <linux@roeck-us.net> 9186L: linux-hwmon@vger.kernel.org 9187S: Maintained 9188F: Documentation/hwmon/max16065 9189F: drivers/hwmon/max16065.c 9190 9191MAX2175 SDR TUNER DRIVER 9192M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9193L: linux-media@vger.kernel.org 9194T: git git://linuxtv.org/media_tree.git 9195S: Maintained 9196F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9197F: Documentation/media/v4l-drivers/max2175.rst 9198F: drivers/media/i2c/max2175* 9199F: include/uapi/linux/max2175.h 9200 9201MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9202L: linux-hwmon@vger.kernel.org 9203S: Orphan 9204F: Documentation/hwmon/max6650 9205F: drivers/hwmon/max6650.c 9206 9207MAX6697 HARDWARE MONITOR DRIVER 9208M: Guenter Roeck <linux@roeck-us.net> 9209L: linux-hwmon@vger.kernel.org 9210S: Maintained 9211F: Documentation/hwmon/max6697 9212F: Documentation/devicetree/bindings/hwmon/max6697.txt 9213F: drivers/hwmon/max6697.c 9214F: include/linux/platform_data/max6697.h 9215 9216MAX9860 MONO AUDIO VOICE CODEC DRIVER 9217M: Peter Rosin <peda@axentia.se> 9218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9219S: Maintained 9220F: Documentation/devicetree/bindings/sound/max9860.txt 9221F: sound/soc/codecs/max9860.* 9222 9223MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9224M: Javier Martinez Canillas <javier@dowhile0.org> 9225L: linux-kernel@vger.kernel.org 9226S: Supported 9227F: drivers/regulator/max77802-regulator.c 9228F: Documentation/devicetree/bindings/*/*max77802.txt 9229F: include/dt-bindings/*/*max77802.h 9230 9231MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9232M: Krzysztof Kozlowski <krzk@kernel.org> 9233M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9234L: linux-pm@vger.kernel.org 9235S: Supported 9236F: drivers/power/supply/max14577_charger.c 9237F: drivers/power/supply/max77693_charger.c 9238 9239MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9240M: Chanwoo Choi <cw00.choi@samsung.com> 9241M: Krzysztof Kozlowski <krzk@kernel.org> 9242M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9243L: linux-kernel@vger.kernel.org 9244S: Supported 9245F: drivers/*/max14577*.c 9246F: drivers/*/max77686*.c 9247F: drivers/*/max77693*.c 9248F: drivers/extcon/extcon-max14577.c 9249F: drivers/extcon/extcon-max77693.c 9250F: drivers/rtc/rtc-max77686.c 9251F: drivers/clk/clk-max77686.c 9252F: Documentation/devicetree/bindings/mfd/max14577.txt 9253F: Documentation/devicetree/bindings/*/max77686.txt 9254F: Documentation/devicetree/bindings/mfd/max77693.txt 9255F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9256F: include/linux/mfd/max14577*.h 9257F: include/linux/mfd/max77686*.h 9258F: include/linux/mfd/max77693*.h 9259 9260MAXIRADIO FM RADIO RECEIVER DRIVER 9261M: Hans Verkuil <hverkuil@xs4all.nl> 9262L: linux-media@vger.kernel.org 9263T: git git://linuxtv.org/media_tree.git 9264W: https://linuxtv.org 9265S: Maintained 9266F: drivers/media/radio/radio-maxiradio* 9267 9268MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9269M: Peter Rosin <peda@axentia.se> 9270L: linux-iio@vger.kernel.org 9271S: Maintained 9272F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9273F: drivers/iio/potentiometer/mcp4018.c 9274F: drivers/iio/potentiometer/mcp4531.c 9275 9276MCR20A IEEE-802.15.4 RADIO DRIVER 9277M: Xue Liu <liuxuenetmail@gmail.com> 9278L: linux-wpan@vger.kernel.org 9279W: https://github.com/xueliu/mcr20a-linux 9280S: Maintained 9281F: drivers/net/ieee802154/mcr20a.c 9282F: drivers/net/ieee802154/mcr20a.h 9283F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9284 9285MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9286M: William Breathitt Gray <vilhelm.gray@gmail.com> 9287L: linux-iio@vger.kernel.org 9288S: Maintained 9289F: drivers/iio/dac/cio-dac.c 9290 9291MEDIA DRIVERS FOR ASCOT2E 9292M: Sergey Kozlov <serjk@netup.ru> 9293M: Abylay Ospan <aospan@netup.ru> 9294L: linux-media@vger.kernel.org 9295W: https://linuxtv.org 9296W: http://netup.tv/ 9297T: git git://linuxtv.org/media_tree.git 9298S: Supported 9299F: drivers/media/dvb-frontends/ascot2e* 9300 9301MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9302M: Jasmin Jessich <jasmin@anw.at> 9303L: linux-media@vger.kernel.org 9304W: https://linuxtv.org 9305T: git git://linuxtv.org/media_tree.git 9306S: Maintained 9307F: drivers/media/dvb-frontends/cxd2099* 9308 9309MEDIA DRIVERS FOR CXD2841ER 9310M: Sergey Kozlov <serjk@netup.ru> 9311M: Abylay Ospan <aospan@netup.ru> 9312L: linux-media@vger.kernel.org 9313W: https://linuxtv.org 9314W: http://netup.tv/ 9315T: git git://linuxtv.org/media_tree.git 9316S: Supported 9317F: drivers/media/dvb-frontends/cxd2841er* 9318 9319MEDIA DRIVERS FOR CXD2880 9320M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9321L: linux-media@vger.kernel.org 9322W: http://linuxtv.org/ 9323T: git git://linuxtv.org/media_tree.git 9324S: Supported 9325F: drivers/media/dvb-frontends/cxd2880/* 9326F: drivers/media/spi/cxd2880* 9327 9328MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9329L: linux-media@vger.kernel.org 9330W: https://linuxtv.org 9331T: git git://linuxtv.org/media_tree.git 9332S: Orphan 9333F: drivers/media/pci/ddbridge/* 9334 9335MEDIA DRIVERS FOR FREESCALE IMX 9336M: Steve Longerbeam <slongerbeam@gmail.com> 9337M: Philipp Zabel <p.zabel@pengutronix.de> 9338L: linux-media@vger.kernel.org 9339T: git git://linuxtv.org/media_tree.git 9340S: Maintained 9341F: Documentation/devicetree/bindings/media/imx.txt 9342F: Documentation/media/v4l-drivers/imx.rst 9343F: drivers/staging/media/imx/ 9344F: include/linux/imx-media.h 9345F: include/media/imx.h 9346 9347MEDIA DRIVER FOR FREESCALE IMX PXP 9348M: Philipp Zabel <p.zabel@pengutronix.de> 9349L: linux-media@vger.kernel.org 9350T: git git://linuxtv.org/media_tree.git 9351S: Maintained 9352F: drivers/media/platform/imx-pxp.[ch] 9353 9354MEDIA DRIVERS FOR HELENE 9355M: Abylay Ospan <aospan@netup.ru> 9356L: linux-media@vger.kernel.org 9357W: https://linuxtv.org 9358W: http://netup.tv/ 9359T: git git://linuxtv.org/media_tree.git 9360S: Supported 9361F: drivers/media/dvb-frontends/helene* 9362 9363MEDIA DRIVERS FOR HORUS3A 9364M: Sergey Kozlov <serjk@netup.ru> 9365M: Abylay Ospan <aospan@netup.ru> 9366L: linux-media@vger.kernel.org 9367W: https://linuxtv.org 9368W: http://netup.tv/ 9369T: git git://linuxtv.org/media_tree.git 9370S: Supported 9371F: drivers/media/dvb-frontends/horus3a* 9372 9373MEDIA DRIVERS FOR LNBH25 9374M: Sergey Kozlov <serjk@netup.ru> 9375M: Abylay Ospan <aospan@netup.ru> 9376L: linux-media@vger.kernel.org 9377W: https://linuxtv.org 9378W: http://netup.tv/ 9379T: git git://linuxtv.org/media_tree.git 9380S: Supported 9381F: drivers/media/dvb-frontends/lnbh25* 9382 9383MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9384L: linux-media@vger.kernel.org 9385W: https://linuxtv.org 9386T: git git://linuxtv.org/media_tree.git 9387S: Orphan 9388F: drivers/media/dvb-frontends/mxl5xx* 9389 9390MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9391M: Sergey Kozlov <serjk@netup.ru> 9392M: Abylay Ospan <aospan@netup.ru> 9393L: linux-media@vger.kernel.org 9394W: https://linuxtv.org 9395W: http://netup.tv/ 9396T: git git://linuxtv.org/media_tree.git 9397S: Supported 9398F: drivers/media/pci/netup_unidvb/* 9399 9400MEDIA DRIVERS FOR RENESAS - CEU 9401M: Jacopo Mondi <jacopo@jmondi.org> 9402L: linux-media@vger.kernel.org 9403L: linux-renesas-soc@vger.kernel.org 9404T: git git://linuxtv.org/media_tree.git 9405S: Supported 9406F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9407F: drivers/media/platform/renesas-ceu.c 9408F: include/media/drv-intf/renesas-ceu.h 9409 9410MEDIA DRIVERS FOR RENESAS - DRIF 9411M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9412L: linux-media@vger.kernel.org 9413L: linux-renesas-soc@vger.kernel.org 9414T: git git://linuxtv.org/media_tree.git 9415S: Supported 9416F: Documentation/devicetree/bindings/media/renesas,drif.txt 9417F: drivers/media/platform/rcar_drif.c 9418 9419MEDIA DRIVERS FOR RENESAS - FCP 9420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9421L: linux-media@vger.kernel.org 9422L: linux-renesas-soc@vger.kernel.org 9423T: git git://linuxtv.org/media_tree.git 9424S: Supported 9425F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9426F: drivers/media/platform/rcar-fcp.c 9427F: include/media/rcar-fcp.h 9428 9429MEDIA DRIVERS FOR RENESAS - FDP1 9430M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9431L: linux-media@vger.kernel.org 9432L: linux-renesas-soc@vger.kernel.org 9433T: git git://linuxtv.org/media_tree.git 9434S: Supported 9435F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9436F: drivers/media/platform/rcar_fdp1.c 9437 9438MEDIA DRIVERS FOR RENESAS - VIN 9439M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9440L: linux-media@vger.kernel.org 9441L: linux-renesas-soc@vger.kernel.org 9442T: git git://linuxtv.org/media_tree.git 9443S: Supported 9444F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9445F: Documentation/devicetree/bindings/media/rcar_vin.txt 9446F: drivers/media/platform/rcar-vin/ 9447 9448MEDIA DRIVERS FOR RENESAS - VSP1 9449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9450M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9451L: linux-media@vger.kernel.org 9452L: linux-renesas-soc@vger.kernel.org 9453T: git git://linuxtv.org/media_tree.git 9454S: Supported 9455F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9456F: drivers/media/platform/vsp1/ 9457 9458MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9459L: linux-media@vger.kernel.org 9460W: https://linuxtv.org 9461T: git git://linuxtv.org/media_tree.git 9462S: Orphan 9463F: drivers/media/dvb-frontends/stv0910* 9464 9465MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9466L: linux-media@vger.kernel.org 9467W: https://linuxtv.org 9468T: git git://linuxtv.org/media_tree.git 9469S: Orphan 9470F: drivers/media/dvb-frontends/stv6111* 9471 9472MEDIA DRIVERS FOR STM32 - DCMI 9473M: Hugues Fruchet <hugues.fruchet@st.com> 9474L: linux-media@vger.kernel.org 9475T: git git://linuxtv.org/media_tree.git 9476S: Supported 9477F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9478F: drivers/media/platform/stm32/stm32-dcmi.c 9479 9480MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9481M: Dmitry Osipenko <digetx@gmail.com> 9482L: linux-media@vger.kernel.org 9483L: linux-tegra@vger.kernel.org 9484T: git git://linuxtv.org/media_tree.git 9485S: Maintained 9486F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9487F: drivers/staging/media/tegra-vde/ 9488 9489MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9490M: Mauro Carvalho Chehab <mchehab@kernel.org> 9491P: LinuxTV.org Project 9492L: linux-media@vger.kernel.org 9493W: https://linuxtv.org 9494Q: http://patchwork.kernel.org/project/linux-media/list/ 9495T: git git://linuxtv.org/media_tree.git 9496S: Maintained 9497F: Documentation/devicetree/bindings/media/ 9498F: Documentation/media/ 9499F: drivers/media/ 9500F: drivers/staging/media/ 9501F: include/linux/platform_data/media/ 9502F: include/media/ 9503F: include/uapi/linux/dvb/ 9504F: include/uapi/linux/videodev2.h 9505F: include/uapi/linux/media.h 9506F: include/uapi/linux/v4l2-* 9507F: include/uapi/linux/meye.h 9508F: include/uapi/linux/ivtv* 9509F: include/uapi/linux/uvcvideo.h 9510 9511MEDIATEK BLUETOOTH DRIVER 9512M: Sean Wang <sean.wang@mediatek.com> 9513L: linux-bluetooth@vger.kernel.org 9514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9515S: Maintained 9516F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9517F: drivers/bluetooth/btmtkuart.c 9518 9519MEDIATEK CIR DRIVER 9520M: Sean Wang <sean.wang@mediatek.com> 9521S: Maintained 9522F: drivers/media/rc/mtk-cir.c 9523 9524MEDIATEK DMA DRIVER 9525M: Sean Wang <sean.wang@mediatek.com> 9526L: dmaengine@vger.kernel.org 9527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9529S: Maintained 9530F: Documentation/devicetree/bindings/dma/mtk-* 9531F: drivers/dma/mediatek/ 9532 9533MEDIATEK PMIC LED DRIVER 9534M: Sean Wang <sean.wang@mediatek.com> 9535S: Maintained 9536F: drivers/leds/leds-mt6323.c 9537F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9538 9539MEDIATEK ETHERNET DRIVER 9540M: Felix Fietkau <nbd@openwrt.org> 9541M: John Crispin <john@phrozen.org> 9542M: Sean Wang <sean.wang@mediatek.com> 9543M: Nelson Chang <nelson.chang@mediatek.com> 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: drivers/net/ethernet/mediatek/ 9547 9548MEDIATEK SWITCH DRIVER 9549M: Sean Wang <sean.wang@mediatek.com> 9550L: netdev@vger.kernel.org 9551S: Maintained 9552F: drivers/net/dsa/mt7530.* 9553F: net/dsa/tag_mtk.c 9554 9555MEDIATEK JPEG DRIVER 9556M: Rick Chang <rick.chang@mediatek.com> 9557M: Bin Liu <bin.liu@mediatek.com> 9558S: Supported 9559F: drivers/media/platform/mtk-jpeg/ 9560F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9561 9562MEDIATEK MDP DRIVER 9563M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9564M: Houlong Wei <houlong.wei@mediatek.com> 9565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9566S: Supported 9567F: drivers/media/platform/mtk-mdp/ 9568F: drivers/media/platform/mtk-vpu/ 9569F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9570 9571MEDIATEK MEDIA DRIVER 9572M: Tiffany Lin <tiffany.lin@mediatek.com> 9573M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9574S: Supported 9575F: drivers/media/platform/mtk-vcodec/ 9576F: drivers/media/platform/mtk-vpu/ 9577F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9578F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9579 9580MEDIATEK MT76 WIRELESS LAN DRIVER 9581M: Felix Fietkau <nbd@nbd.name> 9582M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9583L: linux-wireless@vger.kernel.org 9584S: Maintained 9585F: drivers/net/wireless/mediatek/mt76/ 9586 9587MEDIATEK MT7601U WIRELESS LAN DRIVER 9588M: Jakub Kicinski <kubakici@wp.pl> 9589L: linux-wireless@vger.kernel.org 9590S: Maintained 9591F: drivers/net/wireless/mediatek/mt7601u/ 9592 9593MEDIATEK NAND CONTROLLER DRIVER 9594M: Xiaolei Li <xiaolei.li@mediatek.com> 9595L: linux-mtd@lists.infradead.org 9596S: Maintained 9597F: drivers/mtd/nand/raw/mtk_* 9598F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9599 9600MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9601M: Sean Wang <sean.wang@mediatek.com> 9602S: Maintained 9603F: drivers/char/hw_random/mtk-rng.c 9604 9605MEDIATEK USB3 DRD IP DRIVER 9606M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9607L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9610S: Maintained 9611F: drivers/usb/mtu3/ 9612 9613MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9614M: Peter Senna Tschudin <peter.senna@gmail.com> 9615M: Martin Donnelly <martin.donnelly@ge.com> 9616M: Martyn Welch <martyn.welch@collabora.co.uk> 9617S: Maintained 9618F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9619F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9620 9621MEGARAID SCSI/SAS DRIVERS 9622M: Kashyap Desai <kashyap.desai@broadcom.com> 9623M: Sumit Saxena <sumit.saxena@broadcom.com> 9624M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9625L: megaraidlinux.pdl@broadcom.com 9626L: linux-scsi@vger.kernel.org 9627W: http://www.avagotech.com/support/ 9628S: Maintained 9629F: Documentation/scsi/megaraid.txt 9630F: drivers/scsi/megaraid.* 9631F: drivers/scsi/megaraid/ 9632 9633MELEXIS MLX90614 DRIVER 9634M: Crt Mori <cmo@melexis.com> 9635L: linux-iio@vger.kernel.org 9636W: http://www.melexis.com 9637S: Supported 9638F: drivers/iio/temperature/mlx90614.c 9639 9640MELEXIS MLX90632 DRIVER 9641M: Crt Mori <cmo@melexis.com> 9642L: linux-iio@vger.kernel.org 9643W: http://www.melexis.com 9644S: Supported 9645F: drivers/iio/temperature/mlx90632.c 9646 9647MELFAS MIP4 TOUCHSCREEN DRIVER 9648M: Sangwon Jee <jeesw@melfas.com> 9649W: http://www.melfas.com 9650S: Supported 9651F: drivers/input/touchscreen/melfas_mip4.c 9652F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9653 9654MELLANOX ETHERNET DRIVER (mlx4_en) 9655M: Tariq Toukan <tariqt@mellanox.com> 9656L: netdev@vger.kernel.org 9657S: Supported 9658W: http://www.mellanox.com 9659Q: http://patchwork.ozlabs.org/project/netdev/list/ 9660F: drivers/net/ethernet/mellanox/mlx4/en_* 9661 9662MELLANOX ETHERNET DRIVER (mlx5e) 9663M: Saeed Mahameed <saeedm@mellanox.com> 9664L: netdev@vger.kernel.org 9665S: Supported 9666W: http://www.mellanox.com 9667Q: http://patchwork.ozlabs.org/project/netdev/list/ 9668F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9669 9670MELLANOX ETHERNET INNOVA DRIVERS 9671R: Boris Pismenny <borisp@mellanox.com> 9672L: netdev@vger.kernel.org 9673S: Supported 9674W: http://www.mellanox.com 9675Q: http://patchwork.ozlabs.org/project/netdev/list/ 9676F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9677F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9678F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9679F: include/linux/mlx5/mlx5_ifc_fpga.h 9680 9681MELLANOX ETHERNET INNOVA IPSEC DRIVER 9682R: Boris Pismenny <borisp@mellanox.com> 9683L: netdev@vger.kernel.org 9684S: Supported 9685W: http://www.mellanox.com 9686Q: http://patchwork.ozlabs.org/project/netdev/list/ 9687F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9688F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9689 9690MELLANOX ETHERNET SWITCH DRIVERS 9691M: Jiri Pirko <jiri@mellanox.com> 9692M: Ido Schimmel <idosch@mellanox.com> 9693L: netdev@vger.kernel.org 9694S: Supported 9695W: http://www.mellanox.com 9696Q: http://patchwork.ozlabs.org/project/netdev/list/ 9697F: drivers/net/ethernet/mellanox/mlxsw/ 9698F: tools/testing/selftests/drivers/net/mlxsw/ 9699 9700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9701M: mlxsw@mellanox.com 9702L: netdev@vger.kernel.org 9703S: Supported 9704W: http://www.mellanox.com 9705Q: http://patchwork.ozlabs.org/project/netdev/list/ 9706F: drivers/net/ethernet/mellanox/mlxfw/ 9707 9708MELLANOX HARDWARE PLATFORM SUPPORT 9709M: Andy Shevchenko <andy@infradead.org> 9710M: Darren Hart <dvhart@infradead.org> 9711M: Vadim Pasternak <vadimp@mellanox.com> 9712L: platform-driver-x86@vger.kernel.org 9713S: Supported 9714F: drivers/platform/mellanox/ 9715 9716MELLANOX MLX4 core VPI driver 9717M: Tariq Toukan <tariqt@mellanox.com> 9718L: netdev@vger.kernel.org 9719L: linux-rdma@vger.kernel.org 9720W: http://www.mellanox.com 9721Q: http://patchwork.ozlabs.org/project/netdev/list/ 9722S: Supported 9723F: drivers/net/ethernet/mellanox/mlx4/ 9724F: include/linux/mlx4/ 9725 9726MELLANOX MLX4 IB driver 9727M: Yishai Hadas <yishaih@mellanox.com> 9728L: linux-rdma@vger.kernel.org 9729W: http://www.mellanox.com 9730Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9731S: Supported 9732F: drivers/infiniband/hw/mlx4/ 9733F: include/linux/mlx4/ 9734F: include/uapi/rdma/mlx4-abi.h 9735 9736MELLANOX MLX5 core VPI driver 9737M: Saeed Mahameed <saeedm@mellanox.com> 9738M: Leon Romanovsky <leonro@mellanox.com> 9739L: netdev@vger.kernel.org 9740L: linux-rdma@vger.kernel.org 9741W: http://www.mellanox.com 9742Q: http://patchwork.ozlabs.org/project/netdev/list/ 9743S: Supported 9744F: drivers/net/ethernet/mellanox/mlx5/core/ 9745F: include/linux/mlx5/ 9746 9747MELLANOX MLX5 IB driver 9748M: Leon Romanovsky <leonro@mellanox.com> 9749L: linux-rdma@vger.kernel.org 9750W: http://www.mellanox.com 9751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9752S: Supported 9753F: drivers/infiniband/hw/mlx5/ 9754F: include/linux/mlx5/ 9755F: include/uapi/rdma/mlx5-abi.h 9756 9757MELLANOX MLXCPLD I2C AND MUX DRIVER 9758M: Vadim Pasternak <vadimp@mellanox.com> 9759M: Michael Shych <michaelsh@mellanox.com> 9760L: linux-i2c@vger.kernel.org 9761S: Supported 9762F: drivers/i2c/busses/i2c-mlxcpld.c 9763F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9764F: Documentation/i2c/busses/i2c-mlxcpld 9765 9766MELLANOX MLXCPLD LED DRIVER 9767M: Vadim Pasternak <vadimp@mellanox.com> 9768L: linux-leds@vger.kernel.org 9769S: Supported 9770F: drivers/leds/leds-mlxcpld.c 9771F: drivers/leds/leds-mlxreg.c 9772F: Documentation/leds/leds-mlxcpld.txt 9773 9774MELLANOX PLATFORM DRIVER 9775M: Vadim Pasternak <vadimp@mellanox.com> 9776L: platform-driver-x86@vger.kernel.org 9777S: Supported 9778F: drivers/platform/x86/mlx-platform.c 9779 9780MEMBARRIER SUPPORT 9781M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9782M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9783L: linux-kernel@vger.kernel.org 9784S: Supported 9785F: kernel/sched/membarrier.c 9786F: include/uapi/linux/membarrier.h 9787F: arch/powerpc/include/asm/membarrier.h 9788 9789MEMORY MANAGEMENT 9790L: linux-mm@kvack.org 9791W: http://www.linux-mm.org 9792S: Maintained 9793F: include/linux/mm.h 9794F: include/linux/gfp.h 9795F: include/linux/mmzone.h 9796F: include/linux/memory_hotplug.h 9797F: include/linux/vmalloc.h 9798F: mm/ 9799 9800MEMORY TECHNOLOGY DEVICES (MTD) 9801M: David Woodhouse <dwmw2@infradead.org> 9802M: Brian Norris <computersforpeace@gmail.com> 9803M: Boris Brezillon <bbrezillon@kernel.org> 9804M: Marek Vasut <marek.vasut@gmail.com> 9805M: Richard Weinberger <richard@nod.at> 9806L: linux-mtd@lists.infradead.org 9807W: http://www.linux-mtd.infradead.org/ 9808Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9809T: git git://git.infradead.org/linux-mtd.git master 9810T: git git://git.infradead.org/linux-mtd.git mtd/next 9811S: Maintained 9812F: Documentation/devicetree/bindings/mtd/ 9813F: drivers/mtd/ 9814F: include/linux/mtd/ 9815F: include/uapi/mtd/ 9816 9817MEN A21 WATCHDOG DRIVER 9818M: Johannes Thumshirn <morbidrsa@gmail.com> 9819L: linux-watchdog@vger.kernel.org 9820S: Maintained 9821F: drivers/watchdog/mena21_wdt.c 9822 9823MEN CHAMELEON BUS (mcb) 9824M: Johannes Thumshirn <morbidrsa@gmail.com> 9825S: Maintained 9826F: drivers/mcb/ 9827F: include/linux/mcb.h 9828F: Documentation/men-chameleon-bus.txt 9829 9830MEN F21BMC (Board Management Controller) 9831M: Andreas Werner <andreas.werner@men.de> 9832S: Supported 9833F: drivers/mfd/menf21bmc.c 9834F: drivers/watchdog/menf21bmc_wdt.c 9835F: drivers/leds/leds-menf21bmc.c 9836F: drivers/hwmon/menf21bmc_hwmon.c 9837F: Documentation/hwmon/menf21bmc 9838 9839MEN Z069 WATCHDOG DRIVER 9840M: Johannes Thumshirn <jth@kernel.org> 9841L: linux-watchdog@vger.kernel.org 9842S: Maintained 9843F: drivers/watchdog/menz69_wdt.c 9844 9845MESON AO CEC DRIVER FOR AMLOGIC SOCS 9846M: Neil Armstrong <narmstrong@baylibre.com> 9847L: linux-media@lists.freedesktop.org 9848L: linux-amlogic@lists.infradead.org 9849W: http://linux-meson.com/ 9850S: Supported 9851F: drivers/media/platform/meson/ao-cec.c 9852F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9853T: git git://linuxtv.org/media_tree.git 9854 9855MICROBLAZE ARCHITECTURE 9856M: Michal Simek <monstr@monstr.eu> 9857W: http://www.monstr.eu/fdt/ 9858T: git git://git.monstr.eu/linux-2.6-microblaze.git 9859S: Supported 9860F: arch/microblaze/ 9861 9862MICROCHIP AT91 SERIAL DRIVER 9863M: Richard Genoud <richard.genoud@gmail.com> 9864S: Maintained 9865F: drivers/tty/serial/atmel_serial.c 9866F: drivers/tty/serial/atmel_serial.h 9867F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9868 9869MICROCHIP AUDIO ASOC DRIVERS 9870M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9872S: Supported 9873F: sound/soc/atmel 9874 9875MICROCHIP DMA DRIVER 9876M: Ludovic Desroches <ludovic.desroches@microchip.com> 9877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9878L: dmaengine@vger.kernel.org 9879S: Supported 9880F: drivers/dma/at_hdmac.c 9881F: drivers/dma/at_hdmac_regs.h 9882F: include/linux/platform_data/dma-atmel.h 9883F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9884F: include/dt-bindings/dma/at91.h 9885 9886MICROCHIP ECC DRIVER 9887M: Tudor Ambarus <tudor.ambarus@microchip.com> 9888L: linux-crypto@vger.kernel.org 9889S: Maintained 9890F: drivers/crypto/atmel-ecc.* 9891 9892MICROCHIP I2C DRIVER 9893M: Ludovic Desroches <ludovic.desroches@microchip.com> 9894L: linux-i2c@vger.kernel.org 9895S: Supported 9896F: drivers/i2c/busses/i2c-at91.c 9897 9898MICROCHIP ISC DRIVER 9899M: Eugen Hristev <eugen.hristev@microchip.com> 9900L: linux-media@vger.kernel.org 9901S: Supported 9902F: drivers/media/platform/atmel/atmel-isc.c 9903F: drivers/media/platform/atmel/atmel-isc-regs.h 9904F: Documentation/devicetree/bindings/media/atmel-isc.txt 9905 9906MICROCHIP ISI DRIVER 9907M: Eugen Hristev <eugen.hristev@microchip.com> 9908L: linux-media@vger.kernel.org 9909S: Supported 9910F: drivers/media/platform/atmel/atmel-isi.c 9911F: drivers/media/platform/atmel/atmel-isi.h 9912 9913MICROCHIP AT91 USART MFD DRIVER 9914M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9915L: linux-kernel@vger.kernel.org 9916S: Supported 9917F: drivers/mfd/at91-usart.c 9918F: include/dt-bindings/mfd/at91-usart.h 9919F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9920 9921MICROCHIP AT91 USART SPI DRIVER 9922M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9923L: linux-spi@vger.kernel.org 9924S: Supported 9925F: drivers/spi/spi-at91-usart.c 9926F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9927 9928MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9929M: Woojung Huh <Woojung.Huh@microchip.com> 9930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9931L: netdev@vger.kernel.org 9932S: Maintained 9933F: net/dsa/tag_ksz.c 9934F: drivers/net/dsa/microchip/* 9935F: include/linux/platform_data/microchip-ksz.h 9936F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9937 9938MICROCHIP LAN743X ETHERNET DRIVER 9939M: Bryan Whitehead <bryan.whitehead@microchip.com> 9940M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/microchip/lan743x_* 9944 9945MICROCHIP LCDFB DRIVER 9946M: Nicolas Ferre <nicolas.ferre@microchip.com> 9947L: linux-fbdev@vger.kernel.org 9948S: Maintained 9949F: drivers/video/fbdev/atmel_lcdfb.c 9950F: include/video/atmel_lcdc.h 9951 9952MICROCHIP MMC/SD/SDIO MCI DRIVER 9953M: Ludovic Desroches <ludovic.desroches@microchip.com> 9954S: Maintained 9955F: drivers/mmc/host/atmel-mci.c 9956 9957MICROCHIP MCP16502 PMIC DRIVER 9958M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 9959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9960S: Maintained 9961F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 9962F: drivers/regulator/mcp16502.c 9963 9964MICROCHIP MCP3911 ADC DRIVER 9965M: Marcus Folkesson <marcus.folkesson@gmail.com> 9966M: Kent Gustavsson <kent@minoris.se> 9967L: linux-iio@vger.kernel.org 9968S: Supported 9969F: drivers/iio/adc/mcp3911.c 9970F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9971 9972MICROCHIP NAND DRIVER 9973M: Tudor Ambarus <tudor.ambarus@microchip.com> 9974L: linux-mtd@lists.infradead.org 9975S: Supported 9976F: drivers/mtd/nand/raw/atmel/* 9977F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9978 9979MICROCHIP PWM DRIVER 9980M: Claudiu Beznea <claudiu.beznea@microchip.com> 9981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9982L: linux-pwm@vger.kernel.org 9983S: Supported 9984F: drivers/pwm/pwm-atmel.c 9985F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9986 9987MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9988M: Ludovic Desroches <ludovic.desroches@microchip.com> 9989M: Eugen Hristev <eugen.hristev@microchip.com> 9990L: linux-iio@vger.kernel.org 9991S: Supported 9992F: drivers/iio/adc/at91-sama5d2_adc.c 9993F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9994F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9995 9996MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9997M: Nicolas Ferre <nicolas.ferre@microchip.com> 9998S: Supported 9999F: drivers/power/reset/at91-sama5d2_shdwc.c 10000 10001MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10002M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10004L: linux-gpio@vger.kernel.org 10005F: drivers/gpio/gpio-sama5d2-piobu.c 10006 10007MICROCHIP SPI DRIVER 10008M: Nicolas Ferre <nicolas.ferre@microchip.com> 10009S: Supported 10010F: drivers/spi/spi-atmel.* 10011 10012MICROCHIP SSC DRIVER 10013M: Nicolas Ferre <nicolas.ferre@microchip.com> 10014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10015S: Supported 10016F: drivers/misc/atmel-ssc.c 10017F: include/linux/atmel-ssc.h 10018 10019MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10020M: Nicolas Ferre <nicolas.ferre@microchip.com> 10021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10022S: Supported 10023F: drivers/misc/atmel_tclib.c 10024F: drivers/clocksource/tcb_clksrc.c 10025 10026MICROCHIP USBA UDC DRIVER 10027M: Cristian Birsan <cristian.birsan@microchip.com> 10028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10029S: Supported 10030F: drivers/usb/gadget/udc/atmel_usba_udc.* 10031 10032MICROCHIP USB251XB DRIVER 10033M: Richard Leitner <richard.leitner@skidata.com> 10034L: linux-usb@vger.kernel.org 10035S: Maintained 10036F: drivers/usb/misc/usb251xb.c 10037F: Documentation/devicetree/bindings/usb/usb251xb.txt 10038 10039MICROCHIP XDMA DRIVER 10040M: Ludovic Desroches <ludovic.desroches@microchip.com> 10041L: linux-arm-kernel@lists.infradead.org 10042L: dmaengine@vger.kernel.org 10043S: Supported 10044F: drivers/dma/at_xdmac.c 10045 10046MICROSEMI MIPS SOCS 10047M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10048M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10049L: linux-mips@vger.kernel.org 10050S: Supported 10051F: arch/mips/generic/board-ocelot.c 10052F: arch/mips/configs/generic/board-ocelot.config 10053F: arch/mips/boot/dts/mscc/ 10054F: Documentation/devicetree/bindings/mips/mscc.txt 10055 10056MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10057M: Don Brace <don.brace@microsemi.com> 10058L: esc.storagedev@microsemi.com 10059L: linux-scsi@vger.kernel.org 10060S: Supported 10061F: drivers/scsi/smartpqi/smartpqi*.[ch] 10062F: drivers/scsi/smartpqi/Kconfig 10063F: drivers/scsi/smartpqi/Makefile 10064F: include/linux/cciss*.h 10065F: include/uapi/linux/cciss*.h 10066F: Documentation/scsi/smartpqi.txt 10067 10068MICROSEMI ETHERNET SWITCH DRIVER 10069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10070M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10071L: netdev@vger.kernel.org 10072S: Supported 10073F: drivers/net/ethernet/mscc/ 10074 10075MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10076M: Chen Yu <yu.c.chen@intel.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Supported 10079F: drivers/platform/x86/surfacepro3_button.c 10080 10081MICROTEK X6 SCANNER 10082M: Oliver Neukum <oliver@neukum.org> 10083S: Maintained 10084F: drivers/usb/image/microtek.* 10085 10086MIPS 10087M: Ralf Baechle <ralf@linux-mips.org> 10088M: Paul Burton <paul.burton@mips.com> 10089M: James Hogan <jhogan@kernel.org> 10090L: linux-mips@vger.kernel.org 10091W: http://www.linux-mips.org/ 10092T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10094Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10095S: Supported 10096F: Documentation/devicetree/bindings/mips/ 10097F: Documentation/mips/ 10098F: arch/mips/ 10099F: drivers/platform/mips/ 10100 10101MIPS BOSTON DEVELOPMENT BOARD 10102M: Paul Burton <paul.burton@mips.com> 10103L: linux-mips@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10106F: arch/mips/boot/dts/img/boston.dts 10107F: arch/mips/configs/generic/board-boston.config 10108F: drivers/clk/imgtec/clk-boston.c 10109F: include/dt-bindings/clock/boston-clock.h 10110 10111MIPS GENERIC PLATFORM 10112M: Paul Burton <paul.burton@mips.com> 10113L: linux-mips@vger.kernel.org 10114S: Supported 10115F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10116F: arch/mips/generic/ 10117F: arch/mips/tools/generic-board-config.sh 10118 10119MIPS/LOONGSON1 ARCHITECTURE 10120M: Keguang Zhang <keguang.zhang@gmail.com> 10121L: linux-mips@vger.kernel.org 10122S: Maintained 10123F: arch/mips/loongson32/ 10124F: arch/mips/include/asm/mach-loongson32/ 10125F: drivers/*/*loongson1* 10126F: drivers/*/*/*loongson1* 10127 10128MIPS/LOONGSON2 ARCHITECTURE 10129M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10130L: linux-mips@vger.kernel.org 10131S: Maintained 10132F: arch/mips/loongson64/fuloong-2e/ 10133F: arch/mips/loongson64/lemote-2f/ 10134F: arch/mips/include/asm/mach-loongson64/ 10135F: drivers/*/*loongson2* 10136F: drivers/*/*/*loongson2* 10137 10138MIPS/LOONGSON3 ARCHITECTURE 10139M: Huacai Chen <chenhc@lemote.com> 10140L: linux-mips@vger.kernel.org 10141S: Maintained 10142F: arch/mips/loongson64/ 10143F: arch/mips/include/asm/mach-loongson64/ 10144F: drivers/platform/mips/cpu_hwmon.c 10145F: drivers/*/*loongson3* 10146F: drivers/*/*/*loongson3* 10147 10148MIPS RINT INSTRUCTION EMULATION 10149M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10150L: linux-mips@vger.kernel.org 10151S: Supported 10152F: arch/mips/math-emu/sp_rint.c 10153F: arch/mips/math-emu/dp_rint.c 10154 10155MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10156M: Hans Verkuil <hverkuil@xs4all.nl> 10157L: linux-media@vger.kernel.org 10158T: git git://linuxtv.org/media_tree.git 10159W: https://linuxtv.org 10160S: Odd Fixes 10161F: drivers/media/radio/radio-miropcm20* 10162 10163MMP SUPPORT 10164R: Lubomir Rintel <lkundrak@v3.sk> 10165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10166S: Odd Fixes 10167F: arch/arm/boot/dts/mmp* 10168F: arch/arm/mach-mmp/ 10169 10170MMU GATHER AND TLB INVALIDATION 10171M: Will Deacon <will.deacon@arm.com> 10172M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 10173M: Andrew Morton <akpm@linux-foundation.org> 10174M: Nick Piggin <npiggin@gmail.com> 10175M: Peter Zijlstra <peterz@infradead.org> 10176L: linux-arch@vger.kernel.org 10177L: linux-mm@kvack.org 10178S: Maintained 10179F: arch/*/include/asm/tlb.h 10180F: include/asm-generic/tlb.h 10181F: mm/mmu_gather.c 10182 10183MN88472 MEDIA DRIVER 10184M: Antti Palosaari <crope@iki.fi> 10185L: linux-media@vger.kernel.org 10186W: https://linuxtv.org 10187W: http://palosaari.fi/linux/ 10188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10189S: Maintained 10190F: drivers/media/dvb-frontends/mn88472* 10191 10192MN88473 MEDIA DRIVER 10193M: Antti Palosaari <crope@iki.fi> 10194L: linux-media@vger.kernel.org 10195W: https://linuxtv.org 10196W: http://palosaari.fi/linux/ 10197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10198S: Maintained 10199F: drivers/media/dvb-frontends/mn88473* 10200 10201MODULE SUPPORT 10202M: Jessica Yu <jeyu@kernel.org> 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10204S: Maintained 10205F: include/linux/module.h 10206F: kernel/module.c 10207 10208MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10209W: http://popies.net/meye/ 10210S: Orphan 10211F: Documentation/media/v4l-drivers/meye* 10212F: drivers/media/pci/meye/ 10213F: include/uapi/linux/meye.h 10214 10215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10216M: Jiri Slaby <jirislaby@gmail.com> 10217S: Maintained 10218F: Documentation/serial/moxa-smartio 10219F: drivers/tty/mxser.* 10220 10221MR800 AVERMEDIA USB FM RADIO DRIVER 10222M: Alexey Klimov <klimov.linux@gmail.com> 10223L: linux-media@vger.kernel.org 10224T: git git://linuxtv.org/media_tree.git 10225S: Maintained 10226F: drivers/media/radio/radio-mr800.c 10227 10228MRF24J40 IEEE 802.15.4 RADIO DRIVER 10229M: Alan Ott <alan@signal11.us> 10230L: linux-wpan@vger.kernel.org 10231S: Maintained 10232F: drivers/net/ieee802154/mrf24j40.c 10233F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10234 10235MSI LAPTOP SUPPORT 10236M: "Lee, Chun-Yi" <jlee@suse.com> 10237L: platform-driver-x86@vger.kernel.org 10238S: Maintained 10239F: drivers/platform/x86/msi-laptop.c 10240 10241MSI WMI SUPPORT 10242L: platform-driver-x86@vger.kernel.org 10243S: Orphan 10244F: drivers/platform/x86/msi-wmi.c 10245 10246MSI001 MEDIA DRIVER 10247M: Antti Palosaari <crope@iki.fi> 10248L: linux-media@vger.kernel.org 10249W: https://linuxtv.org 10250W: http://palosaari.fi/linux/ 10251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10252T: git git://linuxtv.org/anttip/media_tree.git 10253S: Maintained 10254F: drivers/media/tuners/msi001* 10255 10256MSI2500 MEDIA DRIVER 10257M: Antti Palosaari <crope@iki.fi> 10258L: linux-media@vger.kernel.org 10259W: https://linuxtv.org 10260W: http://palosaari.fi/linux/ 10261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10262T: git git://linuxtv.org/anttip/media_tree.git 10263S: Maintained 10264F: drivers/media/usb/msi2500/ 10265 10266MSYSTEMS DISKONCHIP G3 MTD DRIVER 10267M: Robert Jarzmik <robert.jarzmik@free.fr> 10268L: linux-mtd@lists.infradead.org 10269S: Maintained 10270F: drivers/mtd/devices/docg3* 10271 10272MT9M032 APTINA SENSOR DRIVER 10273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10274L: linux-media@vger.kernel.org 10275T: git git://linuxtv.org/media_tree.git 10276S: Maintained 10277F: drivers/media/i2c/mt9m032.c 10278F: include/media/i2c/mt9m032.h 10279 10280MT9P031 APTINA CAMERA SENSOR 10281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10282L: linux-media@vger.kernel.org 10283T: git git://linuxtv.org/media_tree.git 10284S: Maintained 10285F: drivers/media/i2c/mt9p031.c 10286F: include/media/i2c/mt9p031.h 10287 10288MT9T001 APTINA CAMERA SENSOR 10289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10290L: linux-media@vger.kernel.org 10291T: git git://linuxtv.org/media_tree.git 10292S: Maintained 10293F: drivers/media/i2c/mt9t001.c 10294F: include/media/i2c/mt9t001.h 10295 10296MT9T112 APTINA CAMERA SENSOR 10297M: Jacopo Mondi <jacopo@jmondi.org> 10298L: linux-media@vger.kernel.org 10299T: git git://linuxtv.org/media_tree.git 10300S: Odd Fixes 10301F: drivers/media/i2c/mt9t112.c 10302F: include/media/i2c/mt9t112.h 10303 10304MT9V032 APTINA CAMERA SENSOR 10305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10306L: linux-media@vger.kernel.org 10307T: git git://linuxtv.org/media_tree.git 10308S: Maintained 10309F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10310F: drivers/media/i2c/mt9v032.c 10311F: include/media/i2c/mt9v032.h 10312 10313MT9V111 APTINA CAMERA SENSOR 10314M: Jacopo Mondi <jacopo@jmondi.org> 10315L: linux-media@vger.kernel.org 10316T: git git://linuxtv.org/media_tree.git 10317S: Maintained 10318F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10319F: drivers/media/i2c/mt9v111.c 10320 10321MULTIFUNCTION DEVICES (MFD) 10322M: Lee Jones <lee.jones@linaro.org> 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10324S: Supported 10325F: Documentation/devicetree/bindings/mfd/ 10326F: drivers/mfd/ 10327F: include/linux/mfd/ 10328F: include/dt-bindings/mfd/ 10329 10330MULTIMEDIA CARD (MMC) ETC. OVER SPI 10331S: Orphan 10332F: drivers/mmc/host/mmc_spi.c 10333F: include/linux/spi/mmc_spi.h 10334 10335MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10336M: Ulf Hansson <ulf.hansson@linaro.org> 10337L: linux-mmc@vger.kernel.org 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10339S: Maintained 10340F: Documentation/devicetree/bindings/mmc/ 10341F: drivers/mmc/ 10342F: include/linux/mmc/ 10343F: include/uapi/linux/mmc/ 10344 10345MULTIPLEXER SUBSYSTEM 10346M: Peter Rosin <peda@axentia.se> 10347S: Maintained 10348F: Documentation/ABI/testing/sysfs-class-mux* 10349F: Documentation/devicetree/bindings/mux/ 10350F: include/dt-bindings/mux/ 10351F: include/linux/mux/ 10352F: drivers/mux/ 10353 10354MULTITECH MULTIPORT CARD (ISICOM) 10355S: Orphan 10356F: drivers/tty/isicom.c 10357F: include/linux/isicom.h 10358 10359MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10360M: Bin Liu <b-liu@ti.com> 10361L: linux-usb@vger.kernel.org 10362S: Maintained 10363F: drivers/usb/musb/ 10364 10365MXL301RF MEDIA DRIVER 10366M: Akihiro Tsukada <tskd08@gmail.com> 10367L: linux-media@vger.kernel.org 10368S: Odd Fixes 10369F: drivers/media/tuners/mxl301rf* 10370 10371MXL5007T MEDIA DRIVER 10372M: Michael Krufky <mkrufky@linuxtv.org> 10373L: linux-media@vger.kernel.org 10374W: https://linuxtv.org 10375W: http://github.com/mkrufky 10376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10377T: git git://linuxtv.org/mkrufky/tuners.git 10378S: Maintained 10379F: drivers/media/tuners/mxl5007t.* 10380 10381MXSFB DRM DRIVER 10382M: Marek Vasut <marex@denx.de> 10383M: Stefan Agner <stefan@agner.ch> 10384L: dri-devel@lists.freedesktop.org 10385S: Supported 10386F: drivers/gpu/drm/mxsfb/ 10387F: Documentation/devicetree/bindings/display/mxsfb.txt 10388T: git git://anongit.freedesktop.org/drm/drm-misc 10389 10390MYLEX DAC960 PCI RAID Controller 10391M: Hannes Reinecke <hare@kernel.org> 10392L: linux-scsi@vger.kernel.org 10393S: Supported 10394F: drivers/scsi/myrb.* 10395F: drivers/scsi/myrs.* 10396 10397MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10398M: Chris Lee <christopher.lee@cspi.com> 10399L: netdev@vger.kernel.org 10400W: https://www.cspi.com/ethernet-products/support/downloads/ 10401S: Supported 10402F: drivers/net/ethernet/myricom/myri10ge/ 10403 10404NAND FLASH SUBSYSTEM 10405M: Boris Brezillon <bbrezillon@kernel.org> 10406M: Miquel Raynal <miquel.raynal@bootlin.com> 10407R: Richard Weinberger <richard@nod.at> 10408L: linux-mtd@lists.infradead.org 10409W: http://www.linux-mtd.infradead.org/ 10410Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10411T: git git://git.infradead.org/linux-mtd.git nand/fixes 10412T: git git://git.infradead.org/linux-mtd.git nand/next 10413S: Maintained 10414F: drivers/mtd/nand/ 10415F: include/linux/mtd/*nand*.h 10416 10417NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10418M: Daniel Mack <zonque@gmail.com> 10419S: Maintained 10420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10421W: http://www.native-instruments.com 10422F: sound/usb/caiaq/ 10423 10424NATSEMI ETHERNET DRIVER (DP8381x) 10425S: Orphan 10426F: drivers/net/ethernet/natsemi/natsemi.c 10427 10428NCR 5380 SCSI DRIVERS 10429M: Finn Thain <fthain@telegraphics.com.au> 10430M: Michael Schmitz <schmitzmic@gmail.com> 10431L: linux-scsi@vger.kernel.org 10432S: Maintained 10433F: Documentation/scsi/g_NCR5380.txt 10434F: drivers/scsi/NCR5380.* 10435F: drivers/scsi/arm/cumana_1.c 10436F: drivers/scsi/arm/oak.c 10437F: drivers/scsi/atari_scsi.* 10438F: drivers/scsi/dmx3191d.c 10439F: drivers/scsi/g_NCR5380.* 10440F: drivers/scsi/mac_scsi.* 10441F: drivers/scsi/sun3_scsi.* 10442F: drivers/scsi/sun3_scsi_vme.c 10443 10444NCSI LIBRARY: 10445M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10446S: Maintained 10447F: net/ncsi/ 10448 10449NCT6775 HARDWARE MONITOR DRIVER 10450M: Guenter Roeck <linux@roeck-us.net> 10451L: linux-hwmon@vger.kernel.org 10452S: Maintained 10453F: Documentation/hwmon/nct6775 10454F: drivers/hwmon/nct6775.c 10455 10456NET_FAILOVER MODULE 10457M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10458L: netdev@vger.kernel.org 10459S: Supported 10460F: driver/net/net_failover.c 10461F: include/net/net_failover.h 10462F: Documentation/networking/net_failover.rst 10463 10464NETEFFECT IWARP RNIC DRIVER (IW_NES) 10465M: Faisal Latif <faisal.latif@intel.com> 10466L: linux-rdma@vger.kernel.org 10467W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10468S: Supported 10469F: drivers/infiniband/hw/nes/ 10470F: include/uapi/rdma/nes-abi.h 10471 10472NETEM NETWORK EMULATOR 10473M: Stephen Hemminger <stephen@networkplumber.org> 10474L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10475S: Maintained 10476F: net/sched/sch_netem.c 10477 10478NETERION 10GbE DRIVERS (s2io/vxge) 10479M: Jon Mason <jdmason@kudzu.us> 10480L: netdev@vger.kernel.org 10481S: Supported 10482F: Documentation/networking/device_drivers/neterion/s2io.txt 10483F: Documentation/networking/device_drivers/neterion/vxge.txt 10484F: drivers/net/ethernet/neterion/ 10485 10486NETFILTER 10487M: Pablo Neira Ayuso <pablo@netfilter.org> 10488M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10489M: Florian Westphal <fw@strlen.de> 10490L: netfilter-devel@vger.kernel.org 10491L: coreteam@netfilter.org 10492W: http://www.netfilter.org/ 10493W: http://www.iptables.org/ 10494W: http://www.nftables.org/ 10495Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10498S: Maintained 10499F: include/linux/netfilter* 10500F: include/linux/netfilter/ 10501F: include/net/netfilter/ 10502F: include/uapi/linux/netfilter* 10503F: include/uapi/linux/netfilter/ 10504F: net/*/netfilter.c 10505F: net/*/netfilter/ 10506F: net/netfilter/ 10507F: net/bridge/br_netfilter*.c 10508 10509NETROM NETWORK LAYER 10510M: Ralf Baechle <ralf@linux-mips.org> 10511L: linux-hams@vger.kernel.org 10512W: http://www.linux-ax25.org/ 10513S: Maintained 10514F: include/net/netrom.h 10515F: include/uapi/linux/netrom.h 10516F: net/netrom/ 10517 10518NETRONOME ETHERNET DRIVERS 10519M: Jakub Kicinski <jakub.kicinski@netronome.com> 10520L: oss-drivers@netronome.com 10521S: Maintained 10522F: drivers/net/ethernet/netronome/ 10523 10524NETWORK BLOCK DEVICE (NBD) 10525M: Josef Bacik <josef@toxicpanda.com> 10526S: Maintained 10527L: linux-block@vger.kernel.org 10528L: nbd@other.debian.org 10529F: Documentation/blockdev/nbd.txt 10530F: drivers/block/nbd.c 10531F: include/uapi/linux/nbd.h 10532 10533NETWORK DROP MONITOR 10534M: Neil Horman <nhorman@tuxdriver.com> 10535L: netdev@vger.kernel.org 10536S: Maintained 10537W: https://fedorahosted.org/dropwatch/ 10538F: net/core/drop_monitor.c 10539 10540NETWORKING DRIVERS 10541M: "David S. Miller" <davem@davemloft.net> 10542L: netdev@vger.kernel.org 10543W: http://www.linuxfoundation.org/en/Net 10544Q: http://patchwork.ozlabs.org/project/netdev/list/ 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10547S: Odd Fixes 10548F: Documentation/devicetree/bindings/net/ 10549F: drivers/net/ 10550F: include/linux/if_* 10551F: include/linux/netdevice.h 10552F: include/linux/etherdevice.h 10553F: include/linux/fcdevice.h 10554F: include/linux/fddidevice.h 10555F: include/linux/hippidevice.h 10556F: include/linux/inetdevice.h 10557F: include/uapi/linux/if_* 10558F: include/uapi/linux/netdevice.h 10559 10560NETWORKING DRIVERS (WIRELESS) 10561M: Kalle Valo <kvalo@codeaurora.org> 10562L: linux-wireless@vger.kernel.org 10563Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10566S: Maintained 10567F: Documentation/devicetree/bindings/net/wireless/ 10568F: drivers/net/wireless/ 10569 10570NETWORKING [DSA] 10571M: Andrew Lunn <andrew@lunn.ch> 10572M: Vivien Didelot <vivien.didelot@gmail.com> 10573M: Florian Fainelli <f.fainelli@gmail.com> 10574S: Maintained 10575F: Documentation/devicetree/bindings/net/dsa/ 10576F: net/dsa/ 10577F: include/net/dsa.h 10578F: include/linux/dsa/ 10579F: drivers/net/dsa/ 10580 10581NETWORKING [GENERAL] 10582M: "David S. Miller" <davem@davemloft.net> 10583L: netdev@vger.kernel.org 10584W: http://www.linuxfoundation.org/en/Net 10585Q: http://patchwork.ozlabs.org/project/netdev/list/ 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10588B: mailto:netdev@vger.kernel.org 10589S: Maintained 10590F: net/ 10591F: include/net/ 10592F: include/linux/in.h 10593F: include/linux/net.h 10594F: include/linux/netdevice.h 10595F: include/uapi/linux/in.h 10596F: include/uapi/linux/net.h 10597F: include/uapi/linux/netdevice.h 10598F: include/uapi/linux/net_namespace.h 10599F: tools/testing/selftests/net/ 10600F: lib/net_utils.c 10601F: lib/random32.c 10602F: Documentation/networking/ 10603 10604NETWORKING [IPSEC] 10605M: Steffen Klassert <steffen.klassert@secunet.com> 10606M: Herbert Xu <herbert@gondor.apana.org.au> 10607M: "David S. Miller" <davem@davemloft.net> 10608L: netdev@vger.kernel.org 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10611S: Maintained 10612F: net/xfrm/ 10613F: net/key/ 10614F: net/ipv4/xfrm* 10615F: net/ipv4/esp4* 10616F: net/ipv4/ah4.c 10617F: net/ipv4/ipcomp.c 10618F: net/ipv4/ip_vti.c 10619F: net/ipv6/xfrm* 10620F: net/ipv6/esp6* 10621F: net/ipv6/ah6.c 10622F: net/ipv6/ipcomp6.c 10623F: net/ipv6/ip6_vti.c 10624F: include/uapi/linux/xfrm.h 10625F: include/net/xfrm.h 10626 10627NETWORKING [IPv4/IPv6] 10628M: "David S. Miller" <davem@davemloft.net> 10629M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10630M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10631L: netdev@vger.kernel.org 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10633S: Maintained 10634F: net/ipv4/ 10635F: net/ipv6/ 10636F: include/net/ip* 10637F: arch/x86/net/* 10638 10639NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10640M: Paul Moore <paul@paul-moore.com> 10641W: https://github.com/netlabel 10642L: netdev@vger.kernel.org 10643L: linux-security-module@vger.kernel.org 10644S: Maintained 10645F: Documentation/netlabel/ 10646F: include/net/calipso.h 10647F: include/net/cipso_ipv4.h 10648F: include/net/netlabel.h 10649F: include/uapi/linux/netfilter/xt_SECMARK.h 10650F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10651F: net/netlabel/ 10652F: net/ipv4/cipso_ipv4.c 10653F: net/ipv6/calipso.c 10654F: net/netfilter/xt_CONNSECMARK.c 10655F: net/netfilter/xt_SECMARK.c 10656 10657NETWORKING [TCP] 10658M: Eric Dumazet <edumazet@google.com> 10659L: netdev@vger.kernel.org 10660S: Maintained 10661F: net/ipv4/tcp*.c 10662F: net/ipv4/syncookies.c 10663F: net/ipv6/tcp*.c 10664F: net/ipv6/syncookies.c 10665F: include/uapi/linux/tcp.h 10666F: include/net/tcp.h 10667F: include/linux/tcp.h 10668F: include/trace/events/tcp.h 10669 10670NETWORKING [TLS] 10671M: Boris Pismenny <borisp@mellanox.com> 10672M: Aviad Yehezkel <aviadye@mellanox.com> 10673M: Dave Watson <davejwatson@fb.com> 10674M: John Fastabend <john.fastabend@gmail.com> 10675M: Daniel Borkmann <daniel@iogearbox.net> 10676L: netdev@vger.kernel.org 10677S: Maintained 10678F: net/tls/* 10679F: include/uapi/linux/tls.h 10680F: include/net/tls.h 10681 10682NETWORKING [WIRELESS] 10683L: linux-wireless@vger.kernel.org 10684Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10685 10686NETDEVSIM 10687M: Jakub Kicinski <jakub.kicinski@netronome.com> 10688S: Maintained 10689F: drivers/net/netdevsim/* 10690 10691NETXEN (1/10) GbE SUPPORT 10692M: Manish Chopra <manish.chopra@cavium.com> 10693M: Rahul Verma <rahul.verma@cavium.com> 10694M: Dept-GELinuxNICDev@cavium.com 10695L: netdev@vger.kernel.org 10696S: Supported 10697F: drivers/net/ethernet/qlogic/netxen/ 10698 10699NFC SUBSYSTEM 10700M: Samuel Ortiz <sameo@linux.intel.com> 10701L: linux-wireless@vger.kernel.org 10702L: linux-nfc@lists.01.org (subscribers-only) 10703S: Supported 10704F: net/nfc/ 10705F: include/net/nfc/ 10706F: include/uapi/linux/nfc.h 10707F: drivers/nfc/ 10708F: include/linux/platform_data/nfcmrvl.h 10709F: include/linux/platform_data/nxp-nci.h 10710F: Documentation/devicetree/bindings/net/nfc/ 10711 10712NFS, SUNRPC, AND LOCKD CLIENTS 10713M: Trond Myklebust <trond.myklebust@hammerspace.com> 10714M: Anna Schumaker <anna.schumaker@netapp.com> 10715L: linux-nfs@vger.kernel.org 10716W: http://client.linux-nfs.org 10717T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10718S: Maintained 10719F: fs/lockd/ 10720F: fs/nfs/ 10721F: fs/nfs_common/ 10722F: net/sunrpc/ 10723F: include/linux/lockd/ 10724F: include/linux/nfs* 10725F: include/linux/sunrpc/ 10726F: include/uapi/linux/nfs* 10727F: include/uapi/linux/sunrpc/ 10728 10729NILFS2 FILESYSTEM 10730M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10731L: linux-nilfs@vger.kernel.org 10732W: https://nilfs.sourceforge.io/ 10733W: https://nilfs.osdn.jp/ 10734T: git git://github.com/konis/nilfs2.git 10735S: Supported 10736F: Documentation/filesystems/nilfs2.txt 10737F: fs/nilfs2/ 10738F: include/trace/events/nilfs2.h 10739F: include/uapi/linux/nilfs2_api.h 10740F: include/uapi/linux/nilfs2_ondisk.h 10741 10742NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10743M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10744W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10745S: Maintained 10746F: Documentation/scsi/NinjaSCSI.txt 10747F: drivers/scsi/pcmcia/nsp_* 10748 10749NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10750M: GOTO Masanori <gotom@debian.or.jp> 10751M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10752W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10753S: Maintained 10754F: Documentation/scsi/NinjaSCSI.txt 10755F: drivers/scsi/nsp32* 10756 10757NIOS2 ARCHITECTURE 10758M: Ley Foon Tan <lftan@altera.com> 10759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10761S: Maintained 10762F: arch/nios2/ 10763 10764NOHZ, DYNTICKS SUPPORT 10765M: Frederic Weisbecker <fweisbec@gmail.com> 10766M: Thomas Gleixner <tglx@linutronix.de> 10767M: Ingo Molnar <mingo@kernel.org> 10768L: linux-kernel@vger.kernel.org 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10770S: Maintained 10771F: kernel/time/tick*.* 10772F: include/linux/tick.h 10773F: include/linux/sched/nohz.h 10774 10775NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10776M: Pavel Machek <pavel@ucw.cz> 10777M: Sakari Ailus <sakari.ailus@iki.fi> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: drivers/media/i2c/et8ek8 10781F: drivers/media/i2c/ad5820.c 10782 10783NOKIA N900 POWER SUPPLY DRIVERS 10784R: Pali Rohár <pali.rohar@gmail.com> 10785F: include/linux/power/bq2415x_charger.h 10786F: include/linux/power/bq27xxx_battery.h 10787F: include/linux/power/isp1704_charger.h 10788F: drivers/power/supply/bq2415x_charger.c 10789F: drivers/power/supply/bq27xxx_battery.c 10790F: drivers/power/supply/bq27xxx_battery_i2c.c 10791F: drivers/power/supply/isp1704_charger.c 10792F: drivers/power/supply/rx51_battery.c 10793 10794NTB AMD DRIVER 10795M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10796L: linux-ntb@googlegroups.com 10797S: Supported 10798F: drivers/ntb/hw/amd/ 10799 10800NTB DRIVER CORE 10801M: Jon Mason <jdmason@kudzu.us> 10802M: Dave Jiang <dave.jiang@intel.com> 10803M: Allen Hubbe <allenbh@gmail.com> 10804L: linux-ntb@googlegroups.com 10805S: Supported 10806W: https://github.com/jonmason/ntb/wiki 10807T: git git://github.com/jonmason/ntb.git 10808F: drivers/ntb/ 10809F: drivers/net/ntb_netdev.c 10810F: include/linux/ntb.h 10811F: include/linux/ntb_transport.h 10812F: tools/testing/selftests/ntb/ 10813 10814NTB IDT DRIVER 10815M: Serge Semin <fancer.lancer@gmail.com> 10816L: linux-ntb@googlegroups.com 10817S: Supported 10818F: drivers/ntb/hw/idt/ 10819 10820NTB INTEL DRIVER 10821M: Dave Jiang <dave.jiang@intel.com> 10822L: linux-ntb@googlegroups.com 10823S: Supported 10824W: https://github.com/davejiang/linux/wiki 10825T: git https://github.com/davejiang/linux.git 10826F: drivers/ntb/hw/intel/ 10827 10828NTFS FILESYSTEM 10829M: Anton Altaparmakov <anton@tuxera.com> 10830L: linux-ntfs-dev@lists.sourceforge.net 10831W: http://www.tuxera.com/ 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10833S: Supported 10834F: Documentation/filesystems/ntfs.txt 10835F: fs/ntfs/ 10836 10837NUBUS SUBSYSTEM 10838M: Finn Thain <fthain@telegraphics.com.au> 10839L: linux-m68k@lists.linux-m68k.org 10840S: Maintained 10841F: arch/*/include/asm/nubus.h 10842F: drivers/nubus/ 10843F: include/linux/nubus.h 10844F: include/uapi/linux/nubus.h 10845 10846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10847M: Antonino Daplas <adaplas@gmail.com> 10848L: linux-fbdev@vger.kernel.org 10849S: Maintained 10850F: drivers/video/fbdev/riva/ 10851F: drivers/video/fbdev/nvidia/ 10852 10853NVM EXPRESS DRIVER 10854M: Keith Busch <keith.busch@intel.com> 10855M: Jens Axboe <axboe@fb.com> 10856M: Christoph Hellwig <hch@lst.de> 10857M: Sagi Grimberg <sagi@grimberg.me> 10858L: linux-nvme@lists.infradead.org 10859T: git://git.infradead.org/nvme.git 10860W: http://git.infradead.org/nvme.git 10861S: Supported 10862F: drivers/nvme/host/ 10863F: include/linux/nvme.h 10864F: include/uapi/linux/nvme_ioctl.h 10865 10866NVM EXPRESS FC TRANSPORT DRIVERS 10867M: James Smart <james.smart@broadcom.com> 10868L: linux-nvme@lists.infradead.org 10869S: Supported 10870F: include/linux/nvme-fc.h 10871F: include/linux/nvme-fc-driver.h 10872F: drivers/nvme/host/fc.c 10873F: drivers/nvme/target/fc.c 10874F: drivers/nvme/target/fcloop.c 10875 10876NVM EXPRESS TARGET DRIVER 10877M: Christoph Hellwig <hch@lst.de> 10878M: Sagi Grimberg <sagi@grimberg.me> 10879L: linux-nvme@lists.infradead.org 10880T: git://git.infradead.org/nvme.git 10881W: http://git.infradead.org/nvme.git 10882S: Supported 10883F: drivers/nvme/target/ 10884 10885NVMEM FRAMEWORK 10886M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10887S: Maintained 10888F: drivers/nvmem/ 10889F: Documentation/devicetree/bindings/nvmem/ 10890F: Documentation/ABI/stable/sysfs-bus-nvmem 10891F: include/linux/nvmem-consumer.h 10892F: include/linux/nvmem-provider.h 10893 10894NXP SGTL5000 DRIVER 10895M: Fabio Estevam <fabio.estevam@nxp.com> 10896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10897S: Maintained 10898F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10899F: sound/soc/codecs/sgtl5000* 10900 10901NXP TDA998X DRM DRIVER 10902M: Russell King <linux@armlinux.org.uk> 10903S: Maintained 10904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10905T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10906F: drivers/gpu/drm/i2c/tda998x_drv.c 10907F: include/drm/i2c/tda998x.h 10908F: include/dt-bindings/display/tda998x.h 10909K: "nxp,tda998x" 10910 10911NXP TFA9879 DRIVER 10912M: Peter Rosin <peda@axentia.se> 10913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10914S: Maintained 10915F: Documentation/devicetree/bindings/sound/tfa9879.txt 10916F: sound/soc/codecs/tfa9879* 10917 10918NXP-NCI NFC DRIVER 10919M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10920R: Charles Gorand <charles.gorand@effinnov.com> 10921L: linux-nfc@lists.01.org (moderated for non-subscribers) 10922S: Supported 10923F: drivers/nfc/nxp-nci 10924 10925OBJAGG 10926M: Jiri Pirko <jiri@mellanox.com> 10927L: netdev@vger.kernel.org 10928S: Supported 10929F: lib/objagg.c 10930F: lib/test_objagg.c 10931F: include/linux/objagg.h 10932 10933OBJTOOL 10934M: Josh Poimboeuf <jpoimboe@redhat.com> 10935M: Peter Zijlstra <peterz@infradead.org> 10936S: Supported 10937F: tools/objtool/ 10938 10939OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10940M: Frederic Barrat <fbarrat@linux.ibm.com> 10941M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10942L: linuxppc-dev@lists.ozlabs.org 10943S: Supported 10944F: arch/powerpc/platforms/powernv/ocxl.c 10945F: arch/powerpc/include/asm/pnv-ocxl.h 10946F: drivers/misc/ocxl/ 10947F: include/misc/ocxl* 10948F: include/uapi/misc/ocxl.h 10949F: Documentation/accelerators/ocxl.rst 10950 10951OMAP AUDIO SUPPORT 10952M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10953M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10955L: linux-omap@vger.kernel.org 10956S: Maintained 10957F: sound/soc/ti/omap* 10958F: sound/soc/ti/rx51.c 10959F: sound/soc/ti/n810.c 10960F: sound/soc/ti/sdma-pcm.* 10961 10962OMAP CLOCK FRAMEWORK SUPPORT 10963M: Paul Walmsley <paul@pwsan.com> 10964L: linux-omap@vger.kernel.org 10965S: Maintained 10966F: arch/arm/*omap*/*clock* 10967 10968OMAP DEVICE TREE SUPPORT 10969M: Benoît Cousson <bcousson@baylibre.com> 10970M: Tony Lindgren <tony@atomide.com> 10971L: linux-omap@vger.kernel.org 10972L: devicetree@vger.kernel.org 10973S: Maintained 10974F: arch/arm/boot/dts/*omap* 10975F: arch/arm/boot/dts/*am3* 10976F: arch/arm/boot/dts/*am4* 10977F: arch/arm/boot/dts/*am5* 10978F: arch/arm/boot/dts/*dra7* 10979 10980OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10981L: linux-omap@vger.kernel.org 10982L: linux-fbdev@vger.kernel.org 10983S: Orphan 10984F: drivers/video/fbdev/omap2/ 10985F: Documentation/arm/OMAP/DSS 10986 10987OMAP FRAMEBUFFER SUPPORT 10988L: linux-fbdev@vger.kernel.org 10989L: linux-omap@vger.kernel.org 10990S: Orphan 10991F: drivers/video/fbdev/omap/ 10992 10993OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10994M: Roger Quadros <rogerq@ti.com> 10995M: Tony Lindgren <tony@atomide.com> 10996L: linux-omap@vger.kernel.org 10997S: Maintained 10998F: drivers/memory/omap-gpmc.c 10999F: arch/arm/mach-omap2/*gpmc* 11000 11001OMAP GPIO DRIVER 11002M: Grygorii Strashko <grygorii.strashko@ti.com> 11003M: Santosh Shilimkar <ssantosh@kernel.org> 11004M: Kevin Hilman <khilman@kernel.org> 11005L: linux-omap@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11008F: drivers/gpio/gpio-omap.c 11009 11010OMAP HARDWARE SPINLOCK SUPPORT 11011M: Ohad Ben-Cohen <ohad@wizery.com> 11012L: linux-omap@vger.kernel.org 11013S: Maintained 11014F: drivers/hwspinlock/omap_hwspinlock.c 11015 11016OMAP HS MMC SUPPORT 11017L: linux-mmc@vger.kernel.org 11018L: linux-omap@vger.kernel.org 11019S: Orphan 11020F: drivers/mmc/host/omap_hsmmc.c 11021 11022OMAP HWMOD DATA 11023M: Paul Walmsley <paul@pwsan.com> 11024L: linux-omap@vger.kernel.org 11025S: Maintained 11026F: arch/arm/mach-omap2/omap_hwmod*data* 11027 11028OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11029M: Benoît Cousson <bcousson@baylibre.com> 11030L: linux-omap@vger.kernel.org 11031S: Maintained 11032F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11033 11034OMAP HWMOD SUPPORT 11035M: Benoît Cousson <bcousson@baylibre.com> 11036M: Paul Walmsley <paul@pwsan.com> 11037L: linux-omap@vger.kernel.org 11038S: Maintained 11039F: arch/arm/mach-omap2/omap_hwmod.* 11040 11041OMAP I2C DRIVER 11042M: Vignesh R <vigneshr@ti.com> 11043L: linux-omap@vger.kernel.org 11044L: linux-i2c@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11047F: drivers/i2c/busses/i2c-omap.c 11048 11049OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11051L: linux-media@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11054F: drivers/media/platform/omap3isp/ 11055F: drivers/staging/media/omap4iss/ 11056 11057OMAP MMC SUPPORT 11058M: Aaro Koskinen <aaro.koskinen@iki.fi> 11059L: linux-omap@vger.kernel.org 11060S: Odd Fixes 11061F: drivers/mmc/host/omap.c 11062 11063OMAP POWER MANAGEMENT SUPPORT 11064M: Kevin Hilman <khilman@kernel.org> 11065L: linux-omap@vger.kernel.org 11066S: Maintained 11067F: arch/arm/*omap*/*pm* 11068F: drivers/cpufreq/omap-cpufreq.c 11069 11070OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11071M: Rajendra Nayak <rnayak@codeaurora.org> 11072M: Paul Walmsley <paul@pwsan.com> 11073L: linux-omap@vger.kernel.org 11074S: Maintained 11075F: arch/arm/mach-omap2/prm* 11076 11077OMAP RANDOM NUMBER GENERATOR SUPPORT 11078M: Deepak Saxena <dsaxena@plexity.net> 11079S: Maintained 11080F: drivers/char/hw_random/omap-rng.c 11081 11082OMAP USB SUPPORT 11083L: linux-usb@vger.kernel.org 11084L: linux-omap@vger.kernel.org 11085S: Orphan 11086F: drivers/usb/*/*omap* 11087F: arch/arm/*omap*/usb* 11088 11089OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11090M: Mark Jackson <mpfj@newflow.co.uk> 11091L: linux-omap@vger.kernel.org 11092S: Maintained 11093F: arch/arm/boot/dts/am335x-nano.dts 11094 11095OMAP1 SUPPORT 11096M: Aaro Koskinen <aaro.koskinen@iki.fi> 11097M: Tony Lindgren <tony@atomide.com> 11098L: linux-omap@vger.kernel.org 11099Q: http://patchwork.kernel.org/project/linux-omap/list/ 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11101S: Maintained 11102F: arch/arm/mach-omap1/ 11103F: arch/arm/plat-omap/ 11104F: arch/arm/configs/omap1_defconfig 11105F: drivers/i2c/busses/i2c-omap.c 11106F: include/linux/platform_data/i2c-omap.h 11107F: include/linux/platform_data/ams-delta-fiq.h 11108 11109OMAP2+ SUPPORT 11110M: Tony Lindgren <tony@atomide.com> 11111L: linux-omap@vger.kernel.org 11112W: http://www.muru.com/linux/omap/ 11113W: http://linux.omap.com/ 11114Q: http://patchwork.kernel.org/project/linux-omap/list/ 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11116S: Maintained 11117F: arch/arm/mach-omap2/ 11118F: arch/arm/plat-omap/ 11119F: arch/arm/configs/omap2plus_defconfig 11120F: drivers/i2c/busses/i2c-omap.c 11121F: drivers/irqchip/irq-omap-intc.c 11122F: drivers/mfd/*omap*.c 11123F: drivers/mfd/menelaus.c 11124F: drivers/mfd/palmas.c 11125F: drivers/mfd/tps65217.c 11126F: drivers/mfd/tps65218.c 11127F: drivers/mfd/tps65910.c 11128F: drivers/mfd/twl-core.[ch] 11129F: drivers/mfd/twl4030*.c 11130F: drivers/mfd/twl6030*.c 11131F: drivers/mfd/twl6040*.c 11132F: drivers/regulator/palmas-regulator*.c 11133F: drivers/regulator/pbias-regulator.c 11134F: drivers/regulator/tps65217-regulator.c 11135F: drivers/regulator/tps65218-regulator.c 11136F: drivers/regulator/tps65910-regulator.c 11137F: drivers/regulator/twl-regulator.c 11138F: drivers/regulator/twl6030-regulator.c 11139F: include/linux/platform_data/i2c-omap.h 11140 11141ONION OMEGA2+ BOARD 11142M: Harvey Hunt <harveyhuntnexus@gmail.com> 11143L: linux-mips@vger.kernel.org 11144S: Maintained 11145F: arch/mips/boot/dts/ralink/omega2p.dts 11146 11147OMFS FILESYSTEM 11148M: Bob Copeland <me@bobcopeland.com> 11149L: linux-karma-devel@lists.sourceforge.net 11150S: Maintained 11151F: Documentation/filesystems/omfs.txt 11152F: fs/omfs/ 11153 11154OMNIKEY CARDMAN 4000 DRIVER 11155M: Harald Welte <laforge@gnumonks.org> 11156S: Maintained 11157F: drivers/char/pcmcia/cm4000_cs.c 11158F: include/linux/cm4000_cs.h 11159F: include/uapi/linux/cm4000_cs.h 11160 11161OMNIKEY CARDMAN 4040 DRIVER 11162M: Harald Welte <laforge@gnumonks.org> 11163S: Maintained 11164F: drivers/char/pcmcia/cm4040_cs.* 11165 11166OMNIVISION OV13858 SENSOR DRIVER 11167M: Sakari Ailus <sakari.ailus@linux.intel.com> 11168L: linux-media@vger.kernel.org 11169T: git git://linuxtv.org/media_tree.git 11170S: Maintained 11171F: drivers/media/i2c/ov13858.c 11172 11173OMNIVISION OV2680 SENSOR DRIVER 11174M: Rui Miguel Silva <rmfrfs@gmail.com> 11175L: linux-media@vger.kernel.org 11176T: git git://linuxtv.org/media_tree.git 11177S: Maintained 11178F: drivers/media/i2c/ov2680.c 11179F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11180 11181OMNIVISION OV2685 SENSOR DRIVER 11182M: Shunqian Zheng <zhengsq@rock-chips.com> 11183L: linux-media@vger.kernel.org 11184T: git git://linuxtv.org/media_tree.git 11185S: Maintained 11186F: drivers/media/i2c/ov2685.c 11187 11188OMNIVISION OV5640 SENSOR DRIVER 11189M: Steve Longerbeam <slongerbeam@gmail.com> 11190L: linux-media@vger.kernel.org 11191T: git git://linuxtv.org/media_tree.git 11192S: Maintained 11193F: drivers/media/i2c/ov5640.c 11194 11195OMNIVISION OV5647 SENSOR DRIVER 11196M: Luis Oliveira <lolivei@synopsys.com> 11197L: linux-media@vger.kernel.org 11198T: git git://linuxtv.org/media_tree.git 11199S: Maintained 11200F: drivers/media/i2c/ov5647.c 11201 11202OMNIVISION OV5695 SENSOR DRIVER 11203M: Shunqian Zheng <zhengsq@rock-chips.com> 11204L: linux-media@vger.kernel.org 11205T: git git://linuxtv.org/media_tree.git 11206S: Maintained 11207F: drivers/media/i2c/ov5695.c 11208 11209OMNIVISION OV7670 SENSOR DRIVER 11210M: Jonathan Corbet <corbet@lwn.net> 11211L: linux-media@vger.kernel.org 11212T: git git://linuxtv.org/media_tree.git 11213S: Maintained 11214F: drivers/media/i2c/ov7670.c 11215F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11216 11217OMNIVISION OV772x SENSOR DRIVER 11218M: Jacopo Mondi <jacopo@jmondi.org> 11219L: linux-media@vger.kernel.org 11220T: git git://linuxtv.org/media_tree.git 11221S: Odd fixes 11222F: drivers/media/i2c/ov772x.c 11223F: include/media/i2c/ov772x.h 11224F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11225 11226OMNIVISION OV7740 SENSOR DRIVER 11227M: Wenyou Yang <wenyou.yang@microchip.com> 11228L: linux-media@vger.kernel.org 11229T: git git://linuxtv.org/media_tree.git 11230S: Maintained 11231F: drivers/media/i2c/ov7740.c 11232F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11233 11234OMNIVISION OV9650 SENSOR DRIVER 11235M: Sakari Ailus <sakari.ailus@linux.intel.com> 11236R: Akinobu Mita <akinobu.mita@gmail.com> 11237R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11238L: linux-media@vger.kernel.org 11239T: git git://linuxtv.org/media_tree.git 11240S: Maintained 11241F: drivers/media/i2c/ov9650.c 11242F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11243 11244ONENAND FLASH DRIVER 11245M: Kyungmin Park <kyungmin.park@samsung.com> 11246L: linux-mtd@lists.infradead.org 11247S: Maintained 11248F: drivers/mtd/nand/onenand/ 11249F: include/linux/mtd/onenand*.h 11250 11251ONSTREAM SCSI TAPE DRIVER 11252M: Willem Riede <osst@riede.org> 11253L: osst-users@lists.sourceforge.net 11254L: linux-scsi@vger.kernel.org 11255S: Maintained 11256F: Documentation/scsi/osst.txt 11257F: drivers/scsi/osst.* 11258F: drivers/scsi/osst_*.h 11259F: drivers/scsi/st.h 11260 11261OP-TEE DRIVER 11262M: Jens Wiklander <jens.wiklander@linaro.org> 11263S: Maintained 11264F: drivers/tee/optee/ 11265 11266OPA-VNIC DRIVER 11267M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11268M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11269L: linux-rdma@vger.kernel.org 11270S: Supported 11271F: drivers/infiniband/ulp/opa_vnic 11272 11273OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11274M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11275M: Frank Rowand <frowand.list@gmail.com> 11276L: devicetree@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/dynamic-resolution-notes.txt 11279F: Documentation/devicetree/overlay-notes.txt 11280F: drivers/of/overlay.c 11281F: drivers/of/resolver.c 11282K: of_overlay_notifier_ 11283 11284OPEN FIRMWARE AND FLATTENED DEVICE TREE 11285M: Rob Herring <robh+dt@kernel.org> 11286M: Frank Rowand <frowand.list@gmail.com> 11287L: devicetree@vger.kernel.org 11288W: http://www.devicetree.org/ 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11290S: Maintained 11291F: drivers/of/ 11292F: include/linux/of*.h 11293F: scripts/dtc/ 11294F: Documentation/ABI/testing/sysfs-firmware-ofw 11295 11296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11297M: Rob Herring <robh+dt@kernel.org> 11298M: Mark Rutland <mark.rutland@arm.com> 11299L: devicetree@vger.kernel.org 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11301Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11302S: Maintained 11303F: Documentation/devicetree/ 11304F: arch/*/boot/dts/ 11305F: include/dt-bindings/ 11306 11307OPENCORES I2C BUS DRIVER 11308M: Peter Korsgaard <peter@korsgaard.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/i2c/busses/i2c-ocores 11312F: drivers/i2c/busses/i2c-ocores.c 11313 11314OPENRISC ARCHITECTURE 11315M: Jonas Bonn <jonas@southpole.se> 11316M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11317M: Stafford Horne <shorne@gmail.com> 11318T: git git://github.com/openrisc/linux.git 11319L: openrisc@lists.librecores.org 11320W: http://openrisc.io 11321S: Maintained 11322F: Documentation/devicetree/bindings/openrisc/ 11323F: Documentation/openrisc/ 11324F: arch/openrisc/ 11325F: drivers/irqchip/irq-ompic.c 11326F: drivers/irqchip/irq-or1k-* 11327 11328OPENVSWITCH 11329M: Pravin B Shelar <pshelar@ovn.org> 11330L: netdev@vger.kernel.org 11331L: dev@openvswitch.org 11332W: http://openvswitch.org 11333S: Maintained 11334F: net/openvswitch/ 11335F: include/uapi/linux/openvswitch.h 11336 11337OPERATING PERFORMANCE POINTS (OPP) 11338M: Viresh Kumar <vireshk@kernel.org> 11339M: Nishanth Menon <nm@ti.com> 11340M: Stephen Boyd <sboyd@kernel.org> 11341L: linux-pm@vger.kernel.org 11342S: Maintained 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11344F: drivers/opp/ 11345F: include/linux/pm_opp.h 11346F: Documentation/power/opp.txt 11347F: Documentation/devicetree/bindings/opp/ 11348 11349OPL4 DRIVER 11350M: Clemens Ladisch <clemens@ladisch.de> 11351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11352T: git git://git.alsa-project.org/alsa-kernel.git 11353S: Maintained 11354F: sound/drivers/opl4/ 11355 11356OPROFILE 11357M: Robert Richter <rric@kernel.org> 11358L: oprofile-list@lists.sf.net 11359S: Maintained 11360F: arch/*/include/asm/oprofile*.h 11361F: arch/*/oprofile/ 11362F: drivers/oprofile/ 11363F: include/linux/oprofile.h 11364 11365ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11366M: Mark Fasheh <mark@fasheh.com> 11367M: Joel Becker <jlbec@evilplan.org> 11368L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11369W: http://ocfs2.wiki.kernel.org 11370S: Supported 11371F: Documentation/filesystems/ocfs2.txt 11372F: Documentation/filesystems/dlmfs.txt 11373F: fs/ocfs2/ 11374 11375ORANGEFS FILESYSTEM 11376M: Mike Marshall <hubcap@omnibond.com> 11377R: Martin Brandenburg <martin@omnibond.com> 11378L: devel@lists.orangefs.org 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11380S: Supported 11381F: fs/orangefs/ 11382F: Documentation/filesystems/orangefs.txt 11383 11384ORINOCO DRIVER 11385L: linux-wireless@vger.kernel.org 11386W: http://wireless.kernel.org/en/users/Drivers/orinoco 11387W: http://www.nongnu.org/orinoco/ 11388S: Orphan 11389F: drivers/net/wireless/intersil/orinoco/ 11390 11391OSD LIBRARY and FILESYSTEM 11392M: Boaz Harrosh <ooo@electrozaur.com> 11393S: Maintained 11394F: drivers/scsi/osd/ 11395F: include/scsi/osd_* 11396F: fs/exofs/ 11397 11398OV2659 OMNIVISION SENSOR DRIVER 11399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11400L: linux-media@vger.kernel.org 11401W: https://linuxtv.org 11402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11404S: Maintained 11405F: drivers/media/i2c/ov2659.c 11406F: include/media/i2c/ov2659.h 11407 11408OVERLAY FILESYSTEM 11409M: Miklos Szeredi <miklos@szeredi.hu> 11410L: linux-unionfs@vger.kernel.org 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11412S: Supported 11413F: fs/overlayfs/ 11414F: Documentation/filesystems/overlayfs.txt 11415 11416P54 WIRELESS DRIVER 11417M: Christian Lamparter <chunkeey@googlemail.com> 11418L: linux-wireless@vger.kernel.org 11419W: http://wireless.kernel.org/en/users/Drivers/p54 11420S: Maintained 11421F: drivers/net/wireless/intersil/p54/ 11422 11423PA SEMI ETHERNET DRIVER 11424L: netdev@vger.kernel.org 11425S: Orphan 11426F: drivers/net/ethernet/pasemi/* 11427 11428PA SEMI SMBUS DRIVER 11429L: linux-i2c@vger.kernel.org 11430S: Orphan 11431F: drivers/i2c/busses/i2c-pasemi.c 11432 11433PADATA PARALLEL EXECUTION MECHANISM 11434M: Steffen Klassert <steffen.klassert@secunet.com> 11435L: linux-crypto@vger.kernel.org 11436S: Maintained 11437F: kernel/padata.c 11438F: include/linux/padata.h 11439F: Documentation/padata.txt 11440 11441PANASONIC LAPTOP ACPI EXTRAS DRIVER 11442M: Harald Welte <laforge@gnumonks.org> 11443L: platform-driver-x86@vger.kernel.org 11444S: Maintained 11445F: drivers/platform/x86/panasonic-laptop.c 11446 11447PARALLEL LCD/KEYPAD PANEL DRIVER 11448M: Willy Tarreau <willy@haproxy.com> 11449M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11450S: Odd Fixes 11451F: Documentation/auxdisplay/lcd-panel-cgram.txt 11452F: drivers/auxdisplay/panel.c 11453 11454PARALLEL PORT SUBSYSTEM 11455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11456M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11457L: linux-parport@lists.infradead.org (subscribers-only) 11458S: Maintained 11459F: drivers/parport/ 11460F: include/linux/parport*.h 11461F: drivers/char/ppdev.c 11462F: include/uapi/linux/ppdev.h 11463F: Documentation/parport*.txt 11464 11465PARAVIRT_OPS INTERFACE 11466M: Juergen Gross <jgross@suse.com> 11467M: Alok Kataria <akataria@vmware.com> 11468L: virtualization@lists.linux-foundation.org 11469S: Supported 11470F: Documentation/virtual/paravirt_ops.txt 11471F: arch/*/kernel/paravirt* 11472F: arch/*/include/asm/paravirt*.h 11473F: include/linux/hypervisor.h 11474 11475PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11476M: Tim Waugh <tim@cyberelk.net> 11477L: linux-parport@lists.infradead.org (subscribers-only) 11478S: Maintained 11479F: Documentation/blockdev/paride.txt 11480F: drivers/block/paride/ 11481 11482PARISC ARCHITECTURE 11483M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11484M: Helge Deller <deller@gmx.de> 11485L: linux-parisc@vger.kernel.org 11486W: http://www.parisc-linux.org/ 11487Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11490S: Maintained 11491F: arch/parisc/ 11492F: Documentation/parisc/ 11493F: drivers/parisc/ 11494F: drivers/char/agp/parisc-agp.c 11495F: drivers/input/serio/gscps2.c 11496F: drivers/parport/parport_gsc.* 11497F: drivers/tty/serial/8250/8250_gsc.c 11498F: drivers/video/fbdev/sti* 11499F: drivers/video/console/sti* 11500F: drivers/video/logo/logo_parisc* 11501 11502PARMAN 11503M: Jiri Pirko <jiri@mellanox.com> 11504L: netdev@vger.kernel.org 11505S: Supported 11506F: lib/parman.c 11507F: lib/test_parman.c 11508F: include/linux/parman.h 11509 11510PC87360 HARDWARE MONITORING DRIVER 11511M: Jim Cromie <jim.cromie@gmail.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/pc87360 11515F: drivers/hwmon/pc87360.c 11516 11517PC8736x GPIO DRIVER 11518M: Jim Cromie <jim.cromie@gmail.com> 11519S: Maintained 11520F: drivers/char/pc8736x_gpio.c 11521 11522PC87427 HARDWARE MONITORING DRIVER 11523M: Jean Delvare <jdelvare@suse.com> 11524L: linux-hwmon@vger.kernel.org 11525S: Maintained 11526F: Documentation/hwmon/pc87427 11527F: drivers/hwmon/pc87427.c 11528 11529PCA9532 LED DRIVER 11530M: Riku Voipio <riku.voipio@iki.fi> 11531S: Maintained 11532F: drivers/leds/leds-pca9532.c 11533F: include/linux/leds-pca9532.h 11534 11535PCA9541 I2C BUS MASTER SELECTOR DRIVER 11536M: Guenter Roeck <linux@roeck-us.net> 11537L: linux-i2c@vger.kernel.org 11538S: Maintained 11539F: drivers/i2c/muxes/i2c-mux-pca9541.c 11540 11541PCDP - PRIMARY CONSOLE AND DEBUG PORT 11542M: Khalid Aziz <khalid@gonehiking.org> 11543S: Maintained 11544F: drivers/firmware/pcdp.* 11545 11546PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11547M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11548L: linux-pci@vger.kernel.org 11549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11550S: Maintained 11551F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11552F: drivers/pci/controller/pci-aardvark.c 11553 11554PCI DRIVER FOR ALTERA PCIE IP 11555M: Ley Foon Tan <lftan@altera.com> 11556L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11557L: linux-pci@vger.kernel.org 11558S: Supported 11559F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11560F: drivers/pci/controller/pcie-altera.c 11561 11562PCI DRIVER FOR APPLIEDMICRO XGENE 11563M: Tanmay Inamdar <tinamdar@apm.com> 11564L: linux-pci@vger.kernel.org 11565L: linux-arm-kernel@lists.infradead.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11568F: drivers/pci/controller/pci-xgene.c 11569 11570PCI DRIVER FOR ARM VERSATILE PLATFORM 11571M: Rob Herring <robh@kernel.org> 11572L: linux-pci@vger.kernel.org 11573L: linux-arm-kernel@lists.infradead.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/pci/versatile.txt 11576F: drivers/pci/controller/pci-versatile.c 11577 11578PCI DRIVER FOR ARMADA 8K 11579M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11580L: linux-pci@vger.kernel.org 11581L: linux-arm-kernel@lists.infradead.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11584F: drivers/pci/controller/dwc/pcie-armada8k.c 11585 11586PCI DRIVER FOR CADENCE PCIE IP 11587M: Alan Douglas <adouglas@cadence.com> 11588L: linux-pci@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/pci/cdns,*.txt 11591F: drivers/pci/controller/pcie-cadence* 11592 11593PCI DRIVER FOR FREESCALE LAYERSCAPE 11594M: Minghuan Lian <minghuan.Lian@nxp.com> 11595M: Mingkai Hu <mingkai.hu@nxp.com> 11596M: Roy Zang <roy.zang@nxp.com> 11597L: linuxppc-dev@lists.ozlabs.org 11598L: linux-pci@vger.kernel.org 11599L: linux-arm-kernel@lists.infradead.org 11600S: Maintained 11601F: drivers/pci/controller/dwc/*layerscape* 11602 11603PCI DRIVER FOR GENERIC OF HOSTS 11604M: Will Deacon <will.deacon@arm.com> 11605L: linux-pci@vger.kernel.org 11606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11607S: Maintained 11608F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11609F: drivers/pci/controller/pci-host-common.c 11610F: drivers/pci/controller/pci-host-generic.c 11611 11612PCI DRIVER FOR IMX6 11613M: Richard Zhu <hongxing.zhu@nxp.com> 11614M: Lucas Stach <l.stach@pengutronix.de> 11615L: linux-pci@vger.kernel.org 11616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11617S: Maintained 11618F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11619F: drivers/pci/controller/dwc/*imx6* 11620 11621PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11622M: Keith Busch <keith.busch@intel.com> 11623M: Jonathan Derrick <jonathan.derrick@intel.com> 11624L: linux-pci@vger.kernel.org 11625S: Supported 11626F: drivers/pci/controller/vmd.c 11627 11628PCI DRIVER FOR MICROSEMI SWITCHTEC 11629M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11630M: Logan Gunthorpe <logang@deltatee.com> 11631L: linux-pci@vger.kernel.org 11632S: Maintained 11633F: Documentation/switchtec.txt 11634F: Documentation/ABI/testing/sysfs-class-switchtec 11635F: drivers/pci/switch/switchtec* 11636F: include/uapi/linux/switchtec_ioctl.h 11637F: include/linux/switchtec.h 11638F: drivers/ntb/hw/mscc/ 11639 11640PCI DRIVER FOR MOBIVEIL PCIE IP 11641M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11642L: linux-pci@vger.kernel.org 11643S: Supported 11644F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11645F: drivers/pci/controller/pcie-mobiveil.c 11646 11647PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11648M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11649M: Jason Cooper <jason@lakedaemon.net> 11650L: linux-pci@vger.kernel.org 11651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11652S: Maintained 11653F: drivers/pci/controller/*mvebu* 11654 11655PCI DRIVER FOR NVIDIA TEGRA 11656M: Thierry Reding <thierry.reding@gmail.com> 11657L: linux-tegra@vger.kernel.org 11658L: linux-pci@vger.kernel.org 11659S: Supported 11660F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11661F: drivers/pci/controller/pci-tegra.c 11662 11663PCI DRIVER FOR RENESAS R-CAR 11664M: Simon Horman <horms@verge.net.au> 11665L: linux-pci@vger.kernel.org 11666L: linux-renesas-soc@vger.kernel.org 11667S: Maintained 11668F: drivers/pci/controller/*rcar* 11669 11670PCI DRIVER FOR SAMSUNG EXYNOS 11671M: Jingoo Han <jingoohan1@gmail.com> 11672L: linux-pci@vger.kernel.org 11673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11674L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11675S: Maintained 11676F: drivers/pci/controller/dwc/pci-exynos.c 11677 11678PCI DRIVER FOR SYNOPSYS DESIGNWARE 11679M: Jingoo Han <jingoohan1@gmail.com> 11680M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11681L: linux-pci@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11684F: drivers/pci/controller/dwc/*designware* 11685 11686PCI DRIVER FOR TI DRA7XX 11687M: Kishon Vijay Abraham I <kishon@ti.com> 11688L: linux-omap@vger.kernel.org 11689L: linux-pci@vger.kernel.org 11690S: Supported 11691F: Documentation/devicetree/bindings/pci/ti-pci.txt 11692F: drivers/pci/controller/dwc/pci-dra7xx.c 11693 11694PCI DRIVER FOR TI KEYSTONE 11695M: Murali Karicheri <m-karicheri2@ti.com> 11696L: linux-pci@vger.kernel.org 11697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11698S: Maintained 11699F: drivers/pci/controller/dwc/pci-keystone.c 11700 11701PCI ENDPOINT SUBSYSTEM 11702M: Kishon Vijay Abraham I <kishon@ti.com> 11703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11704L: linux-pci@vger.kernel.org 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11706S: Supported 11707F: drivers/pci/endpoint/ 11708F: drivers/misc/pci_endpoint_test.c 11709F: tools/pci/ 11710 11711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11712M: Russell Currey <ruscur@russell.cc> 11713M: Sam Bobroff <sbobroff@linux.ibm.com> 11714M: Oliver O'Halloran <oohall@gmail.com> 11715L: linuxppc-dev@lists.ozlabs.org 11716S: Supported 11717F: Documentation/PCI/pci-error-recovery.txt 11718F: drivers/pci/pcie/aer.c 11719F: drivers/pci/pcie/dpc.c 11720F: drivers/pci/pcie/err.c 11721F: Documentation/powerpc/eeh-pci-error-recovery.txt 11722F: arch/powerpc/kernel/eeh*.c 11723F: arch/powerpc/platforms/*/eeh*.c 11724F: arch/powerpc/include/*/eeh*.h 11725 11726PCI ERROR RECOVERY 11727M: Linas Vepstas <linasvepstas@gmail.com> 11728L: linux-pci@vger.kernel.org 11729S: Supported 11730F: Documentation/PCI/pci-error-recovery.txt 11731 11732PCI MSI DRIVER FOR ALTERA MSI IP 11733M: Ley Foon Tan <lftan@altera.com> 11734L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11735L: linux-pci@vger.kernel.org 11736S: Supported 11737F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11738F: drivers/pci/controller/pcie-altera-msi.c 11739 11740PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11741M: Duc Dang <dhdang@apm.com> 11742L: linux-pci@vger.kernel.org 11743L: linux-arm-kernel@lists.infradead.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11746F: drivers/pci/controller/pci-xgene-msi.c 11747 11748PCI SUBSYSTEM 11749M: Bjorn Helgaas <bhelgaas@google.com> 11750L: linux-pci@vger.kernel.org 11751Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11753S: Supported 11754F: Documentation/devicetree/bindings/pci/ 11755F: Documentation/PCI/ 11756F: drivers/acpi/pci* 11757F: drivers/pci/ 11758F: include/asm-generic/pci* 11759F: include/linux/pci* 11760F: include/linux/of_pci.h 11761F: include/uapi/linux/pci* 11762F: lib/pci* 11763F: arch/x86/pci/ 11764F: arch/x86/kernel/quirks.c 11765F: arch/x86/kernel/early-quirks.c 11766 11767PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11768M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11769L: linux-pci@vger.kernel.org 11770Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11772S: Supported 11773F: drivers/pci/controller/ 11774 11775PCIE DRIVER FOR AMLOGIC MESON 11776M: Yue Wang <yue.wang@Amlogic.com> 11777L: linux-pci@vger.kernel.org 11778L: linux-amlogic@lists.infradead.org 11779S: Maintained 11780F: drivers/pci/controller/dwc/pci-meson.c 11781 11782PCIE DRIVER FOR AXIS ARTPEC 11783M: Jesper Nilsson <jesper.nilsson@axis.com> 11784L: linux-arm-kernel@axis.com 11785L: linux-pci@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/pci/axis,artpec* 11788F: drivers/pci/controller/dwc/*artpec* 11789 11790PCIE DRIVER FOR CAVIUM THUNDERX 11791M: David Daney <david.daney@cavium.com> 11792L: linux-pci@vger.kernel.org 11793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11794S: Supported 11795F: Documentation/devicetree/bindings/pci/pci-thunder-* 11796F: drivers/pci/controller/pci-thunder-* 11797 11798PCIE DRIVER FOR HISILICON 11799M: Zhou Wang <wangzhou1@hisilicon.com> 11800L: linux-pci@vger.kernel.org 11801S: Maintained 11802F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11803F: drivers/pci/controller/dwc/pcie-hisi.c 11804 11805PCIE DRIVER FOR HISILICON KIRIN 11806M: Xiaowei Song <songxiaowei@hisilicon.com> 11807M: Binghui Wang <wangbinghui@hisilicon.com> 11808L: linux-pci@vger.kernel.org 11809S: Maintained 11810F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11811F: drivers/pci/controller/dwc/pcie-kirin.c 11812 11813PCIE DRIVER FOR HISILICON STB 11814M: Shawn Guo <shawn.guo@linaro.org> 11815L: linux-pci@vger.kernel.org 11816S: Maintained 11817F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11818F: drivers/pci/controller/dwc/pcie-histb.c 11819 11820PCIE DRIVER FOR MEDIATEK 11821M: Ryder Lee <ryder.lee@mediatek.com> 11822L: linux-pci@vger.kernel.org 11823L: linux-mediatek@lists.infradead.org 11824S: Supported 11825F: Documentation/devicetree/bindings/pci/mediatek* 11826F: drivers/pci/controller/*mediatek* 11827 11828PCIE DRIVER FOR QUALCOMM MSM 11829M: Stanimir Varbanov <svarbanov@mm-sol.com> 11830L: linux-pci@vger.kernel.org 11831L: linux-arm-msm@vger.kernel.org 11832S: Maintained 11833F: drivers/pci/controller/dwc/*qcom* 11834 11835PCIE DRIVER FOR ROCKCHIP 11836M: Shawn Lin <shawn.lin@rock-chips.com> 11837L: linux-pci@vger.kernel.org 11838L: linux-rockchip@lists.infradead.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11841F: drivers/pci/controller/pcie-rockchip* 11842 11843PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11844M: Linus Walleij <linus.walleij@linaro.org> 11845L: linux-pci@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11848F: drivers/pci/controller/pci-v3-semi.c 11849 11850PCIE DRIVER FOR SOCIONEXT UNIPHIER 11851M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 11852L: linux-pci@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 11855F: drivers/pci/controller/dwc/pcie-uniphier.c 11856 11857PCIE DRIVER FOR ST SPEAR13XX 11858M: Pratyush Anand <pratyush.anand@gmail.com> 11859L: linux-pci@vger.kernel.org 11860S: Maintained 11861F: drivers/pci/controller/dwc/*spear* 11862 11863PCMCIA SUBSYSTEM 11864M: Dominik Brodowski <linux@dominikbrodowski.net> 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11866S: Odd Fixes 11867F: Documentation/pcmcia/ 11868F: tools/pcmcia/ 11869F: drivers/pcmcia/ 11870F: include/pcmcia/ 11871 11872PCNET32 NETWORK DRIVER 11873M: Don Fry <pcnet32@frontier.com> 11874L: netdev@vger.kernel.org 11875S: Maintained 11876F: drivers/net/ethernet/amd/pcnet32.c 11877 11878PCRYPT PARALLEL CRYPTO ENGINE 11879M: Steffen Klassert <steffen.klassert@secunet.com> 11880L: linux-crypto@vger.kernel.org 11881S: Maintained 11882F: crypto/pcrypt.c 11883F: include/crypto/pcrypt.h 11884 11885PEAQ WMI HOTKEYS DRIVER 11886M: Hans de Goede <hdegoede@redhat.com> 11887L: platform-driver-x86@vger.kernel.org 11888S: Maintained 11889F: drivers/platform/x86/peaq-wmi.c 11890 11891PER-CPU MEMORY ALLOCATOR 11892M: Dennis Zhou <dennis@kernel.org> 11893M: Tejun Heo <tj@kernel.org> 11894M: Christoph Lameter <cl@linux.com> 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11896S: Maintained 11897F: include/linux/percpu*.h 11898F: mm/percpu*.c 11899F: arch/*/include/asm/percpu.h 11900 11901PER-TASK DELAY ACCOUNTING 11902M: Balbir Singh <bsingharora@gmail.com> 11903S: Maintained 11904F: include/linux/delayacct.h 11905F: kernel/delayacct.c 11906 11907PERFORMANCE EVENTS SUBSYSTEM 11908M: Peter Zijlstra <peterz@infradead.org> 11909M: Ingo Molnar <mingo@redhat.com> 11910M: Arnaldo Carvalho de Melo <acme@kernel.org> 11911R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11912R: Jiri Olsa <jolsa@redhat.com> 11913R: Namhyung Kim <namhyung@kernel.org> 11914L: linux-kernel@vger.kernel.org 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11916S: Supported 11917F: kernel/events/* 11918F: include/linux/perf_event.h 11919F: include/uapi/linux/perf_event.h 11920F: arch/*/kernel/perf_event*.c 11921F: arch/*/kernel/*/perf_event*.c 11922F: arch/*/kernel/*/*/perf_event*.c 11923F: arch/*/include/asm/perf_event.h 11924F: arch/*/kernel/perf_callchain.c 11925F: arch/*/events/* 11926F: tools/perf/ 11927 11928PERSONALITY HANDLING 11929M: Christoph Hellwig <hch@infradead.org> 11930L: linux-abi-devel@lists.sourceforge.net 11931S: Maintained 11932F: include/linux/personality.h 11933F: include/uapi/linux/personality.h 11934 11935PHOENIX RC FLIGHT CONTROLLER ADAPTER 11936M: Marcus Folkesson <marcus.folkesson@gmail.com> 11937L: linux-input@vger.kernel.org 11938S: Maintained 11939F: Documentation/input/devices/pxrc.rst 11940F: drivers/input/joystick/pxrc.c 11941 11942PHONET PROTOCOL 11943M: Remi Denis-Courmont <courmisch@gmail.com> 11944S: Supported 11945F: Documentation/networking/phonet.txt 11946F: include/linux/phonet.h 11947F: include/net/phonet/ 11948F: include/uapi/linux/phonet.h 11949F: net/phonet/ 11950 11951PHRAM MTD DRIVER 11952M: Joern Engel <joern@lazybastard.org> 11953L: linux-mtd@lists.infradead.org 11954S: Maintained 11955F: drivers/mtd/devices/phram.c 11956 11957PICOLCD HID DRIVER 11958M: Bruno Prémont <bonbons@linux-vserver.org> 11959L: linux-input@vger.kernel.org 11960S: Maintained 11961F: drivers/hid/hid-picolcd* 11962 11963PICOXCELL SUPPORT 11964M: Jamie Iles <jamie@jamieiles.com> 11965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11966T: git git://github.com/jamieiles/linux-2.6-ji.git 11967S: Supported 11968F: arch/arm/boot/dts/picoxcell* 11969F: arch/arm/mach-picoxcell/ 11970F: drivers/crypto/picoxcell* 11971 11972PIN CONTROL SUBSYSTEM 11973M: Linus Walleij <linus.walleij@linaro.org> 11974L: linux-gpio@vger.kernel.org 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11976S: Maintained 11977F: Documentation/devicetree/bindings/pinctrl/ 11978F: Documentation/driver-api/pinctl.rst 11979F: drivers/pinctrl/ 11980F: include/linux/pinctrl/ 11981 11982PIN CONTROLLER - MICROCHIP AT91 11983M: Ludovic Desroches <ludovic.desroches@microchip.com> 11984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11985L: linux-gpio@vger.kernel.org 11986S: Supported 11987F: drivers/pinctrl/pinctrl-at91* 11988 11989PIN CONTROLLER - FREESCALE 11990M: Dong Aisheng <aisheng.dong@nxp.com> 11991M: Fabio Estevam <festevam@gmail.com> 11992M: Shawn Guo <shawnguo@kernel.org> 11993M: Stefan Agner <stefan@agner.ch> 11994R: Pengutronix Kernel Team <kernel@pengutronix.de> 11995L: linux-gpio@vger.kernel.org 11996S: Maintained 11997F: drivers/pinctrl/freescale/ 11998F: Documentation/devicetree/bindings/pinctrl/fsl,* 11999 12000PIN CONTROLLER - INTEL 12001M: Mika Westerberg <mika.westerberg@linux.intel.com> 12002M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12004S: Maintained 12005F: drivers/pinctrl/intel/ 12006 12007PIN CONTROLLER - MEDIATEK 12008M: Sean Wang <sean.wang@kernel.org> 12009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12010S: Maintained 12011F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12012F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12013F: drivers/pinctrl/mediatek/ 12014 12015PIN CONTROLLER - QUALCOMM 12016M: Bjorn Andersson <bjorn.andersson@linaro.org> 12017S: Maintained 12018L: linux-arm-msm@vger.kernel.org 12019F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12020F: drivers/pinctrl/qcom/ 12021 12022PIN CONTROLLER - RENESAS 12023M: Geert Uytterhoeven <geert+renesas@glider.be> 12024L: linux-renesas-soc@vger.kernel.org 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12026S: Maintained 12027F: drivers/pinctrl/pinctrl-rz* 12028F: drivers/pinctrl/sh-pfc/ 12029 12030PIN CONTROLLER - SAMSUNG 12031M: Tomasz Figa <tomasz.figa@gmail.com> 12032M: Krzysztof Kozlowski <krzk@kernel.org> 12033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12036Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12038S: Maintained 12039F: drivers/pinctrl/samsung/ 12040F: include/dt-bindings/pinctrl/samsung.h 12041F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12042 12043PIN CONTROLLER - SINGLE 12044M: Tony Lindgren <tony@atomide.com> 12045M: Haojian Zhuang <haojian.zhuang@linaro.org> 12046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12047L: linux-omap@vger.kernel.org 12048S: Maintained 12049F: drivers/pinctrl/pinctrl-single.c 12050 12051PIN CONTROLLER - ST SPEAR 12052M: Viresh Kumar <vireshk@kernel.org> 12053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12054W: http://www.st.com/spear 12055S: Maintained 12056F: drivers/pinctrl/spear/ 12057 12058PISTACHIO SOC SUPPORT 12059M: James Hartley <james.hartley@sondrel.com> 12060L: linux-mips@vger.kernel.org 12061S: Odd Fixes 12062F: arch/mips/pistachio/ 12063F: arch/mips/include/asm/mach-pistachio/ 12064F: arch/mips/boot/dts/img/pistachio* 12065F: arch/mips/configs/pistachio*_defconfig 12066 12067PKTCDVD DRIVER 12068S: Orphan 12069M: linux-block@vger.kernel.org 12070F: drivers/block/pktcdvd.c 12071F: include/linux/pktcdvd.h 12072F: include/uapi/linux/pktcdvd.h 12073 12074PKUNITY SOC DRIVERS 12075M: Guan Xuetao <gxt@pku.edu.cn> 12076W: http://mprc.pku.edu.cn/~guanxuetao/linux 12077S: Maintained 12078T: git git://github.com/gxt/linux.git 12079F: drivers/input/serio/i8042-unicore32io.h 12080F: drivers/i2c/busses/i2c-puv3.c 12081F: drivers/video/fbdev/fb-puv3.c 12082F: drivers/rtc/rtc-puv3.c 12083 12084PMBUS HARDWARE MONITORING DRIVERS 12085M: Guenter Roeck <linux@roeck-us.net> 12086L: linux-hwmon@vger.kernel.org 12087W: http://hwmon.wiki.kernel.org/ 12088W: http://www.roeck-us.net/linux/drivers/ 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12090S: Maintained 12091F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12092F: Documentation/devicetree/bindings/hwmon/max31785.txt 12093F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12094F: Documentation/hwmon/adm1275 12095F: Documentation/hwmon/ibm-cffps 12096F: Documentation/hwmon/ir35221 12097F: Documentation/hwmon/lm25066 12098F: Documentation/hwmon/ltc2978 12099F: Documentation/hwmon/ltc3815 12100F: Documentation/hwmon/max16064 12101F: Documentation/hwmon/max20751 12102F: Documentation/hwmon/max31785 12103F: Documentation/hwmon/max34440 12104F: Documentation/hwmon/max8688 12105F: Documentation/hwmon/pmbus 12106F: Documentation/hwmon/pmbus-core 12107F: Documentation/hwmon/tps40422 12108F: Documentation/hwmon/ucd9000 12109F: Documentation/hwmon/ucd9200 12110F: Documentation/hwmon/zl6100 12111F: drivers/hwmon/pmbus/ 12112F: include/linux/pmbus.h 12113 12114PMC SIERRA MaxRAID DRIVER 12115L: linux-scsi@vger.kernel.org 12116W: http://www.pmc-sierra.com/ 12117S: Orphan 12118F: drivers/scsi/pmcraid.* 12119 12120PMC SIERRA PM8001 DRIVER 12121M: Jack Wang <jinpu.wang@profitbricks.com> 12122M: lindar_liu@usish.com 12123L: linux-scsi@vger.kernel.org 12124S: Supported 12125F: drivers/scsi/pm8001/ 12126 12127PNP SUPPORT 12128M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12129S: Maintained 12130F: drivers/pnp/ 12131 12132PNI RM3100 IIO DRIVER 12133M: Song Qiang <songqiang1304521@gmail.com> 12134L: linux-iio@vger.kernel.org 12135S: Maintained 12136F: drivers/iio/magnetometer/rm3100* 12137F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12138 12139POSIX CLOCKS and TIMERS 12140M: Thomas Gleixner <tglx@linutronix.de> 12141L: linux-kernel@vger.kernel.org 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12143S: Maintained 12144F: fs/timerfd.c 12145F: include/linux/timer* 12146F: kernel/time/*timer* 12147 12148POWER MANAGEMENT CORE 12149M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12150L: linux-pm@vger.kernel.org 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12152B: https://bugzilla.kernel.org 12153S: Supported 12154F: drivers/base/power/ 12155F: include/linux/pm.h 12156F: include/linux/pm_* 12157F: include/linux/powercap.h 12158F: drivers/powercap/ 12159F: kernel/configs/nopm.config 12160 12161POWER STATE COORDINATION INTERFACE (PSCI) 12162M: Mark Rutland <mark.rutland@arm.com> 12163M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12164L: linux-arm-kernel@lists.infradead.org 12165S: Maintained 12166F: drivers/firmware/psci*.c 12167F: include/linux/psci.h 12168F: include/uapi/linux/psci.h 12169 12170POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12171M: Sebastian Reichel <sre@kernel.org> 12172L: linux-pm@vger.kernel.org 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12174S: Maintained 12175F: Documentation/ABI/testing/sysfs-class-power 12176F: Documentation/devicetree/bindings/power/supply/ 12177F: include/linux/power_supply.h 12178F: drivers/power/supply/ 12179 12180POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12181M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12182L: linuxppc-dev@lists.ozlabs.org 12183S: Maintained 12184F: drivers/char/powernv-op-panel.c 12185 12186PPP OVER ATM (RFC 2364) 12187M: Mitchell Blank Jr <mitch@sfgoth.com> 12188S: Maintained 12189F: net/atm/pppoatm.c 12190F: include/uapi/linux/atmppp.h 12191 12192PPP OVER ETHERNET 12193M: Michal Ostrowski <mostrows@earthlink.net> 12194S: Maintained 12195F: drivers/net/ppp/pppoe.c 12196F: drivers/net/ppp/pppox.c 12197 12198PPP OVER L2TP 12199M: James Chapman <jchapman@katalix.com> 12200S: Maintained 12201F: net/l2tp/l2tp_ppp.c 12202F: include/linux/if_pppol2tp.h 12203F: include/uapi/linux/if_pppol2tp.h 12204 12205PPP PROTOCOL DRIVERS AND COMPRESSORS 12206M: Paul Mackerras <paulus@samba.org> 12207L: linux-ppp@vger.kernel.org 12208S: Maintained 12209F: drivers/net/ppp/ppp_* 12210 12211PPS SUPPORT 12212M: Rodolfo Giometti <giometti@enneenne.com> 12213W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12214L: linuxpps@ml.enneenne.com (subscribers-only) 12215S: Maintained 12216F: Documentation/pps/ 12217F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12218F: Documentation/ABI/testing/sysfs-pps 12219F: drivers/pps/ 12220F: include/linux/pps*.h 12221F: include/uapi/linux/pps.h 12222 12223PPTP DRIVER 12224M: Dmitry Kozlov <xeb@mail.ru> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227F: drivers/net/ppp/pptp.c 12228W: http://sourceforge.net/projects/accel-pptp 12229 12230PREEMPTIBLE KERNEL 12231M: Robert Love <rml@tech9.net> 12232L: kpreempt-tech@lists.sourceforge.net 12233W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 12234S: Supported 12235F: Documentation/preempt-locking.txt 12236F: include/linux/preempt.h 12237 12238PRINTK 12239M: Petr Mladek <pmladek@suse.com> 12240M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12241R: Steven Rostedt <rostedt@goodmis.org> 12242S: Maintained 12243F: kernel/printk/ 12244F: include/linux/printk.h 12245 12246PRISM54 WIRELESS DRIVER 12247M: Luis Chamberlain <mcgrof@kernel.org> 12248L: linux-wireless@vger.kernel.org 12249W: http://wireless.kernel.org/en/users/Drivers/p54 12250S: Obsolete 12251F: drivers/net/wireless/intersil/prism54/ 12252 12253PROC FILESYSTEM 12254R: Alexey Dobriyan <adobriyan@gmail.com> 12255L: linux-kernel@vger.kernel.org 12256L: linux-fsdevel@vger.kernel.org 12257S: Maintained 12258F: fs/proc/ 12259F: include/linux/proc_fs.h 12260F: tools/testing/selftests/proc/ 12261F: Documentation/filesystems/proc.txt 12262 12263PROC SYSCTL 12264M: Luis Chamberlain <mcgrof@kernel.org> 12265M: Kees Cook <keescook@chromium.org> 12266L: linux-kernel@vger.kernel.org 12267L: linux-fsdevel@vger.kernel.org 12268S: Maintained 12269F: fs/proc/proc_sysctl.c 12270F: include/linux/sysctl.h 12271F: kernel/sysctl.c 12272F: tools/testing/selftests/sysctl/ 12273 12274PS3 NETWORK SUPPORT 12275M: Geoff Levand <geoff@infradead.org> 12276L: netdev@vger.kernel.org 12277L: linuxppc-dev@lists.ozlabs.org 12278S: Maintained 12279F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12280 12281PS3 PLATFORM SUPPORT 12282M: Geoff Levand <geoff@infradead.org> 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Maintained 12285F: arch/powerpc/boot/ps3* 12286F: arch/powerpc/include/asm/lv1call.h 12287F: arch/powerpc/include/asm/ps3*.h 12288F: arch/powerpc/platforms/ps3/ 12289F: drivers/*/ps3* 12290F: drivers/ps3/ 12291F: drivers/rtc/rtc-ps3.c 12292F: drivers/usb/host/*ps3.c 12293F: sound/ppc/snd_ps3* 12294 12295PS3VRAM DRIVER 12296M: Jim Paris <jim@jtan.com> 12297M: Geoff Levand <geoff@infradead.org> 12298L: linuxppc-dev@lists.ozlabs.org 12299S: Maintained 12300F: drivers/block/ps3vram.c 12301 12302PSAMPLE PACKET SAMPLING SUPPORT: 12303M: Yotam Gigi <yotam.gi@gmail.com> 12304S: Maintained 12305F: net/psample 12306F: include/net/psample.h 12307F: include/uapi/linux/psample.h 12308 12309PSTORE FILESYSTEM 12310M: Kees Cook <keescook@chromium.org> 12311M: Anton Vorontsov <anton@enomsg.org> 12312M: Colin Cross <ccross@android.com> 12313M: Tony Luck <tony.luck@intel.com> 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12316F: fs/pstore/ 12317F: include/linux/pstore* 12318F: drivers/firmware/efi/efi-pstore.c 12319F: drivers/acpi/apei/erst.c 12320F: Documentation/admin-guide/ramoops.rst 12321F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12322K: \b(pstore|ramoops) 12323 12324PTP HARDWARE CLOCK SUPPORT 12325M: Richard Cochran <richardcochran@gmail.com> 12326L: netdev@vger.kernel.org 12327S: Maintained 12328W: http://linuxptp.sourceforge.net/ 12329F: Documentation/ABI/testing/sysfs-ptp 12330F: Documentation/ptp/* 12331F: drivers/net/phy/dp83640* 12332F: drivers/ptp/* 12333F: include/linux/ptp_cl* 12334 12335PTRACE SUPPORT 12336M: Oleg Nesterov <oleg@redhat.com> 12337S: Maintained 12338F: include/asm-generic/syscall.h 12339F: include/linux/ptrace.h 12340F: include/linux/regset.h 12341F: include/linux/tracehook.h 12342F: include/uapi/linux/ptrace.h 12343F: include/uapi/linux/ptrace.h 12344F: include/asm-generic/ptrace.h 12345F: kernel/ptrace.c 12346F: arch/*/ptrace*.c 12347F: arch/*/*/ptrace*.c 12348F: arch/*/include/asm/ptrace*.h 12349 12350PULSE8-CEC DRIVER 12351M: Hans Verkuil <hverkuil@xs4all.nl> 12352L: linux-media@vger.kernel.org 12353T: git git://linuxtv.org/media_tree.git 12354S: Maintained 12355F: drivers/media/usb/pulse8-cec/* 12356F: Documentation/media/cec-drivers/pulse8-cec.rst 12357 12358PVRUSB2 VIDEO4LINUX DRIVER 12359M: Mike Isely <isely@pobox.com> 12360L: pvrusb2@isely.net (subscribers-only) 12361L: linux-media@vger.kernel.org 12362W: http://www.isely.net/pvrusb2/ 12363T: git git://linuxtv.org/media_tree.git 12364S: Maintained 12365F: Documentation/media/v4l-drivers/pvrusb2* 12366F: drivers/media/usb/pvrusb2/ 12367 12368PWC WEBCAM DRIVER 12369M: Hans Verkuil <hverkuil@xs4all.nl> 12370L: linux-media@vger.kernel.org 12371T: git git://linuxtv.org/media_tree.git 12372S: Odd Fixes 12373F: drivers/media/usb/pwc/* 12374 12375PWM FAN DRIVER 12376M: Kamil Debski <kamil@wypas.org> 12377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12378L: linux-hwmon@vger.kernel.org 12379S: Supported 12380F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12381F: Documentation/hwmon/pwm-fan 12382F: drivers/hwmon/pwm-fan.c 12383 12384PWM IR Transmitter 12385M: Sean Young <sean@mess.org> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388F: drivers/media/rc/pwm-ir-tx.c 12389 12390PWM SUBSYSTEM 12391M: Thierry Reding <thierry.reding@gmail.com> 12392L: linux-pwm@vger.kernel.org 12393S: Maintained 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12395F: Documentation/pwm.txt 12396F: Documentation/devicetree/bindings/pwm/ 12397F: include/linux/pwm.h 12398F: drivers/pwm/ 12399F: drivers/video/backlight/pwm_bl.c 12400F: include/linux/pwm_backlight.h 12401F: drivers/gpio/gpio-mvebu.c 12402F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12403 12404PXA GPIO DRIVER 12405M: Robert Jarzmik <robert.jarzmik@free.fr> 12406L: linux-gpio@vger.kernel.org 12407S: Maintained 12408F: drivers/gpio/gpio-pxa.c 12409 12410PXA MMCI DRIVER 12411S: Orphan 12412 12413PXA RTC DRIVER 12414M: Robert Jarzmik <robert.jarzmik@free.fr> 12415L: linux-rtc@vger.kernel.org 12416S: Maintained 12417 12418PXA2xx/PXA3xx SUPPORT 12419M: Daniel Mack <daniel@zonque.org> 12420M: Haojian Zhuang <haojian.zhuang@gmail.com> 12421M: Robert Jarzmik <robert.jarzmik@free.fr> 12422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12423T: git git://github.com/hzhuang1/linux.git 12424T: git git://github.com/rjarzmik/linux.git 12425S: Maintained 12426F: arch/arm/boot/dts/pxa* 12427F: arch/arm/mach-pxa/ 12428F: drivers/dma/pxa* 12429F: drivers/pcmcia/pxa2xx* 12430F: drivers/pinctrl/pxa/ 12431F: drivers/spi/spi-pxa2xx* 12432F: drivers/usb/gadget/udc/pxa2* 12433F: include/sound/pxa2xx-lib.h 12434F: sound/arm/pxa* 12435F: sound/soc/pxa/ 12436 12437QAT DRIVER 12438M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12439L: qat-linux@intel.com 12440S: Supported 12441F: drivers/crypto/qat/ 12442 12443QCOM AUDIO (ASoC) DRIVERS 12444M: Patrick Lai <plai@codeaurora.org> 12445M: Banajit Goswami <bgoswami@codeaurora.org> 12446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12447S: Supported 12448F: sound/soc/qcom/ 12449 12450QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12451M: Gabriel Somlo <somlo@cmu.edu> 12452M: "Michael S. Tsirkin" <mst@redhat.com> 12453L: qemu-devel@nongnu.org 12454S: Maintained 12455F: drivers/firmware/qemu_fw_cfg.c 12456F: include/uapi/linux/qemu_fw_cfg.h 12457 12458QIB DRIVER 12459M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12460M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12461L: linux-rdma@vger.kernel.org 12462S: Supported 12463F: drivers/infiniband/hw/qib/ 12464 12465QLOGIC QL41xxx FCOE DRIVER 12466M: QLogic-Storage-Upstream@cavium.com 12467L: linux-scsi@vger.kernel.org 12468S: Supported 12469F: drivers/scsi/qedf/ 12470 12471QLOGIC QL41xxx ISCSI DRIVER 12472M: QLogic-Storage-Upstream@cavium.com 12473L: linux-scsi@vger.kernel.org 12474S: Supported 12475F: drivers/scsi/qedi/ 12476 12477QLOGIC QL4xxx ETHERNET DRIVER 12478M: Ariel Elior <Ariel.Elior@cavium.com> 12479M: everest-linux-l2@cavium.com 12480L: netdev@vger.kernel.org 12481S: Supported 12482F: drivers/net/ethernet/qlogic/qed/ 12483F: include/linux/qed/ 12484F: drivers/net/ethernet/qlogic/qede/ 12485 12486QLOGIC QL4xxx RDMA DRIVER 12487M: Michal Kalderon <Michal.Kalderon@cavium.com> 12488M: Ariel Elior <Ariel.Elior@cavium.com> 12489L: linux-rdma@vger.kernel.org 12490S: Supported 12491F: drivers/infiniband/hw/qedr/ 12492F: include/uapi/rdma/qedr-abi.h 12493 12494QLOGIC QLA1280 SCSI DRIVER 12495M: Michael Reed <mdr@sgi.com> 12496L: linux-scsi@vger.kernel.org 12497S: Maintained 12498F: drivers/scsi/qla1280.[ch] 12499 12500QLOGIC QLA2XXX FC-SCSI DRIVER 12501M: qla2xxx-upstream@qlogic.com 12502L: linux-scsi@vger.kernel.org 12503S: Supported 12504F: Documentation/scsi/LICENSE.qla2xxx 12505F: drivers/scsi/qla2xxx/ 12506 12507QLOGIC QLA3XXX NETWORK DRIVER 12508M: Dept-GELinuxNICDev@cavium.com 12509L: netdev@vger.kernel.org 12510S: Supported 12511F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12512F: drivers/net/ethernet/qlogic/qla3xxx.* 12513 12514QLOGIC QLA4XXX iSCSI DRIVER 12515M: QLogic-Storage-Upstream@qlogic.com 12516L: linux-scsi@vger.kernel.org 12517S: Supported 12518F: Documentation/scsi/LICENSE.qla4xxx 12519F: drivers/scsi/qla4xxx/ 12520 12521QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12522M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12523M: Manish Chopra <manish.chopra@cavium.com> 12524M: Dept-GELinuxNICDev@cavium.com 12525L: netdev@vger.kernel.org 12526S: Supported 12527F: drivers/net/ethernet/qlogic/qlcnic/ 12528 12529QLOGIC QLGE 10Gb ETHERNET DRIVER 12530M: Manish Chopra <manish.chopra@cavium.com> 12531M: Dept-GELinuxNICDev@cavium.com 12532L: netdev@vger.kernel.org 12533S: Supported 12534F: drivers/net/ethernet/qlogic/qlge/ 12535 12536QM1D1B0004 MEDIA DRIVER 12537M: Akihiro Tsukada <tskd08@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Odd Fixes 12540F: drivers/media/tuners/qm1d1b0004* 12541 12542QM1D1C0042 MEDIA DRIVER 12543M: Akihiro Tsukada <tskd08@gmail.com> 12544L: linux-media@vger.kernel.org 12545S: Odd Fixes 12546F: drivers/media/tuners/qm1d1c0042* 12547 12548QNX4 FILESYSTEM 12549M: Anders Larsen <al@alarsen.net> 12550W: http://www.alarsen.net/linux/qnx4fs/ 12551S: Maintained 12552F: fs/qnx4/ 12553F: include/uapi/linux/qnx4_fs.h 12554F: include/uapi/linux/qnxtypes.h 12555 12556QORIQ DPAA2 FSL-MC BUS DRIVER 12557M: Stuart Yoder <stuyoder@gmail.com> 12558M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561F: drivers/bus/fsl-mc/ 12562F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12563F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12564 12565QT1010 MEDIA DRIVER 12566M: Antti Palosaari <crope@iki.fi> 12567L: linux-media@vger.kernel.org 12568W: https://linuxtv.org 12569W: http://palosaari.fi/linux/ 12570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12571T: git git://linuxtv.org/anttip/media_tree.git 12572S: Maintained 12573F: drivers/media/tuners/qt1010* 12574 12575QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12576M: Kalle Valo <kvalo@codeaurora.org> 12577L: ath10k@lists.infradead.org 12578W: http://wireless.kernel.org/en/users/Drivers/ath10k 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12580S: Supported 12581F: drivers/net/wireless/ath/ath10k/ 12582 12583QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12584M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12585L: linux-wireless@vger.kernel.org 12586W: http://wireless.kernel.org/en/users/Drivers/ath9k 12587S: Supported 12588F: drivers/net/wireless/ath/ath9k/ 12589 12590QUALCOMM CAMERA SUBSYSTEM DRIVER 12591M: Todor Tomov <todor.too@gmail.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/media/qcom,camss.txt 12595F: Documentation/media/v4l-drivers/qcom_camss.rst 12596F: drivers/media/platform/qcom/camss/ 12597 12598QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12599M: Ilia Lin <ilia.lin@gmail.com> 12600L: linux-pm@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12603F: drivers/cpufreq/qcom-cpufreq-kryo.c 12604 12605QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12606M: Timur Tabi <timur@kernel.org> 12607L: netdev@vger.kernel.org 12608S: Maintained 12609F: drivers/net/ethernet/qualcomm/emac/ 12610 12611QUALCOMM GENERIC INTERFACE I2C DRIVER 12612M: Alok Chauhan <alokc@codeaurora.org> 12613M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12614L: linux-i2c@vger.kernel.org 12615L: linux-arm-msm@vger.kernel.org 12616S: Supported 12617F: drivers/i2c/busses/i2c-qcom-geni.c 12618 12619QUALCOMM HEXAGON ARCHITECTURE 12620M: Richard Kuo <rkuo@codeaurora.org> 12621L: linux-hexagon@vger.kernel.org 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12623S: Supported 12624F: arch/hexagon/ 12625 12626QUALCOMM HIDMA DRIVER 12627M: Sinan Kaya <okaya@kernel.org> 12628L: linux-arm-kernel@lists.infradead.org 12629L: linux-arm-msm@vger.kernel.org 12630L: dmaengine@vger.kernel.org 12631S: Supported 12632F: drivers/dma/qcom/hidma* 12633 12634QUALCOMM IOMMU 12635M: Rob Clark <robdclark@gmail.com> 12636L: iommu@lists.linux-foundation.org 12637L: linux-arm-msm@vger.kernel.org 12638S: Maintained 12639F: drivers/iommu/qcom_iommu.c 12640 12641QUALCOMM TSENS THERMAL DRIVER 12642M: Amit Kucheria <amit.kucheria@linaro.org> 12643L: linux-pm@vger.kernel.org 12644L: linux-arm-msm@vger.kernel.org 12645S: Maintained 12646F: drivers/thermal/qcom/ 12647 12648QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12649M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12650L: linux-media@vger.kernel.org 12651L: linux-arm-msm@vger.kernel.org 12652T: git git://linuxtv.org/media_tree.git 12653S: Maintained 12654F: drivers/media/platform/qcom/venus/ 12655 12656QUALCOMM WCN36XX WIRELESS DRIVER 12657M: Kalle Valo <kvalo@codeaurora.org> 12658L: wcn36xx@lists.infradead.org 12659W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12660T: git git://github.com/KrasnikovEugene/wcn36xx.git 12661S: Supported 12662F: drivers/net/wireless/ath/wcn36xx/ 12663 12664QUANTENNA QTNFMAC WIRELESS DRIVER 12665M: Igor Mitsyanko <imitsyanko@quantenna.com> 12666M: Avinash Patil <avinashp@quantenna.com> 12667M: Sergey Matyukevich <smatyukevich@quantenna.com> 12668L: linux-wireless@vger.kernel.org 12669S: Maintained 12670F: drivers/net/wireless/quantenna 12671 12672RADEON and AMDGPU DRM DRIVERS 12673M: Alex Deucher <alexander.deucher@amd.com> 12674M: Christian König <christian.koenig@amd.com> 12675M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12676L: amd-gfx@lists.freedesktop.org 12677T: git git://people.freedesktop.org/~agd5f/linux 12678S: Supported 12679F: drivers/gpu/drm/radeon/ 12680F: include/uapi/drm/radeon_drm.h 12681F: drivers/gpu/drm/amd/ 12682F: include/uapi/drm/amdgpu_drm.h 12683 12684RADEON FRAMEBUFFER DISPLAY DRIVER 12685M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12686L: linux-fbdev@vger.kernel.org 12687S: Maintained 12688F: drivers/video/fbdev/aty/radeon* 12689F: include/uapi/linux/radeonfb.h 12690 12691RADIOSHARK RADIO DRIVER 12692M: Hans Verkuil <hverkuil@xs4all.nl> 12693L: linux-media@vger.kernel.org 12694T: git git://linuxtv.org/media_tree.git 12695S: Maintained 12696F: drivers/media/radio/radio-shark.c 12697 12698RADIOSHARK2 RADIO DRIVER 12699M: Hans Verkuil <hverkuil@xs4all.nl> 12700L: linux-media@vger.kernel.org 12701T: git git://linuxtv.org/media_tree.git 12702S: Maintained 12703F: drivers/media/radio/radio-shark2.c 12704F: drivers/media/radio/radio-tea5777.c 12705 12706RADOS BLOCK DEVICE (RBD) 12707M: Ilya Dryomov <idryomov@gmail.com> 12708M: Sage Weil <sage@redhat.com> 12709M: Alex Elder <elder@kernel.org> 12710L: ceph-devel@vger.kernel.org 12711W: http://ceph.com/ 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12713T: git git://github.com/ceph/ceph-client.git 12714S: Supported 12715F: Documentation/ABI/testing/sysfs-bus-rbd 12716F: drivers/block/rbd.c 12717F: drivers/block/rbd_types.h 12718 12719RAGE128 FRAMEBUFFER DISPLAY DRIVER 12720M: Paul Mackerras <paulus@samba.org> 12721L: linux-fbdev@vger.kernel.org 12722S: Maintained 12723F: drivers/video/fbdev/aty/aty128fb.c 12724 12725RAINSHADOW-CEC DRIVER 12726M: Hans Verkuil <hverkuil@xs4all.nl> 12727L: linux-media@vger.kernel.org 12728T: git git://linuxtv.org/media_tree.git 12729S: Maintained 12730F: drivers/media/usb/rainshadow-cec/* 12731 12732RALINK MIPS ARCHITECTURE 12733M: John Crispin <john@phrozen.org> 12734L: linux-mips@vger.kernel.org 12735S: Maintained 12736F: arch/mips/ralink 12737 12738RALINK RT2X00 WIRELESS LAN DRIVER 12739P: rt2x00 project 12740M: Stanislaw Gruszka <sgruszka@redhat.com> 12741M: Helmut Schaa <helmut.schaa@googlemail.com> 12742L: linux-wireless@vger.kernel.org 12743S: Maintained 12744F: drivers/net/wireless/ralink/rt2x00/ 12745 12746RAMDISK RAM BLOCK DEVICE DRIVER 12747M: Jens Axboe <axboe@kernel.dk> 12748S: Maintained 12749F: Documentation/blockdev/ramdisk.txt 12750F: drivers/block/brd.c 12751 12752RANCHU VIRTUAL BOARD FOR MIPS 12753M: Miodrag Dinic <miodrag.dinic@mips.com> 12754L: linux-mips@vger.kernel.org 12755S: Supported 12756F: arch/mips/generic/board-ranchu.c 12757F: arch/mips/configs/generic/board-ranchu.config 12758 12759RANDOM NUMBER DRIVER 12760M: "Theodore Ts'o" <tytso@mit.edu> 12761S: Maintained 12762F: drivers/char/random.c 12763 12764RAPIDIO SUBSYSTEM 12765M: Matt Porter <mporter@kernel.crashing.org> 12766M: Alexandre Bounine <alex.bou9@gmail.com> 12767S: Maintained 12768F: drivers/rapidio/ 12769 12770RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12771L: linux-wireless@vger.kernel.org 12772S: Orphan 12773F: drivers/net/wireless/ray* 12774 12775RCUTORTURE TEST FRAMEWORK 12776M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12777M: Josh Triplett <josh@joshtriplett.org> 12778R: Steven Rostedt <rostedt@goodmis.org> 12779R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12780R: Lai Jiangshan <jiangshanlai@gmail.com> 12781L: linux-kernel@vger.kernel.org 12782S: Supported 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12784F: tools/testing/selftests/rcutorture 12785 12786RDC R-321X SoC 12787M: Florian Fainelli <florian@openwrt.org> 12788S: Maintained 12789 12790RDC R6040 FAST ETHERNET DRIVER 12791M: Florian Fainelli <f.fainelli@gmail.com> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/rdc/r6040.c 12795 12796RDMAVT - RDMA verbs software 12797M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12798M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12799L: linux-rdma@vger.kernel.org 12800S: Supported 12801F: drivers/infiniband/sw/rdmavt 12802 12803RDS - RELIABLE DATAGRAM SOCKETS 12804M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12805L: netdev@vger.kernel.org 12806L: linux-rdma@vger.kernel.org 12807L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12808W: https://oss.oracle.com/projects/rds/ 12809S: Supported 12810F: net/rds/ 12811F: Documentation/networking/rds.txt 12812 12813RDT - RESOURCE ALLOCATION 12814M: Fenghua Yu <fenghua.yu@intel.com> 12815M: Reinette Chatre <reinette.chatre@intel.com> 12816L: linux-kernel@vger.kernel.org 12817S: Supported 12818F: arch/x86/kernel/cpu/resctrl/ 12819F: arch/x86/include/asm/resctrl_sched.h 12820F: Documentation/x86/resctrl* 12821 12822READ-COPY UPDATE (RCU) 12823M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12824M: Josh Triplett <josh@joshtriplett.org> 12825R: Steven Rostedt <rostedt@goodmis.org> 12826R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12827R: Lai Jiangshan <jiangshanlai@gmail.com> 12828R: Joel Fernandes <joel@joelfernandes.org> 12829L: linux-kernel@vger.kernel.org 12830W: http://www.rdrop.com/users/paulmck/RCU/ 12831S: Supported 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12833F: Documentation/RCU/ 12834X: Documentation/RCU/torture.txt 12835F: include/linux/rcu* 12836X: include/linux/srcu*.h 12837F: kernel/rcu/ 12838X: kernel/rcu/srcu*.c 12839 12840REAL TIME CLOCK (RTC) SUBSYSTEM 12841M: Alessandro Zummo <a.zummo@towertech.it> 12842M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12843L: linux-rtc@vger.kernel.org 12844Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12846S: Maintained 12847F: Documentation/devicetree/bindings/rtc/ 12848F: Documentation/rtc.txt 12849F: drivers/rtc/ 12850F: include/linux/rtc.h 12851F: include/uapi/linux/rtc.h 12852F: include/linux/rtc/ 12853F: include/linux/platform_data/rtc-* 12854F: tools/testing/selftests/rtc/ 12855 12856REALTEK AUDIO CODECS 12857M: Bard Liao <bardliao@realtek.com> 12858M: Oder Chiou <oder_chiou@realtek.com> 12859S: Maintained 12860F: sound/soc/codecs/rt* 12861F: include/sound/rt*.h 12862 12863REALTEK RTL83xx SMI DSA ROUTER CHIPS 12864M: Linus Walleij <linus.walleij@linaro.org> 12865S: Maintained 12866F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12867F: drivers/net/dsa/realtek-smi* 12868F: drivers/net/dsa/rtl83* 12869 12870REGISTER MAP ABSTRACTION 12871M: Mark Brown <broonie@kernel.org> 12872L: linux-kernel@vger.kernel.org 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12874S: Supported 12875F: Documentation/devicetree/bindings/regmap/ 12876F: drivers/base/regmap/ 12877F: include/linux/regmap.h 12878 12879REISERFS FILE SYSTEM 12880L: reiserfs-devel@vger.kernel.org 12881S: Supported 12882F: fs/reiserfs/ 12883 12884REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12885M: Ohad Ben-Cohen <ohad@wizery.com> 12886M: Bjorn Andersson <bjorn.andersson@linaro.org> 12887L: linux-remoteproc@vger.kernel.org 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12889S: Maintained 12890F: Documentation/devicetree/bindings/remoteproc/ 12891F: Documentation/remoteproc.txt 12892F: drivers/remoteproc/ 12893F: include/linux/remoteproc.h 12894 12895REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12896M: Ohad Ben-Cohen <ohad@wizery.com> 12897M: Bjorn Andersson <bjorn.andersson@linaro.org> 12898L: linux-remoteproc@vger.kernel.org 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12900S: Maintained 12901F: drivers/rpmsg/ 12902F: Documentation/rpmsg.txt 12903F: include/linux/rpmsg.h 12904F: include/linux/rpmsg/ 12905 12906RENESAS CLOCK DRIVERS 12907M: Geert Uytterhoeven <geert+renesas@glider.be> 12908L: linux-renesas-soc@vger.kernel.org 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12910S: Supported 12911F: drivers/clk/renesas/ 12912 12913RENESAS EMEV2 I2C DRIVER 12914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12915S: Supported 12916F: drivers/i2c/busses/i2c-emev2.c 12917 12918RENESAS ETHERNET DRIVERS 12919R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12920L: netdev@vger.kernel.org 12921L: linux-renesas-soc@vger.kernel.org 12922F: Documentation/devicetree/bindings/net/renesas,*.txt 12923F: Documentation/devicetree/bindings/net/sh_eth.txt 12924F: drivers/net/ethernet/renesas/ 12925F: include/linux/sh_eth.h 12926 12927RENESAS R-CAR GYROADC DRIVER 12928M: Marek Vasut <marek.vasut@gmail.com> 12929L: linux-iio@vger.kernel.org 12930S: Supported 12931F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 12932F: drivers/iio/adc/rcar-gyroadc.c 12933 12934RENESAS R-CAR I2C DRIVERS 12935M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12936S: Supported 12937F: drivers/i2c/busses/i2c-rcar.c 12938F: drivers/i2c/busses/i2c-sh_mobile.c 12939 12940RENESAS RIIC DRIVER 12941M: Chris Brandt <chris.brandt@renesas.com> 12942S: Supported 12943F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12944F: drivers/i2c/busses/i2c-riic.c 12945 12946RENESAS USB PHY DRIVER 12947M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12948L: linux-renesas-soc@vger.kernel.org 12949S: Maintained 12950F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12951 12952RESET CONTROLLER FRAMEWORK 12953M: Philipp Zabel <p.zabel@pengutronix.de> 12954T: git git://git.pengutronix.de/git/pza/linux 12955S: Maintained 12956F: drivers/reset/ 12957F: Documentation/devicetree/bindings/reset/ 12958F: include/dt-bindings/reset/ 12959F: include/linux/reset.h 12960F: include/linux/reset-controller.h 12961 12962RESTARTABLE SEQUENCES SUPPORT 12963M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12964M: Peter Zijlstra <peterz@infradead.org> 12965M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12966M: Boqun Feng <boqun.feng@gmail.com> 12967L: linux-kernel@vger.kernel.org 12968S: Supported 12969F: kernel/rseq.c 12970F: include/uapi/linux/rseq.h 12971F: include/trace/events/rseq.h 12972F: tools/testing/selftests/rseq/ 12973 12974RFKILL 12975M: Johannes Berg <johannes@sipsolutions.net> 12976L: linux-wireless@vger.kernel.org 12977W: http://wireless.kernel.org/ 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12980S: Maintained 12981F: Documentation/rfkill.txt 12982F: Documentation/ABI/stable/sysfs-class-rfkill 12983F: net/rfkill/ 12984F: include/linux/rfkill.h 12985F: include/uapi/linux/rfkill.h 12986 12987RHASHTABLE 12988M: Thomas Graf <tgraf@suug.ch> 12989M: Herbert Xu <herbert@gondor.apana.org.au> 12990L: netdev@vger.kernel.org 12991S: Maintained 12992F: lib/rhashtable.c 12993F: lib/test_rhashtable.c 12994F: include/linux/rhashtable.h 12995F: include/linux/rhashtable-types.h 12996 12997RICOH R5C592 MEMORYSTICK DRIVER 12998M: Maxim Levitsky <maximlevitsky@gmail.com> 12999S: Maintained 13000F: drivers/memstick/host/r592.* 13001 13002RICOH SMARTMEDIA/XD DRIVER 13003M: Maxim Levitsky <maximlevitsky@gmail.com> 13004S: Maintained 13005F: drivers/mtd/nand/raw/r852.c 13006F: drivers/mtd/nand/raw/r852.h 13007 13008RISC-V ARCHITECTURE 13009M: Palmer Dabbelt <palmer@sifive.com> 13010M: Albert Ou <aou@eecs.berkeley.edu> 13011L: linux-riscv@lists.infradead.org 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13013S: Supported 13014F: arch/riscv/ 13015K: riscv 13016N: riscv 13017 13018ROCCAT DRIVERS 13019M: Stefan Achatz <erazor_de@users.sourceforge.net> 13020W: http://sourceforge.net/projects/roccat/ 13021S: Maintained 13022F: drivers/hid/hid-roccat* 13023F: include/linux/hid-roccat* 13024F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13025 13026ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13027M: Jacob chen <jacob2.chen@rock-chips.com> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030F: drivers/media/platform/rockchip/rga/ 13031F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13032 13033ROCKCHIP VPU CODEC DRIVER 13034M: Ezequiel Garcia <ezequiel@collabora.com> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037F: drivers/staging/media/platform/rockchip/vpu/ 13038F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13039 13040ROCKER DRIVER 13041M: Jiri Pirko <jiri@resnulli.us> 13042L: netdev@vger.kernel.org 13043S: Supported 13044F: drivers/net/ethernet/rocker/ 13045 13046ROCKETPORT DRIVER 13047P: Comtrol Corp. 13048W: http://www.comtrol.com 13049S: Maintained 13050F: Documentation/serial/rocket.txt 13051F: drivers/tty/rocket* 13052 13053ROCKETPORT EXPRESS/INFINITY DRIVER 13054M: Kevin Cernekee <cernekee@gmail.com> 13055L: linux-serial@vger.kernel.org 13056S: Odd Fixes 13057F: drivers/tty/serial/rp2.* 13058 13059ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13060M: Marek Vasut <marek.vasut+renesas@gmail.com> 13061L: linux-kernel@vger.kernel.org 13062L: linux-renesas-soc@vger.kernel.org 13063S: Supported 13064F: drivers/mfd/bd9571mwv.c 13065F: drivers/regulator/bd9571mwv-regulator.c 13066F: drivers/gpio/gpio-bd9571mwv.c 13067F: include/linux/mfd/bd9571mwv.h 13068F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13069 13070ROSE NETWORK LAYER 13071M: Ralf Baechle <ralf@linux-mips.org> 13072L: linux-hams@vger.kernel.org 13073W: http://www.linux-ax25.org/ 13074S: Maintained 13075F: include/net/rose.h 13076F: include/uapi/linux/rose.h 13077F: net/rose/ 13078 13079RTL2830 MEDIA DRIVER 13080M: Antti Palosaari <crope@iki.fi> 13081L: linux-media@vger.kernel.org 13082W: https://linuxtv.org 13083W: http://palosaari.fi/linux/ 13084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13085T: git git://linuxtv.org/anttip/media_tree.git 13086S: Maintained 13087F: drivers/media/dvb-frontends/rtl2830* 13088 13089RTL2832 MEDIA DRIVER 13090M: Antti Palosaari <crope@iki.fi> 13091L: linux-media@vger.kernel.org 13092W: https://linuxtv.org 13093W: http://palosaari.fi/linux/ 13094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13095T: git git://linuxtv.org/anttip/media_tree.git 13096S: Maintained 13097F: drivers/media/dvb-frontends/rtl2832* 13098 13099RTL2832_SDR MEDIA DRIVER 13100M: Antti Palosaari <crope@iki.fi> 13101L: linux-media@vger.kernel.org 13102W: https://linuxtv.org 13103W: http://palosaari.fi/linux/ 13104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13105T: git git://linuxtv.org/anttip/media_tree.git 13106S: Maintained 13107F: drivers/media/dvb-frontends/rtl2832_sdr* 13108 13109RTL8180 WIRELESS DRIVER 13110L: linux-wireless@vger.kernel.org 13111W: http://wireless.kernel.org/ 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13113S: Orphan 13114F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13115 13116RTL8187 WIRELESS DRIVER 13117M: Herton Ronaldo Krzesinski <herton@canonical.com> 13118M: Hin-Tak Leung <htl10@users.sourceforge.net> 13119M: Larry Finger <Larry.Finger@lwfinger.net> 13120L: linux-wireless@vger.kernel.org 13121W: http://wireless.kernel.org/ 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13123S: Maintained 13124F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13125 13126REALTEK WIRELESS DRIVER (rtlwifi family) 13127M: Ping-Ke Shih <pkshih@realtek.com> 13128L: linux-wireless@vger.kernel.org 13129W: http://wireless.kernel.org/ 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13131S: Maintained 13132F: drivers/net/wireless/realtek/rtlwifi/ 13133 13134RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13135M: Jes Sorensen <Jes.Sorensen@gmail.com> 13136L: linux-wireless@vger.kernel.org 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13138S: Maintained 13139F: drivers/net/wireless/realtek/rtl8xxxu/ 13140 13141RXRPC SOCKETS (AF_RXRPC) 13142M: David Howells <dhowells@redhat.com> 13143L: linux-afs@lists.infradead.org 13144S: Supported 13145F: net/rxrpc/ 13146F: include/keys/rxrpc-type.h 13147F: include/net/af_rxrpc.h 13148F: include/trace/events/rxrpc.h 13149F: include/uapi/linux/rxrpc.h 13150F: Documentation/networking/rxrpc.txt 13151W: https://www.infradead.org/~dhowells/kafs/ 13152 13153S3 SAVAGE FRAMEBUFFER DRIVER 13154M: Antonino Daplas <adaplas@gmail.com> 13155L: linux-fbdev@vger.kernel.org 13156S: Maintained 13157F: drivers/video/fbdev/savage/ 13158 13159S390 13160M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13161M: Heiko Carstens <heiko.carstens@de.ibm.com> 13162L: linux-s390@vger.kernel.org 13163W: http://www.ibm.com/developerworks/linux/linux390/ 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13165S: Supported 13166F: arch/s390/ 13167F: drivers/s390/ 13168F: Documentation/s390/ 13169F: Documentation/driver-api/s390-drivers.rst 13170 13171S390 COMMON I/O LAYER 13172M: Sebastian Ott <sebott@linux.ibm.com> 13173M: Peter Oberparleiter <oberpar@linux.ibm.com> 13174L: linux-s390@vger.kernel.org 13175W: http://www.ibm.com/developerworks/linux/linux390/ 13176S: Supported 13177F: drivers/s390/cio/ 13178 13179S390 DASD DRIVER 13180M: Stefan Haberland <sth@linux.ibm.com> 13181M: Jan Hoeppner <hoeppner@linux.ibm.com> 13182L: linux-s390@vger.kernel.org 13183W: http://www.ibm.com/developerworks/linux/linux390/ 13184S: Supported 13185F: drivers/s390/block/dasd* 13186F: block/partitions/ibm.c 13187 13188S390 IOMMU (PCI) 13189M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13190L: linux-s390@vger.kernel.org 13191W: http://www.ibm.com/developerworks/linux/linux390/ 13192S: Supported 13193F: drivers/iommu/s390-iommu.c 13194 13195S390 IUCV NETWORK LAYER 13196M: Julian Wiedmann <jwi@linux.ibm.com> 13197M: Ursula Braun <ubraun@linux.ibm.com> 13198L: linux-s390@vger.kernel.org 13199W: http://www.ibm.com/developerworks/linux/linux390/ 13200S: Supported 13201F: drivers/s390/net/*iucv* 13202F: include/net/iucv/ 13203F: net/iucv/ 13204 13205S390 NETWORK DRIVERS 13206M: Julian Wiedmann <jwi@linux.ibm.com> 13207M: Ursula Braun <ubraun@linux.ibm.com> 13208L: linux-s390@vger.kernel.org 13209W: http://www.ibm.com/developerworks/linux/linux390/ 13210S: Supported 13211F: drivers/s390/net/ 13212 13213S390 PCI SUBSYSTEM 13214M: Sebastian Ott <sebott@linux.ibm.com> 13215M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13216L: linux-s390@vger.kernel.org 13217W: http://www.ibm.com/developerworks/linux/linux390/ 13218S: Supported 13219F: arch/s390/pci/ 13220F: drivers/pci/hotplug/s390_pci_hpc.c 13221 13222S390 VFIO-CCW DRIVER 13223M: Cornelia Huck <cohuck@redhat.com> 13224M: Farhan Ali <alifm@linux.ibm.com> 13225M: Eric Farman <farman@linux.ibm.com> 13226R: Halil Pasic <pasic@linux.ibm.com> 13227L: linux-s390@vger.kernel.org 13228L: kvm@vger.kernel.org 13229S: Supported 13230F: drivers/s390/cio/vfio_ccw* 13231F: Documentation/s390/vfio-ccw.txt 13232F: include/uapi/linux/vfio_ccw.h 13233 13234S390 ZCRYPT DRIVER 13235M: Harald Freudenberger <freude@linux.ibm.com> 13236L: linux-s390@vger.kernel.org 13237W: http://www.ibm.com/developerworks/linux/linux390/ 13238S: Supported 13239F: drivers/s390/crypto/ 13240 13241S390 VFIO AP DRIVER 13242M: Tony Krowiak <akrowiak@linux.ibm.com> 13243M: Pierre Morel <pmorel@linux.ibm.com> 13244M: Halil Pasic <pasic@linux.ibm.com> 13245L: linux-s390@vger.kernel.org 13246W: http://www.ibm.com/developerworks/linux/linux390/ 13247S: Supported 13248F: drivers/s390/crypto/vfio_ap_drv.c 13249F: drivers/s390/crypto/vfio_ap_private.h 13250F: drivers/s390/crypto/vfio_ap_ops.c 13251F: Documentation/s390/vfio-ap.txt 13252 13253S390 ZFCP DRIVER 13254M: Steffen Maier <maier@linux.ibm.com> 13255M: Benjamin Block <bblock@linux.ibm.com> 13256L: linux-s390@vger.kernel.org 13257W: http://www.ibm.com/developerworks/linux/linux390/ 13258S: Supported 13259F: drivers/s390/scsi/zfcp_* 13260 13261S3C24XX SD/MMC Driver 13262M: Ben Dooks <ben-linux@fluff.org> 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264S: Supported 13265F: drivers/mmc/host/s3cmci.* 13266 13267SAA6588 RDS RECEIVER DRIVER 13268M: Hans Verkuil <hverkuil@xs4all.nl> 13269L: linux-media@vger.kernel.org 13270T: git git://linuxtv.org/media_tree.git 13271W: https://linuxtv.org 13272S: Odd Fixes 13273F: drivers/media/i2c/saa6588* 13274 13275SAA7134 VIDEO4LINUX DRIVER 13276M: Mauro Carvalho Chehab <mchehab@kernel.org> 13277L: linux-media@vger.kernel.org 13278W: https://linuxtv.org 13279T: git git://linuxtv.org/media_tree.git 13280S: Odd fixes 13281F: Documentation/media/v4l-drivers/saa7134* 13282F: drivers/media/pci/saa7134/ 13283 13284SAA7146 VIDEO4LINUX-2 DRIVER 13285M: Hans Verkuil <hverkuil@xs4all.nl> 13286L: linux-media@vger.kernel.org 13287T: git git://linuxtv.org/media_tree.git 13288S: Maintained 13289F: drivers/media/common/saa7146/ 13290F: drivers/media/pci/saa7146/ 13291F: include/media/drv-intf/saa7146* 13292 13293SAMSUNG AUDIO (ASoC) DRIVERS 13294M: Krzysztof Kozlowski <krzk@kernel.org> 13295M: Sangbeom Kim <sbkim73@samsung.com> 13296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298S: Supported 13299F: sound/soc/samsung/ 13300F: Documentation/devicetree/bindings/sound/samsung* 13301 13302SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13303M: Krzysztof Kozlowski <krzk@kernel.org> 13304L: linux-crypto@vger.kernel.org 13305L: linux-samsung-soc@vger.kernel.org 13306S: Maintained 13307F: drivers/crypto/exynos-rng.c 13308F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13309 13310SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13311M: Łukasz Stelmach <l.stelmach@samsung.com> 13312L: linux-samsung-soc@vger.kernel.org 13313S: Maintained 13314F: drivers/char/hw_random/exynos-trng.c 13315F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13316 13317SAMSUNG FRAMEBUFFER DRIVER 13318M: Jingoo Han <jingoohan1@gmail.com> 13319L: linux-fbdev@vger.kernel.org 13320S: Maintained 13321F: drivers/video/fbdev/s3c-fb.c 13322 13323SAMSUNG LAPTOP DRIVER 13324M: Corentin Chary <corentin.chary@gmail.com> 13325L: platform-driver-x86@vger.kernel.org 13326S: Maintained 13327F: drivers/platform/x86/samsung-laptop.c 13328 13329SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13330M: Sangbeom Kim <sbkim73@samsung.com> 13331M: Krzysztof Kozlowski <krzk@kernel.org> 13332M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13333L: linux-kernel@vger.kernel.org 13334L: linux-samsung-soc@vger.kernel.org 13335S: Supported 13336F: drivers/mfd/sec*.c 13337F: drivers/regulator/s2m*.c 13338F: drivers/regulator/s5m*.c 13339F: drivers/clk/clk-s2mps11.c 13340F: drivers/rtc/rtc-s5m.c 13341F: include/linux/mfd/samsung/ 13342F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13343F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13344F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13345F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13346 13347SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13348M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13349L: linux-media@vger.kernel.org 13350L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13351S: Maintained 13352F: drivers/media/platform/s3c-camif/ 13353F: include/media/drv-intf/s3c_camif.h 13354 13355SAMSUNG S3FWRN5 NFC DRIVER 13356M: Robert Baldyga <r.baldyga@samsung.com> 13357M: Krzysztof Opasiak <k.opasiak@samsung.com> 13358L: linux-nfc@lists.01.org (moderated for non-subscribers) 13359S: Supported 13360F: drivers/nfc/s3fwrn5 13361 13362SAMSUNG S5C73M3 CAMERA DRIVER 13363M: Kyungmin Park <kyungmin.park@samsung.com> 13364M: Andrzej Hajda <a.hajda@samsung.com> 13365L: linux-media@vger.kernel.org 13366S: Supported 13367F: drivers/media/i2c/s5c73m3/* 13368 13369SAMSUNG S5K5BAF CAMERA DRIVER 13370M: Kyungmin Park <kyungmin.park@samsung.com> 13371M: Andrzej Hajda <a.hajda@samsung.com> 13372L: linux-media@vger.kernel.org 13373S: Supported 13374F: drivers/media/i2c/s5k5baf.c 13375 13376SAMSUNG S5P Security SubSystem (SSS) DRIVER 13377M: Krzysztof Kozlowski <krzk@kernel.org> 13378M: Vladimir Zapolskiy <vz@mleia.com> 13379M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13380L: linux-crypto@vger.kernel.org 13381L: linux-samsung-soc@vger.kernel.org 13382S: Maintained 13383F: drivers/crypto/s5p-sss.c 13384 13385SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13386M: Kyungmin Park <kyungmin.park@samsung.com> 13387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13388L: linux-media@vger.kernel.org 13389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13390S: Supported 13391F: drivers/media/platform/exynos4-is/ 13392 13393SAMSUNG SOC CLOCK DRIVERS 13394M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13395M: Tomasz Figa <tomasz.figa@gmail.com> 13396M: Chanwoo Choi <cw00.choi@samsung.com> 13397S: Supported 13398L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13400F: drivers/clk/samsung/ 13401F: include/dt-bindings/clock/exynos*.h 13402F: Documentation/devicetree/bindings/clock/exynos*.txt 13403 13404SAMSUNG SPI DRIVERS 13405M: Kukjin Kim <kgene@kernel.org> 13406M: Krzysztof Kozlowski <krzk@kernel.org> 13407M: Andi Shyti <andi@etezian.org> 13408L: linux-spi@vger.kernel.org 13409L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13410S: Maintained 13411F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13412F: drivers/spi/spi-s3c* 13413F: include/linux/platform_data/spi-s3c64xx.h 13414 13415SAMSUNG SXGBE DRIVERS 13416M: Byungho An <bh74.an@samsung.com> 13417M: Girish K S <ks.giri@samsung.com> 13418M: Vipul Pandya <vipul.pandya@samsung.com> 13419S: Supported 13420L: netdev@vger.kernel.org 13421F: drivers/net/ethernet/samsung/sxgbe/ 13422 13423SAMSUNG THERMAL DRIVER 13424M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13425L: linux-pm@vger.kernel.org 13426L: linux-samsung-soc@vger.kernel.org 13427S: Supported 13428T: git https://github.com/lmajewski/linux-samsung-thermal.git 13429F: drivers/thermal/samsung/ 13430 13431SAMSUNG USB2 PHY DRIVER 13432M: Kamil Debski <kamil@wypas.org> 13433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13434L: linux-kernel@vger.kernel.org 13435S: Supported 13436F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13437F: Documentation/phy/samsung-usb2.txt 13438F: drivers/phy/samsung/phy-exynos4210-usb2.c 13439F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13440F: drivers/phy/samsung/phy-exynos5250-usb2.c 13441F: drivers/phy/samsung/phy-s5pv210-usb2.c 13442F: drivers/phy/samsung/phy-samsung-usb2.c 13443F: drivers/phy/samsung/phy-samsung-usb2.h 13444 13445SC1200 WDT DRIVER 13446M: Zwane Mwaikambo <zwanem@gmail.com> 13447S: Maintained 13448F: drivers/watchdog/sc1200wdt.c 13449 13450SCHEDULER 13451M: Ingo Molnar <mingo@redhat.com> 13452M: Peter Zijlstra <peterz@infradead.org> 13453L: linux-kernel@vger.kernel.org 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13455S: Maintained 13456F: kernel/sched/ 13457F: include/linux/sched.h 13458F: include/uapi/linux/sched.h 13459F: include/linux/wait.h 13460 13461SCR24X CHIP CARD INTERFACE DRIVER 13462M: Lubomir Rintel <lkundrak@v3.sk> 13463S: Supported 13464F: drivers/char/pcmcia/scr24x_cs.c 13465 13466SCSI CDROM DRIVER 13467M: Jens Axboe <axboe@kernel.dk> 13468L: linux-scsi@vger.kernel.org 13469W: http://www.kernel.dk 13470S: Maintained 13471F: drivers/scsi/sr* 13472 13473SCSI RDMA PROTOCOL (SRP) INITIATOR 13474M: Bart Van Assche <bvanassche@acm.org> 13475L: linux-rdma@vger.kernel.org 13476S: Supported 13477Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13478F: drivers/infiniband/ulp/srp/ 13479F: include/scsi/srp.h 13480 13481SCSI RDMA PROTOCOL (SRP) TARGET 13482M: Bart Van Assche <bvanassche@acm.org> 13483L: linux-rdma@vger.kernel.org 13484L: target-devel@vger.kernel.org 13485S: Supported 13486Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13487F: drivers/infiniband/ulp/srpt/ 13488 13489SCSI SG DRIVER 13490M: Doug Gilbert <dgilbert@interlog.com> 13491L: linux-scsi@vger.kernel.org 13492W: http://sg.danny.cz/sg 13493S: Maintained 13494F: Documentation/scsi/scsi-generic.txt 13495F: drivers/scsi/sg.c 13496F: include/scsi/sg.h 13497 13498SCSI SUBSYSTEM 13499M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13501M: "Martin K. Petersen" <martin.petersen@oracle.com> 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13503L: linux-scsi@vger.kernel.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/scsi/ 13506F: drivers/scsi/ 13507F: include/scsi/ 13508 13509SCSI TAPE DRIVER 13510M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13511L: linux-scsi@vger.kernel.org 13512S: Maintained 13513F: Documentation/scsi/st.txt 13514F: drivers/scsi/st.* 13515F: drivers/scsi/st_*.h 13516 13517SCTP PROTOCOL 13518M: Vlad Yasevich <vyasevich@gmail.com> 13519M: Neil Horman <nhorman@tuxdriver.com> 13520M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13521L: linux-sctp@vger.kernel.org 13522W: http://lksctp.sourceforge.net 13523S: Maintained 13524F: Documentation/networking/sctp.txt 13525F: include/linux/sctp.h 13526F: include/uapi/linux/sctp.h 13527F: include/net/sctp/ 13528F: net/sctp/ 13529 13530SCx200 CPU SUPPORT 13531M: Jim Cromie <jim.cromie@gmail.com> 13532S: Odd Fixes 13533F: Documentation/i2c/busses/scx200_acb 13534F: arch/x86/platform/scx200/ 13535F: drivers/watchdog/scx200_wdt.c 13536F: drivers/i2c/busses/scx200* 13537F: drivers/mtd/maps/scx200_docflash.c 13538F: include/linux/scx200.h 13539 13540SCx200 GPIO DRIVER 13541M: Jim Cromie <jim.cromie@gmail.com> 13542S: Maintained 13543F: drivers/char/scx200_gpio.c 13544F: include/linux/scx200_gpio.h 13545 13546SCx200 HRT CLOCKSOURCE DRIVER 13547M: Jim Cromie <jim.cromie@gmail.com> 13548S: Maintained 13549F: drivers/clocksource/scx200_hrt.c 13550 13551SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13552M: Sascha Sommer <saschasommer@freenet.de> 13553L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13554S: Maintained 13555F: drivers/mmc/host/sdricoh_cs.c 13556 13557SECO BOARDS CEC DRIVER 13558M: Ettore Chimenti <ek5.chimenti@gmail.com> 13559S: Maintained 13560F: drivers/media/platform/seco-cec/seco-cec.c 13561F: drivers/media/platform/seco-cec/seco-cec.h 13562 13563SECURE COMPUTING 13564M: Kees Cook <keescook@chromium.org> 13565R: Andy Lutomirski <luto@amacapital.net> 13566R: Will Drewry <wad@chromium.org> 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13568S: Supported 13569F: kernel/seccomp.c 13570F: include/uapi/linux/seccomp.h 13571F: include/linux/seccomp.h 13572F: tools/testing/selftests/seccomp/* 13573F: tools/testing/selftests/kselftest_harness.h 13574F: Documentation/userspace-api/seccomp_filter.rst 13575K: \bsecure_computing 13576K: \bTIF_SECCOMP\b 13577 13578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13579M: Al Cooper <alcooperx@gmail.com> 13580L: linux-mmc@vger.kernel.org 13581L: bcm-kernel-feedback-list@broadcom.com 13582S: Maintained 13583F: drivers/mmc/host/sdhci-brcmstb* 13584 13585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13586M: Adrian Hunter <adrian.hunter@intel.com> 13587L: linux-mmc@vger.kernel.org 13588T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13589S: Maintained 13590F: drivers/mmc/host/sdhci* 13591F: include/linux/mmc/sdhci* 13592 13593SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13594M: Prabu Thangamuthu <prabu.t@synopsys.com> 13595M: Manjunath M B <manjumb@synopsys.com> 13596L: linux-mmc@vger.kernel.org 13597S: Maintained 13598F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13599 13600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13601M: Ludovic Desroches <ludovic.desroches@microchip.com> 13602L: linux-mmc@vger.kernel.org 13603S: Supported 13604F: drivers/mmc/host/sdhci-of-at91.c 13605 13606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13607M: Ben Dooks <ben-linux@fluff.org> 13608M: Jaehoon Chung <jh80.chung@samsung.com> 13609L: linux-mmc@vger.kernel.org 13610S: Maintained 13611F: drivers/mmc/host/sdhci-s3c* 13612 13613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13614M: Viresh Kumar <vireshk@kernel.org> 13615L: linux-mmc@vger.kernel.org 13616S: Maintained 13617F: drivers/mmc/host/sdhci-spear.c 13618 13619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13620M: Kishon Vijay Abraham I <kishon@ti.com> 13621L: linux-mmc@vger.kernel.org 13622S: Maintained 13623F: drivers/mmc/host/sdhci-omap.c 13624 13625SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13626M: Scott Bauer <scott.bauer@intel.com> 13627M: Jonathan Derrick <jonathan.derrick@intel.com> 13628L: linux-block@vger.kernel.org 13629S: Supported 13630F: block/sed* 13631F: block/opal_proto.h 13632F: include/linux/sed* 13633F: include/uapi/linux/sed* 13634 13635SECURITY CONTACT 13636M: Security Officers <security@kernel.org> 13637S: Supported 13638 13639SECURITY SUBSYSTEM 13640M: James Morris <jmorris@namei.org> 13641M: "Serge E. Hallyn" <serge@hallyn.com> 13642L: linux-security-module@vger.kernel.org (suggested Cc:) 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13644W: http://kernsec.org/ 13645S: Supported 13646F: security/ 13647X: security/selinux/ 13648 13649SELINUX SECURITY MODULE 13650M: Paul Moore <paul@paul-moore.com> 13651M: Stephen Smalley <sds@tycho.nsa.gov> 13652M: Eric Paris <eparis@parisplace.org> 13653L: selinux@vger.kernel.org 13654W: https://selinuxproject.org 13655W: https://github.com/SELinuxProject 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13657S: Supported 13658F: include/linux/selinux* 13659F: security/selinux/ 13660F: scripts/selinux/ 13661F: Documentation/admin-guide/LSM/SELinux.rst 13662 13663SENSABLE PHANTOM 13664M: Jiri Slaby <jirislaby@gmail.com> 13665S: Maintained 13666F: drivers/misc/phantom.c 13667F: include/uapi/linux/phantom.h 13668 13669SERIAL DEVICE BUS 13670M: Rob Herring <robh@kernel.org> 13671L: linux-serial@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/serial/slave-device.txt 13674F: drivers/tty/serdev/ 13675F: include/linux/serdev.h 13676 13677SERIAL DRIVERS 13678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13679L: linux-serial@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/serial/ 13682F: drivers/tty/serial/ 13683 13684SERIAL IR RECEIVER 13685M: Sean Young <sean@mess.org> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688F: drivers/media/rc/serial_ir.c 13689 13690SFC NETWORK DRIVER 13691M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13692M: Edward Cree <ecree@solarflare.com> 13693M: Bert Kenward <bkenward@solarflare.com> 13694L: netdev@vger.kernel.org 13695S: Supported 13696F: drivers/net/ethernet/sfc/ 13697 13698SGI GRU DRIVER 13699M: Dimitri Sivanich <sivanich@sgi.com> 13700S: Maintained 13701F: drivers/misc/sgi-gru/ 13702 13703SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13704M: Pat Gefre <pfg@sgi.com> 13705L: linux-ia64@vger.kernel.org 13706S: Supported 13707F: Documentation/ia64/serial.txt 13708F: drivers/tty/serial/ioc?_serial.c 13709F: include/linux/ioc?.h 13710 13711SGI XP/XPC/XPNET DRIVER 13712M: Cliff Whickman <cpw@sgi.com> 13713M: Robin Holt <robinmholt@gmail.com> 13714S: Maintained 13715F: drivers/misc/sgi-xp/ 13716 13717SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13718M: Ursula Braun <ubraun@linux.ibm.com> 13719L: linux-s390@vger.kernel.org 13720W: http://www.ibm.com/developerworks/linux/linux390/ 13721S: Supported 13722F: net/smc/ 13723 13724SHARP RJ54N1CB0C SENSOR DRIVER 13725M: Jacopo Mondi <jacopo@jmondi.org> 13726L: linux-media@vger.kernel.org 13727T: git git://linuxtv.org/media_tree.git 13728S: Odd fixes 13729F: drivers/media/i2c/rj54n1cb0c.c 13730F: include/media/i2c/rj54n1cb0c.h 13731 13732SH_VEU V4L2 MEM2MEM DRIVER 13733L: linux-media@vger.kernel.org 13734S: Orphan 13735F: drivers/media/platform/sh_veu.c 13736 13737SH_VOU V4L2 OUTPUT DRIVER 13738L: linux-media@vger.kernel.org 13739S: Orphan 13740F: drivers/media/platform/sh_vou.c 13741F: include/media/drv-intf/sh_vou.h 13742 13743SI2157 MEDIA DRIVER 13744M: Antti Palosaari <crope@iki.fi> 13745L: linux-media@vger.kernel.org 13746W: https://linuxtv.org 13747W: http://palosaari.fi/linux/ 13748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13749T: git git://linuxtv.org/anttip/media_tree.git 13750S: Maintained 13751F: drivers/media/tuners/si2157* 13752 13753SI2165 MEDIA DRIVER 13754M: Matthias Schwarzott <zzam@gentoo.org> 13755L: linux-media@vger.kernel.org 13756W: https://linuxtv.org 13757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13758S: Maintained 13759F: drivers/media/dvb-frontends/si2165* 13760 13761SI2168 MEDIA DRIVER 13762M: Antti Palosaari <crope@iki.fi> 13763L: linux-media@vger.kernel.org 13764W: https://linuxtv.org 13765W: http://palosaari.fi/linux/ 13766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13767T: git git://linuxtv.org/anttip/media_tree.git 13768S: Maintained 13769F: drivers/media/dvb-frontends/si2168* 13770 13771SI470X FM RADIO RECEIVER I2C DRIVER 13772M: Hans Verkuil <hverkuil@xs4all.nl> 13773L: linux-media@vger.kernel.org 13774T: git git://linuxtv.org/media_tree.git 13775W: https://linuxtv.org 13776S: Odd Fixes 13777F: drivers/media/radio/si470x/radio-si470x-i2c.c 13778 13779SI470X FM RADIO RECEIVER USB DRIVER 13780M: Hans Verkuil <hverkuil@xs4all.nl> 13781L: linux-media@vger.kernel.org 13782T: git git://linuxtv.org/media_tree.git 13783W: https://linuxtv.org 13784S: Maintained 13785F: drivers/media/radio/si470x/radio-si470x-common.c 13786F: drivers/media/radio/si470x/radio-si470x.h 13787F: drivers/media/radio/si470x/radio-si470x-usb.c 13788 13789SI4713 FM RADIO TRANSMITTER I2C DRIVER 13790M: Eduardo Valentin <edubezval@gmail.com> 13791L: linux-media@vger.kernel.org 13792T: git git://linuxtv.org/media_tree.git 13793W: https://linuxtv.org 13794S: Odd Fixes 13795F: drivers/media/radio/si4713/si4713.? 13796 13797SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13798M: Eduardo Valentin <edubezval@gmail.com> 13799L: linux-media@vger.kernel.org 13800T: git git://linuxtv.org/media_tree.git 13801W: https://linuxtv.org 13802S: Odd Fixes 13803F: drivers/media/radio/si4713/radio-platform-si4713.c 13804 13805SI4713 FM RADIO TRANSMITTER USB DRIVER 13806M: Hans Verkuil <hverkuil@xs4all.nl> 13807L: linux-media@vger.kernel.org 13808T: git git://linuxtv.org/media_tree.git 13809W: https://linuxtv.org 13810S: Maintained 13811F: drivers/media/radio/si4713/radio-usb-si4713.c 13812 13813SIANO DVB DRIVER 13814M: Mauro Carvalho Chehab <mchehab@kernel.org> 13815L: linux-media@vger.kernel.org 13816W: https://linuxtv.org 13817T: git git://linuxtv.org/media_tree.git 13818S: Odd fixes 13819F: drivers/media/common/siano/ 13820F: drivers/media/usb/siano/ 13821F: drivers/media/usb/siano/ 13822F: drivers/media/mmc/siano/ 13823 13824SIFIVE DRIVERS 13825M: Palmer Dabbelt <palmer@sifive.com> 13826M: Paul Walmsley <paul.walmsley@sifive.com> 13827L: linux-riscv@lists.infradead.org 13828T: git git://github.com/sifive/riscv-linux.git 13829S: Supported 13830K: sifive 13831N: sifive 13832 13833SILEAD TOUCHSCREEN DRIVER 13834M: Hans de Goede <hdegoede@redhat.com> 13835L: linux-input@vger.kernel.org 13836L: platform-driver-x86@vger.kernel.org 13837S: Maintained 13838F: drivers/input/touchscreen/silead.c 13839F: drivers/platform/x86/touchscreen_dmi.c 13840 13841SILICON MOTION SM712 FRAME BUFFER DRIVER 13842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13843M: Teddy Wang <teddy.wang@siliconmotion.com> 13844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13845L: linux-fbdev@vger.kernel.org 13846S: Maintained 13847F: drivers/video/fbdev/sm712* 13848F: Documentation/fb/sm712fb.txt 13849 13850SIMPLE FIRMWARE INTERFACE (SFI) 13851M: Len Brown <lenb@kernel.org> 13852L: sfi-devel@simplefirmware.org 13853W: http://simplefirmware.org/ 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13855S: Supported 13856F: arch/x86/platform/sfi/ 13857F: drivers/sfi/ 13858F: include/linux/sfi*.h 13859 13860SIMPLEFB FB DRIVER 13861M: Hans de Goede <hdegoede@redhat.com> 13862L: linux-fbdev@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13865F: drivers/video/fbdev/simplefb.c 13866F: include/linux/platform_data/simplefb.h 13867 13868SIMTEC EB110ATX (Chalice CATS) 13869P: Ben Dooks 13870P: Vincent Sanders <vince@simtec.co.uk> 13871M: Simtec Linux Team <linux@simtec.co.uk> 13872W: http://www.simtec.co.uk/products/EB110ATX/ 13873S: Supported 13874 13875SIMTEC EB2410ITX (BAST) 13876P: Ben Dooks 13877P: Vincent Sanders <vince@simtec.co.uk> 13878M: Simtec Linux Team <linux@simtec.co.uk> 13879W: http://www.simtec.co.uk/products/EB2410ITX/ 13880S: Supported 13881F: arch/arm/mach-s3c24xx/mach-bast.c 13882F: arch/arm/mach-s3c24xx/bast-ide.c 13883F: arch/arm/mach-s3c24xx/bast-irq.c 13884 13885SIPHASH PRF ROUTINES 13886M: Jason A. Donenfeld <Jason@zx2c4.com> 13887S: Maintained 13888F: lib/siphash.c 13889F: lib/test_siphash.c 13890F: include/linux/siphash.h 13891 13892SIOX 13893M: Gavin Schenk <g.schenk@eckelmann.de> 13894M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13895R: Pengutronix Kernel Team <kernel@pengutronix.de> 13896S: Supported 13897F: drivers/siox/* 13898F: drivers/gpio/gpio-siox.c 13899F: include/trace/events/siox.h 13900 13901SIS 190 ETHERNET DRIVER 13902M: Francois Romieu <romieu@fr.zoreil.com> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: drivers/net/ethernet/sis/sis190.c 13906 13907SIS 900/7016 FAST ETHERNET DRIVER 13908M: Daniele Venzano <venza@brownhat.org> 13909W: http://www.brownhat.org/sis900.html 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: drivers/net/ethernet/sis/sis900.* 13913 13914SIS FRAMEBUFFER DRIVER 13915M: Thomas Winischhofer <thomas@winischhofer.net> 13916W: http://www.winischhofer.net/linuxsisvga.shtml 13917S: Maintained 13918F: Documentation/fb/sisfb.txt 13919F: drivers/video/fbdev/sis/ 13920F: include/video/sisfb.h 13921 13922SIS USB2VGA DRIVER 13923M: Thomas Winischhofer <thomas@winischhofer.net> 13924W: http://www.winischhofer.at/linuxsisusbvga.shtml 13925S: Maintained 13926F: drivers/usb/misc/sisusbvga/ 13927 13928SLAB ALLOCATOR 13929M: Christoph Lameter <cl@linux.com> 13930M: Pekka Enberg <penberg@kernel.org> 13931M: David Rientjes <rientjes@google.com> 13932M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13933M: Andrew Morton <akpm@linux-foundation.org> 13934L: linux-mm@kvack.org 13935S: Maintained 13936F: include/linux/sl?b*.h 13937F: mm/sl?b* 13938 13939SLEEPABLE READ-COPY UPDATE (SRCU) 13940M: Lai Jiangshan <jiangshanlai@gmail.com> 13941M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13942M: Josh Triplett <josh@joshtriplett.org> 13943R: Steven Rostedt <rostedt@goodmis.org> 13944R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13945L: linux-kernel@vger.kernel.org 13946W: http://www.rdrop.com/users/paulmck/RCU/ 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13949F: include/linux/srcu*.h 13950F: kernel/rcu/srcu*.c 13951 13952SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13955S: Maintained 13956F: drivers/slimbus/ 13957F: Documentation/devicetree/bindings/slimbus/ 13958F: include/linux/slimbus.h 13959 13960SMACK SECURITY MODULE 13961M: Casey Schaufler <casey@schaufler-ca.com> 13962L: linux-security-module@vger.kernel.org 13963W: http://schaufler-ca.com 13964T: git git://github.com/cschaufler/smack-next 13965S: Maintained 13966F: Documentation/admin-guide/LSM/Smack.rst 13967F: security/smack/ 13968 13969SMC91x ETHERNET DRIVER 13970M: Nicolas Pitre <nico@fluxnic.net> 13971S: Odd Fixes 13972F: drivers/net/ethernet/smsc/smc91x.* 13973 13974SMIA AND SMIA++ IMAGE SENSOR DRIVER 13975M: Sakari Ailus <sakari.ailus@iki.fi> 13976L: linux-media@vger.kernel.org 13977S: Maintained 13978F: drivers/media/i2c/smiapp/ 13979F: include/media/i2c/smiapp.h 13980F: drivers/media/i2c/smiapp-pll.c 13981F: drivers/media/i2c/smiapp-pll.h 13982F: include/uapi/linux/smiapp.h 13983F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13984 13985SMM665 HARDWARE MONITOR DRIVER 13986M: Guenter Roeck <linux@roeck-us.net> 13987L: linux-hwmon@vger.kernel.org 13988S: Maintained 13989F: Documentation/hwmon/smm665 13990F: drivers/hwmon/smm665.c 13991 13992SMSC EMC2103 HARDWARE MONITOR DRIVER 13993M: Steve Glendinning <steve.glendinning@shawell.net> 13994L: linux-hwmon@vger.kernel.org 13995S: Maintained 13996F: Documentation/hwmon/emc2103 13997F: drivers/hwmon/emc2103.c 13998 13999SMSC SCH5627 HARDWARE MONITOR DRIVER 14000M: Hans de Goede <hdegoede@redhat.com> 14001L: linux-hwmon@vger.kernel.org 14002S: Supported 14003F: Documentation/hwmon/sch5627 14004F: drivers/hwmon/sch5627.c 14005 14006SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14007M: Steve Glendinning <steve.glendinning@shawell.net> 14008L: linux-fbdev@vger.kernel.org 14009S: Maintained 14010F: drivers/video/fbdev/smscufx.c 14011 14012SMSC47B397 HARDWARE MONITOR DRIVER 14013M: Jean Delvare <jdelvare@suse.com> 14014L: linux-hwmon@vger.kernel.org 14015S: Maintained 14016F: Documentation/hwmon/smsc47b397 14017F: drivers/hwmon/smsc47b397.c 14018 14019SMSC911x ETHERNET DRIVER 14020M: Steve Glendinning <steve.glendinning@shawell.net> 14021L: netdev@vger.kernel.org 14022S: Maintained 14023F: include/linux/smsc911x.h 14024F: drivers/net/ethernet/smsc/smsc911x.* 14025 14026SMSC9420 PCI ETHERNET DRIVER 14027M: Steve Glendinning <steve.glendinning@shawell.net> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/ethernet/smsc/smsc9420.* 14031 14032SOC-CAMERA V4L2 SUBSYSTEM 14033L: linux-media@vger.kernel.org 14034T: git git://linuxtv.org/media_tree.git 14035S: Orphan 14036F: include/media/soc* 14037F: drivers/media/i2c/soc_camera/ 14038F: drivers/media/platform/soc_camera/ 14039 14040SOCIONEXT SYNQUACER I2C DRIVER 14041M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14042L: linux-i2c@vger.kernel.org 14043S: Maintained 14044F: drivers/i2c/busses/i2c-synquacer.c 14045F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14046 14047SOCIONEXT UNIPHIER SOUND DRIVER 14048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14049S: Orphan 14050F: sound/soc/uniphier/ 14051 14052SOEKRIS NET48XX LED SUPPORT 14053M: Chris Boot <bootc@bootc.net> 14054S: Maintained 14055F: drivers/leds/leds-net48xx.c 14056 14057SOFT-ROCE DRIVER (rxe) 14058M: Moni Shoua <monis@mellanox.com> 14059L: linux-rdma@vger.kernel.org 14060S: Supported 14061W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14063F: drivers/infiniband/sw/rxe/ 14064F: include/uapi/rdma/rdma_user_rxe.h 14065 14066SOFTLOGIC 6x10 MPEG CODEC 14067M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14068M: Anton Sviridenko <anton@corp.bluecherry.net> 14069M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14070M: Andrey Utkin <andrey_utkin@fastmail.com> 14071M: Ismael Luceno <ismael@iodev.co.uk> 14072L: linux-media@vger.kernel.org 14073S: Supported 14074F: drivers/media/pci/solo6x10/ 14075 14076SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14077M: James Morse <james.morse@arm.com> 14078L: linux-arm-kernel@lists.infradead.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14081F: drivers/firmware/arm_sdei.c 14082F: include/linux/arm_sdei.h 14083F: include/uapi/linux/arm_sdei.h 14084 14085SOFTWARE RAID (Multiple Disks) SUPPORT 14086M: Shaohua Li <shli@kernel.org> 14087L: linux-raid@vger.kernel.org 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14089S: Supported 14090F: drivers/md/Makefile 14091F: drivers/md/Kconfig 14092F: drivers/md/md* 14093F: drivers/md/raid* 14094F: include/linux/raid/ 14095F: include/uapi/linux/raid/ 14096 14097SOCIONEXT (SNI) AVE NETWORK DRIVER 14098M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14099L: netdev@vger.kernel.org 14100S: Maintained 14101F: drivers/net/ethernet/socionext/sni_ave.c 14102F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14103 14104SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14105M: Jassi Brar <jaswinder.singh@linaro.org> 14106L: netdev@vger.kernel.org 14107S: Maintained 14108F: drivers/net/ethernet/socionext/netsec.c 14109F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14110 14111SOLIDRUN CLEARFOG SUPPORT 14112M: Russell King <linux@armlinux.org.uk> 14113S: Maintained 14114F: arch/arm/boot/dts/armada-388-clearfog* 14115F: arch/arm/boot/dts/armada-38x-solidrun-* 14116 14117SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14118M: Russell King <linux@armlinux.org.uk> 14119S: Maintained 14120F: arch/arm/boot/dts/imx6*-cubox-i* 14121F: arch/arm/boot/dts/imx6*-hummingboard* 14122F: arch/arm/boot/dts/imx6*-sr-* 14123 14124SONIC NETWORK DRIVER 14125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14126L: netdev@vger.kernel.org 14127S: Maintained 14128F: drivers/net/ethernet/natsemi/sonic.* 14129 14130SONICS SILICON BACKPLANE DRIVER (SSB) 14131M: Michael Buesch <m@bues.ch> 14132L: linux-wireless@vger.kernel.org 14133S: Maintained 14134F: drivers/ssb/ 14135F: include/linux/ssb/ 14136 14137SONY IMX214 SENSOR DRIVER 14138M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14139L: linux-media@vger.kernel.org 14140T: git git://linuxtv.org/media_tree.git 14141S: Maintained 14142F: drivers/media/i2c/imx214.c 14143F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14144 14145SONY IMX258 SENSOR DRIVER 14146M: Sakari Ailus <sakari.ailus@linux.intel.com> 14147L: linux-media@vger.kernel.org 14148T: git git://linuxtv.org/media_tree.git 14149S: Maintained 14150F: drivers/media/i2c/imx258.c 14151 14152SONY IMX274 SENSOR DRIVER 14153M: Leon Luo <leonl@leopardimaging.com> 14154L: linux-media@vger.kernel.org 14155T: git git://linuxtv.org/media_tree.git 14156S: Maintained 14157F: drivers/media/i2c/imx274.c 14158F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14159 14160SONY IMX319 SENSOR DRIVER 14161M: Bingbu Cao <bingbu.cao@intel.com> 14162L: linux-media@vger.kernel.org 14163T: git git://linuxtv.org/media_tree.git 14164S: Maintained 14165F: drivers/media/i2c/imx319.c 14166 14167SONY IMX355 SENSOR DRIVER 14168M: Tianshu Qiu <tian.shu.qiu@intel.com> 14169L: linux-media@vger.kernel.org 14170T: git git://linuxtv.org/media_tree.git 14171S: Maintained 14172F: drivers/media/i2c/imx355.c 14173 14174SONY MEMORYSTICK CARD SUPPORT 14175M: Alex Dubov <oakad@yahoo.com> 14176W: http://tifmxx.berlios.de/ 14177S: Maintained 14178F: drivers/memstick/host/tifm_ms.c 14179 14180SONY MEMORYSTICK STANDARD SUPPORT 14181M: Maxim Levitsky <maximlevitsky@gmail.com> 14182S: Maintained 14183F: drivers/memstick/core/ms_block.* 14184 14185SONY VAIO CONTROL DEVICE DRIVER 14186M: Mattia Dongili <malattia@linux.it> 14187L: platform-driver-x86@vger.kernel.org 14188W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14189S: Maintained 14190F: Documentation/laptops/sony-laptop.txt 14191F: drivers/char/sonypi.c 14192F: drivers/platform/x86/sony-laptop.c 14193F: include/linux/sony-laptop.h 14194 14195SOUND 14196M: Jaroslav Kysela <perex@perex.cz> 14197M: Takashi Iwai <tiwai@suse.com> 14198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14199W: http://www.alsa-project.org/ 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14201T: git git://git.alsa-project.org/alsa-kernel.git 14202Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14203S: Maintained 14204F: Documentation/sound/ 14205F: include/sound/ 14206F: include/uapi/sound/ 14207F: sound/ 14208 14209SOUND - COMPRESSED AUDIO 14210M: Vinod Koul <vkoul@kernel.org> 14211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14213S: Supported 14214F: Documentation/sound/designs/compress-offload.rst 14215F: include/sound/compress_driver.h 14216F: include/uapi/sound/compress_* 14217F: sound/core/compress_offload.c 14218F: sound/soc/soc-compress.c 14219 14220SOUND - DMAENGINE HELPERS 14221M: Lars-Peter Clausen <lars@metafoo.de> 14222S: Supported 14223F: include/sound/dmaengine_pcm.h 14224F: sound/core/pcm_dmaengine.c 14225F: sound/soc/soc-generic-dmaengine-pcm.c 14226 14227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14228M: Liam Girdwood <lgirdwood@gmail.com> 14229M: Mark Brown <broonie@kernel.org> 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14232W: http://alsa-project.org/main/index.php/ASoC 14233S: Supported 14234F: Documentation/devicetree/bindings/sound/ 14235F: Documentation/sound/soc/ 14236F: sound/soc/ 14237F: include/dt-bindings/sound/ 14238F: include/sound/soc* 14239 14240SOUNDWIRE SUBSYSTEM 14241M: Vinod Koul <vkoul@kernel.org> 14242M: Sanyog Kale <sanyog.r.kale@intel.com> 14243R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14245S: Supported 14246F: Documentation/driver-api/soundwire/ 14247F: drivers/soundwire/ 14248F: include/linux/soundwire/ 14249 14250SP2 MEDIA DRIVER 14251M: Olli Salonen <olli.salonen@iki.fi> 14252L: linux-media@vger.kernel.org 14253W: https://linuxtv.org 14254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14255S: Maintained 14256F: drivers/media/dvb-frontends/sp2* 14257 14258SPARC + UltraSPARC (sparc/sparc64) 14259M: "David S. Miller" <davem@davemloft.net> 14260L: sparclinux@vger.kernel.org 14261Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14264S: Maintained 14265F: arch/sparc/ 14266F: drivers/sbus/ 14267 14268SPARC SERIAL DRIVERS 14269M: "David S. Miller" <davem@davemloft.net> 14270L: sparclinux@vger.kernel.org 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14273S: Maintained 14274F: include/linux/sunserialcore.h 14275F: drivers/tty/serial/suncore.c 14276F: drivers/tty/serial/sunhv.c 14277F: drivers/tty/serial/sunsab.c 14278F: drivers/tty/serial/sunsab.h 14279F: drivers/tty/serial/sunsu.c 14280F: drivers/tty/serial/sunzilog.c 14281F: drivers/tty/serial/sunzilog.h 14282F: drivers/tty/vcc.c 14283 14284SPARSE CHECKER 14285M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14286L: linux-sparse@vger.kernel.org 14287W: https://sparse.wiki.kernel.org/ 14288T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14289S: Maintained 14290F: include/linux/compiler.h 14291 14292SPEAR CLOCK FRAMEWORK SUPPORT 14293M: Viresh Kumar <vireshk@kernel.org> 14294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14295W: http://www.st.com/spear 14296S: Maintained 14297F: drivers/clk/spear/ 14298 14299SPEAR PLATFORM SUPPORT 14300M: Viresh Kumar <vireshk@kernel.org> 14301M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303W: http://www.st.com/spear 14304S: Maintained 14305F: arch/arm/boot/dts/spear* 14306F: arch/arm/mach-spear/ 14307 14308SPI NOR SUBSYSTEM 14309M: Marek Vasut <marek.vasut@gmail.com> 14310L: linux-mtd@lists.infradead.org 14311W: http://www.linux-mtd.infradead.org/ 14312Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14313T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14314T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14315S: Maintained 14316F: drivers/mtd/spi-nor/ 14317F: include/linux/mtd/spi-nor.h 14318 14319SPI SUBSYSTEM 14320M: Mark Brown <broonie@kernel.org> 14321L: linux-spi@vger.kernel.org 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14323Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14324S: Maintained 14325F: Documentation/devicetree/bindings/spi/ 14326F: Documentation/spi/ 14327F: drivers/spi/ 14328F: include/linux/spi/ 14329F: include/uapi/linux/spi/ 14330F: tools/spi/ 14331 14332SPIDERNET NETWORK DRIVER for CELL 14333M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14334L: netdev@vger.kernel.org 14335S: Supported 14336F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14337F: drivers/net/ethernet/toshiba/spider_net* 14338 14339SPMI SUBSYSTEM 14340R: Stephen Boyd <sboyd@kernel.org> 14341L: linux-arm-msm@vger.kernel.org 14342F: Documentation/devicetree/bindings/spmi/ 14343F: drivers/spmi/ 14344F: include/dt-bindings/spmi/spmi.h 14345F: include/linux/spmi.h 14346F: include/trace/events/spmi.h 14347 14348SPU FILE SYSTEM 14349M: Jeremy Kerr <jk@ozlabs.org> 14350L: linuxppc-dev@lists.ozlabs.org 14351W: http://www.ibm.com/developerworks/power/cell/ 14352S: Supported 14353F: Documentation/filesystems/spufs.txt 14354F: arch/powerpc/platforms/cell/spufs/ 14355 14356SQUASHFS FILE SYSTEM 14357M: Phillip Lougher <phillip@squashfs.org.uk> 14358L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14359W: http://squashfs.org.uk 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14361S: Maintained 14362F: Documentation/filesystems/squashfs.txt 14363F: fs/squashfs/ 14364 14365SRM (Alpha) environment access 14366M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14367S: Maintained 14368F: arch/alpha/kernel/srm_env.c 14369 14370ST LSM6DSx IMU IIO DRIVER 14371M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14372L: linux-iio@vger.kernel.org 14373W: http://www.st.com/ 14374S: Maintained 14375F: drivers/iio/imu/st_lsm6dsx/ 14376F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14377 14378ST STM32 I2C/SMBUS DRIVER 14379M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14380L: linux-i2c@vger.kernel.org 14381S: Maintained 14382F: drivers/i2c/busses/i2c-stm32* 14383 14384ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14385M: Song Qiang <songqiang1304521@gmail.com> 14386L: linux-iio@vger.kernel.org 14387S: Maintained 14388F: drivers/iio/proximity/vl53l0x-i2c.c 14389F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14390 14391STABLE BRANCH 14392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14393M: Sasha Levin <sashal@kernel.org> 14394L: stable@vger.kernel.org 14395S: Supported 14396F: Documentation/process/stable-kernel-rules.rst 14397 14398STAGING - COMEDI 14399M: Ian Abbott <abbotti@mev.co.uk> 14400M: H Hartley Sweeten <hsweeten@visionengravers.com> 14401S: Odd Fixes 14402F: drivers/staging/comedi/ 14403 14404STAGING - EROFS FILE SYSTEM 14405M: Gao Xiang <gaoxiang25@huawei.com> 14406M: Chao Yu <yuchao0@huawei.com> 14407L: linux-erofs@lists.ozlabs.org 14408S: Maintained 14409F: drivers/staging/erofs/ 14410 14411STAGING - INDUSTRIAL IO 14412M: Jonathan Cameron <jic23@kernel.org> 14413L: linux-iio@vger.kernel.org 14414S: Odd Fixes 14415F: Documentation/devicetree/bindings/staging/iio/ 14416F: drivers/staging/iio/ 14417 14418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14419M: Marc Dietrich <marvin24@gmx.de> 14420L: ac100@lists.launchpad.net (moderated for non-subscribers) 14421L: linux-tegra@vger.kernel.org 14422S: Maintained 14423F: drivers/staging/nvec/ 14424 14425STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14426M: Jens Frederich <jfrederich@gmail.com> 14427M: Daniel Drake <dsd@laptop.org> 14428M: Jon Nettleton <jon.nettleton@gmail.com> 14429W: http://wiki.laptop.org/go/DCON 14430S: Maintained 14431F: drivers/staging/olpc_dcon/ 14432 14433STAGING - REALTEK RTL8712U DRIVERS 14434M: Larry Finger <Larry.Finger@lwfinger.net> 14435M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14436S: Odd Fixes 14437F: drivers/staging/rtl8712/ 14438 14439STAGING - REALTEK RTL8188EU DRIVERS 14440M: Larry Finger <Larry.Finger@lwfinger.net> 14441S: Odd Fixes 14442F: drivers/staging/rtl8188eu/ 14443 14444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14445M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14446M: Teddy Wang <teddy.wang@siliconmotion.com> 14447M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14448L: linux-fbdev@vger.kernel.org 14449S: Maintained 14450F: drivers/staging/sm750fb/ 14451 14452STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14453M: William Hubbs <w.d.hubbs@gmail.com> 14454M: Chris Brannon <chris@the-brannons.com> 14455M: Kirk Reiser <kirk@reisers.ca> 14456M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14457L: speakup@linux-speakup.org 14458W: http://www.linux-speakup.org/ 14459S: Odd Fixes 14460F: drivers/staging/speakup/ 14461 14462STAGING - VIA VT665X DRIVERS 14463M: Forest Bond <forest@alittletooquiet.net> 14464S: Odd Fixes 14465F: drivers/staging/vt665?/ 14466 14467STAGING - WILC1000 WIFI DRIVER 14468M: Adham Abozaeid <adham.abozaeid@microchip.com> 14469M: Ajay Singh <ajay.kathat@microchip.com> 14470L: linux-wireless@vger.kernel.org 14471S: Supported 14472F: drivers/staging/wilc1000/ 14473 14474STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14475M: Arnaud Patard <arnaud.patard@rtp-net.org> 14476S: Odd Fixes 14477F: drivers/staging/xgifb/ 14478 14479STAGING SUBSYSTEM 14480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14482L: devel@driverdev.osuosl.org 14483S: Supported 14484F: drivers/staging/ 14485 14486STARFIRE/DURALAN NETWORK DRIVER 14487M: Ion Badulescu <ionut@badula.org> 14488S: Odd Fixes 14489F: drivers/net/ethernet/adaptec/starfire* 14490 14491STEC S1220 SKD DRIVER 14492M: Bart Van Assche <bart.vanassche@wdc.com> 14493L: linux-block@vger.kernel.org 14494S: Maintained 14495F: drivers/block/skd*[ch] 14496 14497STI AUDIO (ASoC) DRIVERS 14498M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14500S: Maintained 14501F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14502F: sound/soc/sti/ 14503 14504STI CEC DRIVER 14505M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14506S: Maintained 14507F: drivers/media/platform/sti/cec/ 14508F: Documentation/devicetree/bindings/media/stih-cec.txt 14509 14510STK1160 USB VIDEO CAPTURE DRIVER 14511M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14512L: linux-media@vger.kernel.org 14513T: git git://linuxtv.org/media_tree.git 14514S: Maintained 14515F: drivers/media/usb/stk1160/ 14516 14517STM32 AUDIO (ASoC) DRIVERS 14518M: Olivier Moysan <olivier.moysan@st.com> 14519M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14521S: Maintained 14522F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14523F: sound/soc/stm/ 14524 14525STM32 TIMER/LPTIMER DRIVERS 14526M: Fabrice Gasnier <fabrice.gasnier@st.com> 14527S: Maintained 14528F: drivers/*/stm32-*timer* 14529F: drivers/pwm/pwm-stm32* 14530F: include/linux/*/stm32-*tim* 14531F: Documentation/ABI/testing/*timer-stm32 14532F: Documentation/devicetree/bindings/*/stm32-*timer* 14533F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14534 14535STMMAC ETHERNET DRIVER 14536M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14537M: Alexandre Torgue <alexandre.torgue@st.com> 14538M: Jose Abreu <joabreu@synopsys.com> 14539L: netdev@vger.kernel.org 14540W: http://www.stlinux.com 14541S: Supported 14542F: drivers/net/ethernet/stmicro/stmmac/ 14543 14544SUN3/3X 14545M: Sam Creasey <sammy@sammy.net> 14546W: http://sammy.net/sun3/ 14547S: Maintained 14548F: arch/m68k/kernel/*sun3* 14549F: arch/m68k/sun3*/ 14550F: arch/m68k/include/asm/sun3* 14551F: drivers/net/ethernet/i825xx/sun3* 14552 14553SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14554M: Hans de Goede <hdegoede@redhat.com> 14555L: linux-input@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14558F: drivers/input/keyboard/sun4i-lradc-keys.c 14559 14560SUNDANCE NETWORK DRIVER 14561M: Denis Kirjanov <kda@linux-powerpc.org> 14562L: netdev@vger.kernel.org 14563S: Maintained 14564F: drivers/net/ethernet/dlink/sundance.c 14565 14566SUPERH 14567M: Yoshinori Sato <ysato@users.sourceforge.jp> 14568M: Rich Felker <dalias@libc.org> 14569L: linux-sh@vger.kernel.org 14570Q: http://patchwork.kernel.org/project/linux-sh/list/ 14571S: Maintained 14572F: Documentation/sh/ 14573F: arch/sh/ 14574F: drivers/sh/ 14575 14576SUSPEND TO RAM 14577M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14578M: Len Brown <len.brown@intel.com> 14579M: Pavel Machek <pavel@ucw.cz> 14580L: linux-pm@vger.kernel.org 14581B: https://bugzilla.kernel.org 14582S: Supported 14583F: Documentation/power/ 14584F: arch/x86/kernel/acpi/ 14585F: drivers/base/power/ 14586F: kernel/power/ 14587F: include/linux/suspend.h 14588F: include/linux/freezer.h 14589F: include/linux/pm.h 14590 14591SVGA HANDLING 14592M: Martin Mares <mj@ucw.cz> 14593L: linux-video@atrey.karlin.mff.cuni.cz 14594S: Maintained 14595F: Documentation/svga.txt 14596F: arch/x86/boot/video* 14597 14598SWIOTLB SUBSYSTEM 14599M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14600L: iommu@lists.linux-foundation.org 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14602S: Supported 14603F: kernel/dma/swiotlb.c 14604F: arch/*/kernel/pci-swiotlb.c 14605F: include/linux/swiotlb.h 14606 14607SWITCHDEV 14608M: Jiri Pirko <jiri@resnulli.us> 14609M: Ivan Vecera <ivecera@redhat.com> 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: net/switchdev/ 14613F: include/net/switchdev.h 14614 14615SY8106A REGULATOR DRIVER 14616M: Icenowy Zheng <icenowy@aosc.io> 14617S: Maintained 14618F: drivers/regulator/sy8106a-regulator.c 14619F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14620 14621SYNC FILE FRAMEWORK 14622M: Sumit Semwal <sumit.semwal@linaro.org> 14623R: Gustavo Padovan <gustavo@padovan.org> 14624S: Maintained 14625L: linux-media@vger.kernel.org 14626L: dri-devel@lists.freedesktop.org 14627F: drivers/dma-buf/sync_* 14628F: drivers/dma-buf/dma-fence* 14629F: drivers/dma-buf/sw_sync.c 14630F: include/linux/sync_file.h 14631F: include/uapi/linux/sync_file.h 14632F: Documentation/sync_file.txt 14633T: git git://anongit.freedesktop.org/drm/drm-misc 14634 14635SYNOPSYS ARC ARCHITECTURE 14636M: Vineet Gupta <vgupta@synopsys.com> 14637L: linux-snps-arc@lists.infradead.org 14638S: Supported 14639F: arch/arc/ 14640F: Documentation/devicetree/bindings/arc/* 14641F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14642F: drivers/clocksource/arc_timer.c 14643F: drivers/tty/serial/arc_uart.c 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14645 14646SYNOPSYS ARC HSDK SDP pll clock driver 14647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14648S: Supported 14649F: drivers/clk/clk-hsdk-pll.c 14650F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14651 14652SYNOPSYS ARC SDP clock driver 14653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14654S: Supported 14655F: drivers/clk/axs10x/* 14656F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14657 14658SYNOPSYS ARC SDP platform support 14659M: Alexey Brodkin <abrodkin@synopsys.com> 14660S: Supported 14661F: arch/arc/plat-axs10x 14662F: arch/arc/boot/dts/ax* 14663F: Documentation/devicetree/bindings/arc/axs10* 14664 14665SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14667S: Supported 14668F: drivers/reset/reset-axs10x.c 14669F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14670 14671SYNOPSYS CREG GPIO DRIVER 14672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14673S: Maintained 14674F: drivers/gpio/gpio-creg-snps.c 14675F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14676 14677SYNOPSYS DESIGNWARE 8250 UART DRIVER 14678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14679S: Maintained 14680F: drivers/tty/serial/8250/8250_dw.c 14681 14682SYNOPSYS DESIGNWARE APB GPIO DRIVER 14683M: Hoan Tran <hotran@apm.com> 14684L: linux-gpio@vger.kernel.org 14685S: Maintained 14686F: drivers/gpio/gpio-dwapb.c 14687F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14688 14689SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14691S: Maintained 14692F: drivers/dma/dwi-axi-dmac/ 14693F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14694 14695SYNOPSYS DESIGNWARE DMAC DRIVER 14696M: Viresh Kumar <vireshk@kernel.org> 14697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14698S: Maintained 14699F: Documentation/devicetree/bindings/dma/snps-dma.txt 14700F: drivers/dma/dw/ 14701F: include/dt-bindings/dma/dw-dmac.h 14702F: include/linux/dma/dw.h 14703F: include/linux/platform_data/dma-dw.h 14704 14705SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14706M: Jose Abreu <Jose.Abreu@synopsys.com> 14707L: netdev@vger.kernel.org 14708S: Supported 14709F: drivers/net/ethernet/synopsys/ 14710 14711SYNOPSYS DESIGNWARE I2C DRIVER 14712M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14714R: Mika Westerberg <mika.westerberg@linux.intel.com> 14715L: linux-i2c@vger.kernel.org 14716S: Maintained 14717F: drivers/i2c/busses/i2c-designware-* 14718F: include/linux/platform_data/i2c-designware.h 14719 14720SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14721M: Jaehoon Chung <jh80.chung@samsung.com> 14722L: linux-mmc@vger.kernel.org 14723S: Maintained 14724F: drivers/mmc/host/dw_mmc* 14725 14726SYNOPSYS HSDK RESET CONTROLLER DRIVER 14727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14728S: Supported 14729F: drivers/reset/reset-hsdk.c 14730F: include/dt-bindings/reset/snps,hsdk-reset.h 14731F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14732 14733SYSTEM CONFIGURATION (SYSCON) 14734M: Lee Jones <lee.jones@linaro.org> 14735M: Arnd Bergmann <arnd@arndb.de> 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14737S: Supported 14738F: drivers/mfd/syscon.c 14739 14740SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14741M: Sudeep Holla <sudeep.holla@arm.com> 14742L: linux-arm-kernel@lists.infradead.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14745F: drivers/clk/clk-sc[mp]i.c 14746F: drivers/cpufreq/sc[mp]i-cpufreq.c 14747F: drivers/firmware/arm_scpi.c 14748F: drivers/firmware/arm_scmi/ 14749F: include/linux/sc[mp]i_protocol.h 14750 14751SYSTEM RESET/SHUTDOWN DRIVERS 14752M: Sebastian Reichel <sre@kernel.org> 14753L: linux-pm@vger.kernel.org 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14755S: Maintained 14756F: Documentation/devicetree/bindings/power/reset/ 14757F: drivers/power/reset/ 14758 14759SYSTEM TRACE MODULE CLASS 14760M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14763F: Documentation/trace/stm.rst 14764F: drivers/hwtracing/stm/ 14765F: include/linux/stm.h 14766F: include/uapi/linux/stm.h 14767 14768SYSV FILESYSTEM 14769M: Christoph Hellwig <hch@infradead.org> 14770S: Maintained 14771F: Documentation/filesystems/sysv-fs.txt 14772F: fs/sysv/ 14773F: include/linux/sysv_fs.h 14774 14775TARGET SUBSYSTEM 14776M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14777L: linux-scsi@vger.kernel.org 14778L: target-devel@vger.kernel.org 14779W: http://www.linux-iscsi.org 14780W: http://groups.google.com/group/linux-iscsi-target-dev 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14782S: Supported 14783F: drivers/target/ 14784F: include/target/ 14785F: Documentation/target/ 14786 14787TASKSTATS STATISTICS INTERFACE 14788M: Balbir Singh <bsingharora@gmail.com> 14789S: Maintained 14790F: Documentation/accounting/taskstats* 14791F: include/linux/taskstats* 14792F: kernel/taskstats.c 14793 14794TC subsystem 14795M: Jamal Hadi Salim <jhs@mojatatu.com> 14796M: Cong Wang <xiyou.wangcong@gmail.com> 14797M: Jiri Pirko <jiri@resnulli.us> 14798L: netdev@vger.kernel.org 14799S: Maintained 14800F: include/net/pkt_cls.h 14801F: include/net/pkt_sched.h 14802F: include/net/tc_act/ 14803F: include/uapi/linux/pkt_cls.h 14804F: include/uapi/linux/pkt_sched.h 14805F: include/uapi/linux/tc_act/ 14806F: include/uapi/linux/tc_ematch/ 14807F: net/sched/ 14808 14809TC90522 MEDIA DRIVER 14810M: Akihiro Tsukada <tskd08@gmail.com> 14811L: linux-media@vger.kernel.org 14812S: Odd Fixes 14813F: drivers/media/dvb-frontends/tc90522* 14814 14815TCP LOW PRIORITY MODULE 14816M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14817M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14818W: http://tcp-lp-mod.sourceforge.net/ 14819S: Maintained 14820F: net/ipv4/tcp_lp.c 14821 14822TDA10071 MEDIA DRIVER 14823M: Antti Palosaari <crope@iki.fi> 14824L: linux-media@vger.kernel.org 14825W: https://linuxtv.org 14826W: http://palosaari.fi/linux/ 14827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14828T: git git://linuxtv.org/anttip/media_tree.git 14829S: Maintained 14830F: drivers/media/dvb-frontends/tda10071* 14831 14832TDA18212 MEDIA DRIVER 14833M: Antti Palosaari <crope@iki.fi> 14834L: linux-media@vger.kernel.org 14835W: https://linuxtv.org 14836W: http://palosaari.fi/linux/ 14837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14838T: git git://linuxtv.org/anttip/media_tree.git 14839S: Maintained 14840F: drivers/media/tuners/tda18212* 14841 14842TDA18218 MEDIA DRIVER 14843M: Antti Palosaari <crope@iki.fi> 14844L: linux-media@vger.kernel.org 14845W: https://linuxtv.org 14846W: http://palosaari.fi/linux/ 14847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14848T: git git://linuxtv.org/anttip/media_tree.git 14849S: Maintained 14850F: drivers/media/tuners/tda18218* 14851 14852TDA18250 MEDIA DRIVER 14853M: Olli Salonen <olli.salonen@iki.fi> 14854L: linux-media@vger.kernel.org 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857T: git git://linuxtv.org/media_tree.git 14858S: Maintained 14859F: drivers/media/tuners/tda18250* 14860 14861TDA18271 MEDIA DRIVER 14862M: Michael Krufky <mkrufky@linuxtv.org> 14863L: linux-media@vger.kernel.org 14864W: https://linuxtv.org 14865W: http://github.com/mkrufky 14866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14867T: git git://linuxtv.org/mkrufky/tuners.git 14868S: Maintained 14869F: drivers/media/tuners/tda18271* 14870 14871TDA1997x MEDIA DRIVER 14872M: Tim Harvey <tharvey@gateworks.com> 14873L: linux-media@vger.kernel.org 14874W: https://linuxtv.org 14875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14876S: Maintained 14877F: drivers/media/i2c/tda1997x.* 14878 14879TDA827x MEDIA DRIVER 14880M: Michael Krufky <mkrufky@linuxtv.org> 14881L: linux-media@vger.kernel.org 14882W: https://linuxtv.org 14883W: http://github.com/mkrufky 14884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14885T: git git://linuxtv.org/mkrufky/tuners.git 14886S: Maintained 14887F: drivers/media/tuners/tda8290.* 14888 14889TDA8290 MEDIA DRIVER 14890M: Michael Krufky <mkrufky@linuxtv.org> 14891L: linux-media@vger.kernel.org 14892W: https://linuxtv.org 14893W: http://github.com/mkrufky 14894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14895T: git git://linuxtv.org/mkrufky/tuners.git 14896S: Maintained 14897F: drivers/media/tuners/tda8290.* 14898 14899TDA9840 MEDIA DRIVER 14900M: Hans Verkuil <hverkuil@xs4all.nl> 14901L: linux-media@vger.kernel.org 14902T: git git://linuxtv.org/media_tree.git 14903W: https://linuxtv.org 14904S: Maintained 14905F: drivers/media/i2c/tda9840* 14906 14907TEA5761 TUNER DRIVER 14908M: Mauro Carvalho Chehab <mchehab@kernel.org> 14909L: linux-media@vger.kernel.org 14910W: https://linuxtv.org 14911T: git git://linuxtv.org/media_tree.git 14912S: Odd fixes 14913F: drivers/media/tuners/tea5761.* 14914 14915TEA5767 TUNER DRIVER 14916M: Mauro Carvalho Chehab <mchehab@kernel.org> 14917L: linux-media@vger.kernel.org 14918W: https://linuxtv.org 14919T: git git://linuxtv.org/media_tree.git 14920S: Maintained 14921F: drivers/media/tuners/tea5767.* 14922 14923TEA6415C MEDIA DRIVER 14924M: Hans Verkuil <hverkuil@xs4all.nl> 14925L: linux-media@vger.kernel.org 14926T: git git://linuxtv.org/media_tree.git 14927W: https://linuxtv.org 14928S: Maintained 14929F: drivers/media/i2c/tea6415c* 14930 14931TEA6420 MEDIA DRIVER 14932M: Hans Verkuil <hverkuil@xs4all.nl> 14933L: linux-media@vger.kernel.org 14934T: git git://linuxtv.org/media_tree.git 14935W: https://linuxtv.org 14936S: Maintained 14937F: drivers/media/i2c/tea6420* 14938 14939TEAM DRIVER 14940M: Jiri Pirko <jiri@resnulli.us> 14941L: netdev@vger.kernel.org 14942S: Supported 14943F: drivers/net/team/ 14944F: include/linux/if_team.h 14945F: include/uapi/linux/if_team.h 14946 14947TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14948M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14949S: Maintained 14950F: arch/x86/platform/ts5500/ 14951 14952TECHNOTREND USB IR RECEIVER 14953M: Sean Young <sean@mess.org> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956F: drivers/media/rc/ttusbir.c 14957 14958TECHWELL TW9910 VIDEO DECODER 14959L: linux-media@vger.kernel.org 14960S: Orphan 14961F: drivers/media/i2c/tw9910.c 14962F: include/media/i2c/tw9910.h 14963 14964TEE SUBSYSTEM 14965M: Jens Wiklander <jens.wiklander@linaro.org> 14966S: Maintained 14967F: include/linux/tee_drv.h 14968F: include/uapi/linux/tee.h 14969F: drivers/tee/ 14970F: Documentation/tee.txt 14971 14972TEGRA ARCHITECTURE SUPPORT 14973M: Thierry Reding <thierry.reding@gmail.com> 14974M: Jonathan Hunter <jonathanh@nvidia.com> 14975L: linux-tegra@vger.kernel.org 14976Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14978S: Supported 14979N: [^a-z]tegra 14980 14981TEGRA CLOCK DRIVER 14982M: Peter De Schrijver <pdeschrijver@nvidia.com> 14983M: Prashant Gaikwad <pgaikwad@nvidia.com> 14984S: Supported 14985F: drivers/clk/tegra/ 14986 14987TEGRA DMA DRIVERS 14988M: Laxman Dewangan <ldewangan@nvidia.com> 14989M: Jon Hunter <jonathanh@nvidia.com> 14990S: Supported 14991F: drivers/dma/tegra* 14992 14993TEGRA I2C DRIVER 14994M: Laxman Dewangan <ldewangan@nvidia.com> 14995S: Supported 14996F: drivers/i2c/busses/i2c-tegra.c 14997 14998TEGRA IOMMU DRIVERS 14999M: Thierry Reding <thierry.reding@gmail.com> 15000L: linux-tegra@vger.kernel.org 15001S: Supported 15002F: drivers/iommu/tegra* 15003 15004TEGRA KBC DRIVER 15005M: Laxman Dewangan <ldewangan@nvidia.com> 15006S: Supported 15007F: drivers/input/keyboard/tegra-kbc.c 15008 15009TEGRA NAND DRIVER 15010M: Stefan Agner <stefan@agner.ch> 15011M: Lucas Stach <dev@lynxeye.de> 15012S: Maintained 15013F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15014F: drivers/mtd/nand/raw/tegra_nand.c 15015 15016TEGRA PWM DRIVER 15017M: Thierry Reding <thierry.reding@gmail.com> 15018S: Supported 15019F: drivers/pwm/pwm-tegra.c 15020 15021TEGRA SERIAL DRIVER 15022M: Laxman Dewangan <ldewangan@nvidia.com> 15023S: Supported 15024F: drivers/tty/serial/serial-tegra.c 15025 15026TEGRA SPI DRIVER 15027M: Laxman Dewangan <ldewangan@nvidia.com> 15028S: Supported 15029F: drivers/spi/spi-tegra* 15030 15031TEHUTI ETHERNET DRIVER 15032M: Andy Gospodarek <andy@greyhouse.net> 15033L: netdev@vger.kernel.org 15034S: Supported 15035F: drivers/net/ethernet/tehuti/* 15036 15037Telecom Clock Driver for MCPL0010 15038M: Mark Gross <mark.gross@intel.com> 15039S: Supported 15040F: drivers/char/tlclk.c 15041 15042TENSILICA XTENSA PORT (xtensa) 15043M: Chris Zankel <chris@zankel.net> 15044M: Max Filippov <jcmvbkbc@gmail.com> 15045L: linux-xtensa@linux-xtensa.org 15046T: git git://github.com/czankel/xtensa-linux.git 15047S: Maintained 15048F: arch/xtensa/ 15049F: drivers/irqchip/irq-xtensa-* 15050 15051Texas Instruments' System Control Interface (TISCI) Protocol Driver 15052M: Nishanth Menon <nm@ti.com> 15053M: Tero Kristo <t-kristo@ti.com> 15054M: Santosh Shilimkar <ssantosh@kernel.org> 15055L: linux-arm-kernel@lists.infradead.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15058F: drivers/firmware/ti_sci* 15059F: include/linux/soc/ti/ti_sci_protocol.h 15060F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15061F: drivers/soc/ti/ti_sci_pm_domains.c 15062F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15063F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15064F: drivers/clk/keystone/sci-clk.c 15065F: drivers/reset/reset-ti-sci.c 15066 15067Texas Instruments ASoC drivers 15068M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15070S: Maintained 15071F: sound/soc/ti/ 15072 15073THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15074M: Hans Verkuil <hverkuil@xs4all.nl> 15075L: linux-media@vger.kernel.org 15076T: git git://linuxtv.org/media_tree.git 15077W: https://linuxtv.org 15078S: Maintained 15079F: drivers/media/radio/radio-raremono.c 15080 15081THERMAL 15082M: Zhang Rui <rui.zhang@intel.com> 15083M: Eduardo Valentin <edubezval@gmail.com> 15084R: Daniel Lezcano <daniel.lezcano@linaro.org> 15085L: linux-pm@vger.kernel.org 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15088Q: https://patchwork.kernel.org/project/linux-pm/list/ 15089S: Supported 15090F: drivers/thermal/ 15091F: include/linux/thermal.h 15092F: include/uapi/linux/thermal.h 15093F: include/linux/cpu_cooling.h 15094F: Documentation/devicetree/bindings/thermal/ 15095 15096THERMAL/CPU_COOLING 15097M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15098M: Viresh Kumar <viresh.kumar@linaro.org> 15099M: Javi Merino <javi.merino@kernel.org> 15100L: linux-pm@vger.kernel.org 15101S: Supported 15102F: Documentation/thermal/cpu-cooling-api.txt 15103F: drivers/thermal/cpu_cooling.c 15104F: include/linux/cpu_cooling.h 15105 15106THINKPAD ACPI EXTRAS DRIVER 15107M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15108L: ibm-acpi-devel@lists.sourceforge.net 15109L: platform-driver-x86@vger.kernel.org 15110W: http://ibm-acpi.sourceforge.net 15111W: http://thinkwiki.org/wiki/Ibm-acpi 15112T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15113S: Maintained 15114F: drivers/platform/x86/thinkpad_acpi.c 15115 15116THUNDERBOLT DRIVER 15117M: Andreas Noever <andreas.noever@gmail.com> 15118M: Michael Jamet <michael.jamet@intel.com> 15119M: Mika Westerberg <mika.westerberg@linux.intel.com> 15120M: Yehezkel Bernat <YehezkelShB@gmail.com> 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15122S: Maintained 15123F: Documentation/admin-guide/thunderbolt.rst 15124F: drivers/thunderbolt/ 15125F: include/linux/thunderbolt.h 15126 15127THUNDERBOLT NETWORK DRIVER 15128M: Michael Jamet <michael.jamet@intel.com> 15129M: Mika Westerberg <mika.westerberg@linux.intel.com> 15130M: Yehezkel Bernat <YehezkelShB@gmail.com> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133F: drivers/net/thunderbolt.c 15134 15135THUNDERX GPIO DRIVER 15136M: David Daney <david.daney@cavium.com> 15137S: Maintained 15138F: drivers/gpio/gpio-thunderx.c 15139 15140TI AM437X VPFE DRIVER 15141M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15142L: linux-media@vger.kernel.org 15143W: https://linuxtv.org 15144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15145T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15146S: Maintained 15147F: drivers/media/platform/am437x/ 15148 15149TI BANDGAP AND THERMAL DRIVER 15150M: Eduardo Valentin <edubezval@gmail.com> 15151M: Keerthy <j-keerthy@ti.com> 15152L: linux-pm@vger.kernel.org 15153L: linux-omap@vger.kernel.org 15154S: Maintained 15155F: drivers/thermal/ti-soc-thermal/ 15156 15157TI BQ27XXX POWER SUPPLY DRIVER 15158R: Andrew F. Davis <afd@ti.com> 15159F: include/linux/power/bq27xxx_battery.h 15160F: drivers/power/supply/bq27xxx_battery.c 15161F: drivers/power/supply/bq27xxx_battery_i2c.c 15162 15163TI CDCE706 CLOCK DRIVER 15164M: Max Filippov <jcmvbkbc@gmail.com> 15165S: Maintained 15166F: drivers/clk/clk-cdce706.c 15167 15168TI CLOCK DRIVER 15169M: Tero Kristo <t-kristo@ti.com> 15170L: linux-omap@vger.kernel.org 15171S: Maintained 15172F: drivers/clk/ti/ 15173F: include/linux/clk/ti.h 15174 15175TI DAVINCI MACHINE SUPPORT 15176M: Sekhar Nori <nsekhar@ti.com> 15177M: Kevin Hilman <khilman@kernel.org> 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15180S: Supported 15181F: arch/arm/mach-davinci/ 15182F: drivers/i2c/busses/i2c-davinci.c 15183F: arch/arm/boot/dts/da850* 15184 15185TI DAVINCI SERIES CLOCK DRIVER 15186M: David Lechner <david@lechnology.com> 15187R: Sekhar Nori <nsekhar@ti.com> 15188S: Maintained 15189F: Documentation/devicetree/bindings/clock/ti/davinci/ 15190F: drivers/clk/davinci/ 15191 15192TI DAVINCI SERIES GPIO DRIVER 15193M: Keerthy <j-keerthy@ti.com> 15194L: linux-gpio@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15197F: drivers/gpio/gpio-davinci.c 15198 15199TI DAVINCI SERIES MEDIA DRIVER 15200M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15201L: linux-media@vger.kernel.org 15202W: https://linuxtv.org 15203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15205S: Maintained 15206F: drivers/media/platform/davinci/ 15207F: include/media/davinci/ 15208 15209TI ETHERNET SWITCH DRIVER (CPSW) 15210R: Grygorii Strashko <grygorii.strashko@ti.com> 15211L: linux-omap@vger.kernel.org 15212L: netdev@vger.kernel.org 15213S: Maintained 15214F: drivers/net/ethernet/ti/cpsw* 15215F: drivers/net/ethernet/ti/davinci* 15216 15217TI FLASH MEDIA INTERFACE DRIVER 15218M: Alex Dubov <oakad@yahoo.com> 15219S: Maintained 15220F: drivers/misc/tifm* 15221F: drivers/mmc/host/tifm_sd.c 15222F: include/linux/tifm.h 15223 15224TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15225M: Santosh Shilimkar <ssantosh@kernel.org> 15226L: linux-kernel@vger.kernel.org 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: drivers/soc/ti/* 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15231 15232TI LM49xxx FAMILY ASoC CODEC DRIVERS 15233M: M R Swami Reddy <mr.swami.reddy@ti.com> 15234M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15236S: Maintained 15237F: sound/soc/codecs/lm49453* 15238F: sound/soc/codecs/isabelle* 15239 15240TI LP855x BACKLIGHT DRIVER 15241M: Milo Kim <milo.kim@ti.com> 15242S: Maintained 15243F: Documentation/backlight/lp855x-driver.txt 15244F: drivers/video/backlight/lp855x_bl.c 15245F: include/linux/platform_data/lp855x.h 15246 15247TI LP8727 CHARGER DRIVER 15248M: Milo Kim <milo.kim@ti.com> 15249S: Maintained 15250F: drivers/power/supply/lp8727_charger.c 15251F: include/linux/platform_data/lp8727.h 15252 15253TI LP8788 MFD DRIVER 15254M: Milo Kim <milo.kim@ti.com> 15255S: Maintained 15256F: drivers/iio/adc/lp8788_adc.c 15257F: drivers/leds/leds-lp8788.c 15258F: drivers/mfd/lp8788*.c 15259F: drivers/power/supply/lp8788-charger.c 15260F: drivers/regulator/lp8788-*.c 15261F: include/linux/mfd/lp8788*.h 15262 15263TI NETCP ETHERNET DRIVER 15264M: Wingman Kwok <w-kwok2@ti.com> 15265M: Murali Karicheri <m-karicheri2@ti.com> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268F: drivers/net/ethernet/ti/netcp* 15269 15270TI PCM3060 ASoC CODEC DRIVER 15271M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15273S: Maintained 15274F: Documentation/devicetree/bindings/sound/pcm3060.txt 15275F: sound/soc/codecs/pcm3060* 15276 15277TI TAS571X FAMILY ASoC CODEC DRIVER 15278M: Kevin Cernekee <cernekee@chromium.org> 15279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15280S: Odd Fixes 15281F: sound/soc/codecs/tas571x* 15282 15283TI TRF7970A NFC DRIVER 15284M: Mark Greer <mgreer@animalcreek.com> 15285L: linux-wireless@vger.kernel.org 15286L: linux-nfc@lists.01.org (moderated for non-subscribers) 15287S: Supported 15288F: drivers/nfc/trf7970a.c 15289F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15290 15291TI TWL4030 SERIES SOC CODEC DRIVER 15292M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15294S: Maintained 15295F: sound/soc/codecs/twl4030* 15296 15297TI VPE/CAL DRIVERS 15298M: Benoit Parrot <bparrot@ti.com> 15299L: linux-media@vger.kernel.org 15300W: http://linuxtv.org/ 15301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15302S: Maintained 15303F: drivers/media/platform/ti-vpe/ 15304 15305TI WILINK WIRELESS DRIVERS 15306L: linux-wireless@vger.kernel.org 15307W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15308W: http://wireless.kernel.org/en/users/Drivers/wl1251 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15310S: Orphan 15311F: drivers/net/wireless/ti/ 15312F: include/linux/wl12xx.h 15313 15314TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15315M: John Stultz <john.stultz@linaro.org> 15316M: Thomas Gleixner <tglx@linutronix.de> 15317R: Stephen Boyd <sboyd@kernel.org> 15318L: linux-kernel@vger.kernel.org 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15320S: Supported 15321F: include/linux/clocksource.h 15322F: include/linux/time.h 15323F: include/linux/timex.h 15324F: include/uapi/linux/time.h 15325F: include/uapi/linux/timex.h 15326F: kernel/time/clocksource.c 15327F: kernel/time/time*.c 15328F: kernel/time/alarmtimer.c 15329F: kernel/time/ntp.c 15330F: tools/testing/selftests/timers/ 15331 15332TIPC NETWORK LAYER 15333M: Jon Maloy <jon.maloy@ericsson.com> 15334M: Ying Xue <ying.xue@windriver.com> 15335L: netdev@vger.kernel.org (core kernel code) 15336L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15337W: http://tipc.sourceforge.net/ 15338S: Maintained 15339F: include/uapi/linux/tipc*.h 15340F: net/tipc/ 15341 15342TLAN NETWORK DRIVER 15343M: Samuel Chessman <chessman@tux.org> 15344L: tlan-devel@lists.sourceforge.net (subscribers-only) 15345W: http://sourceforge.net/projects/tlan/ 15346S: Maintained 15347F: Documentation/networking/device_drivers/ti/tlan.txt 15348F: drivers/net/ethernet/ti/tlan.* 15349 15350TM6000 VIDEO4LINUX DRIVER 15351M: Mauro Carvalho Chehab <mchehab@kernel.org> 15352L: linux-media@vger.kernel.org 15353W: https://linuxtv.org 15354T: git git://linuxtv.org/media_tree.git 15355S: Odd fixes 15356F: drivers/media/usb/tm6000/ 15357F: Documentation/media/v4l-drivers/tm6000* 15358 15359TMIO/SDHI MMC DRIVER 15360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15361L: linux-mmc@vger.kernel.org 15362S: Supported 15363F: drivers/mmc/host/tmio_mmc* 15364F: drivers/mmc/host/renesas_sdhi* 15365F: include/linux/mfd/tmio.h 15366 15367TMP401 HARDWARE MONITOR DRIVER 15368M: Guenter Roeck <linux@roeck-us.net> 15369L: linux-hwmon@vger.kernel.org 15370S: Maintained 15371F: Documentation/hwmon/tmp401 15372F: drivers/hwmon/tmp401.c 15373 15374TMPFS (SHMEM FILESYSTEM) 15375M: Hugh Dickins <hughd@google.com> 15376L: linux-mm@kvack.org 15377S: Maintained 15378F: include/linux/shmem_fs.h 15379F: mm/shmem.c 15380 15381TOMOYO SECURITY MODULE 15382M: Kentaro Takeda <takedakn@nttdata.co.jp> 15383M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15384L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15385L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15386L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15387L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15388W: http://tomoyo.sourceforge.jp/ 15389T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15390S: Maintained 15391F: security/tomoyo/ 15392 15393TOPSTAR LAPTOP EXTRAS DRIVER 15394M: Herton Ronaldo Krzesinski <herton@canonical.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/x86/topstar-laptop.c 15398 15399TORTURE-TEST MODULES 15400M: Davidlohr Bueso <dave@stgolabs.net> 15401M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15402M: Josh Triplett <josh@joshtriplett.org> 15403L: linux-kernel@vger.kernel.org 15404S: Supported 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15406F: Documentation/RCU/torture.txt 15407F: kernel/torture.c 15408F: kernel/rcu/rcutorture.c 15409F: kernel/rcu/rcuperf.c 15410F: kernel/locking/locktorture.c 15411 15412TOSHIBA ACPI EXTRAS DRIVER 15413M: Azael Avalos <coproscefalo@gmail.com> 15414L: platform-driver-x86@vger.kernel.org 15415S: Maintained 15416F: drivers/platform/x86/toshiba_acpi.c 15417 15418TOSHIBA BLUETOOTH DRIVER 15419M: Azael Avalos <coproscefalo@gmail.com> 15420L: platform-driver-x86@vger.kernel.org 15421S: Maintained 15422F: drivers/platform/x86/toshiba_bluetooth.c 15423 15424TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15425M: Azael Avalos <coproscefalo@gmail.com> 15426L: platform-driver-x86@vger.kernel.org 15427S: Maintained 15428F: drivers/platform/x86/toshiba_haps.c 15429 15430TOSHIBA SMM DRIVER 15431M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15432W: http://www.buzzard.org.uk/toshiba/ 15433S: Maintained 15434F: drivers/char/toshiba.c 15435F: include/linux/toshiba.h 15436F: include/uapi/linux/toshiba.h 15437 15438TOSHIBA TC358743 DRIVER 15439M: Mats Randgaard <matrandg@cisco.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442F: drivers/media/i2c/tc358743* 15443F: include/media/i2c/tc358743.h 15444 15445TOSHIBA WMI HOTKEYS DRIVER 15446M: Azael Avalos <coproscefalo@gmail.com> 15447L: platform-driver-x86@vger.kernel.org 15448S: Maintained 15449F: drivers/platform/x86/toshiba-wmi.c 15450 15451TPM DEVICE DRIVER 15452M: Peter Huewe <peterhuewe@gmx.de> 15453M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15454R: Jason Gunthorpe <jgg@ziepe.ca> 15455L: linux-integrity@vger.kernel.org 15456Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15457W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15458T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15459S: Maintained 15460F: drivers/char/tpm/ 15461 15462TRACING 15463M: Steven Rostedt <rostedt@goodmis.org> 15464M: Ingo Molnar <mingo@redhat.com> 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15466S: Maintained 15467F: Documentation/trace/ftrace.rst 15468F: arch/*/*/*/ftrace.h 15469F: arch/*/kernel/ftrace.c 15470F: include/*/ftrace.h 15471F: include/linux/trace*.h 15472F: include/trace/ 15473F: kernel/trace/ 15474F: tools/testing/selftests/ftrace/ 15475 15476TRACING MMIO ACCESSES (MMIOTRACE) 15477M: Steven Rostedt <rostedt@goodmis.org> 15478M: Ingo Molnar <mingo@kernel.org> 15479R: Karol Herbst <karolherbst@gmail.com> 15480R: Pekka Paalanen <ppaalanen@gmail.com> 15481S: Maintained 15482L: linux-kernel@vger.kernel.org 15483L: nouveau@lists.freedesktop.org 15484F: kernel/trace/trace_mmiotrace.c 15485F: include/linux/mmiotrace.h 15486F: arch/x86/mm/kmmio.c 15487F: arch/x86/mm/mmio-mod.c 15488F: arch/x86/mm/testmmiotrace.c 15489 15490TRIVIAL PATCHES 15491M: Jiri Kosina <trivial@kernel.org> 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15493S: Maintained 15494K: ^Subject:.*(?i)trivial 15495 15496TEMPO SEMICONDUCTOR DRIVERS 15497M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15498S: Maintained 15499F: sound/soc/codecs/tscs*.c 15500F: sound/soc/codecs/tscs*.h 15501F: Documentation/devicetree/bindings/sound/tscs*.txt 15502 15503TTY LAYER 15504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15505M: Jiri Slaby <jslaby@suse.com> 15506S: Supported 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15508F: Documentation/serial/ 15509F: drivers/tty/ 15510F: drivers/tty/serial/serial_core.c 15511F: include/linux/serial_core.h 15512F: include/linux/serial.h 15513F: include/linux/tty.h 15514F: include/uapi/linux/serial_core.h 15515F: include/uapi/linux/serial.h 15516F: include/uapi/linux/tty.h 15517 15518TUA9001 MEDIA DRIVER 15519M: Antti Palosaari <crope@iki.fi> 15520L: linux-media@vger.kernel.org 15521W: https://linuxtv.org 15522W: http://palosaari.fi/linux/ 15523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15524T: git git://linuxtv.org/anttip/media_tree.git 15525S: Maintained 15526F: drivers/media/tuners/tua9001* 15527 15528TULIP NETWORK DRIVERS 15529L: netdev@vger.kernel.org 15530L: linux-parisc@vger.kernel.org 15531S: Orphan 15532F: drivers/net/ethernet/dec/tulip/ 15533 15534TUN/TAP driver 15535M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15536W: http://vtun.sourceforge.net/tun 15537S: Maintained 15538F: Documentation/networking/tuntap.txt 15539F: arch/um/os-Linux/drivers/ 15540 15541TURBOCHANNEL SUBSYSTEM 15542M: "Maciej W. Rozycki" <macro@linux-mips.org> 15543M: Ralf Baechle <ralf@linux-mips.org> 15544L: linux-mips@vger.kernel.org 15545Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15546S: Maintained 15547F: drivers/tc/ 15548F: include/linux/tc.h 15549 15550TURBOSTAT UTILITY 15551M: "Len Brown" <lenb@kernel.org> 15552L: linux-pm@vger.kernel.org 15553B: https://bugzilla.kernel.org 15554Q: https://patchwork.kernel.org/project/linux-pm/list/ 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15556S: Supported 15557F: tools/power/x86/turbostat/ 15558 15559TW5864 VIDEO4LINUX DRIVER 15560M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15561M: Anton Sviridenko <anton@corp.bluecherry.net> 15562M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15563M: Andrey Utkin <andrey_utkin@fastmail.com> 15564L: linux-media@vger.kernel.org 15565S: Supported 15566F: drivers/media/pci/tw5864/ 15567 15568TW68 VIDEO4LINUX DRIVER 15569M: Hans Verkuil <hverkuil@xs4all.nl> 15570L: linux-media@vger.kernel.org 15571T: git git://linuxtv.org/media_tree.git 15572W: https://linuxtv.org 15573S: Odd Fixes 15574F: drivers/media/pci/tw68/ 15575 15576TW686X VIDEO4LINUX DRIVER 15577M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15578L: linux-media@vger.kernel.org 15579T: git git://linuxtv.org/media_tree.git 15580W: http://linuxtv.org 15581S: Maintained 15582F: drivers/media/pci/tw686x/ 15583 15584UBI FILE SYSTEM (UBIFS) 15585M: Richard Weinberger <richard@nod.at> 15586M: Artem Bityutskiy <dedekind1@gmail.com> 15587M: Adrian Hunter <adrian.hunter@intel.com> 15588L: linux-mtd@lists.infradead.org 15589T: git git://git.infradead.org/ubifs-2.6.git 15590W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15591S: Supported 15592F: Documentation/filesystems/ubifs.txt 15593F: fs/ubifs/ 15594 15595UCLINUX (M68KNOMMU AND COLDFIRE) 15596M: Greg Ungerer <gerg@linux-m68k.org> 15597W: http://www.linux-m68k.org/ 15598W: http://www.uclinux.org/ 15599L: linux-m68k@lists.linux-m68k.org 15600L: uclinux-dev@uclinux.org (subscribers-only) 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15602S: Maintained 15603F: arch/m68k/coldfire/ 15604F: arch/m68k/68*/ 15605F: arch/m68k/*/*_no.* 15606F: arch/m68k/include/asm/*_no.* 15607 15608UDF FILESYSTEM 15609M: Jan Kara <jack@suse.com> 15610S: Maintained 15611F: Documentation/filesystems/udf.txt 15612F: fs/udf/ 15613 15614UDRAW TABLET 15615M: Bastien Nocera <hadess@hadess.net> 15616L: linux-input@vger.kernel.org 15617S: Maintained 15618F: drivers/hid/hid-udraw-ps3.c 15619 15620UFS FILESYSTEM 15621M: Evgeniy Dushistov <dushistov@mail.ru> 15622S: Maintained 15623F: Documentation/filesystems/ufs.txt 15624F: fs/ufs/ 15625 15626UHID USERSPACE HID IO DRIVER: 15627M: David Herrmann <dh.herrmann@googlemail.com> 15628L: linux-input@vger.kernel.org 15629S: Maintained 15630F: drivers/hid/uhid.c 15631F: include/uapi/linux/uhid.h 15632 15633ULPI BUS 15634M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15635L: linux-usb@vger.kernel.org 15636S: Maintained 15637F: drivers/usb/common/ulpi.c 15638F: include/linux/ulpi/ 15639 15640ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15641L: linux-usb@vger.kernel.org 15642S: Orphan 15643F: drivers/uwb/ 15644F: include/linux/uwb.h 15645F: include/linux/uwb/ 15646 15647UNICORE32 ARCHITECTURE: 15648M: Guan Xuetao <gxt@pku.edu.cn> 15649W: http://mprc.pku.edu.cn/~guanxuetao/linux 15650S: Maintained 15651T: git git://github.com/gxt/linux.git 15652F: arch/unicore32/ 15653 15654UNIFDEF 15655M: Tony Finch <dot@dotat.at> 15656W: http://dotat.at/prog/unifdef 15657S: Maintained 15658F: scripts/unifdef.c 15659 15660UNIFORM CDROM DRIVER 15661M: Jens Axboe <axboe@kernel.dk> 15662W: http://www.kernel.dk 15663S: Maintained 15664F: Documentation/cdrom/ 15665F: drivers/cdrom/cdrom.c 15666F: include/linux/cdrom.h 15667F: include/uapi/linux/cdrom.h 15668 15669UNISYS S-PAR DRIVERS 15670M: David Kershner <david.kershner@unisys.com> 15671L: sparmaintainer@unisys.com (Unisys internal) 15672S: Supported 15673F: include/linux/visorbus.h 15674F: drivers/visorbus/ 15675F: drivers/staging/unisys/ 15676 15677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15678M: Vinayak Holikatti <vinholikatti@gmail.com> 15679L: linux-scsi@vger.kernel.org 15680S: Supported 15681F: Documentation/scsi/ufs.txt 15682F: drivers/scsi/ufs/ 15683 15684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15685M: Joao Pinto <jpinto@synopsys.com> 15686L: linux-scsi@vger.kernel.org 15687S: Supported 15688F: drivers/scsi/ufs/*dwc* 15689 15690UNSORTED BLOCK IMAGES (UBI) 15691M: Artem Bityutskiy <dedekind1@gmail.com> 15692M: Richard Weinberger <richard@nod.at> 15693W: http://www.linux-mtd.infradead.org/ 15694L: linux-mtd@lists.infradead.org 15695T: git git://git.infradead.org/ubifs-2.6.git 15696S: Supported 15697F: drivers/mtd/ubi/ 15698F: include/linux/mtd/ubi.h 15699F: include/uapi/mtd/ubi-user.h 15700 15701USB "USBNET" DRIVER FRAMEWORK 15702M: Oliver Neukum <oneukum@suse.com> 15703L: netdev@vger.kernel.org 15704W: http://www.linux-usb.org/usbnet 15705S: Maintained 15706F: drivers/net/usb/usbnet.c 15707F: include/linux/usb/usbnet.h 15708 15709USB ACM DRIVER 15710M: Oliver Neukum <oneukum@suse.com> 15711L: linux-usb@vger.kernel.org 15712S: Maintained 15713F: Documentation/usb/acm.txt 15714F: drivers/usb/class/cdc-acm.* 15715 15716USB AR5523 WIRELESS DRIVER 15717M: Pontus Fuchs <pontus.fuchs@gmail.com> 15718L: linux-wireless@vger.kernel.org 15719S: Maintained 15720F: drivers/net/wireless/ath/ar5523/ 15721 15722USB ATTACHED SCSI 15723M: Oliver Neukum <oneukum@suse.com> 15724L: linux-usb@vger.kernel.org 15725L: linux-scsi@vger.kernel.org 15726S: Maintained 15727F: drivers/usb/storage/uas.c 15728 15729USB CDC ETHERNET DRIVER 15730M: Oliver Neukum <oliver@neukum.org> 15731L: linux-usb@vger.kernel.org 15732S: Maintained 15733F: drivers/net/usb/cdc_*.c 15734F: include/uapi/linux/usb/cdc.h 15735 15736USB CHAOSKEY DRIVER 15737M: Keith Packard <keithp@keithp.com> 15738L: linux-usb@vger.kernel.org 15739S: Maintained 15740F: drivers/usb/misc/chaoskey.c 15741 15742USB CYPRESS C67X00 DRIVER 15743M: Peter Korsgaard <jacmet@sunsite.dk> 15744L: linux-usb@vger.kernel.org 15745S: Maintained 15746F: drivers/usb/c67x00/ 15747 15748USB DAVICOM DM9601 DRIVER 15749M: Peter Korsgaard <jacmet@sunsite.dk> 15750L: netdev@vger.kernel.org 15751W: http://www.linux-usb.org/usbnet 15752S: Maintained 15753F: drivers/net/usb/dm9601.c 15754 15755USB DIAMOND RIO500 DRIVER 15756M: Cesar Miquel <miquel@df.uba.ar> 15757L: rio500-users@lists.sourceforge.net 15758W: http://rio500.sourceforge.net 15759S: Maintained 15760F: drivers/usb/misc/rio500* 15761 15762USB EHCI DRIVER 15763M: Alan Stern <stern@rowland.harvard.edu> 15764L: linux-usb@vger.kernel.org 15765S: Maintained 15766F: Documentation/usb/ehci.txt 15767F: drivers/usb/host/ehci* 15768 15769USB GADGET/PERIPHERAL SUBSYSTEM 15770M: Felipe Balbi <balbi@kernel.org> 15771L: linux-usb@vger.kernel.org 15772W: http://www.linux-usb.org/gadget 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15774S: Maintained 15775F: drivers/usb/gadget/ 15776F: include/linux/usb/gadget* 15777 15778USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15779M: Jiri Kosina <jikos@kernel.org> 15780M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15781L: linux-usb@vger.kernel.org 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15783S: Maintained 15784F: Documentation/hid/hiddev.txt 15785F: drivers/hid/usbhid/ 15786 15787USB INTEL XHCI ROLE MUX DRIVER 15788M: Hans de Goede <hdegoede@redhat.com> 15789L: linux-usb@vger.kernel.org 15790S: Maintained 15791F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15792 15793USB ISP116X DRIVER 15794M: Olav Kongas <ok@artecdesign.ee> 15795L: linux-usb@vger.kernel.org 15796S: Maintained 15797F: drivers/usb/host/isp116x* 15798F: include/linux/usb/isp116x.h 15799 15800USB LAN78XX ETHERNET DRIVER 15801M: Woojung Huh <woojung.huh@microchip.com> 15802M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15806F: drivers/net/usb/lan78xx.* 15807F: include/dt-bindings/net/microchip-lan78xx.h 15808 15809USB MASS STORAGE DRIVER 15810M: Alan Stern <stern@rowland.harvard.edu> 15811L: linux-usb@vger.kernel.org 15812L: usb-storage@lists.one-eyed-alien.net 15813S: Maintained 15814F: drivers/usb/storage/ 15815 15816USB MIDI DRIVER 15817M: Clemens Ladisch <clemens@ladisch.de> 15818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15819T: git git://git.alsa-project.org/alsa-kernel.git 15820S: Maintained 15821F: sound/usb/midi.* 15822 15823USB NETWORKING DRIVERS 15824L: linux-usb@vger.kernel.org 15825S: Odd Fixes 15826F: drivers/net/usb/ 15827 15828USB OHCI DRIVER 15829M: Alan Stern <stern@rowland.harvard.edu> 15830L: linux-usb@vger.kernel.org 15831S: Maintained 15832F: Documentation/usb/ohci.txt 15833F: drivers/usb/host/ohci* 15834 15835USB OTG FSM (Finite State Machine) 15836M: Peter Chen <Peter.Chen@nxp.com> 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15838L: linux-usb@vger.kernel.org 15839S: Maintained 15840F: drivers/usb/common/usb-otg-fsm.c 15841 15842USB OVER IP DRIVER 15843M: Valentina Manea <valentina.manea.m@gmail.com> 15844M: Shuah Khan <shuah@kernel.org> 15845L: linux-usb@vger.kernel.org 15846S: Maintained 15847F: Documentation/usb/usbip_protocol.txt 15848F: drivers/usb/usbip/ 15849F: tools/usb/usbip/ 15850F: tools/testing/selftests/drivers/usb/usbip/ 15851 15852USB PEGASUS DRIVER 15853M: Petko Manolov <petkan@nucleusys.com> 15854L: linux-usb@vger.kernel.org 15855L: netdev@vger.kernel.org 15856T: git git://github.com/petkan/pegasus.git 15857W: https://github.com/petkan/pegasus 15858S: Maintained 15859F: drivers/net/usb/pegasus.* 15860 15861USB PHY LAYER 15862M: Felipe Balbi <balbi@kernel.org> 15863L: linux-usb@vger.kernel.org 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15865S: Maintained 15866F: drivers/usb/phy/ 15867 15868USB PRINTER DRIVER (usblp) 15869M: Pete Zaitcev <zaitcev@redhat.com> 15870L: linux-usb@vger.kernel.org 15871S: Supported 15872F: drivers/usb/class/usblp.c 15873 15874USB QMI WWAN NETWORK DRIVER 15875M: Bjørn Mork <bjorn@mork.no> 15876L: netdev@vger.kernel.org 15877S: Maintained 15878F: Documentation/ABI/testing/sysfs-class-net-qmi 15879F: drivers/net/usb/qmi_wwan.c 15880 15881USB RTL8150 DRIVER 15882M: Petko Manolov <petkan@nucleusys.com> 15883L: linux-usb@vger.kernel.org 15884L: netdev@vger.kernel.org 15885T: git git://github.com/petkan/rtl8150.git 15886W: https://github.com/petkan/rtl8150 15887S: Maintained 15888F: drivers/net/usb/rtl8150.c 15889 15890USB SERIAL SUBSYSTEM 15891M: Johan Hovold <johan@kernel.org> 15892L: linux-usb@vger.kernel.org 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15894S: Maintained 15895F: Documentation/usb/usb-serial.txt 15896F: drivers/usb/serial/ 15897F: include/linux/usb/serial.h 15898 15899USB SMSC75XX ETHERNET DRIVER 15900M: Steve Glendinning <steve.glendinning@shawell.net> 15901L: netdev@vger.kernel.org 15902S: Maintained 15903F: drivers/net/usb/smsc75xx.* 15904 15905USB SMSC95XX ETHERNET DRIVER 15906M: Steve Glendinning <steve.glendinning@shawell.net> 15907M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15908L: netdev@vger.kernel.org 15909S: Maintained 15910F: drivers/net/usb/smsc95xx.* 15911 15912USB SUBSYSTEM 15913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15914L: linux-usb@vger.kernel.org 15915W: http://www.linux-usb.org 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15917S: Supported 15918F: Documentation/devicetree/bindings/usb/ 15919F: Documentation/usb/ 15920F: drivers/usb/ 15921F: include/linux/usb.h 15922F: include/linux/usb/ 15923 15924USB TYPEC PI3USB30532 MUX DRIVER 15925M: Hans de Goede <hdegoede@redhat.com> 15926L: linux-usb@vger.kernel.org 15927S: Maintained 15928F: drivers/usb/typec/mux/pi3usb30532.c 15929 15930USB TYPEC CLASS 15931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15932L: linux-usb@vger.kernel.org 15933S: Maintained 15934F: Documentation/ABI/testing/sysfs-class-typec 15935F: Documentation/driver-api/usb/typec.rst 15936F: drivers/usb/typec/ 15937F: include/linux/usb/typec.h 15938 15939USB TYPEC BUS FOR ALTERNATE MODES 15940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15941L: linux-usb@vger.kernel.org 15942S: Maintained 15943F: Documentation/ABI/testing/sysfs-bus-typec 15944F: Documentation/driver-api/usb/typec_bus.rst 15945F: drivers/usb/typec/altmodes/ 15946F: include/linux/usb/typec_altmode.h 15947 15948USB TYPEC PORT CONTROLLER DRIVERS 15949M: Guenter Roeck <linux@roeck-us.net> 15950L: linux-usb@vger.kernel.org 15951S: Maintained 15952F: drivers/usb/typec/tcpm/ 15953 15954USB UHCI DRIVER 15955M: Alan Stern <stern@rowland.harvard.edu> 15956L: linux-usb@vger.kernel.org 15957S: Maintained 15958F: drivers/usb/host/uhci* 15959 15960USB VIDEO CLASS 15961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15962L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15963L: linux-media@vger.kernel.org 15964T: git git://linuxtv.org/media_tree.git 15965W: http://www.ideasonboard.org/uvc/ 15966S: Maintained 15967F: drivers/media/usb/uvc/ 15968F: include/uapi/linux/uvcvideo.h 15969 15970USB VISION DRIVER 15971M: Hans Verkuil <hverkuil@xs4all.nl> 15972L: linux-media@vger.kernel.org 15973T: git git://linuxtv.org/media_tree.git 15974W: https://linuxtv.org 15975S: Odd Fixes 15976F: drivers/media/usb/usbvision/ 15977 15978USB WEBCAM GADGET 15979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15980L: linux-usb@vger.kernel.org 15981S: Maintained 15982F: drivers/usb/gadget/function/*uvc* 15983F: drivers/usb/gadget/legacy/webcam.c 15984F: include/uapi/linux/usb/g_uvc.h 15985 15986USB WIRELESS RNDIS DRIVER (rndis_wlan) 15987M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15988L: linux-wireless@vger.kernel.org 15989S: Maintained 15990F: drivers/net/wireless/rndis_wlan.c 15991 15992USB XHCI DRIVER 15993M: Mathias Nyman <mathias.nyman@intel.com> 15994L: linux-usb@vger.kernel.org 15995S: Supported 15996F: drivers/usb/host/xhci* 15997F: drivers/usb/host/pci-quirks* 15998 15999USB ZD1201 DRIVER 16000L: linux-wireless@vger.kernel.org 16001W: http://linux-lc100020.sourceforge.net 16002S: Orphan 16003F: drivers/net/wireless/zydas/zd1201.* 16004 16005USB ZR364XX DRIVER 16006M: Antoine Jacquet <royale@zerezo.com> 16007L: linux-usb@vger.kernel.org 16008L: linux-media@vger.kernel.org 16009T: git git://linuxtv.org/media_tree.git 16010W: http://royale.zerezo.com/zr364xx/ 16011S: Maintained 16012F: Documentation/media/v4l-drivers/zr364xx* 16013F: drivers/media/usb/zr364xx/ 16014 16015USER-MODE LINUX (UML) 16016M: Jeff Dike <jdike@addtoit.com> 16017M: Richard Weinberger <richard@nod.at> 16018M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16019L: linux-um@lists.infradead.org 16020W: http://user-mode-linux.sourceforge.net 16021Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16023S: Maintained 16024F: Documentation/virtual/uml/ 16025F: arch/um/ 16026F: arch/x86/um/ 16027F: fs/hostfs/ 16028 16029USERSPACE COPYIN/COPYOUT (UIOVEC) 16030M: Alexander Viro <viro@zeniv.linux.org.uk> 16031S: Maintained 16032F: lib/iov_iter.c 16033F: include/linux/uio.h 16034 16035USERSPACE DMA BUFFER DRIVER 16036M: Gerd Hoffmann <kraxel@redhat.com> 16037S: Maintained 16038L: dri-devel@lists.freedesktop.org 16039F: drivers/dma-buf/udmabuf.c 16040F: include/uapi/linux/udmabuf.h 16041T: git git://anongit.freedesktop.org/drm/drm-misc 16042 16043USERSPACE I/O (UIO) 16044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16047F: Documentation/driver-api/uio-howto.rst 16048F: drivers/uio/ 16049F: include/linux/uio_driver.h 16050 16051UTIL-LINUX PACKAGE 16052M: Karel Zak <kzak@redhat.com> 16053L: util-linux@vger.kernel.org 16054W: http://en.wikipedia.org/wiki/Util-linux 16055T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16056S: Maintained 16057 16058UUID HELPERS 16059M: Christoph Hellwig <hch@lst.de> 16060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16061L: linux-kernel@vger.kernel.org 16062T: git git://git.infradead.org/users/hch/uuid.git 16063F: lib/uuid.c 16064F: lib/test_uuid.c 16065F: include/linux/uuid.h 16066F: include/uapi/linux/uuid.h 16067S: Maintained 16068 16069UVESAFB DRIVER 16070M: Michal Januszewski <spock@gentoo.org> 16071L: linux-fbdev@vger.kernel.org 16072W: https://github.com/mjanusz/v86d 16073S: Maintained 16074F: Documentation/fb/uvesafb.txt 16075F: drivers/video/fbdev/uvesafb.* 16076 16077VF610 NAND DRIVER 16078M: Stefan Agner <stefan@agner.ch> 16079L: linux-mtd@lists.infradead.org 16080S: Supported 16081F: drivers/mtd/nand/raw/vf610_nfc.c 16082 16083VFAT/FAT/MSDOS FILESYSTEM 16084M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16085S: Maintained 16086F: Documentation/filesystems/vfat.txt 16087F: fs/fat/ 16088 16089VFIO DRIVER 16090M: Alex Williamson <alex.williamson@redhat.com> 16091L: kvm@vger.kernel.org 16092T: git git://github.com/awilliam/linux-vfio.git 16093S: Maintained 16094F: Documentation/vfio.txt 16095F: drivers/vfio/ 16096F: include/linux/vfio.h 16097F: include/uapi/linux/vfio.h 16098 16099VFIO MEDIATED DEVICE DRIVERS 16100M: Kirti Wankhede <kwankhede@nvidia.com> 16101L: kvm@vger.kernel.org 16102S: Maintained 16103F: Documentation/vfio-mediated-device.txt 16104F: drivers/vfio/mdev/ 16105F: include/linux/mdev.h 16106F: samples/vfio-mdev/ 16107 16108VFIO PLATFORM DRIVER 16109M: Eric Auger <eric.auger@redhat.com> 16110L: kvm@vger.kernel.org 16111S: Maintained 16112F: drivers/vfio/platform/ 16113 16114VGA_SWITCHEROO 16115R: Lukas Wunner <lukas@wunner.de> 16116S: Maintained 16117F: Documentation/gpu/vga-switcheroo.rst 16118F: drivers/gpu/vga/vga_switcheroo.c 16119F: include/linux/vga_switcheroo.h 16120T: git git://anongit.freedesktop.org/drm/drm-misc 16121 16122VIA RHINE NETWORK DRIVER 16123S: Orphan 16124F: drivers/net/ethernet/via/via-rhine.c 16125 16126VIA SD/MMC CARD CONTROLLER DRIVER 16127M: Bruce Chang <brucechang@via.com.tw> 16128M: Harald Welte <HaraldWelte@viatech.com> 16129S: Maintained 16130F: drivers/mmc/host/via-sdmmc.c 16131 16132VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16133M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16134L: linux-fbdev@vger.kernel.org 16135S: Maintained 16136F: include/linux/via-core.h 16137F: include/linux/via-gpio.h 16138F: include/linux/via_i2c.h 16139F: drivers/video/fbdev/via/ 16140 16141VIA VELOCITY NETWORK DRIVER 16142M: Francois Romieu <romieu@fr.zoreil.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: drivers/net/ethernet/via/via-velocity.* 16146 16147VICODEC VIRTUAL CODEC DRIVER 16148M: Hans Verkuil <hans.verkuil@cisco.com> 16149L: linux-media@vger.kernel.org 16150T: git git://linuxtv.org/media_tree.git 16151W: https://linuxtv.org 16152S: Maintained 16153F: drivers/media/platform/vicodec/* 16154 16155VIDEO MULTIPLEXER DRIVER 16156M: Philipp Zabel <p.zabel@pengutronix.de> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159F: drivers/media/platform/video-mux.c 16160 16161VIDEO I2C POLLING DRIVER 16162M: Matt Ranostay <matt.ranostay@konsulko.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165F: drivers/media/i2c/video-i2c.c 16166 16167VIDEOBUF2 FRAMEWORK 16168M: Pawel Osciak <pawel@osciak.com> 16169M: Marek Szyprowski <m.szyprowski@samsung.com> 16170M: Kyungmin Park <kyungmin.park@samsung.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173F: drivers/media/common/videobuf2/* 16174F: include/media/videobuf2-* 16175 16176VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16177M: Helen Koike <helen.koike@collabora.com> 16178L: linux-media@vger.kernel.org 16179T: git git://linuxtv.org/media_tree.git 16180W: https://linuxtv.org 16181S: Maintained 16182F: drivers/media/platform/vimc/* 16183 16184VIRT LIB 16185M: Alex Williamson <alex.williamson@redhat.com> 16186M: Paolo Bonzini <pbonzini@redhat.com> 16187L: kvm@vger.kernel.org 16188S: Supported 16189F: virt/lib/ 16190 16191VIRTIO AND VHOST VSOCK DRIVER 16192M: Stefan Hajnoczi <stefanha@redhat.com> 16193L: kvm@vger.kernel.org 16194L: virtualization@lists.linux-foundation.org 16195L: netdev@vger.kernel.org 16196S: Maintained 16197F: include/linux/virtio_vsock.h 16198F: include/uapi/linux/virtio_vsock.h 16199F: include/uapi/linux/vsockmon.h 16200F: include/uapi/linux/vm_sockets_diag.h 16201F: net/vmw_vsock/diag.c 16202F: net/vmw_vsock/af_vsock_tap.c 16203F: net/vmw_vsock/virtio_transport_common.c 16204F: net/vmw_vsock/virtio_transport.c 16205F: drivers/net/vsockmon.c 16206F: drivers/vhost/vsock.c 16207F: tools/testing/vsock/ 16208 16209VIRTIO CONSOLE DRIVER 16210M: Amit Shah <amit@kernel.org> 16211L: virtualization@lists.linux-foundation.org 16212S: Maintained 16213F: drivers/char/virtio_console.c 16214F: include/linux/virtio_console.h 16215F: include/uapi/linux/virtio_console.h 16216 16217VIRTIO CORE, NET AND BLOCK DRIVERS 16218M: "Michael S. Tsirkin" <mst@redhat.com> 16219M: Jason Wang <jasowang@redhat.com> 16220L: virtualization@lists.linux-foundation.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/virtio/ 16223F: drivers/virtio/ 16224F: tools/virtio/ 16225F: drivers/net/virtio_net.c 16226F: drivers/block/virtio_blk.c 16227F: include/linux/virtio*.h 16228F: include/uapi/linux/virtio_*.h 16229F: drivers/crypto/virtio/ 16230F: mm/balloon_compaction.c 16231 16232VIRTIO CRYPTO DRIVER 16233M: Gonglei <arei.gonglei@huawei.com> 16234L: virtualization@lists.linux-foundation.org 16235L: linux-crypto@vger.kernel.org 16236S: Maintained 16237F: drivers/crypto/virtio/ 16238F: include/uapi/linux/virtio_crypto.h 16239 16240VIRTIO DRIVERS FOR S390 16241M: Cornelia Huck <cohuck@redhat.com> 16242M: Halil Pasic <pasic@linux.ibm.com> 16243L: linux-s390@vger.kernel.org 16244L: virtualization@lists.linux-foundation.org 16245L: kvm@vger.kernel.org 16246S: Supported 16247F: drivers/s390/virtio/ 16248F: arch/s390/include/uapi/asm/virtio-ccw.h 16249 16250VIRTIO GPU DRIVER 16251M: David Airlie <airlied@linux.ie> 16252M: Gerd Hoffmann <kraxel@redhat.com> 16253L: dri-devel@lists.freedesktop.org 16254L: virtualization@lists.linux-foundation.org 16255T: git git://anongit.freedesktop.org/drm/drm-misc 16256S: Maintained 16257F: drivers/gpu/drm/virtio/ 16258F: include/uapi/linux/virtio_gpu.h 16259 16260VIRTIO HOST (VHOST) 16261M: "Michael S. Tsirkin" <mst@redhat.com> 16262M: Jason Wang <jasowang@redhat.com> 16263L: kvm@vger.kernel.org 16264L: virtualization@lists.linux-foundation.org 16265L: netdev@vger.kernel.org 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16267S: Maintained 16268F: drivers/vhost/ 16269F: include/uapi/linux/vhost.h 16270 16271VIRTIO INPUT DRIVER 16272M: Gerd Hoffmann <kraxel@redhat.com> 16273S: Maintained 16274F: drivers/virtio/virtio_input.c 16275F: include/uapi/linux/virtio_input.h 16276 16277VIRTUAL BOX GUEST DEVICE DRIVER 16278M: Hans de Goede <hdegoede@redhat.com> 16279M: Arnd Bergmann <arnd@arndb.de> 16280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16281S: Maintained 16282F: include/linux/vbox_utils.h 16283F: include/uapi/linux/vbox*.h 16284F: drivers/virt/vboxguest/ 16285 16286VIRTUAL SERIO DEVICE DRIVER 16287M: Stephen Chandler Paul <thatslyude@gmail.com> 16288S: Maintained 16289F: drivers/input/serio/userio.c 16290F: include/uapi/linux/userio.h 16291 16292VIVID VIRTUAL VIDEO DRIVER 16293M: Hans Verkuil <hverkuil@xs4all.nl> 16294L: linux-media@vger.kernel.org 16295T: git git://linuxtv.org/media_tree.git 16296W: https://linuxtv.org 16297S: Maintained 16298F: drivers/media/platform/vivid/* 16299 16300VLYNQ BUS 16301M: Florian Fainelli <f.fainelli@gmail.com> 16302L: openwrt-devel@lists.openwrt.org (subscribers-only) 16303S: Maintained 16304F: drivers/vlynq/vlynq.c 16305F: include/linux/vlynq.h 16306 16307VME SUBSYSTEM 16308M: Martyn Welch <martyn@welchs.me.uk> 16309M: Manohar Vanga <manohar.vanga@gmail.com> 16310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16311L: devel@driverdev.osuosl.org 16312S: Maintained 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16314F: Documentation/driver-api/vme.rst 16315F: drivers/staging/vme/ 16316F: drivers/vme/ 16317F: include/linux/vme* 16318 16319VMWARE BALLOON DRIVER 16320M: Julien Freche <jfreche@vmware.com> 16321M: Nadav Amit <namit@vmware.com> 16322M: "VMware, Inc." <pv-drivers@vmware.com> 16323L: linux-kernel@vger.kernel.org 16324S: Maintained 16325F: drivers/misc/vmw_balloon.c 16326 16327VMWARE HYPERVISOR INTERFACE 16328M: Alok Kataria <akataria@vmware.com> 16329L: virtualization@lists.linux-foundation.org 16330S: Supported 16331F: arch/x86/kernel/cpu/vmware.c 16332 16333VMWARE PVRDMA DRIVER 16334M: Adit Ranadive <aditr@vmware.com> 16335M: VMware PV-Drivers <pv-drivers@vmware.com> 16336L: linux-rdma@vger.kernel.org 16337S: Maintained 16338F: drivers/infiniband/hw/vmw_pvrdma/ 16339 16340VMware PVSCSI driver 16341M: Jim Gill <jgill@vmware.com> 16342M: VMware PV-Drivers <pv-drivers@vmware.com> 16343L: linux-scsi@vger.kernel.org 16344S: Maintained 16345F: drivers/scsi/vmw_pvscsi.c 16346F: drivers/scsi/vmw_pvscsi.h 16347 16348VMWARE VMMOUSE SUBDRIVER 16349M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16350M: "VMware, Inc." <pv-drivers@vmware.com> 16351L: linux-input@vger.kernel.org 16352S: Maintained 16353F: drivers/input/mouse/vmmouse.c 16354F: drivers/input/mouse/vmmouse.h 16355 16356VMWARE VMXNET3 ETHERNET DRIVER 16357M: Ronak Doshi <doshir@vmware.com> 16358M: "VMware, Inc." <pv-drivers@vmware.com> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: drivers/net/vmxnet3/ 16362 16363VOCORE VOCORE2 BOARD 16364M: Harvey Hunt <harveyhuntnexus@gmail.com> 16365L: linux-mips@vger.kernel.org 16366S: Maintained 16367F: arch/mips/boot/dts/ralink/vocore2.dts 16368 16369VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16370M: Liam Girdwood <lgirdwood@gmail.com> 16371M: Mark Brown <broonie@kernel.org> 16372L: linux-kernel@vger.kernel.org 16373W: http://www.slimlogic.co.uk/?p=48 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16375S: Supported 16376F: Documentation/devicetree/bindings/regulator/ 16377F: Documentation/power/regulator/ 16378F: drivers/regulator/ 16379F: include/dt-bindings/regulator/ 16380F: include/linux/regulator/ 16381 16382VRF 16383M: David Ahern <dsa@cumulusnetworks.com> 16384M: Shrijeet Mukherjee <shrijeet@gmail.com> 16385L: netdev@vger.kernel.org 16386S: Maintained 16387F: drivers/net/vrf.c 16388F: Documentation/networking/vrf.txt 16389 16390VT1211 HARDWARE MONITOR DRIVER 16391M: Juerg Haefliger <juergh@gmail.com> 16392L: linux-hwmon@vger.kernel.org 16393S: Maintained 16394F: Documentation/hwmon/vt1211 16395F: drivers/hwmon/vt1211.c 16396 16397VT8231 HARDWARE MONITOR DRIVER 16398M: Roger Lucas <vt8231@hiddenengine.co.uk> 16399L: linux-hwmon@vger.kernel.org 16400S: Maintained 16401F: drivers/hwmon/vt8231.c 16402 16403VUB300 USB to SDIO/SD/MMC bridge chip 16404M: Tony Olech <tony.olech@elandigitalsystems.com> 16405L: linux-mmc@vger.kernel.org 16406L: linux-usb@vger.kernel.org 16407S: Supported 16408F: drivers/mmc/host/vub300.c 16409 16410W1 DALLAS'S 1-WIRE BUS 16411M: Evgeniy Polyakov <zbr@ioremap.net> 16412S: Maintained 16413F: Documentation/devicetree/bindings/w1/ 16414F: Documentation/w1/ 16415F: drivers/w1/ 16416F: include/linux/w1.h 16417 16418W83791D HARDWARE MONITORING DRIVER 16419M: Marc Hulsman <m.hulsman@tudelft.nl> 16420L: linux-hwmon@vger.kernel.org 16421S: Maintained 16422F: Documentation/hwmon/w83791d 16423F: drivers/hwmon/w83791d.c 16424 16425W83793 HARDWARE MONITORING DRIVER 16426M: Rudolf Marek <r.marek@assembler.cz> 16427L: linux-hwmon@vger.kernel.org 16428S: Maintained 16429F: Documentation/hwmon/w83793 16430F: drivers/hwmon/w83793.c 16431 16432W83795 HARDWARE MONITORING DRIVER 16433M: Jean Delvare <jdelvare@suse.com> 16434L: linux-hwmon@vger.kernel.org 16435S: Maintained 16436F: drivers/hwmon/w83795.c 16437 16438W83L51xD SD/MMC CARD INTERFACE DRIVER 16439M: Pierre Ossman <pierre@ossman.eu> 16440S: Maintained 16441F: drivers/mmc/host/wbsd.* 16442 16443WACOM PROTOCOL 4 SERIAL TABLETS 16444M: Julian Squires <julian@cipht.net> 16445M: Hans de Goede <hdegoede@redhat.com> 16446L: linux-input@vger.kernel.org 16447S: Maintained 16448F: drivers/input/tablet/wacom_serial4.c 16449 16450WATCHDOG DEVICE DRIVERS 16451M: Wim Van Sebroeck <wim@linux-watchdog.org> 16452M: Guenter Roeck <linux@roeck-us.net> 16453L: linux-watchdog@vger.kernel.org 16454W: http://www.linux-watchdog.org/ 16455T: git git://www.linux-watchdog.org/linux-watchdog.git 16456S: Maintained 16457F: Documentation/devicetree/bindings/watchdog/ 16458F: Documentation/watchdog/ 16459F: drivers/watchdog/ 16460F: include/linux/watchdog.h 16461F: include/uapi/linux/watchdog.h 16462 16463WHISKEYCOVE PMIC GPIO DRIVER 16464M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16465L: linux-gpio@vger.kernel.org 16466S: Maintained 16467F: drivers/gpio/gpio-wcove.c 16468 16469WIIMOTE HID DRIVER 16470M: David Herrmann <dh.herrmann@googlemail.com> 16471L: linux-input@vger.kernel.org 16472S: Maintained 16473F: drivers/hid/hid-wiimote* 16474 16475WILOCITY WIL6210 WIRELESS DRIVER 16476M: Maya Erez <merez@codeaurora.org> 16477L: linux-wireless@vger.kernel.org 16478L: wil6210@qti.qualcomm.com 16479S: Supported 16480W: http://wireless.kernel.org/en/users/Drivers/wil6210 16481F: drivers/net/wireless/ath/wil6210/ 16482 16483WIMAX STACK 16484M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16485M: linux-wimax@intel.com 16486L: wimax@linuxwimax.org (subscribers-only) 16487S: Supported 16488W: http://linuxwimax.org 16489F: Documentation/wimax/README.wimax 16490F: include/linux/wimax/debug.h 16491F: include/net/wimax.h 16492F: include/uapi/linux/wimax.h 16493F: net/wimax/ 16494 16495WINBOND CIR DRIVER 16496M: David Härdeman <david@hardeman.nu> 16497S: Maintained 16498F: drivers/media/rc/winbond-cir.c 16499 16500WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16501M: William Breathitt Gray <vilhelm.gray@gmail.com> 16502L: linux-watchdog@vger.kernel.org 16503S: Maintained 16504F: drivers/watchdog/ebc-c384_wdt.c 16505 16506WINSYSTEMS WS16C48 GPIO DRIVER 16507M: William Breathitt Gray <vilhelm.gray@gmail.com> 16508L: linux-gpio@vger.kernel.org 16509S: Maintained 16510F: drivers/gpio/gpio-ws16c48.c 16511 16512WISTRON LAPTOP BUTTON DRIVER 16513M: Miloslav Trmac <mitr@volny.cz> 16514S: Maintained 16515F: drivers/input/misc/wistron_btns.c 16516 16517WL3501 WIRELESS PCMCIA CARD DRIVER 16518L: linux-wireless@vger.kernel.org 16519S: Odd fixes 16520F: drivers/net/wireless/wl3501* 16521 16522WOLFSON MICROELECTRONICS DRIVERS 16523L: patches@opensource.cirrus.com 16524T: git https://github.com/CirrusLogic/linux-drivers.git 16525W: https://github.com/CirrusLogic/linux-drivers/wiki 16526S: Supported 16527F: Documentation/hwmon/wm83?? 16528F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16529F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16530F: Documentation/devicetree/bindings/mfd/arizona.txt 16531F: Documentation/devicetree/bindings/mfd/wm831x.txt 16532F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16533F: arch/arm/mach-s3c64xx/mach-crag6410* 16534F: drivers/clk/clk-wm83*.c 16535F: drivers/extcon/extcon-arizona.c 16536F: drivers/leds/leds-wm83*.c 16537F: drivers/gpio/gpio-*wm*.c 16538F: drivers/gpio/gpio-arizona.c 16539F: drivers/hwmon/wm83??-hwmon.c 16540F: drivers/input/misc/wm831x-on.c 16541F: drivers/input/touchscreen/wm831x-ts.c 16542F: drivers/input/touchscreen/wm97*.c 16543F: drivers/mfd/arizona* 16544F: drivers/mfd/wm*.c 16545F: drivers/mfd/cs47l24* 16546F: drivers/power/supply/wm83*.c 16547F: drivers/rtc/rtc-wm83*.c 16548F: drivers/regulator/wm8*.c 16549F: drivers/regulator/arizona* 16550F: drivers/video/backlight/wm83*_bl.c 16551F: drivers/watchdog/wm83*_wdt.c 16552F: include/linux/mfd/arizona/ 16553F: include/linux/mfd/wm831x/ 16554F: include/linux/mfd/wm8350/ 16555F: include/linux/mfd/wm8400* 16556F: include/linux/regulator/arizona* 16557F: include/linux/wm97xx.h 16558F: include/sound/wm????.h 16559F: sound/soc/codecs/arizona.? 16560F: sound/soc/codecs/wm* 16561F: sound/soc/codecs/cs47l24* 16562 16563WORKQUEUE 16564M: Tejun Heo <tj@kernel.org> 16565R: Lai Jiangshan <jiangshanlai@gmail.com> 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16567S: Maintained 16568F: include/linux/workqueue.h 16569F: kernel/workqueue.c 16570F: Documentation/core-api/workqueue.rst 16571 16572X-POWERS AXP288 PMIC DRIVERS 16573M: Hans de Goede <hdegoede@redhat.com> 16574S: Maintained 16575N: axp288 16576F: drivers/acpi/pmic/intel_pmic_xpower.c 16577 16578X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16579M: Chen-Yu Tsai <wens@csie.org> 16580L: linux-kernel@vger.kernel.org 16581S: Maintained 16582N: axp[128] 16583 16584X.25 NETWORK LAYER 16585M: Andrew Hendry <andrew.hendry@gmail.com> 16586L: linux-x25@vger.kernel.org 16587S: Odd Fixes 16588F: Documentation/networking/x25* 16589F: include/net/x25* 16590F: net/x25/ 16591 16592X86 ARCHITECTURE (32-BIT AND 64-BIT) 16593M: Thomas Gleixner <tglx@linutronix.de> 16594M: Ingo Molnar <mingo@redhat.com> 16595M: Borislav Petkov <bp@alien8.de> 16596R: "H. Peter Anvin" <hpa@zytor.com> 16597M: x86@kernel.org 16598L: linux-kernel@vger.kernel.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16600S: Maintained 16601F: Documentation/devicetree/bindings/x86/ 16602F: Documentation/x86/ 16603F: arch/x86/ 16604 16605X86 ENTRY CODE 16606M: Andy Lutomirski <luto@kernel.org> 16607L: linux-kernel@vger.kernel.org 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16609S: Maintained 16610F: arch/x86/entry/ 16611 16612X86 MCE INFRASTRUCTURE 16613M: Tony Luck <tony.luck@intel.com> 16614M: Borislav Petkov <bp@alien8.de> 16615L: linux-edac@vger.kernel.org 16616S: Maintained 16617F: arch/x86/kernel/cpu/mcheck/* 16618 16619X86 MICROCODE UPDATE SUPPORT 16620M: Borislav Petkov <bp@alien8.de> 16621S: Maintained 16622F: arch/x86/kernel/cpu/microcode/* 16623 16624X86 MM 16625M: Dave Hansen <dave.hansen@linux.intel.com> 16626M: Andy Lutomirski <luto@kernel.org> 16627M: Peter Zijlstra <peterz@infradead.org> 16628L: linux-kernel@vger.kernel.org 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16630S: Maintained 16631F: arch/x86/mm/ 16632 16633X86 PLATFORM DRIVERS 16634M: Darren Hart <dvhart@infradead.org> 16635M: Andy Shevchenko <andy@infradead.org> 16636L: platform-driver-x86@vger.kernel.org 16637T: git git://git.infradead.org/linux-platform-drivers-x86.git 16638S: Maintained 16639F: drivers/platform/x86/ 16640F: drivers/platform/olpc/ 16641 16642X86 VDSO 16643M: Andy Lutomirski <luto@kernel.org> 16644L: linux-kernel@vger.kernel.org 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16646S: Maintained 16647F: arch/x86/entry/vdso/ 16648 16649XARRAY 16650M: Matthew Wilcox <willy@infradead.org> 16651L: linux-fsdevel@vger.kernel.org 16652S: Supported 16653F: Documentation/core-api/xarray.rst 16654F: lib/idr.c 16655F: lib/xarray.c 16656F: include/linux/idr.h 16657F: include/linux/xarray.h 16658F: tools/testing/radix-tree 16659 16660XBOX DVD IR REMOTE 16661M: Benjamin Valentin <benpicco@googlemail.com> 16662S: Maintained 16663F: drivers/media/rc/xbox_remote.c 16664F: drivers/media/rc/keymaps/rc-xbox-dvd.c 16665 16666XC2028/3028 TUNER DRIVER 16667M: Mauro Carvalho Chehab <mchehab@kernel.org> 16668L: linux-media@vger.kernel.org 16669W: https://linuxtv.org 16670T: git git://linuxtv.org/media_tree.git 16671S: Maintained 16672F: drivers/media/tuners/tuner-xc2028.* 16673 16674XDP SOCKETS (AF_XDP) 16675M: Björn Töpel <bjorn.topel@intel.com> 16676M: Magnus Karlsson <magnus.karlsson@intel.com> 16677L: netdev@vger.kernel.org 16678S: Maintained 16679F: kernel/bpf/xskmap.c 16680F: net/xdp/ 16681 16682XEN BLOCK SUBSYSTEM 16683M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16684M: Roger Pau Monné <roger.pau@citrix.com> 16685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16686S: Supported 16687F: drivers/block/xen-blkback/* 16688F: drivers/block/xen* 16689 16690XEN HYPERVISOR ARM 16691M: Stefano Stabellini <sstabellini@kernel.org> 16692L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16693S: Maintained 16694F: arch/arm/xen/ 16695F: arch/arm/include/asm/xen/ 16696 16697XEN HYPERVISOR ARM64 16698M: Stefano Stabellini <sstabellini@kernel.org> 16699L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16700S: Maintained 16701F: arch/arm64/xen/ 16702F: arch/arm64/include/asm/xen/ 16703 16704XEN HYPERVISOR INTERFACE 16705M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16706M: Juergen Gross <jgross@suse.com> 16707R: Stefano Stabellini <sstabellini@kernel.org> 16708L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16710S: Supported 16711F: arch/x86/xen/ 16712F: arch/x86/platform/pvh/ 16713F: drivers/*/xen-*front.c 16714F: drivers/xen/ 16715F: arch/x86/include/asm/xen/ 16716F: arch/x86/include/asm/pvclock-abi.h 16717F: include/xen/ 16718F: include/uapi/xen/ 16719F: Documentation/ABI/stable/sysfs-hypervisor-xen 16720F: Documentation/ABI/testing/sysfs-hypervisor-xen 16721 16722XEN NETWORK BACKEND DRIVER 16723M: Wei Liu <wei.liu2@citrix.com> 16724M: Paul Durrant <paul.durrant@citrix.com> 16725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16726L: netdev@vger.kernel.org 16727S: Supported 16728F: drivers/net/xen-netback/* 16729 16730XEN PCI SUBSYSTEM 16731M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16733S: Supported 16734F: arch/x86/pci/*xen* 16735F: drivers/pci/*xen* 16736 16737XEN PVSCSI DRIVERS 16738M: Juergen Gross <jgross@suse.com> 16739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16740L: linux-scsi@vger.kernel.org 16741S: Supported 16742F: drivers/scsi/xen-scsifront.c 16743F: drivers/xen/xen-scsiback.c 16744F: include/xen/interface/io/vscsiif.h 16745 16746XEN SWIOTLB SUBSYSTEM 16747M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16749L: iommu@lists.linux-foundation.org 16750S: Supported 16751F: arch/x86/xen/*swiotlb* 16752F: drivers/xen/*swiotlb* 16753 16754XEN SOUND FRONTEND DRIVER 16755M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16758S: Supported 16759F: sound/xen/* 16760 16761XFS FILESYSTEM 16762M: Darrick J. Wong <darrick.wong@oracle.com> 16763M: linux-xfs@vger.kernel.org 16764L: linux-xfs@vger.kernel.org 16765W: http://xfs.org/ 16766T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16767S: Supported 16768F: Documentation/filesystems/xfs.txt 16769F: fs/xfs/ 16770 16771XILINX AXI ETHERNET DRIVER 16772M: Anirudha Sarangi <anirudh@xilinx.com> 16773M: John Linn <John.Linn@xilinx.com> 16774S: Maintained 16775F: drivers/net/ethernet/xilinx/xilinx_axienet* 16776 16777XILINX UARTLITE SERIAL DRIVER 16778M: Peter Korsgaard <jacmet@sunsite.dk> 16779L: linux-serial@vger.kernel.org 16780S: Maintained 16781F: drivers/tty/serial/uartlite.c 16782 16783XILINX VIDEO IP CORES 16784M: Hyun Kwon <hyun.kwon@xilinx.com> 16785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16786L: linux-media@vger.kernel.org 16787T: git git://linuxtv.org/media_tree.git 16788S: Supported 16789F: Documentation/devicetree/bindings/media/xilinx/ 16790F: drivers/media/platform/xilinx/ 16791F: include/uapi/linux/xilinx-v4l2-controls.h 16792 16793XILLYBUS DRIVER 16794M: Eli Billauer <eli.billauer@gmail.com> 16795L: linux-kernel@vger.kernel.org 16796S: Supported 16797F: drivers/char/xillybus/ 16798 16799XLP9XX I2C DRIVER 16800M: George Cherian <george.cherian@cavium.com> 16801M: Jan Glauber <jglauber@cavium.com> 16802L: linux-i2c@vger.kernel.org 16803W: http://www.cavium.com 16804S: Supported 16805F: drivers/i2c/busses/i2c-xlp9xx.c 16806 16807XRA1403 GPIO EXPANDER 16808M: Nandor Han <nandor.han@ge.com> 16809M: Semi Malinen <semi.malinen@ge.com> 16810L: linux-gpio@vger.kernel.org 16811S: Maintained 16812F: drivers/gpio/gpio-xra1403.c 16813F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16814 16815XTENSA XTFPGA PLATFORM SUPPORT 16816M: Max Filippov <jcmvbkbc@gmail.com> 16817L: linux-xtensa@linux-xtensa.org 16818S: Maintained 16819F: drivers/spi/spi-xtensa-xtfpga.c 16820F: sound/soc/xtensa/xtfpga-i2s.c 16821 16822YAM DRIVER FOR AX.25 16823M: Jean-Paul Roubelat <jpr@f6fbb.org> 16824L: linux-hams@vger.kernel.org 16825S: Maintained 16826F: drivers/net/hamradio/yam* 16827F: include/linux/yam.h 16828 16829YAMA SECURITY MODULE 16830M: Kees Cook <keescook@chromium.org> 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16832S: Supported 16833F: security/yama/ 16834F: Documentation/admin-guide/LSM/Yama.rst 16835 16836YEALINK PHONE DRIVER 16837M: Henk Vergonet <Henk.Vergonet@gmail.com> 16838L: usbb2k-api-dev@nongnu.org 16839S: Maintained 16840F: Documentation/input/devices/yealink.rst 16841F: drivers/input/misc/yealink.* 16842 16843Z8530 DRIVER FOR AX.25 16844M: Joerg Reuter <jreuter@yaina.de> 16845W: http://yaina.de/jreuter/ 16846W: http://www.qsl.net/dl1bke/ 16847L: linux-hams@vger.kernel.org 16848S: Maintained 16849F: Documentation/networking/z8530drv.txt 16850F: drivers/net/hamradio/*scc.c 16851F: drivers/net/hamradio/z8530.h 16852 16853ZBUD COMPRESSED PAGE ALLOCATOR 16854M: Seth Jennings <sjenning@redhat.com> 16855M: Dan Streetman <ddstreet@ieee.org> 16856L: linux-mm@kvack.org 16857S: Maintained 16858F: mm/zbud.c 16859F: include/linux/zbud.h 16860 16861ZD1211RW WIRELESS DRIVER 16862M: Daniel Drake <dsd@gentoo.org> 16863M: Ulrich Kunitz <kune@deine-taler.de> 16864W: http://zd1211.ath.cx/wiki/DriverRewrite 16865L: linux-wireless@vger.kernel.org 16866L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16867S: Maintained 16868F: drivers/net/wireless/zydas/zd1211rw/ 16869 16870ZD1301 MEDIA DRIVER 16871M: Antti Palosaari <crope@iki.fi> 16872L: linux-media@vger.kernel.org 16873W: https://linuxtv.org/ 16874W: http://palosaari.fi/linux/ 16875Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16876S: Maintained 16877F: drivers/media/usb/dvb-usb-v2/zd1301* 16878 16879ZD1301_DEMOD MEDIA DRIVER 16880M: Antti Palosaari <crope@iki.fi> 16881L: linux-media@vger.kernel.org 16882W: https://linuxtv.org/ 16883W: http://palosaari.fi/linux/ 16884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16885S: Maintained 16886F: drivers/media/dvb-frontends/zd1301_demod* 16887 16888ZPOOL COMPRESSED PAGE STORAGE API 16889M: Dan Streetman <ddstreet@ieee.org> 16890L: linux-mm@kvack.org 16891S: Maintained 16892F: mm/zpool.c 16893F: include/linux/zpool.h 16894 16895ZR36067 VIDEO FOR LINUX DRIVER 16896L: mjpeg-users@lists.sourceforge.net 16897L: linux-media@vger.kernel.org 16898W: http://mjpeg.sourceforge.net/driver-zoran/ 16899T: hg https://linuxtv.org/hg/v4l-dvb 16900S: Odd Fixes 16901F: drivers/staging/media/zoran/ 16902 16903ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16904M: Minchan Kim <minchan@kernel.org> 16905M: Nitin Gupta <ngupta@vflare.org> 16906R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16907L: linux-kernel@vger.kernel.org 16908S: Maintained 16909F: drivers/block/zram/ 16910F: Documentation/blockdev/zram.txt 16911 16912ZS DECSTATION Z85C30 SERIAL DRIVER 16913M: "Maciej W. Rozycki" <macro@linux-mips.org> 16914S: Maintained 16915F: drivers/tty/serial/zs.* 16916 16917ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16918M: Minchan Kim <minchan@kernel.org> 16919M: Nitin Gupta <ngupta@vflare.org> 16920R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16921L: linux-mm@kvack.org 16922S: Maintained 16923F: mm/zsmalloc.c 16924F: include/linux/zsmalloc.h 16925F: Documentation/vm/zsmalloc.rst 16926 16927ZSWAP COMPRESSED SWAP CACHING 16928M: Seth Jennings <sjenning@redhat.com> 16929M: Dan Streetman <ddstreet@ieee.org> 16930L: linux-mm@kvack.org 16931S: Maintained 16932F: mm/zswap.c 16933 16934THE REST 16935M: Linus Torvalds <torvalds@linux-foundation.org> 16936L: linux-kernel@vger.kernel.org 16937Q: http://patchwork.kernel.org/project/LKML/list/ 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16939S: Buried alive in reporters 16940F: * 16941F: */ 16942