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: Olof Johansson <olof@lixom.net> 3678S: Maintained 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3680F: drivers/platform/chrome/ 3681 3682CIRRUS LOGIC AUDIO CODEC DRIVERS 3683M: Brian Austin <brian.austin@cirrus.com> 3684M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687F: sound/soc/codecs/cs* 3688 3689CIRRUS LOGIC EP93XX ETHERNET DRIVER 3690M: Hartley Sweeten <hsweeten@visionengravers.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3694 3695CISCO FCOE HBA DRIVER 3696M: Satish Kharat <satishkh@cisco.com> 3697M: Sesidhar Baddela <sebaddel@cisco.com> 3698M: Karan Tilak Kumar <kartilak@cisco.com> 3699L: linux-scsi@vger.kernel.org 3700S: Supported 3701F: drivers/scsi/fnic/ 3702 3703CISCO SCSI HBA DRIVER 3704M: Karan Tilak Kumar <kartilak@cisco.com> 3705M: Sesidhar Baddela <sebaddel@cisco.com> 3706L: linux-scsi@vger.kernel.org 3707S: Supported 3708F: drivers/scsi/snic/ 3709 3710CISCO VIC ETHERNET NIC DRIVER 3711M: Christian Benvenuti <benve@cisco.com> 3712M: Govindarajulu Varadarajan <_govind@gmx.com> 3713M: Parvi Kaustubhi <pkaustub@cisco.com> 3714S: Supported 3715F: drivers/net/ethernet/cisco/enic/ 3716 3717CISCO VIC LOW LATENCY NIC DRIVER 3718M: Christian Benvenuti <benve@cisco.com> 3719M: Nelson Escobar <neescoba@cisco.com> 3720M: Parvi Kaustubhi <pkaustub@cisco.com> 3721S: Supported 3722F: drivers/infiniband/hw/usnic/ 3723 3724CIRRUS LOGIC MADERA CODEC DRIVERS 3725M: Charles Keepax <ckeepax@opensource.cirrus.com> 3726M: Richard Fitzgerald <rf@opensource.cirrus.com> 3727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3728L: patches@opensource.cirrus.com 3729T: git https://github.com/CirrusLogic/linux-drivers.git 3730W: https://github.com/CirrusLogic/linux-drivers/wiki 3731S: Supported 3732F: Documentation/devicetree/bindings/mfd/madera.txt 3733F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3734F: include/linux/irqchip/irq-madera* 3735F: include/linux/mfd/madera/* 3736F: drivers/gpio/gpio-madera* 3737F: drivers/irqchip/irq-madera* 3738F: drivers/mfd/madera* 3739F: drivers/mfd/cs47l* 3740F: drivers/pinctrl/cirrus/* 3741 3742CLANG-FORMAT FILE 3743M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3744S: Maintained 3745F: .clang-format 3746 3747CLEANCACHE API 3748M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3749L: linux-kernel@vger.kernel.org 3750S: Maintained 3751F: mm/cleancache.c 3752F: include/linux/cleancache.h 3753 3754CLK API 3755M: Russell King <linux@armlinux.org.uk> 3756L: linux-clk@vger.kernel.org 3757S: Maintained 3758F: include/linux/clk.h 3759 3760CLOCKSOURCE, CLOCKEVENT DRIVERS 3761M: Daniel Lezcano <daniel.lezcano@linaro.org> 3762M: Thomas Gleixner <tglx@linutronix.de> 3763L: linux-kernel@vger.kernel.org 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3765S: Supported 3766F: drivers/clocksource/ 3767F: Documentation/devicetree/bindings/timer/ 3768 3769CMPC ACPI DRIVER 3770M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3771M: Daniel Oliveira Nascimento <don@syst.com.br> 3772L: platform-driver-x86@vger.kernel.org 3773S: Supported 3774F: drivers/platform/x86/classmate-laptop.c 3775 3776COBALT MEDIA DRIVER 3777M: Hans Verkuil <hans.verkuil@cisco.com> 3778L: linux-media@vger.kernel.org 3779T: git git://linuxtv.org/media_tree.git 3780W: https://linuxtv.org 3781S: Supported 3782F: drivers/media/pci/cobalt/ 3783 3784COCCINELLE/Semantic Patches (SmPL) 3785M: Julia Lawall <Julia.Lawall@lip6.fr> 3786M: Gilles Muller <Gilles.Muller@lip6.fr> 3787M: Nicolas Palix <nicolas.palix@imag.fr> 3788M: Michal Marek <michal.lkml@markovi.net> 3789L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3791W: http://coccinelle.lip6.fr/ 3792S: Supported 3793F: Documentation/dev-tools/coccinelle.rst 3794F: scripts/coccinelle/ 3795F: scripts/coccicheck 3796 3797CODA FILE SYSTEM 3798M: Jan Harkes <jaharkes@cs.cmu.edu> 3799M: coda@cs.cmu.edu 3800L: codalist@coda.cs.cmu.edu 3801W: http://www.coda.cs.cmu.edu/ 3802S: Maintained 3803F: Documentation/filesystems/coda.txt 3804F: fs/coda/ 3805F: include/linux/coda*.h 3806F: include/uapi/linux/coda*.h 3807 3808CODA V4L2 MEM2MEM DRIVER 3809M: Philipp Zabel <p.zabel@pengutronix.de> 3810L: linux-media@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/media/coda.txt 3813F: drivers/media/platform/coda/ 3814 3815CODE OF CONDUCT 3816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3817S: Supported 3818F: Documentation/process/code-of-conduct.rst 3819F: Documentation/process/code-of-conduct-interpretation.rst 3820 3821COMMON CLK FRAMEWORK 3822M: Michael Turquette <mturquette@baylibre.com> 3823M: Stephen Boyd <sboyd@kernel.org> 3824L: linux-clk@vger.kernel.org 3825Q: http://patchwork.kernel.org/project/linux-clk/list/ 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3827S: Maintained 3828F: Documentation/devicetree/bindings/clock/ 3829F: drivers/clk/ 3830X: drivers/clk/clkdev.c 3831F: include/linux/clk-pr* 3832F: include/linux/clk/ 3833F: include/linux/of_clk.h 3834 3835COMMON INTERNET FILE SYSTEM (CIFS) 3836M: Steve French <sfrench@samba.org> 3837L: linux-cifs@vger.kernel.org 3838L: samba-technical@lists.samba.org (moderated for non-subscribers) 3839W: http://linux-cifs.samba.org/ 3840T: git git://git.samba.org/sfrench/cifs-2.6.git 3841S: Supported 3842F: Documentation/filesystems/cifs/ 3843F: fs/cifs/ 3844 3845COMPACTPCI HOTPLUG CORE 3846M: Scott Murray <scott@spiteful.org> 3847L: linux-pci@vger.kernel.org 3848S: Maintained 3849F: drivers/pci/hotplug/cpci_hotplug* 3850 3851COMPACTPCI HOTPLUG GENERIC DRIVER 3852M: Scott Murray <scott@spiteful.org> 3853L: linux-pci@vger.kernel.org 3854S: Maintained 3855F: drivers/pci/hotplug/cpcihp_generic.c 3856 3857COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3858M: Scott Murray <scott@spiteful.org> 3859L: linux-pci@vger.kernel.org 3860S: Maintained 3861F: drivers/pci/hotplug/cpcihp_zt5550.* 3862 3863COMPAL LAPTOP SUPPORT 3864M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3865L: platform-driver-x86@vger.kernel.org 3866S: Maintained 3867F: drivers/platform/x86/compal-laptop.c 3868 3869COMPILER ATTRIBUTES 3870M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3871S: Maintained 3872F: include/linux/compiler_attributes.h 3873 3874CONEXANT ACCESSRUNNER USB DRIVER 3875L: accessrunner-general@lists.sourceforge.net 3876W: http://accessrunner.sourceforge.net/ 3877S: Orphan 3878F: drivers/usb/atm/cxacru.c 3879 3880CONFIGFS 3881M: Joel Becker <jlbec@evilplan.org> 3882M: Christoph Hellwig <hch@lst.de> 3883T: git git://git.infradead.org/users/hch/configfs.git 3884S: Supported 3885F: fs/configfs/ 3886F: include/linux/configfs.h 3887 3888CONNECTOR 3889M: Evgeniy Polyakov <zbr@ioremap.net> 3890L: netdev@vger.kernel.org 3891S: Maintained 3892F: drivers/connector/ 3893 3894CONTROL GROUP (CGROUP) 3895M: Tejun Heo <tj@kernel.org> 3896M: Li Zefan <lizefan@huawei.com> 3897M: Johannes Weiner <hannes@cmpxchg.org> 3898L: cgroups@vger.kernel.org 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3900S: Maintained 3901F: Documentation/cgroup* 3902F: include/linux/cgroup* 3903F: kernel/cgroup* 3904 3905CONTROL GROUP - CPUSET 3906M: Li Zefan <lizefan@huawei.com> 3907L: cgroups@vger.kernel.org 3908W: http://www.bullopensource.org/cpuset/ 3909W: http://oss.sgi.com/projects/cpusets/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3911S: Maintained 3912F: Documentation/cgroup-v1/cpusets.txt 3913F: include/linux/cpuset.h 3914F: kernel/cgroup/cpuset.c 3915 3916CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3917M: Johannes Weiner <hannes@cmpxchg.org> 3918M: Michal Hocko <mhocko@kernel.org> 3919M: Vladimir Davydov <vdavydov.dev@gmail.com> 3920L: cgroups@vger.kernel.org 3921L: linux-mm@kvack.org 3922S: Maintained 3923F: mm/memcontrol.c 3924F: mm/swap_cgroup.c 3925 3926CORETEMP HARDWARE MONITORING DRIVER 3927M: Fenghua Yu <fenghua.yu@intel.com> 3928L: linux-hwmon@vger.kernel.org 3929S: Maintained 3930F: Documentation/hwmon/coretemp 3931F: drivers/hwmon/coretemp.c 3932 3933COSA/SRP SYNC SERIAL DRIVER 3934M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3935W: http://www.fi.muni.cz/~kas/cosa/ 3936S: Maintained 3937F: drivers/net/wan/cosa* 3938 3939CPMAC ETHERNET DRIVER 3940M: Florian Fainelli <f.fainelli@gmail.com> 3941L: netdev@vger.kernel.org 3942S: Maintained 3943F: drivers/net/ethernet/ti/cpmac.c 3944 3945CPU FREQUENCY DRIVERS 3946M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3947M: Viresh Kumar <viresh.kumar@linaro.org> 3948L: linux-pm@vger.kernel.org 3949S: Maintained 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3951T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3952B: https://bugzilla.kernel.org 3953F: Documentation/cpu-freq/ 3954F: Documentation/devicetree/bindings/cpufreq/ 3955F: drivers/cpufreq/ 3956F: include/linux/cpufreq.h 3957F: tools/testing/selftests/cpufreq/ 3958 3959CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3960M: Viresh Kumar <viresh.kumar@linaro.org> 3961M: Sudeep Holla <sudeep.holla@arm.com> 3962L: linux-pm@vger.kernel.org 3963W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3964S: Maintained 3965F: drivers/cpufreq/arm_big_little.h 3966F: drivers/cpufreq/arm_big_little.c 3967 3968CPU POWER MONITORING SUBSYSTEM 3969M: Thomas Renninger <trenn@suse.com> 3970M: Shuah Khan <shuah@kernel.org> 3971L: linux-pm@vger.kernel.org 3972S: Maintained 3973F: tools/power/cpupower/ 3974 3975CPUID/MSR DRIVER 3976M: "H. Peter Anvin" <hpa@zytor.com> 3977S: Maintained 3978F: arch/x86/kernel/cpuid.c 3979F: arch/x86/kernel/msr.c 3980 3981CPUIDLE DRIVER - ARM BIG LITTLE 3982M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3983M: Daniel Lezcano <daniel.lezcano@linaro.org> 3984L: linux-pm@vger.kernel.org 3985L: linux-arm-kernel@lists.infradead.org 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3987S: Maintained 3988F: drivers/cpuidle/cpuidle-big_little.c 3989 3990CPUIDLE DRIVER - ARM EXYNOS 3991M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3992M: Daniel Lezcano <daniel.lezcano@linaro.org> 3993M: Kukjin Kim <kgene@kernel.org> 3994L: linux-pm@vger.kernel.org 3995L: linux-samsung-soc@vger.kernel.org 3996S: Supported 3997F: drivers/cpuidle/cpuidle-exynos.c 3998F: arch/arm/mach-exynos/pm.c 3999 4000CPUIDLE DRIVERS 4001M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4002M: Daniel Lezcano <daniel.lezcano@linaro.org> 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4006B: https://bugzilla.kernel.org 4007F: drivers/cpuidle/* 4008F: include/linux/cpuidle.h 4009 4010CRAMFS FILESYSTEM 4011M: Nicolas Pitre <nico@linaro.org> 4012S: Maintained 4013F: Documentation/filesystems/cramfs.txt 4014F: fs/cramfs/ 4015 4016CRYPTO API 4017M: Herbert Xu <herbert@gondor.apana.org.au> 4018M: "David S. Miller" <davem@davemloft.net> 4019L: linux-crypto@vger.kernel.org 4020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4022S: Maintained 4023F: Documentation/crypto/ 4024F: Documentation/devicetree/bindings/crypto/ 4025F: arch/*/crypto/ 4026F: crypto/ 4027F: drivers/crypto/ 4028F: include/crypto/ 4029F: include/linux/crypto* 4030 4031CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4032M: Neil Horman <nhorman@tuxdriver.com> 4033L: linux-crypto@vger.kernel.org 4034S: Maintained 4035F: crypto/ansi_cprng.c 4036F: crypto/rng.c 4037 4038CS3308 MEDIA DRIVER 4039M: Hans Verkuil <hverkuil@xs4all.nl> 4040L: linux-media@vger.kernel.org 4041T: git git://linuxtv.org/media_tree.git 4042W: http://linuxtv.org 4043S: Odd Fixes 4044F: drivers/media/i2c/cs3308.c 4045 4046CS5535 Audio ALSA driver 4047M: Jaya Kumar <jayakumar.alsa@gmail.com> 4048S: Maintained 4049F: sound/pci/cs5535audio/ 4050 4051CSI DRIVERS FOR ALLWINNER V3s 4052M: Yong Deng <yong.deng@magewell.com> 4053L: linux-media@vger.kernel.org 4054T: git git://linuxtv.org/media_tree.git 4055S: Maintained 4056F: drivers/media/platform/sunxi/sun6i-csi/ 4057F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4058 4059CW1200 WLAN driver 4060M: Solomon Peachy <pizza@shaftnet.org> 4061S: Maintained 4062F: drivers/net/wireless/st/cw1200/ 4063 4064CX18 VIDEO4LINUX DRIVER 4065M: Andy Walls <awalls@md.metrocast.net> 4066L: ivtv-devel@ivtvdriver.org (subscribers-only) 4067L: linux-media@vger.kernel.org 4068T: git git://linuxtv.org/media_tree.git 4069W: https://linuxtv.org 4070W: http://www.ivtvdriver.org/index.php/Cx18 4071S: Maintained 4072F: Documentation/media/v4l-drivers/cx18* 4073F: drivers/media/pci/cx18/ 4074F: include/uapi/linux/ivtv* 4075 4076CX2341X MPEG ENCODER HELPER MODULE 4077M: Hans Verkuil <hverkuil@xs4all.nl> 4078L: linux-media@vger.kernel.org 4079T: git git://linuxtv.org/media_tree.git 4080W: https://linuxtv.org 4081S: Maintained 4082F: drivers/media/common/cx2341x* 4083F: include/media/drv-intf/cx2341x.h 4084 4085CX24120 MEDIA DRIVER 4086M: Jemma Denson <jdenson@gmail.com> 4087M: Patrick Boettcher <patrick.boettcher@posteo.de> 4088L: linux-media@vger.kernel.org 4089W: https://linuxtv.org 4090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4091S: Maintained 4092F: drivers/media/dvb-frontends/cx24120* 4093 4094CX88 VIDEO4LINUX DRIVER 4095M: Mauro Carvalho Chehab <mchehab@kernel.org> 4096L: linux-media@vger.kernel.org 4097W: https://linuxtv.org 4098T: git git://linuxtv.org/media_tree.git 4099S: Odd fixes 4100F: Documentation/media/v4l-drivers/cx88* 4101F: drivers/media/pci/cx88/ 4102 4103CXD2820R MEDIA DRIVER 4104M: Antti Palosaari <crope@iki.fi> 4105L: linux-media@vger.kernel.org 4106W: https://linuxtv.org 4107W: http://palosaari.fi/linux/ 4108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4109T: git git://linuxtv.org/anttip/media_tree.git 4110S: Maintained 4111F: drivers/media/dvb-frontends/cxd2820r* 4112 4113CXGB3 ETHERNET DRIVER (CXGB3) 4114M: Arjun Vynipadath <arjun@chelsio.com> 4115L: netdev@vger.kernel.org 4116W: http://www.chelsio.com 4117S: Supported 4118F: drivers/net/ethernet/chelsio/cxgb3/ 4119 4120CXGB3 ISCSI DRIVER (CXGB3I) 4121M: Karen Xie <kxie@chelsio.com> 4122L: linux-scsi@vger.kernel.org 4123W: http://www.chelsio.com 4124S: Supported 4125F: drivers/scsi/cxgbi/cxgb3i 4126 4127CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4128M: Steve Wise <swise@chelsio.com> 4129L: linux-rdma@vger.kernel.org 4130W: http://www.openfabrics.org 4131S: Supported 4132F: drivers/infiniband/hw/cxgb3/ 4133F: include/uapi/rdma/cxgb3-abi.h 4134 4135CXGB4 CRYPTO DRIVER (chcr) 4136M: Harsh Jain <harsh@chelsio.com> 4137L: linux-crypto@vger.kernel.org 4138W: http://www.chelsio.com 4139S: Supported 4140F: drivers/crypto/chelsio 4141 4142CXGB4 ETHERNET DRIVER (CXGB4) 4143M: Arjun Vynipadath <arjun@chelsio.com> 4144L: netdev@vger.kernel.org 4145W: http://www.chelsio.com 4146S: Supported 4147F: drivers/net/ethernet/chelsio/cxgb4/ 4148 4149CXGB4 ISCSI DRIVER (CXGB4I) 4150M: Karen Xie <kxie@chelsio.com> 4151L: linux-scsi@vger.kernel.org 4152W: http://www.chelsio.com 4153S: Supported 4154F: drivers/scsi/cxgbi/cxgb4i 4155 4156CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4157M: Steve Wise <swise@chelsio.com> 4158L: linux-rdma@vger.kernel.org 4159W: http://www.openfabrics.org 4160S: Supported 4161F: drivers/infiniband/hw/cxgb4/ 4162F: include/uapi/rdma/cxgb4-abi.h 4163 4164CXGB4VF ETHERNET DRIVER (CXGB4VF) 4165M: Casey Leedom <leedom@chelsio.com> 4166L: netdev@vger.kernel.org 4167W: http://www.chelsio.com 4168S: Supported 4169F: drivers/net/ethernet/chelsio/cxgb4vf/ 4170 4171CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4172M: Frederic Barrat <fbarrat@linux.ibm.com> 4173M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4174L: linuxppc-dev@lists.ozlabs.org 4175S: Supported 4176F: arch/powerpc/platforms/powernv/pci-cxl.c 4177F: drivers/misc/cxl/ 4178F: include/misc/cxl* 4179F: include/uapi/misc/cxl.h 4180F: Documentation/powerpc/cxl.txt 4181F: Documentation/ABI/testing/sysfs-class-cxl 4182 4183CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4184M: Manoj N. Kumar <manoj@linux.ibm.com> 4185M: Matthew R. Ochs <mrochs@linux.ibm.com> 4186M: Uma Krishnan <ukrishn@linux.ibm.com> 4187L: linux-scsi@vger.kernel.org 4188S: Supported 4189F: drivers/scsi/cxlflash/ 4190F: include/uapi/scsi/cxlflash_ioctl.h 4191F: Documentation/powerpc/cxlflash.txt 4192 4193CYBERPRO FB DRIVER 4194M: Russell King <linux@armlinux.org.uk> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196W: http://www.armlinux.org.uk/ 4197S: Maintained 4198F: drivers/video/fbdev/cyber2000fb.* 4199 4200CYCLADES ASYNC MUX DRIVER 4201W: http://www.cyclades.com/ 4202S: Orphan 4203F: drivers/tty/cyclades.c 4204F: include/linux/cyclades.h 4205F: include/uapi/linux/cyclades.h 4206 4207CYCLADES PC300 DRIVER 4208W: http://www.cyclades.com/ 4209S: Orphan 4210F: drivers/net/wan/pc300* 4211 4212CYPRESS_FIRMWARE MEDIA DRIVER 4213M: Antti Palosaari <crope@iki.fi> 4214L: linux-media@vger.kernel.org 4215W: https://linuxtv.org 4216W: http://palosaari.fi/linux/ 4217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4218T: git git://linuxtv.org/anttip/media_tree.git 4219S: Maintained 4220F: drivers/media/common/cypress_firmware* 4221 4222CYTTSP TOUCHSCREEN DRIVER 4223M: Ferruh Yigit <fery@cypress.com> 4224L: linux-input@vger.kernel.org 4225S: Supported 4226F: drivers/input/touchscreen/cyttsp* 4227F: include/linux/input/cyttsp.h 4228 4229D-LINK DIR-685 TOUCHKEYS DRIVER 4230M: Linus Walleij <linus.walleij@linaro.org> 4231L: linux-input@vger.kernel.org 4232S: Supported 4233F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4234 4235DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4236M: Joshua Kinard <kumba@gentoo.org> 4237S: Maintained 4238F: drivers/rtc/rtc-ds1685.c 4239F: include/linux/rtc/ds1685.h 4240 4241DAMA SLAVE for AX.25 4242M: Joerg Reuter <jreuter@yaina.de> 4243W: http://yaina.de/jreuter/ 4244W: http://www.qsl.net/dl1bke/ 4245L: linux-hams@vger.kernel.org 4246S: Maintained 4247F: net/ax25/af_ax25.c 4248F: net/ax25/ax25_dev.c 4249F: net/ax25/ax25_ds_* 4250F: net/ax25/ax25_in.c 4251F: net/ax25/ax25_out.c 4252F: net/ax25/ax25_timer.c 4253F: net/ax25/sysctl_net_ax25.c 4254 4255DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4256L: netdev@vger.kernel.org 4257S: Orphan 4258F: Documentation/networking/device_drivers/dec/dmfe.txt 4259F: drivers/net/ethernet/dec/tulip/dmfe.c 4260 4261DC390/AM53C974 SCSI driver 4262M: Hannes Reinecke <hare@suse.com> 4263L: linux-scsi@vger.kernel.org 4264S: Maintained 4265F: drivers/scsi/am53c974.c 4266 4267DC395x SCSI driver 4268M: Oliver Neukum <oliver@neukum.org> 4269M: Ali Akcaagac <aliakc@web.de> 4270M: Jamie Lenehan <lenehan@twibble.org> 4271L: dc395x@twibble.org 4272W: http://twibble.org/dist/dc395x/ 4273W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4274S: Maintained 4275F: Documentation/scsi/dc395x.txt 4276F: drivers/scsi/dc395x.* 4277 4278DCCP PROTOCOL 4279M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4280L: dccp@vger.kernel.org 4281W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4282S: Maintained 4283F: include/linux/dccp.h 4284F: include/uapi/linux/dccp.h 4285F: include/linux/tfrc.h 4286F: net/dccp/ 4287 4288DECnet NETWORK LAYER 4289W: http://linux-decnet.sourceforge.net 4290L: linux-decnet-user@lists.sourceforge.net 4291S: Orphan 4292F: Documentation/networking/decnet.txt 4293F: net/decnet/ 4294 4295DECSTATION PLATFORM SUPPORT 4296M: "Maciej W. Rozycki" <macro@linux-mips.org> 4297L: linux-mips@vger.kernel.org 4298W: http://www.linux-mips.org/wiki/DECstation 4299S: Maintained 4300F: arch/mips/dec/ 4301F: arch/mips/include/asm/dec/ 4302F: arch/mips/include/asm/mach-dec/ 4303 4304DEFXX FDDI NETWORK DRIVER 4305M: "Maciej W. Rozycki" <macro@linux-mips.org> 4306S: Maintained 4307F: drivers/net/fddi/defxx.* 4308 4309DELL SMBIOS DRIVER 4310M: Pali Rohár <pali.rohar@gmail.com> 4311M: Mario Limonciello <mario.limonciello@dell.com> 4312L: platform-driver-x86@vger.kernel.org 4313S: Maintained 4314F: drivers/platform/x86/dell-smbios.* 4315 4316DELL SMBIOS SMM DRIVER 4317M: Mario Limonciello <mario.limonciello@dell.com> 4318L: platform-driver-x86@vger.kernel.org 4319S: Maintained 4320F: drivers/platform/x86/dell-smbios-smm.c 4321 4322DELL SMBIOS WMI DRIVER 4323M: Mario Limonciello <mario.limonciello@dell.com> 4324L: platform-driver-x86@vger.kernel.org 4325S: Maintained 4326F: drivers/platform/x86/dell-smbios-wmi.c 4327F: tools/wmi/dell-smbios-example.c 4328 4329DEFZA FDDI NETWORK DRIVER 4330M: "Maciej W. Rozycki" <macro@linux-mips.org> 4331S: Maintained 4332F: drivers/net/fddi/defza.* 4333 4334DELL LAPTOP DRIVER 4335M: Matthew Garrett <mjg59@srcf.ucam.org> 4336M: Pali Rohár <pali.rohar@gmail.com> 4337L: platform-driver-x86@vger.kernel.org 4338S: Maintained 4339F: drivers/platform/x86/dell-laptop.c 4340 4341DELL LAPTOP FREEFALL DRIVER 4342M: Pali Rohár <pali.rohar@gmail.com> 4343S: Maintained 4344F: drivers/platform/x86/dell-smo8800.c 4345 4346DELL LAPTOP RBTN DRIVER 4347M: Pali Rohár <pali.rohar@gmail.com> 4348S: Maintained 4349F: drivers/platform/x86/dell-rbtn.* 4350 4351DELL REMOTE BIOS UPDATE DRIVER 4352M: Stuart Hayes <stuart.w.hayes@gmail.com> 4353L: platform-driver-x86@vger.kernel.org 4354S: Maintained 4355F: drivers/platform/x86/dell_rbu.c 4356 4357DELL LAPTOP SMM DRIVER 4358M: Pali Rohár <pali.rohar@gmail.com> 4359S: Maintained 4360F: drivers/hwmon/dell-smm-hwmon.c 4361F: include/uapi/linux/i8k.h 4362 4363DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4364M: Stuart Hayes <stuart.w.hayes@gmail.com> 4365L: platform-driver-x86@vger.kernel.org 4366S: Maintained 4367F: Documentation/dcdbas.txt 4368F: drivers/platform/x86/dcdbas.* 4369 4370DELL WMI NOTIFICATIONS DRIVER 4371M: Matthew Garrett <mjg59@srcf.ucam.org> 4372M: Pali Rohár <pali.rohar@gmail.com> 4373S: Maintained 4374F: drivers/platform/x86/dell-wmi.c 4375 4376DELL WMI DESCRIPTOR DRIVER 4377M: Mario Limonciello <mario.limonciello@dell.com> 4378S: Maintained 4379F: drivers/platform/x86/dell-wmi-descriptor.c 4380 4381DELTA ST MEDIA DRIVER 4382M: Hugues Fruchet <hugues.fruchet@st.com> 4383L: linux-media@vger.kernel.org 4384T: git git://linuxtv.org/media_tree.git 4385W: https://linuxtv.org 4386S: Supported 4387F: drivers/media/platform/sti/delta 4388 4389DENALI NAND DRIVER 4390M: Masahiro Yamada <yamada.masahiro@socionext.com> 4391L: linux-mtd@lists.infradead.org 4392S: Supported 4393F: drivers/mtd/nand/raw/denali* 4394 4395DESIGNWARE USB2 DRD IP DRIVER 4396M: Minas Harutyunyan <hminas@synopsys.com> 4397L: linux-usb@vger.kernel.org 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4399S: Maintained 4400F: drivers/usb/dwc2/ 4401 4402DESIGNWARE USB3 DRD IP DRIVER 4403M: Felipe Balbi <balbi@kernel.org> 4404L: linux-usb@vger.kernel.org 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4406S: Maintained 4407F: drivers/usb/dwc3/ 4408 4409DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4414F: drivers/iio/proximity/srf*.c 4415 4416DEVICE COREDUMP (DEV_COREDUMP) 4417M: Johannes Berg <johannes@sipsolutions.net> 4418L: linux-kernel@vger.kernel.org 4419S: Maintained 4420F: drivers/base/devcoredump.c 4421F: include/linux/devcoredump.h 4422 4423DEVICE FREQUENCY (DEVFREQ) 4424M: MyungJoo Ham <myungjoo.ham@samsung.com> 4425M: Kyungmin Park <kyungmin.park@samsung.com> 4426R: Chanwoo Choi <cw00.choi@samsung.com> 4427L: linux-pm@vger.kernel.org 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4429S: Maintained 4430F: drivers/devfreq/ 4431F: include/linux/devfreq.h 4432F: Documentation/devicetree/bindings/devfreq/ 4433 4434DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4435M: Chanwoo Choi <cw00.choi@samsung.com> 4436L: linux-pm@vger.kernel.org 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4438S: Supported 4439F: drivers/devfreq/event/ 4440F: drivers/devfreq/devfreq-event.c 4441F: include/linux/devfreq-event.h 4442F: Documentation/devicetree/bindings/devfreq/event/ 4443 4444DEVICE NUMBER REGISTRY 4445M: Torben Mathiasen <device@lanana.org> 4446W: http://lanana.org/docs/device-list/index.html 4447S: Maintained 4448 4449DEVICE-MAPPER (LVM) 4450M: Alasdair Kergon <agk@redhat.com> 4451M: Mike Snitzer <snitzer@redhat.com> 4452M: dm-devel@redhat.com 4453L: dm-devel@redhat.com 4454W: http://sources.redhat.com/dm 4455Q: http://patchwork.kernel.org/project/dm-devel/list/ 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4457T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4458S: Maintained 4459F: Documentation/device-mapper/ 4460F: drivers/md/Makefile 4461F: drivers/md/Kconfig 4462F: drivers/md/dm* 4463F: drivers/md/persistent-data/ 4464F: include/linux/device-mapper.h 4465F: include/linux/dm-*.h 4466F: include/uapi/linux/dm-*.h 4467 4468DEVLINK 4469M: Jiri Pirko <jiri@mellanox.com> 4470L: netdev@vger.kernel.org 4471S: Supported 4472F: net/core/devlink.c 4473F: include/net/devlink.h 4474F: include/uapi/linux/devlink.h 4475 4476DIALOG SEMICONDUCTOR DRIVERS 4477M: Support Opensource <support.opensource@diasemi.com> 4478W: http://www.dialog-semiconductor.com/products 4479S: Supported 4480F: Documentation/hwmon/da90?? 4481F: Documentation/devicetree/bindings/mfd/da90*.txt 4482F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4483F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4484F: Documentation/devicetree/bindings/regulator/da92*.txt 4485F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4486F: Documentation/devicetree/bindings/sound/da[79]*.txt 4487F: drivers/gpio/gpio-da90??.c 4488F: drivers/hwmon/da90??-hwmon.c 4489F: drivers/iio/adc/da91??-*.c 4490F: drivers/input/misc/da90??_onkey.c 4491F: drivers/input/touchscreen/da9052_tsi.c 4492F: drivers/leds/leds-da90??.c 4493F: drivers/mfd/da903x.c 4494F: drivers/mfd/da90??-*.c 4495F: drivers/mfd/da91??-*.c 4496F: drivers/power/supply/da9052-battery.c 4497F: drivers/power/supply/da91??-*.c 4498F: drivers/regulator/da903x.c 4499F: drivers/regulator/da9???-regulator.[ch] 4500F: drivers/thermal/da90??-thermal.c 4501F: drivers/rtc/rtc-da90??.c 4502F: drivers/video/backlight/da90??_bl.c 4503F: drivers/watchdog/da90??_wdt.c 4504F: include/linux/mfd/da903x.h 4505F: include/linux/mfd/da9052/ 4506F: include/linux/mfd/da9055/ 4507F: include/linux/mfd/da9062/ 4508F: include/linux/mfd/da9063/ 4509F: include/linux/mfd/da9150/ 4510F: include/linux/regulator/da9211.h 4511F: include/sound/da[79]*.h 4512F: sound/soc/codecs/da[79]*.[ch] 4513 4514DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4515M: William Breathitt Gray <vilhelm.gray@gmail.com> 4516L: linux-gpio@vger.kernel.org 4517S: Maintained 4518F: drivers/gpio/gpio-gpio-mm.c 4519 4520DIOLAN U2C-12 I2C DRIVER 4521M: Guenter Roeck <linux@roeck-us.net> 4522L: linux-i2c@vger.kernel.org 4523S: Maintained 4524F: drivers/i2c/busses/i2c-diolan-u2c.c 4525 4526FILESYSTEM DIRECT ACCESS (DAX) 4527M: Matthew Wilcox <willy@infradead.org> 4528M: Ross Zwisler <zwisler@kernel.org> 4529M: Jan Kara <jack@suse.cz> 4530L: linux-fsdevel@vger.kernel.org 4531S: Supported 4532F: fs/dax.c 4533F: include/linux/dax.h 4534F: include/trace/events/fs_dax.h 4535 4536DEVICE DIRECT ACCESS (DAX) 4537M: Dan Williams <dan.j.williams@intel.com> 4538M: Dave Jiang <dave.jiang@intel.com> 4539M: Ross Zwisler <zwisler@kernel.org> 4540M: Vishal Verma <vishal.l.verma@intel.com> 4541L: linux-nvdimm@lists.01.org 4542S: Supported 4543F: drivers/dax/ 4544 4545DIRECTORY NOTIFICATION (DNOTIFY) 4546M: Jan Kara <jack@suse.cz> 4547R: Amir Goldstein <amir73il@gmail.com> 4548L: linux-fsdevel@vger.kernel.org 4549S: Maintained 4550F: Documentation/filesystems/dnotify.txt 4551F: fs/notify/dnotify/ 4552F: include/linux/dnotify.h 4553 4554DISK GEOMETRY AND PARTITION HANDLING 4555M: Andries Brouwer <aeb@cwi.nl> 4556W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4557W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4558W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4559S: Maintained 4560 4561DISKQUOTA 4562M: Jan Kara <jack@suse.com> 4563S: Maintained 4564F: Documentation/filesystems/quota.txt 4565F: fs/quota/ 4566F: include/linux/quota*.h 4567F: include/uapi/linux/quota*.h 4568 4569DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4570M: Bernie Thompson <bernie@plugable.com> 4571L: linux-fbdev@vger.kernel.org 4572S: Maintained 4573W: http://plugable.com/category/projects/udlfb/ 4574F: drivers/video/fbdev/udlfb.c 4575F: include/video/udlfb.h 4576F: Documentation/fb/udlfb.txt 4577 4578DISTRIBUTED LOCK MANAGER (DLM) 4579M: Christine Caulfield <ccaulfie@redhat.com> 4580M: David Teigland <teigland@redhat.com> 4581L: cluster-devel@redhat.com 4582W: http://sources.redhat.com/cluster/ 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4584S: Supported 4585F: fs/dlm/ 4586 4587DMA BUFFER SHARING FRAMEWORK 4588M: Sumit Semwal <sumit.semwal@linaro.org> 4589S: Maintained 4590L: linux-media@vger.kernel.org 4591L: dri-devel@lists.freedesktop.org 4592L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4593F: drivers/dma-buf/ 4594F: include/linux/dma-buf* 4595F: include/linux/reservation.h 4596F: include/linux/*fence.h 4597F: Documentation/driver-api/dma-buf.rst 4598T: git git://anongit.freedesktop.org/drm/drm-misc 4599 4600DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4601M: Vinod Koul <vkoul@kernel.org> 4602L: dmaengine@vger.kernel.org 4603Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4604S: Maintained 4605F: drivers/dma/ 4606F: include/linux/dmaengine.h 4607F: include/linux/of_dma.h 4608F: Documentation/devicetree/bindings/dma/ 4609F: Documentation/driver-api/dmaengine/ 4610T: git git://git.infradead.org/users/vkoul/slave-dma.git 4611 4612DMA MAPPING HELPERS 4613M: Christoph Hellwig <hch@lst.de> 4614M: Marek Szyprowski <m.szyprowski@samsung.com> 4615R: Robin Murphy <robin.murphy@arm.com> 4616L: iommu@lists.linux-foundation.org 4617T: git git://git.infradead.org/users/hch/dma-mapping.git 4618W: http://git.infradead.org/users/hch/dma-mapping.git 4619S: Supported 4620F: kernel/dma/ 4621F: include/asm-generic/dma-mapping.h 4622F: include/linux/dma-direct.h 4623F: include/linux/dma-mapping.h 4624F: include/linux/dma-noncoherent.h 4625 4626DME1737 HARDWARE MONITOR DRIVER 4627M: Juerg Haefliger <juergh@gmail.com> 4628L: linux-hwmon@vger.kernel.org 4629S: Maintained 4630F: Documentation/hwmon/dme1737 4631F: drivers/hwmon/dme1737.c 4632 4633DMI/SMBIOS SUPPORT 4634M: Jean Delvare <jdelvare@suse.com> 4635S: Maintained 4636T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4637F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4638F: drivers/firmware/dmi-id.c 4639F: drivers/firmware/dmi_scan.c 4640F: include/linux/dmi.h 4641 4642DOCUMENTATION 4643M: Jonathan Corbet <corbet@lwn.net> 4644L: linux-doc@vger.kernel.org 4645S: Maintained 4646F: Documentation/ 4647F: scripts/kernel-doc 4648X: Documentation/ABI/ 4649X: Documentation/acpi/ 4650X: Documentation/devicetree/ 4651X: Documentation/i2c/ 4652X: Documentation/media/ 4653X: Documentation/power/ 4654X: Documentation/spi/ 4655T: git git://git.lwn.net/linux.git docs-next 4656 4657DOCUMENTATION/ITALIAN 4658M: Federico Vaga <federico.vaga@vaga.pv.it> 4659L: linux-doc@vger.kernel.org 4660S: Maintained 4661F: Documentation/translations/it_IT 4662 4663DONGWOON DW9714 LENS VOICE COIL DRIVER 4664M: Sakari Ailus <sakari.ailus@linux.intel.com> 4665L: linux-media@vger.kernel.org 4666T: git git://linuxtv.org/media_tree.git 4667S: Maintained 4668F: drivers/media/i2c/dw9714.c 4669F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4670 4671DONGWOON DW9807 LENS VOICE COIL DRIVER 4672M: Sakari Ailus <sakari.ailus@linux.intel.com> 4673L: linux-media@vger.kernel.org 4674T: git git://linuxtv.org/media_tree.git 4675S: Maintained 4676F: drivers/media/i2c/dw9807-vcm.c 4677F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4678 4679DOUBLETALK DRIVER 4680M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4681L: blinux-list@redhat.com 4682S: Maintained 4683F: drivers/char/dtlk.c 4684F: include/linux/dtlk.h 4685 4686DPAA2 DATAPATH I/O (DPIO) DRIVER 4687M: Roy Pledge <Roy.Pledge@nxp.com> 4688L: linux-kernel@vger.kernel.org 4689S: Maintained 4690F: drivers/soc/fsl/dpio 4691 4692DPAA2 ETHERNET DRIVER 4693M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4694L: netdev@vger.kernel.org 4695S: Maintained 4696F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4697F: drivers/net/ethernet/freescale/dpaa2/dpni* 4698F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4699F: drivers/net/ethernet/freescale/dpaa2/Makefile 4700F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4701 4702DPAA2 ETHERNET SWITCH DRIVER 4703M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4704M: Ioana Ciornei <ioana.ciornei@nxp.com> 4705L: linux-kernel@vger.kernel.org 4706S: Maintained 4707F: drivers/staging/fsl-dpaa2/ethsw 4708 4709DPAA2 PTP CLOCK DRIVER 4710M: Yangbo Lu <yangbo.lu@nxp.com> 4711L: netdev@vger.kernel.org 4712S: Maintained 4713F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4714F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4715 4716DPT_I2O SCSI RAID DRIVER 4717M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4718L: linux-scsi@vger.kernel.org 4719W: http://www.adaptec.com/ 4720S: Maintained 4721F: drivers/scsi/dpt* 4722F: drivers/scsi/dpt/ 4723 4724DRBD DRIVER 4725M: Philipp Reisner <philipp.reisner@linbit.com> 4726M: Lars Ellenberg <lars.ellenberg@linbit.com> 4727L: drbd-dev@lists.linbit.com 4728W: http://www.drbd.org 4729T: git git://git.linbit.com/linux-drbd.git 4730T: git git://git.linbit.com/drbd-8.4.git 4731S: Supported 4732F: drivers/block/drbd/ 4733F: lib/lru_cache.c 4734F: Documentation/blockdev/drbd/ 4735 4736DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4738R: "Rafael J. Wysocki" <rafael@kernel.org> 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4740S: Supported 4741F: Documentation/kobject.txt 4742F: drivers/base/ 4743F: fs/debugfs/ 4744F: fs/sysfs/ 4745F: include/linux/debugfs.h 4746F: include/linux/kobj* 4747F: lib/kobj* 4748 4749DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4750M: Kevin Hilman <khilman@kernel.org> 4751M: Nishanth Menon <nm@ti.com> 4752S: Maintained 4753F: drivers/power/avs/ 4754F: include/linux/power/smartreflex.h 4755L: linux-pm@vger.kernel.org 4756 4757DRM DRIVER FOR ARM PL111 CLCD 4758M: Eric Anholt <eric@anholt.net> 4759T: git git://anongit.freedesktop.org/drm/drm-misc 4760S: Supported 4761F: drivers/gpu/drm/pl111/ 4762 4763DRM DRIVER FOR ARM VERSATILE TFT PANELS 4764M: Linus Walleij <linus.walleij@linaro.org> 4765T: git git://anongit.freedesktop.org/drm/drm-misc 4766S: Maintained 4767F: drivers/gpu/drm/panel/panel-arm-versatile.c 4768F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4769 4770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4771M: Dave Airlie <airlied@redhat.com> 4772S: Odd Fixes 4773F: drivers/gpu/drm/ast/ 4774 4775DRM DRIVER FOR BOCHS VIRTUAL GPU 4776M: Gerd Hoffmann <kraxel@redhat.com> 4777L: virtualization@lists.linux-foundation.org 4778T: git git://anongit.freedesktop.org/drm/drm-misc 4779S: Maintained 4780F: drivers/gpu/drm/bochs/ 4781 4782DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4783M: Linus Walleij <linus.walleij@linaro.org> 4784T: git git://anongit.freedesktop.org/drm/drm-misc 4785S: Maintained 4786F: drivers/gpu/drm/tve200/ 4787 4788DRM DRIVER FOR ILITEK ILI9225 PANELS 4789M: David Lechner <david@lechnology.com> 4790S: Maintained 4791F: drivers/gpu/drm/tinydrm/ili9225.c 4792F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4793 4794DRM DRIVER FOR HX8357D PANELS 4795M: Eric Anholt <eric@anholt.net> 4796T: git git://anongit.freedesktop.org/drm/drm-misc 4797S: Maintained 4798F: drivers/gpu/drm/tinydrm/hx8357d.c 4799F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4800 4801DRM DRIVER FOR INTEL I810 VIDEO CARDS 4802S: Orphan / Obsolete 4803F: drivers/gpu/drm/i810/ 4804F: include/uapi/drm/i810_drm.h 4805 4806DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4807S: Orphan / Obsolete 4808F: drivers/gpu/drm/mga/ 4809F: include/uapi/drm/mga_drm.h 4810 4811DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4812M: Dave Airlie <airlied@redhat.com> 4813S: Odd Fixes 4814F: drivers/gpu/drm/mgag200/ 4815 4816DRM DRIVER FOR MI0283QT 4817M: Noralf Trønnes <noralf@tronnes.org> 4818S: Maintained 4819F: drivers/gpu/drm/tinydrm/mi0283qt.c 4820F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4821 4822DRM DRIVER FOR MSM ADRENO GPU 4823M: Rob Clark <robdclark@gmail.com> 4824L: linux-arm-msm@vger.kernel.org 4825L: dri-devel@lists.freedesktop.org 4826L: freedreno@lists.freedesktop.org 4827T: git git://people.freedesktop.org/~robclark/linux 4828S: Maintained 4829F: drivers/gpu/drm/msm/ 4830F: include/uapi/drm/msm_drm.h 4831F: Documentation/devicetree/bindings/display/msm/ 4832 4833DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4834M: Ben Skeggs <bskeggs@redhat.com> 4835L: dri-devel@lists.freedesktop.org 4836L: nouveau@lists.freedesktop.org 4837T: git git://github.com/skeggsb/linux 4838S: Supported 4839F: drivers/gpu/drm/nouveau/ 4840F: include/uapi/drm/nouveau_drm.h 4841 4842DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 4843M: Stefan Mavrodiev <stefan@olimex.com> 4844S: Maintained 4845F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 4846F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 4847 4848DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4849M: Noralf Trønnes <noralf@tronnes.org> 4850S: Maintained 4851F: drivers/gpu/drm/tinydrm/repaper.c 4852F: Documentation/devicetree/bindings/display/repaper.txt 4853 4854DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4855M: Dave Airlie <airlied@redhat.com> 4856M: Gerd Hoffmann <kraxel@redhat.com> 4857L: virtualization@lists.linux-foundation.org 4858T: git git://anongit.freedesktop.org/drm/drm-misc 4859S: Obsolete 4860W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4861F: drivers/gpu/drm/cirrus/ 4862 4863DRM DRIVER FOR QXL VIRTUAL GPU 4864M: Dave Airlie <airlied@redhat.com> 4865M: Gerd Hoffmann <kraxel@redhat.com> 4866L: virtualization@lists.linux-foundation.org 4867T: git git://anongit.freedesktop.org/drm/drm-misc 4868S: Maintained 4869F: drivers/gpu/drm/qxl/ 4870F: include/uapi/drm/qxl_drm.h 4871 4872DRM DRIVER FOR RAGE 128 VIDEO CARDS 4873S: Orphan / Obsolete 4874F: drivers/gpu/drm/r128/ 4875F: include/uapi/drm/r128_drm.h 4876 4877DRM DRIVER FOR SAVAGE VIDEO CARDS 4878S: Orphan / Obsolete 4879F: drivers/gpu/drm/savage/ 4880F: include/uapi/drm/savage_drm.h 4881 4882DRM DRIVER FOR SIS VIDEO CARDS 4883S: Orphan / Obsolete 4884F: drivers/gpu/drm/sis/ 4885F: include/uapi/drm/sis_drm.h 4886 4887DRM DRIVER FOR SITRONIX ST7586 PANELS 4888M: David Lechner <david@lechnology.com> 4889S: Maintained 4890F: drivers/gpu/drm/tinydrm/st7586.c 4891F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4892 4893DRM DRIVER FOR SITRONIX ST7735R PANELS 4894M: David Lechner <david@lechnology.com> 4895S: Maintained 4896F: drivers/gpu/drm/tinydrm/st7735r.c 4897F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4898 4899DRM DRIVER FOR TDFX VIDEO CARDS 4900S: Orphan / Obsolete 4901F: drivers/gpu/drm/tdfx/ 4902 4903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4904M: Dave Airlie <airlied@redhat.com> 4905R: Sean Paul <sean@poorly.run> 4906L: dri-devel@lists.freedesktop.org 4907S: Odd Fixes 4908F: drivers/gpu/drm/udl/ 4909T: git git://anongit.freedesktop.org/drm/drm-misc 4910 4911DRM DRIVER FOR VMWARE VIRTUAL GPU 4912M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4913M: Thomas Hellstrom <thellstrom@vmware.com> 4914L: dri-devel@lists.freedesktop.org 4915T: git git://people.freedesktop.org/~thomash/linux 4916S: Supported 4917F: drivers/gpu/drm/vmwgfx/ 4918F: include/uapi/drm/vmwgfx_drm.h 4919 4920DRM DRIVERS 4921M: David Airlie <airlied@linux.ie> 4922M: Daniel Vetter <daniel@ffwll.ch> 4923L: dri-devel@lists.freedesktop.org 4924T: git git://anongit.freedesktop.org/drm/drm 4925B: https://bugs.freedesktop.org/ 4926C: irc://chat.freenode.net/dri-devel 4927S: Maintained 4928F: drivers/gpu/drm/ 4929F: drivers/gpu/vga/ 4930F: Documentation/devicetree/bindings/display/ 4931F: Documentation/devicetree/bindings/gpu/ 4932F: Documentation/gpu/ 4933F: include/drm/ 4934F: include/uapi/drm/ 4935F: include/linux/vga* 4936 4937DRM DRIVERS AND MISC GPU PATCHES 4938M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4939M: Maxime Ripard <maxime.ripard@bootlin.com> 4940M: Sean Paul <sean@poorly.run> 4941W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4942S: Maintained 4943T: git git://anongit.freedesktop.org/drm/drm-misc 4944F: Documentation/gpu/ 4945F: drivers/gpu/vga/ 4946F: drivers/gpu/drm/* 4947F: include/drm/drm* 4948F: include/uapi/drm/drm* 4949F: include/linux/vga* 4950 4951DRM DRIVERS FOR ALLWINNER A10 4952M: Maxime Ripard <maxime.ripard@bootlin.com> 4953L: dri-devel@lists.freedesktop.org 4954S: Supported 4955F: drivers/gpu/drm/sun4i/ 4956F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4957T: git git://anongit.freedesktop.org/drm/drm-misc 4958 4959DRM DRIVERS FOR AMLOGIC SOCS 4960M: Neil Armstrong <narmstrong@baylibre.com> 4961L: dri-devel@lists.freedesktop.org 4962L: linux-amlogic@lists.infradead.org 4963W: http://linux-meson.com/ 4964S: Supported 4965F: drivers/gpu/drm/meson/ 4966F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4967F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4968F: Documentation/gpu/meson.rst 4969T: git git://anongit.freedesktop.org/drm/drm-misc 4970 4971DRM DRIVERS FOR ATMEL HLCDC 4972M: Boris Brezillon <bbrezillon@kernel.org> 4973L: dri-devel@lists.freedesktop.org 4974S: Supported 4975F: drivers/gpu/drm/atmel-hlcdc/ 4976F: Documentation/devicetree/bindings/display/atmel/ 4977T: git git://anongit.freedesktop.org/drm/drm-misc 4978 4979DRM DRIVERS FOR BRIDGE CHIPS 4980M: Archit Taneja <architt@codeaurora.org> 4981M: Andrzej Hajda <a.hajda@samsung.com> 4982R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4983S: Maintained 4984T: git git://anongit.freedesktop.org/drm/drm-misc 4985F: drivers/gpu/drm/bridge/ 4986 4987DRM DRIVERS FOR EXYNOS 4988M: Inki Dae <inki.dae@samsung.com> 4989M: Joonyoung Shim <jy0922.shim@samsung.com> 4990M: Seung-Woo Kim <sw0312.kim@samsung.com> 4991M: Kyungmin Park <kyungmin.park@samsung.com> 4992L: dri-devel@lists.freedesktop.org 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4994S: Supported 4995F: drivers/gpu/drm/exynos/ 4996F: include/uapi/drm/exynos_drm.h 4997F: Documentation/devicetree/bindings/display/exynos/ 4998 4999DRM DRIVERS FOR FREESCALE DCU 5000M: Stefan Agner <stefan@agner.ch> 5001M: Alison Wang <alison.wang@nxp.com> 5002L: dri-devel@lists.freedesktop.org 5003S: Supported 5004F: drivers/gpu/drm/fsl-dcu/ 5005F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5006F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5007F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009 5010DRM DRIVERS FOR FREESCALE IMX 5011M: Philipp Zabel <p.zabel@pengutronix.de> 5012L: dri-devel@lists.freedesktop.org 5013S: Maintained 5014F: drivers/gpu/drm/imx/ 5015F: drivers/gpu/ipu-v3/ 5016F: Documentation/devicetree/bindings/display/imx/ 5017 5018DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5019M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5020L: dri-devel@lists.freedesktop.org 5021T: git git://github.com/patjak/drm-gma500 5022S: Maintained 5023F: drivers/gpu/drm/gma500/ 5024 5025DRM DRIVERS FOR HISILICON 5026M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5027M: Rongrong Zou <zourongrong@gmail.com> 5028R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5029R: Chen Feng <puck.chen@hisilicon.com> 5030L: dri-devel@lists.freedesktop.org 5031T: git git://github.com/xin3liang/linux.git 5032S: Maintained 5033F: drivers/gpu/drm/hisilicon/ 5034F: Documentation/devicetree/bindings/display/hisilicon/ 5035 5036DRM DRIVERS FOR MEDIATEK 5037M: CK Hu <ck.hu@mediatek.com> 5038M: Philipp Zabel <p.zabel@pengutronix.de> 5039L: dri-devel@lists.freedesktop.org 5040S: Supported 5041F: drivers/gpu/drm/mediatek/ 5042F: Documentation/devicetree/bindings/display/mediatek/ 5043 5044DRM DRIVERS FOR NVIDIA TEGRA 5045M: Thierry Reding <thierry.reding@gmail.com> 5046L: dri-devel@lists.freedesktop.org 5047L: linux-tegra@vger.kernel.org 5048T: git git://anongit.freedesktop.org/tegra/linux.git 5049S: Supported 5050F: drivers/gpu/drm/tegra/ 5051F: drivers/gpu/host1x/ 5052F: include/linux/host1x.h 5053F: include/uapi/drm/tegra_drm.h 5054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5055 5056DRM DRIVERS FOR RENESAS 5057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5058M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5059L: dri-devel@lists.freedesktop.org 5060L: linux-renesas-soc@vger.kernel.org 5061T: git git://linuxtv.org/pinchartl/media drm/du/next 5062S: Supported 5063F: drivers/gpu/drm/rcar-du/ 5064F: drivers/gpu/drm/shmobile/ 5065F: include/linux/platform_data/shmob_drm.h 5066F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5067F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5068F: Documentation/devicetree/bindings/display/renesas,du.txt 5069 5070DRM DRIVERS FOR ROCKCHIP 5071M: Sandy Huang <hjc@rock-chips.com> 5072M: Heiko Stübner <heiko@sntech.de> 5073L: dri-devel@lists.freedesktop.org 5074S: Maintained 5075F: drivers/gpu/drm/rockchip/ 5076F: Documentation/devicetree/bindings/display/rockchip/ 5077T: git git://anongit.freedesktop.org/drm/drm-misc 5078 5079DRM DRIVERS FOR STI 5080M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5081M: Vincent Abriou <vincent.abriou@st.com> 5082L: dri-devel@lists.freedesktop.org 5083T: git git://anongit.freedesktop.org/drm/drm-misc 5084S: Maintained 5085F: drivers/gpu/drm/sti 5086F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5087 5088DRM DRIVERS FOR STM 5089M: Yannick Fertre <yannick.fertre@st.com> 5090M: Philippe Cornu <philippe.cornu@st.com> 5091M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5092M: Vincent Abriou <vincent.abriou@st.com> 5093L: dri-devel@lists.freedesktop.org 5094T: git git://anongit.freedesktop.org/drm/drm-misc 5095S: Maintained 5096F: drivers/gpu/drm/stm 5097F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5098 5099DRM DRIVERS FOR TI LCDC 5100M: Jyri Sarha <jsarha@ti.com> 5101R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5102L: dri-devel@lists.freedesktop.org 5103S: Maintained 5104F: drivers/gpu/drm/tilcdc/ 5105F: Documentation/devicetree/bindings/display/tilcdc/ 5106 5107DRM DRIVERS FOR TI OMAP 5108M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5109L: dri-devel@lists.freedesktop.org 5110S: Maintained 5111F: drivers/gpu/drm/omapdrm/ 5112F: Documentation/devicetree/bindings/display/ti/ 5113 5114DRM DRIVERS FOR V3D 5115M: Eric Anholt <eric@anholt.net> 5116S: Supported 5117F: drivers/gpu/drm/v3d/ 5118F: include/uapi/drm/v3d_drm.h 5119F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5120T: git git://anongit.freedesktop.org/drm/drm-misc 5121 5122DRM DRIVERS FOR VC4 5123M: Eric Anholt <eric@anholt.net> 5124T: git git://github.com/anholt/linux 5125S: Supported 5126F: drivers/gpu/drm/vc4/ 5127F: include/uapi/drm/vc4_drm.h 5128F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5129T: git git://anongit.freedesktop.org/drm/drm-misc 5130 5131DRM DRIVERS FOR VIVANTE GPU IP 5132M: Lucas Stach <l.stach@pengutronix.de> 5133R: Russell King <linux+etnaviv@armlinux.org.uk> 5134R: Christian Gmeiner <christian.gmeiner@gmail.com> 5135L: etnaviv@lists.freedesktop.org 5136L: dri-devel@lists.freedesktop.org 5137S: Maintained 5138F: drivers/gpu/drm/etnaviv/ 5139F: include/uapi/drm/etnaviv_drm.h 5140F: Documentation/devicetree/bindings/display/etnaviv/ 5141 5142DRM DRIVERS FOR ZTE ZX 5143M: Shawn Guo <shawnguo@kernel.org> 5144L: dri-devel@lists.freedesktop.org 5145S: Maintained 5146F: drivers/gpu/drm/zte/ 5147F: Documentation/devicetree/bindings/display/zte,vou.txt 5148T: git git://anongit.freedesktop.org/drm/drm-misc 5149 5150DRM PANEL DRIVERS 5151M: Thierry Reding <thierry.reding@gmail.com> 5152L: dri-devel@lists.freedesktop.org 5153T: git git://anongit.freedesktop.org/drm/drm-misc 5154S: Maintained 5155F: drivers/gpu/drm/drm_panel.c 5156F: drivers/gpu/drm/panel/ 5157F: include/drm/drm_panel.h 5158F: Documentation/devicetree/bindings/display/panel/ 5159 5160DRM TINYDRM DRIVERS 5161M: Noralf Trønnes <noralf@tronnes.org> 5162W: https://github.com/notro/tinydrm/wiki/Development 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/tinydrm/ 5166F: include/drm/tinydrm/ 5167 5168DRM DRIVERS FOR XEN 5169M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5170T: git git://anongit.freedesktop.org/drm/drm-misc 5171L: dri-devel@lists.freedesktop.org 5172L: xen-devel@lists.xen.org 5173S: Supported 5174F: drivers/gpu/drm/xen/ 5175F: Documentation/gpu/xen-front.rst 5176 5177DRM TTM SUBSYSTEM 5178M: Christian Koenig <christian.koenig@amd.com> 5179M: Huang Rui <ray.huang@amd.com> 5180M: Junwei Zhang <Jerry.Zhang@amd.com> 5181T: git git://people.freedesktop.org/~agd5f/linux 5182S: Maintained 5183L: dri-devel@lists.freedesktop.org 5184F: include/drm/ttm/ 5185F: drivers/gpu/drm/ttm/ 5186 5187DSBR100 USB FM RADIO DRIVER 5188M: Alexey Klimov <klimov.linux@gmail.com> 5189L: linux-media@vger.kernel.org 5190T: git git://linuxtv.org/media_tree.git 5191S: Maintained 5192F: drivers/media/radio/dsbr100.c 5193 5194DSCC4 DRIVER 5195M: Francois Romieu <romieu@fr.zoreil.com> 5196L: netdev@vger.kernel.org 5197S: Maintained 5198F: drivers/net/wan/dscc4.c 5199 5200DT3155 MEDIA DRIVER 5201M: Hans Verkuil <hverkuil@xs4all.nl> 5202L: linux-media@vger.kernel.org 5203T: git git://linuxtv.org/media_tree.git 5204W: https://linuxtv.org 5205S: Odd Fixes 5206F: drivers/media/pci/dt3155/ 5207 5208DVB_USB_AF9015 MEDIA DRIVER 5209M: Antti Palosaari <crope@iki.fi> 5210L: linux-media@vger.kernel.org 5211W: https://linuxtv.org 5212W: http://palosaari.fi/linux/ 5213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5214T: git git://linuxtv.org/anttip/media_tree.git 5215S: Maintained 5216F: drivers/media/usb/dvb-usb-v2/af9015* 5217 5218DVB_USB_AF9035 MEDIA DRIVER 5219M: Antti Palosaari <crope@iki.fi> 5220L: linux-media@vger.kernel.org 5221W: https://linuxtv.org 5222W: http://palosaari.fi/linux/ 5223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5224T: git git://linuxtv.org/anttip/media_tree.git 5225S: Maintained 5226F: drivers/media/usb/dvb-usb-v2/af9035* 5227 5228DVB_USB_ANYSEE MEDIA DRIVER 5229M: Antti Palosaari <crope@iki.fi> 5230L: linux-media@vger.kernel.org 5231W: https://linuxtv.org 5232W: http://palosaari.fi/linux/ 5233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5234T: git git://linuxtv.org/anttip/media_tree.git 5235S: Maintained 5236F: drivers/media/usb/dvb-usb-v2/anysee* 5237 5238DVB_USB_AU6610 MEDIA DRIVER 5239M: Antti Palosaari <crope@iki.fi> 5240L: linux-media@vger.kernel.org 5241W: https://linuxtv.org 5242W: http://palosaari.fi/linux/ 5243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5244T: git git://linuxtv.org/anttip/media_tree.git 5245S: Maintained 5246F: drivers/media/usb/dvb-usb-v2/au6610* 5247 5248DVB_USB_CE6230 MEDIA DRIVER 5249M: Antti Palosaari <crope@iki.fi> 5250L: linux-media@vger.kernel.org 5251W: https://linuxtv.org 5252W: http://palosaari.fi/linux/ 5253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5254T: git git://linuxtv.org/anttip/media_tree.git 5255S: Maintained 5256F: drivers/media/usb/dvb-usb-v2/ce6230* 5257 5258DVB_USB_CXUSB MEDIA DRIVER 5259M: Michael Krufky <mkrufky@linuxtv.org> 5260L: linux-media@vger.kernel.org 5261W: https://linuxtv.org 5262W: http://github.com/mkrufky 5263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5264T: git git://linuxtv.org/media_tree.git 5265S: Maintained 5266F: drivers/media/usb/dvb-usb/cxusb* 5267 5268DVB_USB_EC168 MEDIA DRIVER 5269M: Antti Palosaari <crope@iki.fi> 5270L: linux-media@vger.kernel.org 5271W: https://linuxtv.org 5272W: http://palosaari.fi/linux/ 5273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5274T: git git://linuxtv.org/anttip/media_tree.git 5275S: Maintained 5276F: drivers/media/usb/dvb-usb-v2/ec168* 5277 5278DVB_USB_GL861 MEDIA DRIVER 5279M: Antti Palosaari <crope@iki.fi> 5280L: linux-media@vger.kernel.org 5281W: https://linuxtv.org 5282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5283T: git git://linuxtv.org/anttip/media_tree.git 5284S: Maintained 5285F: drivers/media/usb/dvb-usb-v2/gl861* 5286 5287DVB_USB_MXL111SF MEDIA DRIVER 5288M: Michael Krufky <mkrufky@linuxtv.org> 5289L: linux-media@vger.kernel.org 5290W: https://linuxtv.org 5291W: http://github.com/mkrufky 5292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5293T: git git://linuxtv.org/mkrufky/mxl111sf.git 5294S: Maintained 5295F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5296 5297DVB_USB_RTL28XXU MEDIA DRIVER 5298M: Antti Palosaari <crope@iki.fi> 5299L: linux-media@vger.kernel.org 5300W: https://linuxtv.org 5301W: http://palosaari.fi/linux/ 5302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5303T: git git://linuxtv.org/anttip/media_tree.git 5304S: Maintained 5305F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5306 5307DVB_USB_V2 MEDIA DRIVER 5308M: Antti Palosaari <crope@iki.fi> 5309L: linux-media@vger.kernel.org 5310W: https://linuxtv.org 5311W: http://palosaari.fi/linux/ 5312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5313T: git git://linuxtv.org/anttip/media_tree.git 5314S: Maintained 5315F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5316F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5317 5318DYNAMIC DEBUG 5319M: Jason Baron <jbaron@akamai.com> 5320S: Maintained 5321F: lib/dynamic_debug.c 5322F: include/linux/dynamic_debug.h 5323 5324DYNAMIC INTERRUPT MODERATION 5325M: Tal Gilboa <talgi@mellanox.com> 5326S: Maintained 5327F: include/linux/net_dim.h 5328 5329DZ DECSTATION DZ11 SERIAL DRIVER 5330M: "Maciej W. Rozycki" <macro@linux-mips.org> 5331S: Maintained 5332F: drivers/tty/serial/dz.* 5333 5334E3X0 POWER BUTTON DRIVER 5335M: Moritz Fischer <moritz.fischer@ettus.com> 5336L: usrp-users@lists.ettus.com 5337W: http://www.ettus.com 5338S: Supported 5339F: drivers/input/misc/e3x0-button.c 5340F: Documentation/devicetree/bindings/input/e3x0-button.txt 5341 5342E4000 MEDIA DRIVER 5343M: Antti Palosaari <crope@iki.fi> 5344L: linux-media@vger.kernel.org 5345W: https://linuxtv.org 5346W: http://palosaari.fi/linux/ 5347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5348T: git git://linuxtv.org/anttip/media_tree.git 5349S: Maintained 5350F: drivers/media/tuners/e4000* 5351 5352EARTH_PT1 MEDIA DRIVER 5353M: Akihiro Tsukada <tskd08@gmail.com> 5354L: linux-media@vger.kernel.org 5355S: Odd Fixes 5356F: drivers/media/pci/pt1/ 5357 5358EARTH_PT3 MEDIA DRIVER 5359M: Akihiro Tsukada <tskd08@gmail.com> 5360L: linux-media@vger.kernel.org 5361S: Odd Fixes 5362F: drivers/media/pci/pt3/ 5363 5364EC100 MEDIA DRIVER 5365M: Antti Palosaari <crope@iki.fi> 5366L: linux-media@vger.kernel.org 5367W: https://linuxtv.org 5368W: http://palosaari.fi/linux/ 5369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5370T: git git://linuxtv.org/anttip/media_tree.git 5371S: Maintained 5372F: drivers/media/dvb-frontends/ec100* 5373 5374ECRYPT FILE SYSTEM 5375M: Tyler Hicks <tyhicks@canonical.com> 5376L: ecryptfs@vger.kernel.org 5377W: http://ecryptfs.org 5378W: https://launchpad.net/ecryptfs 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5380S: Supported 5381F: Documentation/filesystems/ecryptfs.txt 5382F: fs/ecryptfs/ 5383 5384EDAC-AMD64 5385M: Borislav Petkov <bp@alien8.de> 5386L: linux-edac@vger.kernel.org 5387S: Maintained 5388F: drivers/edac/amd64_edac* 5389 5390EDAC-CALXEDA 5391M: Robert Richter <rric@kernel.org> 5392L: linux-edac@vger.kernel.org 5393S: Maintained 5394F: drivers/edac/highbank* 5395 5396EDAC-CAVIUM OCTEON 5397M: Ralf Baechle <ralf@linux-mips.org> 5398M: David Daney <david.daney@cavium.com> 5399L: linux-edac@vger.kernel.org 5400L: linux-mips@vger.kernel.org 5401S: Supported 5402F: drivers/edac/octeon_edac* 5403 5404EDAC-CAVIUM THUNDERX 5405M: David Daney <david.daney@cavium.com> 5406M: Jan Glauber <jglauber@cavium.com> 5407L: linux-edac@vger.kernel.org 5408S: Supported 5409F: drivers/edac/thunderx_edac* 5410 5411EDAC-CORE 5412M: Borislav Petkov <bp@alien8.de> 5413M: Mauro Carvalho Chehab <mchehab@kernel.org> 5414L: linux-edac@vger.kernel.org 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5417S: Supported 5418F: Documentation/admin-guide/ras.rst 5419F: Documentation/driver-api/edac.rst 5420F: drivers/edac/ 5421F: include/linux/edac.h 5422 5423EDAC-E752X 5424M: Mark Gross <mark.gross@intel.com> 5425L: linux-edac@vger.kernel.org 5426S: Maintained 5427F: drivers/edac/e752x_edac.c 5428 5429EDAC-E7XXX 5430L: linux-edac@vger.kernel.org 5431S: Maintained 5432F: drivers/edac/e7xxx_edac.c 5433 5434EDAC-FSL_DDR 5435M: York Sun <york.sun@nxp.com> 5436L: linux-edac@vger.kernel.org 5437S: Maintained 5438F: drivers/edac/fsl_ddr_edac.* 5439 5440EDAC-GHES 5441M: Mauro Carvalho Chehab <mchehab@kernel.org> 5442L: linux-edac@vger.kernel.org 5443S: Maintained 5444F: drivers/edac/ghes_edac.c 5445 5446EDAC-I3000 5447L: linux-edac@vger.kernel.org 5448S: Orphan 5449F: drivers/edac/i3000_edac.c 5450 5451EDAC-I5000 5452L: linux-edac@vger.kernel.org 5453S: Maintained 5454F: drivers/edac/i5000_edac.c 5455 5456EDAC-I5400 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-edac@vger.kernel.org 5459S: Maintained 5460F: drivers/edac/i5400_edac.c 5461 5462EDAC-I7300 5463M: Mauro Carvalho Chehab <mchehab@kernel.org> 5464L: linux-edac@vger.kernel.org 5465S: Maintained 5466F: drivers/edac/i7300_edac.c 5467 5468EDAC-I7CORE 5469M: Mauro Carvalho Chehab <mchehab@kernel.org> 5470L: linux-edac@vger.kernel.org 5471S: Maintained 5472F: drivers/edac/i7core_edac.c 5473 5474EDAC-I82443BXGX 5475M: Tim Small <tim@buttersideup.com> 5476L: linux-edac@vger.kernel.org 5477S: Maintained 5478F: drivers/edac/i82443bxgx_edac.c 5479 5480EDAC-I82975X 5481M: "Arvind R." <arvino55@gmail.com> 5482L: linux-edac@vger.kernel.org 5483S: Maintained 5484F: drivers/edac/i82975x_edac.c 5485 5486EDAC-IE31200 5487M: Jason Baron <jbaron@akamai.com> 5488L: linux-edac@vger.kernel.org 5489S: Maintained 5490F: drivers/edac/ie31200_edac.c 5491 5492EDAC-MPC85XX 5493M: Johannes Thumshirn <morbidrsa@gmail.com> 5494L: linux-edac@vger.kernel.org 5495S: Maintained 5496F: drivers/edac/mpc85xx_edac.[ch] 5497 5498EDAC-PASEMI 5499M: Egor Martovetsky <egor@pasemi.com> 5500L: linux-edac@vger.kernel.org 5501S: Maintained 5502F: drivers/edac/pasemi_edac.c 5503 5504EDAC-PND2 5505M: Tony Luck <tony.luck@intel.com> 5506L: linux-edac@vger.kernel.org 5507S: Maintained 5508F: drivers/edac/pnd2_edac.[ch] 5509 5510EDAC-R82600 5511M: Tim Small <tim@buttersideup.com> 5512L: linux-edac@vger.kernel.org 5513S: Maintained 5514F: drivers/edac/r82600_edac.c 5515 5516EDAC-SBRIDGE 5517M: Tony Luck <tony.luck@intel.com> 5518R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5519L: linux-edac@vger.kernel.org 5520S: Maintained 5521F: drivers/edac/sb_edac.c 5522 5523EDAC-SKYLAKE 5524M: Tony Luck <tony.luck@intel.com> 5525L: linux-edac@vger.kernel.org 5526S: Maintained 5527F: drivers/edac/skx_edac.c 5528 5529EDAC-TI 5530M: Tero Kristo <t-kristo@ti.com> 5531L: linux-edac@vger.kernel.org 5532S: Maintained 5533F: drivers/edac/ti_edac.c 5534 5535EDAC-QCOM 5536M: Channagoud Kadabi <ckadabi@codeaurora.org> 5537M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5538L: linux-arm-msm@vger.kernel.org 5539L: linux-edac@vger.kernel.org 5540S: Maintained 5541F: drivers/edac/qcom_edac.c 5542 5543EDIROL UA-101/UA-1000 DRIVER 5544M: Clemens Ladisch <clemens@ladisch.de> 5545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5546T: git git://git.alsa-project.org/alsa-kernel.git 5547S: Maintained 5548F: sound/usb/misc/ua101.c 5549 5550EFI TEST DRIVER 5551L: linux-efi@vger.kernel.org 5552M: Ivan Hu <ivan.hu@canonical.com> 5553M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5554S: Maintained 5555F: drivers/firmware/efi/test/ 5556 5557EFI VARIABLE FILESYSTEM 5558M: Matthew Garrett <matthew.garrett@nebula.com> 5559M: Jeremy Kerr <jk@ozlabs.org> 5560M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5562L: linux-efi@vger.kernel.org 5563S: Maintained 5564F: fs/efivarfs/ 5565 5566EFIFB FRAMEBUFFER DRIVER 5567L: linux-fbdev@vger.kernel.org 5568M: Peter Jones <pjones@redhat.com> 5569S: Maintained 5570F: drivers/video/fbdev/efifb.c 5571 5572EFS FILESYSTEM 5573W: http://aeschi.ch.eu.org/efs/ 5574S: Orphan 5575F: fs/efs/ 5576 5577EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5578M: Douglas Miller <dougmill@linux.ibm.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/ibm/ehea/ 5582 5583EM28XX VIDEO4LINUX DRIVER 5584M: Mauro Carvalho Chehab <mchehab@kernel.org> 5585L: linux-media@vger.kernel.org 5586W: https://linuxtv.org 5587T: git git://linuxtv.org/media_tree.git 5588S: Maintained 5589F: drivers/media/usb/em28xx/ 5590F: Documentation/media/v4l-drivers/em28xx* 5591 5592EMBEDDED LINUX 5593M: Paul Gortmaker <paul.gortmaker@windriver.com> 5594M: Matt Mackall <mpm@selenic.com> 5595M: David Woodhouse <dwmw2@infradead.org> 5596L: linux-embedded@vger.kernel.org 5597S: Maintained 5598 5599Emulex 10Gbps iSCSI - OneConnect DRIVER 5600M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5601M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5602M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5603L: linux-scsi@vger.kernel.org 5604W: http://www.broadcom.com 5605S: Supported 5606F: drivers/scsi/be2iscsi/ 5607 5608Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5609M: Sathya Perla <sathya.perla@broadcom.com> 5610M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5611M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5612M: Somnath Kotur <somnath.kotur@broadcom.com> 5613L: netdev@vger.kernel.org 5614W: http://www.emulex.com 5615S: Supported 5616F: drivers/net/ethernet/emulex/benet/ 5617 5618EMULEX ONECONNECT ROCE DRIVER 5619M: Selvin Xavier <selvin.xavier@broadcom.com> 5620M: Devesh Sharma <devesh.sharma@broadcom.com> 5621L: linux-rdma@vger.kernel.org 5622W: http://www.broadcom.com 5623S: Odd Fixes 5624F: drivers/infiniband/hw/ocrdma/ 5625F: include/uapi/rdma/ocrdma-abi.h 5626 5627EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5628M: James Smart <james.smart@broadcom.com> 5629M: Dick Kennedy <dick.kennedy@broadcom.com> 5630L: linux-scsi@vger.kernel.org 5631W: http://www.broadcom.com 5632S: Supported 5633F: drivers/scsi/lpfc/ 5634 5635ENE CB710 FLASH CARD READER DRIVER 5636M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5637S: Maintained 5638F: drivers/misc/cb710/ 5639F: drivers/mmc/host/cb710-mmc.* 5640F: include/linux/cb710.h 5641 5642ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5643M: Maxim Levitsky <maximlevitsky@gmail.com> 5644S: Maintained 5645F: drivers/media/rc/ene_ir.* 5646 5647EPSON S1D13XXX FRAMEBUFFER DRIVER 5648M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5651F: drivers/video/fbdev/s1d13xxxfb.c 5652F: include/video/s1d13xxxfb.h 5653 5654ERRSEQ ERROR TRACKING INFRASTRUCTURE 5655M: Jeff Layton <jlayton@kernel.org> 5656S: Maintained 5657F: lib/errseq.c 5658F: include/linux/errseq.h 5659 5660ET131X NETWORK DRIVER 5661M: Mark Einon <mark.einon@gmail.com> 5662S: Odd Fixes 5663F: drivers/net/ethernet/agere/ 5664 5665ETHERNET BRIDGE 5666M: Roopa Prabhu <roopa@cumulusnetworks.com> 5667M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5668L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5669L: netdev@vger.kernel.org 5670W: http://www.linuxfoundation.org/en/Net:Bridge 5671S: Maintained 5672F: include/linux/netfilter_bridge/ 5673F: net/bridge/ 5674 5675ETHERNET PHY LIBRARY 5676M: Andrew Lunn <andrew@lunn.ch> 5677M: Florian Fainelli <f.fainelli@gmail.com> 5678M: Heiner Kallweit <hkallweit1@gmail.com> 5679L: netdev@vger.kernel.org 5680S: Maintained 5681F: Documentation/ABI/testing/sysfs-bus-mdio 5682F: Documentation/devicetree/bindings/net/mdio* 5683F: Documentation/networking/phy.txt 5684F: drivers/net/phy/ 5685F: drivers/of/of_mdio.c 5686F: drivers/of/of_net.c 5687F: include/linux/*mdio*.h 5688F: include/linux/of_net.h 5689F: include/linux/phy.h 5690F: include/linux/phy_fixed.h 5691F: include/linux/platform_data/mdio-bcm-unimac.h 5692F: include/linux/platform_data/mdio-gpio.h 5693F: include/trace/events/mdio.h 5694F: include/uapi/linux/mdio.h 5695F: include/uapi/linux/mii.h 5696 5697EXT2 FILE SYSTEM 5698M: Jan Kara <jack@suse.com> 5699L: linux-ext4@vger.kernel.org 5700S: Maintained 5701F: Documentation/filesystems/ext2.txt 5702F: fs/ext2/ 5703F: include/linux/ext2* 5704 5705EXT4 FILE SYSTEM 5706M: "Theodore Ts'o" <tytso@mit.edu> 5707M: Andreas Dilger <adilger.kernel@dilger.ca> 5708L: linux-ext4@vger.kernel.org 5709W: http://ext4.wiki.kernel.org 5710Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5712S: Maintained 5713F: Documentation/filesystems/ext4/ext4.rst 5714F: fs/ext4/ 5715 5716Extended Verification Module (EVM) 5717M: Mimi Zohar <zohar@linux.ibm.com> 5718L: linux-integrity@vger.kernel.org 5719S: Supported 5720F: security/integrity/evm/ 5721 5722EXTENSIBLE FIRMWARE INTERFACE (EFI) 5723M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5724L: linux-efi@vger.kernel.org 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5726S: Maintained 5727F: Documentation/efi-stub.txt 5728F: arch/*/kernel/efi.c 5729F: arch/x86/boot/compressed/eboot.[ch] 5730F: arch/*/include/asm/efi.h 5731F: arch/x86/platform/efi/ 5732F: drivers/firmware/efi/ 5733F: include/linux/efi*.h 5734F: arch/arm/boot/compressed/efi-header.S 5735F: arch/arm64/kernel/efi-entry.S 5736 5737EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5738M: MyungJoo Ham <myungjoo.ham@samsung.com> 5739M: Chanwoo Choi <cw00.choi@samsung.com> 5740L: linux-kernel@vger.kernel.org 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5742S: Maintained 5743F: drivers/extcon/ 5744F: include/linux/extcon/ 5745F: include/linux/extcon.h 5746F: Documentation/extcon/ 5747F: Documentation/devicetree/bindings/extcon/ 5748 5749EXYNOS DP DRIVER 5750M: Jingoo Han <jingoohan1@gmail.com> 5751L: dri-devel@lists.freedesktop.org 5752S: Maintained 5753F: drivers/gpu/drm/exynos/exynos_dp* 5754 5755EXYNOS SYSMMU (IOMMU) driver 5756M: Marek Szyprowski <m.szyprowski@samsung.com> 5757L: iommu@lists.linux-foundation.org 5758S: Maintained 5759F: drivers/iommu/exynos-iommu.c 5760 5761EZchip NPS platform support 5762M: Vineet Gupta <vgupta@synopsys.com> 5763M: Ofer Levi <oferle@mellanox.com> 5764S: Supported 5765F: arch/arc/plat-eznps 5766F: arch/arc/boot/dts/eznps.dts 5767 5768F2FS FILE SYSTEM 5769M: Jaegeuk Kim <jaegeuk@kernel.org> 5770M: Chao Yu <yuchao0@huawei.com> 5771L: linux-f2fs-devel@lists.sourceforge.net 5772W: https://f2fs.wiki.kernel.org/ 5773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5774S: Maintained 5775F: Documentation/filesystems/f2fs.txt 5776F: Documentation/ABI/testing/sysfs-fs-f2fs 5777F: fs/f2fs/ 5778F: include/linux/f2fs_fs.h 5779F: include/trace/events/f2fs.h 5780 5781F71805F HARDWARE MONITORING DRIVER 5782M: Jean Delvare <jdelvare@suse.com> 5783L: linux-hwmon@vger.kernel.org 5784S: Maintained 5785F: Documentation/hwmon/f71805f 5786F: drivers/hwmon/f71805f.c 5787 5788FADDR2LINE 5789M: Josh Poimboeuf <jpoimboe@redhat.com> 5790S: Maintained 5791F: scripts/faddr2line 5792 5793FAILOVER MODULE 5794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5795L: netdev@vger.kernel.org 5796S: Supported 5797F: net/core/failover.c 5798F: include/net/failover.h 5799F: Documentation/networking/failover.rst 5800 5801FANOTIFY 5802M: Jan Kara <jack@suse.cz> 5803R: Amir Goldstein <amir73il@gmail.com> 5804L: linux-fsdevel@vger.kernel.org 5805S: Maintained 5806F: fs/notify/fanotify/ 5807F: include/linux/fanotify.h 5808F: include/uapi/linux/fanotify.h 5809 5810FARSYNC SYNCHRONOUS DRIVER 5811M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5812W: http://www.farsite.co.uk/ 5813S: Supported 5814F: drivers/net/wan/farsync.* 5815 5816FAULT INJECTION SUPPORT 5817M: Akinobu Mita <akinobu.mita@gmail.com> 5818S: Supported 5819F: Documentation/fault-injection/ 5820F: lib/fault-inject.c 5821 5822FBTFT Framebuffer drivers 5823S: Orphan 5824L: dri-devel@lists.freedesktop.org 5825L: linux-fbdev@vger.kernel.org 5826F: drivers/staging/fbtft/ 5827 5828FC0011 TUNER DRIVER 5829M: Michael Buesch <m@bues.ch> 5830L: linux-media@vger.kernel.org 5831S: Maintained 5832F: drivers/media/tuners/fc0011.h 5833F: drivers/media/tuners/fc0011.c 5834 5835FC2580 MEDIA DRIVER 5836M: Antti Palosaari <crope@iki.fi> 5837L: linux-media@vger.kernel.org 5838W: https://linuxtv.org 5839W: http://palosaari.fi/linux/ 5840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5841T: git git://linuxtv.org/anttip/media_tree.git 5842S: Maintained 5843F: drivers/media/tuners/fc2580* 5844 5845FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5846M: Johannes Thumshirn <jth@kernel.org> 5847L: linux-scsi@vger.kernel.org 5848W: www.Open-FCoE.org 5849S: Supported 5850F: drivers/scsi/libfc/ 5851F: drivers/scsi/fcoe/ 5852F: include/scsi/fc/ 5853F: include/scsi/libfc.h 5854F: include/scsi/libfcoe.h 5855F: include/uapi/scsi/fc/ 5856 5857FILE LOCKING (flock() and fcntl()/lockf()) 5858M: Jeff Layton <jlayton@kernel.org> 5859M: "J. Bruce Fields" <bfields@fieldses.org> 5860L: linux-fsdevel@vger.kernel.org 5861S: Maintained 5862F: include/linux/fcntl.h 5863F: include/uapi/linux/fcntl.h 5864F: fs/fcntl.c 5865F: fs/locks.c 5866 5867FILESYSTEMS (VFS and infrastructure) 5868M: Alexander Viro <viro@zeniv.linux.org.uk> 5869L: linux-fsdevel@vger.kernel.org 5870S: Maintained 5871F: fs/* 5872F: include/linux/fs.h 5873F: include/uapi/linux/fs.h 5874 5875FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5876M: Riku Voipio <riku.voipio@iki.fi> 5877L: linux-hwmon@vger.kernel.org 5878S: Maintained 5879F: drivers/hwmon/f75375s.c 5880F: include/linux/f75375s.h 5881 5882FIREWIRE AUDIO DRIVERS 5883M: Clemens Ladisch <clemens@ladisch.de> 5884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5885T: git git://git.alsa-project.org/alsa-kernel.git 5886S: Maintained 5887F: sound/firewire/ 5888 5889FIREWIRE MEDIA DRIVERS (firedtv) 5890M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5891L: linux-media@vger.kernel.org 5892L: linux1394-devel@lists.sourceforge.net 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5894S: Maintained 5895F: drivers/media/firewire/ 5896 5897FIREWIRE SBP-2 TARGET 5898M: Chris Boot <bootc@bootc.net> 5899L: linux-scsi@vger.kernel.org 5900L: target-devel@vger.kernel.org 5901L: linux1394-devel@lists.sourceforge.net 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5903S: Maintained 5904F: drivers/target/sbp/ 5905 5906FIREWIRE SUBSYSTEM 5907M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5908L: linux1394-devel@lists.sourceforge.net 5909W: http://ieee1394.wiki.kernel.org/ 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5911S: Maintained 5912F: drivers/firewire/ 5913F: include/linux/firewire.h 5914F: include/uapi/linux/firewire*.h 5915F: tools/firewire/ 5916 5917FIRMWARE LOADER (request_firmware) 5918M: Luis Chamberlain <mcgrof@kernel.org> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: Documentation/firmware_class/ 5922F: drivers/base/firmware_loader/ 5923F: include/linux/firmware.h 5924 5925FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5926M: Joshua Morris <josh.h.morris@us.ibm.com> 5927M: Philip Kelleher <pjk1939@linux.ibm.com> 5928S: Maintained 5929F: drivers/block/rsxx/ 5930 5931FLOPPY DRIVER 5932M: Jiri Kosina <jikos@kernel.org> 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5934S: Odd fixes 5935F: drivers/block/floppy.c 5936 5937FMC SUBSYSTEM 5938M: Alessandro Rubini <rubini@gnudd.com> 5939W: http://www.ohwr.org/projects/fmc-bus 5940S: Supported 5941F: drivers/fmc/ 5942F: include/linux/fmc*.h 5943F: include/linux/ipmi-fru.h 5944K: fmc_d.*register 5945 5946FPGA MANAGER FRAMEWORK 5947M: Alan Tull <atull@kernel.org> 5948M: Moritz Fischer <mdf@kernel.org> 5949L: linux-fpga@vger.kernel.org 5950S: Maintained 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5952Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5953F: Documentation/fpga/ 5954F: Documentation/driver-api/fpga/ 5955F: Documentation/devicetree/bindings/fpga/ 5956F: drivers/fpga/ 5957F: include/linux/fpga/ 5958W: http://www.rocketboards.org 5959 5960FPGA DFL DRIVERS 5961M: Wu Hao <hao.wu@intel.com> 5962L: linux-fpga@vger.kernel.org 5963S: Maintained 5964F: Documentation/fpga/dfl.txt 5965F: include/uapi/linux/fpga-dfl.h 5966F: drivers/fpga/dfl* 5967 5968FPU EMULATOR 5969M: Bill Metzenthen <billm@melbpc.org.au> 5970W: http://floatingpoint.sourceforge.net/emulator/index.html 5971S: Maintained 5972F: arch/x86/math-emu/ 5973 5974FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5975L: netdev@vger.kernel.org 5976S: Orphan 5977F: drivers/net/wan/dlci.c 5978F: drivers/net/wan/sdla.c 5979 5980FRAMEBUFFER LAYER 5981M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5982L: dri-devel@lists.freedesktop.org 5983L: linux-fbdev@vger.kernel.org 5984T: git git://github.com/bzolnier/linux.git 5985Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5986S: Maintained 5987F: Documentation/fb/ 5988F: drivers/video/ 5989F: include/video/ 5990F: include/linux/fb.h 5991F: include/uapi/video/ 5992F: include/uapi/linux/fb.h 5993 5994FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5995M: Horia Geantă <horia.geanta@nxp.com> 5996M: Aymen Sghaier <aymen.sghaier@nxp.com> 5997L: linux-crypto@vger.kernel.org 5998S: Maintained 5999F: drivers/crypto/caam/ 6000F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6001 6002FREESCALE DIU FRAMEBUFFER DRIVER 6003M: Timur Tabi <timur@kernel.org> 6004L: linux-fbdev@vger.kernel.org 6005S: Maintained 6006F: drivers/video/fbdev/fsl-diu-fb.* 6007 6008FREESCALE DMA DRIVER 6009M: Li Yang <leoyang.li@nxp.com> 6010M: Zhang Wei <zw@zh-kernel.org> 6011L: linuxppc-dev@lists.ozlabs.org 6012S: Maintained 6013F: drivers/dma/fsldma.* 6014 6015FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6016M: Claudiu Manoil <claudiu.manoil@nxp.com> 6017L: netdev@vger.kernel.org 6018S: Maintained 6019F: drivers/net/ethernet/freescale/gianfar* 6020F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6021 6022FREESCALE GPMI NAND DRIVER 6023M: Han Xu <han.xu@nxp.com> 6024L: linux-mtd@lists.infradead.org 6025S: Maintained 6026F: drivers/mtd/nand/raw/gpmi-nand/* 6027 6028FREESCALE I2C CPM DRIVER 6029M: Jochen Friedrich <jochen@scram.de> 6030L: linuxppc-dev@lists.ozlabs.org 6031L: linux-i2c@vger.kernel.org 6032S: Maintained 6033F: drivers/i2c/busses/i2c-cpm.c 6034 6035FREESCALE IMX LPI2C DRIVER 6036M: Dong Aisheng <aisheng.dong@nxp.com> 6037L: linux-i2c@vger.kernel.org 6038L: linux-imx@nxp.com 6039S: Maintained 6040F: drivers/i2c/busses/i2c-imx-lpi2c.c 6041F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6042 6043FREESCALE IMX / MXC FEC DRIVER 6044M: Fugang Duan <fugang.duan@nxp.com> 6045L: netdev@vger.kernel.org 6046S: Maintained 6047F: drivers/net/ethernet/freescale/fec_main.c 6048F: drivers/net/ethernet/freescale/fec_ptp.c 6049F: drivers/net/ethernet/freescale/fec.h 6050F: Documentation/devicetree/bindings/net/fsl-fec.txt 6051 6052FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6053M: Sascha Hauer <s.hauer@pengutronix.de> 6054R: Pengutronix Kernel Team <kernel@pengutronix.de> 6055L: linux-fbdev@vger.kernel.org 6056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6057S: Maintained 6058F: include/linux/platform_data/video-imxfb.h 6059F: drivers/video/fbdev/imxfb.c 6060 6061FREESCALE QORIQ DPAA ETHERNET DRIVER 6062M: Madalin Bucur <madalin.bucur@nxp.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/freescale/dpaa 6066 6067FREESCALE QORIQ DPAA FMAN DRIVER 6068M: Madalin Bucur <madalin.bucur@nxp.com> 6069L: netdev@vger.kernel.org 6070S: Maintained 6071F: drivers/net/ethernet/freescale/fman 6072F: Documentation/devicetree/bindings/net/fsl-fman.txt 6073 6074FREESCALE QORIQ PTP CLOCK DRIVER 6075M: Yangbo Lu <yangbo.lu@nxp.com> 6076L: netdev@vger.kernel.org 6077S: Maintained 6078F: drivers/ptp/ptp_qoriq.c 6079F: include/linux/fsl/ptp_qoriq.h 6080F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6081 6082FREESCALE QUAD SPI DRIVER 6083M: Han Xu <han.xu@nxp.com> 6084L: linux-mtd@lists.infradead.org 6085S: Maintained 6086F: drivers/mtd/spi-nor/fsl-quadspi.c 6087 6088FREESCALE QUICC ENGINE LIBRARY 6089M: Qiang Zhao <qiang.zhao@nxp.com> 6090L: linuxppc-dev@lists.ozlabs.org 6091S: Maintained 6092F: drivers/soc/fsl/qe/ 6093F: include/soc/fsl/*qe*.h 6094F: include/soc/fsl/*ucc*.h 6095 6096FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6097M: Li Yang <leoyang.li@nxp.com> 6098L: netdev@vger.kernel.org 6099L: linuxppc-dev@lists.ozlabs.org 6100S: Maintained 6101F: drivers/net/ethernet/freescale/ucc_geth* 6102 6103FREESCALE QUICC ENGINE UCC HDLC DRIVER 6104M: Zhao Qiang <qiang.zhao@nxp.com> 6105L: netdev@vger.kernel.org 6106L: linuxppc-dev@lists.ozlabs.org 6107S: Maintained 6108F: drivers/net/wan/fsl_ucc_hdlc* 6109 6110FREESCALE QUICC ENGINE UCC UART DRIVER 6111M: Timur Tabi <timur@kernel.org> 6112L: linuxppc-dev@lists.ozlabs.org 6113S: Maintained 6114F: drivers/tty/serial/ucc_uart.c 6115 6116FREESCALE SOC DRIVERS 6117M: Li Yang <leoyang.li@nxp.com> 6118L: linuxppc-dev@lists.ozlabs.org 6119L: linux-arm-kernel@lists.infradead.org 6120S: Maintained 6121F: Documentation/devicetree/bindings/soc/fsl/ 6122F: drivers/soc/fsl/ 6123F: include/linux/fsl/ 6124 6125FREESCALE SOC FS_ENET DRIVER 6126M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6127L: linuxppc-dev@lists.ozlabs.org 6128L: netdev@vger.kernel.org 6129S: Maintained 6130F: drivers/net/ethernet/freescale/fs_enet/ 6131F: include/linux/fs_enet_pd.h 6132 6133FREESCALE SOC SOUND DRIVERS 6134M: Timur Tabi <timur@kernel.org> 6135M: Nicolin Chen <nicoleotsuka@gmail.com> 6136M: Xiubo Li <Xiubo.Lee@gmail.com> 6137R: Fabio Estevam <fabio.estevam@nxp.com> 6138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6139L: linuxppc-dev@lists.ozlabs.org 6140S: Maintained 6141F: sound/soc/fsl/fsl* 6142F: sound/soc/fsl/imx* 6143F: sound/soc/fsl/mpc8610_hpcd.c 6144 6145FREESCALE USB PERIPHERAL DRIVERS 6146M: Li Yang <leoyang.li@nxp.com> 6147L: linux-usb@vger.kernel.org 6148L: linuxppc-dev@lists.ozlabs.org 6149S: Maintained 6150F: drivers/usb/gadget/udc/fsl* 6151 6152FREEVXFS FILESYSTEM 6153M: Christoph Hellwig <hch@infradead.org> 6154W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6155S: Maintained 6156F: fs/freevxfs/ 6157 6158FREEZER 6159M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6160M: Pavel Machek <pavel@ucw.cz> 6161L: linux-pm@vger.kernel.org 6162S: Supported 6163F: Documentation/power/freezing-of-tasks.txt 6164F: include/linux/freezer.h 6165F: kernel/freezer.c 6166 6167FRONTSWAP API 6168M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6169L: linux-kernel@vger.kernel.org 6170S: Maintained 6171F: mm/frontswap.c 6172F: include/linux/frontswap.h 6173 6174FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6175M: David Howells <dhowells@redhat.com> 6176L: linux-cachefs@redhat.com (moderated for non-subscribers) 6177S: Supported 6178F: Documentation/filesystems/caching/ 6179F: fs/fscache/ 6180F: include/linux/fscache*.h 6181 6182FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6183M: Theodore Y. Ts'o <tytso@mit.edu> 6184M: Jaegeuk Kim <jaegeuk@kernel.org> 6185L: linux-fscrypt@vger.kernel.org 6186Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6188S: Supported 6189F: fs/crypto/ 6190F: include/linux/fscrypt*.h 6191F: Documentation/filesystems/fscrypt.rst 6192 6193FSI-ATTACHED I2C DRIVER 6194M: Eddie James <eajames@linux.ibm.com> 6195L: linux-i2c@vger.kernel.org 6196L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6197S: Maintained 6198F: drivers/i2c/busses/i2c-fsi.c 6199F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6200 6201FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6202M: Jan Kara <jack@suse.cz> 6203R: Amir Goldstein <amir73il@gmail.com> 6204L: linux-fsdevel@vger.kernel.org 6205S: Maintained 6206F: fs/notify/ 6207F: include/linux/fsnotify*.h 6208 6209FUJITSU LAPTOP EXTRAS 6210M: Jonathan Woithe <jwoithe@just42.net> 6211L: platform-driver-x86@vger.kernel.org 6212S: Maintained 6213F: drivers/platform/x86/fujitsu-laptop.c 6214 6215FUJITSU M-5MO LS CAMERA ISP DRIVER 6216M: Kyungmin Park <kyungmin.park@samsung.com> 6217M: Heungjun Kim <riverful.kim@samsung.com> 6218L: linux-media@vger.kernel.org 6219S: Maintained 6220F: drivers/media/i2c/m5mols/ 6221F: include/media/i2c/m5mols.h 6222 6223FUJITSU TABLET EXTRAS 6224M: Robert Gerlach <khnz@gmx.de> 6225L: platform-driver-x86@vger.kernel.org 6226S: Maintained 6227F: drivers/platform/x86/fujitsu-tablet.c 6228 6229FUSE: FILESYSTEM IN USERSPACE 6230M: Miklos Szeredi <miklos@szeredi.hu> 6231L: linux-fsdevel@vger.kernel.org 6232W: http://fuse.sourceforge.net/ 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6234S: Maintained 6235F: fs/fuse/ 6236F: include/uapi/linux/fuse.h 6237F: Documentation/filesystems/fuse.txt 6238 6239FUTEX SUBSYSTEM 6240M: Thomas Gleixner <tglx@linutronix.de> 6241M: Ingo Molnar <mingo@redhat.com> 6242R: Peter Zijlstra <peterz@infradead.org> 6243R: Darren Hart <dvhart@infradead.org> 6244L: linux-kernel@vger.kernel.org 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6246S: Maintained 6247F: kernel/futex.c 6248F: kernel/futex_compat.c 6249F: include/asm-generic/futex.h 6250F: include/linux/futex.h 6251F: include/uapi/linux/futex.h 6252F: tools/testing/selftests/futex/ 6253F: tools/perf/bench/futex* 6254F: Documentation/*futex* 6255 6256GCC PLUGINS 6257M: Kees Cook <keescook@chromium.org> 6258R: Emese Revfy <re.emese@gmail.com> 6259L: kernel-hardening@lists.openwall.com 6260S: Maintained 6261F: scripts/gcc-plugins/ 6262F: scripts/gcc-plugin.sh 6263F: scripts/Makefile.gcc-plugins 6264F: Documentation/gcc-plugins.txt 6265 6266GASKET DRIVER FRAMEWORK 6267M: Rob Springer <rspringer@google.com> 6268M: Todd Poynor <toddpoynor@google.com> 6269M: Ben Chan <benchan@chromium.org> 6270S: Maintained 6271F: drivers/staging/gasket/ 6272 6273GCOV BASED KERNEL PROFILING 6274M: Peter Oberparleiter <oberpar@linux.ibm.com> 6275S: Maintained 6276F: kernel/gcov/ 6277F: Documentation/dev-tools/gcov.rst 6278 6279GDB KERNEL DEBUGGING HELPER SCRIPTS 6280M: Jan Kiszka <jan.kiszka@siemens.com> 6281M: Kieran Bingham <kbingham@kernel.org> 6282S: Supported 6283F: scripts/gdb/ 6284 6285GDT SCSI DISK ARRAY CONTROLLER DRIVER 6286M: Achim Leubner <achim_leubner@adaptec.com> 6287L: linux-scsi@vger.kernel.org 6288W: http://www.icp-vortex.com/ 6289S: Supported 6290F: drivers/scsi/gdt* 6291 6292GEMTEK FM RADIO RECEIVER DRIVER 6293M: Hans Verkuil <hverkuil@xs4all.nl> 6294L: linux-media@vger.kernel.org 6295T: git git://linuxtv.org/media_tree.git 6296W: https://linuxtv.org 6297S: Maintained 6298F: drivers/media/radio/radio-gemtek* 6299 6300GENERIC GPIO I2C DRIVER 6301M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6302S: Supported 6303F: drivers/i2c/busses/i2c-gpio.c 6304F: include/linux/platform_data/i2c-gpio.h 6305 6306GENERIC GPIO I2C MULTIPLEXER DRIVER 6307M: Peter Korsgaard <peter.korsgaard@barco.com> 6308L: linux-i2c@vger.kernel.org 6309S: Supported 6310F: drivers/i2c/muxes/i2c-mux-gpio.c 6311F: include/linux/platform_data/i2c-mux-gpio.h 6312F: Documentation/i2c/muxes/i2c-mux-gpio 6313 6314GENERIC HDLC (WAN) DRIVERS 6315M: Krzysztof Halasa <khc@pm.waw.pl> 6316W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6317S: Maintained 6318F: drivers/net/wan/c101.c 6319F: drivers/net/wan/hd6457* 6320F: drivers/net/wan/hdlc* 6321F: drivers/net/wan/n2.c 6322F: drivers/net/wan/pc300too.c 6323F: drivers/net/wan/pci200syn.c 6324F: drivers/net/wan/wanxl* 6325 6326GENERIC INCLUDE/ASM HEADER FILES 6327M: Arnd Bergmann <arnd@arndb.de> 6328L: linux-arch@vger.kernel.org 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6330S: Maintained 6331F: include/asm-generic/ 6332F: include/uapi/asm-generic/ 6333 6334GENERIC PHY FRAMEWORK 6335M: Kishon Vijay Abraham I <kishon@ti.com> 6336L: linux-kernel@vger.kernel.org 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6338S: Supported 6339F: drivers/phy/ 6340F: include/linux/phy/ 6341F: Documentation/devicetree/bindings/phy/ 6342 6343GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6345S: Supported 6346F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6347 6348GENERIC PM DOMAINS 6349M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6350M: Kevin Hilman <khilman@kernel.org> 6351M: Ulf Hansson <ulf.hansson@linaro.org> 6352L: linux-pm@vger.kernel.org 6353S: Supported 6354F: drivers/base/power/domain*.c 6355F: include/linux/pm_domain.h 6356F: Documentation/devicetree/bindings/power/power_domain.txt 6357 6358GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6359M: Eugen Hristev <eugen.hristev@microchip.com> 6360L: linux-input@vger.kernel.org 6361S: Maintained 6362F: drivers/input/touchscreen/resistive-adc-touch.c 6363 6364GENERIC UIO DRIVER FOR PCI DEVICES 6365M: "Michael S. Tsirkin" <mst@redhat.com> 6366L: kvm@vger.kernel.org 6367S: Supported 6368F: drivers/uio/uio_pci_generic.c 6369 6370GENWQE (IBM Generic Workqueue Card) 6371M: Frank Haverkamp <haver@linux.ibm.com> 6372S: Supported 6373F: drivers/misc/genwqe/ 6374 6375GET_MAINTAINER SCRIPT 6376M: Joe Perches <joe@perches.com> 6377S: Maintained 6378F: scripts/get_maintainer.pl 6379 6380GFS2 FILE SYSTEM 6381M: Bob Peterson <rpeterso@redhat.com> 6382M: Andreas Gruenbacher <agruenba@redhat.com> 6383L: cluster-devel@redhat.com 6384W: http://sources.redhat.com/cluster/ 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6386S: Supported 6387F: Documentation/filesystems/gfs2*.txt 6388F: fs/gfs2/ 6389F: include/uapi/linux/gfs2_ondisk.h 6390 6391GIGASET ISDN DRIVERS 6392M: Paul Bolle <pebolle@tiscali.nl> 6393L: gigaset307x-common@lists.sourceforge.net 6394W: http://gigaset307x.sourceforge.net/ 6395S: Odd Fixes 6396F: Documentation/isdn/README.gigaset 6397F: drivers/isdn/gigaset/ 6398F: include/uapi/linux/gigaset_dev.h 6399 6400GNSS SUBSYSTEM 6401M: Johan Hovold <johan@kernel.org> 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6403S: Maintained 6404F: Documentation/ABI/testing/sysfs-class-gnss 6405F: Documentation/devicetree/bindings/gnss/ 6406F: drivers/gnss/ 6407F: include/linux/gnss.h 6408 6409GO7007 MPEG CODEC 6410M: Hans Verkuil <hans.verkuil@cisco.com> 6411L: linux-media@vger.kernel.org 6412S: Maintained 6413F: drivers/media/usb/go7007/ 6414 6415GOODIX TOUCHSCREEN 6416M: Bastien Nocera <hadess@hadess.net> 6417L: linux-input@vger.kernel.org 6418S: Maintained 6419F: drivers/input/touchscreen/goodix.c 6420 6421GPD POCKET FAN DRIVER 6422M: Hans de Goede <hdegoede@redhat.com> 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: drivers/platform/x86/gpd-pocket-fan.c 6426 6427GPIO ACPI SUPPORT 6428M: Mika Westerberg <mika.westerberg@linux.intel.com> 6429M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6430L: linux-gpio@vger.kernel.org 6431L: linux-acpi@vger.kernel.org 6432S: Maintained 6433F: Documentation/acpi/gpio-properties.txt 6434F: drivers/gpio/gpiolib-acpi.c 6435 6436GPIO IR Transmitter 6437M: Sean Young <sean@mess.org> 6438L: linux-media@vger.kernel.org 6439S: Maintained 6440F: drivers/media/rc/gpio-ir-tx.c 6441 6442GPIO MOCKUP DRIVER 6443M: Bamvor Jian Zhang <bamv2005@gmail.com> 6444L: linux-gpio@vger.kernel.org 6445S: Maintained 6446F: drivers/gpio/gpio-mockup.c 6447F: tools/testing/selftests/gpio/ 6448 6449GPIO SUBSYSTEM 6450M: Linus Walleij <linus.walleij@linaro.org> 6451M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6452L: linux-gpio@vger.kernel.org 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6454S: Maintained 6455F: Documentation/devicetree/bindings/gpio/ 6456F: Documentation/driver-api/gpio/ 6457F: Documentation/gpio/ 6458F: Documentation/ABI/testing/gpio-cdev 6459F: Documentation/ABI/obsolete/sysfs-gpio 6460F: drivers/gpio/ 6461F: include/linux/gpio/ 6462F: include/linux/gpio.h 6463F: include/linux/of_gpio.h 6464F: include/asm-generic/gpio.h 6465F: include/uapi/linux/gpio.h 6466F: tools/gpio/ 6467 6468GRE DEMULTIPLEXER DRIVER 6469M: Dmitry Kozlov <xeb@mail.ru> 6470L: netdev@vger.kernel.org 6471S: Maintained 6472F: net/ipv4/gre_demux.c 6473F: net/ipv4/gre_offload.c 6474F: include/net/gre.h 6475 6476GRETH 10/100/1G Ethernet MAC device driver 6477M: Andreas Larsson <andreas@gaisler.com> 6478L: netdev@vger.kernel.org 6479S: Maintained 6480F: drivers/net/ethernet/aeroflex/ 6481 6482GREYBUS AUDIO PROTOCOLS DRIVERS 6483M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6484M: Mark Greer <mgreer@animalcreek.com> 6485S: Maintained 6486F: drivers/staging/greybus/audio_apbridgea.c 6487F: drivers/staging/greybus/audio_apbridgea.h 6488F: drivers/staging/greybus/audio_codec.c 6489F: drivers/staging/greybus/audio_codec.h 6490F: drivers/staging/greybus/audio_gb.c 6491F: drivers/staging/greybus/audio_manager.c 6492F: drivers/staging/greybus/audio_manager.h 6493F: drivers/staging/greybus/audio_manager_module.c 6494F: drivers/staging/greybus/audio_manager_private.h 6495F: drivers/staging/greybus/audio_manager_sysfs.c 6496F: drivers/staging/greybus/audio_module.c 6497F: drivers/staging/greybus/audio_topology.c 6498 6499GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6500M: Viresh Kumar <vireshk@kernel.org> 6501S: Maintained 6502F: drivers/staging/greybus/authentication.c 6503F: drivers/staging/greybus/bootrom.c 6504F: drivers/staging/greybus/firmware.h 6505F: drivers/staging/greybus/fw-core.c 6506F: drivers/staging/greybus/fw-download.c 6507F: drivers/staging/greybus/fw-management.c 6508F: drivers/staging/greybus/greybus_authentication.h 6509F: drivers/staging/greybus/greybus_firmware.h 6510F: drivers/staging/greybus/hid.c 6511F: drivers/staging/greybus/i2c.c 6512F: drivers/staging/greybus/spi.c 6513F: drivers/staging/greybus/spilib.c 6514F: drivers/staging/greybus/spilib.h 6515 6516GREYBUS LOOPBACK DRIVER 6517M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6518S: Maintained 6519F: drivers/staging/greybus/loopback.c 6520 6521GREYBUS PLATFORM DRIVERS 6522M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6523S: Maintained 6524F: drivers/staging/greybus/arche-platform.c 6525F: drivers/staging/greybus/arche-apb-ctrl.c 6526F: drivers/staging/greybus/arche_platform.h 6527 6528GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6529M: Rui Miguel Silva <rmfrfs@gmail.com> 6530S: Maintained 6531F: drivers/staging/greybus/sdio.c 6532F: drivers/staging/greybus/light.c 6533F: drivers/staging/greybus/gpio.c 6534F: drivers/staging/greybus/power_supply.c 6535F: drivers/staging/greybus/spi.c 6536F: drivers/staging/greybus/spilib.c 6537 6538GREYBUS SUBSYSTEM 6539M: Johan Hovold <johan@kernel.org> 6540M: Alex Elder <elder@kernel.org> 6541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6542S: Maintained 6543F: drivers/staging/greybus/ 6544L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6545 6546GREYBUS UART PROTOCOLS DRIVERS 6547M: David Lin <dtwlin@gmail.com> 6548S: Maintained 6549F: drivers/staging/greybus/uart.c 6550F: drivers/staging/greybus/log.c 6551 6552GS1662 VIDEO SERIALIZER 6553M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6554L: linux-media@vger.kernel.org 6555T: git git://linuxtv.org/media_tree.git 6556S: Maintained 6557F: drivers/media/spi/gs1662.c 6558 6559GSPCA FINEPIX SUBDRIVER 6560M: Frank Zago <frank@zago.net> 6561L: linux-media@vger.kernel.org 6562T: git git://linuxtv.org/media_tree.git 6563S: Maintained 6564F: drivers/media/usb/gspca/finepix.c 6565 6566GSPCA GL860 SUBDRIVER 6567M: Olivier Lorin <o.lorin@laposte.net> 6568L: linux-media@vger.kernel.org 6569T: git git://linuxtv.org/media_tree.git 6570S: Maintained 6571F: drivers/media/usb/gspca/gl860/ 6572 6573GSPCA M5602 SUBDRIVER 6574M: Erik Andren <erik.andren@gmail.com> 6575L: linux-media@vger.kernel.org 6576T: git git://linuxtv.org/media_tree.git 6577S: Maintained 6578F: drivers/media/usb/gspca/m5602/ 6579 6580GSPCA PAC207 SONIXB SUBDRIVER 6581M: Hans Verkuil <hverkuil@xs4all.nl> 6582L: linux-media@vger.kernel.org 6583T: git git://linuxtv.org/media_tree.git 6584S: Odd Fixes 6585F: drivers/media/usb/gspca/pac207.c 6586 6587GSPCA SN9C20X SUBDRIVER 6588M: Brian Johnson <brijohn@gmail.com> 6589L: linux-media@vger.kernel.org 6590T: git git://linuxtv.org/media_tree.git 6591S: Maintained 6592F: drivers/media/usb/gspca/sn9c20x.c 6593 6594GSPCA T613 SUBDRIVER 6595M: Leandro Costantino <lcostantino@gmail.com> 6596L: linux-media@vger.kernel.org 6597T: git git://linuxtv.org/media_tree.git 6598S: Maintained 6599F: drivers/media/usb/gspca/t613.c 6600 6601GSPCA USB WEBCAM DRIVER 6602M: Hans Verkuil <hverkuil@xs4all.nl> 6603L: linux-media@vger.kernel.org 6604T: git git://linuxtv.org/media_tree.git 6605S: Odd Fixes 6606F: drivers/media/usb/gspca/ 6607 6608GTP (GPRS Tunneling Protocol) 6609M: Pablo Neira Ayuso <pablo@netfilter.org> 6610M: Harald Welte <laforge@gnumonks.org> 6611L: osmocom-net-gprs@lists.osmocom.org 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6613S: Maintained 6614F: drivers/net/gtp.c 6615 6616GUID PARTITION TABLE (GPT) 6617M: Davidlohr Bueso <dave@stgolabs.net> 6618L: linux-efi@vger.kernel.org 6619S: Maintained 6620F: block/partitions/efi.* 6621 6622H8/300 ARCHITECTURE 6623M: Yoshinori Sato <ysato@users.sourceforge.jp> 6624L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6625W: http://uclinux-h8.sourceforge.jp 6626T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6627S: Maintained 6628F: arch/h8300/ 6629F: drivers/clocksource/h8300_*.c 6630F: drivers/clk/h8300/ 6631F: drivers/irqchip/irq-renesas-h8*.c 6632 6633HACKRF MEDIA DRIVER 6634M: Antti Palosaari <crope@iki.fi> 6635L: linux-media@vger.kernel.org 6636W: https://linuxtv.org 6637W: http://palosaari.fi/linux/ 6638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6639T: git git://linuxtv.org/anttip/media_tree.git 6640S: Maintained 6641F: drivers/media/usb/hackrf/ 6642 6643HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6644M: Frank Seidel <frank@f-seidel.de> 6645L: platform-driver-x86@vger.kernel.org 6646W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6647S: Maintained 6648F: drivers/platform/x86/hdaps.c 6649 6650HARDWARE MONITORING 6651M: Jean Delvare <jdelvare@suse.com> 6652M: Guenter Roeck <linux@roeck-us.net> 6653L: linux-hwmon@vger.kernel.org 6654W: http://hwmon.wiki.kernel.org/ 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6656S: Maintained 6657F: Documentation/devicetree/bindings/hwmon/ 6658F: Documentation/hwmon/ 6659F: drivers/hwmon/ 6660F: include/linux/hwmon*.h 6661F: include/trace/events/hwmon*.h 6662 6663HARDWARE RANDOM NUMBER GENERATOR CORE 6664M: Matt Mackall <mpm@selenic.com> 6665M: Herbert Xu <herbert@gondor.apana.org.au> 6666L: linux-crypto@vger.kernel.org 6667S: Odd fixes 6668F: Documentation/devicetree/bindings/rng/ 6669F: Documentation/hw_random.txt 6670F: drivers/char/hw_random/ 6671F: include/linux/hw_random.h 6672 6673HARDWARE TRACING FACILITIES 6674M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6675S: Maintained 6676F: drivers/hwtracing/ 6677 6678HARDWARE SPINLOCK CORE 6679M: Ohad Ben-Cohen <ohad@wizery.com> 6680M: Bjorn Andersson <bjorn.andersson@linaro.org> 6681L: linux-remoteproc@vger.kernel.org 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6684F: Documentation/devicetree/bindings/hwlock/ 6685F: Documentation/hwspinlock.txt 6686F: drivers/hwspinlock/ 6687F: include/linux/hwspinlock.h 6688 6689HARMONY SOUND DRIVER 6690L: linux-parisc@vger.kernel.org 6691S: Maintained 6692F: sound/parisc/harmony.* 6693 6694HDPVR USB VIDEO ENCODER DRIVER 6695M: Hans Verkuil <hverkuil@xs4all.nl> 6696L: linux-media@vger.kernel.org 6697T: git git://linuxtv.org/media_tree.git 6698W: https://linuxtv.org 6699S: Odd Fixes 6700F: drivers/media/usb/hdpvr/ 6701 6702HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6703M: Jerry Hoemann <jerry.hoemann@hpe.com> 6704S: Supported 6705F: Documentation/watchdog/hpwdt.txt 6706F: drivers/watchdog/hpwdt.c 6707 6708HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6709M: Don Brace <don.brace@microsemi.com> 6710L: esc.storagedev@microsemi.com 6711L: linux-scsi@vger.kernel.org 6712S: Supported 6713F: Documentation/scsi/hpsa.txt 6714F: drivers/scsi/hpsa*.[ch] 6715F: include/linux/cciss*.h 6716F: include/uapi/linux/cciss*.h 6717 6718HFI1 DRIVER 6719M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6720M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6721L: linux-rdma@vger.kernel.org 6722S: Supported 6723F: drivers/infiniband/hw/hfi1 6724 6725HFS FILESYSTEM 6726L: linux-fsdevel@vger.kernel.org 6727S: Orphan 6728F: Documentation/filesystems/hfs.txt 6729F: fs/hfs/ 6730 6731HFSPLUS FILESYSTEM 6732L: linux-fsdevel@vger.kernel.org 6733S: Orphan 6734F: Documentation/filesystems/hfsplus.txt 6735F: fs/hfsplus/ 6736 6737HGA FRAMEBUFFER DRIVER 6738M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6739L: linux-nvidia@lists.surfsouth.com 6740W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6741S: Maintained 6742F: drivers/video/fbdev/hgafb.c 6743 6744HIBERNATION (aka Software Suspend, aka swsusp) 6745M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6746M: Pavel Machek <pavel@ucw.cz> 6747L: linux-pm@vger.kernel.org 6748B: https://bugzilla.kernel.org 6749S: Supported 6750F: arch/x86/power/ 6751F: drivers/base/power/ 6752F: kernel/power/ 6753F: include/linux/suspend.h 6754F: include/linux/freezer.h 6755F: include/linux/pm.h 6756F: arch/*/include/asm/suspend*.h 6757 6758HID CORE LAYER 6759M: Jiri Kosina <jikos@kernel.org> 6760M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6761L: linux-input@vger.kernel.org 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6763S: Maintained 6764F: drivers/hid/ 6765F: include/linux/hid* 6766F: include/uapi/linux/hid* 6767 6768HID SENSOR HUB DRIVERS 6769M: Jiri Kosina <jikos@kernel.org> 6770M: Jonathan Cameron <jic23@kernel.org> 6771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6772L: linux-input@vger.kernel.org 6773L: linux-iio@vger.kernel.org 6774S: Maintained 6775F: Documentation/hid/hid-sensor* 6776F: drivers/hid/hid-sensor-* 6777F: drivers/iio/*/hid-* 6778F: include/linux/hid-sensor-* 6779 6780HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6781M: Thomas Gleixner <tglx@linutronix.de> 6782L: linux-kernel@vger.kernel.org 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6784S: Maintained 6785F: Documentation/timers/ 6786F: kernel/time/hrtimer.c 6787F: kernel/time/clockevents.c 6788F: kernel/time/timer_*.c 6789F: include/linux/clockchips.h 6790F: include/linux/hrtimer.h 6791 6792HIGH-SPEED SCC DRIVER FOR AX.25 6793L: linux-hams@vger.kernel.org 6794S: Orphan 6795F: drivers/net/hamradio/dmascc.c 6796F: drivers/net/hamradio/scc.c 6797 6798HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6799M: HighPoint Linux Team <linux@highpoint-tech.com> 6800W: http://www.highpoint-tech.com 6801S: Supported 6802F: Documentation/scsi/hptiop.txt 6803F: drivers/scsi/hptiop.c 6804 6805HIPPI 6806M: Jes Sorensen <jes@trained-monkey.org> 6807L: linux-hippi@sunsite.dk 6808S: Maintained 6809F: include/linux/hippidevice.h 6810F: include/uapi/linux/if_hippi.h 6811F: net/802/hippi.c 6812F: drivers/net/hippi/ 6813 6814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6815M: Yisen Zhuang <yisen.zhuang@huawei.com> 6816M: Salil Mehta <salil.mehta@huawei.com> 6817L: netdev@vger.kernel.org 6818W: http://www.hisilicon.com 6819S: Maintained 6820F: drivers/net/ethernet/hisilicon/hns3/ 6821 6822HISILICON LPC BUS DRIVER 6823M: john.garry@huawei.com 6824W: http://www.hisilicon.com 6825S: Maintained 6826F: drivers/bus/hisi_lpc.c 6827F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6828 6829HISILICON NETWORK SUBSYSTEM DRIVER 6830M: Yisen Zhuang <yisen.zhuang@huawei.com> 6831M: Salil Mehta <salil.mehta@huawei.com> 6832L: netdev@vger.kernel.org 6833W: http://www.hisilicon.com 6834S: Maintained 6835F: drivers/net/ethernet/hisilicon/ 6836F: Documentation/devicetree/bindings/net/hisilicon*.txt 6837 6838HISILICON PMU DRIVER 6839M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6840W: http://www.hisilicon.com 6841S: Supported 6842F: drivers/perf/hisilicon 6843F: Documentation/perf/hisi-pmu.txt 6844 6845HISILICON ROCE DRIVER 6846M: Lijun Ou <oulijun@huawei.com> 6847M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6848L: linux-rdma@vger.kernel.org 6849S: Maintained 6850F: drivers/infiniband/hw/hns/ 6851F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6852 6853HISILICON SAS Controller 6854M: John Garry <john.garry@huawei.com> 6855W: http://www.hisilicon.com 6856S: Supported 6857F: drivers/scsi/hisi_sas/ 6858F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6859 6860HMM - Heterogeneous Memory Management 6861M: Jérôme Glisse <jglisse@redhat.com> 6862L: linux-mm@kvack.org 6863S: Maintained 6864F: mm/hmm* 6865F: include/linux/hmm* 6866F: Documentation/vm/hmm.rst 6867 6868HOST AP DRIVER 6869M: Jouni Malinen <j@w1.fi> 6870L: linux-wireless@vger.kernel.org 6871W: http://w1.fi/hostap-driver.html 6872S: Obsolete 6873F: drivers/net/wireless/intersil/hostap/ 6874 6875HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6876L: platform-driver-x86@vger.kernel.org 6877S: Orphan 6878F: drivers/platform/x86/tc1100-wmi.c 6879 6880HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6881M: Jaroslav Kysela <perex@perex.cz> 6882S: Maintained 6883F: drivers/net/ethernet/hp/hp100.* 6884 6885HPET: High Precision Event Timers driver 6886M: Clemens Ladisch <clemens@ladisch.de> 6887S: Maintained 6888F: Documentation/timers/hpet.txt 6889F: drivers/char/hpet.c 6890F: include/linux/hpet.h 6891F: include/uapi/linux/hpet.h 6892 6893HPET: x86 6894S: Orphan 6895F: arch/x86/kernel/hpet.c 6896F: arch/x86/include/asm/hpet.h 6897 6898HPFS FILESYSTEM 6899M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6900W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6901S: Maintained 6902F: fs/hpfs/ 6903 6904HSI SUBSYSTEM 6905M: Sebastian Reichel <sre@kernel.org> 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6907S: Maintained 6908F: Documentation/ABI/testing/sysfs-bus-hsi 6909F: Documentation/driver-api/hsi.rst 6910F: drivers/hsi/ 6911F: include/linux/hsi/ 6912F: include/uapi/linux/hsi/ 6913 6914HSO 3G MODEM DRIVER 6915L: linux-usb@vger.kernel.org 6916S: Orphan 6917F: drivers/net/usb/hso.c 6918 6919HSR NETWORK PROTOCOL 6920M: Arvid Brodin <arvid.brodin@alten.se> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: net/hsr/ 6924 6925HT16K33 LED CONTROLLER DRIVER 6926M: Robin van der Gracht <robin@protonic.nl> 6927S: Maintained 6928F: drivers/auxdisplay/ht16k33.c 6929F: Documentation/devicetree/bindings/display/ht16k33.txt 6930 6931HTCPEN TOUCHSCREEN DRIVER 6932M: Pau Oliva Fora <pof@eslack.org> 6933L: linux-input@vger.kernel.org 6934S: Maintained 6935F: drivers/input/touchscreen/htcpen.c 6936 6937HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 6938M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 6939L: linux-iio@vger.kernel.org 6940W: http://www.st.com/ 6941S: Maintained 6942F: drivers/iio/humidity/hts221* 6943F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 6944 6945HUAWEI ETHERNET DRIVER 6946M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6947L: netdev@vger.kernel.org 6948S: Supported 6949F: Documentation/networking/hinic.txt 6950F: drivers/net/ethernet/huawei/hinic/ 6951 6952HUGETLB FILESYSTEM 6953M: Mike Kravetz <mike.kravetz@oracle.com> 6954L: linux-mm@kvack.org 6955S: Maintained 6956F: fs/hugetlbfs/ 6957F: mm/hugetlb.c 6958F: include/linux/hugetlb.h 6959F: Documentation/admin-guide/mm/hugetlbpage.rst 6960F: Documentation/vm/hugetlbfs_reserv.rst 6961F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6962 6963HVA ST MEDIA DRIVER 6964M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6965L: linux-media@vger.kernel.org 6966T: git git://linuxtv.org/media_tree.git 6967W: https://linuxtv.org 6968S: Supported 6969F: drivers/media/platform/sti/hva 6970 6971HWPOISON MEMORY FAILURE HANDLING 6972M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6973L: linux-mm@kvack.org 6974S: Maintained 6975F: mm/memory-failure.c 6976F: mm/hwpoison-inject.c 6977 6978HYGON PROCESSOR SUPPORT 6979M: Pu Wen <puwen@hygon.cn> 6980L: linux-kernel@vger.kernel.org 6981S: Maintained 6982F: arch/x86/kernel/cpu/hygon.c 6983 6984Hyper-V CORE AND DRIVERS 6985M: "K. Y. Srinivasan" <kys@microsoft.com> 6986M: Haiyang Zhang <haiyangz@microsoft.com> 6987M: Stephen Hemminger <sthemmin@microsoft.com> 6988M: Sasha Levin <sashal@kernel.org> 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 6990L: devel@linuxdriverproject.org 6991S: Supported 6992F: Documentation/networking/device_drivers/microsoft/netvsc.txt 6993F: arch/x86/include/asm/mshyperv.h 6994F: arch/x86/include/asm/trace/hyperv.h 6995F: arch/x86/include/asm/hyperv-tlfs.h 6996F: arch/x86/kernel/cpu/mshyperv.c 6997F: arch/x86/hyperv 6998F: drivers/hid/hid-hyperv.c 6999F: drivers/hv/ 7000F: drivers/input/serio/hyperv-keyboard.c 7001F: drivers/pci/controller/pci-hyperv.c 7002F: drivers/net/hyperv/ 7003F: drivers/scsi/storvsc_drv.c 7004F: drivers/uio/uio_hv_generic.c 7005F: drivers/video/fbdev/hyperv_fb.c 7006F: net/vmw_vsock/hyperv_transport.c 7007F: include/linux/hyperv.h 7008F: include/uapi/linux/hyperv.h 7009F: tools/hv/ 7010F: Documentation/ABI/stable/sysfs-bus-vmbus 7011 7012HYPERVISOR VIRTUAL CONSOLE DRIVER 7013L: linuxppc-dev@lists.ozlabs.org 7014S: Odd Fixes 7015F: drivers/tty/hvc/ 7016 7017I2C ACPI SUPPORT 7018M: Mika Westerberg <mika.westerberg@linux.intel.com> 7019L: linux-i2c@vger.kernel.org 7020L: linux-acpi@vger.kernel.org 7021S: Maintained 7022F: drivers/i2c/i2c-core-acpi.c 7023 7024I2C CONTROLLER DRIVER FOR NVIDIA GPU 7025M: Ajay Gupta <ajayg@nvidia.com> 7026L: linux-i2c@vger.kernel.org 7027S: Maintained 7028F: Documentation/i2c/busses/i2c-nvidia-gpu 7029F: drivers/i2c/busses/i2c-nvidia-gpu.c 7030 7031I2C MUXES 7032M: Peter Rosin <peda@axentia.se> 7033L: linux-i2c@vger.kernel.org 7034S: Maintained 7035F: Documentation/i2c/i2c-topology 7036F: Documentation/i2c/muxes/ 7037F: Documentation/devicetree/bindings/i2c/i2c-mux* 7038F: Documentation/devicetree/bindings/i2c/i2c-arb* 7039F: Documentation/devicetree/bindings/i2c/i2c-gate* 7040F: drivers/i2c/i2c-mux.c 7041F: drivers/i2c/muxes/ 7042F: include/linux/i2c-mux.h 7043 7044I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7045M: Gregory CLEMENT <gregory.clement@bootlin.com> 7046L: linux-i2c@vger.kernel.org 7047S: Maintained 7048F: drivers/i2c/busses/i2c-mv64xxx.c 7049 7050I2C OVER PARALLEL PORT 7051M: Jean Delvare <jdelvare@suse.com> 7052L: linux-i2c@vger.kernel.org 7053S: Maintained 7054F: Documentation/i2c/busses/i2c-parport 7055F: Documentation/i2c/busses/i2c-parport-light 7056F: drivers/i2c/busses/i2c-parport.c 7057F: drivers/i2c/busses/i2c-parport-light.c 7058 7059I2C SUBSYSTEM 7060M: Wolfram Sang <wsa@the-dreams.de> 7061L: linux-i2c@vger.kernel.org 7062W: https://i2c.wiki.kernel.org/ 7063Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7065S: Maintained 7066F: Documentation/devicetree/bindings/i2c/i2c.txt 7067F: Documentation/i2c/ 7068F: drivers/i2c/* 7069F: include/linux/i2c.h 7070F: include/linux/i2c-dev.h 7071F: include/linux/i2c-smbus.h 7072F: include/uapi/linux/i2c.h 7073F: include/uapi/linux/i2c-*.h 7074 7075I2C SUBSYSTEM HOST DRIVERS 7076L: linux-i2c@vger.kernel.org 7077W: https://i2c.wiki.kernel.org/ 7078Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7080S: Odd Fixes 7081F: Documentation/devicetree/bindings/i2c/ 7082F: drivers/i2c/algos/ 7083F: drivers/i2c/busses/ 7084 7085I2C-TAOS-EVM DRIVER 7086M: Jean Delvare <jdelvare@suse.com> 7087L: linux-i2c@vger.kernel.org 7088S: Maintained 7089F: Documentation/i2c/busses/i2c-taos-evm 7090F: drivers/i2c/busses/i2c-taos-evm.c 7091 7092I2C-TINY-USB DRIVER 7093M: Till Harbaum <till@harbaum.org> 7094L: linux-i2c@vger.kernel.org 7095W: http://www.harbaum.org/till/i2c_tiny_usb 7096S: Maintained 7097F: drivers/i2c/busses/i2c-tiny-usb.c 7098 7099I2C/SMBUS CONTROLLER DRIVERS FOR PC 7100M: Jean Delvare <jdelvare@suse.com> 7101L: linux-i2c@vger.kernel.org 7102S: Maintained 7103F: Documentation/i2c/busses/i2c-ali1535 7104F: Documentation/i2c/busses/i2c-ali1563 7105F: Documentation/i2c/busses/i2c-ali15x3 7106F: Documentation/i2c/busses/i2c-amd756 7107F: Documentation/i2c/busses/i2c-amd8111 7108F: Documentation/i2c/busses/i2c-i801 7109F: Documentation/i2c/busses/i2c-nforce2 7110F: Documentation/i2c/busses/i2c-piix4 7111F: Documentation/i2c/busses/i2c-sis5595 7112F: Documentation/i2c/busses/i2c-sis630 7113F: Documentation/i2c/busses/i2c-sis96x 7114F: Documentation/i2c/busses/i2c-via 7115F: Documentation/i2c/busses/i2c-viapro 7116F: drivers/i2c/busses/i2c-ali1535.c 7117F: drivers/i2c/busses/i2c-ali1563.c 7118F: drivers/i2c/busses/i2c-ali15x3.c 7119F: drivers/i2c/busses/i2c-amd756.c 7120F: drivers/i2c/busses/i2c-amd756-s4882.c 7121F: drivers/i2c/busses/i2c-amd8111.c 7122F: drivers/i2c/busses/i2c-i801.c 7123F: drivers/i2c/busses/i2c-isch.c 7124F: drivers/i2c/busses/i2c-nforce2.c 7125F: drivers/i2c/busses/i2c-nforce2-s4985.c 7126F: drivers/i2c/busses/i2c-piix4.c 7127F: drivers/i2c/busses/i2c-sis5595.c 7128F: drivers/i2c/busses/i2c-sis630.c 7129F: drivers/i2c/busses/i2c-sis96x.c 7130F: drivers/i2c/busses/i2c-via.c 7131F: drivers/i2c/busses/i2c-viapro.c 7132 7133I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7134M: Hans de Goede <hdegoede@redhat.com> 7135L: linux-i2c@vger.kernel.org 7136S: Maintained 7137F: drivers/i2c/busses/i2c-cht-wc.c 7138 7139I2C/SMBUS ISMT DRIVER 7140M: Seth Heasley <seth.heasley@intel.com> 7141M: Neil Horman <nhorman@tuxdriver.com> 7142L: linux-i2c@vger.kernel.org 7143F: drivers/i2c/busses/i2c-ismt.c 7144F: Documentation/i2c/busses/i2c-ismt 7145 7146I2C/SMBUS STUB DRIVER 7147M: Jean Delvare <jdelvare@suse.com> 7148L: linux-i2c@vger.kernel.org 7149S: Maintained 7150F: drivers/i2c/i2c-stub.c 7151 7152I3C SUBSYSTEM 7153M: Boris Brezillon <bbrezillon@kernel.org> 7154L: linux-i3c@lists.infradead.org 7155T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7156S: Maintained 7157F: Documentation/ABI/testing/sysfs-bus-i3c 7158F: Documentation/devicetree/bindings/i3c/ 7159F: Documentation/driver-api/i3c 7160F: drivers/i3c/ 7161F: include/linux/i3c/ 7162F: include/dt-bindings/i3c/ 7163 7164I3C DRIVER FOR SYNOPSYS DESIGNWARE 7165M: Vitor Soares <vitor.soares@synopsys.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7168F: drivers/i3c/master/dw* 7169 7170IA64 (Itanium) PLATFORM 7171M: Tony Luck <tony.luck@intel.com> 7172M: Fenghua Yu <fenghua.yu@intel.com> 7173L: linux-ia64@vger.kernel.org 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7175S: Maintained 7176F: arch/ia64/ 7177 7178IBM Power 842 compression accelerator 7179M: Haren Myneni <haren@us.ibm.com> 7180S: Supported 7181F: drivers/crypto/nx/Makefile 7182F: drivers/crypto/nx/Kconfig 7183F: drivers/crypto/nx/nx-842* 7184F: include/linux/sw842.h 7185F: crypto/842.c 7186F: lib/842/ 7187 7188IBM Power in-Nest Crypto Acceleration 7189M: Breno Leitão <leitao@debian.org> 7190M: Nayna Jain <nayna@linux.ibm.com> 7191M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7192L: linux-crypto@vger.kernel.org 7193S: Supported 7194F: drivers/crypto/nx/Makefile 7195F: drivers/crypto/nx/Kconfig 7196F: drivers/crypto/nx/nx-aes* 7197F: drivers/crypto/nx/nx-sha* 7198F: drivers/crypto/nx/nx.* 7199F: drivers/crypto/nx/nx_csbcpb.h 7200F: drivers/crypto/nx/nx_debugfs.h 7201 7202IBM Power Linux RAID adapter 7203M: Brian King <brking@us.ibm.com> 7204S: Supported 7205F: drivers/scsi/ipr.* 7206 7207IBM Power SRIOV Virtual NIC Device Driver 7208M: Thomas Falcon <tlfalcon@linux.ibm.com> 7209M: John Allen <jallen@linux.ibm.com> 7210L: netdev@vger.kernel.org 7211S: Supported 7212F: drivers/net/ethernet/ibm/ibmvnic.* 7213 7214IBM Power Virtual Accelerator Switchboard 7215M: Sukadev Bhattiprolu 7216L: linuxppc-dev@lists.ozlabs.org 7217S: Supported 7218F: arch/powerpc/platforms/powernv/vas* 7219F: arch/powerpc/platforms/powernv/copy-paste.h 7220F: arch/powerpc/include/asm/vas.h 7221F: arch/powerpc/include/uapi/asm/vas.h 7222 7223IBM Power Virtual Ethernet Device Driver 7224M: Thomas Falcon <tlfalcon@linux.ibm.com> 7225L: netdev@vger.kernel.org 7226S: Supported 7227F: drivers/net/ethernet/ibm/ibmveth.* 7228 7229IBM Power Virtual FC Device Drivers 7230M: Tyrel Datwyler <tyreld@linux.ibm.com> 7231L: linux-scsi@vger.kernel.org 7232S: Supported 7233F: drivers/scsi/ibmvscsi/ibmvfc* 7234 7235IBM Power Virtual Management Channel Driver 7236M: Steven Royer <seroyer@linux.ibm.com> 7237S: Supported 7238F: drivers/misc/ibmvmc.* 7239 7240IBM Power Virtual SCSI Device Drivers 7241M: Tyrel Datwyler <tyreld@linux.ibm.com> 7242L: linux-scsi@vger.kernel.org 7243S: Supported 7244F: drivers/scsi/ibmvscsi/ibmvscsi* 7245F: include/scsi/viosrp.h 7246 7247IBM Power Virtual SCSI Device Target Driver 7248M: Michael Cyr <mikecyr@linux.ibm.com> 7249L: linux-scsi@vger.kernel.org 7250L: target-devel@vger.kernel.org 7251S: Supported 7252F: drivers/scsi/ibmvscsi_tgt/ 7253 7254IBM Power VMX Cryptographic instructions 7255M: Breno Leitão <leitao@debian.org> 7256M: Nayna Jain <nayna@linux.ibm.com> 7257M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7258L: linux-crypto@vger.kernel.org 7259S: Supported 7260F: drivers/crypto/vmx/Makefile 7261F: drivers/crypto/vmx/Kconfig 7262F: drivers/crypto/vmx/vmx.c 7263F: drivers/crypto/vmx/aes* 7264F: drivers/crypto/vmx/ghash* 7265F: drivers/crypto/vmx/ppc-xlate.pl 7266 7267IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7268M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7269L: linux-pci@vger.kernel.org 7270L: linuxppc-dev@lists.ozlabs.org 7271S: Supported 7272F: drivers/pci/hotplug/rpaphp* 7273 7274IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7275M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7276L: linux-pci@vger.kernel.org 7277L: linuxppc-dev@lists.ozlabs.org 7278S: Supported 7279F: drivers/pci/hotplug/rpadlpar* 7280 7281IBM ServeRAID RAID DRIVER 7282S: Orphan 7283F: drivers/scsi/ips.* 7284 7285ICH LPC AND GPIO DRIVER 7286M: Peter Tyser <ptyser@xes-inc.com> 7287S: Maintained 7288F: drivers/mfd/lpc_ich.c 7289F: drivers/gpio/gpio-ich.c 7290 7291IDE SUBSYSTEM 7292M: "David S. Miller" <davem@davemloft.net> 7293L: linux-ide@vger.kernel.org 7294Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7296S: Maintained 7297F: Documentation/ide/ 7298F: drivers/ide/ 7299F: include/linux/ide.h 7300 7301IDE/ATAPI DRIVERS 7302M: Borislav Petkov <bp@alien8.de> 7303L: linux-ide@vger.kernel.org 7304S: Maintained 7305F: Documentation/cdrom/ide-cd 7306F: drivers/ide/ide-cd* 7307 7308IDEAPAD LAPTOP EXTRAS DRIVER 7309M: Ike Panhc <ike.pan@canonical.com> 7310L: platform-driver-x86@vger.kernel.org 7311W: http://launchpad.net/ideapad-laptop 7312S: Maintained 7313F: drivers/platform/x86/ideapad-laptop.c 7314 7315IDEAPAD LAPTOP SLIDEBAR DRIVER 7316M: Andrey Moiseev <o2g.org.ru@gmail.com> 7317L: linux-input@vger.kernel.org 7318W: https://github.com/o2genum/ideapad-slidebar 7319S: Maintained 7320F: drivers/input/misc/ideapad_slidebar.c 7321 7322IDT VersaClock 5 CLOCK DRIVER 7323M: Marek Vasut <marek.vasut@gmail.com> 7324S: Maintained 7325F: drivers/clk/clk-versaclock5.c 7326 7327IEEE 802.15.4 SUBSYSTEM 7328M: Alexander Aring <alex.aring@gmail.com> 7329M: Stefan Schmidt <stefan@datenfreihafen.org> 7330L: linux-wpan@vger.kernel.org 7331W: http://wpan.cakelab.org/ 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7334S: Maintained 7335F: net/ieee802154/ 7336F: net/mac802154/ 7337F: drivers/net/ieee802154/ 7338F: include/linux/nl802154.h 7339F: include/linux/ieee802154.h 7340F: include/net/nl802154.h 7341F: include/net/mac802154.h 7342F: include/net/af_ieee802154.h 7343F: include/net/cfg802154.h 7344F: include/net/ieee802154_netdev.h 7345F: Documentation/networking/ieee802154.txt 7346 7347IFE PROTOCOL 7348M: Yotam Gigi <yotam.gi@gmail.com> 7349M: Jamal Hadi Salim <jhs@mojatatu.com> 7350F: net/ife 7351F: include/net/ife.h 7352F: include/uapi/linux/ife.h 7353 7354IGORPLUG-USB IR RECEIVER 7355M: Sean Young <sean@mess.org> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358F: drivers/media/rc/igorplugusb.c 7359 7360IGUANAWORKS USB IR TRANSCEIVER 7361M: Sean Young <sean@mess.org> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364F: drivers/media/rc/iguanair.c 7365 7366IIO DIGITAL POTENTIOMETER DAC 7367M: Peter Rosin <peda@axentia.se> 7368L: linux-iio@vger.kernel.org 7369S: Maintained 7370F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7371F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7372F: drivers/iio/dac/dpot-dac.c 7373 7374IIO ENVELOPE DETECTOR 7375M: Peter Rosin <peda@axentia.se> 7376L: linux-iio@vger.kernel.org 7377S: Maintained 7378F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7379F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7380F: drivers/iio/adc/envelope-detector.c 7381 7382IIO MULTIPLEXER 7383M: Peter Rosin <peda@axentia.se> 7384L: linux-iio@vger.kernel.org 7385S: Maintained 7386F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7387F: drivers/iio/multiplexer/iio-mux.c 7388 7389IIO SUBSYSTEM AND DRIVERS 7390M: Jonathan Cameron <jic23@kernel.org> 7391R: Hartmut Knaack <knaack.h@gmx.de> 7392R: Lars-Peter Clausen <lars@metafoo.de> 7393R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7394L: linux-iio@vger.kernel.org 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7396S: Maintained 7397F: Documentation/ABI/testing/configfs-iio* 7398F: Documentation/ABI/testing/sysfs-bus-iio* 7399F: Documentation/devicetree/bindings/iio/ 7400F: drivers/iio/ 7401F: drivers/staging/iio/ 7402F: include/linux/iio/ 7403F: tools/iio/ 7404 7405IIO UNIT CONVERTER 7406M: Peter Rosin <peda@axentia.se> 7407L: linux-iio@vger.kernel.org 7408S: Maintained 7409F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7410F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7411F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7412F: drivers/iio/afe/iio-rescale.c 7413 7414IKANOS/ADI EAGLE ADSL USB DRIVER 7415M: Matthieu Castet <castet.matthieu@free.fr> 7416M: Stanislaw Gruszka <stf_xl@wp.pl> 7417S: Maintained 7418F: drivers/usb/atm/ueagle-atm.c 7419 7420IMGTEC ASCII LCD DRIVER 7421M: Paul Burton <paul.burton@mips.com> 7422S: Maintained 7423F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7424F: drivers/auxdisplay/img-ascii-lcd.c 7425 7426IMGTEC IR DECODER DRIVER 7427M: James Hogan <jhogan@kernel.org> 7428S: Maintained 7429F: drivers/media/rc/img-ir/ 7430 7431IMON SOUNDGRAPH USB IR RECEIVER 7432M: Sean Young <sean@mess.org> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435F: drivers/media/rc/imon_raw.c 7436F: drivers/media/rc/imon.c 7437 7438IMS TWINTURBO FRAMEBUFFER DRIVER 7439L: linux-fbdev@vger.kernel.org 7440S: Orphan 7441F: drivers/video/fbdev/imsttfb.c 7442 7443INA209 HARDWARE MONITOR DRIVER 7444M: Guenter Roeck <linux@roeck-us.net> 7445L: linux-hwmon@vger.kernel.org 7446S: Maintained 7447F: Documentation/hwmon/ina209 7448F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7449F: drivers/hwmon/ina209.c 7450 7451INA2XX HARDWARE MONITOR DRIVER 7452M: Guenter Roeck <linux@roeck-us.net> 7453L: linux-hwmon@vger.kernel.org 7454S: Maintained 7455F: Documentation/hwmon/ina2xx 7456F: drivers/hwmon/ina2xx.c 7457F: include/linux/platform_data/ina2xx.h 7458 7459INDUSTRY PACK SUBSYSTEM (IPACK) 7460M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7461M: Jens Taprogge <jens.taprogge@taprogge.org> 7462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7463L: industrypack-devel@lists.sourceforge.net 7464W: http://industrypack.sourceforge.net 7465S: Maintained 7466F: drivers/ipack/ 7467 7468INFINIBAND SUBSYSTEM 7469M: Doug Ledford <dledford@redhat.com> 7470M: Jason Gunthorpe <jgg@mellanox.com> 7471L: linux-rdma@vger.kernel.org 7472W: https://github.com/linux-rdma/rdma-core 7473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7475S: Supported 7476F: Documentation/devicetree/bindings/infiniband/ 7477F: Documentation/infiniband/ 7478F: drivers/infiniband/ 7479F: include/uapi/linux/if_infiniband.h 7480F: include/uapi/rdma/ 7481F: include/rdma/ 7482 7483INGENIC JZ4780 DMA Driver 7484M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7485S: Maintained 7486F: drivers/dma/dma-jz4780.c 7487 7488INGENIC JZ4780 NAND DRIVER 7489M: Harvey Hunt <harveyhuntnexus@gmail.com> 7490L: linux-mtd@lists.infradead.org 7491S: Maintained 7492F: drivers/mtd/nand/raw/jz4780_* 7493 7494INOTIFY 7495M: Jan Kara <jack@suse.cz> 7496R: Amir Goldstein <amir73il@gmail.com> 7497L: linux-fsdevel@vger.kernel.org 7498S: Maintained 7499F: Documentation/filesystems/inotify.txt 7500F: fs/notify/inotify/ 7501F: include/linux/inotify.h 7502F: include/uapi/linux/inotify.h 7503 7504INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7505M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7506L: linux-input@vger.kernel.org 7507Q: http://patchwork.kernel.org/project/linux-input/list/ 7508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7509S: Maintained 7510F: drivers/input/ 7511F: include/linux/input.h 7512F: include/uapi/linux/input.h 7513F: include/uapi/linux/input-event-codes.h 7514F: include/linux/input/ 7515F: Documentation/devicetree/bindings/input/ 7516F: Documentation/devicetree/bindings/serio/ 7517F: Documentation/input/ 7518 7519INPUT MULTITOUCH (MT) PROTOCOL 7520M: Henrik Rydberg <rydberg@bitmath.org> 7521L: linux-input@vger.kernel.org 7522S: Odd fixes 7523F: Documentation/input/multi-touch-protocol.rst 7524F: drivers/input/input-mt.c 7525K: \b(ABS|SYN)_MT_ 7526 7527INSIDE SECURE CRYPTO DRIVER 7528M: Antoine Tenart <antoine.tenart@bootlin.com> 7529F: drivers/crypto/inside-secure/ 7530S: Maintained 7531L: linux-crypto@vger.kernel.org 7532 7533INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7534M: Mimi Zohar <zohar@linux.ibm.com> 7535M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7536L: linux-integrity@vger.kernel.org 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7538S: Supported 7539F: security/integrity/ima/ 7540 7541INTEL 810/815 FRAMEBUFFER DRIVER 7542M: Antonino Daplas <adaplas@gmail.com> 7543L: linux-fbdev@vger.kernel.org 7544S: Maintained 7545F: drivers/video/fbdev/i810/ 7546 7547INTEL ASoC DRIVERS 7548M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7549M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7550M: Jie Yang <yang.jie@linux.intel.com> 7551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7552S: Supported 7553F: sound/soc/intel/ 7554 7555INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7556M: Hans de Goede <hdegoede@redhat.com> 7557L: platform-driver-x86@vger.kernel.org 7558S: Maintained 7559F: drivers/platform/x86/intel_atomisp2_pm.c 7560 7561INTEL C600 SERIES SAS CONTROLLER DRIVER 7562M: Intel SCU Linux support <intel-linux-scu@intel.com> 7563M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7564L: linux-scsi@vger.kernel.org 7565T: git git://git.code.sf.net/p/intel-sas/isci 7566S: Supported 7567F: drivers/scsi/isci/ 7568 7569INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7570M: Jani Nikula <jani.nikula@linux.intel.com> 7571M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7572M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7573L: intel-gfx@lists.freedesktop.org 7574W: https://01.org/linuxgraphics/ 7575B: https://01.org/linuxgraphics/documentation/how-report-bugs 7576C: irc://chat.freenode.net/intel-gfx 7577Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7578T: git git://anongit.freedesktop.org/drm-intel 7579S: Supported 7580F: drivers/gpu/drm/i915/ 7581F: include/drm/i915* 7582F: include/uapi/drm/i915_drm.h 7583F: Documentation/gpu/i915.rst 7584 7585INTEL ETHERNET DRIVERS 7586M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7587L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7588W: http://www.intel.com/support/feedback.htm 7589W: http://e1000.sourceforge.net/ 7590Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7593S: Supported 7594F: Documentation/networking/device_drivers/intel/e100.rst 7595F: Documentation/networking/device_drivers/intel/e1000.rst 7596F: Documentation/networking/device_drivers/intel/e1000e.rst 7597F: Documentation/networking/device_drivers/intel/fm10k.rst 7598F: Documentation/networking/device_drivers/intel/igb.rst 7599F: Documentation/networking/device_drivers/intel/igbvf.rst 7600F: Documentation/networking/device_drivers/intel/ixgb.rst 7601F: Documentation/networking/device_drivers/intel/ixgbe.rst 7602F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7603F: Documentation/networking/device_drivers/intel/i40e.rst 7604F: Documentation/networking/device_drivers/intel/iavf.rst 7605F: Documentation/networking/device_drivers/intel/ice.rst 7606F: drivers/net/ethernet/intel/ 7607F: drivers/net/ethernet/intel/*/ 7608F: include/linux/avf/virtchnl.h 7609 7610INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7611M: Maik Broemme <mbroemme@libmpq.org> 7612L: linux-fbdev@vger.kernel.org 7613S: Maintained 7614F: Documentation/fb/intelfb.txt 7615F: drivers/video/fbdev/intelfb/ 7616 7617INTEL GPIO DRIVERS 7618M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7619L: linux-gpio@vger.kernel.org 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7622F: drivers/gpio/gpio-ich.c 7623F: drivers/gpio/gpio-intel-mid.c 7624F: drivers/gpio/gpio-lynxpoint.c 7625F: drivers/gpio/gpio-merrifield.c 7626F: drivers/gpio/gpio-ml-ioh.c 7627F: drivers/gpio/gpio-pch.c 7628F: drivers/gpio/gpio-sch.c 7629F: drivers/gpio/gpio-sodaville.c 7630 7631INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7632M: Zhenyu Wang <zhenyuw@linux.intel.com> 7633M: Zhi Wang <zhi.a.wang@intel.com> 7634L: intel-gvt-dev@lists.freedesktop.org 7635L: intel-gfx@lists.freedesktop.org 7636W: https://01.org/igvt-g 7637T: git https://github.com/intel/gvt-linux.git 7638S: Supported 7639F: drivers/gpu/drm/i915/gvt/ 7640 7641INTEL HID EVENT DRIVER 7642M: Alex Hung <alex.hung@canonical.com> 7643L: platform-driver-x86@vger.kernel.org 7644S: Maintained 7645F: drivers/platform/x86/intel-hid.c 7646 7647INTEL I/OAT DMA DRIVER 7648M: Dave Jiang <dave.jiang@intel.com> 7649R: Dan Williams <dan.j.williams@intel.com> 7650L: dmaengine@vger.kernel.org 7651Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7652S: Supported 7653F: drivers/dma/ioat* 7654 7655INTEL IDLE DRIVER 7656M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7657M: Len Brown <lenb@kernel.org> 7658L: linux-pm@vger.kernel.org 7659T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7660B: https://bugzilla.kernel.org 7661S: Supported 7662F: drivers/idle/intel_idle.c 7663 7664INTEL INTEGRATED SENSOR HUB DRIVER 7665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7666M: Jiri Kosina <jikos@kernel.org> 7667L: linux-input@vger.kernel.org 7668S: Maintained 7669F: drivers/hid/intel-ish-hid/ 7670 7671INTEL IOMMU (VT-d) 7672M: David Woodhouse <dwmw2@infradead.org> 7673L: iommu@lists.linux-foundation.org 7674T: git git://git.infradead.org/iommu-2.6.git 7675S: Supported 7676F: drivers/iommu/intel-iommu.c 7677F: include/linux/intel-iommu.h 7678 7679INTEL IOP-ADMA DMA DRIVER 7680R: Dan Williams <dan.j.williams@intel.com> 7681S: Odd fixes 7682F: drivers/dma/iop-adma.c 7683 7684INTEL IPU3 CSI-2 CIO2 DRIVER 7685M: Yong Zhi <yong.zhi@intel.com> 7686M: Sakari Ailus <sakari.ailus@linux.intel.com> 7687M: Bingbu Cao <bingbu.cao@intel.com> 7688R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7689R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7690L: linux-media@vger.kernel.org 7691S: Maintained 7692F: drivers/media/pci/intel/ipu3/ 7693F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7694 7695INTEL IPU3 CSI-2 IMGU DRIVER 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699F: drivers/staging/media/ipu3/ 7700F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7701F: Documentation/media/v4l-drivers/ipu3.rst 7702 7703INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7704M: Krzysztof Halasa <khalasa@piap.pl> 7705S: Maintained 7706F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7707F: arch/arm/mach-ixp4xx/include/mach/npe.h 7708F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7709F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7710F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7711F: drivers/net/wan/ixp4xx_hss.c 7712 7713INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7714M: Deepak Saxena <dsaxena@plexity.net> 7715S: Maintained 7716F: drivers/char/hw_random/ixp4xx-rng.c 7717 7718INTEL MANAGEMENT ENGINE (mei) 7719M: Tomas Winkler <tomas.winkler@intel.com> 7720L: linux-kernel@vger.kernel.org 7721S: Supported 7722F: include/uapi/linux/mei.h 7723F: include/linux/mei_cl_bus.h 7724F: drivers/misc/mei/* 7725F: drivers/watchdog/mei_wdt.c 7726F: Documentation/misc-devices/mei/* 7727F: samples/mei/* 7728 7729INTEL MENLOW THERMAL DRIVER 7730M: Sujith Thomas <sujith.thomas@intel.com> 7731L: platform-driver-x86@vger.kernel.org 7732W: https://01.org/linux-acpi 7733S: Supported 7734F: drivers/platform/x86/intel_menlow.c 7735 7736INTEL MIC DRIVERS (mic) 7737M: Sudeep Dutt <sudeep.dutt@intel.com> 7738M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7739S: Supported 7740W: https://github.com/sudeepdutt/mic 7741W: http://software.intel.com/en-us/mic-developer 7742F: include/linux/mic_bus.h 7743F: include/linux/scif.h 7744F: include/uapi/linux/mic_common.h 7745F: include/uapi/linux/mic_ioctl.h 7746F: include/uapi/linux/scif_ioctl.h 7747F: drivers/misc/mic/ 7748F: drivers/dma/mic_x100_dma.c 7749F: drivers/dma/mic_x100_dma.h 7750F: Documentation/mic/ 7751 7752INTEL PMC CORE DRIVER 7753M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7754M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7755L: platform-driver-x86@vger.kernel.org 7756S: Maintained 7757F: drivers/platform/x86/intel_pmc_core* 7758 7759INTEL PMC/P-Unit IPC DRIVER 7760M: Zha Qipeng<qipeng.zha@intel.com> 7761L: platform-driver-x86@vger.kernel.org 7762S: Maintained 7763F: drivers/platform/x86/intel_pmc_ipc.c 7764F: drivers/platform/x86/intel_punit_ipc.c 7765F: arch/x86/include/asm/intel_pmc_ipc.h 7766F: arch/x86/include/asm/intel_punit_ipc.h 7767 7768INTEL PMIC GPIO DRIVERS 7769M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7772F: drivers/gpio/gpio-*cove.c 7773F: drivers/gpio/gpio-msic.c 7774 7775INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7776R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7777S: Maintained 7778F: drivers/mfd/intel_msic.c 7779F: drivers/mfd/intel_soc_pmic* 7780F: include/linux/mfd/intel_msic.h 7781F: include/linux/mfd/intel_soc_pmic* 7782 7783INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7784M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7785L: linux-wireless@vger.kernel.org 7786S: Maintained 7787F: Documentation/networking/device_drivers/intel/ipw2100.txt 7788F: Documentation/networking/device_drivers/intel/ipw2200.txt 7789F: drivers/net/wireless/intel/ipw2x00/ 7790 7791INTEL PSTATE DRIVER 7792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7793M: Len Brown <lenb@kernel.org> 7794L: linux-pm@vger.kernel.org 7795S: Supported 7796F: drivers/cpufreq/intel_pstate.c 7797 7798INTEL RDMA RNIC DRIVER 7799M: Faisal Latif <faisal.latif@intel.com> 7800M: Shiraz Saleem <shiraz.saleem@intel.com> 7801L: linux-rdma@vger.kernel.org 7802S: Supported 7803F: drivers/infiniband/hw/i40iw/ 7804F: include/uapi/rdma/i40iw-abi.h 7805 7806INTEL TELEMETRY DRIVER 7807M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7808M: "David E. Box" <david.e.box@linux.intel.com> 7809L: platform-driver-x86@vger.kernel.org 7810S: Maintained 7811F: arch/x86/include/asm/intel_telemetry.h 7812F: drivers/platform/x86/intel_telemetry* 7813 7814INTEL VIRTUAL BUTTON DRIVER 7815M: AceLan Kao <acelan.kao@canonical.com> 7816L: platform-driver-x86@vger.kernel.org 7817S: Maintained 7818F: drivers/platform/x86/intel-vbtn.c 7819 7820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7821M: Stanislaw Gruszka <sgruszka@redhat.com> 7822L: linux-wireless@vger.kernel.org 7823S: Supported 7824F: drivers/net/wireless/intel/iwlegacy/ 7825 7826INTEL WIRELESS WIFI LINK (iwlwifi) 7827M: Johannes Berg <johannes.berg@intel.com> 7828M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7829M: Luca Coelho <luciano.coelho@intel.com> 7830M: Intel Linux Wireless <linuxwifi@intel.com> 7831L: linux-wireless@vger.kernel.org 7832W: http://intellinuxwireless.org 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7834S: Supported 7835F: drivers/net/wireless/intel/iwlwifi/ 7836 7837INTEL WIRELESS WIMAX CONNECTION 2400 7838M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7839M: linux-wimax@intel.com 7840L: wimax@linuxwimax.org (subscribers-only) 7841S: Supported 7842W: http://linuxwimax.org 7843F: Documentation/wimax/README.i2400m 7844F: drivers/net/wimax/i2400m/ 7845F: include/uapi/linux/wimax/i2400m.h 7846 7847INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7848M: Mario Limonciello <mario.limonciello@dell.com> 7849S: Maintained 7850F: drivers/platform/x86/intel-wmi-thunderbolt.c 7851 7852INTEL(R) TRACE HUB 7853M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7854S: Supported 7855F: Documentation/trace/intel_th.rst 7856F: drivers/hwtracing/intel_th/ 7857 7858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7859M: Ning Sun <ning.sun@intel.com> 7860L: tboot-devel@lists.sourceforge.net 7861W: http://tboot.sourceforge.net 7862T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7863S: Supported 7864F: Documentation/intel_txt.txt 7865F: include/linux/tboot.h 7866F: arch/x86/kernel/tboot.c 7867 7868INTEL-MID GPIO DRIVER 7869M: David Cohen <david.a.cohen@linux.intel.com> 7870L: linux-gpio@vger.kernel.org 7871S: Maintained 7872F: drivers/gpio/gpio-intel-mid.c 7873 7874INVENSENSE MPU-3050 GYROSCOPE DRIVER 7875M: Linus Walleij <linus.walleij@linaro.org> 7876L: linux-iio@vger.kernel.org 7877S: Maintained 7878F: drivers/iio/gyro/mpu3050* 7879F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7880 7881IOC3 ETHERNET DRIVER 7882M: Ralf Baechle <ralf@linux-mips.org> 7883L: linux-mips@vger.kernel.org 7884S: Maintained 7885F: drivers/net/ethernet/sgi/ioc3-eth.c 7886 7887IOC3 SERIAL DRIVER 7888M: Pat Gefre <pfg@sgi.com> 7889L: linux-serial@vger.kernel.org 7890S: Maintained 7891F: drivers/tty/serial/ioc3_serial.c 7892 7893IOMAP FILESYSTEM LIBRARY 7894M: Christoph Hellwig <hch@infradead.org> 7895M: Darrick J. Wong <darrick.wong@oracle.com> 7896M: linux-xfs@vger.kernel.org 7897M: linux-fsdevel@vger.kernel.org 7898L: linux-xfs@vger.kernel.org 7899L: linux-fsdevel@vger.kernel.org 7900T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 7901S: Supported 7902F: fs/iomap.c 7903F: include/linux/iomap.h 7904 7905IOMMU DRIVERS 7906M: Joerg Roedel <joro@8bytes.org> 7907L: iommu@lists.linux-foundation.org 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7909S: Maintained 7910F: Documentation/devicetree/bindings/iommu/ 7911F: drivers/iommu/ 7912F: include/linux/iommu.h 7913F: include/linux/of_iommu.h 7914F: include/linux/iova.h 7915 7916IP MASQUERADING 7917M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7918S: Maintained 7919F: net/ipv4/netfilter/ipt_MASQUERADE.c 7920 7921IPMI SUBSYSTEM 7922M: Corey Minyard <minyard@acm.org> 7923L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7924W: http://openipmi.sourceforge.net/ 7925S: Supported 7926F: Documentation/devicetree/bindings/ipmi/ 7927F: Documentation/IPMI.txt 7928F: drivers/char/ipmi/ 7929F: include/linux/ipmi* 7930F: include/uapi/linux/ipmi* 7931 7932IPS SCSI RAID DRIVER 7933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7934L: linux-scsi@vger.kernel.org 7935W: http://www.adaptec.com/ 7936S: Maintained 7937F: drivers/scsi/ips* 7938 7939IPVS 7940M: Wensong Zhang <wensong@linux-vs.org> 7941M: Simon Horman <horms@verge.net.au> 7942M: Julian Anastasov <ja@ssi.bg> 7943L: netdev@vger.kernel.org 7944L: lvs-devel@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7948F: Documentation/networking/ipvs-sysctl.txt 7949F: include/net/ip_vs.h 7950F: include/uapi/linux/ip_vs.h 7951F: net/netfilter/ipvs/ 7952 7953IPWIRELESS DRIVER 7954M: Jiri Kosina <jikos@kernel.org> 7955M: David Sterba <dsterba@suse.com> 7956S: Odd Fixes 7957F: drivers/tty/ipwireless/ 7958 7959IPX NETWORK LAYER 7960L: netdev@vger.kernel.org 7961S: Obsolete 7962F: include/uapi/linux/ipx.h 7963 7964IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7965M: Marc Zyngier <marc.zyngier@arm.com> 7966S: Maintained 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7968F: Documentation/IRQ-domain.txt 7969F: include/linux/irqdomain.h 7970F: kernel/irq/irqdomain.c 7971F: kernel/irq/msi.c 7972 7973IRQ SUBSYSTEM 7974M: Thomas Gleixner <tglx@linutronix.de> 7975L: linux-kernel@vger.kernel.org 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7978F: kernel/irq/ 7979 7980IRQCHIP DRIVERS 7981M: Thomas Gleixner <tglx@linutronix.de> 7982M: Jason Cooper <jason@lakedaemon.net> 7983M: Marc Zyngier <marc.zyngier@arm.com> 7984L: linux-kernel@vger.kernel.org 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7987F: Documentation/devicetree/bindings/interrupt-controller/ 7988F: drivers/irqchip/ 7989 7990ISA 7991M: William Breathitt Gray <vilhelm.gray@gmail.com> 7992S: Maintained 7993F: Documentation/isa.txt 7994F: drivers/base/isa.c 7995F: include/linux/isa.h 7996 7997ISA RADIO MODULE 7998M: Hans Verkuil <hverkuil@xs4all.nl> 7999L: linux-media@vger.kernel.org 8000T: git git://linuxtv.org/media_tree.git 8001W: https://linuxtv.org 8002S: Maintained 8003F: drivers/media/radio/radio-isa* 8004 8005ISAPNP 8006M: Jaroslav Kysela <perex@perex.cz> 8007S: Maintained 8008F: Documentation/isapnp.txt 8009F: drivers/pnp/isapnp/ 8010F: include/linux/isapnp.h 8011 8012ISCSI 8013M: Lee Duncan <lduncan@suse.com> 8014M: Chris Leech <cleech@redhat.com> 8015L: open-iscsi@googlegroups.com 8016W: www.open-iscsi.com 8017S: Maintained 8018F: drivers/scsi/*iscsi* 8019F: include/scsi/*iscsi* 8020 8021iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8022M: Peter Jones <pjones@redhat.com> 8023M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8024S: Maintained 8025F: drivers/firmware/iscsi_ibft* 8026 8027ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8028M: Sagi Grimberg <sagi@grimberg.me> 8029M: Max Gurtovoy <maxg@mellanox.com> 8030L: linux-rdma@vger.kernel.org 8031S: Supported 8032W: http://www.openfabrics.org 8033W: www.open-iscsi.org 8034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8035F: drivers/infiniband/ulp/iser/ 8036 8037ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8038M: Sagi Grimberg <sagi@grimberg.me> 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8040L: linux-rdma@vger.kernel.org 8041L: target-devel@vger.kernel.org 8042S: Supported 8043W: http://www.linux-iscsi.org 8044F: drivers/infiniband/ulp/isert 8045 8046ISDN SUBSYSTEM 8047M: Karsten Keil <isdn@linux-pingi.de> 8048L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8049L: netdev@vger.kernel.org 8050W: http://www.isdn4linux.de 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8052S: Maintained 8053F: Documentation/isdn/ 8054F: drivers/isdn/ 8055F: include/linux/isdn.h 8056F: include/linux/isdn/ 8057F: include/uapi/linux/isdn.h 8058F: include/uapi/linux/isdn/ 8059 8060IT87 HARDWARE MONITORING DRIVER 8061M: Jean Delvare <jdelvare@suse.com> 8062L: linux-hwmon@vger.kernel.org 8063S: Maintained 8064F: Documentation/hwmon/it87 8065F: drivers/hwmon/it87.c 8066 8067IT913X MEDIA DRIVER 8068M: Antti Palosaari <crope@iki.fi> 8069L: linux-media@vger.kernel.org 8070W: https://linuxtv.org 8071W: http://palosaari.fi/linux/ 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073T: git git://linuxtv.org/anttip/media_tree.git 8074S: Maintained 8075F: drivers/media/tuners/it913x* 8076 8077IVTV VIDEO4LINUX DRIVER 8078M: Andy Walls <awalls@md.metrocast.net> 8079L: ivtv-devel@ivtvdriver.org (subscribers-only) 8080L: linux-media@vger.kernel.org 8081T: git git://linuxtv.org/media_tree.git 8082W: http://www.ivtvdriver.org 8083S: Maintained 8084F: Documentation/media/v4l-drivers/ivtv* 8085F: drivers/media/pci/ivtv/ 8086F: include/uapi/linux/ivtv* 8087 8088IX2505V MEDIA DRIVER 8089M: Malcolm Priestley <tvboxspy@gmail.com> 8090L: linux-media@vger.kernel.org 8091W: https://linuxtv.org 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093S: Maintained 8094F: drivers/media/dvb-frontends/ix2505v* 8095 8096JAILHOUSE HYPERVISOR INTERFACE 8097M: Jan Kiszka <jan.kiszka@siemens.com> 8098L: jailhouse-dev@googlegroups.com 8099S: Maintained 8100F: arch/x86/kernel/jailhouse.c 8101F: arch/x86/include/asm/jailhouse_para.h 8102 8103JC42.4 TEMPERATURE SENSOR DRIVER 8104M: Guenter Roeck <linux@roeck-us.net> 8105L: linux-hwmon@vger.kernel.org 8106S: Maintained 8107F: drivers/hwmon/jc42.c 8108F: Documentation/hwmon/jc42 8109 8110JFS FILESYSTEM 8111M: Dave Kleikamp <shaggy@kernel.org> 8112L: jfs-discussion@lists.sourceforge.net 8113W: http://jfs.sourceforge.net/ 8114T: git git://github.com/kleikamp/linux-shaggy.git 8115S: Maintained 8116F: Documentation/filesystems/jfs.txt 8117F: fs/jfs/ 8118 8119JME NETWORK DRIVER 8120M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: drivers/net/ethernet/jme.* 8124 8125JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8126M: David Woodhouse <dwmw2@infradead.org> 8127L: linux-mtd@lists.infradead.org 8128W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8129S: Maintained 8130F: fs/jffs2/ 8131F: include/uapi/linux/jffs2.h 8132 8133JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8134M: "Theodore Ts'o" <tytso@mit.edu> 8135M: Jan Kara <jack@suse.com> 8136L: linux-ext4@vger.kernel.org 8137S: Maintained 8138F: fs/jbd2/ 8139F: include/linux/jbd2.h 8140 8141JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8142M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8143L: linux-media@vger.kernel.org 8144S: Maintained 8145F: drivers/media/platform/rcar_jpu.c 8146 8147JSM Neo PCI based serial card 8148L: linux-serial@vger.kernel.org 8149S: Orphan 8150F: drivers/tty/serial/jsm/ 8151 8152K10TEMP HARDWARE MONITORING DRIVER 8153M: Clemens Ladisch <clemens@ladisch.de> 8154L: linux-hwmon@vger.kernel.org 8155S: Maintained 8156F: Documentation/hwmon/k10temp 8157F: drivers/hwmon/k10temp.c 8158 8159K8TEMP HARDWARE MONITORING DRIVER 8160M: Rudolf Marek <r.marek@assembler.cz> 8161L: linux-hwmon@vger.kernel.org 8162S: Maintained 8163F: Documentation/hwmon/k8temp 8164F: drivers/hwmon/k8temp.c 8165 8166KASAN 8167M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8168R: Alexander Potapenko <glider@google.com> 8169R: Dmitry Vyukov <dvyukov@google.com> 8170L: kasan-dev@googlegroups.com 8171S: Maintained 8172F: arch/*/include/asm/kasan.h 8173F: arch/*/mm/kasan_init* 8174F: Documentation/dev-tools/kasan.rst 8175F: include/linux/kasan*.h 8176F: lib/test_kasan.c 8177F: mm/kasan/ 8178F: scripts/Makefile.kasan 8179 8180KCONFIG 8181M: Masahiro Yamada <yamada.masahiro@socionext.com> 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8183L: linux-kbuild@vger.kernel.org 8184S: Maintained 8185F: Documentation/kbuild/kconfig* 8186F: scripts/kconfig/ 8187F: scripts/Kconfig.include 8188 8189KDUMP 8190M: Dave Young <dyoung@redhat.com> 8191M: Baoquan He <bhe@redhat.com> 8192R: Vivek Goyal <vgoyal@redhat.com> 8193L: kexec@lists.infradead.org 8194W: http://lse.sourceforge.net/kdump/ 8195S: Maintained 8196F: Documentation/kdump/ 8197 8198KEENE FM RADIO TRANSMITTER DRIVER 8199M: Hans Verkuil <hverkuil@xs4all.nl> 8200L: linux-media@vger.kernel.org 8201T: git git://linuxtv.org/media_tree.git 8202W: https://linuxtv.org 8203S: Maintained 8204F: drivers/media/radio/radio-keene* 8205 8206KERNEL AUTOMOUNTER 8207M: Ian Kent <raven@themaw.net> 8208L: autofs@vger.kernel.org 8209S: Maintained 8210F: fs/autofs/ 8211 8212KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8213M: Masahiro Yamada <yamada.masahiro@socionext.com> 8214M: Michal Marek <michal.lkml@markovi.net> 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8216L: linux-kbuild@vger.kernel.org 8217S: Maintained 8218F: Documentation/kbuild/ 8219F: Makefile 8220F: scripts/Kbuild* 8221F: scripts/Makefile* 8222F: scripts/basic/ 8223F: scripts/mk* 8224F: scripts/mod/ 8225F: scripts/package/ 8226 8227KERNEL JANITORS 8228L: kernel-janitors@vger.kernel.org 8229W: http://kernelnewbies.org/KernelJanitors 8230S: Odd Fixes 8231 8232KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8233M: "J. Bruce Fields" <bfields@fieldses.org> 8234M: Jeff Layton <jlayton@kernel.org> 8235L: linux-nfs@vger.kernel.org 8236W: http://nfs.sourceforge.net/ 8237T: git git://linux-nfs.org/~bfields/linux.git 8238S: Supported 8239F: fs/nfsd/ 8240F: include/uapi/linux/nfsd/ 8241F: fs/lockd/ 8242F: fs/nfs_common/ 8243F: net/sunrpc/ 8244F: include/linux/lockd/ 8245F: include/linux/sunrpc/ 8246F: include/uapi/linux/sunrpc/ 8247 8248KERNEL SELFTEST FRAMEWORK 8249M: Shuah Khan <shuah@kernel.org> 8250L: linux-kselftest@vger.kernel.org 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8252Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8253S: Maintained 8254F: tools/testing/selftests/ 8255F: Documentation/dev-tools/kselftest* 8256 8257KERNEL USERMODE HELPER 8258M: Luis Chamberlain <mcgrof@kernel.org> 8259L: linux-kernel@vger.kernel.org 8260S: Maintained 8261F: kernel/umh.c 8262F: include/linux/umh.h 8263 8264KERNEL VIRTUAL MACHINE (KVM) 8265M: Paolo Bonzini <pbonzini@redhat.com> 8266M: Radim Krčmář <rkrcmar@redhat.com> 8267L: kvm@vger.kernel.org 8268W: http://www.linux-kvm.org 8269T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8270S: Supported 8271F: Documentation/virtual/kvm/ 8272F: include/trace/events/kvm.h 8273F: include/uapi/asm-generic/kvm* 8274F: include/uapi/linux/kvm* 8275F: include/asm-generic/kvm* 8276F: include/linux/kvm* 8277F: include/kvm/iodev.h 8278F: virt/kvm/* 8279F: tools/kvm/ 8280 8281KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8282M: Joerg Roedel <joro@8bytes.org> 8283L: kvm@vger.kernel.org 8284W: http://www.linux-kvm.org/ 8285S: Maintained 8286F: arch/x86/include/asm/svm.h 8287F: arch/x86/kvm/svm.c 8288 8289KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8290M: Christoffer Dall <christoffer.dall@arm.com> 8291M: Marc Zyngier <marc.zyngier@arm.com> 8292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8293L: kvmarm@lists.cs.columbia.edu 8294W: http://systems.cs.columbia.edu/projects/kvm-arm 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8296S: Supported 8297F: arch/arm/include/uapi/asm/kvm* 8298F: arch/arm/include/asm/kvm* 8299F: arch/arm/kvm/ 8300F: virt/kvm/arm/ 8301F: include/kvm/arm_* 8302 8303KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8304M: Christoffer Dall <christoffer.dall@arm.com> 8305M: Marc Zyngier <marc.zyngier@arm.com> 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307L: kvmarm@lists.cs.columbia.edu 8308S: Maintained 8309F: arch/arm64/include/uapi/asm/kvm* 8310F: arch/arm64/include/asm/kvm* 8311F: arch/arm64/kvm/ 8312 8313KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8314M: James Hogan <jhogan@kernel.org> 8315L: linux-mips@vger.kernel.org 8316S: Supported 8317F: arch/mips/include/uapi/asm/kvm* 8318F: arch/mips/include/asm/kvm* 8319F: arch/mips/kvm/ 8320 8321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8322M: Paul Mackerras <paulus@ozlabs.org> 8323L: kvm-ppc@vger.kernel.org 8324W: http://www.linux-kvm.org/ 8325T: git git://github.com/agraf/linux-2.6.git 8326S: Supported 8327F: arch/powerpc/include/uapi/asm/kvm* 8328F: arch/powerpc/include/asm/kvm* 8329F: arch/powerpc/kvm/ 8330F: arch/powerpc/kernel/kvm* 8331 8332KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8333M: Christian Borntraeger <borntraeger@de.ibm.com> 8334M: Janosch Frank <frankja@linux.ibm.com> 8335R: David Hildenbrand <david@redhat.com> 8336R: Cornelia Huck <cohuck@redhat.com> 8337L: linux-s390@vger.kernel.org 8338W: http://www.ibm.com/developerworks/linux/linux390/ 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8340S: Supported 8341F: arch/s390/include/uapi/asm/kvm* 8342F: arch/s390/include/asm/gmap.h 8343F: arch/s390/include/asm/kvm* 8344F: arch/s390/kvm/ 8345F: arch/s390/mm/gmap.c 8346 8347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8348M: Paolo Bonzini <pbonzini@redhat.com> 8349M: Radim Krčmář <rkrcmar@redhat.com> 8350L: kvm@vger.kernel.org 8351W: http://www.linux-kvm.org 8352T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8353S: Supported 8354F: arch/x86/kvm/ 8355F: arch/x86/kvm/*/ 8356F: arch/x86/include/uapi/asm/kvm* 8357F: arch/x86/include/asm/kvm* 8358F: arch/x86/include/asm/pvclock-abi.h 8359F: arch/x86/kernel/kvm.c 8360F: arch/x86/kernel/kvmclock.c 8361 8362KERNFS 8363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8364M: Tejun Heo <tj@kernel.org> 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8366S: Supported 8367F: include/linux/kernfs.h 8368F: fs/kernfs/ 8369 8370KEXEC 8371M: Eric Biederman <ebiederm@xmission.com> 8372W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8373L: kexec@lists.infradead.org 8374S: Maintained 8375F: include/linux/kexec.h 8376F: include/uapi/linux/kexec.h 8377F: kernel/kexec* 8378 8379KEYS-ENCRYPTED 8380M: Mimi Zohar <zohar@linux.ibm.com> 8381L: linux-integrity@vger.kernel.org 8382L: keyrings@vger.kernel.org 8383S: Supported 8384F: Documentation/security/keys/trusted-encrypted.rst 8385F: include/keys/encrypted-type.h 8386F: security/keys/encrypted-keys/ 8387 8388KEYS-TRUSTED 8389M: James Bottomley <jejb@linux.ibm.com> 8390M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8391M: Mimi Zohar <zohar@linuxibm.com> 8392L: linux-integrity@vger.kernel.org 8393L: keyrings@vger.kernel.org 8394S: Supported 8395F: Documentation/security/keys/trusted-encrypted.rst 8396F: include/keys/trusted-type.h 8397F: security/keys/trusted.c 8398F: security/keys/trusted.h 8399 8400KEYS/KEYRINGS: 8401M: David Howells <dhowells@redhat.com> 8402L: keyrings@vger.kernel.org 8403S: Maintained 8404F: Documentation/security/keys/core.rst 8405F: include/linux/key.h 8406F: include/linux/key-type.h 8407F: include/linux/keyctl.h 8408F: include/uapi/linux/keyctl.h 8409F: include/keys/ 8410F: security/keys/ 8411 8412KGDB / KDB /debug_core 8413M: Jason Wessel <jason.wessel@windriver.com> 8414M: Daniel Thompson <daniel.thompson@linaro.org> 8415W: http://kgdb.wiki.kernel.org/ 8416L: kgdb-bugreport@lists.sourceforge.net 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8418S: Maintained 8419F: Documentation/dev-tools/kgdb.rst 8420F: drivers/misc/kgdbts.c 8421F: drivers/tty/serial/kgdboc.c 8422F: include/linux/kdb.h 8423F: include/linux/kgdb.h 8424F: kernel/debug/ 8425 8426KMEMLEAK 8427M: Catalin Marinas <catalin.marinas@arm.com> 8428S: Maintained 8429F: Documentation/dev-tools/kmemleak.rst 8430F: include/linux/kmemleak.h 8431F: mm/kmemleak.c 8432F: mm/kmemleak-test.c 8433 8434KMOD KERNEL MODULE LOADER - USERMODE HELPER 8435M: Luis Chamberlain <mcgrof@kernel.org> 8436L: linux-kernel@vger.kernel.org 8437S: Maintained 8438F: kernel/kmod.c 8439F: include/linux/kmod.h 8440F: lib/test_kmod.c 8441F: tools/testing/selftests/kmod/ 8442 8443KPROBES 8444M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8445M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8446M: "David S. Miller" <davem@davemloft.net> 8447M: Masami Hiramatsu <mhiramat@kernel.org> 8448S: Maintained 8449F: Documentation/kprobes.txt 8450F: include/linux/kprobes.h 8451F: include/asm-generic/kprobes.h 8452F: kernel/kprobes.c 8453 8454KS0108 LCD CONTROLLER DRIVER 8455M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8456S: Maintained 8457F: Documentation/auxdisplay/ks0108 8458F: drivers/auxdisplay/ks0108.c 8459F: include/linux/ks0108.h 8460 8461L3MDEV 8462M: David Ahern <dsa@cumulusnetworks.com> 8463L: netdev@vger.kernel.org 8464S: Maintained 8465F: net/l3mdev 8466F: include/net/l3mdev.h 8467 8468L7 BPF FRAMEWORK 8469M: John Fastabend <john.fastabend@gmail.com> 8470M: Daniel Borkmann <daniel@iogearbox.net> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: include/linux/skmsg.h 8474F: net/core/skmsg.c 8475F: net/core/sock_map.c 8476F: net/ipv4/tcp_bpf.c 8477 8478LANTIQ / INTEL Ethernet drivers 8479M: Hauke Mehrtens <hauke@hauke-m.de> 8480L: netdev@vger.kernel.org 8481S: Maintained 8482F: net/dsa/tag_gswip.c 8483F: drivers/net/ethernet/lantiq_xrx200.c 8484F: drivers/net/dsa/lantiq_pce.h 8485F: drivers/net/dsa/lantiq_gswip.c 8486 8487LANTIQ MIPS ARCHITECTURE 8488M: John Crispin <john@phrozen.org> 8489L: linux-mips@vger.kernel.org 8490S: Maintained 8491F: arch/mips/lantiq 8492F: drivers/soc/lantiq 8493 8494LAPB module 8495L: linux-x25@vger.kernel.org 8496S: Orphan 8497F: Documentation/networking/lapb-module.txt 8498F: include/*/lapb.h 8499F: net/lapb/ 8500 8501LASI 53c700 driver for PARISC 8502M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8503L: linux-scsi@vger.kernel.org 8504S: Maintained 8505F: Documentation/scsi/53c700.txt 8506F: drivers/scsi/53c700* 8507 8508LEAKING_ADDRESSES 8509M: Tobin C. Harding <me@tobin.cc> 8510M: Tycho Andersen <tycho@tycho.ws> 8511L: kernel-hardening@lists.openwall.com 8512S: Maintained 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8514F: scripts/leaking_addresses.pl 8515 8516LED SUBSYSTEM 8517M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8518M: Pavel Machek <pavel@ucw.cz> 8519L: linux-leds@vger.kernel.org 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8521S: Maintained 8522F: Documentation/devicetree/bindings/leds/ 8523F: drivers/leds/ 8524F: include/linux/leds.h 8525 8526LEGACY EEPROM DRIVER 8527M: Jean Delvare <jdelvare@suse.com> 8528S: Maintained 8529F: Documentation/misc-devices/eeprom 8530F: drivers/misc/eeprom/eeprom.c 8531 8532LEGO MINDSTORMS EV3 8533R: David Lechner <david@lechnology.com> 8534S: Maintained 8535F: arch/arm/boot/dts/da850-lego-ev3.dts 8536F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8537F: drivers/power/supply/lego_ev3_battery.c 8538 8539LEGO USB Tower driver 8540M: Juergen Stuber <starblue@users.sourceforge.net> 8541L: legousb-devel@lists.sourceforge.net 8542W: http://legousb.sourceforge.net/ 8543S: Maintained 8544F: drivers/usb/misc/legousbtower.c 8545 8546LG LAPTOP EXTRAS 8547M: Matan Ziv-Av <matan@svgalib.org> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8551F: Documentation/laptops/lg-laptop.rst 8552F: drivers/platform/x86/lg-laptop.c 8553 8554LG2160 MEDIA DRIVER 8555M: Michael Krufky <mkrufky@linuxtv.org> 8556L: linux-media@vger.kernel.org 8557W: https://linuxtv.org 8558W: http://github.com/mkrufky 8559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8560T: git git://linuxtv.org/mkrufky/tuners.git 8561S: Maintained 8562F: drivers/media/dvb-frontends/lg2160.* 8563 8564LGDT3305 MEDIA DRIVER 8565M: Michael Krufky <mkrufky@linuxtv.org> 8566L: linux-media@vger.kernel.org 8567W: https://linuxtv.org 8568W: http://github.com/mkrufky 8569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8570T: git git://linuxtv.org/mkrufky/tuners.git 8571S: Maintained 8572F: drivers/media/dvb-frontends/lgdt3305.* 8573 8574LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8575M: Viresh Kumar <vireshk@kernel.org> 8576L: linux-ide@vger.kernel.org 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8578S: Maintained 8579F: include/linux/pata_arasan_cf_data.h 8580F: drivers/ata/pata_arasan_cf.c 8581 8582LIBATA PATA DRIVERS 8583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8584M: Jens Axboe <axboe@kernel.dk> 8585L: linux-ide@vger.kernel.org 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8587S: Maintained 8588F: drivers/ata/pata_*.c 8589F: drivers/ata/ata_generic.c 8590 8591LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8592M: Linus Walleij <linus.walleij@linaro.org> 8593L: linux-ide@vger.kernel.org 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8595S: Maintained 8596F: drivers/ata/pata_ftide010.c 8597F: drivers/ata/sata_gemini.c 8598F: drivers/ata/sata_gemini.h 8599 8600LIBATA SATA AHCI PLATFORM devices support 8601M: Hans de Goede <hdegoede@redhat.com> 8602M: Jens Axboe <axboe@kernel.dk> 8603L: linux-ide@vger.kernel.org 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8605S: Maintained 8606F: drivers/ata/ahci_platform.c 8607F: drivers/ata/libahci_platform.c 8608F: include/linux/ahci_platform.h 8609 8610LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8611M: Mikael Pettersson <mikpelinux@gmail.com> 8612L: linux-ide@vger.kernel.org 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8614S: Maintained 8615F: drivers/ata/sata_promise.* 8616 8617LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8618M: Jens Axboe <axboe@kernel.dk> 8619L: linux-ide@vger.kernel.org 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8621S: Maintained 8622F: drivers/ata/ 8623F: include/linux/ata.h 8624F: include/linux/libata.h 8625F: Documentation/devicetree/bindings/ata/ 8626 8627LIBLOCKDEP 8628M: Sasha Levin <alexander.levin@microsoft.com> 8629S: Maintained 8630F: tools/lib/lockdep/ 8631 8632LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8633M: Ross Zwisler <zwisler@kernel.org> 8634M: Dan Williams <dan.j.williams@intel.com> 8635M: Vishal Verma <vishal.l.verma@intel.com> 8636M: Dave Jiang <dave.jiang@intel.com> 8637L: linux-nvdimm@lists.01.org 8638Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8639S: Supported 8640F: drivers/nvdimm/blk.c 8641F: drivers/nvdimm/region_devs.c 8642 8643LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8644M: Vishal Verma <vishal.l.verma@intel.com> 8645M: Dan Williams <dan.j.williams@intel.com> 8646M: Ross Zwisler <zwisler@kernel.org> 8647M: Dave Jiang <dave.jiang@intel.com> 8648L: linux-nvdimm@lists.01.org 8649Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8650S: Supported 8651F: drivers/nvdimm/btt* 8652 8653LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8654M: Ross Zwisler <zwisler@kernel.org> 8655M: Dan Williams <dan.j.williams@intel.com> 8656M: Vishal Verma <vishal.l.verma@intel.com> 8657M: Dave Jiang <dave.jiang@intel.com> 8658L: linux-nvdimm@lists.01.org 8659Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8660S: Supported 8661F: drivers/nvdimm/pmem* 8662 8663LIBNVDIMM: DEVICETREE BINDINGS 8664M: Oliver O'Halloran <oohall@gmail.com> 8665L: linux-nvdimm@lists.01.org 8666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8667S: Supported 8668F: drivers/nvdimm/of_pmem.c 8669F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8670 8671LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8672M: Dan Williams <dan.j.williams@intel.com> 8673M: Ross Zwisler <zwisler@kernel.org> 8674M: Vishal Verma <vishal.l.verma@intel.com> 8675M: Dave Jiang <dave.jiang@intel.com> 8676L: linux-nvdimm@lists.01.org 8677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8679S: Supported 8680F: drivers/nvdimm/* 8681F: drivers/acpi/nfit/* 8682F: include/linux/nd.h 8683F: include/linux/libnvdimm.h 8684F: include/uapi/linux/ndctl.h 8685 8686LIGHTNVM PLATFORM SUPPORT 8687M: Matias Bjorling <mb@lightnvm.io> 8688W: http://github/OpenChannelSSD 8689L: linux-block@vger.kernel.org 8690S: Maintained 8691F: drivers/lightnvm/ 8692F: include/linux/lightnvm.h 8693F: include/uapi/linux/lightnvm.h 8694 8695LINUX FOR POWER MACINTOSH 8696M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8697W: http://www.penguinppc.org/ 8698L: linuxppc-dev@lists.ozlabs.org 8699S: Maintained 8700F: arch/powerpc/platforms/powermac/ 8701F: drivers/macintosh/ 8702 8703LINUX FOR POWERPC (32-BIT AND 64-BIT) 8704M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8705M: Paul Mackerras <paulus@samba.org> 8706M: Michael Ellerman <mpe@ellerman.id.au> 8707W: https://github.com/linuxppc/linux/wiki 8708L: linuxppc-dev@lists.ozlabs.org 8709Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8711S: Supported 8712F: Documentation/ABI/stable/sysfs-firmware-opal-* 8713F: Documentation/devicetree/bindings/powerpc/ 8714F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8715F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8716F: Documentation/powerpc/ 8717F: arch/powerpc/ 8718F: drivers/char/tpm/tpm_ibmvtpm* 8719F: drivers/crypto/nx/ 8720F: drivers/crypto/vmx/ 8721F: drivers/i2c/busses/i2c-opal.c 8722F: drivers/net/ethernet/ibm/ibmveth.* 8723F: drivers/net/ethernet/ibm/ibmvnic.* 8724F: drivers/pci/hotplug/pnv_php.c 8725F: drivers/pci/hotplug/rpa* 8726F: drivers/rtc/rtc-opal.c 8727F: drivers/scsi/ibmvscsi/ 8728F: drivers/tty/hvc/hvc_opal.c 8729F: drivers/watchdog/wdrtas.c 8730F: tools/testing/selftests/powerpc 8731N: /pmac 8732N: powermac 8733N: powernv 8734N: [^a-z0-9]ps3 8735N: pseries 8736 8737LINUX FOR POWERPC EMBEDDED MPC5XXX 8738M: Anatolij Gustschin <agust@denx.de> 8739L: linuxppc-dev@lists.ozlabs.org 8740T: git git://git.denx.de/linux-denx-agust.git 8741S: Maintained 8742F: arch/powerpc/platforms/512x/ 8743F: arch/powerpc/platforms/52xx/ 8744 8745LINUX FOR POWERPC EMBEDDED PPC4XX 8746M: Alistair Popple <alistair@popple.id.au> 8747M: Matt Porter <mporter@kernel.crashing.org> 8748W: http://www.penguinppc.org/ 8749L: linuxppc-dev@lists.ozlabs.org 8750S: Maintained 8751F: arch/powerpc/platforms/40x/ 8752F: arch/powerpc/platforms/44x/ 8753 8754LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8755M: Scott Wood <oss@buserror.net> 8756M: Kumar Gala <galak@kernel.crashing.org> 8757W: http://www.penguinppc.org/ 8758L: linuxppc-dev@lists.ozlabs.org 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8760S: Maintained 8761F: arch/powerpc/platforms/83xx/ 8762F: arch/powerpc/platforms/85xx/ 8763F: Documentation/devicetree/bindings/powerpc/fsl/ 8764 8765LINUX FOR POWERPC EMBEDDED PPC8XX 8766M: Vitaly Bordug <vitb@kernel.crashing.org> 8767W: http://www.penguinppc.org/ 8768L: linuxppc-dev@lists.ozlabs.org 8769S: Maintained 8770F: arch/powerpc/platforms/8xx/ 8771 8772LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8773L: linuxppc-dev@lists.ozlabs.org 8774S: Orphan 8775F: arch/powerpc/*/*virtex* 8776F: arch/powerpc/*/*/*virtex* 8777 8778LINUX FOR POWERPC PA SEMI PWRFICIENT 8779L: linuxppc-dev@lists.ozlabs.org 8780S: Orphan 8781F: arch/powerpc/platforms/pasemi/ 8782F: drivers/*/*pasemi* 8783F: drivers/*/*/*pasemi* 8784 8785LINUX KERNEL DUMP TEST MODULE (LKDTM) 8786M: Kees Cook <keescook@chromium.org> 8787S: Maintained 8788F: drivers/misc/lkdtm/* 8789 8790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8791M: Alan Stern <stern@rowland.harvard.edu> 8792M: Andrea Parri <andrea.parri@amarulasolutions.com> 8793M: Will Deacon <will.deacon@arm.com> 8794M: Peter Zijlstra <peterz@infradead.org> 8795M: Boqun Feng <boqun.feng@gmail.com> 8796M: Nicholas Piggin <npiggin@gmail.com> 8797M: David Howells <dhowells@redhat.com> 8798M: Jade Alglave <j.alglave@ucl.ac.uk> 8799M: Luc Maranget <luc.maranget@inria.fr> 8800M: "Paul E. McKenney" <paulmck@linux.ibm.com> 8801R: Akira Yokosawa <akiyks@gmail.com> 8802R: Daniel Lustig <dlustig@nvidia.com> 8803L: linux-kernel@vger.kernel.org 8804L: linux-arch@vger.kernel.org 8805S: Supported 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8807F: tools/memory-model/ 8808F: Documentation/atomic_bitops.txt 8809F: Documentation/atomic_t.txt 8810F: Documentation/core-api/atomic_ops.rst 8811F: Documentation/core-api/refcount-vs-atomic.rst 8812F: Documentation/memory-barriers.txt 8813 8814LIS3LV02D ACCELEROMETER DRIVER 8815M: Eric Piel <eric.piel@tremplin-utc.net> 8816S: Maintained 8817F: Documentation/misc-devices/lis3lv02d 8818F: drivers/misc/lis3lv02d/ 8819F: drivers/platform/x86/hp_accel.c 8820 8821LIVE PATCHING 8822M: Josh Poimboeuf <jpoimboe@redhat.com> 8823M: Jessica Yu <jeyu@kernel.org> 8824M: Jiri Kosina <jikos@kernel.org> 8825M: Miroslav Benes <mbenes@suse.cz> 8826R: Petr Mladek <pmladek@suse.com> 8827S: Maintained 8828F: kernel/livepatch/ 8829F: include/linux/livepatch.h 8830F: arch/x86/include/asm/livepatch.h 8831F: arch/x86/kernel/livepatch.c 8832F: Documentation/livepatch/ 8833F: Documentation/ABI/testing/sysfs-kernel-livepatch 8834F: samples/livepatch/ 8835L: live-patching@vger.kernel.org 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8837 8838LLC (802.2) 8839L: netdev@vger.kernel.org 8840S: Odd fixes 8841F: include/linux/llc.h 8842F: include/uapi/linux/llc.h 8843F: include/net/llc* 8844F: net/llc/ 8845 8846LM73 HARDWARE MONITOR DRIVER 8847M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8848L: linux-hwmon@vger.kernel.org 8849S: Maintained 8850F: drivers/hwmon/lm73.c 8851 8852LM78 HARDWARE MONITOR DRIVER 8853M: Jean Delvare <jdelvare@suse.com> 8854L: linux-hwmon@vger.kernel.org 8855S: Maintained 8856F: Documentation/hwmon/lm78 8857F: drivers/hwmon/lm78.c 8858 8859LM83 HARDWARE MONITOR DRIVER 8860M: Jean Delvare <jdelvare@suse.com> 8861L: linux-hwmon@vger.kernel.org 8862S: Maintained 8863F: Documentation/hwmon/lm83 8864F: drivers/hwmon/lm83.c 8865 8866LM90 HARDWARE MONITOR DRIVER 8867M: Jean Delvare <jdelvare@suse.com> 8868L: linux-hwmon@vger.kernel.org 8869S: Maintained 8870F: Documentation/hwmon/lm90 8871F: Documentation/devicetree/bindings/hwmon/lm90.txt 8872F: drivers/hwmon/lm90.c 8873F: include/dt-bindings/thermal/lm90.h 8874 8875LM95234 HARDWARE MONITOR DRIVER 8876M: Guenter Roeck <linux@roeck-us.net> 8877L: linux-hwmon@vger.kernel.org 8878S: Maintained 8879F: Documentation/hwmon/lm95234 8880F: drivers/hwmon/lm95234.c 8881 8882LME2510 MEDIA DRIVER 8883M: Malcolm Priestley <tvboxspy@gmail.com> 8884L: linux-media@vger.kernel.org 8885W: https://linuxtv.org 8886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8887S: Maintained 8888F: drivers/media/usb/dvb-usb-v2/lmedm04* 8889 8890LOADPIN SECURITY MODULE 8891M: Kees Cook <keescook@chromium.org> 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8893S: Supported 8894F: security/loadpin/ 8895F: Documentation/admin-guide/LSM/LoadPin.rst 8896 8897LOCKING PRIMITIVES 8898M: Peter Zijlstra <peterz@infradead.org> 8899M: Ingo Molnar <mingo@redhat.com> 8900M: Will Deacon <will.deacon@arm.com> 8901L: linux-kernel@vger.kernel.org 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8903S: Maintained 8904F: Documentation/locking/ 8905F: include/linux/lockdep.h 8906F: include/linux/spinlock*.h 8907F: arch/*/include/asm/spinlock*.h 8908F: include/linux/rwlock*.h 8909F: include/linux/mutex*.h 8910F: include/linux/rwsem*.h 8911F: arch/*/include/asm/rwsem.h 8912F: include/linux/seqlock.h 8913F: lib/locking*.[ch] 8914F: kernel/locking/ 8915X: kernel/locking/locktorture.c 8916 8917LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8918M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8919L: linux-ntfs-dev@lists.sourceforge.net 8920W: http://www.linux-ntfs.org/content/view/19/37/ 8921S: Maintained 8922F: Documentation/ldm.txt 8923F: block/partitions/ldm.* 8924 8925LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8926M: Sathya Prakash <sathya.prakash@broadcom.com> 8927M: Chaitra P B <chaitra.basappa@broadcom.com> 8928M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8929L: MPT-FusionLinux.pdl@broadcom.com 8930L: linux-scsi@vger.kernel.org 8931W: http://www.avagotech.com/support/ 8932S: Supported 8933F: drivers/message/fusion/ 8934F: drivers/scsi/mpt3sas/ 8935 8936LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8937M: Matthew Wilcox <willy@infradead.org> 8938L: linux-scsi@vger.kernel.org 8939S: Maintained 8940F: drivers/scsi/sym53c8xx_2/ 8941 8942LTC1660 DAC DRIVER 8943M: Marcus Folkesson <marcus.folkesson@gmail.com> 8944L: linux-iio@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8947F: drivers/iio/dac/ltc1660.c 8948 8949LTC4261 HARDWARE MONITOR DRIVER 8950M: Guenter Roeck <linux@roeck-us.net> 8951L: linux-hwmon@vger.kernel.org 8952S: Maintained 8953F: Documentation/hwmon/ltc4261 8954F: drivers/hwmon/ltc4261.c 8955 8956LTC4306 I2C MULTIPLEXER DRIVER 8957M: Michael Hennerich <michael.hennerich@analog.com> 8958W: http://ez.analog.com/community/linux-device-drivers 8959L: linux-i2c@vger.kernel.org 8960S: Supported 8961F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8962F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8963 8964LTP (Linux Test Project) 8965M: Mike Frysinger <vapier@gentoo.org> 8966M: Cyril Hrubis <chrubis@suse.cz> 8967M: Wanlong Gao <wanlong.gao@gmail.com> 8968M: Jan Stancek <jstancek@redhat.com> 8969M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8970M: Alexey Kodanev <alexey.kodanev@oracle.com> 8971L: ltp@lists.linux.it (subscribers-only) 8972W: http://linux-test-project.github.io/ 8973T: git git://github.com/linux-test-project/ltp.git 8974S: Maintained 8975 8976M68K ARCHITECTURE 8977M: Geert Uytterhoeven <geert@linux-m68k.org> 8978L: linux-m68k@lists.linux-m68k.org 8979W: http://www.linux-m68k.org/ 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8981S: Maintained 8982F: arch/m68k/ 8983F: drivers/zorro/ 8984 8985M68K ON APPLE MACINTOSH 8986M: Joshua Thompson <funaho@jurai.org> 8987W: http://www.mac.linux-m68k.org/ 8988L: linux-m68k@lists.linux-m68k.org 8989S: Maintained 8990F: arch/m68k/mac/ 8991 8992M68K ON HP9000/300 8993M: Philip Blundell <philb@gnu.org> 8994W: http://www.tazenda.demon.co.uk/phil/linux-hp 8995S: Maintained 8996F: arch/m68k/hp300/ 8997 8998M88DS3103 MEDIA DRIVER 8999M: Antti Palosaari <crope@iki.fi> 9000L: linux-media@vger.kernel.org 9001W: https://linuxtv.org 9002W: http://palosaari.fi/linux/ 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004T: git git://linuxtv.org/anttip/media_tree.git 9005S: Maintained 9006F: drivers/media/dvb-frontends/m88ds3103* 9007 9008M88RS2000 MEDIA DRIVER 9009M: Malcolm Priestley <tvboxspy@gmail.com> 9010L: linux-media@vger.kernel.org 9011W: https://linuxtv.org 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013S: Maintained 9014F: drivers/media/dvb-frontends/m88rs2000* 9015 9016MA901 MASTERKIT USB FM RADIO DRIVER 9017M: Alexey Klimov <klimov.linux@gmail.com> 9018L: linux-media@vger.kernel.org 9019T: git git://linuxtv.org/media_tree.git 9020S: Maintained 9021F: drivers/media/radio/radio-ma901.c 9022 9023MAC80211 9024M: Johannes Berg <johannes@sipsolutions.net> 9025L: linux-wireless@vger.kernel.org 9026W: http://wireless.kernel.org/ 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9029S: Maintained 9030F: Documentation/networking/mac80211-injection.txt 9031F: include/net/mac80211.h 9032F: net/mac80211/ 9033F: drivers/net/wireless/mac80211_hwsim.[ch] 9034F: Documentation/networking/mac80211_hwsim/README 9035 9036MAILBOX API 9037M: Jassi Brar <jassisinghbrar@gmail.com> 9038L: linux-kernel@vger.kernel.org 9039S: Maintained 9040F: drivers/mailbox/ 9041F: include/linux/mailbox_client.h 9042F: include/linux/mailbox_controller.h 9043 9044MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9045M: Michael Kerrisk <mtk.manpages@gmail.com> 9046W: http://www.kernel.org/doc/man-pages 9047L: linux-man@vger.kernel.org 9048S: Maintained 9049 9050MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9051M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9052L: linux-mips@vger.kernel.org 9053S: Maintained 9054F: arch/mips/boot/dts/img/pistachio_marduk.dts 9055 9056MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9057M: Andrew Lunn <andrew@lunn.ch> 9058M: Vivien Didelot <vivien.didelot@gmail.com> 9059L: netdev@vger.kernel.org 9060S: Maintained 9061F: drivers/net/dsa/mv88e6xxx/ 9062F: include/linux/platform_data/mv88e6xxx.h 9063F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9064 9065MARVELL ARMADA DRM SUPPORT 9066M: Russell King <linux@armlinux.org.uk> 9067S: Maintained 9068T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9070F: drivers/gpu/drm/armada/ 9071F: include/uapi/drm/armada_drm.h 9072F: Documentation/devicetree/bindings/display/armada/ 9073 9074MARVELL CRYPTO DRIVER 9075M: Boris Brezillon <bbrezillon@kernel.org> 9076M: Arnaud Ebalard <arno@natisbad.org> 9077F: drivers/crypto/marvell/ 9078S: Maintained 9079L: linux-crypto@vger.kernel.org 9080 9081MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9082M: Mirko Lindner <mlindner@marvell.com> 9083M: Stephen Hemminger <stephen@networkplumber.org> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/marvell/sk* 9087 9088MARVELL LIBERTAS WIRELESS DRIVER 9089L: libertas-dev@lists.infradead.org 9090S: Orphan 9091F: drivers/net/wireless/marvell/libertas/ 9092 9093MARVELL MACCHIATOBIN SUPPORT 9094M: Russell King <linux@armlinux.org.uk> 9095L: linux-arm-kernel@lists.infradead.org 9096S: Maintained 9097F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9098 9099MARVELL MV643XX ETHERNET DRIVER 9100M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9101L: netdev@vger.kernel.org 9102S: Maintained 9103F: drivers/net/ethernet/marvell/mv643xx_eth.* 9104F: include/linux/mv643xx.h 9105 9106MARVELL MV88X3310 PHY DRIVER 9107M: Russell King <linux@armlinux.org.uk> 9108L: netdev@vger.kernel.org 9109S: Maintained 9110F: drivers/net/phy/marvell10g.c 9111 9112MARVELL MVEBU THERMAL DRIVER 9113M: Miquel Raynal <miquel.raynal@bootlin.com> 9114S: Maintained 9115F: drivers/thermal/armada_thermal.c 9116 9117MARVELL MVNETA ETHERNET DRIVER 9118M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: drivers/net/ethernet/marvell/mvneta.* 9122 9123MARVELL MWIFIEX WIRELESS DRIVER 9124M: Amitkumar Karwar <amitkarwar@gmail.com> 9125M: Nishant Sarmukadam <nishants@marvell.com> 9126M: Ganapathi Bhat <gbhat@marvell.com> 9127M: Xinming Hu <huxinming820@gmail.com> 9128L: linux-wireless@vger.kernel.org 9129S: Maintained 9130F: drivers/net/wireless/marvell/mwifiex/ 9131 9132MARVELL MWL8K WIRELESS DRIVER 9133M: Lennert Buytenhek <buytenh@wantstofly.org> 9134L: linux-wireless@vger.kernel.org 9135S: Odd Fixes 9136F: drivers/net/wireless/marvell/mwl8k.c 9137 9138MARVELL NAND CONTROLLER DRIVER 9139M: Miquel Raynal <miquel.raynal@bootlin.com> 9140L: linux-mtd@lists.infradead.org 9141S: Maintained 9142F: drivers/mtd/nand/raw/marvell_nand.c 9143F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9144 9145MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9146M: Nicolas Pitre <nico@fluxnic.net> 9147S: Odd Fixes 9148F: drivers/mmc/host/mvsdio.* 9149 9150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9151M: Hu Ziji <huziji@marvell.com> 9152L: linux-mmc@vger.kernel.org 9153S: Supported 9154F: drivers/mmc/host/sdhci-xenon* 9155F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9156 9157MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9158M: Sunil Goutham <sgoutham@marvell.com> 9159M: Linu Cherian <lcherian@marvell.com> 9160M: Geetha sowjanya <gakula@marvell.com> 9161M: Jerin Jacob <jerinj@marvell.com> 9162L: netdev@vger.kernel.org 9163S: Supported 9164F: drivers/net/ethernet/marvell/octeontx2/af/ 9165 9166MATROX FRAMEBUFFER DRIVER 9167L: linux-fbdev@vger.kernel.org 9168S: Orphan 9169F: drivers/video/fbdev/matrox/matroxfb_* 9170F: include/uapi/linux/matroxfb.h 9171 9172MAX16065 HARDWARE MONITOR DRIVER 9173M: Guenter Roeck <linux@roeck-us.net> 9174L: linux-hwmon@vger.kernel.org 9175S: Maintained 9176F: Documentation/hwmon/max16065 9177F: drivers/hwmon/max16065.c 9178 9179MAX2175 SDR TUNER DRIVER 9180M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9181L: linux-media@vger.kernel.org 9182T: git git://linuxtv.org/media_tree.git 9183S: Maintained 9184F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9185F: Documentation/media/v4l-drivers/max2175.rst 9186F: drivers/media/i2c/max2175* 9187F: include/uapi/linux/max2175.h 9188 9189MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9190L: linux-hwmon@vger.kernel.org 9191S: Orphan 9192F: Documentation/hwmon/max6650 9193F: drivers/hwmon/max6650.c 9194 9195MAX6697 HARDWARE MONITOR DRIVER 9196M: Guenter Roeck <linux@roeck-us.net> 9197L: linux-hwmon@vger.kernel.org 9198S: Maintained 9199F: Documentation/hwmon/max6697 9200F: Documentation/devicetree/bindings/hwmon/max6697.txt 9201F: drivers/hwmon/max6697.c 9202F: include/linux/platform_data/max6697.h 9203 9204MAX9860 MONO AUDIO VOICE CODEC DRIVER 9205M: Peter Rosin <peda@axentia.se> 9206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9207S: Maintained 9208F: Documentation/devicetree/bindings/sound/max9860.txt 9209F: sound/soc/codecs/max9860.* 9210 9211MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9212M: Javier Martinez Canillas <javier@dowhile0.org> 9213L: linux-kernel@vger.kernel.org 9214S: Supported 9215F: drivers/regulator/max77802-regulator.c 9216F: Documentation/devicetree/bindings/*/*max77802.txt 9217F: include/dt-bindings/*/*max77802.h 9218 9219MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9220M: Krzysztof Kozlowski <krzk@kernel.org> 9221M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9222L: linux-pm@vger.kernel.org 9223S: Supported 9224F: drivers/power/supply/max14577_charger.c 9225F: drivers/power/supply/max77693_charger.c 9226 9227MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9228M: Chanwoo Choi <cw00.choi@samsung.com> 9229M: Krzysztof Kozlowski <krzk@kernel.org> 9230M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9231L: linux-kernel@vger.kernel.org 9232S: Supported 9233F: drivers/*/max14577*.c 9234F: drivers/*/max77686*.c 9235F: drivers/*/max77693*.c 9236F: drivers/extcon/extcon-max14577.c 9237F: drivers/extcon/extcon-max77693.c 9238F: drivers/rtc/rtc-max77686.c 9239F: drivers/clk/clk-max77686.c 9240F: Documentation/devicetree/bindings/mfd/max14577.txt 9241F: Documentation/devicetree/bindings/*/max77686.txt 9242F: Documentation/devicetree/bindings/mfd/max77693.txt 9243F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9244F: include/linux/mfd/max14577*.h 9245F: include/linux/mfd/max77686*.h 9246F: include/linux/mfd/max77693*.h 9247 9248MAXIRADIO FM RADIO RECEIVER DRIVER 9249M: Hans Verkuil <hverkuil@xs4all.nl> 9250L: linux-media@vger.kernel.org 9251T: git git://linuxtv.org/media_tree.git 9252W: https://linuxtv.org 9253S: Maintained 9254F: drivers/media/radio/radio-maxiradio* 9255 9256MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9257M: Peter Rosin <peda@axentia.se> 9258L: linux-iio@vger.kernel.org 9259S: Maintained 9260F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9261F: drivers/iio/potentiometer/mcp4018.c 9262F: drivers/iio/potentiometer/mcp4531.c 9263 9264MCR20A IEEE-802.15.4 RADIO DRIVER 9265M: Xue Liu <liuxuenetmail@gmail.com> 9266L: linux-wpan@vger.kernel.org 9267W: https://github.com/xueliu/mcr20a-linux 9268S: Maintained 9269F: drivers/net/ieee802154/mcr20a.c 9270F: drivers/net/ieee802154/mcr20a.h 9271F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9272 9273MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9274M: William Breathitt Gray <vilhelm.gray@gmail.com> 9275L: linux-iio@vger.kernel.org 9276S: Maintained 9277F: drivers/iio/dac/cio-dac.c 9278 9279MEDIA DRIVERS FOR ASCOT2E 9280M: Sergey Kozlov <serjk@netup.ru> 9281M: Abylay Ospan <aospan@netup.ru> 9282L: linux-media@vger.kernel.org 9283W: https://linuxtv.org 9284W: http://netup.tv/ 9285T: git git://linuxtv.org/media_tree.git 9286S: Supported 9287F: drivers/media/dvb-frontends/ascot2e* 9288 9289MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9290M: Jasmin Jessich <jasmin@anw.at> 9291L: linux-media@vger.kernel.org 9292W: https://linuxtv.org 9293T: git git://linuxtv.org/media_tree.git 9294S: Maintained 9295F: drivers/media/dvb-frontends/cxd2099* 9296 9297MEDIA DRIVERS FOR CXD2841ER 9298M: Sergey Kozlov <serjk@netup.ru> 9299M: Abylay Ospan <aospan@netup.ru> 9300L: linux-media@vger.kernel.org 9301W: https://linuxtv.org 9302W: http://netup.tv/ 9303T: git git://linuxtv.org/media_tree.git 9304S: Supported 9305F: drivers/media/dvb-frontends/cxd2841er* 9306 9307MEDIA DRIVERS FOR CXD2880 9308M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9309L: linux-media@vger.kernel.org 9310W: http://linuxtv.org/ 9311T: git git://linuxtv.org/media_tree.git 9312S: Supported 9313F: drivers/media/dvb-frontends/cxd2880/* 9314F: drivers/media/spi/cxd2880* 9315 9316MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9317L: linux-media@vger.kernel.org 9318W: https://linuxtv.org 9319T: git git://linuxtv.org/media_tree.git 9320S: Orphan 9321F: drivers/media/pci/ddbridge/* 9322 9323MEDIA DRIVERS FOR FREESCALE IMX 9324M: Steve Longerbeam <slongerbeam@gmail.com> 9325M: Philipp Zabel <p.zabel@pengutronix.de> 9326L: linux-media@vger.kernel.org 9327T: git git://linuxtv.org/media_tree.git 9328S: Maintained 9329F: Documentation/devicetree/bindings/media/imx.txt 9330F: Documentation/media/v4l-drivers/imx.rst 9331F: drivers/staging/media/imx/ 9332F: include/linux/imx-media.h 9333F: include/media/imx.h 9334 9335MEDIA DRIVER FOR FREESCALE IMX PXP 9336M: Philipp Zabel <p.zabel@pengutronix.de> 9337L: linux-media@vger.kernel.org 9338T: git git://linuxtv.org/media_tree.git 9339S: Maintained 9340F: drivers/media/platform/imx-pxp.[ch] 9341 9342MEDIA DRIVERS FOR HELENE 9343M: Abylay Ospan <aospan@netup.ru> 9344L: linux-media@vger.kernel.org 9345W: https://linuxtv.org 9346W: http://netup.tv/ 9347T: git git://linuxtv.org/media_tree.git 9348S: Supported 9349F: drivers/media/dvb-frontends/helene* 9350 9351MEDIA DRIVERS FOR HORUS3A 9352M: Sergey Kozlov <serjk@netup.ru> 9353M: Abylay Ospan <aospan@netup.ru> 9354L: linux-media@vger.kernel.org 9355W: https://linuxtv.org 9356W: http://netup.tv/ 9357T: git git://linuxtv.org/media_tree.git 9358S: Supported 9359F: drivers/media/dvb-frontends/horus3a* 9360 9361MEDIA DRIVERS FOR LNBH25 9362M: Sergey Kozlov <serjk@netup.ru> 9363M: Abylay Ospan <aospan@netup.ru> 9364L: linux-media@vger.kernel.org 9365W: https://linuxtv.org 9366W: http://netup.tv/ 9367T: git git://linuxtv.org/media_tree.git 9368S: Supported 9369F: drivers/media/dvb-frontends/lnbh25* 9370 9371MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9372L: linux-media@vger.kernel.org 9373W: https://linuxtv.org 9374T: git git://linuxtv.org/media_tree.git 9375S: Orphan 9376F: drivers/media/dvb-frontends/mxl5xx* 9377 9378MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9379M: Sergey Kozlov <serjk@netup.ru> 9380M: Abylay Ospan <aospan@netup.ru> 9381L: linux-media@vger.kernel.org 9382W: https://linuxtv.org 9383W: http://netup.tv/ 9384T: git git://linuxtv.org/media_tree.git 9385S: Supported 9386F: drivers/media/pci/netup_unidvb/* 9387 9388MEDIA DRIVERS FOR RENESAS - CEU 9389M: Jacopo Mondi <jacopo@jmondi.org> 9390L: linux-media@vger.kernel.org 9391L: linux-renesas-soc@vger.kernel.org 9392T: git git://linuxtv.org/media_tree.git 9393S: Supported 9394F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9395F: drivers/media/platform/renesas-ceu.c 9396F: include/media/drv-intf/renesas-ceu.h 9397 9398MEDIA DRIVERS FOR RENESAS - DRIF 9399M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9400L: linux-media@vger.kernel.org 9401L: linux-renesas-soc@vger.kernel.org 9402T: git git://linuxtv.org/media_tree.git 9403S: Supported 9404F: Documentation/devicetree/bindings/media/renesas,drif.txt 9405F: drivers/media/platform/rcar_drif.c 9406 9407MEDIA DRIVERS FOR RENESAS - FCP 9408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9409L: linux-media@vger.kernel.org 9410L: linux-renesas-soc@vger.kernel.org 9411T: git git://linuxtv.org/media_tree.git 9412S: Supported 9413F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9414F: drivers/media/platform/rcar-fcp.c 9415F: include/media/rcar-fcp.h 9416 9417MEDIA DRIVERS FOR RENESAS - FDP1 9418M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9419L: linux-media@vger.kernel.org 9420L: linux-renesas-soc@vger.kernel.org 9421T: git git://linuxtv.org/media_tree.git 9422S: Supported 9423F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9424F: drivers/media/platform/rcar_fdp1.c 9425 9426MEDIA DRIVERS FOR RENESAS - VIN 9427M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9428L: linux-media@vger.kernel.org 9429L: linux-renesas-soc@vger.kernel.org 9430T: git git://linuxtv.org/media_tree.git 9431S: Supported 9432F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9433F: Documentation/devicetree/bindings/media/rcar_vin.txt 9434F: drivers/media/platform/rcar-vin/ 9435 9436MEDIA DRIVERS FOR RENESAS - VSP1 9437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9438M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9439L: linux-media@vger.kernel.org 9440L: linux-renesas-soc@vger.kernel.org 9441T: git git://linuxtv.org/media_tree.git 9442S: Supported 9443F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9444F: drivers/media/platform/vsp1/ 9445 9446MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9447L: linux-media@vger.kernel.org 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450S: Orphan 9451F: drivers/media/dvb-frontends/stv0910* 9452 9453MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9454L: linux-media@vger.kernel.org 9455W: https://linuxtv.org 9456T: git git://linuxtv.org/media_tree.git 9457S: Orphan 9458F: drivers/media/dvb-frontends/stv6111* 9459 9460MEDIA DRIVERS FOR STM32 - DCMI 9461M: Hugues Fruchet <hugues.fruchet@st.com> 9462L: linux-media@vger.kernel.org 9463T: git git://linuxtv.org/media_tree.git 9464S: Supported 9465F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9466F: drivers/media/platform/stm32/stm32-dcmi.c 9467 9468MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9469M: Dmitry Osipenko <digetx@gmail.com> 9470L: linux-media@vger.kernel.org 9471L: linux-tegra@vger.kernel.org 9472T: git git://linuxtv.org/media_tree.git 9473S: Maintained 9474F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9475F: drivers/staging/media/tegra-vde/ 9476 9477MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9478M: Mauro Carvalho Chehab <mchehab@kernel.org> 9479P: LinuxTV.org Project 9480L: linux-media@vger.kernel.org 9481W: https://linuxtv.org 9482Q: http://patchwork.kernel.org/project/linux-media/list/ 9483T: git git://linuxtv.org/media_tree.git 9484S: Maintained 9485F: Documentation/devicetree/bindings/media/ 9486F: Documentation/media/ 9487F: drivers/media/ 9488F: drivers/staging/media/ 9489F: include/linux/platform_data/media/ 9490F: include/media/ 9491F: include/uapi/linux/dvb/ 9492F: include/uapi/linux/videodev2.h 9493F: include/uapi/linux/media.h 9494F: include/uapi/linux/v4l2-* 9495F: include/uapi/linux/meye.h 9496F: include/uapi/linux/ivtv* 9497F: include/uapi/linux/uvcvideo.h 9498 9499MEDIATEK BLUETOOTH DRIVER 9500M: Sean Wang <sean.wang@mediatek.com> 9501L: linux-bluetooth@vger.kernel.org 9502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9505F: drivers/bluetooth/btmtkuart.c 9506 9507MEDIATEK CIR DRIVER 9508M: Sean Wang <sean.wang@mediatek.com> 9509S: Maintained 9510F: drivers/media/rc/mtk-cir.c 9511 9512MEDIATEK DMA DRIVER 9513M: Sean Wang <sean.wang@mediatek.com> 9514L: dmaengine@vger.kernel.org 9515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9517S: Maintained 9518F: Documentation/devicetree/bindings/dma/mtk-* 9519F: drivers/dma/mediatek/ 9520 9521MEDIATEK PMIC LED DRIVER 9522M: Sean Wang <sean.wang@mediatek.com> 9523S: Maintained 9524F: drivers/leds/leds-mt6323.c 9525F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9526 9527MEDIATEK ETHERNET DRIVER 9528M: Felix Fietkau <nbd@openwrt.org> 9529M: John Crispin <john@phrozen.org> 9530M: Sean Wang <sean.wang@mediatek.com> 9531M: Nelson Chang <nelson.chang@mediatek.com> 9532L: netdev@vger.kernel.org 9533S: Maintained 9534F: drivers/net/ethernet/mediatek/ 9535 9536MEDIATEK SWITCH DRIVER 9537M: Sean Wang <sean.wang@mediatek.com> 9538L: netdev@vger.kernel.org 9539S: Maintained 9540F: drivers/net/dsa/mt7530.* 9541F: net/dsa/tag_mtk.c 9542 9543MEDIATEK JPEG DRIVER 9544M: Rick Chang <rick.chang@mediatek.com> 9545M: Bin Liu <bin.liu@mediatek.com> 9546S: Supported 9547F: drivers/media/platform/mtk-jpeg/ 9548F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9549 9550MEDIATEK MDP DRIVER 9551M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9552M: Houlong Wei <houlong.wei@mediatek.com> 9553M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9554S: Supported 9555F: drivers/media/platform/mtk-mdp/ 9556F: drivers/media/platform/mtk-vpu/ 9557F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9558 9559MEDIATEK MEDIA DRIVER 9560M: Tiffany Lin <tiffany.lin@mediatek.com> 9561M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9562S: Supported 9563F: drivers/media/platform/mtk-vcodec/ 9564F: drivers/media/platform/mtk-vpu/ 9565F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9566F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9567 9568MEDIATEK MT76 WIRELESS LAN DRIVER 9569M: Felix Fietkau <nbd@nbd.name> 9570M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9571L: linux-wireless@vger.kernel.org 9572S: Maintained 9573F: drivers/net/wireless/mediatek/mt76/ 9574 9575MEDIATEK MT7601U WIRELESS LAN DRIVER 9576M: Jakub Kicinski <kubakici@wp.pl> 9577L: linux-wireless@vger.kernel.org 9578S: Maintained 9579F: drivers/net/wireless/mediatek/mt7601u/ 9580 9581MEDIATEK NAND CONTROLLER DRIVER 9582M: Xiaolei Li <xiaolei.li@mediatek.com> 9583L: linux-mtd@lists.infradead.org 9584S: Maintained 9585F: drivers/mtd/nand/raw/mtk_* 9586F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9587 9588MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9589M: Sean Wang <sean.wang@mediatek.com> 9590S: Maintained 9591F: drivers/char/hw_random/mtk-rng.c 9592 9593MEDIATEK USB3 DRD IP DRIVER 9594M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9595L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9598S: Maintained 9599F: drivers/usb/mtu3/ 9600 9601MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9602M: Peter Senna Tschudin <peter.senna@gmail.com> 9603M: Martin Donnelly <martin.donnelly@ge.com> 9604M: Martyn Welch <martyn.welch@collabora.co.uk> 9605S: Maintained 9606F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9607F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9608 9609MEGARAID SCSI/SAS DRIVERS 9610M: Kashyap Desai <kashyap.desai@broadcom.com> 9611M: Sumit Saxena <sumit.saxena@broadcom.com> 9612M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9613L: megaraidlinux.pdl@broadcom.com 9614L: linux-scsi@vger.kernel.org 9615W: http://www.avagotech.com/support/ 9616S: Maintained 9617F: Documentation/scsi/megaraid.txt 9618F: drivers/scsi/megaraid.* 9619F: drivers/scsi/megaraid/ 9620 9621MELEXIS MLX90614 DRIVER 9622M: Crt Mori <cmo@melexis.com> 9623L: linux-iio@vger.kernel.org 9624W: http://www.melexis.com 9625S: Supported 9626F: drivers/iio/temperature/mlx90614.c 9627 9628MELEXIS MLX90632 DRIVER 9629M: Crt Mori <cmo@melexis.com> 9630L: linux-iio@vger.kernel.org 9631W: http://www.melexis.com 9632S: Supported 9633F: drivers/iio/temperature/mlx90632.c 9634 9635MELFAS MIP4 TOUCHSCREEN DRIVER 9636M: Sangwon Jee <jeesw@melfas.com> 9637W: http://www.melfas.com 9638S: Supported 9639F: drivers/input/touchscreen/melfas_mip4.c 9640F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9641 9642MELLANOX ETHERNET DRIVER (mlx4_en) 9643M: Tariq Toukan <tariqt@mellanox.com> 9644L: netdev@vger.kernel.org 9645S: Supported 9646W: http://www.mellanox.com 9647Q: http://patchwork.ozlabs.org/project/netdev/list/ 9648F: drivers/net/ethernet/mellanox/mlx4/en_* 9649 9650MELLANOX ETHERNET DRIVER (mlx5e) 9651M: Saeed Mahameed <saeedm@mellanox.com> 9652L: netdev@vger.kernel.org 9653S: Supported 9654W: http://www.mellanox.com 9655Q: http://patchwork.ozlabs.org/project/netdev/list/ 9656F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9657 9658MELLANOX ETHERNET INNOVA DRIVERS 9659R: Boris Pismenny <borisp@mellanox.com> 9660L: netdev@vger.kernel.org 9661S: Supported 9662W: http://www.mellanox.com 9663Q: http://patchwork.ozlabs.org/project/netdev/list/ 9664F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9665F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9666F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9667F: include/linux/mlx5/mlx5_ifc_fpga.h 9668 9669MELLANOX ETHERNET INNOVA IPSEC DRIVER 9670R: Boris Pismenny <borisp@mellanox.com> 9671L: netdev@vger.kernel.org 9672S: Supported 9673W: http://www.mellanox.com 9674Q: http://patchwork.ozlabs.org/project/netdev/list/ 9675F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9676F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9677 9678MELLANOX ETHERNET SWITCH DRIVERS 9679M: Jiri Pirko <jiri@mellanox.com> 9680M: Ido Schimmel <idosch@mellanox.com> 9681L: netdev@vger.kernel.org 9682S: Supported 9683W: http://www.mellanox.com 9684Q: http://patchwork.ozlabs.org/project/netdev/list/ 9685F: drivers/net/ethernet/mellanox/mlxsw/ 9686F: tools/testing/selftests/drivers/net/mlxsw/ 9687 9688MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9689M: mlxsw@mellanox.com 9690L: netdev@vger.kernel.org 9691S: Supported 9692W: http://www.mellanox.com 9693Q: http://patchwork.ozlabs.org/project/netdev/list/ 9694F: drivers/net/ethernet/mellanox/mlxfw/ 9695 9696MELLANOX HARDWARE PLATFORM SUPPORT 9697M: Andy Shevchenko <andy@infradead.org> 9698M: Darren Hart <dvhart@infradead.org> 9699M: Vadim Pasternak <vadimp@mellanox.com> 9700L: platform-driver-x86@vger.kernel.org 9701S: Supported 9702F: drivers/platform/mellanox/ 9703 9704MELLANOX MLX4 core VPI driver 9705M: Tariq Toukan <tariqt@mellanox.com> 9706L: netdev@vger.kernel.org 9707L: linux-rdma@vger.kernel.org 9708W: http://www.mellanox.com 9709Q: http://patchwork.ozlabs.org/project/netdev/list/ 9710S: Supported 9711F: drivers/net/ethernet/mellanox/mlx4/ 9712F: include/linux/mlx4/ 9713 9714MELLANOX MLX4 IB driver 9715M: Yishai Hadas <yishaih@mellanox.com> 9716L: linux-rdma@vger.kernel.org 9717W: http://www.mellanox.com 9718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9719S: Supported 9720F: drivers/infiniband/hw/mlx4/ 9721F: include/linux/mlx4/ 9722F: include/uapi/rdma/mlx4-abi.h 9723 9724MELLANOX MLX5 core VPI driver 9725M: Saeed Mahameed <saeedm@mellanox.com> 9726M: Leon Romanovsky <leonro@mellanox.com> 9727L: netdev@vger.kernel.org 9728L: linux-rdma@vger.kernel.org 9729W: http://www.mellanox.com 9730Q: http://patchwork.ozlabs.org/project/netdev/list/ 9731S: Supported 9732F: drivers/net/ethernet/mellanox/mlx5/core/ 9733F: include/linux/mlx5/ 9734 9735MELLANOX MLX5 IB driver 9736M: Leon Romanovsky <leonro@mellanox.com> 9737L: linux-rdma@vger.kernel.org 9738W: http://www.mellanox.com 9739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9740S: Supported 9741F: drivers/infiniband/hw/mlx5/ 9742F: include/linux/mlx5/ 9743F: include/uapi/rdma/mlx5-abi.h 9744 9745MELLANOX MLXCPLD I2C AND MUX DRIVER 9746M: Vadim Pasternak <vadimp@mellanox.com> 9747M: Michael Shych <michaelsh@mellanox.com> 9748L: linux-i2c@vger.kernel.org 9749S: Supported 9750F: drivers/i2c/busses/i2c-mlxcpld.c 9751F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9752F: Documentation/i2c/busses/i2c-mlxcpld 9753 9754MELLANOX MLXCPLD LED DRIVER 9755M: Vadim Pasternak <vadimp@mellanox.com> 9756L: linux-leds@vger.kernel.org 9757S: Supported 9758F: drivers/leds/leds-mlxcpld.c 9759F: drivers/leds/leds-mlxreg.c 9760F: Documentation/leds/leds-mlxcpld.txt 9761 9762MELLANOX PLATFORM DRIVER 9763M: Vadim Pasternak <vadimp@mellanox.com> 9764L: platform-driver-x86@vger.kernel.org 9765S: Supported 9766F: drivers/platform/x86/mlx-platform.c 9767 9768MEMBARRIER SUPPORT 9769M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9770M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9771L: linux-kernel@vger.kernel.org 9772S: Supported 9773F: kernel/sched/membarrier.c 9774F: include/uapi/linux/membarrier.h 9775F: arch/powerpc/include/asm/membarrier.h 9776 9777MEMORY MANAGEMENT 9778L: linux-mm@kvack.org 9779W: http://www.linux-mm.org 9780S: Maintained 9781F: include/linux/mm.h 9782F: include/linux/gfp.h 9783F: include/linux/mmzone.h 9784F: include/linux/memory_hotplug.h 9785F: include/linux/vmalloc.h 9786F: mm/ 9787 9788MEMORY TECHNOLOGY DEVICES (MTD) 9789M: David Woodhouse <dwmw2@infradead.org> 9790M: Brian Norris <computersforpeace@gmail.com> 9791M: Boris Brezillon <bbrezillon@kernel.org> 9792M: Marek Vasut <marek.vasut@gmail.com> 9793M: Richard Weinberger <richard@nod.at> 9794L: linux-mtd@lists.infradead.org 9795W: http://www.linux-mtd.infradead.org/ 9796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9797T: git git://git.infradead.org/linux-mtd.git master 9798T: git git://git.infradead.org/linux-mtd.git mtd/next 9799S: Maintained 9800F: Documentation/devicetree/bindings/mtd/ 9801F: drivers/mtd/ 9802F: include/linux/mtd/ 9803F: include/uapi/mtd/ 9804 9805MEN A21 WATCHDOG DRIVER 9806M: Johannes Thumshirn <morbidrsa@gmail.com> 9807L: linux-watchdog@vger.kernel.org 9808S: Maintained 9809F: drivers/watchdog/mena21_wdt.c 9810 9811MEN CHAMELEON BUS (mcb) 9812M: Johannes Thumshirn <morbidrsa@gmail.com> 9813S: Maintained 9814F: drivers/mcb/ 9815F: include/linux/mcb.h 9816F: Documentation/men-chameleon-bus.txt 9817 9818MEN F21BMC (Board Management Controller) 9819M: Andreas Werner <andreas.werner@men.de> 9820S: Supported 9821F: drivers/mfd/menf21bmc.c 9822F: drivers/watchdog/menf21bmc_wdt.c 9823F: drivers/leds/leds-menf21bmc.c 9824F: drivers/hwmon/menf21bmc_hwmon.c 9825F: Documentation/hwmon/menf21bmc 9826 9827MEN Z069 WATCHDOG DRIVER 9828M: Johannes Thumshirn <jth@kernel.org> 9829L: linux-watchdog@vger.kernel.org 9830S: Maintained 9831F: drivers/watchdog/menz69_wdt.c 9832 9833MESON AO CEC DRIVER FOR AMLOGIC SOCS 9834M: Neil Armstrong <narmstrong@baylibre.com> 9835L: linux-media@lists.freedesktop.org 9836L: linux-amlogic@lists.infradead.org 9837W: http://linux-meson.com/ 9838S: Supported 9839F: drivers/media/platform/meson/ao-cec.c 9840F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9841T: git git://linuxtv.org/media_tree.git 9842 9843MICROBLAZE ARCHITECTURE 9844M: Michal Simek <monstr@monstr.eu> 9845W: http://www.monstr.eu/fdt/ 9846T: git git://git.monstr.eu/linux-2.6-microblaze.git 9847S: Supported 9848F: arch/microblaze/ 9849 9850MICROCHIP AT91 SERIAL DRIVER 9851M: Richard Genoud <richard.genoud@gmail.com> 9852S: Maintained 9853F: drivers/tty/serial/atmel_serial.c 9854F: drivers/tty/serial/atmel_serial.h 9855F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9856 9857MICROCHIP AUDIO ASOC DRIVERS 9858M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9860S: Supported 9861F: sound/soc/atmel 9862 9863MICROCHIP DMA DRIVER 9864M: Ludovic Desroches <ludovic.desroches@microchip.com> 9865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9866L: dmaengine@vger.kernel.org 9867S: Supported 9868F: drivers/dma/at_hdmac.c 9869F: drivers/dma/at_hdmac_regs.h 9870F: include/linux/platform_data/dma-atmel.h 9871F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9872F: include/dt-bindings/dma/at91.h 9873 9874MICROCHIP ECC DRIVER 9875M: Tudor Ambarus <tudor.ambarus@microchip.com> 9876L: linux-crypto@vger.kernel.org 9877S: Maintained 9878F: drivers/crypto/atmel-ecc.* 9879 9880MICROCHIP I2C DRIVER 9881M: Ludovic Desroches <ludovic.desroches@microchip.com> 9882L: linux-i2c@vger.kernel.org 9883S: Supported 9884F: drivers/i2c/busses/i2c-at91.c 9885 9886MICROCHIP ISC DRIVER 9887M: Eugen Hristev <eugen.hristev@microchip.com> 9888L: linux-media@vger.kernel.org 9889S: Supported 9890F: drivers/media/platform/atmel/atmel-isc.c 9891F: drivers/media/platform/atmel/atmel-isc-regs.h 9892F: Documentation/devicetree/bindings/media/atmel-isc.txt 9893 9894MICROCHIP ISI DRIVER 9895M: Eugen Hristev <eugen.hristev@microchip.com> 9896L: linux-media@vger.kernel.org 9897S: Supported 9898F: drivers/media/platform/atmel/atmel-isi.c 9899F: drivers/media/platform/atmel/atmel-isi.h 9900 9901MICROCHIP AT91 USART MFD DRIVER 9902M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9903L: linux-kernel@vger.kernel.org 9904S: Supported 9905F: drivers/mfd/at91-usart.c 9906F: include/dt-bindings/mfd/at91-usart.h 9907F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9908 9909MICROCHIP AT91 USART SPI DRIVER 9910M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9911L: linux-spi@vger.kernel.org 9912S: Supported 9913F: drivers/spi/spi-at91-usart.c 9914F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9915 9916MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9917M: Woojung Huh <Woojung.Huh@microchip.com> 9918M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: net/dsa/tag_ksz.c 9922F: drivers/net/dsa/microchip/* 9923F: include/linux/platform_data/microchip-ksz.h 9924F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9925 9926MICROCHIP LAN743X ETHERNET DRIVER 9927M: Bryan Whitehead <bryan.whitehead@microchip.com> 9928M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9929L: netdev@vger.kernel.org 9930S: Maintained 9931F: drivers/net/ethernet/microchip/lan743x_* 9932 9933MICROCHIP LCDFB DRIVER 9934M: Nicolas Ferre <nicolas.ferre@microchip.com> 9935L: linux-fbdev@vger.kernel.org 9936S: Maintained 9937F: drivers/video/fbdev/atmel_lcdfb.c 9938F: include/video/atmel_lcdc.h 9939 9940MICROCHIP MMC/SD/SDIO MCI DRIVER 9941M: Ludovic Desroches <ludovic.desroches@microchip.com> 9942S: Maintained 9943F: drivers/mmc/host/atmel-mci.c 9944 9945MICROCHIP MCP16502 PMIC DRIVER 9946M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 9947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9948S: Maintained 9949F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 9950F: drivers/regulator/mcp16502.c 9951 9952MICROCHIP MCP3911 ADC DRIVER 9953M: Marcus Folkesson <marcus.folkesson@gmail.com> 9954M: Kent Gustavsson <kent@minoris.se> 9955L: linux-iio@vger.kernel.org 9956S: Supported 9957F: drivers/iio/adc/mcp3911.c 9958F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9959 9960MICROCHIP NAND DRIVER 9961M: Tudor Ambarus <tudor.ambarus@microchip.com> 9962L: linux-mtd@lists.infradead.org 9963S: Supported 9964F: drivers/mtd/nand/raw/atmel/* 9965F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9966 9967MICROCHIP PWM DRIVER 9968M: Claudiu Beznea <claudiu.beznea@microchip.com> 9969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9970L: linux-pwm@vger.kernel.org 9971S: Supported 9972F: drivers/pwm/pwm-atmel.c 9973F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9974 9975MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9976M: Ludovic Desroches <ludovic.desroches@microchip.com> 9977M: Eugen Hristev <eugen.hristev@microchip.com> 9978L: linux-iio@vger.kernel.org 9979S: Supported 9980F: drivers/iio/adc/at91-sama5d2_adc.c 9981F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9982F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9983 9984MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9985M: Nicolas Ferre <nicolas.ferre@microchip.com> 9986S: Supported 9987F: drivers/power/reset/at91-sama5d2_shdwc.c 9988 9989MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 9990M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 9991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9992L: linux-gpio@vger.kernel.org 9993F: drivers/gpio/gpio-sama5d2-piobu.c 9994 9995MICROCHIP SPI DRIVER 9996M: Nicolas Ferre <nicolas.ferre@microchip.com> 9997S: Supported 9998F: drivers/spi/spi-atmel.* 9999 10000MICROCHIP SSC DRIVER 10001M: Nicolas Ferre <nicolas.ferre@microchip.com> 10002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10003S: Supported 10004F: drivers/misc/atmel-ssc.c 10005F: include/linux/atmel-ssc.h 10006 10007MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10008M: Nicolas Ferre <nicolas.ferre@microchip.com> 10009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10010S: Supported 10011F: drivers/misc/atmel_tclib.c 10012F: drivers/clocksource/tcb_clksrc.c 10013 10014MICROCHIP USBA UDC DRIVER 10015M: Cristian Birsan <cristian.birsan@microchip.com> 10016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10017S: Supported 10018F: drivers/usb/gadget/udc/atmel_usba_udc.* 10019 10020MICROCHIP USB251XB DRIVER 10021M: Richard Leitner <richard.leitner@skidata.com> 10022L: linux-usb@vger.kernel.org 10023S: Maintained 10024F: drivers/usb/misc/usb251xb.c 10025F: Documentation/devicetree/bindings/usb/usb251xb.txt 10026 10027MICROCHIP XDMA DRIVER 10028M: Ludovic Desroches <ludovic.desroches@microchip.com> 10029L: linux-arm-kernel@lists.infradead.org 10030L: dmaengine@vger.kernel.org 10031S: Supported 10032F: drivers/dma/at_xdmac.c 10033 10034MICROSEMI MIPS SOCS 10035M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10036M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10037L: linux-mips@vger.kernel.org 10038S: Supported 10039F: arch/mips/generic/board-ocelot.c 10040F: arch/mips/configs/generic/board-ocelot.config 10041F: arch/mips/boot/dts/mscc/ 10042F: Documentation/devicetree/bindings/mips/mscc.txt 10043 10044MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10045M: Don Brace <don.brace@microsemi.com> 10046L: esc.storagedev@microsemi.com 10047L: linux-scsi@vger.kernel.org 10048S: Supported 10049F: drivers/scsi/smartpqi/smartpqi*.[ch] 10050F: drivers/scsi/smartpqi/Kconfig 10051F: drivers/scsi/smartpqi/Makefile 10052F: include/linux/cciss*.h 10053F: include/uapi/linux/cciss*.h 10054F: Documentation/scsi/smartpqi.txt 10055 10056MICROSEMI ETHERNET SWITCH DRIVER 10057M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10058M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10059L: netdev@vger.kernel.org 10060S: Supported 10061F: drivers/net/ethernet/mscc/ 10062 10063MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10064M: Chen Yu <yu.c.chen@intel.com> 10065L: platform-driver-x86@vger.kernel.org 10066S: Supported 10067F: drivers/platform/x86/surfacepro3_button.c 10068 10069MICROTEK X6 SCANNER 10070M: Oliver Neukum <oliver@neukum.org> 10071S: Maintained 10072F: drivers/usb/image/microtek.* 10073 10074MIPS 10075M: Ralf Baechle <ralf@linux-mips.org> 10076M: Paul Burton <paul.burton@mips.com> 10077M: James Hogan <jhogan@kernel.org> 10078L: linux-mips@vger.kernel.org 10079W: http://www.linux-mips.org/ 10080T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10082Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10083S: Supported 10084F: Documentation/devicetree/bindings/mips/ 10085F: Documentation/mips/ 10086F: arch/mips/ 10087F: drivers/platform/mips/ 10088 10089MIPS BOSTON DEVELOPMENT BOARD 10090M: Paul Burton <paul.burton@mips.com> 10091L: linux-mips@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10094F: arch/mips/boot/dts/img/boston.dts 10095F: arch/mips/configs/generic/board-boston.config 10096F: drivers/clk/imgtec/clk-boston.c 10097F: include/dt-bindings/clock/boston-clock.h 10098 10099MIPS GENERIC PLATFORM 10100M: Paul Burton <paul.burton@mips.com> 10101L: linux-mips@vger.kernel.org 10102S: Supported 10103F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10104F: arch/mips/generic/ 10105F: arch/mips/tools/generic-board-config.sh 10106 10107MIPS/LOONGSON1 ARCHITECTURE 10108M: Keguang Zhang <keguang.zhang@gmail.com> 10109L: linux-mips@vger.kernel.org 10110S: Maintained 10111F: arch/mips/loongson32/ 10112F: arch/mips/include/asm/mach-loongson32/ 10113F: drivers/*/*loongson1* 10114F: drivers/*/*/*loongson1* 10115 10116MIPS/LOONGSON2 ARCHITECTURE 10117M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10118L: linux-mips@vger.kernel.org 10119S: Maintained 10120F: arch/mips/loongson64/fuloong-2e/ 10121F: arch/mips/loongson64/lemote-2f/ 10122F: arch/mips/include/asm/mach-loongson64/ 10123F: drivers/*/*loongson2* 10124F: drivers/*/*/*loongson2* 10125 10126MIPS/LOONGSON3 ARCHITECTURE 10127M: Huacai Chen <chenhc@lemote.com> 10128L: linux-mips@vger.kernel.org 10129S: Maintained 10130F: arch/mips/loongson64/ 10131F: arch/mips/include/asm/mach-loongson64/ 10132F: drivers/platform/mips/cpu_hwmon.c 10133F: drivers/*/*loongson3* 10134F: drivers/*/*/*loongson3* 10135 10136MIPS RINT INSTRUCTION EMULATION 10137M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10138L: linux-mips@vger.kernel.org 10139S: Supported 10140F: arch/mips/math-emu/sp_rint.c 10141F: arch/mips/math-emu/dp_rint.c 10142 10143MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10144M: Hans Verkuil <hverkuil@xs4all.nl> 10145L: linux-media@vger.kernel.org 10146T: git git://linuxtv.org/media_tree.git 10147W: https://linuxtv.org 10148S: Odd Fixes 10149F: drivers/media/radio/radio-miropcm20* 10150 10151MMP SUPPORT 10152R: Lubomir Rintel <lkundrak@v3.sk> 10153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10154S: Odd Fixes 10155F: arch/arm/boot/dts/mmp* 10156F: arch/arm/mach-mmp/ 10157 10158MMU GATHER AND TLB INVALIDATION 10159M: Will Deacon <will.deacon@arm.com> 10160M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 10161M: Andrew Morton <akpm@linux-foundation.org> 10162M: Nick Piggin <npiggin@gmail.com> 10163M: Peter Zijlstra <peterz@infradead.org> 10164L: linux-arch@vger.kernel.org 10165L: linux-mm@kvack.org 10166S: Maintained 10167F: arch/*/include/asm/tlb.h 10168F: include/asm-generic/tlb.h 10169F: mm/mmu_gather.c 10170 10171MN88472 MEDIA DRIVER 10172M: Antti Palosaari <crope@iki.fi> 10173L: linux-media@vger.kernel.org 10174W: https://linuxtv.org 10175W: http://palosaari.fi/linux/ 10176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10177S: Maintained 10178F: drivers/media/dvb-frontends/mn88472* 10179 10180MN88473 MEDIA DRIVER 10181M: Antti Palosaari <crope@iki.fi> 10182L: linux-media@vger.kernel.org 10183W: https://linuxtv.org 10184W: http://palosaari.fi/linux/ 10185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10186S: Maintained 10187F: drivers/media/dvb-frontends/mn88473* 10188 10189MODULE SUPPORT 10190M: Jessica Yu <jeyu@kernel.org> 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10192S: Maintained 10193F: include/linux/module.h 10194F: kernel/module.c 10195 10196MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10197W: http://popies.net/meye/ 10198S: Orphan 10199F: Documentation/media/v4l-drivers/meye* 10200F: drivers/media/pci/meye/ 10201F: include/uapi/linux/meye.h 10202 10203MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10204M: Jiri Slaby <jirislaby@gmail.com> 10205S: Maintained 10206F: Documentation/serial/moxa-smartio 10207F: drivers/tty/mxser.* 10208 10209MR800 AVERMEDIA USB FM RADIO DRIVER 10210M: Alexey Klimov <klimov.linux@gmail.com> 10211L: linux-media@vger.kernel.org 10212T: git git://linuxtv.org/media_tree.git 10213S: Maintained 10214F: drivers/media/radio/radio-mr800.c 10215 10216MRF24J40 IEEE 802.15.4 RADIO DRIVER 10217M: Alan Ott <alan@signal11.us> 10218L: linux-wpan@vger.kernel.org 10219S: Maintained 10220F: drivers/net/ieee802154/mrf24j40.c 10221F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10222 10223MSI LAPTOP SUPPORT 10224M: "Lee, Chun-Yi" <jlee@suse.com> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: drivers/platform/x86/msi-laptop.c 10228 10229MSI WMI SUPPORT 10230L: platform-driver-x86@vger.kernel.org 10231S: Orphan 10232F: drivers/platform/x86/msi-wmi.c 10233 10234MSI001 MEDIA DRIVER 10235M: Antti Palosaari <crope@iki.fi> 10236L: linux-media@vger.kernel.org 10237W: https://linuxtv.org 10238W: http://palosaari.fi/linux/ 10239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10240T: git git://linuxtv.org/anttip/media_tree.git 10241S: Maintained 10242F: drivers/media/tuners/msi001* 10243 10244MSI2500 MEDIA DRIVER 10245M: Antti Palosaari <crope@iki.fi> 10246L: linux-media@vger.kernel.org 10247W: https://linuxtv.org 10248W: http://palosaari.fi/linux/ 10249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10250T: git git://linuxtv.org/anttip/media_tree.git 10251S: Maintained 10252F: drivers/media/usb/msi2500/ 10253 10254MSYSTEMS DISKONCHIP G3 MTD DRIVER 10255M: Robert Jarzmik <robert.jarzmik@free.fr> 10256L: linux-mtd@lists.infradead.org 10257S: Maintained 10258F: drivers/mtd/devices/docg3* 10259 10260MT9M032 APTINA SENSOR DRIVER 10261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10262L: linux-media@vger.kernel.org 10263T: git git://linuxtv.org/media_tree.git 10264S: Maintained 10265F: drivers/media/i2c/mt9m032.c 10266F: include/media/i2c/mt9m032.h 10267 10268MT9P031 APTINA CAMERA SENSOR 10269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10270L: linux-media@vger.kernel.org 10271T: git git://linuxtv.org/media_tree.git 10272S: Maintained 10273F: drivers/media/i2c/mt9p031.c 10274F: include/media/i2c/mt9p031.h 10275 10276MT9T001 APTINA CAMERA SENSOR 10277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10278L: linux-media@vger.kernel.org 10279T: git git://linuxtv.org/media_tree.git 10280S: Maintained 10281F: drivers/media/i2c/mt9t001.c 10282F: include/media/i2c/mt9t001.h 10283 10284MT9T112 APTINA CAMERA SENSOR 10285M: Jacopo Mondi <jacopo@jmondi.org> 10286L: linux-media@vger.kernel.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Odd Fixes 10289F: drivers/media/i2c/mt9t112.c 10290F: include/media/i2c/mt9t112.h 10291 10292MT9V032 APTINA CAMERA SENSOR 10293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10294L: linux-media@vger.kernel.org 10295T: git git://linuxtv.org/media_tree.git 10296S: Maintained 10297F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10298F: drivers/media/i2c/mt9v032.c 10299F: include/media/i2c/mt9v032.h 10300 10301MT9V111 APTINA CAMERA SENSOR 10302M: Jacopo Mondi <jacopo@jmondi.org> 10303L: linux-media@vger.kernel.org 10304T: git git://linuxtv.org/media_tree.git 10305S: Maintained 10306F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10307F: drivers/media/i2c/mt9v111.c 10308 10309MULTIFUNCTION DEVICES (MFD) 10310M: Lee Jones <lee.jones@linaro.org> 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10312S: Supported 10313F: Documentation/devicetree/bindings/mfd/ 10314F: drivers/mfd/ 10315F: include/linux/mfd/ 10316F: include/dt-bindings/mfd/ 10317 10318MULTIMEDIA CARD (MMC) ETC. OVER SPI 10319S: Orphan 10320F: drivers/mmc/host/mmc_spi.c 10321F: include/linux/spi/mmc_spi.h 10322 10323MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10324M: Ulf Hansson <ulf.hansson@linaro.org> 10325L: linux-mmc@vger.kernel.org 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10327S: Maintained 10328F: Documentation/devicetree/bindings/mmc/ 10329F: drivers/mmc/ 10330F: include/linux/mmc/ 10331F: include/uapi/linux/mmc/ 10332 10333MULTIPLEXER SUBSYSTEM 10334M: Peter Rosin <peda@axentia.se> 10335S: Maintained 10336F: Documentation/ABI/testing/sysfs-class-mux* 10337F: Documentation/devicetree/bindings/mux/ 10338F: include/dt-bindings/mux/ 10339F: include/linux/mux/ 10340F: drivers/mux/ 10341 10342MULTITECH MULTIPORT CARD (ISICOM) 10343S: Orphan 10344F: drivers/tty/isicom.c 10345F: include/linux/isicom.h 10346 10347MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10348M: Bin Liu <b-liu@ti.com> 10349L: linux-usb@vger.kernel.org 10350S: Maintained 10351F: drivers/usb/musb/ 10352 10353MXL301RF MEDIA DRIVER 10354M: Akihiro Tsukada <tskd08@gmail.com> 10355L: linux-media@vger.kernel.org 10356S: Odd Fixes 10357F: drivers/media/tuners/mxl301rf* 10358 10359MXL5007T MEDIA DRIVER 10360M: Michael Krufky <mkrufky@linuxtv.org> 10361L: linux-media@vger.kernel.org 10362W: https://linuxtv.org 10363W: http://github.com/mkrufky 10364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10365T: git git://linuxtv.org/mkrufky/tuners.git 10366S: Maintained 10367F: drivers/media/tuners/mxl5007t.* 10368 10369MXSFB DRM DRIVER 10370M: Marek Vasut <marex@denx.de> 10371M: Stefan Agner <stefan@agner.ch> 10372L: dri-devel@lists.freedesktop.org 10373S: Supported 10374F: drivers/gpu/drm/mxsfb/ 10375F: Documentation/devicetree/bindings/display/mxsfb.txt 10376T: git git://anongit.freedesktop.org/drm/drm-misc 10377 10378MYLEX DAC960 PCI RAID Controller 10379M: Hannes Reinecke <hare@kernel.org> 10380L: linux-scsi@vger.kernel.org 10381S: Supported 10382F: drivers/scsi/myrb.* 10383F: drivers/scsi/myrs.* 10384 10385MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10386M: Chris Lee <christopher.lee@cspi.com> 10387L: netdev@vger.kernel.org 10388W: https://www.cspi.com/ethernet-products/support/downloads/ 10389S: Supported 10390F: drivers/net/ethernet/myricom/myri10ge/ 10391 10392NAND FLASH SUBSYSTEM 10393M: Boris Brezillon <bbrezillon@kernel.org> 10394M: Miquel Raynal <miquel.raynal@bootlin.com> 10395R: Richard Weinberger <richard@nod.at> 10396L: linux-mtd@lists.infradead.org 10397W: http://www.linux-mtd.infradead.org/ 10398Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10399T: git git://git.infradead.org/linux-mtd.git nand/fixes 10400T: git git://git.infradead.org/linux-mtd.git nand/next 10401S: Maintained 10402F: drivers/mtd/nand/ 10403F: include/linux/mtd/*nand*.h 10404 10405NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10406M: Daniel Mack <zonque@gmail.com> 10407S: Maintained 10408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10409W: http://www.native-instruments.com 10410F: sound/usb/caiaq/ 10411 10412NATSEMI ETHERNET DRIVER (DP8381x) 10413S: Orphan 10414F: drivers/net/ethernet/natsemi/natsemi.c 10415 10416NCR 5380 SCSI DRIVERS 10417M: Finn Thain <fthain@telegraphics.com.au> 10418M: Michael Schmitz <schmitzmic@gmail.com> 10419L: linux-scsi@vger.kernel.org 10420S: Maintained 10421F: Documentation/scsi/g_NCR5380.txt 10422F: drivers/scsi/NCR5380.* 10423F: drivers/scsi/arm/cumana_1.c 10424F: drivers/scsi/arm/oak.c 10425F: drivers/scsi/atari_scsi.* 10426F: drivers/scsi/dmx3191d.c 10427F: drivers/scsi/g_NCR5380.* 10428F: drivers/scsi/mac_scsi.* 10429F: drivers/scsi/sun3_scsi.* 10430F: drivers/scsi/sun3_scsi_vme.c 10431 10432NCSI LIBRARY: 10433M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10434S: Maintained 10435F: net/ncsi/ 10436 10437NCT6775 HARDWARE MONITOR DRIVER 10438M: Guenter Roeck <linux@roeck-us.net> 10439L: linux-hwmon@vger.kernel.org 10440S: Maintained 10441F: Documentation/hwmon/nct6775 10442F: drivers/hwmon/nct6775.c 10443 10444NET_FAILOVER MODULE 10445M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10446L: netdev@vger.kernel.org 10447S: Supported 10448F: driver/net/net_failover.c 10449F: include/net/net_failover.h 10450F: Documentation/networking/net_failover.rst 10451 10452NETEFFECT IWARP RNIC DRIVER (IW_NES) 10453M: Faisal Latif <faisal.latif@intel.com> 10454L: linux-rdma@vger.kernel.org 10455W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10456S: Supported 10457F: drivers/infiniband/hw/nes/ 10458F: include/uapi/rdma/nes-abi.h 10459 10460NETEM NETWORK EMULATOR 10461M: Stephen Hemminger <stephen@networkplumber.org> 10462L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10463S: Maintained 10464F: net/sched/sch_netem.c 10465 10466NETERION 10GbE DRIVERS (s2io/vxge) 10467M: Jon Mason <jdmason@kudzu.us> 10468L: netdev@vger.kernel.org 10469S: Supported 10470F: Documentation/networking/device_drivers/neterion/s2io.txt 10471F: Documentation/networking/device_drivers/neterion/vxge.txt 10472F: drivers/net/ethernet/neterion/ 10473 10474NETFILTER 10475M: Pablo Neira Ayuso <pablo@netfilter.org> 10476M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10477M: Florian Westphal <fw@strlen.de> 10478L: netfilter-devel@vger.kernel.org 10479L: coreteam@netfilter.org 10480W: http://www.netfilter.org/ 10481W: http://www.iptables.org/ 10482W: http://www.nftables.org/ 10483Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10486S: Maintained 10487F: include/linux/netfilter* 10488F: include/linux/netfilter/ 10489F: include/net/netfilter/ 10490F: include/uapi/linux/netfilter* 10491F: include/uapi/linux/netfilter/ 10492F: net/*/netfilter.c 10493F: net/*/netfilter/ 10494F: net/netfilter/ 10495F: net/bridge/br_netfilter*.c 10496 10497NETROM NETWORK LAYER 10498M: Ralf Baechle <ralf@linux-mips.org> 10499L: linux-hams@vger.kernel.org 10500W: http://www.linux-ax25.org/ 10501S: Maintained 10502F: include/net/netrom.h 10503F: include/uapi/linux/netrom.h 10504F: net/netrom/ 10505 10506NETRONOME ETHERNET DRIVERS 10507M: Jakub Kicinski <jakub.kicinski@netronome.com> 10508L: oss-drivers@netronome.com 10509S: Maintained 10510F: drivers/net/ethernet/netronome/ 10511 10512NETWORK BLOCK DEVICE (NBD) 10513M: Josef Bacik <josef@toxicpanda.com> 10514S: Maintained 10515L: linux-block@vger.kernel.org 10516L: nbd@other.debian.org 10517F: Documentation/blockdev/nbd.txt 10518F: drivers/block/nbd.c 10519F: include/uapi/linux/nbd.h 10520 10521NETWORK DROP MONITOR 10522M: Neil Horman <nhorman@tuxdriver.com> 10523L: netdev@vger.kernel.org 10524S: Maintained 10525W: https://fedorahosted.org/dropwatch/ 10526F: net/core/drop_monitor.c 10527 10528NETWORKING DRIVERS 10529M: "David S. Miller" <davem@davemloft.net> 10530L: netdev@vger.kernel.org 10531W: http://www.linuxfoundation.org/en/Net 10532Q: http://patchwork.ozlabs.org/project/netdev/list/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10535S: Odd Fixes 10536F: Documentation/devicetree/bindings/net/ 10537F: drivers/net/ 10538F: include/linux/if_* 10539F: include/linux/netdevice.h 10540F: include/linux/etherdevice.h 10541F: include/linux/fcdevice.h 10542F: include/linux/fddidevice.h 10543F: include/linux/hippidevice.h 10544F: include/linux/inetdevice.h 10545F: include/uapi/linux/if_* 10546F: include/uapi/linux/netdevice.h 10547 10548NETWORKING DRIVERS (WIRELESS) 10549M: Kalle Valo <kvalo@codeaurora.org> 10550L: linux-wireless@vger.kernel.org 10551Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10554S: Maintained 10555F: Documentation/devicetree/bindings/net/wireless/ 10556F: drivers/net/wireless/ 10557 10558NETWORKING [DSA] 10559M: Andrew Lunn <andrew@lunn.ch> 10560M: Vivien Didelot <vivien.didelot@gmail.com> 10561M: Florian Fainelli <f.fainelli@gmail.com> 10562S: Maintained 10563F: Documentation/devicetree/bindings/net/dsa/ 10564F: net/dsa/ 10565F: include/net/dsa.h 10566F: include/linux/dsa/ 10567F: drivers/net/dsa/ 10568 10569NETWORKING [GENERAL] 10570M: "David S. Miller" <davem@davemloft.net> 10571L: netdev@vger.kernel.org 10572W: http://www.linuxfoundation.org/en/Net 10573Q: http://patchwork.ozlabs.org/project/netdev/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10576B: mailto:netdev@vger.kernel.org 10577S: Maintained 10578F: net/ 10579F: include/net/ 10580F: include/linux/in.h 10581F: include/linux/net.h 10582F: include/linux/netdevice.h 10583F: include/uapi/linux/in.h 10584F: include/uapi/linux/net.h 10585F: include/uapi/linux/netdevice.h 10586F: include/uapi/linux/net_namespace.h 10587F: tools/testing/selftests/net/ 10588F: lib/net_utils.c 10589F: lib/random32.c 10590F: Documentation/networking/ 10591 10592NETWORKING [IPSEC] 10593M: Steffen Klassert <steffen.klassert@secunet.com> 10594M: Herbert Xu <herbert@gondor.apana.org.au> 10595M: "David S. Miller" <davem@davemloft.net> 10596L: netdev@vger.kernel.org 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10599S: Maintained 10600F: net/xfrm/ 10601F: net/key/ 10602F: net/ipv4/xfrm* 10603F: net/ipv4/esp4* 10604F: net/ipv4/ah4.c 10605F: net/ipv4/ipcomp.c 10606F: net/ipv4/ip_vti.c 10607F: net/ipv6/xfrm* 10608F: net/ipv6/esp6* 10609F: net/ipv6/ah6.c 10610F: net/ipv6/ipcomp6.c 10611F: net/ipv6/ip6_vti.c 10612F: include/uapi/linux/xfrm.h 10613F: include/net/xfrm.h 10614 10615NETWORKING [IPv4/IPv6] 10616M: "David S. Miller" <davem@davemloft.net> 10617M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10618M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10619L: netdev@vger.kernel.org 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10621S: Maintained 10622F: net/ipv4/ 10623F: net/ipv6/ 10624F: include/net/ip* 10625F: arch/x86/net/* 10626 10627NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10628M: Paul Moore <paul@paul-moore.com> 10629W: https://github.com/netlabel 10630L: netdev@vger.kernel.org 10631L: linux-security-module@vger.kernel.org 10632S: Maintained 10633F: Documentation/netlabel/ 10634F: include/net/calipso.h 10635F: include/net/cipso_ipv4.h 10636F: include/net/netlabel.h 10637F: include/uapi/linux/netfilter/xt_SECMARK.h 10638F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10639F: net/netlabel/ 10640F: net/ipv4/cipso_ipv4.c 10641F: net/ipv6/calipso.c 10642F: net/netfilter/xt_CONNSECMARK.c 10643F: net/netfilter/xt_SECMARK.c 10644 10645NETWORKING [TCP] 10646M: Eric Dumazet <edumazet@google.com> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: net/ipv4/tcp*.c 10650F: net/ipv4/syncookies.c 10651F: net/ipv6/tcp*.c 10652F: net/ipv6/syncookies.c 10653F: include/uapi/linux/tcp.h 10654F: include/net/tcp.h 10655F: include/linux/tcp.h 10656F: include/trace/events/tcp.h 10657 10658NETWORKING [TLS] 10659M: Boris Pismenny <borisp@mellanox.com> 10660M: Aviad Yehezkel <aviadye@mellanox.com> 10661M: Dave Watson <davejwatson@fb.com> 10662M: John Fastabend <john.fastabend@gmail.com> 10663M: Daniel Borkmann <daniel@iogearbox.net> 10664L: netdev@vger.kernel.org 10665S: Maintained 10666F: net/tls/* 10667F: include/uapi/linux/tls.h 10668F: include/net/tls.h 10669 10670NETWORKING [WIRELESS] 10671L: linux-wireless@vger.kernel.org 10672Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10673 10674NETDEVSIM 10675M: Jakub Kicinski <jakub.kicinski@netronome.com> 10676S: Maintained 10677F: drivers/net/netdevsim/* 10678 10679NETXEN (1/10) GbE SUPPORT 10680M: Manish Chopra <manish.chopra@cavium.com> 10681M: Rahul Verma <rahul.verma@cavium.com> 10682M: Dept-GELinuxNICDev@cavium.com 10683L: netdev@vger.kernel.org 10684S: Supported 10685F: drivers/net/ethernet/qlogic/netxen/ 10686 10687NFC SUBSYSTEM 10688M: Samuel Ortiz <sameo@linux.intel.com> 10689L: linux-wireless@vger.kernel.org 10690L: linux-nfc@lists.01.org (subscribers-only) 10691S: Supported 10692F: net/nfc/ 10693F: include/net/nfc/ 10694F: include/uapi/linux/nfc.h 10695F: drivers/nfc/ 10696F: include/linux/platform_data/nfcmrvl.h 10697F: include/linux/platform_data/nxp-nci.h 10698F: Documentation/devicetree/bindings/net/nfc/ 10699 10700NFS, SUNRPC, AND LOCKD CLIENTS 10701M: Trond Myklebust <trond.myklebust@hammerspace.com> 10702M: Anna Schumaker <anna.schumaker@netapp.com> 10703L: linux-nfs@vger.kernel.org 10704W: http://client.linux-nfs.org 10705T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10706S: Maintained 10707F: fs/lockd/ 10708F: fs/nfs/ 10709F: fs/nfs_common/ 10710F: net/sunrpc/ 10711F: include/linux/lockd/ 10712F: include/linux/nfs* 10713F: include/linux/sunrpc/ 10714F: include/uapi/linux/nfs* 10715F: include/uapi/linux/sunrpc/ 10716 10717NILFS2 FILESYSTEM 10718M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10719L: linux-nilfs@vger.kernel.org 10720W: https://nilfs.sourceforge.io/ 10721W: https://nilfs.osdn.jp/ 10722T: git git://github.com/konis/nilfs2.git 10723S: Supported 10724F: Documentation/filesystems/nilfs2.txt 10725F: fs/nilfs2/ 10726F: include/trace/events/nilfs2.h 10727F: include/uapi/linux/nilfs2_api.h 10728F: include/uapi/linux/nilfs2_ondisk.h 10729 10730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10731M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10732W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10733S: Maintained 10734F: Documentation/scsi/NinjaSCSI.txt 10735F: drivers/scsi/pcmcia/nsp_* 10736 10737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10738M: GOTO Masanori <gotom@debian.or.jp> 10739M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10741S: Maintained 10742F: Documentation/scsi/NinjaSCSI.txt 10743F: drivers/scsi/nsp32* 10744 10745NIOS2 ARCHITECTURE 10746M: Ley Foon Tan <lftan@altera.com> 10747L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10749S: Maintained 10750F: arch/nios2/ 10751 10752NOHZ, DYNTICKS SUPPORT 10753M: Frederic Weisbecker <fweisbec@gmail.com> 10754M: Thomas Gleixner <tglx@linutronix.de> 10755M: Ingo Molnar <mingo@kernel.org> 10756L: linux-kernel@vger.kernel.org 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10758S: Maintained 10759F: kernel/time/tick*.* 10760F: include/linux/tick.h 10761F: include/linux/sched/nohz.h 10762 10763NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10764M: Pavel Machek <pavel@ucw.cz> 10765M: Sakari Ailus <sakari.ailus@iki.fi> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768F: drivers/media/i2c/et8ek8 10769F: drivers/media/i2c/ad5820.c 10770 10771NOKIA N900 POWER SUPPLY DRIVERS 10772R: Pali Rohár <pali.rohar@gmail.com> 10773F: include/linux/power/bq2415x_charger.h 10774F: include/linux/power/bq27xxx_battery.h 10775F: include/linux/power/isp1704_charger.h 10776F: drivers/power/supply/bq2415x_charger.c 10777F: drivers/power/supply/bq27xxx_battery.c 10778F: drivers/power/supply/bq27xxx_battery_i2c.c 10779F: drivers/power/supply/isp1704_charger.c 10780F: drivers/power/supply/rx51_battery.c 10781 10782NTB AMD DRIVER 10783M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10784L: linux-ntb@googlegroups.com 10785S: Supported 10786F: drivers/ntb/hw/amd/ 10787 10788NTB DRIVER CORE 10789M: Jon Mason <jdmason@kudzu.us> 10790M: Dave Jiang <dave.jiang@intel.com> 10791M: Allen Hubbe <allenbh@gmail.com> 10792L: linux-ntb@googlegroups.com 10793S: Supported 10794W: https://github.com/jonmason/ntb/wiki 10795T: git git://github.com/jonmason/ntb.git 10796F: drivers/ntb/ 10797F: drivers/net/ntb_netdev.c 10798F: include/linux/ntb.h 10799F: include/linux/ntb_transport.h 10800F: tools/testing/selftests/ntb/ 10801 10802NTB IDT DRIVER 10803M: Serge Semin <fancer.lancer@gmail.com> 10804L: linux-ntb@googlegroups.com 10805S: Supported 10806F: drivers/ntb/hw/idt/ 10807 10808NTB INTEL DRIVER 10809M: Dave Jiang <dave.jiang@intel.com> 10810L: linux-ntb@googlegroups.com 10811S: Supported 10812W: https://github.com/davejiang/linux/wiki 10813T: git https://github.com/davejiang/linux.git 10814F: drivers/ntb/hw/intel/ 10815 10816NTFS FILESYSTEM 10817M: Anton Altaparmakov <anton@tuxera.com> 10818L: linux-ntfs-dev@lists.sourceforge.net 10819W: http://www.tuxera.com/ 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10821S: Supported 10822F: Documentation/filesystems/ntfs.txt 10823F: fs/ntfs/ 10824 10825NUBUS SUBSYSTEM 10826M: Finn Thain <fthain@telegraphics.com.au> 10827L: linux-m68k@lists.linux-m68k.org 10828S: Maintained 10829F: arch/*/include/asm/nubus.h 10830F: drivers/nubus/ 10831F: include/linux/nubus.h 10832F: include/uapi/linux/nubus.h 10833 10834NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10835M: Antonino Daplas <adaplas@gmail.com> 10836L: linux-fbdev@vger.kernel.org 10837S: Maintained 10838F: drivers/video/fbdev/riva/ 10839F: drivers/video/fbdev/nvidia/ 10840 10841NVM EXPRESS DRIVER 10842M: Keith Busch <keith.busch@intel.com> 10843M: Jens Axboe <axboe@fb.com> 10844M: Christoph Hellwig <hch@lst.de> 10845M: Sagi Grimberg <sagi@grimberg.me> 10846L: linux-nvme@lists.infradead.org 10847T: git://git.infradead.org/nvme.git 10848W: http://git.infradead.org/nvme.git 10849S: Supported 10850F: drivers/nvme/host/ 10851F: include/linux/nvme.h 10852F: include/uapi/linux/nvme_ioctl.h 10853 10854NVM EXPRESS FC TRANSPORT DRIVERS 10855M: James Smart <james.smart@broadcom.com> 10856L: linux-nvme@lists.infradead.org 10857S: Supported 10858F: include/linux/nvme-fc.h 10859F: include/linux/nvme-fc-driver.h 10860F: drivers/nvme/host/fc.c 10861F: drivers/nvme/target/fc.c 10862F: drivers/nvme/target/fcloop.c 10863 10864NVM EXPRESS TARGET DRIVER 10865M: Christoph Hellwig <hch@lst.de> 10866M: Sagi Grimberg <sagi@grimberg.me> 10867L: linux-nvme@lists.infradead.org 10868T: git://git.infradead.org/nvme.git 10869W: http://git.infradead.org/nvme.git 10870S: Supported 10871F: drivers/nvme/target/ 10872 10873NVMEM FRAMEWORK 10874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10875S: Maintained 10876F: drivers/nvmem/ 10877F: Documentation/devicetree/bindings/nvmem/ 10878F: Documentation/ABI/stable/sysfs-bus-nvmem 10879F: include/linux/nvmem-consumer.h 10880F: include/linux/nvmem-provider.h 10881 10882NXP SGTL5000 DRIVER 10883M: Fabio Estevam <fabio.estevam@nxp.com> 10884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10885S: Maintained 10886F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10887F: sound/soc/codecs/sgtl5000* 10888 10889NXP TDA998X DRM DRIVER 10890M: Russell King <linux@armlinux.org.uk> 10891S: Maintained 10892T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10893T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10894F: drivers/gpu/drm/i2c/tda998x_drv.c 10895F: include/drm/i2c/tda998x.h 10896F: include/dt-bindings/display/tda998x.h 10897K: "nxp,tda998x" 10898 10899NXP TFA9879 DRIVER 10900M: Peter Rosin <peda@axentia.se> 10901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/sound/tfa9879.txt 10904F: sound/soc/codecs/tfa9879* 10905 10906NXP-NCI NFC DRIVER 10907M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10908R: Charles Gorand <charles.gorand@effinnov.com> 10909L: linux-nfc@lists.01.org (moderated for non-subscribers) 10910S: Supported 10911F: drivers/nfc/nxp-nci 10912 10913OBJAGG 10914M: Jiri Pirko <jiri@mellanox.com> 10915L: netdev@vger.kernel.org 10916S: Supported 10917F: lib/objagg.c 10918F: lib/test_objagg.c 10919F: include/linux/objagg.h 10920 10921OBJTOOL 10922M: Josh Poimboeuf <jpoimboe@redhat.com> 10923M: Peter Zijlstra <peterz@infradead.org> 10924S: Supported 10925F: tools/objtool/ 10926 10927OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10928M: Frederic Barrat <fbarrat@linux.ibm.com> 10929M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10930L: linuxppc-dev@lists.ozlabs.org 10931S: Supported 10932F: arch/powerpc/platforms/powernv/ocxl.c 10933F: arch/powerpc/include/asm/pnv-ocxl.h 10934F: drivers/misc/ocxl/ 10935F: include/misc/ocxl* 10936F: include/uapi/misc/ocxl.h 10937F: Documentation/accelerators/ocxl.rst 10938 10939OMAP AUDIO SUPPORT 10940M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10941M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10943L: linux-omap@vger.kernel.org 10944S: Maintained 10945F: sound/soc/ti/omap* 10946F: sound/soc/ti/rx51.c 10947F: sound/soc/ti/n810.c 10948F: sound/soc/ti/sdma-pcm.* 10949 10950OMAP CLOCK FRAMEWORK SUPPORT 10951M: Paul Walmsley <paul@pwsan.com> 10952L: linux-omap@vger.kernel.org 10953S: Maintained 10954F: arch/arm/*omap*/*clock* 10955 10956OMAP DEVICE TREE SUPPORT 10957M: Benoît Cousson <bcousson@baylibre.com> 10958M: Tony Lindgren <tony@atomide.com> 10959L: linux-omap@vger.kernel.org 10960L: devicetree@vger.kernel.org 10961S: Maintained 10962F: arch/arm/boot/dts/*omap* 10963F: arch/arm/boot/dts/*am3* 10964F: arch/arm/boot/dts/*am4* 10965F: arch/arm/boot/dts/*am5* 10966F: arch/arm/boot/dts/*dra7* 10967 10968OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10969L: linux-omap@vger.kernel.org 10970L: linux-fbdev@vger.kernel.org 10971S: Orphan 10972F: drivers/video/fbdev/omap2/ 10973F: Documentation/arm/OMAP/DSS 10974 10975OMAP FRAMEBUFFER SUPPORT 10976L: linux-fbdev@vger.kernel.org 10977L: linux-omap@vger.kernel.org 10978S: Orphan 10979F: drivers/video/fbdev/omap/ 10980 10981OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10982M: Roger Quadros <rogerq@ti.com> 10983M: Tony Lindgren <tony@atomide.com> 10984L: linux-omap@vger.kernel.org 10985S: Maintained 10986F: drivers/memory/omap-gpmc.c 10987F: arch/arm/mach-omap2/*gpmc* 10988 10989OMAP GPIO DRIVER 10990M: Grygorii Strashko <grygorii.strashko@ti.com> 10991M: Santosh Shilimkar <ssantosh@kernel.org> 10992M: Kevin Hilman <khilman@kernel.org> 10993L: linux-omap@vger.kernel.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10996F: drivers/gpio/gpio-omap.c 10997 10998OMAP HARDWARE SPINLOCK SUPPORT 10999M: Ohad Ben-Cohen <ohad@wizery.com> 11000L: linux-omap@vger.kernel.org 11001S: Maintained 11002F: drivers/hwspinlock/omap_hwspinlock.c 11003 11004OMAP HS MMC SUPPORT 11005L: linux-mmc@vger.kernel.org 11006L: linux-omap@vger.kernel.org 11007S: Orphan 11008F: drivers/mmc/host/omap_hsmmc.c 11009 11010OMAP HWMOD DATA 11011M: Paul Walmsley <paul@pwsan.com> 11012L: linux-omap@vger.kernel.org 11013S: Maintained 11014F: arch/arm/mach-omap2/omap_hwmod*data* 11015 11016OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11017M: Benoît Cousson <bcousson@baylibre.com> 11018L: linux-omap@vger.kernel.org 11019S: Maintained 11020F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11021 11022OMAP HWMOD SUPPORT 11023M: Benoît Cousson <bcousson@baylibre.com> 11024M: Paul Walmsley <paul@pwsan.com> 11025L: linux-omap@vger.kernel.org 11026S: Maintained 11027F: arch/arm/mach-omap2/omap_hwmod.* 11028 11029OMAP I2C DRIVER 11030M: Vignesh R <vigneshr@ti.com> 11031L: linux-omap@vger.kernel.org 11032L: linux-i2c@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11035F: drivers/i2c/busses/i2c-omap.c 11036 11037OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11039L: linux-media@vger.kernel.org 11040S: Maintained 11041F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11042F: drivers/media/platform/omap3isp/ 11043F: drivers/staging/media/omap4iss/ 11044 11045OMAP MMC SUPPORT 11046M: Aaro Koskinen <aaro.koskinen@iki.fi> 11047L: linux-omap@vger.kernel.org 11048S: Odd Fixes 11049F: drivers/mmc/host/omap.c 11050 11051OMAP POWER MANAGEMENT SUPPORT 11052M: Kevin Hilman <khilman@kernel.org> 11053L: linux-omap@vger.kernel.org 11054S: Maintained 11055F: arch/arm/*omap*/*pm* 11056F: drivers/cpufreq/omap-cpufreq.c 11057 11058OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11059M: Rajendra Nayak <rnayak@codeaurora.org> 11060M: Paul Walmsley <paul@pwsan.com> 11061L: linux-omap@vger.kernel.org 11062S: Maintained 11063F: arch/arm/mach-omap2/prm* 11064 11065OMAP RANDOM NUMBER GENERATOR SUPPORT 11066M: Deepak Saxena <dsaxena@plexity.net> 11067S: Maintained 11068F: drivers/char/hw_random/omap-rng.c 11069 11070OMAP USB SUPPORT 11071L: linux-usb@vger.kernel.org 11072L: linux-omap@vger.kernel.org 11073S: Orphan 11074F: drivers/usb/*/*omap* 11075F: arch/arm/*omap*/usb* 11076 11077OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11078M: Mark Jackson <mpfj@newflow.co.uk> 11079L: linux-omap@vger.kernel.org 11080S: Maintained 11081F: arch/arm/boot/dts/am335x-nano.dts 11082 11083OMAP1 SUPPORT 11084M: Aaro Koskinen <aaro.koskinen@iki.fi> 11085M: Tony Lindgren <tony@atomide.com> 11086L: linux-omap@vger.kernel.org 11087Q: http://patchwork.kernel.org/project/linux-omap/list/ 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11089S: Maintained 11090F: arch/arm/mach-omap1/ 11091F: arch/arm/plat-omap/ 11092F: arch/arm/configs/omap1_defconfig 11093F: drivers/i2c/busses/i2c-omap.c 11094F: include/linux/platform_data/i2c-omap.h 11095F: include/linux/platform_data/ams-delta-fiq.h 11096 11097OMAP2+ SUPPORT 11098M: Tony Lindgren <tony@atomide.com> 11099L: linux-omap@vger.kernel.org 11100W: http://www.muru.com/linux/omap/ 11101W: http://linux.omap.com/ 11102Q: http://patchwork.kernel.org/project/linux-omap/list/ 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11104S: Maintained 11105F: arch/arm/mach-omap2/ 11106F: arch/arm/plat-omap/ 11107F: arch/arm/configs/omap2plus_defconfig 11108F: drivers/i2c/busses/i2c-omap.c 11109F: drivers/irqchip/irq-omap-intc.c 11110F: drivers/mfd/*omap*.c 11111F: drivers/mfd/menelaus.c 11112F: drivers/mfd/palmas.c 11113F: drivers/mfd/tps65217.c 11114F: drivers/mfd/tps65218.c 11115F: drivers/mfd/tps65910.c 11116F: drivers/mfd/twl-core.[ch] 11117F: drivers/mfd/twl4030*.c 11118F: drivers/mfd/twl6030*.c 11119F: drivers/mfd/twl6040*.c 11120F: drivers/regulator/palmas-regulator*.c 11121F: drivers/regulator/pbias-regulator.c 11122F: drivers/regulator/tps65217-regulator.c 11123F: drivers/regulator/tps65218-regulator.c 11124F: drivers/regulator/tps65910-regulator.c 11125F: drivers/regulator/twl-regulator.c 11126F: drivers/regulator/twl6030-regulator.c 11127F: include/linux/platform_data/i2c-omap.h 11128 11129ONION OMEGA2+ BOARD 11130M: Harvey Hunt <harveyhuntnexus@gmail.com> 11131L: linux-mips@vger.kernel.org 11132S: Maintained 11133F: arch/mips/boot/dts/ralink/omega2p.dts 11134 11135OMFS FILESYSTEM 11136M: Bob Copeland <me@bobcopeland.com> 11137L: linux-karma-devel@lists.sourceforge.net 11138S: Maintained 11139F: Documentation/filesystems/omfs.txt 11140F: fs/omfs/ 11141 11142OMNIKEY CARDMAN 4000 DRIVER 11143M: Harald Welte <laforge@gnumonks.org> 11144S: Maintained 11145F: drivers/char/pcmcia/cm4000_cs.c 11146F: include/linux/cm4000_cs.h 11147F: include/uapi/linux/cm4000_cs.h 11148 11149OMNIKEY CARDMAN 4040 DRIVER 11150M: Harald Welte <laforge@gnumonks.org> 11151S: Maintained 11152F: drivers/char/pcmcia/cm4040_cs.* 11153 11154OMNIVISION OV13858 SENSOR DRIVER 11155M: Sakari Ailus <sakari.ailus@linux.intel.com> 11156L: linux-media@vger.kernel.org 11157T: git git://linuxtv.org/media_tree.git 11158S: Maintained 11159F: drivers/media/i2c/ov13858.c 11160 11161OMNIVISION OV2680 SENSOR DRIVER 11162M: Rui Miguel Silva <rmfrfs@gmail.com> 11163L: linux-media@vger.kernel.org 11164T: git git://linuxtv.org/media_tree.git 11165S: Maintained 11166F: drivers/media/i2c/ov2680.c 11167F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11168 11169OMNIVISION OV2685 SENSOR DRIVER 11170M: Shunqian Zheng <zhengsq@rock-chips.com> 11171L: linux-media@vger.kernel.org 11172T: git git://linuxtv.org/media_tree.git 11173S: Maintained 11174F: drivers/media/i2c/ov2685.c 11175 11176OMNIVISION OV5640 SENSOR DRIVER 11177M: Steve Longerbeam <slongerbeam@gmail.com> 11178L: linux-media@vger.kernel.org 11179T: git git://linuxtv.org/media_tree.git 11180S: Maintained 11181F: drivers/media/i2c/ov5640.c 11182 11183OMNIVISION OV5647 SENSOR DRIVER 11184M: Luis Oliveira <lolivei@synopsys.com> 11185L: linux-media@vger.kernel.org 11186T: git git://linuxtv.org/media_tree.git 11187S: Maintained 11188F: drivers/media/i2c/ov5647.c 11189 11190OMNIVISION OV5695 SENSOR DRIVER 11191M: Shunqian Zheng <zhengsq@rock-chips.com> 11192L: linux-media@vger.kernel.org 11193T: git git://linuxtv.org/media_tree.git 11194S: Maintained 11195F: drivers/media/i2c/ov5695.c 11196 11197OMNIVISION OV7670 SENSOR DRIVER 11198M: Jonathan Corbet <corbet@lwn.net> 11199L: linux-media@vger.kernel.org 11200T: git git://linuxtv.org/media_tree.git 11201S: Maintained 11202F: drivers/media/i2c/ov7670.c 11203F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11204 11205OMNIVISION OV772x SENSOR DRIVER 11206M: Jacopo Mondi <jacopo@jmondi.org> 11207L: linux-media@vger.kernel.org 11208T: git git://linuxtv.org/media_tree.git 11209S: Odd fixes 11210F: drivers/media/i2c/ov772x.c 11211F: include/media/i2c/ov772x.h 11212F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11213 11214OMNIVISION OV7740 SENSOR DRIVER 11215M: Wenyou Yang <wenyou.yang@microchip.com> 11216L: linux-media@vger.kernel.org 11217T: git git://linuxtv.org/media_tree.git 11218S: Maintained 11219F: drivers/media/i2c/ov7740.c 11220F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11221 11222OMNIVISION OV9650 SENSOR DRIVER 11223M: Sakari Ailus <sakari.ailus@linux.intel.com> 11224R: Akinobu Mita <akinobu.mita@gmail.com> 11225R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11226L: linux-media@vger.kernel.org 11227T: git git://linuxtv.org/media_tree.git 11228S: Maintained 11229F: drivers/media/i2c/ov9650.c 11230F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11231 11232ONENAND FLASH DRIVER 11233M: Kyungmin Park <kyungmin.park@samsung.com> 11234L: linux-mtd@lists.infradead.org 11235S: Maintained 11236F: drivers/mtd/nand/onenand/ 11237F: include/linux/mtd/onenand*.h 11238 11239ONSTREAM SCSI TAPE DRIVER 11240M: Willem Riede <osst@riede.org> 11241L: osst-users@lists.sourceforge.net 11242L: linux-scsi@vger.kernel.org 11243S: Maintained 11244F: Documentation/scsi/osst.txt 11245F: drivers/scsi/osst.* 11246F: drivers/scsi/osst_*.h 11247F: drivers/scsi/st.h 11248 11249OP-TEE DRIVER 11250M: Jens Wiklander <jens.wiklander@linaro.org> 11251S: Maintained 11252F: drivers/tee/optee/ 11253 11254OPA-VNIC DRIVER 11255M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11256M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11257L: linux-rdma@vger.kernel.org 11258S: Supported 11259F: drivers/infiniband/ulp/opa_vnic 11260 11261OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11262M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11263M: Frank Rowand <frowand.list@gmail.com> 11264L: devicetree@vger.kernel.org 11265S: Maintained 11266F: Documentation/devicetree/dynamic-resolution-notes.txt 11267F: Documentation/devicetree/overlay-notes.txt 11268F: drivers/of/overlay.c 11269F: drivers/of/resolver.c 11270K: of_overlay_notifier_ 11271 11272OPEN FIRMWARE AND FLATTENED DEVICE TREE 11273M: Rob Herring <robh+dt@kernel.org> 11274M: Frank Rowand <frowand.list@gmail.com> 11275L: devicetree@vger.kernel.org 11276W: http://www.devicetree.org/ 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11278S: Maintained 11279F: drivers/of/ 11280F: include/linux/of*.h 11281F: scripts/dtc/ 11282F: Documentation/ABI/testing/sysfs-firmware-ofw 11283 11284OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11285M: Rob Herring <robh+dt@kernel.org> 11286M: Mark Rutland <mark.rutland@arm.com> 11287L: devicetree@vger.kernel.org 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11289Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11290S: Maintained 11291F: Documentation/devicetree/ 11292F: arch/*/boot/dts/ 11293F: include/dt-bindings/ 11294 11295OPENCORES I2C BUS DRIVER 11296M: Peter Korsgaard <peter@korsgaard.com> 11297L: linux-i2c@vger.kernel.org 11298S: Maintained 11299F: Documentation/i2c/busses/i2c-ocores 11300F: drivers/i2c/busses/i2c-ocores.c 11301 11302OPENRISC ARCHITECTURE 11303M: Jonas Bonn <jonas@southpole.se> 11304M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11305M: Stafford Horne <shorne@gmail.com> 11306T: git git://github.com/openrisc/linux.git 11307L: openrisc@lists.librecores.org 11308W: http://openrisc.io 11309S: Maintained 11310F: Documentation/devicetree/bindings/openrisc/ 11311F: Documentation/openrisc/ 11312F: arch/openrisc/ 11313F: drivers/irqchip/irq-ompic.c 11314F: drivers/irqchip/irq-or1k-* 11315 11316OPENVSWITCH 11317M: Pravin B Shelar <pshelar@ovn.org> 11318L: netdev@vger.kernel.org 11319L: dev@openvswitch.org 11320W: http://openvswitch.org 11321S: Maintained 11322F: net/openvswitch/ 11323F: include/uapi/linux/openvswitch.h 11324 11325OPERATING PERFORMANCE POINTS (OPP) 11326M: Viresh Kumar <vireshk@kernel.org> 11327M: Nishanth Menon <nm@ti.com> 11328M: Stephen Boyd <sboyd@kernel.org> 11329L: linux-pm@vger.kernel.org 11330S: Maintained 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11332F: drivers/opp/ 11333F: include/linux/pm_opp.h 11334F: Documentation/power/opp.txt 11335F: Documentation/devicetree/bindings/opp/ 11336 11337OPL4 DRIVER 11338M: Clemens Ladisch <clemens@ladisch.de> 11339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11340T: git git://git.alsa-project.org/alsa-kernel.git 11341S: Maintained 11342F: sound/drivers/opl4/ 11343 11344OPROFILE 11345M: Robert Richter <rric@kernel.org> 11346L: oprofile-list@lists.sf.net 11347S: Maintained 11348F: arch/*/include/asm/oprofile*.h 11349F: arch/*/oprofile/ 11350F: drivers/oprofile/ 11351F: include/linux/oprofile.h 11352 11353ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11354M: Mark Fasheh <mark@fasheh.com> 11355M: Joel Becker <jlbec@evilplan.org> 11356L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11357W: http://ocfs2.wiki.kernel.org 11358S: Supported 11359F: Documentation/filesystems/ocfs2.txt 11360F: Documentation/filesystems/dlmfs.txt 11361F: fs/ocfs2/ 11362 11363ORANGEFS FILESYSTEM 11364M: Mike Marshall <hubcap@omnibond.com> 11365R: Martin Brandenburg <martin@omnibond.com> 11366L: devel@lists.orangefs.org 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11368S: Supported 11369F: fs/orangefs/ 11370F: Documentation/filesystems/orangefs.txt 11371 11372ORINOCO DRIVER 11373L: linux-wireless@vger.kernel.org 11374W: http://wireless.kernel.org/en/users/Drivers/orinoco 11375W: http://www.nongnu.org/orinoco/ 11376S: Orphan 11377F: drivers/net/wireless/intersil/orinoco/ 11378 11379OSD LIBRARY and FILESYSTEM 11380M: Boaz Harrosh <ooo@electrozaur.com> 11381S: Maintained 11382F: drivers/scsi/osd/ 11383F: include/scsi/osd_* 11384F: fs/exofs/ 11385 11386OV2659 OMNIVISION SENSOR DRIVER 11387M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11388L: linux-media@vger.kernel.org 11389W: https://linuxtv.org 11390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11391T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11392S: Maintained 11393F: drivers/media/i2c/ov2659.c 11394F: include/media/i2c/ov2659.h 11395 11396OVERLAY FILESYSTEM 11397M: Miklos Szeredi <miklos@szeredi.hu> 11398L: linux-unionfs@vger.kernel.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11400S: Supported 11401F: fs/overlayfs/ 11402F: Documentation/filesystems/overlayfs.txt 11403 11404P54 WIRELESS DRIVER 11405M: Christian Lamparter <chunkeey@googlemail.com> 11406L: linux-wireless@vger.kernel.org 11407W: http://wireless.kernel.org/en/users/Drivers/p54 11408S: Maintained 11409F: drivers/net/wireless/intersil/p54/ 11410 11411PA SEMI ETHERNET DRIVER 11412L: netdev@vger.kernel.org 11413S: Orphan 11414F: drivers/net/ethernet/pasemi/* 11415 11416PA SEMI SMBUS DRIVER 11417L: linux-i2c@vger.kernel.org 11418S: Orphan 11419F: drivers/i2c/busses/i2c-pasemi.c 11420 11421PADATA PARALLEL EXECUTION MECHANISM 11422M: Steffen Klassert <steffen.klassert@secunet.com> 11423L: linux-crypto@vger.kernel.org 11424S: Maintained 11425F: kernel/padata.c 11426F: include/linux/padata.h 11427F: Documentation/padata.txt 11428 11429PANASONIC LAPTOP ACPI EXTRAS DRIVER 11430M: Harald Welte <laforge@gnumonks.org> 11431L: platform-driver-x86@vger.kernel.org 11432S: Maintained 11433F: drivers/platform/x86/panasonic-laptop.c 11434 11435PARALLEL LCD/KEYPAD PANEL DRIVER 11436M: Willy Tarreau <willy@haproxy.com> 11437M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11438S: Odd Fixes 11439F: Documentation/auxdisplay/lcd-panel-cgram.txt 11440F: drivers/auxdisplay/panel.c 11441 11442PARALLEL PORT SUBSYSTEM 11443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11445L: linux-parport@lists.infradead.org (subscribers-only) 11446S: Maintained 11447F: drivers/parport/ 11448F: include/linux/parport*.h 11449F: drivers/char/ppdev.c 11450F: include/uapi/linux/ppdev.h 11451F: Documentation/parport*.txt 11452 11453PARAVIRT_OPS INTERFACE 11454M: Juergen Gross <jgross@suse.com> 11455M: Alok Kataria <akataria@vmware.com> 11456L: virtualization@lists.linux-foundation.org 11457S: Supported 11458F: Documentation/virtual/paravirt_ops.txt 11459F: arch/*/kernel/paravirt* 11460F: arch/*/include/asm/paravirt*.h 11461F: include/linux/hypervisor.h 11462 11463PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11464M: Tim Waugh <tim@cyberelk.net> 11465L: linux-parport@lists.infradead.org (subscribers-only) 11466S: Maintained 11467F: Documentation/blockdev/paride.txt 11468F: drivers/block/paride/ 11469 11470PARISC ARCHITECTURE 11471M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11472M: Helge Deller <deller@gmx.de> 11473L: linux-parisc@vger.kernel.org 11474W: http://www.parisc-linux.org/ 11475Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11478S: Maintained 11479F: arch/parisc/ 11480F: Documentation/parisc/ 11481F: drivers/parisc/ 11482F: drivers/char/agp/parisc-agp.c 11483F: drivers/input/serio/gscps2.c 11484F: drivers/parport/parport_gsc.* 11485F: drivers/tty/serial/8250/8250_gsc.c 11486F: drivers/video/fbdev/sti* 11487F: drivers/video/console/sti* 11488F: drivers/video/logo/logo_parisc* 11489 11490PARMAN 11491M: Jiri Pirko <jiri@mellanox.com> 11492L: netdev@vger.kernel.org 11493S: Supported 11494F: lib/parman.c 11495F: lib/test_parman.c 11496F: include/linux/parman.h 11497 11498PC87360 HARDWARE MONITORING DRIVER 11499M: Jim Cromie <jim.cromie@gmail.com> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: Documentation/hwmon/pc87360 11503F: drivers/hwmon/pc87360.c 11504 11505PC8736x GPIO DRIVER 11506M: Jim Cromie <jim.cromie@gmail.com> 11507S: Maintained 11508F: drivers/char/pc8736x_gpio.c 11509 11510PC87427 HARDWARE MONITORING DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/pc87427 11515F: drivers/hwmon/pc87427.c 11516 11517PCA9532 LED DRIVER 11518M: Riku Voipio <riku.voipio@iki.fi> 11519S: Maintained 11520F: drivers/leds/leds-pca9532.c 11521F: include/linux/leds-pca9532.h 11522 11523PCA9541 I2C BUS MASTER SELECTOR DRIVER 11524M: Guenter Roeck <linux@roeck-us.net> 11525L: linux-i2c@vger.kernel.org 11526S: Maintained 11527F: drivers/i2c/muxes/i2c-mux-pca9541.c 11528 11529PCDP - PRIMARY CONSOLE AND DEBUG PORT 11530M: Khalid Aziz <khalid@gonehiking.org> 11531S: Maintained 11532F: drivers/firmware/pcdp.* 11533 11534PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11536L: linux-pci@vger.kernel.org 11537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11538S: Maintained 11539F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11540F: drivers/pci/controller/pci-aardvark.c 11541 11542PCI DRIVER FOR ALTERA PCIE IP 11543M: Ley Foon Tan <lftan@altera.com> 11544L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11545L: linux-pci@vger.kernel.org 11546S: Supported 11547F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11548F: drivers/pci/controller/pcie-altera.c 11549 11550PCI DRIVER FOR APPLIEDMICRO XGENE 11551M: Tanmay Inamdar <tinamdar@apm.com> 11552L: linux-pci@vger.kernel.org 11553L: linux-arm-kernel@lists.infradead.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11556F: drivers/pci/controller/pci-xgene.c 11557 11558PCI DRIVER FOR ARM VERSATILE PLATFORM 11559M: Rob Herring <robh@kernel.org> 11560L: linux-pci@vger.kernel.org 11561L: linux-arm-kernel@lists.infradead.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/pci/versatile.txt 11564F: drivers/pci/controller/pci-versatile.c 11565 11566PCI DRIVER FOR ARMADA 8K 11567M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11568L: linux-pci@vger.kernel.org 11569L: linux-arm-kernel@lists.infradead.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11572F: drivers/pci/controller/dwc/pcie-armada8k.c 11573 11574PCI DRIVER FOR CADENCE PCIE IP 11575M: Alan Douglas <adouglas@cadence.com> 11576L: linux-pci@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/pci/cdns,*.txt 11579F: drivers/pci/controller/pcie-cadence* 11580 11581PCI DRIVER FOR FREESCALE LAYERSCAPE 11582M: Minghuan Lian <minghuan.Lian@nxp.com> 11583M: Mingkai Hu <mingkai.hu@nxp.com> 11584M: Roy Zang <roy.zang@nxp.com> 11585L: linuxppc-dev@lists.ozlabs.org 11586L: linux-pci@vger.kernel.org 11587L: linux-arm-kernel@lists.infradead.org 11588S: Maintained 11589F: drivers/pci/controller/dwc/*layerscape* 11590 11591PCI DRIVER FOR GENERIC OF HOSTS 11592M: Will Deacon <will.deacon@arm.com> 11593L: linux-pci@vger.kernel.org 11594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11595S: Maintained 11596F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11597F: drivers/pci/controller/pci-host-common.c 11598F: drivers/pci/controller/pci-host-generic.c 11599 11600PCI DRIVER FOR IMX6 11601M: Richard Zhu <hongxing.zhu@nxp.com> 11602M: Lucas Stach <l.stach@pengutronix.de> 11603L: linux-pci@vger.kernel.org 11604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11605S: Maintained 11606F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11607F: drivers/pci/controller/dwc/*imx6* 11608 11609PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11610M: Keith Busch <keith.busch@intel.com> 11611M: Jonathan Derrick <jonathan.derrick@intel.com> 11612L: linux-pci@vger.kernel.org 11613S: Supported 11614F: drivers/pci/controller/vmd.c 11615 11616PCI DRIVER FOR MICROSEMI SWITCHTEC 11617M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11618M: Logan Gunthorpe <logang@deltatee.com> 11619L: linux-pci@vger.kernel.org 11620S: Maintained 11621F: Documentation/switchtec.txt 11622F: Documentation/ABI/testing/sysfs-class-switchtec 11623F: drivers/pci/switch/switchtec* 11624F: include/uapi/linux/switchtec_ioctl.h 11625F: include/linux/switchtec.h 11626F: drivers/ntb/hw/mscc/ 11627 11628PCI DRIVER FOR MOBIVEIL PCIE IP 11629M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11630L: linux-pci@vger.kernel.org 11631S: Supported 11632F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11633F: drivers/pci/controller/pcie-mobiveil.c 11634 11635PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11636M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11637M: Jason Cooper <jason@lakedaemon.net> 11638L: linux-pci@vger.kernel.org 11639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11640S: Maintained 11641F: drivers/pci/controller/*mvebu* 11642 11643PCI DRIVER FOR NVIDIA TEGRA 11644M: Thierry Reding <thierry.reding@gmail.com> 11645L: linux-tegra@vger.kernel.org 11646L: linux-pci@vger.kernel.org 11647S: Supported 11648F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11649F: drivers/pci/controller/pci-tegra.c 11650 11651PCI DRIVER FOR RENESAS R-CAR 11652M: Simon Horman <horms@verge.net.au> 11653L: linux-pci@vger.kernel.org 11654L: linux-renesas-soc@vger.kernel.org 11655S: Maintained 11656F: drivers/pci/controller/*rcar* 11657 11658PCI DRIVER FOR SAMSUNG EXYNOS 11659M: Jingoo Han <jingoohan1@gmail.com> 11660L: linux-pci@vger.kernel.org 11661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11662L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11663S: Maintained 11664F: drivers/pci/controller/dwc/pci-exynos.c 11665 11666PCI DRIVER FOR SYNOPSYS DESIGNWARE 11667M: Jingoo Han <jingoohan1@gmail.com> 11668M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11669L: linux-pci@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11672F: drivers/pci/controller/dwc/*designware* 11673 11674PCI DRIVER FOR TI DRA7XX 11675M: Kishon Vijay Abraham I <kishon@ti.com> 11676L: linux-omap@vger.kernel.org 11677L: linux-pci@vger.kernel.org 11678S: Supported 11679F: Documentation/devicetree/bindings/pci/ti-pci.txt 11680F: drivers/pci/controller/dwc/pci-dra7xx.c 11681 11682PCI DRIVER FOR TI KEYSTONE 11683M: Murali Karicheri <m-karicheri2@ti.com> 11684L: linux-pci@vger.kernel.org 11685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11686S: Maintained 11687F: drivers/pci/controller/dwc/pci-keystone.c 11688 11689PCI ENDPOINT SUBSYSTEM 11690M: Kishon Vijay Abraham I <kishon@ti.com> 11691M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11692L: linux-pci@vger.kernel.org 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11694S: Supported 11695F: drivers/pci/endpoint/ 11696F: drivers/misc/pci_endpoint_test.c 11697F: tools/pci/ 11698 11699PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11700M: Russell Currey <ruscur@russell.cc> 11701M: Sam Bobroff <sbobroff@linux.ibm.com> 11702M: Oliver O'Halloran <oohall@gmail.com> 11703L: linuxppc-dev@lists.ozlabs.org 11704S: Supported 11705F: Documentation/PCI/pci-error-recovery.txt 11706F: drivers/pci/pcie/aer.c 11707F: drivers/pci/pcie/dpc.c 11708F: drivers/pci/pcie/err.c 11709F: Documentation/powerpc/eeh-pci-error-recovery.txt 11710F: arch/powerpc/kernel/eeh*.c 11711F: arch/powerpc/platforms/*/eeh*.c 11712F: arch/powerpc/include/*/eeh*.h 11713 11714PCI ERROR RECOVERY 11715M: Linas Vepstas <linasvepstas@gmail.com> 11716L: linux-pci@vger.kernel.org 11717S: Supported 11718F: Documentation/PCI/pci-error-recovery.txt 11719 11720PCI MSI DRIVER FOR ALTERA MSI IP 11721M: Ley Foon Tan <lftan@altera.com> 11722L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11723L: linux-pci@vger.kernel.org 11724S: Supported 11725F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11726F: drivers/pci/controller/pcie-altera-msi.c 11727 11728PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11729M: Duc Dang <dhdang@apm.com> 11730L: linux-pci@vger.kernel.org 11731L: linux-arm-kernel@lists.infradead.org 11732S: Maintained 11733F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11734F: drivers/pci/controller/pci-xgene-msi.c 11735 11736PCI SUBSYSTEM 11737M: Bjorn Helgaas <bhelgaas@google.com> 11738L: linux-pci@vger.kernel.org 11739Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11741S: Supported 11742F: Documentation/devicetree/bindings/pci/ 11743F: Documentation/PCI/ 11744F: drivers/acpi/pci* 11745F: drivers/pci/ 11746F: include/asm-generic/pci* 11747F: include/linux/pci* 11748F: include/linux/of_pci.h 11749F: include/uapi/linux/pci* 11750F: lib/pci* 11751F: arch/x86/pci/ 11752F: arch/x86/kernel/quirks.c 11753 11754PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11755M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11756L: linux-pci@vger.kernel.org 11757Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11759S: Supported 11760F: drivers/pci/controller/ 11761 11762PCIE DRIVER FOR AXIS ARTPEC 11763M: Jesper Nilsson <jesper.nilsson@axis.com> 11764L: linux-arm-kernel@axis.com 11765L: linux-pci@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/pci/axis,artpec* 11768F: drivers/pci/controller/dwc/*artpec* 11769 11770PCIE DRIVER FOR CAVIUM THUNDERX 11771M: David Daney <david.daney@cavium.com> 11772L: linux-pci@vger.kernel.org 11773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11774S: Supported 11775F: Documentation/devicetree/bindings/pci/pci-thunder-* 11776F: drivers/pci/controller/pci-thunder-* 11777 11778PCIE DRIVER FOR HISILICON 11779M: Zhou Wang <wangzhou1@hisilicon.com> 11780L: linux-pci@vger.kernel.org 11781S: Maintained 11782F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11783F: drivers/pci/controller/dwc/pcie-hisi.c 11784 11785PCIE DRIVER FOR HISILICON KIRIN 11786M: Xiaowei Song <songxiaowei@hisilicon.com> 11787M: Binghui Wang <wangbinghui@hisilicon.com> 11788L: linux-pci@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11791F: drivers/pci/controller/dwc/pcie-kirin.c 11792 11793PCIE DRIVER FOR HISILICON STB 11794M: Jianguo Sun <sunjianguo1@huawei.com> 11795M: Shawn Guo <shawn.guo@linaro.org> 11796L: linux-pci@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11799F: drivers/pci/controller/dwc/pcie-histb.c 11800 11801PCIE DRIVER FOR MEDIATEK 11802M: Ryder Lee <ryder.lee@mediatek.com> 11803L: linux-pci@vger.kernel.org 11804L: linux-mediatek@lists.infradead.org 11805S: Supported 11806F: Documentation/devicetree/bindings/pci/mediatek* 11807F: drivers/pci/controller/*mediatek* 11808 11809PCIE DRIVER FOR QUALCOMM MSM 11810M: Stanimir Varbanov <svarbanov@mm-sol.com> 11811L: linux-pci@vger.kernel.org 11812L: linux-arm-msm@vger.kernel.org 11813S: Maintained 11814F: drivers/pci/controller/dwc/*qcom* 11815 11816PCIE DRIVER FOR ROCKCHIP 11817M: Shawn Lin <shawn.lin@rock-chips.com> 11818L: linux-pci@vger.kernel.org 11819L: linux-rockchip@lists.infradead.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11822F: drivers/pci/controller/pcie-rockchip* 11823 11824PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11825M: Linus Walleij <linus.walleij@linaro.org> 11826L: linux-pci@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11829F: drivers/pci/controller/pci-v3-semi.c 11830 11831PCIE DRIVER FOR ST SPEAR13XX 11832M: Pratyush Anand <pratyush.anand@gmail.com> 11833L: linux-pci@vger.kernel.org 11834S: Maintained 11835F: drivers/pci/controller/dwc/*spear* 11836 11837PCMCIA SUBSYSTEM 11838M: Dominik Brodowski <linux@dominikbrodowski.net> 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11840S: Odd Fixes 11841F: Documentation/pcmcia/ 11842F: tools/pcmcia/ 11843F: drivers/pcmcia/ 11844F: include/pcmcia/ 11845 11846PCNET32 NETWORK DRIVER 11847M: Don Fry <pcnet32@frontier.com> 11848L: netdev@vger.kernel.org 11849S: Maintained 11850F: drivers/net/ethernet/amd/pcnet32.c 11851 11852PCRYPT PARALLEL CRYPTO ENGINE 11853M: Steffen Klassert <steffen.klassert@secunet.com> 11854L: linux-crypto@vger.kernel.org 11855S: Maintained 11856F: crypto/pcrypt.c 11857F: include/crypto/pcrypt.h 11858 11859PEAQ WMI HOTKEYS DRIVER 11860M: Hans de Goede <hdegoede@redhat.com> 11861L: platform-driver-x86@vger.kernel.org 11862S: Maintained 11863F: drivers/platform/x86/peaq-wmi.c 11864 11865PER-CPU MEMORY ALLOCATOR 11866M: Dennis Zhou <dennis@kernel.org> 11867M: Tejun Heo <tj@kernel.org> 11868M: Christoph Lameter <cl@linux.com> 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11870S: Maintained 11871F: include/linux/percpu*.h 11872F: mm/percpu*.c 11873F: arch/*/include/asm/percpu.h 11874 11875PER-TASK DELAY ACCOUNTING 11876M: Balbir Singh <bsingharora@gmail.com> 11877S: Maintained 11878F: include/linux/delayacct.h 11879F: kernel/delayacct.c 11880 11881PERFORMANCE EVENTS SUBSYSTEM 11882M: Peter Zijlstra <peterz@infradead.org> 11883M: Ingo Molnar <mingo@redhat.com> 11884M: Arnaldo Carvalho de Melo <acme@kernel.org> 11885R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11886R: Jiri Olsa <jolsa@redhat.com> 11887R: Namhyung Kim <namhyung@kernel.org> 11888L: linux-kernel@vger.kernel.org 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11890S: Supported 11891F: kernel/events/* 11892F: include/linux/perf_event.h 11893F: include/uapi/linux/perf_event.h 11894F: arch/*/kernel/perf_event*.c 11895F: arch/*/kernel/*/perf_event*.c 11896F: arch/*/kernel/*/*/perf_event*.c 11897F: arch/*/include/asm/perf_event.h 11898F: arch/*/kernel/perf_callchain.c 11899F: arch/*/events/* 11900F: tools/perf/ 11901 11902PERSONALITY HANDLING 11903M: Christoph Hellwig <hch@infradead.org> 11904L: linux-abi-devel@lists.sourceforge.net 11905S: Maintained 11906F: include/linux/personality.h 11907F: include/uapi/linux/personality.h 11908 11909PHOENIX RC FLIGHT CONTROLLER ADAPTER 11910M: Marcus Folkesson <marcus.folkesson@gmail.com> 11911L: linux-input@vger.kernel.org 11912S: Maintained 11913F: Documentation/input/devices/pxrc.rst 11914F: drivers/input/joystick/pxrc.c 11915 11916PHONET PROTOCOL 11917M: Remi Denis-Courmont <courmisch@gmail.com> 11918S: Supported 11919F: Documentation/networking/phonet.txt 11920F: include/linux/phonet.h 11921F: include/net/phonet/ 11922F: include/uapi/linux/phonet.h 11923F: net/phonet/ 11924 11925PHRAM MTD DRIVER 11926M: Joern Engel <joern@lazybastard.org> 11927L: linux-mtd@lists.infradead.org 11928S: Maintained 11929F: drivers/mtd/devices/phram.c 11930 11931PICOLCD HID DRIVER 11932M: Bruno Prémont <bonbons@linux-vserver.org> 11933L: linux-input@vger.kernel.org 11934S: Maintained 11935F: drivers/hid/hid-picolcd* 11936 11937PICOXCELL SUPPORT 11938M: Jamie Iles <jamie@jamieiles.com> 11939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11940T: git git://github.com/jamieiles/linux-2.6-ji.git 11941S: Supported 11942F: arch/arm/boot/dts/picoxcell* 11943F: arch/arm/mach-picoxcell/ 11944F: drivers/crypto/picoxcell* 11945 11946PIN CONTROL SUBSYSTEM 11947M: Linus Walleij <linus.walleij@linaro.org> 11948L: linux-gpio@vger.kernel.org 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11950S: Maintained 11951F: Documentation/devicetree/bindings/pinctrl/ 11952F: Documentation/driver-api/pinctl.rst 11953F: drivers/pinctrl/ 11954F: include/linux/pinctrl/ 11955 11956PIN CONTROLLER - MICROCHIP AT91 11957M: Ludovic Desroches <ludovic.desroches@microchip.com> 11958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11959L: linux-gpio@vger.kernel.org 11960S: Supported 11961F: drivers/pinctrl/pinctrl-at91* 11962 11963PIN CONTROLLER - FREESCALE 11964M: Dong Aisheng <aisheng.dong@nxp.com> 11965M: Fabio Estevam <festevam@gmail.com> 11966M: Shawn Guo <shawnguo@kernel.org> 11967M: Stefan Agner <stefan@agner.ch> 11968R: Pengutronix Kernel Team <kernel@pengutronix.de> 11969L: linux-gpio@vger.kernel.org 11970S: Maintained 11971F: drivers/pinctrl/freescale/ 11972F: Documentation/devicetree/bindings/pinctrl/fsl,* 11973 11974PIN CONTROLLER - INTEL 11975M: Mika Westerberg <mika.westerberg@linux.intel.com> 11976M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 11978S: Maintained 11979F: drivers/pinctrl/intel/ 11980 11981PIN CONTROLLER - MEDIATEK 11982M: Sean Wang <sean.wang@kernel.org> 11983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11984S: Maintained 11985F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11986F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11987F: drivers/pinctrl/mediatek/ 11988 11989PIN CONTROLLER - QUALCOMM 11990M: Bjorn Andersson <bjorn.andersson@linaro.org> 11991S: Maintained 11992L: linux-arm-msm@vger.kernel.org 11993F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11994F: drivers/pinctrl/qcom/ 11995 11996PIN CONTROLLER - RENESAS 11997M: Geert Uytterhoeven <geert+renesas@glider.be> 11998L: linux-renesas-soc@vger.kernel.org 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12000S: Maintained 12001F: drivers/pinctrl/pinctrl-rz* 12002F: drivers/pinctrl/sh-pfc/ 12003 12004PIN CONTROLLER - SAMSUNG 12005M: Tomasz Figa <tomasz.figa@gmail.com> 12006M: Krzysztof Kozlowski <krzk@kernel.org> 12007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12009L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12010Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12012S: Maintained 12013F: drivers/pinctrl/samsung/ 12014F: include/dt-bindings/pinctrl/samsung.h 12015F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12016 12017PIN CONTROLLER - SINGLE 12018M: Tony Lindgren <tony@atomide.com> 12019M: Haojian Zhuang <haojian.zhuang@linaro.org> 12020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12021L: linux-omap@vger.kernel.org 12022S: Maintained 12023F: drivers/pinctrl/pinctrl-single.c 12024 12025PIN CONTROLLER - ST SPEAR 12026M: Viresh Kumar <vireshk@kernel.org> 12027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12028W: http://www.st.com/spear 12029S: Maintained 12030F: drivers/pinctrl/spear/ 12031 12032PISTACHIO SOC SUPPORT 12033M: James Hartley <james.hartley@sondrel.com> 12034L: linux-mips@vger.kernel.org 12035S: Odd Fixes 12036F: arch/mips/pistachio/ 12037F: arch/mips/include/asm/mach-pistachio/ 12038F: arch/mips/boot/dts/img/pistachio* 12039F: arch/mips/configs/pistachio*_defconfig 12040 12041PKTCDVD DRIVER 12042S: Orphan 12043M: linux-block@vger.kernel.org 12044F: drivers/block/pktcdvd.c 12045F: include/linux/pktcdvd.h 12046F: include/uapi/linux/pktcdvd.h 12047 12048PKUNITY SOC DRIVERS 12049M: Guan Xuetao <gxt@pku.edu.cn> 12050W: http://mprc.pku.edu.cn/~guanxuetao/linux 12051S: Maintained 12052T: git git://github.com/gxt/linux.git 12053F: drivers/input/serio/i8042-unicore32io.h 12054F: drivers/i2c/busses/i2c-puv3.c 12055F: drivers/video/fbdev/fb-puv3.c 12056F: drivers/rtc/rtc-puv3.c 12057 12058PMBUS HARDWARE MONITORING DRIVERS 12059M: Guenter Roeck <linux@roeck-us.net> 12060L: linux-hwmon@vger.kernel.org 12061W: http://hwmon.wiki.kernel.org/ 12062W: http://www.roeck-us.net/linux/drivers/ 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12064S: Maintained 12065F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12066F: Documentation/devicetree/bindings/hwmon/max31785.txt 12067F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12068F: Documentation/hwmon/adm1275 12069F: Documentation/hwmon/ibm-cffps 12070F: Documentation/hwmon/ir35221 12071F: Documentation/hwmon/lm25066 12072F: Documentation/hwmon/ltc2978 12073F: Documentation/hwmon/ltc3815 12074F: Documentation/hwmon/max16064 12075F: Documentation/hwmon/max20751 12076F: Documentation/hwmon/max31785 12077F: Documentation/hwmon/max34440 12078F: Documentation/hwmon/max8688 12079F: Documentation/hwmon/pmbus 12080F: Documentation/hwmon/pmbus-core 12081F: Documentation/hwmon/tps40422 12082F: Documentation/hwmon/ucd9000 12083F: Documentation/hwmon/ucd9200 12084F: Documentation/hwmon/zl6100 12085F: drivers/hwmon/pmbus/ 12086F: include/linux/pmbus.h 12087 12088PMC SIERRA MaxRAID DRIVER 12089L: linux-scsi@vger.kernel.org 12090W: http://www.pmc-sierra.com/ 12091S: Orphan 12092F: drivers/scsi/pmcraid.* 12093 12094PMC SIERRA PM8001 DRIVER 12095M: Jack Wang <jinpu.wang@profitbricks.com> 12096M: lindar_liu@usish.com 12097L: linux-scsi@vger.kernel.org 12098S: Supported 12099F: drivers/scsi/pm8001/ 12100 12101PNP SUPPORT 12102M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12103S: Maintained 12104F: drivers/pnp/ 12105 12106PNI RM3100 IIO DRIVER 12107M: Song Qiang <songqiang1304521@gmail.com> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110F: drivers/iio/magnetometer/rm3100* 12111F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12112 12113POSIX CLOCKS and TIMERS 12114M: Thomas Gleixner <tglx@linutronix.de> 12115L: linux-kernel@vger.kernel.org 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12117S: Maintained 12118F: fs/timerfd.c 12119F: include/linux/timer* 12120F: kernel/time/*timer* 12121 12122POWER MANAGEMENT CORE 12123M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12124L: linux-pm@vger.kernel.org 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12126B: https://bugzilla.kernel.org 12127S: Supported 12128F: drivers/base/power/ 12129F: include/linux/pm.h 12130F: include/linux/pm_* 12131F: include/linux/powercap.h 12132F: drivers/powercap/ 12133F: kernel/configs/nopm.config 12134 12135POWER STATE COORDINATION INTERFACE (PSCI) 12136M: Mark Rutland <mark.rutland@arm.com> 12137M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12138L: linux-arm-kernel@lists.infradead.org 12139S: Maintained 12140F: drivers/firmware/psci*.c 12141F: include/linux/psci.h 12142F: include/uapi/linux/psci.h 12143 12144POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12145M: Sebastian Reichel <sre@kernel.org> 12146L: linux-pm@vger.kernel.org 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12148S: Maintained 12149F: Documentation/ABI/testing/sysfs-class-power 12150F: Documentation/devicetree/bindings/power/supply/ 12151F: include/linux/power_supply.h 12152F: drivers/power/supply/ 12153 12154POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12155M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12156L: linuxppc-dev@lists.ozlabs.org 12157S: Maintained 12158F: drivers/char/powernv-op-panel.c 12159 12160PPP OVER ATM (RFC 2364) 12161M: Mitchell Blank Jr <mitch@sfgoth.com> 12162S: Maintained 12163F: net/atm/pppoatm.c 12164F: include/uapi/linux/atmppp.h 12165 12166PPP OVER ETHERNET 12167M: Michal Ostrowski <mostrows@earthlink.net> 12168S: Maintained 12169F: drivers/net/ppp/pppoe.c 12170F: drivers/net/ppp/pppox.c 12171 12172PPP OVER L2TP 12173M: James Chapman <jchapman@katalix.com> 12174S: Maintained 12175F: net/l2tp/l2tp_ppp.c 12176F: include/linux/if_pppol2tp.h 12177F: include/uapi/linux/if_pppol2tp.h 12178 12179PPP PROTOCOL DRIVERS AND COMPRESSORS 12180M: Paul Mackerras <paulus@samba.org> 12181L: linux-ppp@vger.kernel.org 12182S: Maintained 12183F: drivers/net/ppp/ppp_* 12184 12185PPS SUPPORT 12186M: Rodolfo Giometti <giometti@enneenne.com> 12187W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12188L: linuxpps@ml.enneenne.com (subscribers-only) 12189S: Maintained 12190F: Documentation/pps/ 12191F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12192F: Documentation/ABI/testing/sysfs-pps 12193F: drivers/pps/ 12194F: include/linux/pps*.h 12195F: include/uapi/linux/pps.h 12196 12197PPTP DRIVER 12198M: Dmitry Kozlov <xeb@mail.ru> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: drivers/net/ppp/pptp.c 12202W: http://sourceforge.net/projects/accel-pptp 12203 12204PREEMPTIBLE KERNEL 12205M: Robert Love <rml@tech9.net> 12206L: kpreempt-tech@lists.sourceforge.net 12207W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 12208S: Supported 12209F: Documentation/preempt-locking.txt 12210F: include/linux/preempt.h 12211 12212PRINTK 12213M: Petr Mladek <pmladek@suse.com> 12214M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12215R: Steven Rostedt <rostedt@goodmis.org> 12216S: Maintained 12217F: kernel/printk/ 12218F: include/linux/printk.h 12219 12220PRISM54 WIRELESS DRIVER 12221M: Luis Chamberlain <mcgrof@kernel.org> 12222L: linux-wireless@vger.kernel.org 12223W: http://wireless.kernel.org/en/users/Drivers/p54 12224S: Obsolete 12225F: drivers/net/wireless/intersil/prism54/ 12226 12227PROC FILESYSTEM 12228R: Alexey Dobriyan <adobriyan@gmail.com> 12229L: linux-kernel@vger.kernel.org 12230L: linux-fsdevel@vger.kernel.org 12231S: Maintained 12232F: fs/proc/ 12233F: include/linux/proc_fs.h 12234F: tools/testing/selftests/proc/ 12235F: Documentation/filesystems/proc.txt 12236 12237PROC SYSCTL 12238M: Luis Chamberlain <mcgrof@kernel.org> 12239M: Kees Cook <keescook@chromium.org> 12240L: linux-kernel@vger.kernel.org 12241L: linux-fsdevel@vger.kernel.org 12242S: Maintained 12243F: fs/proc/proc_sysctl.c 12244F: include/linux/sysctl.h 12245F: kernel/sysctl.c 12246F: tools/testing/selftests/sysctl/ 12247 12248PS3 NETWORK SUPPORT 12249M: Geoff Levand <geoff@infradead.org> 12250L: netdev@vger.kernel.org 12251L: linuxppc-dev@lists.ozlabs.org 12252S: Maintained 12253F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12254 12255PS3 PLATFORM SUPPORT 12256M: Geoff Levand <geoff@infradead.org> 12257L: linuxppc-dev@lists.ozlabs.org 12258S: Maintained 12259F: arch/powerpc/boot/ps3* 12260F: arch/powerpc/include/asm/lv1call.h 12261F: arch/powerpc/include/asm/ps3*.h 12262F: arch/powerpc/platforms/ps3/ 12263F: drivers/*/ps3* 12264F: drivers/ps3/ 12265F: drivers/rtc/rtc-ps3.c 12266F: drivers/usb/host/*ps3.c 12267F: sound/ppc/snd_ps3* 12268 12269PS3VRAM DRIVER 12270M: Jim Paris <jim@jtan.com> 12271M: Geoff Levand <geoff@infradead.org> 12272L: linuxppc-dev@lists.ozlabs.org 12273S: Maintained 12274F: drivers/block/ps3vram.c 12275 12276PSAMPLE PACKET SAMPLING SUPPORT: 12277M: Yotam Gigi <yotam.gi@gmail.com> 12278S: Maintained 12279F: net/psample 12280F: include/net/psample.h 12281F: include/uapi/linux/psample.h 12282 12283PSTORE FILESYSTEM 12284M: Kees Cook <keescook@chromium.org> 12285M: Anton Vorontsov <anton@enomsg.org> 12286M: Colin Cross <ccross@android.com> 12287M: Tony Luck <tony.luck@intel.com> 12288S: Maintained 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12290F: fs/pstore/ 12291F: include/linux/pstore* 12292F: drivers/firmware/efi/efi-pstore.c 12293F: drivers/acpi/apei/erst.c 12294F: Documentation/admin-guide/ramoops.rst 12295F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12296K: \b(pstore|ramoops) 12297 12298PTP HARDWARE CLOCK SUPPORT 12299M: Richard Cochran <richardcochran@gmail.com> 12300L: netdev@vger.kernel.org 12301S: Maintained 12302W: http://linuxptp.sourceforge.net/ 12303F: Documentation/ABI/testing/sysfs-ptp 12304F: Documentation/ptp/* 12305F: drivers/net/phy/dp83640* 12306F: drivers/ptp/* 12307F: include/linux/ptp_cl* 12308 12309PTRACE SUPPORT 12310M: Oleg Nesterov <oleg@redhat.com> 12311S: Maintained 12312F: include/asm-generic/syscall.h 12313F: include/linux/ptrace.h 12314F: include/linux/regset.h 12315F: include/linux/tracehook.h 12316F: include/uapi/linux/ptrace.h 12317F: include/uapi/linux/ptrace.h 12318F: include/asm-generic/ptrace.h 12319F: kernel/ptrace.c 12320F: arch/*/ptrace*.c 12321F: arch/*/*/ptrace*.c 12322F: arch/*/include/asm/ptrace*.h 12323 12324PULSE8-CEC DRIVER 12325M: Hans Verkuil <hverkuil@xs4all.nl> 12326L: linux-media@vger.kernel.org 12327T: git git://linuxtv.org/media_tree.git 12328S: Maintained 12329F: drivers/media/usb/pulse8-cec/* 12330F: Documentation/media/cec-drivers/pulse8-cec.rst 12331 12332PVRUSB2 VIDEO4LINUX DRIVER 12333M: Mike Isely <isely@pobox.com> 12334L: pvrusb2@isely.net (subscribers-only) 12335L: linux-media@vger.kernel.org 12336W: http://www.isely.net/pvrusb2/ 12337T: git git://linuxtv.org/media_tree.git 12338S: Maintained 12339F: Documentation/media/v4l-drivers/pvrusb2* 12340F: drivers/media/usb/pvrusb2/ 12341 12342PWC WEBCAM DRIVER 12343M: Hans Verkuil <hverkuil@xs4all.nl> 12344L: linux-media@vger.kernel.org 12345T: git git://linuxtv.org/media_tree.git 12346S: Odd Fixes 12347F: drivers/media/usb/pwc/* 12348 12349PWM FAN DRIVER 12350M: Kamil Debski <kamil@wypas.org> 12351M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Supported 12354F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12355F: Documentation/hwmon/pwm-fan 12356F: drivers/hwmon/pwm-fan.c 12357 12358PWM IR Transmitter 12359M: Sean Young <sean@mess.org> 12360L: linux-media@vger.kernel.org 12361S: Maintained 12362F: drivers/media/rc/pwm-ir-tx.c 12363 12364PWM SUBSYSTEM 12365M: Thierry Reding <thierry.reding@gmail.com> 12366L: linux-pwm@vger.kernel.org 12367S: Maintained 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12369F: Documentation/pwm.txt 12370F: Documentation/devicetree/bindings/pwm/ 12371F: include/linux/pwm.h 12372F: drivers/pwm/ 12373F: drivers/video/backlight/pwm_bl.c 12374F: include/linux/pwm_backlight.h 12375F: drivers/gpio/gpio-mvebu.c 12376F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12377 12378PXA GPIO DRIVER 12379M: Robert Jarzmik <robert.jarzmik@free.fr> 12380L: linux-gpio@vger.kernel.org 12381S: Maintained 12382F: drivers/gpio/gpio-pxa.c 12383 12384PXA MMCI DRIVER 12385S: Orphan 12386 12387PXA RTC DRIVER 12388M: Robert Jarzmik <robert.jarzmik@free.fr> 12389L: linux-rtc@vger.kernel.org 12390S: Maintained 12391 12392PXA2xx/PXA3xx SUPPORT 12393M: Daniel Mack <daniel@zonque.org> 12394M: Haojian Zhuang <haojian.zhuang@gmail.com> 12395M: Robert Jarzmik <robert.jarzmik@free.fr> 12396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12397T: git git://github.com/hzhuang1/linux.git 12398T: git git://github.com/rjarzmik/linux.git 12399S: Maintained 12400F: arch/arm/boot/dts/pxa* 12401F: arch/arm/mach-pxa/ 12402F: drivers/dma/pxa* 12403F: drivers/pcmcia/pxa2xx* 12404F: drivers/pinctrl/pxa/ 12405F: drivers/spi/spi-pxa2xx* 12406F: drivers/usb/gadget/udc/pxa2* 12407F: include/sound/pxa2xx-lib.h 12408F: sound/arm/pxa* 12409F: sound/soc/pxa/ 12410 12411QAT DRIVER 12412M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12413L: qat-linux@intel.com 12414S: Supported 12415F: drivers/crypto/qat/ 12416 12417QCOM AUDIO (ASoC) DRIVERS 12418M: Patrick Lai <plai@codeaurora.org> 12419M: Banajit Goswami <bgoswami@codeaurora.org> 12420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12421S: Supported 12422F: sound/soc/qcom/ 12423 12424QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12425M: Gabriel Somlo <somlo@cmu.edu> 12426M: "Michael S. Tsirkin" <mst@redhat.com> 12427L: qemu-devel@nongnu.org 12428S: Maintained 12429F: drivers/firmware/qemu_fw_cfg.c 12430F: include/uapi/linux/qemu_fw_cfg.h 12431 12432QIB DRIVER 12433M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12434M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12435L: linux-rdma@vger.kernel.org 12436S: Supported 12437F: drivers/infiniband/hw/qib/ 12438 12439QLOGIC QL41xxx FCOE DRIVER 12440M: QLogic-Storage-Upstream@cavium.com 12441L: linux-scsi@vger.kernel.org 12442S: Supported 12443F: drivers/scsi/qedf/ 12444 12445QLOGIC QL41xxx ISCSI DRIVER 12446M: QLogic-Storage-Upstream@cavium.com 12447L: linux-scsi@vger.kernel.org 12448S: Supported 12449F: drivers/scsi/qedi/ 12450 12451QLOGIC QL4xxx ETHERNET DRIVER 12452M: Ariel Elior <Ariel.Elior@cavium.com> 12453M: everest-linux-l2@cavium.com 12454L: netdev@vger.kernel.org 12455S: Supported 12456F: drivers/net/ethernet/qlogic/qed/ 12457F: include/linux/qed/ 12458F: drivers/net/ethernet/qlogic/qede/ 12459 12460QLOGIC QL4xxx RDMA DRIVER 12461M: Michal Kalderon <Michal.Kalderon@cavium.com> 12462M: Ariel Elior <Ariel.Elior@cavium.com> 12463L: linux-rdma@vger.kernel.org 12464S: Supported 12465F: drivers/infiniband/hw/qedr/ 12466F: include/uapi/rdma/qedr-abi.h 12467 12468QLOGIC QLA1280 SCSI DRIVER 12469M: Michael Reed <mdr@sgi.com> 12470L: linux-scsi@vger.kernel.org 12471S: Maintained 12472F: drivers/scsi/qla1280.[ch] 12473 12474QLOGIC QLA2XXX FC-SCSI DRIVER 12475M: qla2xxx-upstream@qlogic.com 12476L: linux-scsi@vger.kernel.org 12477S: Supported 12478F: Documentation/scsi/LICENSE.qla2xxx 12479F: drivers/scsi/qla2xxx/ 12480 12481QLOGIC QLA3XXX NETWORK DRIVER 12482M: Dept-GELinuxNICDev@cavium.com 12483L: netdev@vger.kernel.org 12484S: Supported 12485F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12486F: drivers/net/ethernet/qlogic/qla3xxx.* 12487 12488QLOGIC QLA4XXX iSCSI DRIVER 12489M: QLogic-Storage-Upstream@qlogic.com 12490L: linux-scsi@vger.kernel.org 12491S: Supported 12492F: Documentation/scsi/LICENSE.qla4xxx 12493F: drivers/scsi/qla4xxx/ 12494 12495QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12496M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12497M: Manish Chopra <manish.chopra@cavium.com> 12498M: Dept-GELinuxNICDev@cavium.com 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: drivers/net/ethernet/qlogic/qlcnic/ 12502 12503QLOGIC QLGE 10Gb ETHERNET DRIVER 12504M: Manish Chopra <manish.chopra@cavium.com> 12505M: Dept-GELinuxNICDev@cavium.com 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: drivers/net/ethernet/qlogic/qlge/ 12509 12510QM1D1B0004 MEDIA DRIVER 12511M: Akihiro Tsukada <tskd08@gmail.com> 12512L: linux-media@vger.kernel.org 12513S: Odd Fixes 12514F: drivers/media/tuners/qm1d1b0004* 12515 12516QM1D1C0042 MEDIA DRIVER 12517M: Akihiro Tsukada <tskd08@gmail.com> 12518L: linux-media@vger.kernel.org 12519S: Odd Fixes 12520F: drivers/media/tuners/qm1d1c0042* 12521 12522QNX4 FILESYSTEM 12523M: Anders Larsen <al@alarsen.net> 12524W: http://www.alarsen.net/linux/qnx4fs/ 12525S: Maintained 12526F: fs/qnx4/ 12527F: include/uapi/linux/qnx4_fs.h 12528F: include/uapi/linux/qnxtypes.h 12529 12530QORIQ DPAA2 FSL-MC BUS DRIVER 12531M: Stuart Yoder <stuyoder@gmail.com> 12532M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12533L: linux-kernel@vger.kernel.org 12534S: Maintained 12535F: drivers/bus/fsl-mc/ 12536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12537F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12538 12539QT1010 MEDIA DRIVER 12540M: Antti Palosaari <crope@iki.fi> 12541L: linux-media@vger.kernel.org 12542W: https://linuxtv.org 12543W: http://palosaari.fi/linux/ 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/anttip/media_tree.git 12546S: Maintained 12547F: drivers/media/tuners/qt1010* 12548 12549QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12550M: Kalle Valo <kvalo@codeaurora.org> 12551L: ath10k@lists.infradead.org 12552W: http://wireless.kernel.org/en/users/Drivers/ath10k 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12554S: Supported 12555F: drivers/net/wireless/ath/ath10k/ 12556 12557QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12558M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12559L: linux-wireless@vger.kernel.org 12560W: http://wireless.kernel.org/en/users/Drivers/ath9k 12561S: Supported 12562F: drivers/net/wireless/ath/ath9k/ 12563 12564QUALCOMM CAMERA SUBSYSTEM DRIVER 12565M: Todor Tomov <todor.too@gmail.com> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/media/qcom,camss.txt 12569F: Documentation/media/v4l-drivers/qcom_camss.rst 12570F: drivers/media/platform/qcom/camss/ 12571 12572QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12573M: Ilia Lin <ilia.lin@gmail.com> 12574L: linux-pm@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12577F: drivers/cpufreq/qcom-cpufreq-kryo.c 12578 12579QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12580M: Timur Tabi <timur@kernel.org> 12581L: netdev@vger.kernel.org 12582S: Maintained 12583F: drivers/net/ethernet/qualcomm/emac/ 12584 12585QUALCOMM GENERIC INTERFACE I2C DRIVER 12586M: Alok Chauhan <alokc@codeaurora.org> 12587M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12588L: linux-i2c@vger.kernel.org 12589L: linux-arm-msm@vger.kernel.org 12590S: Supported 12591F: drivers/i2c/busses/i2c-qcom-geni.c 12592 12593QUALCOMM HEXAGON ARCHITECTURE 12594M: Richard Kuo <rkuo@codeaurora.org> 12595L: linux-hexagon@vger.kernel.org 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12597S: Supported 12598F: arch/hexagon/ 12599 12600QUALCOMM HIDMA DRIVER 12601M: Sinan Kaya <okaya@kernel.org> 12602L: linux-arm-kernel@lists.infradead.org 12603L: linux-arm-msm@vger.kernel.org 12604L: dmaengine@vger.kernel.org 12605S: Supported 12606F: drivers/dma/qcom/hidma* 12607 12608QUALCOMM IOMMU 12609M: Rob Clark <robdclark@gmail.com> 12610L: iommu@lists.linux-foundation.org 12611L: linux-arm-msm@vger.kernel.org 12612S: Maintained 12613F: drivers/iommu/qcom_iommu.c 12614 12615QUALCOMM TSENS THERMAL DRIVER 12616M: Amit Kucheria <amit.kucheria@linaro.org> 12617L: linux-pm@vger.kernel.org 12618L: linux-arm-msm@vger.kernel.org 12619S: Maintained 12620F: drivers/thermal/qcom/ 12621 12622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12623M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12624L: linux-media@vger.kernel.org 12625L: linux-arm-msm@vger.kernel.org 12626T: git git://linuxtv.org/media_tree.git 12627S: Maintained 12628F: drivers/media/platform/qcom/venus/ 12629 12630QUALCOMM WCN36XX WIRELESS DRIVER 12631M: Kalle Valo <kvalo@codeaurora.org> 12632L: wcn36xx@lists.infradead.org 12633W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12634T: git git://github.com/KrasnikovEugene/wcn36xx.git 12635S: Supported 12636F: drivers/net/wireless/ath/wcn36xx/ 12637 12638QUANTENNA QTNFMAC WIRELESS DRIVER 12639M: Igor Mitsyanko <imitsyanko@quantenna.com> 12640M: Avinash Patil <avinashp@quantenna.com> 12641M: Sergey Matyukevich <smatyukevich@quantenna.com> 12642L: linux-wireless@vger.kernel.org 12643S: Maintained 12644F: drivers/net/wireless/quantenna 12645 12646RADEON and AMDGPU DRM DRIVERS 12647M: Alex Deucher <alexander.deucher@amd.com> 12648M: Christian König <christian.koenig@amd.com> 12649M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12650L: amd-gfx@lists.freedesktop.org 12651T: git git://people.freedesktop.org/~agd5f/linux 12652S: Supported 12653F: drivers/gpu/drm/radeon/ 12654F: include/uapi/drm/radeon_drm.h 12655F: drivers/gpu/drm/amd/ 12656F: include/uapi/drm/amdgpu_drm.h 12657 12658RADEON FRAMEBUFFER DISPLAY DRIVER 12659M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12660L: linux-fbdev@vger.kernel.org 12661S: Maintained 12662F: drivers/video/fbdev/aty/radeon* 12663F: include/uapi/linux/radeonfb.h 12664 12665RADIOSHARK RADIO DRIVER 12666M: Hans Verkuil <hverkuil@xs4all.nl> 12667L: linux-media@vger.kernel.org 12668T: git git://linuxtv.org/media_tree.git 12669S: Maintained 12670F: drivers/media/radio/radio-shark.c 12671 12672RADIOSHARK2 RADIO DRIVER 12673M: Hans Verkuil <hverkuil@xs4all.nl> 12674L: linux-media@vger.kernel.org 12675T: git git://linuxtv.org/media_tree.git 12676S: Maintained 12677F: drivers/media/radio/radio-shark2.c 12678F: drivers/media/radio/radio-tea5777.c 12679 12680RADOS BLOCK DEVICE (RBD) 12681M: Ilya Dryomov <idryomov@gmail.com> 12682M: Sage Weil <sage@redhat.com> 12683M: Alex Elder <elder@kernel.org> 12684L: ceph-devel@vger.kernel.org 12685W: http://ceph.com/ 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12687T: git git://github.com/ceph/ceph-client.git 12688S: Supported 12689F: Documentation/ABI/testing/sysfs-bus-rbd 12690F: drivers/block/rbd.c 12691F: drivers/block/rbd_types.h 12692 12693RAGE128 FRAMEBUFFER DISPLAY DRIVER 12694M: Paul Mackerras <paulus@samba.org> 12695L: linux-fbdev@vger.kernel.org 12696S: Maintained 12697F: drivers/video/fbdev/aty/aty128fb.c 12698 12699RAINSHADOW-CEC DRIVER 12700M: Hans Verkuil <hverkuil@xs4all.nl> 12701L: linux-media@vger.kernel.org 12702T: git git://linuxtv.org/media_tree.git 12703S: Maintained 12704F: drivers/media/usb/rainshadow-cec/* 12705 12706RALINK MIPS ARCHITECTURE 12707M: John Crispin <john@phrozen.org> 12708L: linux-mips@vger.kernel.org 12709S: Maintained 12710F: arch/mips/ralink 12711 12712RALINK RT2X00 WIRELESS LAN DRIVER 12713P: rt2x00 project 12714M: Stanislaw Gruszka <sgruszka@redhat.com> 12715M: Helmut Schaa <helmut.schaa@googlemail.com> 12716L: linux-wireless@vger.kernel.org 12717S: Maintained 12718F: drivers/net/wireless/ralink/rt2x00/ 12719 12720RAMDISK RAM BLOCK DEVICE DRIVER 12721M: Jens Axboe <axboe@kernel.dk> 12722S: Maintained 12723F: Documentation/blockdev/ramdisk.txt 12724F: drivers/block/brd.c 12725 12726RANCHU VIRTUAL BOARD FOR MIPS 12727M: Miodrag Dinic <miodrag.dinic@mips.com> 12728L: linux-mips@vger.kernel.org 12729S: Supported 12730F: arch/mips/generic/board-ranchu.c 12731F: arch/mips/configs/generic/board-ranchu.config 12732 12733RANDOM NUMBER DRIVER 12734M: "Theodore Ts'o" <tytso@mit.edu> 12735S: Maintained 12736F: drivers/char/random.c 12737 12738RAPIDIO SUBSYSTEM 12739M: Matt Porter <mporter@kernel.crashing.org> 12740M: Alexandre Bounine <alex.bou9@gmail.com> 12741S: Maintained 12742F: drivers/rapidio/ 12743 12744RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12745L: linux-wireless@vger.kernel.org 12746S: Orphan 12747F: drivers/net/wireless/ray* 12748 12749RCUTORTURE TEST FRAMEWORK 12750M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12751M: Josh Triplett <josh@joshtriplett.org> 12752R: Steven Rostedt <rostedt@goodmis.org> 12753R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12754R: Lai Jiangshan <jiangshanlai@gmail.com> 12755L: linux-kernel@vger.kernel.org 12756S: Supported 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12758F: tools/testing/selftests/rcutorture 12759 12760RDC R-321X SoC 12761M: Florian Fainelli <florian@openwrt.org> 12762S: Maintained 12763 12764RDC R6040 FAST ETHERNET DRIVER 12765M: Florian Fainelli <f.fainelli@gmail.com> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768F: drivers/net/ethernet/rdc/r6040.c 12769 12770RDMAVT - RDMA verbs software 12771M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12772M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12773L: linux-rdma@vger.kernel.org 12774S: Supported 12775F: drivers/infiniband/sw/rdmavt 12776 12777RDS - RELIABLE DATAGRAM SOCKETS 12778M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12779L: netdev@vger.kernel.org 12780L: linux-rdma@vger.kernel.org 12781L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12782W: https://oss.oracle.com/projects/rds/ 12783S: Supported 12784F: net/rds/ 12785F: Documentation/networking/rds.txt 12786 12787RDT - RESOURCE ALLOCATION 12788M: Fenghua Yu <fenghua.yu@intel.com> 12789M: Reinette Chatre <reinette.chatre@intel.com> 12790L: linux-kernel@vger.kernel.org 12791S: Supported 12792F: arch/x86/kernel/cpu/resctrl/ 12793F: arch/x86/include/asm/resctrl_sched.h 12794F: Documentation/x86/resctrl* 12795 12796READ-COPY UPDATE (RCU) 12797M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12798M: Josh Triplett <josh@joshtriplett.org> 12799R: Steven Rostedt <rostedt@goodmis.org> 12800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12801R: Lai Jiangshan <jiangshanlai@gmail.com> 12802R: Joel Fernandes <joel@joelfernandes.org> 12803L: linux-kernel@vger.kernel.org 12804W: http://www.rdrop.com/users/paulmck/RCU/ 12805S: Supported 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12807F: Documentation/RCU/ 12808X: Documentation/RCU/torture.txt 12809F: include/linux/rcu* 12810X: include/linux/srcu*.h 12811F: kernel/rcu/ 12812X: kernel/rcu/srcu*.c 12813 12814REAL TIME CLOCK (RTC) SUBSYSTEM 12815M: Alessandro Zummo <a.zummo@towertech.it> 12816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12817L: linux-rtc@vger.kernel.org 12818Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12820S: Maintained 12821F: Documentation/devicetree/bindings/rtc/ 12822F: Documentation/rtc.txt 12823F: drivers/rtc/ 12824F: include/linux/rtc.h 12825F: include/uapi/linux/rtc.h 12826F: include/linux/rtc/ 12827F: include/linux/platform_data/rtc-* 12828F: tools/testing/selftests/rtc/ 12829 12830REALTEK AUDIO CODECS 12831M: Bard Liao <bardliao@realtek.com> 12832M: Oder Chiou <oder_chiou@realtek.com> 12833S: Maintained 12834F: sound/soc/codecs/rt* 12835F: include/sound/rt*.h 12836 12837REALTEK RTL83xx SMI DSA ROUTER CHIPS 12838M: Linus Walleij <linus.walleij@linaro.org> 12839S: Maintained 12840F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12841F: drivers/net/dsa/realtek-smi* 12842F: drivers/net/dsa/rtl83* 12843 12844REGISTER MAP ABSTRACTION 12845M: Mark Brown <broonie@kernel.org> 12846L: linux-kernel@vger.kernel.org 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12848S: Supported 12849F: Documentation/devicetree/bindings/regmap/ 12850F: drivers/base/regmap/ 12851F: include/linux/regmap.h 12852 12853REISERFS FILE SYSTEM 12854L: reiserfs-devel@vger.kernel.org 12855S: Supported 12856F: fs/reiserfs/ 12857 12858REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12859M: Ohad Ben-Cohen <ohad@wizery.com> 12860M: Bjorn Andersson <bjorn.andersson@linaro.org> 12861L: linux-remoteproc@vger.kernel.org 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12863S: Maintained 12864F: Documentation/devicetree/bindings/remoteproc/ 12865F: Documentation/remoteproc.txt 12866F: drivers/remoteproc/ 12867F: include/linux/remoteproc.h 12868 12869REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12870M: Ohad Ben-Cohen <ohad@wizery.com> 12871M: Bjorn Andersson <bjorn.andersson@linaro.org> 12872L: linux-remoteproc@vger.kernel.org 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12874S: Maintained 12875F: drivers/rpmsg/ 12876F: Documentation/rpmsg.txt 12877F: include/linux/rpmsg.h 12878F: include/linux/rpmsg/ 12879 12880RENESAS CLOCK DRIVERS 12881M: Geert Uytterhoeven <geert+renesas@glider.be> 12882L: linux-renesas-soc@vger.kernel.org 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12884S: Supported 12885F: drivers/clk/renesas/ 12886 12887RENESAS EMEV2 I2C DRIVER 12888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12889S: Supported 12890F: drivers/i2c/busses/i2c-emev2.c 12891 12892RENESAS ETHERNET DRIVERS 12893R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12894L: netdev@vger.kernel.org 12895L: linux-renesas-soc@vger.kernel.org 12896F: Documentation/devicetree/bindings/net/renesas,*.txt 12897F: Documentation/devicetree/bindings/net/sh_eth.txt 12898F: drivers/net/ethernet/renesas/ 12899F: include/linux/sh_eth.h 12900 12901RENESAS R-CAR GYROADC DRIVER 12902M: Marek Vasut <marek.vasut@gmail.com> 12903L: linux-iio@vger.kernel.org 12904S: Supported 12905F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 12906F: drivers/iio/adc/rcar-gyroadc.c 12907 12908RENESAS R-CAR I2C DRIVERS 12909M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12910S: Supported 12911F: drivers/i2c/busses/i2c-rcar.c 12912F: drivers/i2c/busses/i2c-sh_mobile.c 12913 12914RENESAS RIIC DRIVER 12915M: Chris Brandt <chris.brandt@renesas.com> 12916S: Supported 12917F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12918F: drivers/i2c/busses/i2c-riic.c 12919 12920RENESAS USB PHY DRIVER 12921M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12922L: linux-renesas-soc@vger.kernel.org 12923S: Maintained 12924F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12925 12926RESET CONTROLLER FRAMEWORK 12927M: Philipp Zabel <p.zabel@pengutronix.de> 12928T: git git://git.pengutronix.de/git/pza/linux 12929S: Maintained 12930F: drivers/reset/ 12931F: Documentation/devicetree/bindings/reset/ 12932F: include/dt-bindings/reset/ 12933F: include/linux/reset.h 12934F: include/linux/reset-controller.h 12935 12936RESTARTABLE SEQUENCES SUPPORT 12937M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12938M: Peter Zijlstra <peterz@infradead.org> 12939M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12940M: Boqun Feng <boqun.feng@gmail.com> 12941L: linux-kernel@vger.kernel.org 12942S: Supported 12943F: kernel/rseq.c 12944F: include/uapi/linux/rseq.h 12945F: include/trace/events/rseq.h 12946F: tools/testing/selftests/rseq/ 12947 12948RFKILL 12949M: Johannes Berg <johannes@sipsolutions.net> 12950L: linux-wireless@vger.kernel.org 12951W: http://wireless.kernel.org/ 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12954S: Maintained 12955F: Documentation/rfkill.txt 12956F: Documentation/ABI/stable/sysfs-class-rfkill 12957F: net/rfkill/ 12958F: include/linux/rfkill.h 12959F: include/uapi/linux/rfkill.h 12960 12961RHASHTABLE 12962M: Thomas Graf <tgraf@suug.ch> 12963M: Herbert Xu <herbert@gondor.apana.org.au> 12964L: netdev@vger.kernel.org 12965S: Maintained 12966F: lib/rhashtable.c 12967F: lib/test_rhashtable.c 12968F: include/linux/rhashtable.h 12969F: include/linux/rhashtable-types.h 12970 12971RICOH R5C592 MEMORYSTICK DRIVER 12972M: Maxim Levitsky <maximlevitsky@gmail.com> 12973S: Maintained 12974F: drivers/memstick/host/r592.* 12975 12976RICOH SMARTMEDIA/XD DRIVER 12977M: Maxim Levitsky <maximlevitsky@gmail.com> 12978S: Maintained 12979F: drivers/mtd/nand/raw/r852.c 12980F: drivers/mtd/nand/raw/r852.h 12981 12982RISC-V ARCHITECTURE 12983M: Palmer Dabbelt <palmer@sifive.com> 12984M: Albert Ou <aou@eecs.berkeley.edu> 12985L: linux-riscv@lists.infradead.org 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12987S: Supported 12988F: arch/riscv/ 12989K: riscv 12990N: riscv 12991 12992ROCCAT DRIVERS 12993M: Stefan Achatz <erazor_de@users.sourceforge.net> 12994W: http://sourceforge.net/projects/roccat/ 12995S: Maintained 12996F: drivers/hid/hid-roccat* 12997F: include/linux/hid-roccat* 12998F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12999 13000ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13001M: Jacob chen <jacob2.chen@rock-chips.com> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004F: drivers/media/platform/rockchip/rga/ 13005F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13006 13007ROCKCHIP VPU CODEC DRIVER 13008M: Ezequiel Garcia <ezequiel@collabora.com> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011F: drivers/staging/media/platform/rockchip/vpu/ 13012F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13013 13014ROCKER DRIVER 13015M: Jiri Pirko <jiri@resnulli.us> 13016L: netdev@vger.kernel.org 13017S: Supported 13018F: drivers/net/ethernet/rocker/ 13019 13020ROCKETPORT DRIVER 13021P: Comtrol Corp. 13022W: http://www.comtrol.com 13023S: Maintained 13024F: Documentation/serial/rocket.txt 13025F: drivers/tty/rocket* 13026 13027ROCKETPORT EXPRESS/INFINITY DRIVER 13028M: Kevin Cernekee <cernekee@gmail.com> 13029L: linux-serial@vger.kernel.org 13030S: Odd Fixes 13031F: drivers/tty/serial/rp2.* 13032 13033ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13034M: Marek Vasut <marek.vasut+renesas@gmail.com> 13035L: linux-kernel@vger.kernel.org 13036L: linux-renesas-soc@vger.kernel.org 13037S: Supported 13038F: drivers/mfd/bd9571mwv.c 13039F: drivers/regulator/bd9571mwv-regulator.c 13040F: drivers/gpio/gpio-bd9571mwv.c 13041F: include/linux/mfd/bd9571mwv.h 13042F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13043 13044ROSE NETWORK LAYER 13045M: Ralf Baechle <ralf@linux-mips.org> 13046L: linux-hams@vger.kernel.org 13047W: http://www.linux-ax25.org/ 13048S: Maintained 13049F: include/net/rose.h 13050F: include/uapi/linux/rose.h 13051F: net/rose/ 13052 13053RTL2830 MEDIA DRIVER 13054M: Antti Palosaari <crope@iki.fi> 13055L: linux-media@vger.kernel.org 13056W: https://linuxtv.org 13057W: http://palosaari.fi/linux/ 13058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13059T: git git://linuxtv.org/anttip/media_tree.git 13060S: Maintained 13061F: drivers/media/dvb-frontends/rtl2830* 13062 13063RTL2832 MEDIA DRIVER 13064M: Antti Palosaari <crope@iki.fi> 13065L: linux-media@vger.kernel.org 13066W: https://linuxtv.org 13067W: http://palosaari.fi/linux/ 13068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13069T: git git://linuxtv.org/anttip/media_tree.git 13070S: Maintained 13071F: drivers/media/dvb-frontends/rtl2832* 13072 13073RTL2832_SDR MEDIA DRIVER 13074M: Antti Palosaari <crope@iki.fi> 13075L: linux-media@vger.kernel.org 13076W: https://linuxtv.org 13077W: http://palosaari.fi/linux/ 13078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13079T: git git://linuxtv.org/anttip/media_tree.git 13080S: Maintained 13081F: drivers/media/dvb-frontends/rtl2832_sdr* 13082 13083RTL8180 WIRELESS DRIVER 13084L: linux-wireless@vger.kernel.org 13085W: http://wireless.kernel.org/ 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13087S: Orphan 13088F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13089 13090RTL8187 WIRELESS DRIVER 13091M: Herton Ronaldo Krzesinski <herton@canonical.com> 13092M: Hin-Tak Leung <htl10@users.sourceforge.net> 13093M: Larry Finger <Larry.Finger@lwfinger.net> 13094L: linux-wireless@vger.kernel.org 13095W: http://wireless.kernel.org/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13097S: Maintained 13098F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13099 13100REALTEK WIRELESS DRIVER (rtlwifi family) 13101M: Ping-Ke Shih <pkshih@realtek.com> 13102L: linux-wireless@vger.kernel.org 13103W: http://wireless.kernel.org/ 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13105S: Maintained 13106F: drivers/net/wireless/realtek/rtlwifi/ 13107 13108RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13109M: Jes Sorensen <Jes.Sorensen@gmail.com> 13110L: linux-wireless@vger.kernel.org 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13112S: Maintained 13113F: drivers/net/wireless/realtek/rtl8xxxu/ 13114 13115RXRPC SOCKETS (AF_RXRPC) 13116M: David Howells <dhowells@redhat.com> 13117L: linux-afs@lists.infradead.org 13118S: Supported 13119F: net/rxrpc/ 13120F: include/keys/rxrpc-type.h 13121F: include/net/af_rxrpc.h 13122F: include/trace/events/rxrpc.h 13123F: include/uapi/linux/rxrpc.h 13124F: Documentation/networking/rxrpc.txt 13125W: https://www.infradead.org/~dhowells/kafs/ 13126 13127S3 SAVAGE FRAMEBUFFER DRIVER 13128M: Antonino Daplas <adaplas@gmail.com> 13129L: linux-fbdev@vger.kernel.org 13130S: Maintained 13131F: drivers/video/fbdev/savage/ 13132 13133S390 13134M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13135M: Heiko Carstens <heiko.carstens@de.ibm.com> 13136L: linux-s390@vger.kernel.org 13137W: http://www.ibm.com/developerworks/linux/linux390/ 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13139S: Supported 13140F: arch/s390/ 13141F: drivers/s390/ 13142F: Documentation/s390/ 13143F: Documentation/driver-api/s390-drivers.rst 13144 13145S390 COMMON I/O LAYER 13146M: Sebastian Ott <sebott@linux.ibm.com> 13147M: Peter Oberparleiter <oberpar@linux.ibm.com> 13148L: linux-s390@vger.kernel.org 13149W: http://www.ibm.com/developerworks/linux/linux390/ 13150S: Supported 13151F: drivers/s390/cio/ 13152 13153S390 DASD DRIVER 13154M: Stefan Haberland <sth@linux.ibm.com> 13155M: Jan Hoeppner <hoeppner@linux.ibm.com> 13156L: linux-s390@vger.kernel.org 13157W: http://www.ibm.com/developerworks/linux/linux390/ 13158S: Supported 13159F: drivers/s390/block/dasd* 13160F: block/partitions/ibm.c 13161 13162S390 IOMMU (PCI) 13163M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13164L: linux-s390@vger.kernel.org 13165W: http://www.ibm.com/developerworks/linux/linux390/ 13166S: Supported 13167F: drivers/iommu/s390-iommu.c 13168 13169S390 IUCV NETWORK LAYER 13170M: Julian Wiedmann <jwi@linux.ibm.com> 13171M: Ursula Braun <ubraun@linux.ibm.com> 13172L: linux-s390@vger.kernel.org 13173W: http://www.ibm.com/developerworks/linux/linux390/ 13174S: Supported 13175F: drivers/s390/net/*iucv* 13176F: include/net/iucv/ 13177F: net/iucv/ 13178 13179S390 NETWORK DRIVERS 13180M: Julian Wiedmann <jwi@linux.ibm.com> 13181M: Ursula Braun <ubraun@linux.ibm.com> 13182L: linux-s390@vger.kernel.org 13183W: http://www.ibm.com/developerworks/linux/linux390/ 13184S: Supported 13185F: drivers/s390/net/ 13186 13187S390 PCI SUBSYSTEM 13188M: Sebastian Ott <sebott@linux.ibm.com> 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: arch/s390/pci/ 13194F: drivers/pci/hotplug/s390_pci_hpc.c 13195 13196S390 VFIO-CCW DRIVER 13197M: Cornelia Huck <cohuck@redhat.com> 13198M: Farhan Ali <alifm@linux.ibm.com> 13199M: Eric Farman <farman@linux.ibm.com> 13200R: Halil Pasic <pasic@linux.ibm.com> 13201L: linux-s390@vger.kernel.org 13202L: kvm@vger.kernel.org 13203S: Supported 13204F: drivers/s390/cio/vfio_ccw* 13205F: Documentation/s390/vfio-ccw.txt 13206F: include/uapi/linux/vfio_ccw.h 13207 13208S390 ZCRYPT DRIVER 13209M: Harald Freudenberger <freude@linux.ibm.com> 13210L: linux-s390@vger.kernel.org 13211W: http://www.ibm.com/developerworks/linux/linux390/ 13212S: Supported 13213F: drivers/s390/crypto/ 13214 13215S390 VFIO AP DRIVER 13216M: Tony Krowiak <akrowiak@linux.ibm.com> 13217M: Pierre Morel <pmorel@linux.ibm.com> 13218M: Halil Pasic <pasic@linux.ibm.com> 13219L: linux-s390@vger.kernel.org 13220W: http://www.ibm.com/developerworks/linux/linux390/ 13221S: Supported 13222F: drivers/s390/crypto/vfio_ap_drv.c 13223F: drivers/s390/crypto/vfio_ap_private.h 13224F: drivers/s390/crypto/vfio_ap_ops.c 13225F: Documentation/s390/vfio-ap.txt 13226 13227S390 ZFCP DRIVER 13228M: Steffen Maier <maier@linux.ibm.com> 13229M: Benjamin Block <bblock@linux.ibm.com> 13230L: linux-s390@vger.kernel.org 13231W: http://www.ibm.com/developerworks/linux/linux390/ 13232S: Supported 13233F: drivers/s390/scsi/zfcp_* 13234 13235S3C24XX SD/MMC Driver 13236M: Ben Dooks <ben-linux@fluff.org> 13237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13238S: Supported 13239F: drivers/mmc/host/s3cmci.* 13240 13241SAA6588 RDS RECEIVER DRIVER 13242M: Hans Verkuil <hverkuil@xs4all.nl> 13243L: linux-media@vger.kernel.org 13244T: git git://linuxtv.org/media_tree.git 13245W: https://linuxtv.org 13246S: Odd Fixes 13247F: drivers/media/i2c/saa6588* 13248 13249SAA7134 VIDEO4LINUX DRIVER 13250M: Mauro Carvalho Chehab <mchehab@kernel.org> 13251L: linux-media@vger.kernel.org 13252W: https://linuxtv.org 13253T: git git://linuxtv.org/media_tree.git 13254S: Odd fixes 13255F: Documentation/media/v4l-drivers/saa7134* 13256F: drivers/media/pci/saa7134/ 13257 13258SAA7146 VIDEO4LINUX-2 DRIVER 13259M: Hans Verkuil <hverkuil@xs4all.nl> 13260L: linux-media@vger.kernel.org 13261T: git git://linuxtv.org/media_tree.git 13262S: Maintained 13263F: drivers/media/common/saa7146/ 13264F: drivers/media/pci/saa7146/ 13265F: include/media/drv-intf/saa7146* 13266 13267SAMSUNG AUDIO (ASoC) DRIVERS 13268M: Krzysztof Kozlowski <krzk@kernel.org> 13269M: Sangbeom Kim <sbkim73@samsung.com> 13270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13272S: Supported 13273F: sound/soc/samsung/ 13274F: Documentation/devicetree/bindings/sound/samsung* 13275 13276SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13277M: Krzysztof Kozlowski <krzk@kernel.org> 13278L: linux-crypto@vger.kernel.org 13279L: linux-samsung-soc@vger.kernel.org 13280S: Maintained 13281F: drivers/crypto/exynos-rng.c 13282F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13283 13284SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13285M: Łukasz Stelmach <l.stelmach@samsung.com> 13286L: linux-samsung-soc@vger.kernel.org 13287S: Maintained 13288F: drivers/char/hw_random/exynos-trng.c 13289F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13290 13291SAMSUNG FRAMEBUFFER DRIVER 13292M: Jingoo Han <jingoohan1@gmail.com> 13293L: linux-fbdev@vger.kernel.org 13294S: Maintained 13295F: drivers/video/fbdev/s3c-fb.c 13296 13297SAMSUNG LAPTOP DRIVER 13298M: Corentin Chary <corentin.chary@gmail.com> 13299L: platform-driver-x86@vger.kernel.org 13300S: Maintained 13301F: drivers/platform/x86/samsung-laptop.c 13302 13303SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13304M: Sangbeom Kim <sbkim73@samsung.com> 13305M: Krzysztof Kozlowski <krzk@kernel.org> 13306M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13307L: linux-kernel@vger.kernel.org 13308L: linux-samsung-soc@vger.kernel.org 13309S: Supported 13310F: drivers/mfd/sec*.c 13311F: drivers/regulator/s2m*.c 13312F: drivers/regulator/s5m*.c 13313F: drivers/clk/clk-s2mps11.c 13314F: drivers/rtc/rtc-s5m.c 13315F: include/linux/mfd/samsung/ 13316F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13317F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13318F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13319F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13320 13321SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13322M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13323L: linux-media@vger.kernel.org 13324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13325S: Maintained 13326F: drivers/media/platform/s3c-camif/ 13327F: include/media/drv-intf/s3c_camif.h 13328 13329SAMSUNG S3FWRN5 NFC DRIVER 13330M: Robert Baldyga <r.baldyga@samsung.com> 13331M: Krzysztof Opasiak <k.opasiak@samsung.com> 13332L: linux-nfc@lists.01.org (moderated for non-subscribers) 13333S: Supported 13334F: drivers/nfc/s3fwrn5 13335 13336SAMSUNG S5C73M3 CAMERA DRIVER 13337M: Kyungmin Park <kyungmin.park@samsung.com> 13338M: Andrzej Hajda <a.hajda@samsung.com> 13339L: linux-media@vger.kernel.org 13340S: Supported 13341F: drivers/media/i2c/s5c73m3/* 13342 13343SAMSUNG S5K5BAF CAMERA DRIVER 13344M: Kyungmin Park <kyungmin.park@samsung.com> 13345M: Andrzej Hajda <a.hajda@samsung.com> 13346L: linux-media@vger.kernel.org 13347S: Supported 13348F: drivers/media/i2c/s5k5baf.c 13349 13350SAMSUNG S5P Security SubSystem (SSS) DRIVER 13351M: Krzysztof Kozlowski <krzk@kernel.org> 13352M: Vladimir Zapolskiy <vz@mleia.com> 13353M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13354L: linux-crypto@vger.kernel.org 13355L: linux-samsung-soc@vger.kernel.org 13356S: Maintained 13357F: drivers/crypto/s5p-sss.c 13358 13359SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13360M: Kyungmin Park <kyungmin.park@samsung.com> 13361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13362L: linux-media@vger.kernel.org 13363Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13364S: Supported 13365F: drivers/media/platform/exynos4-is/ 13366 13367SAMSUNG SOC CLOCK DRIVERS 13368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13369M: Tomasz Figa <tomasz.figa@gmail.com> 13370M: Chanwoo Choi <cw00.choi@samsung.com> 13371S: Supported 13372L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13374F: drivers/clk/samsung/ 13375F: include/dt-bindings/clock/exynos*.h 13376F: Documentation/devicetree/bindings/clock/exynos*.txt 13377 13378SAMSUNG SPI DRIVERS 13379M: Kukjin Kim <kgene@kernel.org> 13380M: Krzysztof Kozlowski <krzk@kernel.org> 13381M: Andi Shyti <andi@etezian.org> 13382L: linux-spi@vger.kernel.org 13383L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13384S: Maintained 13385F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13386F: drivers/spi/spi-s3c* 13387F: include/linux/platform_data/spi-s3c64xx.h 13388 13389SAMSUNG SXGBE DRIVERS 13390M: Byungho An <bh74.an@samsung.com> 13391M: Girish K S <ks.giri@samsung.com> 13392M: Vipul Pandya <vipul.pandya@samsung.com> 13393S: Supported 13394L: netdev@vger.kernel.org 13395F: drivers/net/ethernet/samsung/sxgbe/ 13396 13397SAMSUNG THERMAL DRIVER 13398M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13399L: linux-pm@vger.kernel.org 13400L: linux-samsung-soc@vger.kernel.org 13401S: Supported 13402T: git https://github.com/lmajewski/linux-samsung-thermal.git 13403F: drivers/thermal/samsung/ 13404 13405SAMSUNG USB2 PHY DRIVER 13406M: Kamil Debski <kamil@wypas.org> 13407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13408L: linux-kernel@vger.kernel.org 13409S: Supported 13410F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13411F: Documentation/phy/samsung-usb2.txt 13412F: drivers/phy/samsung/phy-exynos4210-usb2.c 13413F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13414F: drivers/phy/samsung/phy-exynos5250-usb2.c 13415F: drivers/phy/samsung/phy-s5pv210-usb2.c 13416F: drivers/phy/samsung/phy-samsung-usb2.c 13417F: drivers/phy/samsung/phy-samsung-usb2.h 13418 13419SC1200 WDT DRIVER 13420M: Zwane Mwaikambo <zwanem@gmail.com> 13421S: Maintained 13422F: drivers/watchdog/sc1200wdt.c 13423 13424SCHEDULER 13425M: Ingo Molnar <mingo@redhat.com> 13426M: Peter Zijlstra <peterz@infradead.org> 13427L: linux-kernel@vger.kernel.org 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13429S: Maintained 13430F: kernel/sched/ 13431F: include/linux/sched.h 13432F: include/uapi/linux/sched.h 13433F: include/linux/wait.h 13434 13435SCR24X CHIP CARD INTERFACE DRIVER 13436M: Lubomir Rintel <lkundrak@v3.sk> 13437S: Supported 13438F: drivers/char/pcmcia/scr24x_cs.c 13439 13440SCSI CDROM DRIVER 13441M: Jens Axboe <axboe@kernel.dk> 13442L: linux-scsi@vger.kernel.org 13443W: http://www.kernel.dk 13444S: Maintained 13445F: drivers/scsi/sr* 13446 13447SCSI RDMA PROTOCOL (SRP) INITIATOR 13448M: Bart Van Assche <bvanassche@acm.org> 13449L: linux-rdma@vger.kernel.org 13450S: Supported 13451Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13452F: drivers/infiniband/ulp/srp/ 13453F: include/scsi/srp.h 13454 13455SCSI RDMA PROTOCOL (SRP) TARGET 13456M: Bart Van Assche <bvanassche@acm.org> 13457L: linux-rdma@vger.kernel.org 13458L: target-devel@vger.kernel.org 13459S: Supported 13460Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13461F: drivers/infiniband/ulp/srpt/ 13462 13463SCSI SG DRIVER 13464M: Doug Gilbert <dgilbert@interlog.com> 13465L: linux-scsi@vger.kernel.org 13466W: http://sg.danny.cz/sg 13467S: Maintained 13468F: Documentation/scsi/scsi-generic.txt 13469F: drivers/scsi/sg.c 13470F: include/scsi/sg.h 13471 13472SCSI SUBSYSTEM 13473M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13475M: "Martin K. Petersen" <martin.petersen@oracle.com> 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13477L: linux-scsi@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/scsi/ 13480F: drivers/scsi/ 13481F: include/scsi/ 13482 13483SCSI TAPE DRIVER 13484M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13485L: linux-scsi@vger.kernel.org 13486S: Maintained 13487F: Documentation/scsi/st.txt 13488F: drivers/scsi/st.* 13489F: drivers/scsi/st_*.h 13490 13491SCTP PROTOCOL 13492M: Vlad Yasevich <vyasevich@gmail.com> 13493M: Neil Horman <nhorman@tuxdriver.com> 13494M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13495L: linux-sctp@vger.kernel.org 13496W: http://lksctp.sourceforge.net 13497S: Maintained 13498F: Documentation/networking/sctp.txt 13499F: include/linux/sctp.h 13500F: include/uapi/linux/sctp.h 13501F: include/net/sctp/ 13502F: net/sctp/ 13503 13504SCx200 CPU SUPPORT 13505M: Jim Cromie <jim.cromie@gmail.com> 13506S: Odd Fixes 13507F: Documentation/i2c/busses/scx200_acb 13508F: arch/x86/platform/scx200/ 13509F: drivers/watchdog/scx200_wdt.c 13510F: drivers/i2c/busses/scx200* 13511F: drivers/mtd/maps/scx200_docflash.c 13512F: include/linux/scx200.h 13513 13514SCx200 GPIO DRIVER 13515M: Jim Cromie <jim.cromie@gmail.com> 13516S: Maintained 13517F: drivers/char/scx200_gpio.c 13518F: include/linux/scx200_gpio.h 13519 13520SCx200 HRT CLOCKSOURCE DRIVER 13521M: Jim Cromie <jim.cromie@gmail.com> 13522S: Maintained 13523F: drivers/clocksource/scx200_hrt.c 13524 13525SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13526M: Sascha Sommer <saschasommer@freenet.de> 13527L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13528S: Maintained 13529F: drivers/mmc/host/sdricoh_cs.c 13530 13531SECO BOARDS CEC DRIVER 13532M: Ettore Chimenti <ek5.chimenti@gmail.com> 13533S: Maintained 13534F: drivers/media/platform/seco-cec/seco-cec.c 13535F: drivers/media/platform/seco-cec/seco-cec.h 13536 13537SECURE COMPUTING 13538M: Kees Cook <keescook@chromium.org> 13539R: Andy Lutomirski <luto@amacapital.net> 13540R: Will Drewry <wad@chromium.org> 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13542S: Supported 13543F: kernel/seccomp.c 13544F: include/uapi/linux/seccomp.h 13545F: include/linux/seccomp.h 13546F: tools/testing/selftests/seccomp/* 13547F: tools/testing/selftests/kselftest_harness.h 13548F: Documentation/userspace-api/seccomp_filter.rst 13549K: \bsecure_computing 13550K: \bTIF_SECCOMP\b 13551 13552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13553M: Al Cooper <alcooperx@gmail.com> 13554L: linux-mmc@vger.kernel.org 13555L: bcm-kernel-feedback-list@broadcom.com 13556S: Maintained 13557F: drivers/mmc/host/sdhci-brcmstb* 13558 13559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13560M: Adrian Hunter <adrian.hunter@intel.com> 13561L: linux-mmc@vger.kernel.org 13562T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13563S: Maintained 13564F: drivers/mmc/host/sdhci* 13565F: include/linux/mmc/sdhci* 13566 13567SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13568M: Prabu Thangamuthu <prabu.t@synopsys.com> 13569M: Manjunath M B <manjumb@synopsys.com> 13570L: linux-mmc@vger.kernel.org 13571S: Maintained 13572F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13573 13574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13575M: Ludovic Desroches <ludovic.desroches@microchip.com> 13576L: linux-mmc@vger.kernel.org 13577S: Supported 13578F: drivers/mmc/host/sdhci-of-at91.c 13579 13580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13581M: Ben Dooks <ben-linux@fluff.org> 13582M: Jaehoon Chung <jh80.chung@samsung.com> 13583L: linux-mmc@vger.kernel.org 13584S: Maintained 13585F: drivers/mmc/host/sdhci-s3c* 13586 13587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13588M: Viresh Kumar <vireshk@kernel.org> 13589L: linux-mmc@vger.kernel.org 13590S: Maintained 13591F: drivers/mmc/host/sdhci-spear.c 13592 13593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13594M: Kishon Vijay Abraham I <kishon@ti.com> 13595L: linux-mmc@vger.kernel.org 13596S: Maintained 13597F: drivers/mmc/host/sdhci-omap.c 13598 13599SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13600M: Scott Bauer <scott.bauer@intel.com> 13601M: Jonathan Derrick <jonathan.derrick@intel.com> 13602L: linux-block@vger.kernel.org 13603S: Supported 13604F: block/sed* 13605F: block/opal_proto.h 13606F: include/linux/sed* 13607F: include/uapi/linux/sed* 13608 13609SECURITY CONTACT 13610M: Security Officers <security@kernel.org> 13611S: Supported 13612 13613SECURITY SUBSYSTEM 13614M: James Morris <jmorris@namei.org> 13615M: "Serge E. Hallyn" <serge@hallyn.com> 13616L: linux-security-module@vger.kernel.org (suggested Cc:) 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13618W: http://kernsec.org/ 13619S: Supported 13620F: security/ 13621X: security/selinux/ 13622 13623SELINUX SECURITY MODULE 13624M: Paul Moore <paul@paul-moore.com> 13625M: Stephen Smalley <sds@tycho.nsa.gov> 13626M: Eric Paris <eparis@parisplace.org> 13627L: selinux@vger.kernel.org 13628W: https://selinuxproject.org 13629W: https://github.com/SELinuxProject 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13631S: Supported 13632F: include/linux/selinux* 13633F: security/selinux/ 13634F: scripts/selinux/ 13635F: Documentation/admin-guide/LSM/SELinux.rst 13636 13637SENSABLE PHANTOM 13638M: Jiri Slaby <jirislaby@gmail.com> 13639S: Maintained 13640F: drivers/misc/phantom.c 13641F: include/uapi/linux/phantom.h 13642 13643SERIAL DEVICE BUS 13644M: Rob Herring <robh@kernel.org> 13645L: linux-serial@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/serial/slave-device.txt 13648F: drivers/tty/serdev/ 13649F: include/linux/serdev.h 13650 13651SERIAL DRIVERS 13652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13653L: linux-serial@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/serial/ 13656F: drivers/tty/serial/ 13657 13658SERIAL IR RECEIVER 13659M: Sean Young <sean@mess.org> 13660L: linux-media@vger.kernel.org 13661S: Maintained 13662F: drivers/media/rc/serial_ir.c 13663 13664SFC NETWORK DRIVER 13665M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13666M: Edward Cree <ecree@solarflare.com> 13667M: Bert Kenward <bkenward@solarflare.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: drivers/net/ethernet/sfc/ 13671 13672SGI GRU DRIVER 13673M: Dimitri Sivanich <sivanich@sgi.com> 13674S: Maintained 13675F: drivers/misc/sgi-gru/ 13676 13677SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13678M: Pat Gefre <pfg@sgi.com> 13679L: linux-ia64@vger.kernel.org 13680S: Supported 13681F: Documentation/ia64/serial.txt 13682F: drivers/tty/serial/ioc?_serial.c 13683F: include/linux/ioc?.h 13684 13685SGI XP/XPC/XPNET DRIVER 13686M: Cliff Whickman <cpw@sgi.com> 13687M: Robin Holt <robinmholt@gmail.com> 13688S: Maintained 13689F: drivers/misc/sgi-xp/ 13690 13691SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13692M: Ursula Braun <ubraun@linux.ibm.com> 13693L: linux-s390@vger.kernel.org 13694W: http://www.ibm.com/developerworks/linux/linux390/ 13695S: Supported 13696F: net/smc/ 13697 13698SHARP RJ54N1CB0C SENSOR DRIVER 13699M: Jacopo Mondi <jacopo@jmondi.org> 13700L: linux-media@vger.kernel.org 13701T: git git://linuxtv.org/media_tree.git 13702S: Odd fixes 13703F: drivers/media/i2c/rj54n1cb0c.c 13704F: include/media/i2c/rj54n1cb0c.h 13705 13706SH_VEU V4L2 MEM2MEM DRIVER 13707L: linux-media@vger.kernel.org 13708S: Orphan 13709F: drivers/media/platform/sh_veu.c 13710 13711SH_VOU V4L2 OUTPUT DRIVER 13712L: linux-media@vger.kernel.org 13713S: Orphan 13714F: drivers/media/platform/sh_vou.c 13715F: include/media/drv-intf/sh_vou.h 13716 13717SI2157 MEDIA DRIVER 13718M: Antti Palosaari <crope@iki.fi> 13719L: linux-media@vger.kernel.org 13720W: https://linuxtv.org 13721W: http://palosaari.fi/linux/ 13722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13723T: git git://linuxtv.org/anttip/media_tree.git 13724S: Maintained 13725F: drivers/media/tuners/si2157* 13726 13727SI2165 MEDIA DRIVER 13728M: Matthias Schwarzott <zzam@gentoo.org> 13729L: linux-media@vger.kernel.org 13730W: https://linuxtv.org 13731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13732S: Maintained 13733F: drivers/media/dvb-frontends/si2165* 13734 13735SI2168 MEDIA DRIVER 13736M: Antti Palosaari <crope@iki.fi> 13737L: linux-media@vger.kernel.org 13738W: https://linuxtv.org 13739W: http://palosaari.fi/linux/ 13740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13741T: git git://linuxtv.org/anttip/media_tree.git 13742S: Maintained 13743F: drivers/media/dvb-frontends/si2168* 13744 13745SI470X FM RADIO RECEIVER I2C DRIVER 13746M: Hans Verkuil <hverkuil@xs4all.nl> 13747L: linux-media@vger.kernel.org 13748T: git git://linuxtv.org/media_tree.git 13749W: https://linuxtv.org 13750S: Odd Fixes 13751F: drivers/media/radio/si470x/radio-si470x-i2c.c 13752 13753SI470X FM RADIO RECEIVER USB DRIVER 13754M: Hans Verkuil <hverkuil@xs4all.nl> 13755L: linux-media@vger.kernel.org 13756T: git git://linuxtv.org/media_tree.git 13757W: https://linuxtv.org 13758S: Maintained 13759F: drivers/media/radio/si470x/radio-si470x-common.c 13760F: drivers/media/radio/si470x/radio-si470x.h 13761F: drivers/media/radio/si470x/radio-si470x-usb.c 13762 13763SI4713 FM RADIO TRANSMITTER I2C DRIVER 13764M: Eduardo Valentin <edubezval@gmail.com> 13765L: linux-media@vger.kernel.org 13766T: git git://linuxtv.org/media_tree.git 13767W: https://linuxtv.org 13768S: Odd Fixes 13769F: drivers/media/radio/si4713/si4713.? 13770 13771SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13772M: Eduardo Valentin <edubezval@gmail.com> 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/si4713/radio-platform-si4713.c 13778 13779SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c 13786 13787SIANO DVB DRIVER 13788M: Mauro Carvalho Chehab <mchehab@kernel.org> 13789L: linux-media@vger.kernel.org 13790W: https://linuxtv.org 13791T: git git://linuxtv.org/media_tree.git 13792S: Odd fixes 13793F: drivers/media/common/siano/ 13794F: drivers/media/usb/siano/ 13795F: drivers/media/usb/siano/ 13796F: drivers/media/mmc/siano/ 13797 13798SIFIVE DRIVERS 13799M: Palmer Dabbelt <palmer@sifive.com> 13800L: linux-riscv@lists.infradead.org 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13802S: Supported 13803K: sifive 13804N: sifive 13805 13806SILEAD TOUCHSCREEN DRIVER 13807M: Hans de Goede <hdegoede@redhat.com> 13808L: linux-input@vger.kernel.org 13809L: platform-driver-x86@vger.kernel.org 13810S: Maintained 13811F: drivers/input/touchscreen/silead.c 13812F: drivers/platform/x86/touchscreen_dmi.c 13813 13814SILICON MOTION SM712 FRAME BUFFER DRIVER 13815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13816M: Teddy Wang <teddy.wang@siliconmotion.com> 13817M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13818L: linux-fbdev@vger.kernel.org 13819S: Maintained 13820F: drivers/video/fbdev/sm712* 13821F: Documentation/fb/sm712fb.txt 13822 13823SIMPLE FIRMWARE INTERFACE (SFI) 13824M: Len Brown <lenb@kernel.org> 13825L: sfi-devel@simplefirmware.org 13826W: http://simplefirmware.org/ 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13828S: Supported 13829F: arch/x86/platform/sfi/ 13830F: drivers/sfi/ 13831F: include/linux/sfi*.h 13832 13833SIMPLEFB FB DRIVER 13834M: Hans de Goede <hdegoede@redhat.com> 13835L: linux-fbdev@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13838F: drivers/video/fbdev/simplefb.c 13839F: include/linux/platform_data/simplefb.h 13840 13841SIMTEC EB110ATX (Chalice CATS) 13842P: Ben Dooks 13843P: Vincent Sanders <vince@simtec.co.uk> 13844M: Simtec Linux Team <linux@simtec.co.uk> 13845W: http://www.simtec.co.uk/products/EB110ATX/ 13846S: Supported 13847 13848SIMTEC EB2410ITX (BAST) 13849P: Ben Dooks 13850P: Vincent Sanders <vince@simtec.co.uk> 13851M: Simtec Linux Team <linux@simtec.co.uk> 13852W: http://www.simtec.co.uk/products/EB2410ITX/ 13853S: Supported 13854F: arch/arm/mach-s3c24xx/mach-bast.c 13855F: arch/arm/mach-s3c24xx/bast-ide.c 13856F: arch/arm/mach-s3c24xx/bast-irq.c 13857 13858SIPHASH PRF ROUTINES 13859M: Jason A. Donenfeld <Jason@zx2c4.com> 13860S: Maintained 13861F: lib/siphash.c 13862F: lib/test_siphash.c 13863F: include/linux/siphash.h 13864 13865SIOX 13866M: Gavin Schenk <g.schenk@eckelmann.de> 13867M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13868R: Pengutronix Kernel Team <kernel@pengutronix.de> 13869S: Supported 13870F: drivers/siox/* 13871F: drivers/gpio/gpio-siox.c 13872F: include/trace/events/siox.h 13873 13874SIS 190 ETHERNET DRIVER 13875M: Francois Romieu <romieu@fr.zoreil.com> 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/sis/sis190.c 13879 13880SIS 900/7016 FAST ETHERNET DRIVER 13881M: Daniele Venzano <venza@brownhat.org> 13882W: http://www.brownhat.org/sis900.html 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/sis/sis900.* 13886 13887SIS FRAMEBUFFER DRIVER 13888M: Thomas Winischhofer <thomas@winischhofer.net> 13889W: http://www.winischhofer.net/linuxsisvga.shtml 13890S: Maintained 13891F: Documentation/fb/sisfb.txt 13892F: drivers/video/fbdev/sis/ 13893F: include/video/sisfb.h 13894 13895SIS USB2VGA DRIVER 13896M: Thomas Winischhofer <thomas@winischhofer.net> 13897W: http://www.winischhofer.at/linuxsisusbvga.shtml 13898S: Maintained 13899F: drivers/usb/misc/sisusbvga/ 13900 13901SLAB ALLOCATOR 13902M: Christoph Lameter <cl@linux.com> 13903M: Pekka Enberg <penberg@kernel.org> 13904M: David Rientjes <rientjes@google.com> 13905M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13906M: Andrew Morton <akpm@linux-foundation.org> 13907L: linux-mm@kvack.org 13908S: Maintained 13909F: include/linux/sl?b*.h 13910F: mm/sl?b* 13911 13912SLEEPABLE READ-COPY UPDATE (SRCU) 13913M: Lai Jiangshan <jiangshanlai@gmail.com> 13914M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13915M: Josh Triplett <josh@joshtriplett.org> 13916R: Steven Rostedt <rostedt@goodmis.org> 13917R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13918L: linux-kernel@vger.kernel.org 13919W: http://www.rdrop.com/users/paulmck/RCU/ 13920S: Supported 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13922F: include/linux/srcu*.h 13923F: kernel/rcu/srcu*.c 13924 13925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13926M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13928S: Maintained 13929F: drivers/slimbus/ 13930F: Documentation/devicetree/bindings/slimbus/ 13931F: include/linux/slimbus.h 13932 13933SMACK SECURITY MODULE 13934M: Casey Schaufler <casey@schaufler-ca.com> 13935L: linux-security-module@vger.kernel.org 13936W: http://schaufler-ca.com 13937T: git git://github.com/cschaufler/smack-next 13938S: Maintained 13939F: Documentation/admin-guide/LSM/Smack.rst 13940F: security/smack/ 13941 13942SMC91x ETHERNET DRIVER 13943M: Nicolas Pitre <nico@fluxnic.net> 13944S: Odd Fixes 13945F: drivers/net/ethernet/smsc/smc91x.* 13946 13947SMIA AND SMIA++ IMAGE SENSOR DRIVER 13948M: Sakari Ailus <sakari.ailus@iki.fi> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951F: drivers/media/i2c/smiapp/ 13952F: include/media/i2c/smiapp.h 13953F: drivers/media/i2c/smiapp-pll.c 13954F: drivers/media/i2c/smiapp-pll.h 13955F: include/uapi/linux/smiapp.h 13956F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13957 13958SMM665 HARDWARE MONITOR DRIVER 13959M: Guenter Roeck <linux@roeck-us.net> 13960L: linux-hwmon@vger.kernel.org 13961S: Maintained 13962F: Documentation/hwmon/smm665 13963F: drivers/hwmon/smm665.c 13964 13965SMSC EMC2103 HARDWARE MONITOR DRIVER 13966M: Steve Glendinning <steve.glendinning@shawell.net> 13967L: linux-hwmon@vger.kernel.org 13968S: Maintained 13969F: Documentation/hwmon/emc2103 13970F: drivers/hwmon/emc2103.c 13971 13972SMSC SCH5627 HARDWARE MONITOR DRIVER 13973M: Hans de Goede <hdegoede@redhat.com> 13974L: linux-hwmon@vger.kernel.org 13975S: Supported 13976F: Documentation/hwmon/sch5627 13977F: drivers/hwmon/sch5627.c 13978 13979SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13980M: Steve Glendinning <steve.glendinning@shawell.net> 13981L: linux-fbdev@vger.kernel.org 13982S: Maintained 13983F: drivers/video/fbdev/smscufx.c 13984 13985SMSC47B397 HARDWARE MONITOR DRIVER 13986M: Jean Delvare <jdelvare@suse.com> 13987L: linux-hwmon@vger.kernel.org 13988S: Maintained 13989F: Documentation/hwmon/smsc47b397 13990F: drivers/hwmon/smsc47b397.c 13991 13992SMSC911x ETHERNET DRIVER 13993M: Steve Glendinning <steve.glendinning@shawell.net> 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: include/linux/smsc911x.h 13997F: drivers/net/ethernet/smsc/smsc911x.* 13998 13999SMSC9420 PCI ETHERNET DRIVER 14000M: Steve Glendinning <steve.glendinning@shawell.net> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/ethernet/smsc/smsc9420.* 14004 14005SOC-CAMERA V4L2 SUBSYSTEM 14006L: linux-media@vger.kernel.org 14007T: git git://linuxtv.org/media_tree.git 14008S: Orphan 14009F: include/media/soc* 14010F: drivers/media/i2c/soc_camera/ 14011F: drivers/media/platform/soc_camera/ 14012 14013SOCIONEXT SYNQUACER I2C DRIVER 14014M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14015L: linux-i2c@vger.kernel.org 14016S: Maintained 14017F: drivers/i2c/busses/i2c-synquacer.c 14018F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14019 14020SOCIONEXT UNIPHIER SOUND DRIVER 14021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14022S: Orphan 14023F: sound/soc/uniphier/ 14024 14025SOEKRIS NET48XX LED SUPPORT 14026M: Chris Boot <bootc@bootc.net> 14027S: Maintained 14028F: drivers/leds/leds-net48xx.c 14029 14030SOFT-ROCE DRIVER (rxe) 14031M: Moni Shoua <monis@mellanox.com> 14032L: linux-rdma@vger.kernel.org 14033S: Supported 14034W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14035Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14036F: drivers/infiniband/sw/rxe/ 14037F: include/uapi/rdma/rdma_user_rxe.h 14038 14039SOFTLOGIC 6x10 MPEG CODEC 14040M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14041M: Anton Sviridenko <anton@corp.bluecherry.net> 14042M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14043M: Andrey Utkin <andrey_utkin@fastmail.com> 14044M: Ismael Luceno <ismael@iodev.co.uk> 14045L: linux-media@vger.kernel.org 14046S: Supported 14047F: drivers/media/pci/solo6x10/ 14048 14049SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14050M: James Morse <james.morse@arm.com> 14051L: linux-arm-kernel@lists.infradead.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14054F: drivers/firmware/arm_sdei.c 14055F: include/linux/arm_sdei.h 14056F: include/uapi/linux/arm_sdei.h 14057 14058SOFTWARE RAID (Multiple Disks) SUPPORT 14059M: Shaohua Li <shli@kernel.org> 14060L: linux-raid@vger.kernel.org 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14062S: Supported 14063F: drivers/md/Makefile 14064F: drivers/md/Kconfig 14065F: drivers/md/md* 14066F: drivers/md/raid* 14067F: include/linux/raid/ 14068F: include/uapi/linux/raid/ 14069 14070SOCIONEXT (SNI) AVE NETWORK DRIVER 14071M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14072L: netdev@vger.kernel.org 14073S: Maintained 14074F: drivers/net/ethernet/socionext/sni_ave.c 14075F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14076 14077SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14078M: Jassi Brar <jaswinder.singh@linaro.org> 14079L: netdev@vger.kernel.org 14080S: Maintained 14081F: drivers/net/ethernet/socionext/netsec.c 14082F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14083 14084SOLIDRUN CLEARFOG SUPPORT 14085M: Russell King <linux@armlinux.org.uk> 14086S: Maintained 14087F: arch/arm/boot/dts/armada-388-clearfog* 14088F: arch/arm/boot/dts/armada-38x-solidrun-* 14089 14090SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14091M: Russell King <linux@armlinux.org.uk> 14092S: Maintained 14093F: arch/arm/boot/dts/imx6*-cubox-i* 14094F: arch/arm/boot/dts/imx6*-hummingboard* 14095F: arch/arm/boot/dts/imx6*-sr-* 14096 14097SONIC NETWORK DRIVER 14098M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14099L: netdev@vger.kernel.org 14100S: Maintained 14101F: drivers/net/ethernet/natsemi/sonic.* 14102 14103SONICS SILICON BACKPLANE DRIVER (SSB) 14104M: Michael Buesch <m@bues.ch> 14105L: linux-wireless@vger.kernel.org 14106S: Maintained 14107F: drivers/ssb/ 14108F: include/linux/ssb/ 14109 14110SONY IMX214 SENSOR DRIVER 14111M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14112L: linux-media@vger.kernel.org 14113T: git git://linuxtv.org/media_tree.git 14114S: Maintained 14115F: drivers/media/i2c/imx214.c 14116F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14117 14118SONY IMX258 SENSOR DRIVER 14119M: Sakari Ailus <sakari.ailus@linux.intel.com> 14120L: linux-media@vger.kernel.org 14121T: git git://linuxtv.org/media_tree.git 14122S: Maintained 14123F: drivers/media/i2c/imx258.c 14124 14125SONY IMX274 SENSOR DRIVER 14126M: Leon Luo <leonl@leopardimaging.com> 14127L: linux-media@vger.kernel.org 14128T: git git://linuxtv.org/media_tree.git 14129S: Maintained 14130F: drivers/media/i2c/imx274.c 14131F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14132 14133SONY IMX319 SENSOR DRIVER 14134M: Bingbu Cao <bingbu.cao@intel.com> 14135L: linux-media@vger.kernel.org 14136T: git git://linuxtv.org/media_tree.git 14137S: Maintained 14138F: drivers/media/i2c/imx319.c 14139 14140SONY IMX355 SENSOR DRIVER 14141M: Tianshu Qiu <tian.shu.qiu@intel.com> 14142L: linux-media@vger.kernel.org 14143T: git git://linuxtv.org/media_tree.git 14144S: Maintained 14145F: drivers/media/i2c/imx355.c 14146 14147SONY MEMORYSTICK CARD SUPPORT 14148M: Alex Dubov <oakad@yahoo.com> 14149W: http://tifmxx.berlios.de/ 14150S: Maintained 14151F: drivers/memstick/host/tifm_ms.c 14152 14153SONY MEMORYSTICK STANDARD SUPPORT 14154M: Maxim Levitsky <maximlevitsky@gmail.com> 14155S: Maintained 14156F: drivers/memstick/core/ms_block.* 14157 14158SONY VAIO CONTROL DEVICE DRIVER 14159M: Mattia Dongili <malattia@linux.it> 14160L: platform-driver-x86@vger.kernel.org 14161W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14162S: Maintained 14163F: Documentation/laptops/sony-laptop.txt 14164F: drivers/char/sonypi.c 14165F: drivers/platform/x86/sony-laptop.c 14166F: include/linux/sony-laptop.h 14167 14168SOUND 14169M: Jaroslav Kysela <perex@perex.cz> 14170M: Takashi Iwai <tiwai@suse.com> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172W: http://www.alsa-project.org/ 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14174T: git git://git.alsa-project.org/alsa-kernel.git 14175Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14176S: Maintained 14177F: Documentation/sound/ 14178F: include/sound/ 14179F: include/uapi/sound/ 14180F: sound/ 14181 14182SOUND - COMPRESSED AUDIO 14183M: Vinod Koul <vkoul@kernel.org> 14184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14186S: Supported 14187F: Documentation/sound/designs/compress-offload.rst 14188F: include/sound/compress_driver.h 14189F: include/uapi/sound/compress_* 14190F: sound/core/compress_offload.c 14191F: sound/soc/soc-compress.c 14192 14193SOUND - DMAENGINE HELPERS 14194M: Lars-Peter Clausen <lars@metafoo.de> 14195S: Supported 14196F: include/sound/dmaengine_pcm.h 14197F: sound/core/pcm_dmaengine.c 14198F: sound/soc/soc-generic-dmaengine-pcm.c 14199 14200SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14201M: Liam Girdwood <lgirdwood@gmail.com> 14202M: Mark Brown <broonie@kernel.org> 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14205W: http://alsa-project.org/main/index.php/ASoC 14206S: Supported 14207F: Documentation/devicetree/bindings/sound/ 14208F: Documentation/sound/soc/ 14209F: sound/soc/ 14210F: include/dt-bindings/sound/ 14211F: include/sound/soc* 14212 14213SOUNDWIRE SUBSYSTEM 14214M: Vinod Koul <vkoul@kernel.org> 14215M: Sanyog Kale <sanyog.r.kale@intel.com> 14216R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14218S: Supported 14219F: Documentation/driver-api/soundwire/ 14220F: drivers/soundwire/ 14221F: include/linux/soundwire/ 14222 14223SP2 MEDIA DRIVER 14224M: Olli Salonen <olli.salonen@iki.fi> 14225L: linux-media@vger.kernel.org 14226W: https://linuxtv.org 14227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14228S: Maintained 14229F: drivers/media/dvb-frontends/sp2* 14230 14231SPARC + UltraSPARC (sparc/sparc64) 14232M: "David S. Miller" <davem@davemloft.net> 14233L: sparclinux@vger.kernel.org 14234Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14237S: Maintained 14238F: arch/sparc/ 14239F: drivers/sbus/ 14240 14241SPARC SERIAL DRIVERS 14242M: "David S. Miller" <davem@davemloft.net> 14243L: sparclinux@vger.kernel.org 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14246S: Maintained 14247F: include/linux/sunserialcore.h 14248F: drivers/tty/serial/suncore.c 14249F: drivers/tty/serial/sunhv.c 14250F: drivers/tty/serial/sunsab.c 14251F: drivers/tty/serial/sunsab.h 14252F: drivers/tty/serial/sunsu.c 14253F: drivers/tty/serial/sunzilog.c 14254F: drivers/tty/serial/sunzilog.h 14255F: drivers/tty/vcc.c 14256 14257SPARSE CHECKER 14258M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14259L: linux-sparse@vger.kernel.org 14260W: https://sparse.wiki.kernel.org/ 14261T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14262S: Maintained 14263F: include/linux/compiler.h 14264 14265SPEAR CLOCK FRAMEWORK SUPPORT 14266M: Viresh Kumar <vireshk@kernel.org> 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268W: http://www.st.com/spear 14269S: Maintained 14270F: drivers/clk/spear/ 14271 14272SPEAR PLATFORM SUPPORT 14273M: Viresh Kumar <vireshk@kernel.org> 14274M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276W: http://www.st.com/spear 14277S: Maintained 14278F: arch/arm/boot/dts/spear* 14279F: arch/arm/mach-spear/ 14280 14281SPI NOR SUBSYSTEM 14282M: Marek Vasut <marek.vasut@gmail.com> 14283L: linux-mtd@lists.infradead.org 14284W: http://www.linux-mtd.infradead.org/ 14285Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14286T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14287T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14288S: Maintained 14289F: drivers/mtd/spi-nor/ 14290F: include/linux/mtd/spi-nor.h 14291 14292SPI SUBSYSTEM 14293M: Mark Brown <broonie@kernel.org> 14294L: linux-spi@vger.kernel.org 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14296Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14297S: Maintained 14298F: Documentation/devicetree/bindings/spi/ 14299F: Documentation/spi/ 14300F: drivers/spi/ 14301F: include/linux/spi/ 14302F: include/uapi/linux/spi/ 14303F: tools/spi/ 14304 14305SPIDERNET NETWORK DRIVER for CELL 14306M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14307L: netdev@vger.kernel.org 14308S: Supported 14309F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14310F: drivers/net/ethernet/toshiba/spider_net* 14311 14312SPMI SUBSYSTEM 14313R: Stephen Boyd <sboyd@kernel.org> 14314L: linux-arm-msm@vger.kernel.org 14315F: Documentation/devicetree/bindings/spmi/ 14316F: drivers/spmi/ 14317F: include/dt-bindings/spmi/spmi.h 14318F: include/linux/spmi.h 14319F: include/trace/events/spmi.h 14320 14321SPU FILE SYSTEM 14322M: Jeremy Kerr <jk@ozlabs.org> 14323L: linuxppc-dev@lists.ozlabs.org 14324W: http://www.ibm.com/developerworks/power/cell/ 14325S: Supported 14326F: Documentation/filesystems/spufs.txt 14327F: arch/powerpc/platforms/cell/spufs/ 14328 14329SQUASHFS FILE SYSTEM 14330M: Phillip Lougher <phillip@squashfs.org.uk> 14331L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14332W: http://squashfs.org.uk 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14334S: Maintained 14335F: Documentation/filesystems/squashfs.txt 14336F: fs/squashfs/ 14337 14338SRM (Alpha) environment access 14339M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14340S: Maintained 14341F: arch/alpha/kernel/srm_env.c 14342 14343ST LSM6DSx IMU IIO DRIVER 14344M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14345L: linux-iio@vger.kernel.org 14346W: http://www.st.com/ 14347S: Maintained 14348F: drivers/iio/imu/st_lsm6dsx/ 14349F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14350 14351ST STM32 I2C/SMBUS DRIVER 14352M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14353L: linux-i2c@vger.kernel.org 14354S: Maintained 14355F: drivers/i2c/busses/i2c-stm32* 14356 14357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14358M: Song Qiang <songqiang1304521@gmail.com> 14359L: linux-iio@vger.kernel.org 14360S: Maintained 14361F: drivers/iio/proximity/vl53l0x-i2c.c 14362F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14363 14364STABLE BRANCH 14365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14366M: Sasha Levin <sashal@kernel.org> 14367L: stable@vger.kernel.org 14368S: Supported 14369F: Documentation/process/stable-kernel-rules.rst 14370 14371STAGING - COMEDI 14372M: Ian Abbott <abbotti@mev.co.uk> 14373M: H Hartley Sweeten <hsweeten@visionengravers.com> 14374S: Odd Fixes 14375F: drivers/staging/comedi/ 14376 14377STAGING - EROFS FILE SYSTEM 14378M: Gao Xiang <gaoxiang25@huawei.com> 14379M: Chao Yu <yuchao0@huawei.com> 14380L: linux-erofs@lists.ozlabs.org 14381S: Maintained 14382F: drivers/staging/erofs/ 14383 14384STAGING - INDUSTRIAL IO 14385M: Jonathan Cameron <jic23@kernel.org> 14386L: linux-iio@vger.kernel.org 14387S: Odd Fixes 14388F: Documentation/devicetree/bindings/staging/iio/ 14389F: drivers/staging/iio/ 14390 14391STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14392M: Marc Dietrich <marvin24@gmx.de> 14393L: ac100@lists.launchpad.net (moderated for non-subscribers) 14394L: linux-tegra@vger.kernel.org 14395S: Maintained 14396F: drivers/staging/nvec/ 14397 14398STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14399M: Jens Frederich <jfrederich@gmail.com> 14400M: Daniel Drake <dsd@laptop.org> 14401M: Jon Nettleton <jon.nettleton@gmail.com> 14402W: http://wiki.laptop.org/go/DCON 14403S: Maintained 14404F: drivers/staging/olpc_dcon/ 14405 14406STAGING - REALTEK RTL8712U DRIVERS 14407M: Larry Finger <Larry.Finger@lwfinger.net> 14408M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14409S: Odd Fixes 14410F: drivers/staging/rtl8712/ 14411 14412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14414M: Teddy Wang <teddy.wang@siliconmotion.com> 14415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14416L: linux-fbdev@vger.kernel.org 14417S: Maintained 14418F: drivers/staging/sm750fb/ 14419 14420STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14421M: William Hubbs <w.d.hubbs@gmail.com> 14422M: Chris Brannon <chris@the-brannons.com> 14423M: Kirk Reiser <kirk@reisers.ca> 14424M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14425L: speakup@linux-speakup.org 14426W: http://www.linux-speakup.org/ 14427S: Odd Fixes 14428F: drivers/staging/speakup/ 14429 14430STAGING - VIA VT665X DRIVERS 14431M: Forest Bond <forest@alittletooquiet.net> 14432S: Odd Fixes 14433F: drivers/staging/vt665?/ 14434 14435STAGING - WILC1000 WIFI DRIVER 14436M: Adham Abozaeid <adham.abozaeid@microchip.com> 14437M: Ajay Singh <ajay.kathat@microchip.com> 14438L: linux-wireless@vger.kernel.org 14439S: Supported 14440F: drivers/staging/wilc1000/ 14441 14442STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14443M: Arnaud Patard <arnaud.patard@rtp-net.org> 14444S: Odd Fixes 14445F: drivers/staging/xgifb/ 14446 14447STAGING SUBSYSTEM 14448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14450L: devel@driverdev.osuosl.org 14451S: Supported 14452F: drivers/staging/ 14453 14454STARFIRE/DURALAN NETWORK DRIVER 14455M: Ion Badulescu <ionut@badula.org> 14456S: Odd Fixes 14457F: drivers/net/ethernet/adaptec/starfire* 14458 14459STEC S1220 SKD DRIVER 14460M: Bart Van Assche <bart.vanassche@wdc.com> 14461L: linux-block@vger.kernel.org 14462S: Maintained 14463F: drivers/block/skd*[ch] 14464 14465STI AUDIO (ASoC) DRIVERS 14466M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14468S: Maintained 14469F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14470F: sound/soc/sti/ 14471 14472STI CEC DRIVER 14473M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14474S: Maintained 14475F: drivers/media/platform/sti/cec/ 14476F: Documentation/devicetree/bindings/media/stih-cec.txt 14477 14478STK1160 USB VIDEO CAPTURE DRIVER 14479M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14480L: linux-media@vger.kernel.org 14481T: git git://linuxtv.org/media_tree.git 14482S: Maintained 14483F: drivers/media/usb/stk1160/ 14484 14485STM32 AUDIO (ASoC) DRIVERS 14486M: Olivier Moysan <olivier.moysan@st.com> 14487M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14489S: Maintained 14490F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14491F: sound/soc/stm/ 14492 14493STM32 TIMER/LPTIMER DRIVERS 14494M: Fabrice Gasnier <fabrice.gasnier@st.com> 14495S: Maintained 14496F: drivers/*/stm32-*timer* 14497F: drivers/pwm/pwm-stm32* 14498F: include/linux/*/stm32-*tim* 14499F: Documentation/ABI/testing/*timer-stm32 14500F: Documentation/devicetree/bindings/*/stm32-*timer* 14501F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14502 14503STMMAC ETHERNET DRIVER 14504M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14505M: Alexandre Torgue <alexandre.torgue@st.com> 14506M: Jose Abreu <joabreu@synopsys.com> 14507L: netdev@vger.kernel.org 14508W: http://www.stlinux.com 14509S: Supported 14510F: drivers/net/ethernet/stmicro/stmmac/ 14511 14512SUN3/3X 14513M: Sam Creasey <sammy@sammy.net> 14514W: http://sammy.net/sun3/ 14515S: Maintained 14516F: arch/m68k/kernel/*sun3* 14517F: arch/m68k/sun3*/ 14518F: arch/m68k/include/asm/sun3* 14519F: drivers/net/ethernet/i825xx/sun3* 14520 14521SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14522M: Hans de Goede <hdegoede@redhat.com> 14523L: linux-input@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14526F: drivers/input/keyboard/sun4i-lradc-keys.c 14527 14528SUNDANCE NETWORK DRIVER 14529M: Denis Kirjanov <kda@linux-powerpc.org> 14530L: netdev@vger.kernel.org 14531S: Maintained 14532F: drivers/net/ethernet/dlink/sundance.c 14533 14534SUPERH 14535M: Yoshinori Sato <ysato@users.sourceforge.jp> 14536M: Rich Felker <dalias@libc.org> 14537L: linux-sh@vger.kernel.org 14538Q: http://patchwork.kernel.org/project/linux-sh/list/ 14539S: Maintained 14540F: Documentation/sh/ 14541F: arch/sh/ 14542F: drivers/sh/ 14543 14544SUSPEND TO RAM 14545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14546M: Len Brown <len.brown@intel.com> 14547M: Pavel Machek <pavel@ucw.cz> 14548L: linux-pm@vger.kernel.org 14549B: https://bugzilla.kernel.org 14550S: Supported 14551F: Documentation/power/ 14552F: arch/x86/kernel/acpi/ 14553F: drivers/base/power/ 14554F: kernel/power/ 14555F: include/linux/suspend.h 14556F: include/linux/freezer.h 14557F: include/linux/pm.h 14558 14559SVGA HANDLING 14560M: Martin Mares <mj@ucw.cz> 14561L: linux-video@atrey.karlin.mff.cuni.cz 14562S: Maintained 14563F: Documentation/svga.txt 14564F: arch/x86/boot/video* 14565 14566SWIOTLB SUBSYSTEM 14567M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14568L: iommu@lists.linux-foundation.org 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14570S: Supported 14571F: kernel/dma/swiotlb.c 14572F: arch/*/kernel/pci-swiotlb.c 14573F: include/linux/swiotlb.h 14574 14575SWITCHDEV 14576M: Jiri Pirko <jiri@resnulli.us> 14577M: Ivan Vecera <ivecera@redhat.com> 14578L: netdev@vger.kernel.org 14579S: Supported 14580F: net/switchdev/ 14581F: include/net/switchdev.h 14582 14583SY8106A REGULATOR DRIVER 14584M: Icenowy Zheng <icenowy@aosc.io> 14585S: Maintained 14586F: drivers/regulator/sy8106a-regulator.c 14587F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14588 14589SYNC FILE FRAMEWORK 14590M: Sumit Semwal <sumit.semwal@linaro.org> 14591R: Gustavo Padovan <gustavo@padovan.org> 14592S: Maintained 14593L: linux-media@vger.kernel.org 14594L: dri-devel@lists.freedesktop.org 14595F: drivers/dma-buf/sync_* 14596F: drivers/dma-buf/dma-fence* 14597F: drivers/dma-buf/sw_sync.c 14598F: include/linux/sync_file.h 14599F: include/uapi/linux/sync_file.h 14600F: Documentation/sync_file.txt 14601T: git git://anongit.freedesktop.org/drm/drm-misc 14602 14603SYNOPSYS ARC ARCHITECTURE 14604M: Vineet Gupta <vgupta@synopsys.com> 14605L: linux-snps-arc@lists.infradead.org 14606S: Supported 14607F: arch/arc/ 14608F: Documentation/devicetree/bindings/arc/* 14609F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14610F: drivers/clocksource/arc_timer.c 14611F: drivers/tty/serial/arc_uart.c 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14613 14614SYNOPSYS ARC HSDK SDP pll clock driver 14615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14616S: Supported 14617F: drivers/clk/clk-hsdk-pll.c 14618F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14619 14620SYNOPSYS ARC SDP clock driver 14621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14622S: Supported 14623F: drivers/clk/axs10x/* 14624F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14625 14626SYNOPSYS ARC SDP platform support 14627M: Alexey Brodkin <abrodkin@synopsys.com> 14628S: Supported 14629F: arch/arc/plat-axs10x 14630F: arch/arc/boot/dts/ax* 14631F: Documentation/devicetree/bindings/arc/axs10* 14632 14633SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14635S: Supported 14636F: drivers/reset/reset-axs10x.c 14637F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14638 14639SYNOPSYS CREG GPIO DRIVER 14640M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14641S: Maintained 14642F: drivers/gpio/gpio-creg-snps.c 14643F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14644 14645SYNOPSYS DESIGNWARE 8250 UART DRIVER 14646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14647S: Maintained 14648F: drivers/tty/serial/8250/8250_dw.c 14649 14650SYNOPSYS DESIGNWARE APB GPIO DRIVER 14651M: Hoan Tran <hotran@apm.com> 14652L: linux-gpio@vger.kernel.org 14653S: Maintained 14654F: drivers/gpio/gpio-dwapb.c 14655F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14656 14657SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14659S: Maintained 14660F: drivers/dma/dwi-axi-dmac/ 14661F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14662 14663SYNOPSYS DESIGNWARE DMAC DRIVER 14664M: Viresh Kumar <vireshk@kernel.org> 14665R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14666S: Maintained 14667F: Documentation/devicetree/bindings/dma/snps-dma.txt 14668F: drivers/dma/dw/ 14669F: include/dt-bindings/dma/dw-dmac.h 14670F: include/linux/dma/dw.h 14671F: include/linux/platform_data/dma-dw.h 14672 14673SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14674M: Jose Abreu <Jose.Abreu@synopsys.com> 14675L: netdev@vger.kernel.org 14676S: Supported 14677F: drivers/net/ethernet/synopsys/ 14678 14679SYNOPSYS DESIGNWARE I2C DRIVER 14680M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14682R: Mika Westerberg <mika.westerberg@linux.intel.com> 14683L: linux-i2c@vger.kernel.org 14684S: Maintained 14685F: drivers/i2c/busses/i2c-designware-* 14686F: include/linux/platform_data/i2c-designware.h 14687 14688SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14689M: Jaehoon Chung <jh80.chung@samsung.com> 14690L: linux-mmc@vger.kernel.org 14691S: Maintained 14692F: drivers/mmc/host/dw_mmc* 14693 14694SYNOPSYS HSDK RESET CONTROLLER DRIVER 14695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14696S: Supported 14697F: drivers/reset/reset-hsdk.c 14698F: include/dt-bindings/reset/snps,hsdk-reset.h 14699F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14700 14701SYSTEM CONFIGURATION (SYSCON) 14702M: Lee Jones <lee.jones@linaro.org> 14703M: Arnd Bergmann <arnd@arndb.de> 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14705S: Supported 14706F: drivers/mfd/syscon.c 14707 14708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14709M: Sudeep Holla <sudeep.holla@arm.com> 14710L: linux-arm-kernel@lists.infradead.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14713F: drivers/clk/clk-sc[mp]i.c 14714F: drivers/cpufreq/sc[mp]i-cpufreq.c 14715F: drivers/firmware/arm_scpi.c 14716F: drivers/firmware/arm_scmi/ 14717F: include/linux/sc[mp]i_protocol.h 14718 14719SYSTEM RESET/SHUTDOWN DRIVERS 14720M: Sebastian Reichel <sre@kernel.org> 14721L: linux-pm@vger.kernel.org 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14723S: Maintained 14724F: Documentation/devicetree/bindings/power/reset/ 14725F: drivers/power/reset/ 14726 14727SYSTEM TRACE MODULE CLASS 14728M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14729S: Maintained 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14731F: Documentation/trace/stm.rst 14732F: drivers/hwtracing/stm/ 14733F: include/linux/stm.h 14734F: include/uapi/linux/stm.h 14735 14736SYSV FILESYSTEM 14737M: Christoph Hellwig <hch@infradead.org> 14738S: Maintained 14739F: Documentation/filesystems/sysv-fs.txt 14740F: fs/sysv/ 14741F: include/linux/sysv_fs.h 14742 14743TARGET SUBSYSTEM 14744M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14745L: linux-scsi@vger.kernel.org 14746L: target-devel@vger.kernel.org 14747W: http://www.linux-iscsi.org 14748W: http://groups.google.com/group/linux-iscsi-target-dev 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14750S: Supported 14751F: drivers/target/ 14752F: include/target/ 14753F: Documentation/target/ 14754 14755TASKSTATS STATISTICS INTERFACE 14756M: Balbir Singh <bsingharora@gmail.com> 14757S: Maintained 14758F: Documentation/accounting/taskstats* 14759F: include/linux/taskstats* 14760F: kernel/taskstats.c 14761 14762TC subsystem 14763M: Jamal Hadi Salim <jhs@mojatatu.com> 14764M: Cong Wang <xiyou.wangcong@gmail.com> 14765M: Jiri Pirko <jiri@resnulli.us> 14766L: netdev@vger.kernel.org 14767S: Maintained 14768F: include/net/pkt_cls.h 14769F: include/net/pkt_sched.h 14770F: include/net/tc_act/ 14771F: include/uapi/linux/pkt_cls.h 14772F: include/uapi/linux/pkt_sched.h 14773F: include/uapi/linux/tc_act/ 14774F: include/uapi/linux/tc_ematch/ 14775F: net/sched/ 14776 14777TC90522 MEDIA DRIVER 14778M: Akihiro Tsukada <tskd08@gmail.com> 14779L: linux-media@vger.kernel.org 14780S: Odd Fixes 14781F: drivers/media/dvb-frontends/tc90522* 14782 14783TCP LOW PRIORITY MODULE 14784M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14785M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14786W: http://tcp-lp-mod.sourceforge.net/ 14787S: Maintained 14788F: net/ipv4/tcp_lp.c 14789 14790TDA10071 MEDIA DRIVER 14791M: Antti Palosaari <crope@iki.fi> 14792L: linux-media@vger.kernel.org 14793W: https://linuxtv.org 14794W: http://palosaari.fi/linux/ 14795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14796T: git git://linuxtv.org/anttip/media_tree.git 14797S: Maintained 14798F: drivers/media/dvb-frontends/tda10071* 14799 14800TDA18212 MEDIA DRIVER 14801M: Antti Palosaari <crope@iki.fi> 14802L: linux-media@vger.kernel.org 14803W: https://linuxtv.org 14804W: http://palosaari.fi/linux/ 14805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14806T: git git://linuxtv.org/anttip/media_tree.git 14807S: Maintained 14808F: drivers/media/tuners/tda18212* 14809 14810TDA18218 MEDIA DRIVER 14811M: Antti Palosaari <crope@iki.fi> 14812L: linux-media@vger.kernel.org 14813W: https://linuxtv.org 14814W: http://palosaari.fi/linux/ 14815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14816T: git git://linuxtv.org/anttip/media_tree.git 14817S: Maintained 14818F: drivers/media/tuners/tda18218* 14819 14820TDA18250 MEDIA DRIVER 14821M: Olli Salonen <olli.salonen@iki.fi> 14822L: linux-media@vger.kernel.org 14823W: https://linuxtv.org 14824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14825T: git git://linuxtv.org/media_tree.git 14826S: Maintained 14827F: drivers/media/tuners/tda18250* 14828 14829TDA18271 MEDIA DRIVER 14830M: Michael Krufky <mkrufky@linuxtv.org> 14831L: linux-media@vger.kernel.org 14832W: https://linuxtv.org 14833W: http://github.com/mkrufky 14834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14835T: git git://linuxtv.org/mkrufky/tuners.git 14836S: Maintained 14837F: drivers/media/tuners/tda18271* 14838 14839TDA1997x MEDIA DRIVER 14840M: Tim Harvey <tharvey@gateworks.com> 14841L: linux-media@vger.kernel.org 14842W: https://linuxtv.org 14843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14844S: Maintained 14845F: drivers/media/i2c/tda1997x.* 14846 14847TDA827x MEDIA DRIVER 14848M: Michael Krufky <mkrufky@linuxtv.org> 14849L: linux-media@vger.kernel.org 14850W: https://linuxtv.org 14851W: http://github.com/mkrufky 14852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14853T: git git://linuxtv.org/mkrufky/tuners.git 14854S: Maintained 14855F: drivers/media/tuners/tda8290.* 14856 14857TDA8290 MEDIA DRIVER 14858M: Michael Krufky <mkrufky@linuxtv.org> 14859L: linux-media@vger.kernel.org 14860W: https://linuxtv.org 14861W: http://github.com/mkrufky 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863T: git git://linuxtv.org/mkrufky/tuners.git 14864S: Maintained 14865F: drivers/media/tuners/tda8290.* 14866 14867TDA9840 MEDIA DRIVER 14868M: Hans Verkuil <hverkuil@xs4all.nl> 14869L: linux-media@vger.kernel.org 14870T: git git://linuxtv.org/media_tree.git 14871W: https://linuxtv.org 14872S: Maintained 14873F: drivers/media/i2c/tda9840* 14874 14875TEA5761 TUNER DRIVER 14876M: Mauro Carvalho Chehab <mchehab@kernel.org> 14877L: linux-media@vger.kernel.org 14878W: https://linuxtv.org 14879T: git git://linuxtv.org/media_tree.git 14880S: Odd fixes 14881F: drivers/media/tuners/tea5761.* 14882 14883TEA5767 TUNER DRIVER 14884M: Mauro Carvalho Chehab <mchehab@kernel.org> 14885L: linux-media@vger.kernel.org 14886W: https://linuxtv.org 14887T: git git://linuxtv.org/media_tree.git 14888S: Maintained 14889F: drivers/media/tuners/tea5767.* 14890 14891TEA6415C MEDIA DRIVER 14892M: Hans Verkuil <hverkuil@xs4all.nl> 14893L: linux-media@vger.kernel.org 14894T: git git://linuxtv.org/media_tree.git 14895W: https://linuxtv.org 14896S: Maintained 14897F: drivers/media/i2c/tea6415c* 14898 14899TEA6420 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/tea6420* 14906 14907TEAM DRIVER 14908M: Jiri Pirko <jiri@resnulli.us> 14909L: netdev@vger.kernel.org 14910S: Supported 14911F: drivers/net/team/ 14912F: include/linux/if_team.h 14913F: include/uapi/linux/if_team.h 14914 14915TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14916M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14917S: Maintained 14918F: arch/x86/platform/ts5500/ 14919 14920TECHNOTREND USB IR RECEIVER 14921M: Sean Young <sean@mess.org> 14922L: linux-media@vger.kernel.org 14923S: Maintained 14924F: drivers/media/rc/ttusbir.c 14925 14926TECHWELL TW9910 VIDEO DECODER 14927L: linux-media@vger.kernel.org 14928S: Orphan 14929F: drivers/media/i2c/tw9910.c 14930F: include/media/i2c/tw9910.h 14931 14932TEE SUBSYSTEM 14933M: Jens Wiklander <jens.wiklander@linaro.org> 14934S: Maintained 14935F: include/linux/tee_drv.h 14936F: include/uapi/linux/tee.h 14937F: drivers/tee/ 14938F: Documentation/tee.txt 14939 14940TEGRA ARCHITECTURE SUPPORT 14941M: Thierry Reding <thierry.reding@gmail.com> 14942M: Jonathan Hunter <jonathanh@nvidia.com> 14943L: linux-tegra@vger.kernel.org 14944Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14946S: Supported 14947N: [^a-z]tegra 14948 14949TEGRA CLOCK DRIVER 14950M: Peter De Schrijver <pdeschrijver@nvidia.com> 14951M: Prashant Gaikwad <pgaikwad@nvidia.com> 14952S: Supported 14953F: drivers/clk/tegra/ 14954 14955TEGRA DMA DRIVERS 14956M: Laxman Dewangan <ldewangan@nvidia.com> 14957M: Jon Hunter <jonathanh@nvidia.com> 14958S: Supported 14959F: drivers/dma/tegra* 14960 14961TEGRA I2C DRIVER 14962M: Laxman Dewangan <ldewangan@nvidia.com> 14963S: Supported 14964F: drivers/i2c/busses/i2c-tegra.c 14965 14966TEGRA IOMMU DRIVERS 14967M: Thierry Reding <thierry.reding@gmail.com> 14968L: linux-tegra@vger.kernel.org 14969S: Supported 14970F: drivers/iommu/tegra* 14971 14972TEGRA KBC DRIVER 14973M: Laxman Dewangan <ldewangan@nvidia.com> 14974S: Supported 14975F: drivers/input/keyboard/tegra-kbc.c 14976 14977TEGRA NAND DRIVER 14978M: Stefan Agner <stefan@agner.ch> 14979M: Lucas Stach <dev@lynxeye.de> 14980S: Maintained 14981F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 14982F: drivers/mtd/nand/raw/tegra_nand.c 14983 14984TEGRA PWM DRIVER 14985M: Thierry Reding <thierry.reding@gmail.com> 14986S: Supported 14987F: drivers/pwm/pwm-tegra.c 14988 14989TEGRA SERIAL DRIVER 14990M: Laxman Dewangan <ldewangan@nvidia.com> 14991S: Supported 14992F: drivers/tty/serial/serial-tegra.c 14993 14994TEGRA SPI DRIVER 14995M: Laxman Dewangan <ldewangan@nvidia.com> 14996S: Supported 14997F: drivers/spi/spi-tegra* 14998 14999TEHUTI ETHERNET DRIVER 15000M: Andy Gospodarek <andy@greyhouse.net> 15001L: netdev@vger.kernel.org 15002S: Supported 15003F: drivers/net/ethernet/tehuti/* 15004 15005Telecom Clock Driver for MCPL0010 15006M: Mark Gross <mark.gross@intel.com> 15007S: Supported 15008F: drivers/char/tlclk.c 15009 15010TENSILICA XTENSA PORT (xtensa) 15011M: Chris Zankel <chris@zankel.net> 15012M: Max Filippov <jcmvbkbc@gmail.com> 15013L: linux-xtensa@linux-xtensa.org 15014T: git git://github.com/czankel/xtensa-linux.git 15015S: Maintained 15016F: arch/xtensa/ 15017F: drivers/irqchip/irq-xtensa-* 15018 15019Texas Instruments' System Control Interface (TISCI) Protocol Driver 15020M: Nishanth Menon <nm@ti.com> 15021M: Tero Kristo <t-kristo@ti.com> 15022M: Santosh Shilimkar <ssantosh@kernel.org> 15023L: linux-arm-kernel@lists.infradead.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15026F: drivers/firmware/ti_sci* 15027F: include/linux/soc/ti/ti_sci_protocol.h 15028F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15029F: drivers/soc/ti/ti_sci_pm_domains.c 15030F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15031F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15032F: drivers/clk/keystone/sci-clk.c 15033F: drivers/reset/reset-ti-sci.c 15034 15035Texas Instruments ASoC drivers 15036M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15038S: Maintained 15039F: sound/soc/ti/ 15040 15041THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15042M: Hans Verkuil <hverkuil@xs4all.nl> 15043L: linux-media@vger.kernel.org 15044T: git git://linuxtv.org/media_tree.git 15045W: https://linuxtv.org 15046S: Maintained 15047F: drivers/media/radio/radio-raremono.c 15048 15049THERMAL 15050M: Zhang Rui <rui.zhang@intel.com> 15051M: Eduardo Valentin <edubezval@gmail.com> 15052R: Daniel Lezcano <daniel.lezcano@linaro.org> 15053L: linux-pm@vger.kernel.org 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15056Q: https://patchwork.kernel.org/project/linux-pm/list/ 15057S: Supported 15058F: drivers/thermal/ 15059F: include/linux/thermal.h 15060F: include/uapi/linux/thermal.h 15061F: include/linux/cpu_cooling.h 15062F: Documentation/devicetree/bindings/thermal/ 15063 15064THERMAL/CPU_COOLING 15065M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15066M: Viresh Kumar <viresh.kumar@linaro.org> 15067M: Javi Merino <javi.merino@kernel.org> 15068L: linux-pm@vger.kernel.org 15069S: Supported 15070F: Documentation/thermal/cpu-cooling-api.txt 15071F: drivers/thermal/cpu_cooling.c 15072F: include/linux/cpu_cooling.h 15073 15074THINKPAD ACPI EXTRAS DRIVER 15075M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15076L: ibm-acpi-devel@lists.sourceforge.net 15077L: platform-driver-x86@vger.kernel.org 15078W: http://ibm-acpi.sourceforge.net 15079W: http://thinkwiki.org/wiki/Ibm-acpi 15080T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15081S: Maintained 15082F: drivers/platform/x86/thinkpad_acpi.c 15083 15084THUNDERBOLT DRIVER 15085M: Andreas Noever <andreas.noever@gmail.com> 15086M: Michael Jamet <michael.jamet@intel.com> 15087M: Mika Westerberg <mika.westerberg@linux.intel.com> 15088M: Yehezkel Bernat <YehezkelShB@gmail.com> 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15090S: Maintained 15091F: Documentation/admin-guide/thunderbolt.rst 15092F: drivers/thunderbolt/ 15093F: include/linux/thunderbolt.h 15094 15095THUNDERBOLT NETWORK DRIVER 15096M: Michael Jamet <michael.jamet@intel.com> 15097M: Mika Westerberg <mika.westerberg@linux.intel.com> 15098M: Yehezkel Bernat <YehezkelShB@gmail.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/thunderbolt.c 15102 15103THUNDERX GPIO DRIVER 15104M: David Daney <david.daney@cavium.com> 15105S: Maintained 15106F: drivers/gpio/gpio-thunderx.c 15107 15108TI AM437X VPFE DRIVER 15109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15110L: linux-media@vger.kernel.org 15111W: https://linuxtv.org 15112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15113T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15114S: Maintained 15115F: drivers/media/platform/am437x/ 15116 15117TI BANDGAP AND THERMAL DRIVER 15118M: Eduardo Valentin <edubezval@gmail.com> 15119M: Keerthy <j-keerthy@ti.com> 15120L: linux-pm@vger.kernel.org 15121L: linux-omap@vger.kernel.org 15122S: Maintained 15123F: drivers/thermal/ti-soc-thermal/ 15124 15125TI BQ27XXX POWER SUPPLY DRIVER 15126R: Andrew F. Davis <afd@ti.com> 15127F: include/linux/power/bq27xxx_battery.h 15128F: drivers/power/supply/bq27xxx_battery.c 15129F: drivers/power/supply/bq27xxx_battery_i2c.c 15130 15131TI CDCE706 CLOCK DRIVER 15132M: Max Filippov <jcmvbkbc@gmail.com> 15133S: Maintained 15134F: drivers/clk/clk-cdce706.c 15135 15136TI CLOCK DRIVER 15137M: Tero Kristo <t-kristo@ti.com> 15138L: linux-omap@vger.kernel.org 15139S: Maintained 15140F: drivers/clk/ti/ 15141F: include/linux/clk/ti.h 15142 15143TI DAVINCI MACHINE SUPPORT 15144M: Sekhar Nori <nsekhar@ti.com> 15145M: Kevin Hilman <khilman@kernel.org> 15146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15148S: Supported 15149F: arch/arm/mach-davinci/ 15150F: drivers/i2c/busses/i2c-davinci.c 15151F: arch/arm/boot/dts/da850* 15152 15153TI DAVINCI SERIES CLOCK DRIVER 15154M: David Lechner <david@lechnology.com> 15155R: Sekhar Nori <nsekhar@ti.com> 15156S: Maintained 15157F: Documentation/devicetree/bindings/clock/ti/davinci/ 15158F: drivers/clk/davinci/ 15159 15160TI DAVINCI SERIES GPIO DRIVER 15161M: Keerthy <j-keerthy@ti.com> 15162L: linux-gpio@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15165F: drivers/gpio/gpio-davinci.c 15166 15167TI DAVINCI SERIES MEDIA DRIVER 15168M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15169L: linux-media@vger.kernel.org 15170W: https://linuxtv.org 15171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15172T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15173S: Maintained 15174F: drivers/media/platform/davinci/ 15175F: include/media/davinci/ 15176 15177TI ETHERNET SWITCH DRIVER (CPSW) 15178R: Grygorii Strashko <grygorii.strashko@ti.com> 15179L: linux-omap@vger.kernel.org 15180L: netdev@vger.kernel.org 15181S: Maintained 15182F: drivers/net/ethernet/ti/cpsw* 15183F: drivers/net/ethernet/ti/davinci* 15184 15185TI FLASH MEDIA INTERFACE DRIVER 15186M: Alex Dubov <oakad@yahoo.com> 15187S: Maintained 15188F: drivers/misc/tifm* 15189F: drivers/mmc/host/tifm_sd.c 15190F: include/linux/tifm.h 15191 15192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15193M: Santosh Shilimkar <ssantosh@kernel.org> 15194L: linux-kernel@vger.kernel.org 15195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15196S: Maintained 15197F: drivers/soc/ti/* 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15199 15200TI LM49xxx FAMILY ASoC CODEC DRIVERS 15201M: M R Swami Reddy <mr.swami.reddy@ti.com> 15202M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15204S: Maintained 15205F: sound/soc/codecs/lm49453* 15206F: sound/soc/codecs/isabelle* 15207 15208TI LP855x BACKLIGHT DRIVER 15209M: Milo Kim <milo.kim@ti.com> 15210S: Maintained 15211F: Documentation/backlight/lp855x-driver.txt 15212F: drivers/video/backlight/lp855x_bl.c 15213F: include/linux/platform_data/lp855x.h 15214 15215TI LP8727 CHARGER DRIVER 15216M: Milo Kim <milo.kim@ti.com> 15217S: Maintained 15218F: drivers/power/supply/lp8727_charger.c 15219F: include/linux/platform_data/lp8727.h 15220 15221TI LP8788 MFD DRIVER 15222M: Milo Kim <milo.kim@ti.com> 15223S: Maintained 15224F: drivers/iio/adc/lp8788_adc.c 15225F: drivers/leds/leds-lp8788.c 15226F: drivers/mfd/lp8788*.c 15227F: drivers/power/supply/lp8788-charger.c 15228F: drivers/regulator/lp8788-*.c 15229F: include/linux/mfd/lp8788*.h 15230 15231TI NETCP ETHERNET DRIVER 15232M: Wingman Kwok <w-kwok2@ti.com> 15233M: Murali Karicheri <m-karicheri2@ti.com> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/ethernet/ti/netcp* 15237 15238TI PCM3060 ASoC CODEC DRIVER 15239M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15241S: Maintained 15242F: Documentation/devicetree/bindings/sound/pcm3060.txt 15243F: sound/soc/codecs/pcm3060* 15244 15245TI TAS571X FAMILY ASoC CODEC DRIVER 15246M: Kevin Cernekee <cernekee@chromium.org> 15247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15248S: Odd Fixes 15249F: sound/soc/codecs/tas571x* 15250 15251TI TRF7970A NFC DRIVER 15252M: Mark Greer <mgreer@animalcreek.com> 15253L: linux-wireless@vger.kernel.org 15254L: linux-nfc@lists.01.org (moderated for non-subscribers) 15255S: Supported 15256F: drivers/nfc/trf7970a.c 15257F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15258 15259TI TWL4030 SERIES SOC CODEC DRIVER 15260M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15262S: Maintained 15263F: sound/soc/codecs/twl4030* 15264 15265TI VPE/CAL DRIVERS 15266M: Benoit Parrot <bparrot@ti.com> 15267L: linux-media@vger.kernel.org 15268W: http://linuxtv.org/ 15269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15270S: Maintained 15271F: drivers/media/platform/ti-vpe/ 15272 15273TI WILINK WIRELESS DRIVERS 15274L: linux-wireless@vger.kernel.org 15275W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15276W: http://wireless.kernel.org/en/users/Drivers/wl1251 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15278S: Orphan 15279F: drivers/net/wireless/ti/ 15280F: include/linux/wl12xx.h 15281 15282TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15283M: John Stultz <john.stultz@linaro.org> 15284M: Thomas Gleixner <tglx@linutronix.de> 15285R: Stephen Boyd <sboyd@kernel.org> 15286L: linux-kernel@vger.kernel.org 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15288S: Supported 15289F: include/linux/clocksource.h 15290F: include/linux/time.h 15291F: include/linux/timex.h 15292F: include/uapi/linux/time.h 15293F: include/uapi/linux/timex.h 15294F: kernel/time/clocksource.c 15295F: kernel/time/time*.c 15296F: kernel/time/alarmtimer.c 15297F: kernel/time/ntp.c 15298F: tools/testing/selftests/timers/ 15299 15300TIPC NETWORK LAYER 15301M: Jon Maloy <jon.maloy@ericsson.com> 15302M: Ying Xue <ying.xue@windriver.com> 15303L: netdev@vger.kernel.org (core kernel code) 15304L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15305W: http://tipc.sourceforge.net/ 15306S: Maintained 15307F: include/uapi/linux/tipc*.h 15308F: net/tipc/ 15309 15310TLAN NETWORK DRIVER 15311M: Samuel Chessman <chessman@tux.org> 15312L: tlan-devel@lists.sourceforge.net (subscribers-only) 15313W: http://sourceforge.net/projects/tlan/ 15314S: Maintained 15315F: Documentation/networking/device_drivers/ti/tlan.txt 15316F: drivers/net/ethernet/ti/tlan.* 15317 15318TM6000 VIDEO4LINUX DRIVER 15319M: Mauro Carvalho Chehab <mchehab@kernel.org> 15320L: linux-media@vger.kernel.org 15321W: https://linuxtv.org 15322T: git git://linuxtv.org/media_tree.git 15323S: Odd fixes 15324F: drivers/media/usb/tm6000/ 15325F: Documentation/media/v4l-drivers/tm6000* 15326 15327TMIO/SDHI MMC DRIVER 15328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15329L: linux-mmc@vger.kernel.org 15330S: Supported 15331F: drivers/mmc/host/tmio_mmc* 15332F: drivers/mmc/host/renesas_sdhi* 15333F: include/linux/mfd/tmio.h 15334 15335TMP401 HARDWARE MONITOR DRIVER 15336M: Guenter Roeck <linux@roeck-us.net> 15337L: linux-hwmon@vger.kernel.org 15338S: Maintained 15339F: Documentation/hwmon/tmp401 15340F: drivers/hwmon/tmp401.c 15341 15342TMPFS (SHMEM FILESYSTEM) 15343M: Hugh Dickins <hughd@google.com> 15344L: linux-mm@kvack.org 15345S: Maintained 15346F: include/linux/shmem_fs.h 15347F: mm/shmem.c 15348 15349TOMOYO SECURITY MODULE 15350M: Kentaro Takeda <takedakn@nttdata.co.jp> 15351M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15352L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15353L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15354L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15355L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15356W: http://tomoyo.sourceforge.jp/ 15357T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15358S: Maintained 15359F: security/tomoyo/ 15360 15361TOPSTAR LAPTOP EXTRAS DRIVER 15362M: Herton Ronaldo Krzesinski <herton@canonical.com> 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365F: drivers/platform/x86/topstar-laptop.c 15366 15367TORTURE-TEST MODULES 15368M: Davidlohr Bueso <dave@stgolabs.net> 15369M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15370M: Josh Triplett <josh@joshtriplett.org> 15371L: linux-kernel@vger.kernel.org 15372S: Supported 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15374F: Documentation/RCU/torture.txt 15375F: kernel/torture.c 15376F: kernel/rcu/rcutorture.c 15377F: kernel/rcu/rcuperf.c 15378F: kernel/locking/locktorture.c 15379 15380TOSHIBA ACPI EXTRAS DRIVER 15381M: Azael Avalos <coproscefalo@gmail.com> 15382L: platform-driver-x86@vger.kernel.org 15383S: Maintained 15384F: drivers/platform/x86/toshiba_acpi.c 15385 15386TOSHIBA BLUETOOTH DRIVER 15387M: Azael Avalos <coproscefalo@gmail.com> 15388L: platform-driver-x86@vger.kernel.org 15389S: Maintained 15390F: drivers/platform/x86/toshiba_bluetooth.c 15391 15392TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15393M: Azael Avalos <coproscefalo@gmail.com> 15394L: platform-driver-x86@vger.kernel.org 15395S: Maintained 15396F: drivers/platform/x86/toshiba_haps.c 15397 15398TOSHIBA SMM DRIVER 15399M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15400W: http://www.buzzard.org.uk/toshiba/ 15401S: Maintained 15402F: drivers/char/toshiba.c 15403F: include/linux/toshiba.h 15404F: include/uapi/linux/toshiba.h 15405 15406TOSHIBA TC358743 DRIVER 15407M: Mats Randgaard <matrandg@cisco.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410F: drivers/media/i2c/tc358743* 15411F: include/media/i2c/tc358743.h 15412 15413TOSHIBA WMI HOTKEYS DRIVER 15414M: Azael Avalos <coproscefalo@gmail.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Maintained 15417F: drivers/platform/x86/toshiba-wmi.c 15418 15419TPM DEVICE DRIVER 15420M: Peter Huewe <peterhuewe@gmx.de> 15421M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15422R: Jason Gunthorpe <jgg@ziepe.ca> 15423L: linux-integrity@vger.kernel.org 15424Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15425W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15426T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15427S: Maintained 15428F: drivers/char/tpm/ 15429 15430TRACING 15431M: Steven Rostedt <rostedt@goodmis.org> 15432M: Ingo Molnar <mingo@redhat.com> 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15434S: Maintained 15435F: Documentation/trace/ftrace.rst 15436F: arch/*/*/*/ftrace.h 15437F: arch/*/kernel/ftrace.c 15438F: include/*/ftrace.h 15439F: include/linux/trace*.h 15440F: include/trace/ 15441F: kernel/trace/ 15442F: tools/testing/selftests/ftrace/ 15443 15444TRACING MMIO ACCESSES (MMIOTRACE) 15445M: Steven Rostedt <rostedt@goodmis.org> 15446M: Ingo Molnar <mingo@kernel.org> 15447R: Karol Herbst <karolherbst@gmail.com> 15448R: Pekka Paalanen <ppaalanen@gmail.com> 15449S: Maintained 15450L: linux-kernel@vger.kernel.org 15451L: nouveau@lists.freedesktop.org 15452F: kernel/trace/trace_mmiotrace.c 15453F: include/linux/mmiotrace.h 15454F: arch/x86/mm/kmmio.c 15455F: arch/x86/mm/mmio-mod.c 15456F: arch/x86/mm/testmmiotrace.c 15457 15458TRIVIAL PATCHES 15459M: Jiri Kosina <trivial@kernel.org> 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15461S: Maintained 15462K: ^Subject:.*(?i)trivial 15463 15464TEMPO SEMICONDUCTOR DRIVERS 15465M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15466S: Maintained 15467F: sound/soc/codecs/tscs*.c 15468F: sound/soc/codecs/tscs*.h 15469F: Documentation/devicetree/bindings/sound/tscs*.txt 15470 15471TTY LAYER 15472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15473M: Jiri Slaby <jslaby@suse.com> 15474S: Supported 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15476F: Documentation/serial/ 15477F: drivers/tty/ 15478F: drivers/tty/serial/serial_core.c 15479F: include/linux/serial_core.h 15480F: include/linux/serial.h 15481F: include/linux/tty.h 15482F: include/uapi/linux/serial_core.h 15483F: include/uapi/linux/serial.h 15484F: include/uapi/linux/tty.h 15485 15486TUA9001 MEDIA DRIVER 15487M: Antti Palosaari <crope@iki.fi> 15488L: linux-media@vger.kernel.org 15489W: https://linuxtv.org 15490W: http://palosaari.fi/linux/ 15491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15492T: git git://linuxtv.org/anttip/media_tree.git 15493S: Maintained 15494F: drivers/media/tuners/tua9001* 15495 15496TULIP NETWORK DRIVERS 15497L: netdev@vger.kernel.org 15498L: linux-parisc@vger.kernel.org 15499S: Orphan 15500F: drivers/net/ethernet/dec/tulip/ 15501 15502TUN/TAP driver 15503M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15504W: http://vtun.sourceforge.net/tun 15505S: Maintained 15506F: Documentation/networking/tuntap.txt 15507F: arch/um/os-Linux/drivers/ 15508 15509TURBOCHANNEL SUBSYSTEM 15510M: "Maciej W. Rozycki" <macro@linux-mips.org> 15511M: Ralf Baechle <ralf@linux-mips.org> 15512L: linux-mips@vger.kernel.org 15513Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15514S: Maintained 15515F: drivers/tc/ 15516F: include/linux/tc.h 15517 15518TURBOSTAT UTILITY 15519M: "Len Brown" <lenb@kernel.org> 15520L: linux-pm@vger.kernel.org 15521B: https://bugzilla.kernel.org 15522Q: https://patchwork.kernel.org/project/linux-pm/list/ 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15524S: Supported 15525F: tools/power/x86/turbostat/ 15526 15527TW5864 VIDEO4LINUX DRIVER 15528M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15529M: Anton Sviridenko <anton@corp.bluecherry.net> 15530M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15531M: Andrey Utkin <andrey_utkin@fastmail.com> 15532L: linux-media@vger.kernel.org 15533S: Supported 15534F: drivers/media/pci/tw5864/ 15535 15536TW68 VIDEO4LINUX DRIVER 15537M: Hans Verkuil <hverkuil@xs4all.nl> 15538L: linux-media@vger.kernel.org 15539T: git git://linuxtv.org/media_tree.git 15540W: https://linuxtv.org 15541S: Odd Fixes 15542F: drivers/media/pci/tw68/ 15543 15544TW686X VIDEO4LINUX DRIVER 15545M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15546L: linux-media@vger.kernel.org 15547T: git git://linuxtv.org/media_tree.git 15548W: http://linuxtv.org 15549S: Maintained 15550F: drivers/media/pci/tw686x/ 15551 15552UBI FILE SYSTEM (UBIFS) 15553M: Richard Weinberger <richard@nod.at> 15554M: Artem Bityutskiy <dedekind1@gmail.com> 15555M: Adrian Hunter <adrian.hunter@intel.com> 15556L: linux-mtd@lists.infradead.org 15557T: git git://git.infradead.org/ubifs-2.6.git 15558W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15559S: Supported 15560F: Documentation/filesystems/ubifs.txt 15561F: fs/ubifs/ 15562 15563UCLINUX (M68KNOMMU AND COLDFIRE) 15564M: Greg Ungerer <gerg@linux-m68k.org> 15565W: http://www.linux-m68k.org/ 15566W: http://www.uclinux.org/ 15567L: linux-m68k@lists.linux-m68k.org 15568L: uclinux-dev@uclinux.org (subscribers-only) 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15570S: Maintained 15571F: arch/m68k/coldfire/ 15572F: arch/m68k/68*/ 15573F: arch/m68k/*/*_no.* 15574F: arch/m68k/include/asm/*_no.* 15575 15576UDF FILESYSTEM 15577M: Jan Kara <jack@suse.com> 15578S: Maintained 15579F: Documentation/filesystems/udf.txt 15580F: fs/udf/ 15581 15582UDRAW TABLET 15583M: Bastien Nocera <hadess@hadess.net> 15584L: linux-input@vger.kernel.org 15585S: Maintained 15586F: drivers/hid/hid-udraw-ps3.c 15587 15588UFS FILESYSTEM 15589M: Evgeniy Dushistov <dushistov@mail.ru> 15590S: Maintained 15591F: Documentation/filesystems/ufs.txt 15592F: fs/ufs/ 15593 15594UHID USERSPACE HID IO DRIVER: 15595M: David Herrmann <dh.herrmann@googlemail.com> 15596L: linux-input@vger.kernel.org 15597S: Maintained 15598F: drivers/hid/uhid.c 15599F: include/uapi/linux/uhid.h 15600 15601ULPI BUS 15602M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15603L: linux-usb@vger.kernel.org 15604S: Maintained 15605F: drivers/usb/common/ulpi.c 15606F: include/linux/ulpi/ 15607 15608ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15609L: linux-usb@vger.kernel.org 15610S: Orphan 15611F: drivers/uwb/ 15612F: include/linux/uwb.h 15613F: include/linux/uwb/ 15614 15615UNICORE32 ARCHITECTURE: 15616M: Guan Xuetao <gxt@pku.edu.cn> 15617W: http://mprc.pku.edu.cn/~guanxuetao/linux 15618S: Maintained 15619T: git git://github.com/gxt/linux.git 15620F: arch/unicore32/ 15621 15622UNIFDEF 15623M: Tony Finch <dot@dotat.at> 15624W: http://dotat.at/prog/unifdef 15625S: Maintained 15626F: scripts/unifdef.c 15627 15628UNIFORM CDROM DRIVER 15629M: Jens Axboe <axboe@kernel.dk> 15630W: http://www.kernel.dk 15631S: Maintained 15632F: Documentation/cdrom/ 15633F: drivers/cdrom/cdrom.c 15634F: include/linux/cdrom.h 15635F: include/uapi/linux/cdrom.h 15636 15637UNISYS S-PAR DRIVERS 15638M: David Kershner <david.kershner@unisys.com> 15639L: sparmaintainer@unisys.com (Unisys internal) 15640S: Supported 15641F: include/linux/visorbus.h 15642F: drivers/visorbus/ 15643F: drivers/staging/unisys/ 15644 15645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15646M: Vinayak Holikatti <vinholikatti@gmail.com> 15647L: linux-scsi@vger.kernel.org 15648S: Supported 15649F: Documentation/scsi/ufs.txt 15650F: drivers/scsi/ufs/ 15651 15652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15653M: Joao Pinto <jpinto@synopsys.com> 15654L: linux-scsi@vger.kernel.org 15655S: Supported 15656F: drivers/scsi/ufs/*dwc* 15657 15658UNSORTED BLOCK IMAGES (UBI) 15659M: Artem Bityutskiy <dedekind1@gmail.com> 15660M: Richard Weinberger <richard@nod.at> 15661W: http://www.linux-mtd.infradead.org/ 15662L: linux-mtd@lists.infradead.org 15663T: git git://git.infradead.org/ubifs-2.6.git 15664S: Supported 15665F: drivers/mtd/ubi/ 15666F: include/linux/mtd/ubi.h 15667F: include/uapi/mtd/ubi-user.h 15668 15669USB "USBNET" DRIVER FRAMEWORK 15670M: Oliver Neukum <oneukum@suse.com> 15671L: netdev@vger.kernel.org 15672W: http://www.linux-usb.org/usbnet 15673S: Maintained 15674F: drivers/net/usb/usbnet.c 15675F: include/linux/usb/usbnet.h 15676 15677USB ACM DRIVER 15678M: Oliver Neukum <oneukum@suse.com> 15679L: linux-usb@vger.kernel.org 15680S: Maintained 15681F: Documentation/usb/acm.txt 15682F: drivers/usb/class/cdc-acm.* 15683 15684USB AR5523 WIRELESS DRIVER 15685M: Pontus Fuchs <pontus.fuchs@gmail.com> 15686L: linux-wireless@vger.kernel.org 15687S: Maintained 15688F: drivers/net/wireless/ath/ar5523/ 15689 15690USB ATTACHED SCSI 15691M: Oliver Neukum <oneukum@suse.com> 15692L: linux-usb@vger.kernel.org 15693L: linux-scsi@vger.kernel.org 15694S: Maintained 15695F: drivers/usb/storage/uas.c 15696 15697USB CDC ETHERNET DRIVER 15698M: Oliver Neukum <oliver@neukum.org> 15699L: linux-usb@vger.kernel.org 15700S: Maintained 15701F: drivers/net/usb/cdc_*.c 15702F: include/uapi/linux/usb/cdc.h 15703 15704USB CHAOSKEY DRIVER 15705M: Keith Packard <keithp@keithp.com> 15706L: linux-usb@vger.kernel.org 15707S: Maintained 15708F: drivers/usb/misc/chaoskey.c 15709 15710USB CYPRESS C67X00 DRIVER 15711M: Peter Korsgaard <jacmet@sunsite.dk> 15712L: linux-usb@vger.kernel.org 15713S: Maintained 15714F: drivers/usb/c67x00/ 15715 15716USB DAVICOM DM9601 DRIVER 15717M: Peter Korsgaard <jacmet@sunsite.dk> 15718L: netdev@vger.kernel.org 15719W: http://www.linux-usb.org/usbnet 15720S: Maintained 15721F: drivers/net/usb/dm9601.c 15722 15723USB DIAMOND RIO500 DRIVER 15724M: Cesar Miquel <miquel@df.uba.ar> 15725L: rio500-users@lists.sourceforge.net 15726W: http://rio500.sourceforge.net 15727S: Maintained 15728F: drivers/usb/misc/rio500* 15729 15730USB EHCI DRIVER 15731M: Alan Stern <stern@rowland.harvard.edu> 15732L: linux-usb@vger.kernel.org 15733S: Maintained 15734F: Documentation/usb/ehci.txt 15735F: drivers/usb/host/ehci* 15736 15737USB GADGET/PERIPHERAL SUBSYSTEM 15738M: Felipe Balbi <balbi@kernel.org> 15739L: linux-usb@vger.kernel.org 15740W: http://www.linux-usb.org/gadget 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15742S: Maintained 15743F: drivers/usb/gadget/ 15744F: include/linux/usb/gadget* 15745 15746USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15747M: Jiri Kosina <jikos@kernel.org> 15748M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15749L: linux-usb@vger.kernel.org 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15751S: Maintained 15752F: Documentation/hid/hiddev.txt 15753F: drivers/hid/usbhid/ 15754 15755USB INTEL XHCI ROLE MUX DRIVER 15756M: Hans de Goede <hdegoede@redhat.com> 15757L: linux-usb@vger.kernel.org 15758S: Maintained 15759F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15760 15761USB ISP116X DRIVER 15762M: Olav Kongas <ok@artecdesign.ee> 15763L: linux-usb@vger.kernel.org 15764S: Maintained 15765F: drivers/usb/host/isp116x* 15766F: include/linux/usb/isp116x.h 15767 15768USB LAN78XX ETHERNET DRIVER 15769M: Woojung Huh <woojung.huh@microchip.com> 15770M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15774F: drivers/net/usb/lan78xx.* 15775F: include/dt-bindings/net/microchip-lan78xx.h 15776 15777USB MASS STORAGE DRIVER 15778M: Alan Stern <stern@rowland.harvard.edu> 15779L: linux-usb@vger.kernel.org 15780L: usb-storage@lists.one-eyed-alien.net 15781S: Maintained 15782W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15783F: drivers/usb/storage/ 15784 15785USB MIDI DRIVER 15786M: Clemens Ladisch <clemens@ladisch.de> 15787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15788T: git git://git.alsa-project.org/alsa-kernel.git 15789S: Maintained 15790F: sound/usb/midi.* 15791 15792USB NETWORKING DRIVERS 15793L: linux-usb@vger.kernel.org 15794S: Odd Fixes 15795F: drivers/net/usb/ 15796 15797USB OHCI DRIVER 15798M: Alan Stern <stern@rowland.harvard.edu> 15799L: linux-usb@vger.kernel.org 15800S: Maintained 15801F: Documentation/usb/ohci.txt 15802F: drivers/usb/host/ohci* 15803 15804USB OTG FSM (Finite State Machine) 15805M: Peter Chen <Peter.Chen@nxp.com> 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15807L: linux-usb@vger.kernel.org 15808S: Maintained 15809F: drivers/usb/common/usb-otg-fsm.c 15810 15811USB OVER IP DRIVER 15812M: Valentina Manea <valentina.manea.m@gmail.com> 15813M: Shuah Khan <shuah@kernel.org> 15814L: linux-usb@vger.kernel.org 15815S: Maintained 15816F: Documentation/usb/usbip_protocol.txt 15817F: drivers/usb/usbip/ 15818F: tools/usb/usbip/ 15819F: tools/testing/selftests/drivers/usb/usbip/ 15820 15821USB PEGASUS DRIVER 15822M: Petko Manolov <petkan@nucleusys.com> 15823L: linux-usb@vger.kernel.org 15824L: netdev@vger.kernel.org 15825T: git git://github.com/petkan/pegasus.git 15826W: https://github.com/petkan/pegasus 15827S: Maintained 15828F: drivers/net/usb/pegasus.* 15829 15830USB PHY LAYER 15831M: Felipe Balbi <balbi@kernel.org> 15832L: linux-usb@vger.kernel.org 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15834S: Maintained 15835F: drivers/usb/phy/ 15836 15837USB PRINTER DRIVER (usblp) 15838M: Pete Zaitcev <zaitcev@redhat.com> 15839L: linux-usb@vger.kernel.org 15840S: Supported 15841F: drivers/usb/class/usblp.c 15842 15843USB QMI WWAN NETWORK DRIVER 15844M: Bjørn Mork <bjorn@mork.no> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: Documentation/ABI/testing/sysfs-class-net-qmi 15848F: drivers/net/usb/qmi_wwan.c 15849 15850USB RTL8150 DRIVER 15851M: Petko Manolov <petkan@nucleusys.com> 15852L: linux-usb@vger.kernel.org 15853L: netdev@vger.kernel.org 15854T: git git://github.com/petkan/rtl8150.git 15855W: https://github.com/petkan/rtl8150 15856S: Maintained 15857F: drivers/net/usb/rtl8150.c 15858 15859USB SERIAL SUBSYSTEM 15860M: Johan Hovold <johan@kernel.org> 15861L: linux-usb@vger.kernel.org 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15863S: Maintained 15864F: Documentation/usb/usb-serial.txt 15865F: drivers/usb/serial/ 15866F: include/linux/usb/serial.h 15867 15868USB SMSC75XX ETHERNET DRIVER 15869M: Steve Glendinning <steve.glendinning@shawell.net> 15870L: netdev@vger.kernel.org 15871S: Maintained 15872F: drivers/net/usb/smsc75xx.* 15873 15874USB SMSC95XX ETHERNET DRIVER 15875M: Steve Glendinning <steve.glendinning@shawell.net> 15876M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: drivers/net/usb/smsc95xx.* 15880 15881USB SUBSYSTEM 15882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15883L: linux-usb@vger.kernel.org 15884W: http://www.linux-usb.org 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15886S: Supported 15887F: Documentation/devicetree/bindings/usb/ 15888F: Documentation/usb/ 15889F: drivers/usb/ 15890F: include/linux/usb.h 15891F: include/linux/usb/ 15892 15893USB TYPEC PI3USB30532 MUX DRIVER 15894M: Hans de Goede <hdegoede@redhat.com> 15895L: linux-usb@vger.kernel.org 15896S: Maintained 15897F: drivers/usb/typec/mux/pi3usb30532.c 15898 15899USB TYPEC CLASS 15900M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15901L: linux-usb@vger.kernel.org 15902S: Maintained 15903F: Documentation/ABI/testing/sysfs-class-typec 15904F: Documentation/driver-api/usb/typec.rst 15905F: drivers/usb/typec/ 15906F: include/linux/usb/typec.h 15907 15908USB TYPEC BUS FOR ALTERNATE MODES 15909M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15910L: linux-usb@vger.kernel.org 15911S: Maintained 15912F: Documentation/ABI/testing/sysfs-bus-typec 15913F: Documentation/driver-api/usb/typec_bus.rst 15914F: drivers/usb/typec/altmodes/ 15915F: include/linux/usb/typec_altmode.h 15916 15917USB TYPEC PORT CONTROLLER DRIVERS 15918M: Guenter Roeck <linux@roeck-us.net> 15919L: linux-usb@vger.kernel.org 15920S: Maintained 15921F: drivers/usb/typec/tcpm/ 15922 15923USB UHCI DRIVER 15924M: Alan Stern <stern@rowland.harvard.edu> 15925L: linux-usb@vger.kernel.org 15926S: Maintained 15927F: drivers/usb/host/uhci* 15928 15929USB VIDEO CLASS 15930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15931L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15932L: linux-media@vger.kernel.org 15933T: git git://linuxtv.org/media_tree.git 15934W: http://www.ideasonboard.org/uvc/ 15935S: Maintained 15936F: drivers/media/usb/uvc/ 15937F: include/uapi/linux/uvcvideo.h 15938 15939USB VISION DRIVER 15940M: Hans Verkuil <hverkuil@xs4all.nl> 15941L: linux-media@vger.kernel.org 15942T: git git://linuxtv.org/media_tree.git 15943W: https://linuxtv.org 15944S: Odd Fixes 15945F: drivers/media/usb/usbvision/ 15946 15947USB WEBCAM GADGET 15948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15949L: linux-usb@vger.kernel.org 15950S: Maintained 15951F: drivers/usb/gadget/function/*uvc* 15952F: drivers/usb/gadget/legacy/webcam.c 15953F: include/uapi/linux/usb/g_uvc.h 15954 15955USB WIRELESS RNDIS DRIVER (rndis_wlan) 15956M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15957L: linux-wireless@vger.kernel.org 15958S: Maintained 15959F: drivers/net/wireless/rndis_wlan.c 15960 15961USB XHCI DRIVER 15962M: Mathias Nyman <mathias.nyman@intel.com> 15963L: linux-usb@vger.kernel.org 15964S: Supported 15965F: drivers/usb/host/xhci* 15966F: drivers/usb/host/pci-quirks* 15967 15968USB ZD1201 DRIVER 15969L: linux-wireless@vger.kernel.org 15970W: http://linux-lc100020.sourceforge.net 15971S: Orphan 15972F: drivers/net/wireless/zydas/zd1201.* 15973 15974USB ZR364XX DRIVER 15975M: Antoine Jacquet <royale@zerezo.com> 15976L: linux-usb@vger.kernel.org 15977L: linux-media@vger.kernel.org 15978T: git git://linuxtv.org/media_tree.git 15979W: http://royale.zerezo.com/zr364xx/ 15980S: Maintained 15981F: Documentation/media/v4l-drivers/zr364xx* 15982F: drivers/media/usb/zr364xx/ 15983 15984USER-MODE LINUX (UML) 15985M: Jeff Dike <jdike@addtoit.com> 15986M: Richard Weinberger <richard@nod.at> 15987M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 15988L: linux-um@lists.infradead.org 15989W: http://user-mode-linux.sourceforge.net 15990Q: https://patchwork.ozlabs.org/project/linux-um/list/ 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15992S: Maintained 15993F: Documentation/virtual/uml/ 15994F: arch/um/ 15995F: arch/x86/um/ 15996F: fs/hostfs/ 15997 15998USERSPACE COPYIN/COPYOUT (UIOVEC) 15999M: Alexander Viro <viro@zeniv.linux.org.uk> 16000S: Maintained 16001F: lib/iov_iter.c 16002F: include/linux/uio.h 16003 16004USERSPACE DMA BUFFER DRIVER 16005M: Gerd Hoffmann <kraxel@redhat.com> 16006S: Maintained 16007L: dri-devel@lists.freedesktop.org 16008F: drivers/dma-buf/udmabuf.c 16009F: include/uapi/linux/udmabuf.h 16010T: git git://anongit.freedesktop.org/drm/drm-misc 16011 16012USERSPACE I/O (UIO) 16013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16014S: Maintained 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16016F: Documentation/driver-api/uio-howto.rst 16017F: drivers/uio/ 16018F: include/linux/uio_driver.h 16019 16020UTIL-LINUX PACKAGE 16021M: Karel Zak <kzak@redhat.com> 16022L: util-linux@vger.kernel.org 16023W: http://en.wikipedia.org/wiki/Util-linux 16024T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16025S: Maintained 16026 16027UUID HELPERS 16028M: Christoph Hellwig <hch@lst.de> 16029R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16030L: linux-kernel@vger.kernel.org 16031T: git git://git.infradead.org/users/hch/uuid.git 16032F: lib/uuid.c 16033F: lib/test_uuid.c 16034F: include/linux/uuid.h 16035F: include/uapi/linux/uuid.h 16036S: Maintained 16037 16038UVESAFB DRIVER 16039M: Michal Januszewski <spock@gentoo.org> 16040L: linux-fbdev@vger.kernel.org 16041W: https://github.com/mjanusz/v86d 16042S: Maintained 16043F: Documentation/fb/uvesafb.txt 16044F: drivers/video/fbdev/uvesafb.* 16045 16046VF610 NAND DRIVER 16047M: Stefan Agner <stefan@agner.ch> 16048L: linux-mtd@lists.infradead.org 16049S: Supported 16050F: drivers/mtd/nand/raw/vf610_nfc.c 16051 16052VFAT/FAT/MSDOS FILESYSTEM 16053M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16054S: Maintained 16055F: Documentation/filesystems/vfat.txt 16056F: fs/fat/ 16057 16058VFIO DRIVER 16059M: Alex Williamson <alex.williamson@redhat.com> 16060L: kvm@vger.kernel.org 16061T: git git://github.com/awilliam/linux-vfio.git 16062S: Maintained 16063F: Documentation/vfio.txt 16064F: drivers/vfio/ 16065F: include/linux/vfio.h 16066F: include/uapi/linux/vfio.h 16067 16068VFIO MEDIATED DEVICE DRIVERS 16069M: Kirti Wankhede <kwankhede@nvidia.com> 16070L: kvm@vger.kernel.org 16071S: Maintained 16072F: Documentation/vfio-mediated-device.txt 16073F: drivers/vfio/mdev/ 16074F: include/linux/mdev.h 16075F: samples/vfio-mdev/ 16076 16077VFIO PLATFORM DRIVER 16078M: Eric Auger <eric.auger@redhat.com> 16079L: kvm@vger.kernel.org 16080S: Maintained 16081F: drivers/vfio/platform/ 16082 16083VGA_SWITCHEROO 16084R: Lukas Wunner <lukas@wunner.de> 16085S: Maintained 16086F: Documentation/gpu/vga-switcheroo.rst 16087F: drivers/gpu/vga/vga_switcheroo.c 16088F: include/linux/vga_switcheroo.h 16089T: git git://anongit.freedesktop.org/drm/drm-misc 16090 16091VIA RHINE NETWORK DRIVER 16092S: Orphan 16093F: drivers/net/ethernet/via/via-rhine.c 16094 16095VIA SD/MMC CARD CONTROLLER DRIVER 16096M: Bruce Chang <brucechang@via.com.tw> 16097M: Harald Welte <HaraldWelte@viatech.com> 16098S: Maintained 16099F: drivers/mmc/host/via-sdmmc.c 16100 16101VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16102M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16103L: linux-fbdev@vger.kernel.org 16104S: Maintained 16105F: include/linux/via-core.h 16106F: include/linux/via-gpio.h 16107F: include/linux/via_i2c.h 16108F: drivers/video/fbdev/via/ 16109 16110VIA VELOCITY NETWORK DRIVER 16111M: Francois Romieu <romieu@fr.zoreil.com> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: drivers/net/ethernet/via/via-velocity.* 16115 16116VICODEC VIRTUAL CODEC DRIVER 16117M: Hans Verkuil <hans.verkuil@cisco.com> 16118L: linux-media@vger.kernel.org 16119T: git git://linuxtv.org/media_tree.git 16120W: https://linuxtv.org 16121S: Maintained 16122F: drivers/media/platform/vicodec/* 16123 16124VIDEO MULTIPLEXER DRIVER 16125M: Philipp Zabel <p.zabel@pengutronix.de> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128F: drivers/media/platform/video-mux.c 16129 16130VIDEO I2C POLLING DRIVER 16131M: Matt Ranostay <matt.ranostay@konsulko.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134F: drivers/media/i2c/video-i2c.c 16135 16136VIDEOBUF2 FRAMEWORK 16137M: Pawel Osciak <pawel@osciak.com> 16138M: Marek Szyprowski <m.szyprowski@samsung.com> 16139M: Kyungmin Park <kyungmin.park@samsung.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: drivers/media/common/videobuf2/* 16143F: include/media/videobuf2-* 16144 16145VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16146M: Helen Koike <helen.koike@collabora.com> 16147L: linux-media@vger.kernel.org 16148T: git git://linuxtv.org/media_tree.git 16149W: https://linuxtv.org 16150S: Maintained 16151F: drivers/media/platform/vimc/* 16152 16153VIRT LIB 16154M: Alex Williamson <alex.williamson@redhat.com> 16155M: Paolo Bonzini <pbonzini@redhat.com> 16156L: kvm@vger.kernel.org 16157S: Supported 16158F: virt/lib/ 16159 16160VIRTIO AND VHOST VSOCK DRIVER 16161M: Stefan Hajnoczi <stefanha@redhat.com> 16162L: kvm@vger.kernel.org 16163L: virtualization@lists.linux-foundation.org 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: include/linux/virtio_vsock.h 16167F: include/uapi/linux/virtio_vsock.h 16168F: include/uapi/linux/vsockmon.h 16169F: include/uapi/linux/vm_sockets_diag.h 16170F: net/vmw_vsock/diag.c 16171F: net/vmw_vsock/af_vsock_tap.c 16172F: net/vmw_vsock/virtio_transport_common.c 16173F: net/vmw_vsock/virtio_transport.c 16174F: drivers/net/vsockmon.c 16175F: drivers/vhost/vsock.c 16176F: tools/testing/vsock/ 16177 16178VIRTIO CONSOLE DRIVER 16179M: Amit Shah <amit@kernel.org> 16180L: virtualization@lists.linux-foundation.org 16181S: Maintained 16182F: drivers/char/virtio_console.c 16183F: include/linux/virtio_console.h 16184F: include/uapi/linux/virtio_console.h 16185 16186VIRTIO CORE, NET AND BLOCK DRIVERS 16187M: "Michael S. Tsirkin" <mst@redhat.com> 16188M: Jason Wang <jasowang@redhat.com> 16189L: virtualization@lists.linux-foundation.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/virtio/ 16192F: drivers/virtio/ 16193F: tools/virtio/ 16194F: drivers/net/virtio_net.c 16195F: drivers/block/virtio_blk.c 16196F: include/linux/virtio*.h 16197F: include/uapi/linux/virtio_*.h 16198F: drivers/crypto/virtio/ 16199F: mm/balloon_compaction.c 16200 16201VIRTIO CRYPTO DRIVER 16202M: Gonglei <arei.gonglei@huawei.com> 16203L: virtualization@lists.linux-foundation.org 16204L: linux-crypto@vger.kernel.org 16205S: Maintained 16206F: drivers/crypto/virtio/ 16207F: include/uapi/linux/virtio_crypto.h 16208 16209VIRTIO DRIVERS FOR S390 16210M: Cornelia Huck <cohuck@redhat.com> 16211M: Halil Pasic <pasic@linux.ibm.com> 16212L: linux-s390@vger.kernel.org 16213L: virtualization@lists.linux-foundation.org 16214L: kvm@vger.kernel.org 16215S: Supported 16216F: drivers/s390/virtio/ 16217F: arch/s390/include/uapi/asm/virtio-ccw.h 16218 16219VIRTIO GPU DRIVER 16220M: David Airlie <airlied@linux.ie> 16221M: Gerd Hoffmann <kraxel@redhat.com> 16222L: dri-devel@lists.freedesktop.org 16223L: virtualization@lists.linux-foundation.org 16224T: git git://anongit.freedesktop.org/drm/drm-misc 16225S: Maintained 16226F: drivers/gpu/drm/virtio/ 16227F: include/uapi/linux/virtio_gpu.h 16228 16229VIRTIO HOST (VHOST) 16230M: "Michael S. Tsirkin" <mst@redhat.com> 16231M: Jason Wang <jasowang@redhat.com> 16232L: kvm@vger.kernel.org 16233L: virtualization@lists.linux-foundation.org 16234L: netdev@vger.kernel.org 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16236S: Maintained 16237F: drivers/vhost/ 16238F: include/uapi/linux/vhost.h 16239 16240VIRTIO INPUT DRIVER 16241M: Gerd Hoffmann <kraxel@redhat.com> 16242S: Maintained 16243F: drivers/virtio/virtio_input.c 16244F: include/uapi/linux/virtio_input.h 16245 16246VIRTUAL BOX GUEST DEVICE DRIVER 16247M: Hans de Goede <hdegoede@redhat.com> 16248M: Arnd Bergmann <arnd@arndb.de> 16249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16250S: Maintained 16251F: include/linux/vbox_utils.h 16252F: include/uapi/linux/vbox*.h 16253F: drivers/virt/vboxguest/ 16254 16255VIRTUAL SERIO DEVICE DRIVER 16256M: Stephen Chandler Paul <thatslyude@gmail.com> 16257S: Maintained 16258F: drivers/input/serio/userio.c 16259F: include/uapi/linux/userio.h 16260 16261VIVID VIRTUAL VIDEO DRIVER 16262M: Hans Verkuil <hverkuil@xs4all.nl> 16263L: linux-media@vger.kernel.org 16264T: git git://linuxtv.org/media_tree.git 16265W: https://linuxtv.org 16266S: Maintained 16267F: drivers/media/platform/vivid/* 16268 16269VLYNQ BUS 16270M: Florian Fainelli <f.fainelli@gmail.com> 16271L: openwrt-devel@lists.openwrt.org (subscribers-only) 16272S: Maintained 16273F: drivers/vlynq/vlynq.c 16274F: include/linux/vlynq.h 16275 16276VME SUBSYSTEM 16277M: Martyn Welch <martyn@welchs.me.uk> 16278M: Manohar Vanga <manohar.vanga@gmail.com> 16279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16280L: devel@driverdev.osuosl.org 16281S: Maintained 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16283F: Documentation/driver-api/vme.rst 16284F: drivers/staging/vme/ 16285F: drivers/vme/ 16286F: include/linux/vme* 16287 16288VMWARE BALLOON DRIVER 16289M: Julien Freche <jfreche@vmware.com> 16290M: Nadav Amit <namit@vmware.com> 16291M: "VMware, Inc." <pv-drivers@vmware.com> 16292L: linux-kernel@vger.kernel.org 16293S: Maintained 16294F: drivers/misc/vmw_balloon.c 16295 16296VMWARE HYPERVISOR INTERFACE 16297M: Alok Kataria <akataria@vmware.com> 16298L: virtualization@lists.linux-foundation.org 16299S: Supported 16300F: arch/x86/kernel/cpu/vmware.c 16301 16302VMWARE PVRDMA DRIVER 16303M: Adit Ranadive <aditr@vmware.com> 16304M: VMware PV-Drivers <pv-drivers@vmware.com> 16305L: linux-rdma@vger.kernel.org 16306S: Maintained 16307F: drivers/infiniband/hw/vmw_pvrdma/ 16308 16309VMware PVSCSI driver 16310M: Jim Gill <jgill@vmware.com> 16311M: VMware PV-Drivers <pv-drivers@vmware.com> 16312L: linux-scsi@vger.kernel.org 16313S: Maintained 16314F: drivers/scsi/vmw_pvscsi.c 16315F: drivers/scsi/vmw_pvscsi.h 16316 16317VMWARE VMMOUSE SUBDRIVER 16318M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16319M: "VMware, Inc." <pv-drivers@vmware.com> 16320L: linux-input@vger.kernel.org 16321S: Maintained 16322F: drivers/input/mouse/vmmouse.c 16323F: drivers/input/mouse/vmmouse.h 16324 16325VMWARE VMXNET3 ETHERNET DRIVER 16326M: Ronak Doshi <doshir@vmware.com> 16327M: "VMware, Inc." <pv-drivers@vmware.com> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: drivers/net/vmxnet3/ 16331 16332VOCORE VOCORE2 BOARD 16333M: Harvey Hunt <harveyhuntnexus@gmail.com> 16334L: linux-mips@vger.kernel.org 16335S: Maintained 16336F: arch/mips/boot/dts/ralink/vocore2.dts 16337 16338VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16339M: Liam Girdwood <lgirdwood@gmail.com> 16340M: Mark Brown <broonie@kernel.org> 16341L: linux-kernel@vger.kernel.org 16342W: http://www.slimlogic.co.uk/?p=48 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16344S: Supported 16345F: Documentation/devicetree/bindings/regulator/ 16346F: Documentation/power/regulator/ 16347F: drivers/regulator/ 16348F: include/dt-bindings/regulator/ 16349F: include/linux/regulator/ 16350 16351VRF 16352M: David Ahern <dsa@cumulusnetworks.com> 16353M: Shrijeet Mukherjee <shrijeet@gmail.com> 16354L: netdev@vger.kernel.org 16355S: Maintained 16356F: drivers/net/vrf.c 16357F: Documentation/networking/vrf.txt 16358 16359VT1211 HARDWARE MONITOR DRIVER 16360M: Juerg Haefliger <juergh@gmail.com> 16361L: linux-hwmon@vger.kernel.org 16362S: Maintained 16363F: Documentation/hwmon/vt1211 16364F: drivers/hwmon/vt1211.c 16365 16366VT8231 HARDWARE MONITOR DRIVER 16367M: Roger Lucas <vt8231@hiddenengine.co.uk> 16368L: linux-hwmon@vger.kernel.org 16369S: Maintained 16370F: drivers/hwmon/vt8231.c 16371 16372VUB300 USB to SDIO/SD/MMC bridge chip 16373M: Tony Olech <tony.olech@elandigitalsystems.com> 16374L: linux-mmc@vger.kernel.org 16375L: linux-usb@vger.kernel.org 16376S: Supported 16377F: drivers/mmc/host/vub300.c 16378 16379W1 DALLAS'S 1-WIRE BUS 16380M: Evgeniy Polyakov <zbr@ioremap.net> 16381S: Maintained 16382F: Documentation/devicetree/bindings/w1/ 16383F: Documentation/w1/ 16384F: drivers/w1/ 16385F: include/linux/w1.h 16386 16387W83791D HARDWARE MONITORING DRIVER 16388M: Marc Hulsman <m.hulsman@tudelft.nl> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/w83791d 16392F: drivers/hwmon/w83791d.c 16393 16394W83793 HARDWARE MONITORING DRIVER 16395M: Rudolf Marek <r.marek@assembler.cz> 16396L: linux-hwmon@vger.kernel.org 16397S: Maintained 16398F: Documentation/hwmon/w83793 16399F: drivers/hwmon/w83793.c 16400 16401W83795 HARDWARE MONITORING DRIVER 16402M: Jean Delvare <jdelvare@suse.com> 16403L: linux-hwmon@vger.kernel.org 16404S: Maintained 16405F: drivers/hwmon/w83795.c 16406 16407W83L51xD SD/MMC CARD INTERFACE DRIVER 16408M: Pierre Ossman <pierre@ossman.eu> 16409S: Maintained 16410F: drivers/mmc/host/wbsd.* 16411 16412WACOM PROTOCOL 4 SERIAL TABLETS 16413M: Julian Squires <julian@cipht.net> 16414M: Hans de Goede <hdegoede@redhat.com> 16415L: linux-input@vger.kernel.org 16416S: Maintained 16417F: drivers/input/tablet/wacom_serial4.c 16418 16419WATCHDOG DEVICE DRIVERS 16420M: Wim Van Sebroeck <wim@linux-watchdog.org> 16421M: Guenter Roeck <linux@roeck-us.net> 16422L: linux-watchdog@vger.kernel.org 16423W: http://www.linux-watchdog.org/ 16424T: git git://www.linux-watchdog.org/linux-watchdog.git 16425S: Maintained 16426F: Documentation/devicetree/bindings/watchdog/ 16427F: Documentation/watchdog/ 16428F: drivers/watchdog/ 16429F: include/linux/watchdog.h 16430F: include/uapi/linux/watchdog.h 16431 16432WHISKEYCOVE PMIC GPIO DRIVER 16433M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16434L: linux-gpio@vger.kernel.org 16435S: Maintained 16436F: drivers/gpio/gpio-wcove.c 16437 16438WIIMOTE HID DRIVER 16439M: David Herrmann <dh.herrmann@googlemail.com> 16440L: linux-input@vger.kernel.org 16441S: Maintained 16442F: drivers/hid/hid-wiimote* 16443 16444WILOCITY WIL6210 WIRELESS DRIVER 16445M: Maya Erez <merez@codeaurora.org> 16446L: linux-wireless@vger.kernel.org 16447L: wil6210@qti.qualcomm.com 16448S: Supported 16449W: http://wireless.kernel.org/en/users/Drivers/wil6210 16450F: drivers/net/wireless/ath/wil6210/ 16451 16452WIMAX STACK 16453M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16454M: linux-wimax@intel.com 16455L: wimax@linuxwimax.org (subscribers-only) 16456S: Supported 16457W: http://linuxwimax.org 16458F: Documentation/wimax/README.wimax 16459F: include/linux/wimax/debug.h 16460F: include/net/wimax.h 16461F: include/uapi/linux/wimax.h 16462F: net/wimax/ 16463 16464WINBOND CIR DRIVER 16465M: David Härdeman <david@hardeman.nu> 16466S: Maintained 16467F: drivers/media/rc/winbond-cir.c 16468 16469WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16470M: William Breathitt Gray <vilhelm.gray@gmail.com> 16471L: linux-watchdog@vger.kernel.org 16472S: Maintained 16473F: drivers/watchdog/ebc-c384_wdt.c 16474 16475WINSYSTEMS WS16C48 GPIO DRIVER 16476M: William Breathitt Gray <vilhelm.gray@gmail.com> 16477L: linux-gpio@vger.kernel.org 16478S: Maintained 16479F: drivers/gpio/gpio-ws16c48.c 16480 16481WISTRON LAPTOP BUTTON DRIVER 16482M: Miloslav Trmac <mitr@volny.cz> 16483S: Maintained 16484F: drivers/input/misc/wistron_btns.c 16485 16486WL3501 WIRELESS PCMCIA CARD DRIVER 16487L: linux-wireless@vger.kernel.org 16488S: Odd fixes 16489F: drivers/net/wireless/wl3501* 16490 16491WOLFSON MICROELECTRONICS DRIVERS 16492L: patches@opensource.cirrus.com 16493T: git https://github.com/CirrusLogic/linux-drivers.git 16494W: https://github.com/CirrusLogic/linux-drivers/wiki 16495S: Supported 16496F: Documentation/hwmon/wm83?? 16497F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16498F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16499F: Documentation/devicetree/bindings/mfd/arizona.txt 16500F: Documentation/devicetree/bindings/mfd/wm831x.txt 16501F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16502F: arch/arm/mach-s3c64xx/mach-crag6410* 16503F: drivers/clk/clk-wm83*.c 16504F: drivers/extcon/extcon-arizona.c 16505F: drivers/leds/leds-wm83*.c 16506F: drivers/gpio/gpio-*wm*.c 16507F: drivers/gpio/gpio-arizona.c 16508F: drivers/hwmon/wm83??-hwmon.c 16509F: drivers/input/misc/wm831x-on.c 16510F: drivers/input/touchscreen/wm831x-ts.c 16511F: drivers/input/touchscreen/wm97*.c 16512F: drivers/mfd/arizona* 16513F: drivers/mfd/wm*.c 16514F: drivers/mfd/cs47l24* 16515F: drivers/power/supply/wm83*.c 16516F: drivers/rtc/rtc-wm83*.c 16517F: drivers/regulator/wm8*.c 16518F: drivers/regulator/arizona* 16519F: drivers/video/backlight/wm83*_bl.c 16520F: drivers/watchdog/wm83*_wdt.c 16521F: include/linux/mfd/arizona/ 16522F: include/linux/mfd/wm831x/ 16523F: include/linux/mfd/wm8350/ 16524F: include/linux/mfd/wm8400* 16525F: include/linux/regulator/arizona* 16526F: include/linux/wm97xx.h 16527F: include/sound/wm????.h 16528F: sound/soc/codecs/arizona.? 16529F: sound/soc/codecs/wm* 16530F: sound/soc/codecs/cs47l24* 16531 16532WORKQUEUE 16533M: Tejun Heo <tj@kernel.org> 16534R: Lai Jiangshan <jiangshanlai@gmail.com> 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16536S: Maintained 16537F: include/linux/workqueue.h 16538F: kernel/workqueue.c 16539F: Documentation/core-api/workqueue.rst 16540 16541X-POWERS AXP288 PMIC DRIVERS 16542M: Hans de Goede <hdegoede@redhat.com> 16543S: Maintained 16544N: axp288 16545F: drivers/acpi/pmic/intel_pmic_xpower.c 16546 16547X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16548M: Chen-Yu Tsai <wens@csie.org> 16549L: linux-kernel@vger.kernel.org 16550S: Maintained 16551N: axp[128] 16552 16553X.25 NETWORK LAYER 16554M: Andrew Hendry <andrew.hendry@gmail.com> 16555L: linux-x25@vger.kernel.org 16556S: Odd Fixes 16557F: Documentation/networking/x25* 16558F: include/net/x25* 16559F: net/x25/ 16560 16561X86 ARCHITECTURE (32-BIT AND 64-BIT) 16562M: Thomas Gleixner <tglx@linutronix.de> 16563M: Ingo Molnar <mingo@redhat.com> 16564M: Borislav Petkov <bp@alien8.de> 16565R: "H. Peter Anvin" <hpa@zytor.com> 16566M: x86@kernel.org 16567L: linux-kernel@vger.kernel.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16569S: Maintained 16570F: Documentation/devicetree/bindings/x86/ 16571F: Documentation/x86/ 16572F: arch/x86/ 16573 16574X86 ENTRY CODE 16575M: Andy Lutomirski <luto@kernel.org> 16576L: linux-kernel@vger.kernel.org 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16578S: Maintained 16579F: arch/x86/entry/ 16580 16581X86 MCE INFRASTRUCTURE 16582M: Tony Luck <tony.luck@intel.com> 16583M: Borislav Petkov <bp@alien8.de> 16584L: linux-edac@vger.kernel.org 16585S: Maintained 16586F: arch/x86/kernel/cpu/mcheck/* 16587 16588X86 MICROCODE UPDATE SUPPORT 16589M: Borislav Petkov <bp@alien8.de> 16590S: Maintained 16591F: arch/x86/kernel/cpu/microcode/* 16592 16593X86 MM 16594M: Dave Hansen <dave.hansen@linux.intel.com> 16595M: Andy Lutomirski <luto@kernel.org> 16596M: Peter Zijlstra <peterz@infradead.org> 16597L: linux-kernel@vger.kernel.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16599S: Maintained 16600F: arch/x86/mm/ 16601 16602X86 PLATFORM DRIVERS 16603M: Darren Hart <dvhart@infradead.org> 16604M: Andy Shevchenko <andy@infradead.org> 16605L: platform-driver-x86@vger.kernel.org 16606T: git git://git.infradead.org/linux-platform-drivers-x86.git 16607S: Maintained 16608F: drivers/platform/x86/ 16609F: drivers/platform/olpc/ 16610 16611X86 VDSO 16612M: Andy Lutomirski <luto@kernel.org> 16613L: linux-kernel@vger.kernel.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16615S: Maintained 16616F: arch/x86/entry/vdso/ 16617 16618XARRAY 16619M: Matthew Wilcox <willy@infradead.org> 16620L: linux-fsdevel@vger.kernel.org 16621S: Supported 16622F: Documentation/core-api/xarray.rst 16623F: lib/idr.c 16624F: lib/xarray.c 16625F: include/linux/idr.h 16626F: include/linux/xarray.h 16627F: tools/testing/radix-tree 16628 16629XBOX DVD IR REMOTE 16630M: Benjamin Valentin <benpicco@googlemail.com> 16631S: Maintained 16632F: drivers/media/rc/xbox_remote.c 16633F: drivers/media/rc/keymaps/rc-xbox-dvd.c 16634 16635XC2028/3028 TUNER DRIVER 16636M: Mauro Carvalho Chehab <mchehab@kernel.org> 16637L: linux-media@vger.kernel.org 16638W: https://linuxtv.org 16639T: git git://linuxtv.org/media_tree.git 16640S: Maintained 16641F: drivers/media/tuners/tuner-xc2028.* 16642 16643XDP SOCKETS (AF_XDP) 16644M: Björn Töpel <bjorn.topel@intel.com> 16645M: Magnus Karlsson <magnus.karlsson@intel.com> 16646L: netdev@vger.kernel.org 16647S: Maintained 16648F: kernel/bpf/xskmap.c 16649F: net/xdp/ 16650 16651XEN BLOCK SUBSYSTEM 16652M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16653M: Roger Pau Monné <roger.pau@citrix.com> 16654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16655S: Supported 16656F: drivers/block/xen-blkback/* 16657F: drivers/block/xen* 16658 16659XEN HYPERVISOR ARM 16660M: Stefano Stabellini <sstabellini@kernel.org> 16661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16662S: Maintained 16663F: arch/arm/xen/ 16664F: arch/arm/include/asm/xen/ 16665 16666XEN HYPERVISOR ARM64 16667M: Stefano Stabellini <sstabellini@kernel.org> 16668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16669S: Maintained 16670F: arch/arm64/xen/ 16671F: arch/arm64/include/asm/xen/ 16672 16673XEN HYPERVISOR INTERFACE 16674M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16675M: Juergen Gross <jgross@suse.com> 16676R: Stefano Stabellini <sstabellini@kernel.org> 16677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16679S: Supported 16680F: arch/x86/xen/ 16681F: arch/x86/platform/pvh/ 16682F: drivers/*/xen-*front.c 16683F: drivers/xen/ 16684F: arch/x86/include/asm/xen/ 16685F: arch/x86/include/asm/pvclock-abi.h 16686F: include/xen/ 16687F: include/uapi/xen/ 16688F: Documentation/ABI/stable/sysfs-hypervisor-xen 16689F: Documentation/ABI/testing/sysfs-hypervisor-xen 16690 16691XEN NETWORK BACKEND DRIVER 16692M: Wei Liu <wei.liu2@citrix.com> 16693M: Paul Durrant <paul.durrant@citrix.com> 16694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16695L: netdev@vger.kernel.org 16696S: Supported 16697F: drivers/net/xen-netback/* 16698 16699XEN PCI SUBSYSTEM 16700M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16702S: Supported 16703F: arch/x86/pci/*xen* 16704F: drivers/pci/*xen* 16705 16706XEN PVSCSI DRIVERS 16707M: Juergen Gross <jgross@suse.com> 16708L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16709L: linux-scsi@vger.kernel.org 16710S: Supported 16711F: drivers/scsi/xen-scsifront.c 16712F: drivers/xen/xen-scsiback.c 16713F: include/xen/interface/io/vscsiif.h 16714 16715XEN SWIOTLB SUBSYSTEM 16716M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16717L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16718L: iommu@lists.linux-foundation.org 16719S: Supported 16720F: arch/x86/xen/*swiotlb* 16721F: drivers/xen/*swiotlb* 16722 16723XEN SOUND FRONTEND DRIVER 16724M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16727S: Supported 16728F: sound/xen/* 16729 16730XFS FILESYSTEM 16731M: Darrick J. Wong <darrick.wong@oracle.com> 16732M: linux-xfs@vger.kernel.org 16733L: linux-xfs@vger.kernel.org 16734W: http://xfs.org/ 16735T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16736S: Supported 16737F: Documentation/filesystems/xfs.txt 16738F: fs/xfs/ 16739 16740XILINX AXI ETHERNET DRIVER 16741M: Anirudha Sarangi <anirudh@xilinx.com> 16742M: John Linn <John.Linn@xilinx.com> 16743S: Maintained 16744F: drivers/net/ethernet/xilinx/xilinx_axienet* 16745 16746XILINX UARTLITE SERIAL DRIVER 16747M: Peter Korsgaard <jacmet@sunsite.dk> 16748L: linux-serial@vger.kernel.org 16749S: Maintained 16750F: drivers/tty/serial/uartlite.c 16751 16752XILINX VIDEO IP CORES 16753M: Hyun Kwon <hyun.kwon@xilinx.com> 16754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16755L: linux-media@vger.kernel.org 16756T: git git://linuxtv.org/media_tree.git 16757S: Supported 16758F: Documentation/devicetree/bindings/media/xilinx/ 16759F: drivers/media/platform/xilinx/ 16760F: include/uapi/linux/xilinx-v4l2-controls.h 16761 16762XILLYBUS DRIVER 16763M: Eli Billauer <eli.billauer@gmail.com> 16764L: linux-kernel@vger.kernel.org 16765S: Supported 16766F: drivers/char/xillybus/ 16767 16768XLP9XX I2C DRIVER 16769M: George Cherian <george.cherian@cavium.com> 16770M: Jan Glauber <jglauber@cavium.com> 16771L: linux-i2c@vger.kernel.org 16772W: http://www.cavium.com 16773S: Supported 16774F: drivers/i2c/busses/i2c-xlp9xx.c 16775 16776XRA1403 GPIO EXPANDER 16777M: Nandor Han <nandor.han@ge.com> 16778M: Semi Malinen <semi.malinen@ge.com> 16779L: linux-gpio@vger.kernel.org 16780S: Maintained 16781F: drivers/gpio/gpio-xra1403.c 16782F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16783 16784XTENSA XTFPGA PLATFORM SUPPORT 16785M: Max Filippov <jcmvbkbc@gmail.com> 16786L: linux-xtensa@linux-xtensa.org 16787S: Maintained 16788F: drivers/spi/spi-xtensa-xtfpga.c 16789F: sound/soc/xtensa/xtfpga-i2s.c 16790 16791YAM DRIVER FOR AX.25 16792M: Jean-Paul Roubelat <jpr@f6fbb.org> 16793L: linux-hams@vger.kernel.org 16794S: Maintained 16795F: drivers/net/hamradio/yam* 16796F: include/linux/yam.h 16797 16798YAMA SECURITY MODULE 16799M: Kees Cook <keescook@chromium.org> 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16801S: Supported 16802F: security/yama/ 16803F: Documentation/admin-guide/LSM/Yama.rst 16804 16805YEALINK PHONE DRIVER 16806M: Henk Vergonet <Henk.Vergonet@gmail.com> 16807L: usbb2k-api-dev@nongnu.org 16808S: Maintained 16809F: Documentation/input/devices/yealink.rst 16810F: drivers/input/misc/yealink.* 16811 16812Z8530 DRIVER FOR AX.25 16813M: Joerg Reuter <jreuter@yaina.de> 16814W: http://yaina.de/jreuter/ 16815W: http://www.qsl.net/dl1bke/ 16816L: linux-hams@vger.kernel.org 16817S: Maintained 16818F: Documentation/networking/z8530drv.txt 16819F: drivers/net/hamradio/*scc.c 16820F: drivers/net/hamradio/z8530.h 16821 16822ZBUD COMPRESSED PAGE ALLOCATOR 16823M: Seth Jennings <sjenning@redhat.com> 16824M: Dan Streetman <ddstreet@ieee.org> 16825L: linux-mm@kvack.org 16826S: Maintained 16827F: mm/zbud.c 16828F: include/linux/zbud.h 16829 16830ZD1211RW WIRELESS DRIVER 16831M: Daniel Drake <dsd@gentoo.org> 16832M: Ulrich Kunitz <kune@deine-taler.de> 16833W: http://zd1211.ath.cx/wiki/DriverRewrite 16834L: linux-wireless@vger.kernel.org 16835L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16836S: Maintained 16837F: drivers/net/wireless/zydas/zd1211rw/ 16838 16839ZD1301 MEDIA DRIVER 16840M: Antti Palosaari <crope@iki.fi> 16841L: linux-media@vger.kernel.org 16842W: https://linuxtv.org/ 16843W: http://palosaari.fi/linux/ 16844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16845S: Maintained 16846F: drivers/media/usb/dvb-usb-v2/zd1301* 16847 16848ZD1301_DEMOD MEDIA DRIVER 16849M: Antti Palosaari <crope@iki.fi> 16850L: linux-media@vger.kernel.org 16851W: https://linuxtv.org/ 16852W: http://palosaari.fi/linux/ 16853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16854S: Maintained 16855F: drivers/media/dvb-frontends/zd1301_demod* 16856 16857ZPOOL COMPRESSED PAGE STORAGE API 16858M: Dan Streetman <ddstreet@ieee.org> 16859L: linux-mm@kvack.org 16860S: Maintained 16861F: mm/zpool.c 16862F: include/linux/zpool.h 16863 16864ZR36067 VIDEO FOR LINUX DRIVER 16865L: mjpeg-users@lists.sourceforge.net 16866L: linux-media@vger.kernel.org 16867W: http://mjpeg.sourceforge.net/driver-zoran/ 16868T: hg https://linuxtv.org/hg/v4l-dvb 16869S: Odd Fixes 16870F: drivers/staging/media/zoran/ 16871 16872ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16873M: Minchan Kim <minchan@kernel.org> 16874M: Nitin Gupta <ngupta@vflare.org> 16875R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16876L: linux-kernel@vger.kernel.org 16877S: Maintained 16878F: drivers/block/zram/ 16879F: Documentation/blockdev/zram.txt 16880 16881ZS DECSTATION Z85C30 SERIAL DRIVER 16882M: "Maciej W. Rozycki" <macro@linux-mips.org> 16883S: Maintained 16884F: drivers/tty/serial/zs.* 16885 16886ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16887M: Minchan Kim <minchan@kernel.org> 16888M: Nitin Gupta <ngupta@vflare.org> 16889R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16890L: linux-mm@kvack.org 16891S: Maintained 16892F: mm/zsmalloc.c 16893F: include/linux/zsmalloc.h 16894F: Documentation/vm/zsmalloc.rst 16895 16896ZSWAP COMPRESSED SWAP CACHING 16897M: Seth Jennings <sjenning@redhat.com> 16898M: Dan Streetman <ddstreet@ieee.org> 16899L: linux-mm@kvack.org 16900S: Maintained 16901F: mm/zswap.c 16902 16903THE REST 16904M: Linus Torvalds <torvalds@linux-foundation.org> 16905L: linux-kernel@vger.kernel.org 16906Q: http://patchwork.kernel.org/project/LKML/list/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16908S: Buried alive in reporters 16909F: * 16910F: */ 16911