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> 1139L: Mali DP Maintainers <malidp@foss.arm.com> 1140S: Supported 1141F: drivers/gpu/drm/arm/ 1142F: Documentation/devicetree/bindings/display/arm,malidp.txt 1143F: Documentation/gpu/afbc.rst 1144 1145ARM MFM AND FLOPPY DRIVERS 1146M: Ian Molton <spyro@f2s.com> 1147S: Maintained 1148F: arch/arm/lib/floppydma.S 1149F: arch/arm/include/asm/floppy.h 1150 1151ARM PMU PROFILING AND DEBUGGING 1152M: Will Deacon <will.deacon@arm.com> 1153M: Mark Rutland <mark.rutland@arm.com> 1154S: Maintained 1155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1156F: arch/arm*/kernel/perf_* 1157F: arch/arm/oprofile/common.c 1158F: arch/arm*/kernel/hw_breakpoint.c 1159F: arch/arm*/include/asm/hw_breakpoint.h 1160F: arch/arm*/include/asm/perf_event.h 1161F: drivers/perf/* 1162F: include/linux/perf/arm_pmu.h 1163F: Documentation/devicetree/bindings/arm/pmu.txt 1164F: Documentation/devicetree/bindings/perf/ 1165 1166ARM PORT 1167M: Russell King <linux@armlinux.org.uk> 1168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1169W: http://www.armlinux.org.uk/ 1170S: Odd Fixes 1171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1172F: arch/arm/ 1173X: arch/arm/boot/dts/ 1174 1175ARM PRIMECELL AACI PL041 DRIVER 1176M: Russell King <linux@armlinux.org.uk> 1177S: Odd Fixes 1178F: sound/arm/aaci.* 1179 1180ARM PRIMECELL BUS SUPPORT 1181M: Russell King <linux@armlinux.org.uk> 1182S: Odd Fixes 1183F: drivers/amba/ 1184F: include/linux/amba/bus.h 1185 1186ARM PRIMECELL CLCD PL110 DRIVER 1187M: Russell King <linux@armlinux.org.uk> 1188S: Odd Fixes 1189F: drivers/video/fbdev/amba-clcd.* 1190 1191ARM PRIMECELL KMI PL050 DRIVER 1192M: Russell King <linux@armlinux.org.uk> 1193S: Odd Fixes 1194F: drivers/input/serio/ambakmi.* 1195F: include/linux/amba/kmi.h 1196 1197ARM PRIMECELL MMCI PL180/1 DRIVER 1198M: Russell King <linux@armlinux.org.uk> 1199S: Odd Fixes 1200F: drivers/mmc/host/mmci.* 1201F: include/linux/amba/mmci.h 1202 1203ARM PRIMECELL SSP PL022 SPI DRIVER 1204M: Linus Walleij <linus.walleij@linaro.org> 1205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1206S: Maintained 1207F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1208F: drivers/spi/spi-pl022.c 1209 1210ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1211M: Russell King <linux@armlinux.org.uk> 1212S: Odd Fixes 1213F: drivers/tty/serial/amba-pl01*.c 1214F: include/linux/amba/serial.h 1215 1216ARM PRIMECELL VIC PL190/PL192 DRIVER 1217M: Linus Walleij <linus.walleij@linaro.org> 1218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1219S: Maintained 1220F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1221F: drivers/irqchip/irq-vic.c 1222 1223ARM SMMU DRIVERS 1224M: Will Deacon <will.deacon@arm.com> 1225R: Robin Murphy <robin.murphy@arm.com> 1226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1227S: Maintained 1228F: drivers/iommu/arm-smmu.c 1229F: drivers/iommu/arm-smmu-v3.c 1230F: drivers/iommu/io-pgtable-arm.c 1231F: drivers/iommu/io-pgtable-arm-v7s.c 1232 1233ARM SUB-ARCHITECTURES 1234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1235S: Maintained 1236F: arch/arm/mach-*/ 1237F: arch/arm/plat-*/ 1238T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1239 1240ARM/ACTIONS SEMI ARCHITECTURE 1241M: Andreas Färber <afaerber@suse.de> 1242R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1244S: Maintained 1245N: owl 1246F: arch/arm/mach-actions/ 1247F: arch/arm/boot/dts/owl-* 1248F: arch/arm64/boot/dts/actions/ 1249F: drivers/clk/actions/ 1250F: drivers/clocksource/timer-owl* 1251F: drivers/dma/owl-dma.c 1252F: drivers/i2c/busses/i2c-owl.c 1253F: drivers/pinctrl/actions/* 1254F: drivers/soc/actions/ 1255F: include/dt-bindings/power/owl-* 1256F: include/linux/soc/actions/ 1257F: Documentation/devicetree/bindings/arm/actions.txt 1258F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1259F: Documentation/devicetree/bindings/dma/owl-dma.txt 1260F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1261F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1262F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1263F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1264 1265ARM/ADS SPHERE MACHINE SUPPORT 1266M: Lennert Buytenhek <kernel@wantstofly.org> 1267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1268S: Maintained 1269 1270ARM/AFEB9260 MACHINE SUPPORT 1271M: Sergey Lapin <slapin@ossfans.org> 1272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1273S: Maintained 1274 1275ARM/AJECO 1ARM MACHINE SUPPORT 1276M: Lennert Buytenhek <kernel@wantstofly.org> 1277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1278S: Maintained 1279 1280ARM/Allwinner SoC Clock Support 1281M: Emilio López <emilio@elopez.com.ar> 1282S: Maintained 1283F: drivers/clk/sunxi/ 1284 1285ARM/Allwinner sunXi SoC support 1286M: Maxime Ripard <maxime.ripard@bootlin.com> 1287M: Chen-Yu Tsai <wens@csie.org> 1288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1289S: Maintained 1290N: sun[x456789]i 1291N: sun50i 1292F: arch/arm/mach-sunxi/ 1293F: arch/arm64/boot/dts/allwinner/ 1294F: drivers/clk/sunxi-ng/ 1295F: drivers/pinctrl/sunxi/ 1296F: drivers/soc/sunxi/ 1297T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1298 1299ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1300M: Neil Armstrong <narmstrong@baylibre.com> 1301M: Jerome Brunet <jbrunet@baylibre.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Maintained 1304F: drivers/clk/meson/ 1305F: include/dt-bindings/clock/meson* 1306F: include/dt-bindings/clock/gxbb* 1307F: Documentation/devicetree/bindings/clock/amlogic* 1308 1309ARM/Amlogic Meson SoC support 1310M: Kevin Hilman <khilman@baylibre.com> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312L: linux-amlogic@lists.infradead.org 1313W: http://linux-meson.com/ 1314S: Maintained 1315F: arch/arm/mach-meson/ 1316F: arch/arm/boot/dts/meson* 1317F: arch/arm64/boot/dts/amlogic/ 1318F: drivers/pinctrl/meson/ 1319F: drivers/mmc/host/meson* 1320F: drivers/soc/amlogic/ 1321N: meson 1322 1323ARM/Amlogic Meson SoC Sound Drivers 1324M: Jerome Brunet <jbrunet@baylibre.com> 1325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1326S: Maintained 1327F: sound/soc/meson/ 1328F: Documentation/devicetree/bindings/sound/amlogic* 1329 1330ARM/Annapurna Labs ALPINE ARCHITECTURE 1331M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1332M: Antoine Tenart <antoine.tenart@bootlin.com> 1333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1334S: Maintained 1335F: arch/arm/mach-alpine/ 1336F: arch/arm/boot/dts/alpine* 1337F: arch/arm64/boot/dts/al/ 1338F: drivers/*/*alpine* 1339 1340ARM/ARTPEC MACHINE SUPPORT 1341M: Jesper Nilsson <jesper.nilsson@axis.com> 1342M: Lars Persson <lars.persson@axis.com> 1343S: Maintained 1344L: linux-arm-kernel@axis.com 1345F: arch/arm/mach-artpec 1346F: arch/arm/boot/dts/artpec6* 1347F: drivers/clk/axis 1348F: drivers/crypto/axis 1349F: drivers/pinctrl/pinctrl-artpec* 1350F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1351 1352ARM/ASPEED I2C DRIVER 1353M: Brendan Higgins <brendanhiggins@google.com> 1354R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1355R: Joel Stanley <joel@jms.id.au> 1356L: linux-i2c@vger.kernel.org 1357L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1358S: Maintained 1359F: drivers/irqchip/irq-aspeed-i2c-ic.c 1360F: drivers/i2c/busses/i2c-aspeed.c 1361F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1362F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1363 1364ARM/ASPEED MACHINE SUPPORT 1365M: Joel Stanley <joel@jms.id.au> 1366R: Andrew Jeffery <andrew@aj.id.au> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1369Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1370S: Supported 1371T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1372F: arch/arm/mach-aspeed/ 1373F: arch/arm/boot/dts/aspeed-* 1374N: aspeed 1375 1376ARM/CALXEDA HIGHBANK ARCHITECTURE 1377M: Rob Herring <robh@kernel.org> 1378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1379S: Maintained 1380F: arch/arm/mach-highbank/ 1381F: arch/arm/boot/dts/highbank.dts 1382F: arch/arm/boot/dts/ecx-*.dts* 1383 1384ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1385M: Krzysztof Halasa <khalasa@piap.pl> 1386S: Maintained 1387F: arch/arm/mach-cns3xxx/ 1388 1389ARM/CAVIUM THUNDER NETWORK DRIVER 1390M: Sunil Goutham <sgoutham@cavium.com> 1391M: Robert Richter <rric@kernel.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Supported 1394F: drivers/net/ethernet/cavium/thunder/ 1395 1396ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1397M: Lukasz Majewski <lukma@denx.de> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399S: Maintained 1400F: arch/arm/mach-ep93xx/ts72xx.c 1401 1402ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1403M: Alexander Shiyan <shc_work@mail.ru> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Odd Fixes 1406N: clps711x 1407 1408ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1409M: Lennert Buytenhek <kernel@wantstofly.org> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412 1413ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1414M: Hartley Sweeten <hsweeten@visionengravers.com> 1415M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418F: arch/arm/mach-ep93xx/ 1419F: arch/arm/mach-ep93xx/include/mach/ 1420 1421ARM/CLKDEV SUPPORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1426F: drivers/clk/clkdev.c 1427 1428ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1429M: Mike Rapoport <mike@compulab.co.il> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432 1433ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1434M: Baruch Siach <baruch@tkos.co.il> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/boot/dts/cx92755* 1438N: digicolor 1439 1440ARM/CONTEC MICRO9 MACHINE SUPPORT 1441M: Hubert Feurstein <hubert.feurstein@contec.at> 1442S: Maintained 1443F: arch/arm/mach-ep93xx/micro9.c 1444 1445ARM/CORESIGHT FRAMEWORK AND DRIVERS 1446M: Mathieu Poirier <mathieu.poirier@linaro.org> 1447R: Suzuki K Poulose <suzuki.poulose@arm.com> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: drivers/hwtracing/coresight/* 1451F: Documentation/trace/coresight.txt 1452F: Documentation/trace/coresight-cpu-debug.txt 1453F: Documentation/devicetree/bindings/arm/coresight.txt 1454F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1455F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1456F: tools/perf/arch/arm/util/pmu.c 1457F: tools/perf/arch/arm/util/auxtrace.c 1458F: tools/perf/arch/arm/util/cs-etm.c 1459F: tools/perf/arch/arm/util/cs-etm.h 1460F: tools/perf/util/cs-etm.* 1461F: tools/perf/util/cs-etm-decoder/* 1462 1463ARM/CORGI MACHINE SUPPORT 1464M: Richard Purdie <rpurdie@rpsys.net> 1465S: Maintained 1466 1467ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1468M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471T: git git://github.com/ulli-kroll/linux.git 1472S: Maintained 1473F: Documentation/devicetree/bindings/arm/gemini.txt 1474F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1475F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1476F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1477F: arch/arm/mach-gemini/ 1478F: drivers/net/ethernet/cortina/ 1479F: drivers/pinctrl/pinctrl-gemini.c 1480F: drivers/rtc/rtc-ftrtc010.c 1481 1482ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1483M: Barry Song <baohua@kernel.org> 1484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1486S: Maintained 1487F: arch/arm/boot/dts/prima2* 1488F: arch/arm/mach-prima2/ 1489F: drivers/clk/sirf/ 1490F: drivers/clocksource/timer-prima2.c 1491F: drivers/clocksource/timer-atlas7.c 1492N: [^a-z]sirf 1493X: drivers/gnss 1494 1495ARM/EBSA110 MACHINE SUPPORT 1496M: Russell King <linux@armlinux.org.uk> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498W: http://www.armlinux.org.uk/ 1499S: Maintained 1500F: arch/arm/mach-ebsa110/ 1501F: drivers/net/ethernet/amd/am79c961a.* 1502 1503ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1504M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1505R: Pengutronix Kernel Team <kernel@pengutronix.de> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508N: efm32 1509 1510ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1511M: Robert Jarzmik <robert.jarzmik@free.fr> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-pxa/ezx.c 1515 1516ARM/FARADAY FA526 PORT 1517M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.berlios.de/gemini-board 1521F: arch/arm/mm/*-fa* 1522 1523ARM/FOOTBRIDGE ARCHITECTURE 1524M: Russell King <linux@armlinux.org.uk> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526W: http://www.armlinux.org.uk/ 1527S: Maintained 1528F: arch/arm/include/asm/hardware/dec21285.h 1529F: arch/arm/mach-footbridge/ 1530 1531ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1532M: Shawn Guo <shawnguo@kernel.org> 1533M: Sascha Hauer <s.hauer@pengutronix.de> 1534R: Pengutronix Kernel Team <kernel@pengutronix.de> 1535R: Fabio Estevam <fabio.estevam@nxp.com> 1536R: NXP Linux Team <linux-imx@nxp.com> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1540F: arch/arm/mach-imx/ 1541F: arch/arm/mach-mxs/ 1542F: arch/arm/boot/dts/imx* 1543F: arch/arm/configs/imx*_defconfig 1544F: arch/arm64/boot/dts/freescale/imx* 1545F: drivers/clk/imx/ 1546F: drivers/firmware/imx/ 1547F: drivers/soc/imx/ 1548F: include/linux/firmware/imx/ 1549F: include/soc/imx/ 1550 1551ARM/FREESCALE VYBRID ARM ARCHITECTURE 1552M: Shawn Guo <shawnguo@kernel.org> 1553M: Sascha Hauer <s.hauer@pengutronix.de> 1554R: Pengutronix Kernel Team <kernel@pengutronix.de> 1555R: Stefan Agner <stefan@agner.ch> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1559F: arch/arm/mach-imx/*vf610* 1560F: arch/arm/boot/dts/vf* 1561 1562ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1563M: Shawn Guo <shawnguo@kernel.org> 1564M: Li Yang <leoyang.li@nxp.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1568F: arch/arm/boot/dts/ls1021a* 1569F: arch/arm64/boot/dts/freescale/fsl-* 1570F: arch/arm64/boot/dts/freescale/qoriq-* 1571 1572ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1573M: Lennert Buytenhek <kernel@wantstofly.org> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576 1577ARM/GUMSTIX MACHINE SUPPORT 1578M: Steve Sakoman <sakoman@gmail.com> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581 1582ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1583M: Philipp Zabel <philipp.zabel@gmail.com> 1584M: Paul Parsons <lost.distance@yahoo.com> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587F: arch/arm/mach-pxa/hx4700.c 1588F: arch/arm/mach-pxa/include/mach/hx4700.h 1589F: sound/soc/pxa/hx4700.c 1590 1591ARM/HISILICON SOC SUPPORT 1592M: Wei Xu <xuwei5@hisilicon.com> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594W: http://www.hisilicon.com 1595S: Supported 1596T: git git://github.com/hisilicon/linux-hisi.git 1597F: arch/arm/mach-hisi/ 1598F: arch/arm/boot/dts/hi3* 1599F: arch/arm/boot/dts/hip* 1600F: arch/arm/boot/dts/hisi* 1601F: arch/arm64/boot/dts/hisilicon/ 1602 1603ARM/HP JORNADA 7XX MACHINE SUPPORT 1604M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1605W: www.jlime.com 1606S: Maintained 1607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1608F: arch/arm/mach-sa1100/jornada720.c 1609F: arch/arm/mach-sa1100/include/mach/jornada720.h 1610 1611ARM/IGEP MACHINE SUPPORT 1612M: Enric Balletbo i Serra <eballetbo@gmail.com> 1613M: Javier Martinez Canillas <javier@dowhile0.org> 1614L: linux-omap@vger.kernel.org 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Maintained 1617F: arch/arm/boot/dts/omap3-igep* 1618 1619ARM/INCOME PXA270 SUPPORT 1620M: Marek Vasut <marek.vasut@gmail.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/mach-pxa/colibri-pxa270-income.c 1624 1625ARM/INTEL IOP13XX ARM ARCHITECTURE 1626M: Lennert Buytenhek <kernel@wantstofly.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629 1630ARM/INTEL IOP32X ARM ARCHITECTURE 1631M: Lennert Buytenhek <kernel@wantstofly.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634 1635ARM/INTEL IOP33X ARM ARCHITECTURE 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Orphan 1638 1639ARM/INTEL IQ81342EX MACHINE SUPPORT 1640M: Lennert Buytenhek <kernel@wantstofly.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643 1644ARM/INTEL IXDP2850 MACHINE SUPPORT 1645M: Lennert Buytenhek <kernel@wantstofly.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648 1649ARM/INTEL IXP4XX ARM ARCHITECTURE 1650M: Imre Kaloz <kaloz@openwrt.org> 1651M: Krzysztof Halasa <khalasa@piap.pl> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: arch/arm/mach-ixp4xx/ 1655 1656ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1657M: Jonathan Cameron <jic23@cam.ac.uk> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-pxa/stargate2.c 1661F: drivers/pcmcia/pxa2xx_stargate2.c 1662 1663ARM/INTEL XSC3 (MANZANO) ARM CORE 1664M: Lennert Buytenhek <kernel@wantstofly.org> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667 1668ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/LG1K ARCHITECTURE 1674M: Chanho Min <chanho.min@lge.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: arch/arm64/boot/dts/lg/ 1678 1679ARM/LOGICPD PXA270 MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/LPC18XX ARCHITECTURE 1685M: Vladimir Zapolskiy <vz@mleia.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: arch/arm/boot/dts/lpc43* 1689F: drivers/i2c/busses/i2c-lpc2k.c 1690F: drivers/memory/pl172.c 1691F: drivers/mtd/spi-nor/nxp-spifi.c 1692F: drivers/rtc/rtc-lpc24xx.c 1693N: lpc18xx 1694 1695ARM/LPC32XX SOC SUPPORT 1696M: Vladimir Zapolskiy <vz@mleia.com> 1697M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1700S: Maintained 1701F: arch/arm/boot/dts/lpc32* 1702F: arch/arm/mach-lpc32xx/ 1703F: drivers/i2c/busses/i2c-pnx.c 1704F: drivers/net/ethernet/nxp/lpc_eth.c 1705F: drivers/usb/host/ohci-nxp.c 1706F: drivers/watchdog/pnx4008_wdt.c 1707N: lpc32xx 1708 1709ARM/MAGICIAN MACHINE SUPPORT 1710M: Philipp Zabel <philipp.zabel@gmail.com> 1711S: Maintained 1712 1713ARM/Marvell Dove/MV78xx0/Orion SOC support 1714M: Jason Cooper <jason@lakedaemon.net> 1715M: Andrew Lunn <andrew@lunn.ch> 1716M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1717M: Gregory Clement <gregory.clement@bootlin.com> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: Documentation/devicetree/bindings/soc/dove/ 1721F: arch/arm/mach-dove/ 1722F: arch/arm/mach-mv78xx0/ 1723F: arch/arm/mach-orion5x/ 1724F: arch/arm/plat-orion/ 1725F: arch/arm/boot/dts/dove* 1726F: arch/arm/boot/dts/orion5x* 1727 1728ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1729M: Jason Cooper <jason@lakedaemon.net> 1730M: Andrew Lunn <andrew@lunn.ch> 1731M: Gregory Clement <gregory.clement@bootlin.com> 1732M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: arch/arm/boot/dts/armada* 1736F: arch/arm/boot/dts/kirkwood* 1737F: arch/arm/configs/mvebu_*_defconfig 1738F: arch/arm/mach-mvebu/ 1739F: arch/arm64/boot/dts/marvell/armada* 1740F: drivers/cpufreq/armada-37xx-cpufreq.c 1741F: drivers/cpufreq/mvebu-cpufreq.c 1742F: drivers/irqchip/irq-armada-370-xp.c 1743F: drivers/irqchip/irq-mvebu-* 1744F: drivers/pinctrl/mvebu/ 1745F: drivers/rtc/rtc-armada38x.c 1746 1747ARM/Mediatek RTC DRIVER 1748M: Eddie Huang <eddie.huang@mediatek.com> 1749M: Sean Wang <sean.wang@mediatek.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1754F: drivers/rtc/rtc-mt6397.c 1755F: drivers/rtc/rtc-mt7622.c 1756 1757ARM/Mediatek SoC support 1758M: Matthias Brugger <matthias.bgg@gmail.com> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1761W: https://mtk.bcnfs.org/ 1762C: irc://chat.freenode.net/linux-mediatek 1763S: Maintained 1764F: arch/arm/boot/dts/mt6* 1765F: arch/arm/boot/dts/mt7* 1766F: arch/arm/boot/dts/mt8* 1767F: arch/arm/mach-mediatek/ 1768F: arch/arm64/boot/dts/mediatek/ 1769F: drivers/soc/mediatek/ 1770N: mtk 1771N: mt[678] 1772K: mediatek 1773 1774ARM/Mediatek USB3 PHY DRIVER 1775M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: drivers/phy/mediatek/ 1780F: Documentation/devicetree/bindings/phy/phy-mtk-* 1781 1782ARM/MICREL KS8695 ARCHITECTURE 1783M: Greg Ungerer <gerg@uclinux.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785F: arch/arm/mach-ks8695/ 1786S: Odd Fixes 1787 1788ARM/Microchip (AT91) SoC support 1789M: Nicolas Ferre <nicolas.ferre@microchip.com> 1790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1791M: Ludovic Desroches <ludovic.desroches@microchip.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793W: http://www.linux4sam.org 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1795S: Supported 1796N: at91 1797N: atmel 1798F: arch/arm/mach-at91/ 1799F: include/soc/at91/ 1800F: arch/arm/boot/dts/at91*.dts 1801F: arch/arm/boot/dts/at91*.dtsi 1802F: arch/arm/boot/dts/sama*.dts 1803F: arch/arm/boot/dts/sama*.dtsi 1804F: arch/arm/include/debug/at91.S 1805F: drivers/memory/atmel* 1806F: drivers/watchdog/sama5d4_wdt.c 1807X: drivers/input/touchscreen/atmel_mxt_ts.c 1808X: drivers/net/wireless/atmel/ 1809 1810ARM/MIOA701 MACHINE SUPPORT 1811M: Robert Jarzmik <robert.jarzmik@free.fr> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813F: arch/arm/mach-pxa/mioa701.c 1814S: Maintained 1815 1816ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1817M: Michael Petchkovsky <mkpetch@internode.on.net> 1818S: Maintained 1819 1820ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1821M: Linus Walleij <linus.walleij@linaro.org> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm/mach-nomadik/ 1825F: arch/arm/mach-u300/ 1826F: arch/arm/mach-ux500/ 1827F: arch/arm/boot/dts/ste-* 1828F: drivers/clk/clk-nomadik.c 1829F: drivers/clk/clk-u300.c 1830F: drivers/clocksource/clksrc-dbx500-prcmu.c 1831F: drivers/clocksource/timer-u300.c 1832F: drivers/dma/coh901318* 1833F: drivers/dma/ste_dma40* 1834F: drivers/hwspinlock/u8500_hsem.c 1835F: drivers/i2c/busses/i2c-nomadik.c 1836F: drivers/i2c/busses/i2c-stu300.c 1837F: drivers/mfd/ab3100* 1838F: drivers/mfd/ab8500* 1839F: drivers/mfd/abx500* 1840F: drivers/mfd/dbx500* 1841F: drivers/mfd/db8500* 1842F: drivers/pinctrl/nomadik/ 1843F: drivers/pinctrl/pinctrl-coh901* 1844F: drivers/pinctrl/pinctrl-u300.c 1845F: drivers/rtc/rtc-ab3100.c 1846F: drivers/rtc/rtc-ab8500.c 1847F: drivers/rtc/rtc-coh901331.c 1848F: drivers/rtc/rtc-pl031.c 1849F: drivers/watchdog/coh901327_wdt.c 1850F: Documentation/devicetree/bindings/arm/ste-* 1851F: Documentation/devicetree/bindings/arm/ux500/ 1852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1853 1854ARM/NUVOTON NPCM ARCHITECTURE 1855M: Avi Fishman <avifishman70@gmail.com> 1856M: Tomer Maimon <tmaimon77@gmail.com> 1857R: Patrick Venture <venture@google.com> 1858R: Nancy Yuen <yuenn@google.com> 1859R: Brendan Higgins <brendanhiggins@google.com> 1860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1861S: Supported 1862F: arch/arm/mach-npcm/ 1863F: arch/arm/boot/dts/nuvoton-npcm* 1864F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1865F: drivers/*/*npcm* 1866F: Documentation/devicetree/bindings/*/*npcm* 1867F: Documentation/devicetree/bindings/*/*/*npcm* 1868 1869ARM/NUVOTON W90X900 ARM ARCHITECTURE 1870M: Wan ZongShun <mcuos.com@gmail.com> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872W: http://www.mcuos.com 1873S: Maintained 1874F: arch/arm/mach-w90x900/ 1875F: drivers/input/keyboard/w90p910_keypad.c 1876F: drivers/input/touchscreen/w90p910_ts.c 1877F: drivers/watchdog/nuc900_wdt.c 1878F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1879F: drivers/mtd/nand/raw/nuc900_nand.c 1880F: drivers/rtc/rtc-nuc900.c 1881F: drivers/spi/spi-nuc900.c 1882F: drivers/usb/host/ehci-w90x900.c 1883F: drivers/video/fbdev/nuc900fb.c 1884 1885ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1886M: Nelson Castillo <arhuaco@freaks-unidos.net> 1887L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1888W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1889S: Supported 1890 1891ARM/Orion SoC/Technologic Systems TS-78xx platform support 1892M: Alexander Clouter <alex@digriz.org.uk> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.digriz.org.uk/ts78xx/kernel 1895S: Maintained 1896F: arch/arm/mach-orion5x/ts78xx-* 1897 1898ARM/OXNAS platform support 1899M: Neil Armstrong <narmstrong@baylibre.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901L: linux-oxnas@groups.io (moderated for non-subscribers) 1902S: Maintained 1903F: arch/arm/mach-oxnas/ 1904F: arch/arm/boot/dts/ox8*.dts* 1905N: oxnas 1906 1907ARM/PALM TREO SUPPORT 1908M: Tomas Cech <sleep_walker@suse.com> 1909L: linux-arm-kernel@lists.infradead.org 1910W: http://hackndev.com 1911S: Maintained 1912F: arch/arm/mach-pxa/palmtreo.* 1913 1914ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1915M: Marek Vasut <marek.vasut@gmail.com> 1916L: linux-arm-kernel@lists.infradead.org 1917W: http://hackndev.com 1918S: Maintained 1919F: arch/arm/mach-pxa/include/mach/palmtx.h 1920F: arch/arm/mach-pxa/palmtx.c 1921F: arch/arm/mach-pxa/palmt5.* 1922F: arch/arm/mach-pxa/include/mach/palmld.h 1923F: arch/arm/mach-pxa/palmld.c 1924F: arch/arm/mach-pxa/palmte2.* 1925F: arch/arm/mach-pxa/include/mach/palmtc.h 1926F: arch/arm/mach-pxa/palmtc.c 1927 1928ARM/PALMZ72 SUPPORT 1929M: Sergey Lapin <slapin@ossfans.org> 1930L: linux-arm-kernel@lists.infradead.org 1931W: http://hackndev.com 1932S: Maintained 1933F: arch/arm/mach-pxa/palmz72.* 1934 1935ARM/PLEB SUPPORT 1936M: Peter Chubb <pleb@gelato.unsw.edu.au> 1937W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1938S: Maintained 1939 1940ARM/PT DIGITAL BOARD PORT 1941M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943W: http://www.armlinux.org.uk/ 1944S: Maintained 1945 1946ARM/QUALCOMM SUPPORT 1947M: Andy Gross <andy.gross@linaro.org> 1948M: David Brown <david.brown@linaro.org> 1949L: linux-arm-msm@vger.kernel.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/soc/qcom/ 1952F: arch/arm/boot/dts/qcom-*.dts 1953F: arch/arm/boot/dts/qcom-*.dtsi 1954F: arch/arm/mach-qcom/ 1955F: arch/arm64/boot/dts/qcom/* 1956F: drivers/i2c/busses/i2c-qup.c 1957F: drivers/clk/qcom/ 1958F: drivers/dma/qcom/ 1959F: drivers/soc/qcom/ 1960F: drivers/spi/spi-qup.c 1961F: drivers/tty/serial/msm_serial.c 1962F: drivers/*/pm8???-* 1963F: drivers/mfd/ssbi.c 1964F: drivers/firmware/qcom_scm* 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1966 1967ARM/RADISYS ENP2611 MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/RDA MICRO ARCHITECTURE 1973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm/boot/dts/rda8810pl-* 1978F: drivers/clocksource/timer-rda.c 1979F: drivers/irqchip/irq-rda-intc.c 1980F: drivers/tty/serial/rda-uart.c 1981F: Documentation/devicetree/bindings/arm/rda.txt 1982F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 1983F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 1984F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 1985 1986ARM/REALTEK ARCHITECTURE 1987M: Andreas Färber <afaerber@suse.de> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm64/boot/dts/realtek/ 1991F: Documentation/devicetree/bindings/arm/realtek.txt 1992 1993ARM/RENESAS ARM64 ARCHITECTURE 1994M: Simon Horman <horms@verge.net.au> 1995M: Magnus Damm <magnus.damm@gmail.com> 1996L: linux-renesas-soc@vger.kernel.org 1997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1999S: Supported 2000F: arch/arm64/boot/dts/renesas/ 2001F: Documentation/devicetree/bindings/arm/shmobile.txt 2002F: drivers/soc/renesas/ 2003F: include/linux/soc/renesas/ 2004 2005ARM/RISCPC ARCHITECTURE 2006M: Russell King <linux@armlinux.org.uk> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008W: http://www.armlinux.org.uk/ 2009S: Maintained 2010F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2011F: arch/arm/include/asm/hardware/ioc.h 2012F: arch/arm/include/asm/hardware/iomd.h 2013F: arch/arm/include/asm/hardware/memc.h 2014F: arch/arm/mach-rpc/ 2015F: drivers/net/ethernet/8390/etherh.c 2016F: drivers/net/ethernet/i825xx/ether1* 2017F: drivers/net/ethernet/seeq/ether3* 2018F: drivers/scsi/arm/ 2019 2020ARM/Rockchip SoC support 2021M: Heiko Stuebner <heiko@sntech.de> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-rockchip@lists.infradead.org 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2025S: Maintained 2026F: arch/arm/boot/dts/rk3* 2027F: arch/arm/boot/dts/rv1108* 2028F: arch/arm/mach-rockchip/ 2029F: drivers/clk/rockchip/ 2030F: drivers/i2c/busses/i2c-rk3x.c 2031F: drivers/*/*rockchip* 2032F: drivers/*/*/*rockchip* 2033F: sound/soc/rockchip/ 2034N: rockchip 2035 2036ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2037M: Kukjin Kim <kgene@kernel.org> 2038M: Krzysztof Kozlowski <krzk@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2041Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2042S: Maintained 2043F: arch/arm/boot/dts/s3c* 2044F: arch/arm/boot/dts/s5p* 2045F: arch/arm/boot/dts/exynos* 2046F: arch/arm64/boot/dts/exynos/ 2047F: arch/arm/plat-samsung/ 2048F: arch/arm/mach-s3c24*/ 2049F: arch/arm/mach-s3c64xx/ 2050F: arch/arm/mach-s5p*/ 2051F: arch/arm/mach-exynos*/ 2052F: drivers/*/*s3c24* 2053F: drivers/*/*/*s3c24* 2054F: drivers/*/*s3c64xx* 2055F: drivers/*/*s5pv210* 2056F: drivers/memory/samsung/* 2057F: drivers/soc/samsung/* 2058F: Documentation/arm/Samsung/ 2059F: Documentation/devicetree/bindings/arm/samsung/ 2060F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2061F: Documentation/devicetree/bindings/power/pd-samsung.txt 2062N: exynos 2063 2064ARM/SAMSUNG MOBILE MACHINE SUPPORT 2065M: Kyungmin Park <kyungmin.park@samsung.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/mach-s5pv210/ 2069 2070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2071M: Kyungmin Park <kyungmin.park@samsung.com> 2072M: Kamil Debski <kamil@wypas.org> 2073M: Andrzej Hajda <a.hajda@samsung.com> 2074L: linux-arm-kernel@lists.infradead.org 2075L: linux-media@vger.kernel.org 2076S: Maintained 2077F: drivers/media/platform/s5p-g2d/ 2078 2079ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2080M: Marek Szyprowski <m.szyprowski@samsung.com> 2081L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2082L: linux-media@vger.kernel.org 2083S: Maintained 2084F: drivers/media/platform/s5p-cec/ 2085F: Documentation/devicetree/bindings/media/s5p-cec.txt 2086 2087ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2088M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2089M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2090L: linux-arm-kernel@lists.infradead.org 2091L: linux-media@vger.kernel.org 2092S: Maintained 2093F: drivers/media/platform/s5p-jpeg/ 2094 2095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2096M: Kyungmin Park <kyungmin.park@samsung.com> 2097M: Kamil Debski <kamil@wypas.org> 2098M: Jeongtae Park <jtp.park@samsung.com> 2099M: Andrzej Hajda <a.hajda@samsung.com> 2100L: linux-arm-kernel@lists.infradead.org 2101L: linux-media@vger.kernel.org 2102S: Maintained 2103F: drivers/media/platform/s5p-mfc/ 2104 2105ARM/SHMOBILE ARM ARCHITECTURE 2106M: Simon Horman <horms@verge.net.au> 2107M: Magnus Damm <magnus.damm@gmail.com> 2108L: linux-renesas-soc@vger.kernel.org 2109Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2111S: Supported 2112F: arch/arm/boot/dts/emev2* 2113F: arch/arm/boot/dts/r7s* 2114F: arch/arm/boot/dts/r8a* 2115F: arch/arm/boot/dts/r9a* 2116F: arch/arm/boot/dts/sh* 2117F: arch/arm/configs/shmobile_defconfig 2118F: arch/arm/include/debug/renesas-scif.S 2119F: arch/arm/mach-shmobile/ 2120F: Documentation/devicetree/bindings/arm/shmobile.txt 2121F: drivers/soc/renesas/ 2122F: include/linux/soc/renesas/ 2123 2124ARM/SOCFPGA ARCHITECTURE 2125M: Dinh Nguyen <dinguyen@kernel.org> 2126S: Maintained 2127F: arch/arm/mach-socfpga/ 2128F: arch/arm/boot/dts/socfpga* 2129F: arch/arm/configs/socfpga_defconfig 2130F: arch/arm64/boot/dts/altera/ 2131W: http://www.rocketboards.org 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2133 2134ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2135M: Dinh Nguyen <dinguyen@kernel.org> 2136S: Maintained 2137F: drivers/clk/socfpga/ 2138 2139ARM/SOCFPGA EDAC SUPPORT 2140M: Thor Thayer <thor.thayer@linux.intel.com> 2141S: Maintained 2142F: drivers/edac/altera_edac. 2143 2144ARM/SPREADTRUM SoC SUPPORT 2145M: Orson Zhai <orsonzhai@gmail.com> 2146M: Baolin Wang <baolin.wang@linaro.org> 2147M: Chunyan Zhang <zhang.lyra@gmail.com> 2148S: Maintained 2149F: arch/arm64/boot/dts/sprd 2150N: sprd 2151 2152ARM/STI ARCHITECTURE 2153M: Patrice Chotard <patrice.chotard@st.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155W: http://www.stlinux.com 2156S: Maintained 2157F: arch/arm/mach-sti/ 2158F: arch/arm/boot/dts/sti* 2159F: drivers/char/hw_random/st-rng.c 2160F: drivers/clocksource/arm_global_timer.c 2161F: drivers/clocksource/clksrc_st_lpc.c 2162F: drivers/cpufreq/sti-cpufreq.c 2163F: drivers/dma/st_fdma* 2164F: drivers/i2c/busses/i2c-st.c 2165F: drivers/media/rc/st_rc.c 2166F: drivers/media/platform/sti/c8sectpfe/ 2167F: drivers/mmc/host/sdhci-st.c 2168F: drivers/phy/st/phy-miphy28lp.c 2169F: drivers/phy/st/phy-stih407-usb.c 2170F: drivers/pinctrl/pinctrl-st.c 2171F: drivers/remoteproc/st_remoteproc.c 2172F: drivers/remoteproc/st_slim_rproc.c 2173F: drivers/reset/sti/ 2174F: drivers/rtc/rtc-st-lpc.c 2175F: drivers/tty/serial/st-asc.c 2176F: drivers/usb/dwc3/dwc3-st.c 2177F: drivers/usb/host/ehci-st.c 2178F: drivers/usb/host/ohci-st.c 2179F: drivers/watchdog/st_lpc_wdt.c 2180F: drivers/ata/ahci_st.c 2181F: include/linux/remoteproc/st_slim_rproc.h 2182 2183ARM/STM32 ARCHITECTURE 2184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2185M: Alexandre Torgue <alexandre.torgue@st.com> 2186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2190N: stm32 2191N: stm 2192F: arch/arm/boot/dts/stm32* 2193F: arch/arm/mach-stm32/ 2194F: drivers/clocksource/armv7m_systick.c 2195 2196ARM/Synaptics SoC support 2197M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2198M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/mach-berlin/ 2202F: arch/arm/boot/dts/berlin* 2203F: arch/arm64/boot/dts/synaptics/ 2204 2205ARM/TANGO ARCHITECTURE 2206M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2207M: Mans Rullgard <mans@mansr.com> 2208L: linux-arm-kernel@lists.infradead.org 2209S: Odd Fixes 2210N: tango 2211 2212ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2218M: Hans Verkuil <hans.verkuil@cisco.com> 2219L: linux-tegra@vger.kernel.org 2220L: linux-media@vger.kernel.org 2221S: Maintained 2222F: drivers/media/platform/tegra-cec/ 2223F: Documentation/devicetree/bindings/media/tegra-cec.txt 2224 2225ARM/TETON BGA MACHINE SUPPORT 2226M: "Mark F. Brown" <mark.brown314@gmail.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229 2230ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2231M: Santosh Shilimkar <ssantosh@kernel.org> 2232L: linux-kernel@vger.kernel.org 2233S: Maintained 2234F: drivers/memory/*emif* 2235 2236ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2237M: Tero Kristo <t-kristo@ti.com> 2238M: Nishanth Menon <nm@ti.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Supported 2241F: Documentation/devicetree/bindings/arm/ti/k3.txt 2242F: arch/arm64/boot/dts/ti/Makefile 2243F: arch/arm64/boot/dts/ti/k3-* 2244F: include/dt-bindings/pinctrl/k3.h 2245 2246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2247M: Santosh Shilimkar <ssantosh@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: arch/arm/mach-keystone/ 2251F: arch/arm/boot/dts/keystone-* 2252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2253 2254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2255M: Santosh Shilimkar <ssantosh@kernel.org> 2256L: linux-kernel@vger.kernel.org 2257S: Maintained 2258F: drivers/clk/keystone/ 2259 2260ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2261M: Santosh Shilimkar <ssantosh@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263L: linux-kernel@vger.kernel.org 2264S: Maintained 2265F: drivers/clocksource/timer-keystone.c 2266 2267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2268M: Santosh Shilimkar <ssantosh@kernel.org> 2269L: linux-kernel@vger.kernel.org 2270S: Maintained 2271F: drivers/power/reset/keystone-reset.c 2272 2273ARM/THECUS N2100 MACHINE SUPPORT 2274M: Lennert Buytenhek <kernel@wantstofly.org> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277 2278ARM/TOSA MACHINE SUPPORT 2279M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2280M: Dirk Opfer <dirk@opfer-online.de> 2281S: Maintained 2282 2283ARM/UNIPHIER ARCHITECTURE 2284M: Masahiro Yamada <yamada.masahiro@socionext.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2287S: Maintained 2288F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2289F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2290F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2291F: arch/arm/boot/dts/uniphier* 2292F: arch/arm/include/asm/hardware/cache-uniphier.h 2293F: arch/arm/mach-uniphier/ 2294F: arch/arm/mm/cache-uniphier.c 2295F: arch/arm64/boot/dts/socionext/uniphier* 2296F: drivers/bus/uniphier-system-bus.c 2297F: drivers/clk/uniphier/ 2298F: drivers/dmaengine/uniphier-mdmac.c 2299F: drivers/gpio/gpio-uniphier.c 2300F: drivers/i2c/busses/i2c-uniphier* 2301F: drivers/irqchip/irq-uniphier-aidet.c 2302F: drivers/mmc/host/uniphier-sd.c 2303F: drivers/pinctrl/uniphier/ 2304F: drivers/reset/reset-uniphier.c 2305F: drivers/tty/serial/8250/8250_uniphier.c 2306N: uniphier 2307 2308ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2309M: Ulf Hansson <ulf.hansson@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311T: git git://git.linaro.org/people/ulfh/clk.git 2312S: Maintained 2313F: drivers/clk/ux500/ 2314 2315ARM/VERSATILE EXPRESS PLATFORM 2316M: Liviu Dudau <liviu.dudau@arm.com> 2317M: Sudeep Holla <sudeep.holla@arm.com> 2318M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: arch/arm/boot/dts/vexpress* 2322F: arch/arm64/boot/dts/arm/ 2323F: arch/arm/mach-vexpress/ 2324F: */*/vexpress* 2325F: */*/*/vexpress* 2326F: drivers/clk/versatile/clk-vexpress-osc.c 2327F: drivers/clocksource/timer-versatile.c 2328N: mps2 2329 2330ARM/VFP SUPPORT 2331M: Russell King <linux@armlinux.org.uk> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333W: http://www.armlinux.org.uk/ 2334S: Maintained 2335F: arch/arm/vfp/ 2336 2337ARM/VOIPAC PXA270 SUPPORT 2338M: Marek Vasut <marek.vasut@gmail.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: arch/arm/mach-pxa/vpac270.c 2342F: arch/arm/mach-pxa/include/mach/vpac270.h 2343 2344ARM/VT8500 ARM ARCHITECTURE 2345M: Tony Prisk <linux@prisktech.co.nz> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: arch/arm/mach-vt8500/ 2349F: drivers/clocksource/timer-vt8500.c 2350F: drivers/i2c/busses/i2c-wmt.c 2351F: drivers/mmc/host/wmt-sdmmc.c 2352F: drivers/pwm/pwm-vt8500.c 2353F: drivers/rtc/rtc-vt8500.c 2354F: drivers/tty/serial/vt8500_serial.c 2355F: drivers/usb/host/ehci-platform.c 2356F: drivers/usb/host/uhci-platform.c 2357F: drivers/video/fbdev/vt8500lcdfb.* 2358F: drivers/video/fbdev/wm8505fb* 2359F: drivers/video/fbdev/wmt_ge_rops.* 2360 2361ARM/ZIPIT Z2 SUPPORT 2362M: Marek Vasut <marek.vasut@gmail.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: arch/arm/mach-pxa/z2.c 2366F: arch/arm/mach-pxa/include/mach/z2.h 2367 2368ARM/ZTE ARCHITECTURE 2369M: Jun Nie <jun.nie@linaro.org> 2370M: Shawn Guo <shawnguo@kernel.org> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm/boot/dts/zx2967* 2374F: arch/arm/mach-zx/ 2375F: arch/arm64/boot/dts/zte/ 2376F: drivers/clk/zte/ 2377F: drivers/dma/zx_dma.c 2378F: drivers/gpio/gpio-zx.c 2379F: drivers/i2c/busses/i2c-zx2967.c 2380F: drivers/mmc/host/dw_mmc-zx.* 2381F: drivers/pinctrl/zte/ 2382F: drivers/soc/zte/ 2383F: drivers/thermal/zx2967_thermal.c 2384F: drivers/watchdog/zx2967_wdt.c 2385F: Documentation/devicetree/bindings/arm/zte.yaml 2386F: Documentation/devicetree/bindings/clock/zx2967*.txt 2387F: Documentation/devicetree/bindings/dma/zxdma.txt 2388F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2389F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2390F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2391F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2392F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2393F: Documentation/devicetree/bindings/soc/zte/ 2394F: Documentation/devicetree/bindings/sound/zte,*.txt 2395F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2396F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2397F: include/dt-bindings/clock/zx2967*.h 2398F: include/dt-bindings/soc/zte,*.h 2399F: sound/soc/codecs/zx_aud96p22.c 2400F: sound/soc/zte/ 2401 2402ARM/ZYNQ ARCHITECTURE 2403M: Michal Simek <michal.simek@xilinx.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405W: http://wiki.xilinx.com 2406T: git https://github.com/Xilinx/linux-xlnx.git 2407S: Supported 2408F: arch/arm/mach-zynq/ 2409F: drivers/cpuidle/cpuidle-zynq.c 2410F: drivers/block/xsysace.c 2411N: zynq 2412N: xilinx 2413F: drivers/clocksource/timer-cadence-ttc.c 2414F: drivers/i2c/busses/i2c-cadence.c 2415F: drivers/mmc/host/sdhci-of-arasan.c 2416F: drivers/edac/synopsys_edac.c 2417F: drivers/i2c/busses/i2c-xiic.c 2418 2419ARM64 PORT (AARCH64 ARCHITECTURE) 2420M: Catalin Marinas <catalin.marinas@arm.com> 2421M: Will Deacon <will.deacon@arm.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2424S: Maintained 2425F: arch/arm64/ 2426X: arch/arm64/boot/dts/ 2427F: Documentation/arm64/ 2428 2429AS3645A LED FLASH CONTROLLER DRIVER 2430M: Sakari Ailus <sakari.ailus@iki.fi> 2431L: linux-leds@vger.kernel.org 2432S: Maintained 2433F: drivers/leds/leds-as3645a.c 2434 2435ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2436M: Tianshu Qiu <tian.shu.qiu@intel.com> 2437L: linux-media@vger.kernel.org 2438T: git git://linuxtv.org/media_tree.git 2439S: Maintained 2440F: drivers/media/i2c/ak7375.c 2441F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2442 2443ASAHI KASEI AK8974 DRIVER 2444M: Linus Walleij <linus.walleij@linaro.org> 2445L: linux-iio@vger.kernel.org 2446W: http://www.akm.com/ 2447S: Supported 2448F: drivers/iio/magnetometer/ak8974.c 2449 2450ASC7621 HARDWARE MONITOR DRIVER 2451M: George Joseph <george.joseph@fairview5.com> 2452L: linux-hwmon@vger.kernel.org 2453S: Maintained 2454F: Documentation/hwmon/asc7621 2455F: drivers/hwmon/asc7621.c 2456 2457ASPEED VIDEO ENGINE DRIVER 2458M: Eddie James <eajames@linux.ibm.com> 2459L: linux-media@vger.kernel.org 2460L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2461S: Maintained 2462F: drivers/media/platform/aspeed-video.c 2463F: Documentation/devicetree/bindings/media/aspeed-video.txt 2464 2465ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2466M: Corentin Chary <corentin.chary@gmail.com> 2467L: acpi4asus-user@lists.sourceforge.net 2468L: platform-driver-x86@vger.kernel.org 2469W: http://acpi4asus.sf.net 2470S: Maintained 2471F: drivers/platform/x86/asus*.c 2472F: drivers/platform/x86/eeepc*.c 2473 2474ASUS WIRELESS RADIO CONTROL DRIVER 2475M: João Paulo Rechi Vita <jprvita@gmail.com> 2476L: platform-driver-x86@vger.kernel.org 2477S: Maintained 2478F: drivers/platform/x86/asus-wireless.c 2479 2480ASYMMETRIC KEYS 2481M: David Howells <dhowells@redhat.com> 2482L: keyrings@vger.kernel.org 2483S: Maintained 2484F: Documentation/crypto/asymmetric-keys.txt 2485F: include/linux/verification.h 2486F: include/crypto/public_key.h 2487F: include/crypto/pkcs7.h 2488F: crypto/asymmetric_keys/ 2489 2490ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2491R: Dan Williams <dan.j.williams@intel.com> 2492W: http://sourceforge.net/projects/xscaleiop 2493S: Odd fixes 2494F: Documentation/crypto/async-tx-api.txt 2495F: crypto/async_tx/ 2496F: drivers/dma/ 2497F: include/linux/dmaengine.h 2498F: include/linux/async_tx.h 2499 2500AT24 EEPROM DRIVER 2501M: Bartosz Golaszewski <brgl@bgdev.pl> 2502L: linux-i2c@vger.kernel.org 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2504S: Maintained 2505F: Documentation/devicetree/bindings/eeprom/at24.txt 2506F: drivers/misc/eeprom/at24.c 2507F: include/linux/platform_data/at24.h 2508 2509ATA OVER ETHERNET (AOE) DRIVER 2510M: "Ed L. Cashin" <ed.cashin@acm.org> 2511W: http://www.openaoe.org/ 2512S: Supported 2513F: Documentation/aoe/ 2514F: drivers/block/aoe/ 2515 2516ATHEROS 71XX/9XXX GPIO DRIVER 2517M: Alban Bedel <albeu@free.fr> 2518W: https://github.com/AlbanBedel/linux 2519T: git git://github.com/AlbanBedel/linux 2520S: Maintained 2521F: drivers/gpio/gpio-ath79.c 2522F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2523 2524ATHEROS 71XX/9XXX USB PHY DRIVER 2525M: Alban Bedel <albeu@free.fr> 2526W: https://github.com/AlbanBedel/linux 2527T: git git://github.com/AlbanBedel/linux 2528S: Maintained 2529F: drivers/phy/qualcomm/phy-ath79-usb.c 2530F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2531 2532ATHEROS ATH GENERIC UTILITIES 2533M: Kalle Valo <kvalo@codeaurora.org> 2534L: linux-wireless@vger.kernel.org 2535S: Supported 2536F: drivers/net/wireless/ath/* 2537 2538ATHEROS ATH5K WIRELESS DRIVER 2539M: Jiri Slaby <jirislaby@gmail.com> 2540M: Nick Kossifidis <mickflemm@gmail.com> 2541M: Luis Chamberlain <mcgrof@kernel.org> 2542L: linux-wireless@vger.kernel.org 2543W: http://wireless.kernel.org/en/users/Drivers/ath5k 2544S: Maintained 2545F: drivers/net/wireless/ath/ath5k/ 2546 2547ATHEROS ATH6KL WIRELESS DRIVER 2548M: Kalle Valo <kvalo@codeaurora.org> 2549L: linux-wireless@vger.kernel.org 2550W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2552S: Supported 2553F: drivers/net/wireless/ath/ath6kl/ 2554 2555ATI_REMOTE2 DRIVER 2556M: Ville Syrjala <syrjala@sci.fi> 2557S: Maintained 2558F: drivers/input/misc/ati_remote2.c 2559 2560ATK0110 HWMON DRIVER 2561M: Luca Tettamanti <kronos.it@gmail.com> 2562L: linux-hwmon@vger.kernel.org 2563S: Maintained 2564F: drivers/hwmon/asus_atk0110.c 2565 2566ATLX ETHERNET DRIVERS 2567M: Jay Cliburn <jcliburn@gmail.com> 2568M: Chris Snook <chris.snook@gmail.com> 2569L: netdev@vger.kernel.org 2570W: http://sourceforge.net/projects/atl1 2571W: http://atl1.sourceforge.net 2572S: Maintained 2573F: drivers/net/ethernet/atheros/ 2574 2575ATM 2576M: Chas Williams <3chas3@gmail.com> 2577L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2578L: netdev@vger.kernel.org 2579W: http://linux-atm.sourceforge.net 2580S: Maintained 2581F: drivers/atm/ 2582F: include/linux/atm* 2583F: include/uapi/linux/atm* 2584 2585ATMEL MACB ETHERNET DRIVER 2586M: Nicolas Ferre <nicolas.ferre@microchip.com> 2587S: Supported 2588F: drivers/net/ethernet/cadence/ 2589 2590ATMEL MAXTOUCH DRIVER 2591M: Nick Dyer <nick@shmanahar.org> 2592T: git git://github.com/ndyer/linux.git 2593S: Maintained 2594F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2595F: drivers/input/touchscreen/atmel_mxt_ts.c 2596 2597ATMEL WIRELESS DRIVER 2598M: Simon Kelley <simon@thekelleys.org.uk> 2599L: linux-wireless@vger.kernel.org 2600W: http://www.thekelleys.org.uk/atmel 2601W: http://atmelwlandriver.sourceforge.net/ 2602S: Maintained 2603F: drivers/net/wireless/atmel/atmel* 2604 2605ATOMIC INFRASTRUCTURE 2606M: Will Deacon <will.deacon@arm.com> 2607M: Peter Zijlstra <peterz@infradead.org> 2608R: Boqun Feng <boqun.feng@gmail.com> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: arch/*/include/asm/atomic*.h 2612F: include/*/atomic*.h 2613 2614ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2615M: Bradley Grove <linuxdrivers@attotech.com> 2616L: linux-scsi@vger.kernel.org 2617W: http://www.attotech.com 2618S: Supported 2619F: drivers/scsi/esas2r 2620 2621ATUSB IEEE 802.15.4 RADIO DRIVER 2622M: Stefan Schmidt <stefan@datenfreihafen.org> 2623L: linux-wpan@vger.kernel.org 2624S: Maintained 2625F: drivers/net/ieee802154/atusb.c 2626F: drivers/net/ieee802154/atusb.h 2627F: drivers/net/ieee802154/at86rf230.h 2628 2629AUDIT SUBSYSTEM 2630M: Paul Moore <paul@paul-moore.com> 2631M: Eric Paris <eparis@redhat.com> 2632L: linux-audit@redhat.com (moderated for non-subscribers) 2633W: https://github.com/linux-audit 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2635S: Supported 2636F: include/linux/audit.h 2637F: include/uapi/linux/audit.h 2638F: kernel/audit* 2639 2640AUXILIARY DISPLAY DRIVERS 2641M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2642S: Maintained 2643F: drivers/auxdisplay/ 2644F: include/linux/cfag12864b.h 2645 2646AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2647M: Andreas Klinger <ak@it-klinger.de> 2648L: linux-iio@vger.kernel.org 2649S: Maintained 2650F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2651F: drivers/iio/adc/hx711.c 2652 2653AX.25 NETWORK LAYER 2654M: Ralf Baechle <ralf@linux-mips.org> 2655L: linux-hams@vger.kernel.org 2656W: http://www.linux-ax25.org/ 2657S: Maintained 2658F: include/uapi/linux/ax25.h 2659F: include/net/ax25.h 2660F: net/ax25/ 2661 2662AXENTIA ARM DEVICES 2663M: Peter Rosin <peda@axentia.se> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: Documentation/devicetree/bindings/arm/axentia.txt 2667F: arch/arm/boot/dts/at91-linea.dtsi 2668F: arch/arm/boot/dts/at91-natte.dtsi 2669F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2670F: arch/arm/boot/dts/at91-tse850-3.dts 2671 2672AXENTIA ASOC DRIVERS 2673M: Peter Rosin <peda@axentia.se> 2674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/sound/axentia,* 2677F: sound/soc/atmel/tse850-pcm5142.c 2678 2679AXXIA I2C CONTROLLER 2680M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2681L: linux-i2c@vger.kernel.org 2682S: Maintained 2683F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2684F: drivers/i2c/busses/i2c-axxia.c 2685 2686AZ6007 DVB DRIVER 2687M: Mauro Carvalho Chehab <mchehab@kernel.org> 2688L: linux-media@vger.kernel.org 2689W: https://linuxtv.org 2690T: git git://linuxtv.org/media_tree.git 2691S: Maintained 2692F: drivers/media/usb/dvb-usb-v2/az6007.c 2693 2694AZTECH FM RADIO RECEIVER DRIVER 2695M: Hans Verkuil <hverkuil@xs4all.nl> 2696L: linux-media@vger.kernel.org 2697T: git git://linuxtv.org/media_tree.git 2698W: https://linuxtv.org 2699S: Maintained 2700F: drivers/media/radio/radio-aztech* 2701 2702B43 WIRELESS DRIVER 2703L: linux-wireless@vger.kernel.org 2704L: b43-dev@lists.infradead.org 2705W: http://wireless.kernel.org/en/users/Drivers/b43 2706S: Odd Fixes 2707F: drivers/net/wireless/broadcom/b43/ 2708 2709B43LEGACY WIRELESS DRIVER 2710M: Larry Finger <Larry.Finger@lwfinger.net> 2711L: linux-wireless@vger.kernel.org 2712L: b43-dev@lists.infradead.org 2713W: http://wireless.kernel.org/en/users/Drivers/b43 2714S: Maintained 2715F: drivers/net/wireless/broadcom/b43legacy/ 2716 2717BACKLIGHT CLASS/SUBSYSTEM 2718M: Lee Jones <lee.jones@linaro.org> 2719M: Daniel Thompson <daniel.thompson@linaro.org> 2720M: Jingoo Han <jingoohan1@gmail.com> 2721L: dri-devel@lists.freedesktop.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2723S: Maintained 2724F: drivers/video/backlight/ 2725F: include/linux/backlight.h 2726F: include/linux/pwm_backlight.h 2727F: Documentation/devicetree/bindings/leds/backlight 2728 2729BATMAN ADVANCED 2730M: Marek Lindner <mareklindner@neomailbox.ch> 2731M: Simon Wunderlich <sw@simonwunderlich.de> 2732M: Antonio Quartulli <a@unstable.cc> 2733L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2734W: https://www.open-mesh.org/ 2735Q: https://patchwork.open-mesh.org/project/batman/list/ 2736S: Maintained 2737F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2738F: Documentation/ABI/testing/sysfs-class-net-mesh 2739F: Documentation/networking/batman-adv.rst 2740F: include/uapi/linux/batadv_packet.h 2741F: include/uapi/linux/batman_adv.h 2742F: net/batman-adv/ 2743 2744BAYCOM/HDLCDRV DRIVERS FOR AX.25 2745M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2746L: linux-hams@vger.kernel.org 2747W: http://www.baycom.org/~tom/ham/ham.html 2748S: Maintained 2749F: drivers/net/hamradio/baycom* 2750 2751BCACHE (BLOCK LAYER CACHE) 2752M: Coly Li <colyli@suse.de> 2753M: Kent Overstreet <kent.overstreet@gmail.com> 2754L: linux-bcache@vger.kernel.org 2755W: http://bcache.evilpiepirate.org 2756C: irc://irc.oftc.net/bcache 2757S: Maintained 2758F: drivers/md/bcache/ 2759 2760BDISP ST MEDIA DRIVER 2761M: Fabien Dessenne <fabien.dessenne@st.com> 2762L: linux-media@vger.kernel.org 2763T: git git://linuxtv.org/media_tree.git 2764W: https://linuxtv.org 2765S: Supported 2766F: drivers/media/platform/sti/bdisp 2767 2768BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2769M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2770L: netdev@vger.kernel.org 2771S: Maintained 2772F: drivers/net/ethernet/ec_bhf.c 2773 2774BEFS FILE SYSTEM 2775M: Luis de Bethencourt <luisbg@kernel.org> 2776M: Salah Triki <salah.triki@gmail.com> 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2779F: Documentation/filesystems/befs.txt 2780F: fs/befs/ 2781 2782BFQ I/O SCHEDULER 2783M: Paolo Valente <paolo.valente@linaro.org> 2784M: Jens Axboe <axboe@kernel.dk> 2785L: linux-block@vger.kernel.org 2786S: Maintained 2787F: block/bfq-* 2788F: Documentation/block/bfq-iosched.txt 2789 2790BFS FILE SYSTEM 2791M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2792S: Maintained 2793F: Documentation/filesystems/bfs.txt 2794F: fs/bfs/ 2795F: include/uapi/linux/bfs_fs.h 2796 2797BLINKM RGB LED DRIVER 2798M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2799S: Maintained 2800F: drivers/leds/leds-blinkm.c 2801 2802BLOCK LAYER 2803M: Jens Axboe <axboe@kernel.dk> 2804L: linux-block@vger.kernel.org 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2806S: Maintained 2807F: block/ 2808F: drivers/block/ 2809F: kernel/trace/blktrace.c 2810F: lib/sbitmap.c 2811 2812BLOCK2MTD DRIVER 2813M: Joern Engel <joern@lazybastard.org> 2814L: linux-mtd@lists.infradead.org 2815S: Maintained 2816F: drivers/mtd/devices/block2mtd.c 2817 2818BLUETOOTH DRIVERS 2819M: Marcel Holtmann <marcel@holtmann.org> 2820M: Johan Hedberg <johan.hedberg@gmail.com> 2821L: linux-bluetooth@vger.kernel.org 2822W: http://www.bluez.org/ 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2825S: Maintained 2826F: drivers/bluetooth/ 2827 2828BLUETOOTH SUBSYSTEM 2829M: Marcel Holtmann <marcel@holtmann.org> 2830M: Johan Hedberg <johan.hedberg@gmail.com> 2831L: linux-bluetooth@vger.kernel.org 2832W: http://www.bluez.org/ 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2835S: Maintained 2836F: net/bluetooth/ 2837F: include/net/bluetooth/ 2838 2839BONDING DRIVER 2840M: Jay Vosburgh <j.vosburgh@gmail.com> 2841M: Veaceslav Falico <vfalico@gmail.com> 2842M: Andy Gospodarek <andy@greyhouse.net> 2843L: netdev@vger.kernel.org 2844W: http://sourceforge.net/projects/bonding/ 2845S: Supported 2846F: drivers/net/bonding/ 2847F: include/uapi/linux/if_bonding.h 2848 2849BPF (Safe dynamic programs and tools) 2850M: Alexei Starovoitov <ast@kernel.org> 2851M: Daniel Borkmann <daniel@iogearbox.net> 2852L: netdev@vger.kernel.org 2853L: linux-kernel@vger.kernel.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2856Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2857S: Supported 2858F: arch/*/net/* 2859F: Documentation/networking/filter.txt 2860F: Documentation/bpf/ 2861F: include/linux/bpf* 2862F: include/linux/filter.h 2863F: include/trace/events/xdp.h 2864F: include/uapi/linux/bpf* 2865F: include/uapi/linux/filter.h 2866F: kernel/bpf/ 2867F: kernel/trace/bpf_trace.c 2868F: lib/test_bpf.c 2869F: net/bpf/ 2870F: net/core/filter.c 2871F: net/sched/act_bpf.c 2872F: net/sched/cls_bpf.c 2873F: samples/bpf/ 2874F: tools/bpf/ 2875F: tools/lib/bpf/ 2876F: tools/testing/selftests/bpf/ 2877 2878BPF JIT for ARM 2879M: Shubham Bansal <illusionist.neo@gmail.com> 2880L: netdev@vger.kernel.org 2881S: Maintained 2882F: arch/arm/net/ 2883 2884BPF JIT for ARM64 2885M: Daniel Borkmann <daniel@iogearbox.net> 2886M: Alexei Starovoitov <ast@kernel.org> 2887M: Zi Shen Lim <zlim.lnx@gmail.com> 2888L: netdev@vger.kernel.org 2889S: Supported 2890F: arch/arm64/net/ 2891 2892BPF JIT for MIPS (32-BIT AND 64-BIT) 2893M: Paul Burton <paul.burton@mips.com> 2894L: netdev@vger.kernel.org 2895S: Maintained 2896F: arch/mips/net/ 2897 2898BPF JIT for NFP NICs 2899M: Jakub Kicinski <jakub.kicinski@netronome.com> 2900L: netdev@vger.kernel.org 2901S: Supported 2902F: drivers/net/ethernet/netronome/nfp/bpf/ 2903 2904BPF JIT for POWERPC (32-BIT AND 64-BIT) 2905M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 2906M: Sandipan Das <sandipan@linux.ibm.com> 2907L: netdev@vger.kernel.org 2908S: Maintained 2909F: arch/powerpc/net/ 2910 2911BPF JIT for S390 2912M: Martin Schwidefsky <schwidefsky@de.ibm.com> 2913M: Heiko Carstens <heiko.carstens@de.ibm.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916F: arch/s390/net/ 2917X: arch/s390/net/pnet.c 2918 2919BPF JIT for SPARC (32-BIT AND 64-BIT) 2920M: David S. Miller <davem@davemloft.net> 2921L: netdev@vger.kernel.org 2922S: Maintained 2923F: arch/sparc/net/ 2924 2925BPF JIT for X86 32-BIT 2926M: Wang YanQing <udknight@gmail.com> 2927L: netdev@vger.kernel.org 2928S: Maintained 2929F: arch/x86/net/bpf_jit_comp32.c 2930 2931BPF JIT for X86 64-BIT 2932M: Alexei Starovoitov <ast@kernel.org> 2933M: Daniel Borkmann <daniel@iogearbox.net> 2934L: netdev@vger.kernel.org 2935S: Supported 2936F: arch/x86/net/ 2937X: arch/x86/net/bpf_jit_comp32.c 2938 2939BROADCOM B44 10/100 ETHERNET DRIVER 2940M: Michael Chan <michael.chan@broadcom.com> 2941L: netdev@vger.kernel.org 2942S: Supported 2943F: drivers/net/ethernet/broadcom/b44.* 2944 2945BROADCOM B53 ETHERNET SWITCH DRIVER 2946M: Florian Fainelli <f.fainelli@gmail.com> 2947L: netdev@vger.kernel.org 2948L: openwrt-devel@lists.openwrt.org (subscribers-only) 2949S: Supported 2950F: drivers/net/dsa/b53/* 2951F: include/linux/platform_data/b53.h 2952 2953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2954M: Florian Fainelli <f.fainelli@gmail.com> 2955M: Ray Jui <rjui@broadcom.com> 2956M: Scott Branden <sbranden@broadcom.com> 2957M: bcm-kernel-feedback-list@broadcom.com 2958T: git git://github.com/broadcom/mach-bcm 2959S: Maintained 2960N: bcm281* 2961N: bcm113* 2962N: bcm216* 2963N: kona 2964F: arch/arm/mach-bcm/ 2965 2966BROADCOM BCM2835 ARM ARCHITECTURE 2967M: Eric Anholt <eric@anholt.net> 2968M: Stefan Wahren <stefan.wahren@i2se.com> 2969L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971T: git git://github.com/anholt/linux 2972S: Maintained 2973N: bcm2835 2974F: drivers/staging/vc04_services 2975 2976BROADCOM BCM47XX MIPS ARCHITECTURE 2977M: Hauke Mehrtens <hauke@hauke-m.de> 2978M: Rafał Miłecki <zajec5@gmail.com> 2979L: linux-mips@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/mips/brcm/ 2982F: arch/mips/bcm47xx/* 2983F: arch/mips/include/asm/mach-bcm47xx/* 2984 2985BROADCOM BCM5301X ARM ARCHITECTURE 2986M: Hauke Mehrtens <hauke@hauke-m.de> 2987M: Rafał Miłecki <zajec5@gmail.com> 2988M: bcm-kernel-feedback-list@broadcom.com 2989L: linux-arm-kernel@lists.infradead.org 2990S: Maintained 2991F: arch/arm/mach-bcm/bcm_5301x.c 2992F: arch/arm/boot/dts/bcm5301x*.dtsi 2993F: arch/arm/boot/dts/bcm470* 2994F: arch/arm/boot/dts/bcm953012* 2995 2996BROADCOM BCM53573 ARM ARCHITECTURE 2997M: Rafał Miłecki <rafal@milecki.pl> 2998L: linux-arm-kernel@lists.infradead.org 2999S: Maintained 3000F: arch/arm/boot/dts/bcm53573* 3001F: arch/arm/boot/dts/bcm47189* 3002 3003BROADCOM BCM63XX ARM ARCHITECTURE 3004M: Florian Fainelli <f.fainelli@gmail.com> 3005M: bcm-kernel-feedback-list@broadcom.com 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007T: git git://github.com/broadcom/stblinux.git 3008S: Maintained 3009N: bcm63xx 3010 3011BROADCOM BCM63XX/BCM33XX UDC DRIVER 3012M: Kevin Cernekee <cernekee@gmail.com> 3013L: linux-usb@vger.kernel.org 3014S: Maintained 3015F: drivers/usb/gadget/udc/bcm63xx_udc.* 3016 3017BROADCOM BCM7XXX ARM ARCHITECTURE 3018M: Brian Norris <computersforpeace@gmail.com> 3019M: Gregory Fong <gregory.0xf0@gmail.com> 3020M: Florian Fainelli <f.fainelli@gmail.com> 3021M: bcm-kernel-feedback-list@broadcom.com 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023T: git git://github.com/broadcom/stblinux.git 3024S: Maintained 3025F: arch/arm/mach-bcm/*brcmstb* 3026F: arch/arm/boot/dts/bcm7*.dts* 3027F: drivers/bus/brcmstb_gisb.c 3028F: arch/arm/mm/cache-b15-rac.c 3029F: arch/arm/include/asm/hardware/cache-b15-rac.h 3030N: brcmstb 3031 3032BROADCOM BMIPS CPUFREQ DRIVER 3033M: Markus Mayer <mmayer@broadcom.com> 3034M: bcm-kernel-feedback-list@broadcom.com 3035L: linux-pm@vger.kernel.org 3036S: Maintained 3037F: drivers/cpufreq/bmips-cpufreq.c 3038 3039BROADCOM BMIPS MIPS ARCHITECTURE 3040M: Kevin Cernekee <cernekee@gmail.com> 3041M: Florian Fainelli <f.fainelli@gmail.com> 3042L: linux-mips@vger.kernel.org 3043T: git git://github.com/broadcom/stblinux.git 3044S: Maintained 3045F: arch/mips/bmips/* 3046F: arch/mips/include/asm/mach-bmips/* 3047F: arch/mips/kernel/*bmips* 3048F: arch/mips/boot/dts/brcm/bcm*.dts* 3049F: drivers/irqchip/irq-bcm63* 3050F: drivers/irqchip/irq-bcm7* 3051F: drivers/irqchip/irq-brcmstb* 3052F: include/linux/bcm963xx_nvram.h 3053F: include/linux/bcm963xx_tag.h 3054 3055BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3056M: Rasesh Mody <rasesh.mody@cavium.com> 3057M: Dept-GELinuxNICDev@cavium.com 3058L: netdev@vger.kernel.org 3059S: Supported 3060F: drivers/net/ethernet/broadcom/bnx2.* 3061F: drivers/net/ethernet/broadcom/bnx2_* 3062 3063BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3064M: QLogic-Storage-Upstream@qlogic.com 3065L: linux-scsi@vger.kernel.org 3066S: Supported 3067F: drivers/scsi/bnx2fc/ 3068 3069BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3070M: QLogic-Storage-Upstream@qlogic.com 3071L: linux-scsi@vger.kernel.org 3072S: Supported 3073F: drivers/scsi/bnx2i/ 3074 3075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3076M: Ariel Elior <ariel.elior@cavium.com> 3077M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3078M: everest-linux-l2@cavium.com 3079L: netdev@vger.kernel.org 3080S: Supported 3081F: drivers/net/ethernet/broadcom/bnx2x/ 3082 3083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3084M: Michael Chan <michael.chan@broadcom.com> 3085L: netdev@vger.kernel.org 3086S: Supported 3087F: drivers/net/ethernet/broadcom/bnxt/ 3088 3089BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3090M: Arend van Spriel <arend.vanspriel@broadcom.com> 3091M: Franky Lin <franky.lin@broadcom.com> 3092M: Hante Meuleman <hante.meuleman@broadcom.com> 3093M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3094M: Wright Feng <wright.feng@cypress.com> 3095L: linux-wireless@vger.kernel.org 3096L: brcm80211-dev-list.pdl@broadcom.com 3097L: brcm80211-dev-list@cypress.com 3098S: Supported 3099F: drivers/net/wireless/broadcom/brcm80211/ 3100 3101BROADCOM BRCMSTB GPIO DRIVER 3102M: Gregory Fong <gregory.0xf0@gmail.com> 3103L: bcm-kernel-feedback-list@broadcom.com 3104S: Supported 3105F: drivers/gpio/gpio-brcmstb.c 3106F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3107 3108BROADCOM BRCMSTB I2C DRIVER 3109M: Kamal Dasu <kdasu.kdev@gmail.com> 3110L: linux-i2c@vger.kernel.org 3111L: bcm-kernel-feedback-list@broadcom.com 3112S: Supported 3113F: drivers/i2c/busses/i2c-brcmstb.c 3114F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3115 3116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3117M: Al Cooper <alcooperx@gmail.com> 3118L: linux-kernel@vger.kernel.org 3119L: bcm-kernel-feedback-list@broadcom.com 3120S: Maintained 3121F: drivers/phy/broadcom/phy-brcm-usb* 3122 3123BROADCOM GENET ETHERNET DRIVER 3124M: Doug Berger <opendmb@gmail.com> 3125M: Florian Fainelli <f.fainelli@gmail.com> 3126L: netdev@vger.kernel.org 3127S: Supported 3128F: drivers/net/ethernet/broadcom/genet/ 3129 3130BROADCOM IPROC ARM ARCHITECTURE 3131M: Ray Jui <rjui@broadcom.com> 3132M: Scott Branden <sbranden@broadcom.com> 3133M: bcm-kernel-feedback-list@broadcom.com 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135T: git git://github.com/broadcom/cygnus-linux.git 3136S: Maintained 3137N: iproc 3138N: cygnus 3139N: bcm[-_]nsp 3140N: bcm9113* 3141N: bcm9583* 3142N: bcm9585* 3143N: bcm9586* 3144N: bcm988312 3145N: bcm113* 3146N: bcm583* 3147N: bcm585* 3148N: bcm586* 3149N: bcm88312 3150N: hr2 3151N: stingray 3152F: arch/arm64/boot/dts/broadcom/northstar2/* 3153F: arch/arm64/boot/dts/broadcom/stingray/* 3154F: drivers/clk/bcm/clk-ns* 3155F: drivers/clk/bcm/clk-sr* 3156F: drivers/pinctrl/bcm/pinctrl-ns* 3157F: include/dt-bindings/clock/bcm-sr* 3158 3159BROADCOM KONA GPIO DRIVER 3160M: Ray Jui <rjui@broadcom.com> 3161L: bcm-kernel-feedback-list@broadcom.com 3162S: Supported 3163F: drivers/gpio/gpio-bcm-kona.c 3164F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3165 3166BROADCOM NETXTREME-E ROCE DRIVER 3167M: Selvin Xavier <selvin.xavier@broadcom.com> 3168M: Devesh Sharma <devesh.sharma@broadcom.com> 3169M: Somnath Kotur <somnath.kotur@broadcom.com> 3170M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3171L: linux-rdma@vger.kernel.org 3172W: http://www.broadcom.com 3173S: Supported 3174F: drivers/infiniband/hw/bnxt_re/ 3175F: include/uapi/rdma/bnxt_re-abi.h 3176 3177BROADCOM NVRAM DRIVER 3178M: Rafał Miłecki <zajec5@gmail.com> 3179L: linux-mips@vger.kernel.org 3180S: Maintained 3181F: drivers/firmware/broadcom/* 3182 3183BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3184M: Rafał Miłecki <zajec5@gmail.com> 3185L: linux-wireless@vger.kernel.org 3186S: Maintained 3187F: drivers/bcma/ 3188F: include/linux/bcma/ 3189 3190BROADCOM STB AVS CPUFREQ DRIVER 3191M: Markus Mayer <mmayer@broadcom.com> 3192M: bcm-kernel-feedback-list@broadcom.com 3193L: linux-pm@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3196F: drivers/cpufreq/brcmstb* 3197 3198BROADCOM STB AVS TMON DRIVER 3199M: Markus Mayer <mmayer@broadcom.com> 3200M: bcm-kernel-feedback-list@broadcom.com 3201L: linux-pm@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3204F: drivers/thermal/broadcom/brcmstb* 3205 3206BROADCOM STB NAND FLASH DRIVER 3207M: Brian Norris <computersforpeace@gmail.com> 3208M: Kamal Dasu <kdasu.kdev@gmail.com> 3209L: linux-mtd@lists.infradead.org 3210L: bcm-kernel-feedback-list@broadcom.com 3211S: Maintained 3212F: drivers/mtd/nand/raw/brcmnand/ 3213 3214BROADCOM STB DPFE DRIVER 3215M: Markus Mayer <mmayer@broadcom.com> 3216M: bcm-kernel-feedback-list@broadcom.com 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3220F: drivers/memory/brcmstb_dpfe.c 3221 3222BROADCOM SPI DRIVER 3223M: Kamal Dasu <kdasu.kdev@gmail.com> 3224M: bcm-kernel-feedback-list@broadcom.com 3225S: Maintained 3226F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3227F: drivers/spi/spi-bcm-qspi.* 3228F: drivers/spi/spi-brcmstb-qspi.c 3229F: drivers/spi/spi-iproc-qspi.c 3230 3231BROADCOM SYSTEMPORT ETHERNET DRIVER 3232M: Florian Fainelli <f.fainelli@gmail.com> 3233L: netdev@vger.kernel.org 3234S: Supported 3235F: drivers/net/ethernet/broadcom/bcmsysport.* 3236 3237BROADCOM TG3 GIGABIT ETHERNET DRIVER 3238M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3239M: Prashant Sreedharan <prashant@broadcom.com> 3240M: Michael Chan <mchan@broadcom.com> 3241L: netdev@vger.kernel.org 3242S: Supported 3243F: drivers/net/ethernet/broadcom/tg3.* 3244 3245BROCADE BFA FC SCSI DRIVER 3246M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3247M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3248L: linux-scsi@vger.kernel.org 3249S: Supported 3250F: drivers/scsi/bfa/ 3251 3252BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3253M: Rasesh Mody <rasesh.mody@cavium.com> 3254M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3255M: Dept-GELinuxNICDev@cavium.com 3256L: netdev@vger.kernel.org 3257S: Supported 3258F: drivers/net/ethernet/brocade/bna/ 3259 3260BSG (block layer generic sg v4 driver) 3261M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3262L: linux-scsi@vger.kernel.org 3263S: Supported 3264F: block/bsg.c 3265F: include/linux/bsg.h 3266F: include/uapi/linux/bsg.h 3267 3268BT87X AUDIO DRIVER 3269M: Clemens Ladisch <clemens@ladisch.de> 3270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3271T: git git://git.alsa-project.org/alsa-kernel.git 3272S: Maintained 3273F: Documentation/sound/cards/bt87x.rst 3274F: sound/pci/bt87x.c 3275 3276BT8XXGPIO DRIVER 3277M: Michael Buesch <m@bues.ch> 3278W: http://bu3sch.de/btgpio.php 3279S: Maintained 3280F: drivers/gpio/gpio-bt8xx.c 3281 3282BTRFS FILE SYSTEM 3283M: Chris Mason <clm@fb.com> 3284M: Josef Bacik <josef@toxicpanda.com> 3285M: David Sterba <dsterba@suse.com> 3286L: linux-btrfs@vger.kernel.org 3287W: http://btrfs.wiki.kernel.org/ 3288Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3290S: Maintained 3291F: Documentation/filesystems/btrfs.txt 3292F: fs/btrfs/ 3293F: include/linux/btrfs* 3294F: include/uapi/linux/btrfs* 3295 3296BTTV VIDEO4LINUX DRIVER 3297M: Mauro Carvalho Chehab <mchehab@kernel.org> 3298L: linux-media@vger.kernel.org 3299W: https://linuxtv.org 3300T: git git://linuxtv.org/media_tree.git 3301S: Odd fixes 3302F: Documentation/media/v4l-drivers/bttv* 3303F: drivers/media/pci/bt8xx/bttv* 3304 3305BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3306M: Chanwoo Choi <cw00.choi@samsung.com> 3307L: linux-pm@vger.kernel.org 3308L: linux-samsung-soc@vger.kernel.org 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3310S: Maintained 3311F: drivers/devfreq/exynos-bus.c 3312F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3313 3314BUSLOGIC SCSI DRIVER 3315M: Khalid Aziz <khalid@gonehiking.org> 3316L: linux-scsi@vger.kernel.org 3317S: Maintained 3318F: drivers/scsi/BusLogic.* 3319F: drivers/scsi/FlashPoint.* 3320 3321C-MEDIA CMI8788 DRIVER 3322M: Clemens Ladisch <clemens@ladisch.de> 3323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3324T: git git://git.alsa-project.org/alsa-kernel.git 3325S: Maintained 3326F: sound/pci/oxygen/ 3327 3328C-SKY ARCHITECTURE 3329M: Guo Ren <guoren@kernel.org> 3330T: git https://github.com/c-sky/csky-linux.git 3331S: Supported 3332F: arch/csky/ 3333F: Documentation/devicetree/bindings/csky/ 3334F: drivers/irqchip/irq-csky-* 3335F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3336F: drivers/clocksource/timer-gx6605s.c 3337F: drivers/clocksource/timer-mp-csky.c 3338F: Documentation/devicetree/bindings/timer/csky,* 3339K: csky 3340N: csky 3341 3342C6X ARCHITECTURE 3343M: Mark Salter <msalter@redhat.com> 3344M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3345L: linux-c6x-dev@linux-c6x.org 3346W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3347S: Maintained 3348F: arch/c6x/ 3349 3350CA8210 IEEE-802.15.4 RADIO DRIVER 3351M: Harry Morris <h.morris@cascoda.com> 3352L: linux-wpan@vger.kernel.org 3353W: https://github.com/Cascoda/ca8210-linux.git 3354S: Maintained 3355F: drivers/net/ieee802154/ca8210.c 3356F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3357 3358CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3359M: David Howells <dhowells@redhat.com> 3360L: linux-cachefs@redhat.com (moderated for non-subscribers) 3361S: Supported 3362F: Documentation/filesystems/caching/cachefiles.txt 3363F: fs/cachefiles/ 3364 3365CADENCE MIPI-CSI2 BRIDGES 3366M: Maxime Ripard <maxime.ripard@bootlin.com> 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cdns,*.txt 3370F: drivers/media/platform/cadence/cdns-csi2* 3371 3372CADET FM/AM RADIO RECEIVER DRIVER 3373M: Hans Verkuil <hverkuil@xs4all.nl> 3374L: linux-media@vger.kernel.org 3375T: git git://linuxtv.org/media_tree.git 3376W: https://linuxtv.org 3377S: Maintained 3378F: drivers/media/radio/radio-cadet* 3379 3380CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3381M: Jonathan Corbet <corbet@lwn.net> 3382L: linux-media@vger.kernel.org 3383T: git git://linuxtv.org/media_tree.git 3384S: Maintained 3385F: Documentation/media/v4l-drivers/cafe_ccic* 3386F: drivers/media/platform/marvell-ccic/ 3387 3388CAIF NETWORK LAYER 3389M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3390L: netdev@vger.kernel.org 3391S: Supported 3392F: Documentation/networking/caif/ 3393F: drivers/net/caif/ 3394F: include/uapi/linux/caif/ 3395F: include/net/caif/ 3396F: net/caif/ 3397 3398CAKE QDISC 3399M: Toke Høiland-Jørgensen <toke@toke.dk> 3400L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3401S: Maintained 3402F: net/sched/sch_cake.c 3403 3404CALGARY x86-64 IOMMU 3405M: Muli Ben-Yehuda <mulix@mulix.org> 3406M: Jon Mason <jdmason@kudzu.us> 3407L: iommu@lists.linux-foundation.org 3408S: Maintained 3409F: arch/x86/kernel/pci-calgary_64.c 3410F: arch/x86/kernel/tce_64.c 3411F: arch/x86/include/asm/calgary.h 3412F: arch/x86/include/asm/tce.h 3413 3414CAN NETWORK DRIVERS 3415M: Wolfgang Grandegger <wg@grandegger.com> 3416M: Marc Kleine-Budde <mkl@pengutronix.de> 3417L: linux-can@vger.kernel.org 3418W: https://github.com/linux-can 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3421S: Maintained 3422F: Documentation/devicetree/bindings/net/can/ 3423F: drivers/net/can/ 3424F: include/linux/can/dev.h 3425F: include/linux/can/platform/ 3426F: include/uapi/linux/can/error.h 3427F: include/uapi/linux/can/netlink.h 3428 3429CAN NETWORK LAYER 3430M: Oliver Hartkopp <socketcan@hartkopp.net> 3431M: Marc Kleine-Budde <mkl@pengutronix.de> 3432L: linux-can@vger.kernel.org 3433W: https://github.com/linux-can 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3436S: Maintained 3437F: Documentation/networking/can.rst 3438F: net/can/ 3439F: include/linux/can/core.h 3440F: include/uapi/linux/can.h 3441F: include/uapi/linux/can/bcm.h 3442F: include/uapi/linux/can/raw.h 3443F: include/uapi/linux/can/gw.h 3444 3445CAPABILITIES 3446M: Serge Hallyn <serge@hallyn.com> 3447L: linux-security-module@vger.kernel.org 3448S: Supported 3449F: include/linux/capability.h 3450F: include/uapi/linux/capability.h 3451F: security/commoncap.c 3452F: kernel/capability.c 3453 3454CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3455M: Kevin Tsai <ktsai@capellamicro.com> 3456S: Maintained 3457F: drivers/iio/light/cm* 3458 3459CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3460M: Christian Lamparter <chunkeey@googlemail.com> 3461L: linux-wireless@vger.kernel.org 3462W: http://wireless.kernel.org/en/users/Drivers/carl9170 3463S: Maintained 3464F: drivers/net/wireless/ath/carl9170/ 3465 3466CAVIUM I2C DRIVER 3467M: Jan Glauber <jglauber@cavium.com> 3468M: David Daney <david.daney@cavium.com> 3469W: http://www.cavium.com 3470S: Supported 3471F: drivers/i2c/busses/i2c-octeon* 3472F: drivers/i2c/busses/i2c-thunderx* 3473 3474CAVIUM LIQUIDIO NETWORK DRIVER 3475M: Derek Chickles <derek.chickles@caviumnetworks.com> 3476M: Satanand Burla <satananda.burla@caviumnetworks.com> 3477M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3478M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3479L: netdev@vger.kernel.org 3480W: http://www.cavium.com 3481S: Supported 3482F: drivers/net/ethernet/cavium/liquidio/ 3483 3484CAVIUM MMC DRIVER 3485M: Jan Glauber <jglauber@cavium.com> 3486M: David Daney <david.daney@cavium.com> 3487M: Steven J. Hill <Steven.Hill@cavium.com> 3488W: http://www.cavium.com 3489S: Supported 3490F: drivers/mmc/host/cavium* 3491 3492CAVIUM OCTEON-TX CRYPTO DRIVER 3493M: George Cherian <george.cherian@cavium.com> 3494L: linux-crypto@vger.kernel.org 3495W: http://www.cavium.com 3496S: Supported 3497F: drivers/crypto/cavium/cpt/ 3498 3499CAVIUM THUNDERX2 ARM64 SOC 3500M: Robert Richter <rrichter@cavium.com> 3501M: Jayachandran C <jnair@caviumnetworks.com> 3502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3503S: Maintained 3504F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3505F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3506 3507CC2520 IEEE-802.15.4 RADIO DRIVER 3508M: Varka Bhadram <varkabhadram@gmail.com> 3509L: linux-wpan@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ieee802154/cc2520.c 3512F: include/linux/spi/cc2520.h 3513F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3514 3515CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3516M: Yael Chemla <yael.chemla@foss.arm.com> 3517M: Gilad Ben-Yossef <gilad@benyossef.com> 3518L: linux-crypto@vger.kernel.org 3519S: Supported 3520F: drivers/crypto/ccree/ 3521W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3522 3523CEC FRAMEWORK 3524M: Hans Verkuil <hans.verkuil@cisco.com> 3525L: linux-media@vger.kernel.org 3526T: git git://linuxtv.org/media_tree.git 3527W: http://linuxtv.org 3528S: Supported 3529F: Documentation/media/kapi/cec-core.rst 3530F: Documentation/media/uapi/cec 3531F: drivers/media/cec/ 3532F: drivers/media/rc/keymaps/rc-cec.c 3533F: include/media/cec.h 3534F: include/media/cec-notifier.h 3535F: include/uapi/linux/cec.h 3536F: include/uapi/linux/cec-funcs.h 3537F: Documentation/devicetree/bindings/media/cec.txt 3538F: Documentation/ABI/testing/debugfs-cec-error-inj 3539 3540CEC GPIO DRIVER 3541M: Hans Verkuil <hans.verkuil@cisco.com> 3542L: linux-media@vger.kernel.org 3543T: git git://linuxtv.org/media_tree.git 3544W: http://linuxtv.org 3545S: Supported 3546F: drivers/media/platform/cec-gpio/ 3547F: Documentation/devicetree/bindings/media/cec-gpio.txt 3548 3549CELL BROADBAND ENGINE ARCHITECTURE 3550M: Arnd Bergmann <arnd@arndb.de> 3551L: linuxppc-dev@lists.ozlabs.org 3552W: http://www.ibm.com/developerworks/power/cell/ 3553S: Supported 3554F: arch/powerpc/include/asm/cell*.h 3555F: arch/powerpc/include/asm/spu*.h 3556F: arch/powerpc/include/uapi/asm/spu*.h 3557F: arch/powerpc/oprofile/*cell* 3558F: arch/powerpc/platforms/cell/ 3559 3560CEPH COMMON CODE (LIBCEPH) 3561M: Ilya Dryomov <idryomov@gmail.com> 3562M: "Yan, Zheng" <zyan@redhat.com> 3563M: Sage Weil <sage@redhat.com> 3564L: ceph-devel@vger.kernel.org 3565W: http://ceph.com/ 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3567T: git git://github.com/ceph/ceph-client.git 3568S: Supported 3569F: net/ceph/ 3570F: include/linux/ceph/ 3571F: include/linux/crush/ 3572 3573CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3574M: "Yan, Zheng" <zyan@redhat.com> 3575M: Sage Weil <sage@redhat.com> 3576M: Ilya Dryomov <idryomov@gmail.com> 3577L: ceph-devel@vger.kernel.org 3578W: http://ceph.com/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3580T: git git://github.com/ceph/ceph-client.git 3581S: Supported 3582F: Documentation/filesystems/ceph.txt 3583F: fs/ceph/ 3584 3585CERTIFICATE HANDLING: 3586M: David Howells <dhowells@redhat.com> 3587M: David Woodhouse <dwmw2@infradead.org> 3588L: keyrings@vger.kernel.org 3589S: Maintained 3590F: Documentation/admin-guide/module-signing.rst 3591F: certs/ 3592F: scripts/sign-file.c 3593F: scripts/extract-cert.c 3594 3595CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3596L: linux-usb@vger.kernel.org 3597S: Orphan 3598F: Documentation/usb/WUSB-Design-overview.txt 3599F: Documentation/usb/wusb-cbaf 3600F: drivers/usb/host/hwa-hc.c 3601F: drivers/usb/host/whci/ 3602F: drivers/usb/wusbcore/ 3603F: include/linux/usb/wusb* 3604 3605CFAG12864B LCD DRIVER 3606M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3607S: Maintained 3608F: drivers/auxdisplay/cfag12864b.c 3609F: include/linux/cfag12864b.h 3610 3611CFAG12864BFB LCD FRAMEBUFFER DRIVER 3612M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3613S: Maintained 3614F: drivers/auxdisplay/cfag12864bfb.c 3615F: include/linux/cfag12864b.h 3616 3617802.11 (including CFG80211/NL80211) 3618M: Johannes Berg <johannes@sipsolutions.net> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/ 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3623S: Maintained 3624F: net/wireless/ 3625F: include/uapi/linux/nl80211.h 3626F: include/linux/ieee80211.h 3627F: include/net/wext.h 3628F: include/net/cfg80211.h 3629F: include/net/iw_handler.h 3630F: include/net/ieee80211_radiotap.h 3631F: Documentation/driver-api/80211/cfg80211.rst 3632F: Documentation/networking/regulatory.txt 3633 3634CHAR and MISC DRIVERS 3635M: Arnd Bergmann <arnd@arndb.de> 3636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3638S: Supported 3639F: drivers/char/ 3640F: drivers/misc/ 3641F: include/linux/miscdevice.h 3642 3643CHECKPATCH 3644M: Andy Whitcroft <apw@canonical.com> 3645M: Joe Perches <joe@perches.com> 3646S: Maintained 3647F: scripts/checkpatch.pl 3648 3649CHINESE DOCUMENTATION 3650M: Harry Wei <harryxiyou@gmail.com> 3651L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3652L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3653S: Maintained 3654F: Documentation/translations/zh_CN/ 3655 3656CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3657M: Peter Chen <Peter.Chen@nxp.com> 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3659L: linux-usb@vger.kernel.org 3660S: Maintained 3661F: drivers/usb/chipidea/ 3662 3663CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3664M: Hans de Goede <hdegoede@redhat.com> 3665L: linux-input@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3668F: drivers/input/touchscreen/chipone_icn8318.c 3669 3670CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3671M: Hans de Goede <hdegoede@redhat.com> 3672L: linux-input@vger.kernel.org 3673S: Maintained 3674F: drivers/input/touchscreen/chipone_icn8505.c 3675 3676CHROME HARDWARE PLATFORM SUPPORT 3677M: Benson Leung <bleung@chromium.org> 3678M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3681F: drivers/platform/chrome/ 3682 3683CHROMEOS EC SUBDRIVERS 3684M: Benson Leung <bleung@chromium.org> 3685M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3686R: Guenter Roeck <groeck@chromium.org> 3687S: Maintained 3688N: cros_ec 3689N: cros-ec 3690F: drivers/power/supply/cros_usbpd-charger.c 3691 3692CIRRUS LOGIC AUDIO CODEC DRIVERS 3693M: Brian Austin <brian.austin@cirrus.com> 3694M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3696S: Maintained 3697F: sound/soc/codecs/cs* 3698 3699CIRRUS LOGIC EP93XX ETHERNET DRIVER 3700M: Hartley Sweeten <hsweeten@visionengravers.com> 3701L: netdev@vger.kernel.org 3702S: Maintained 3703F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3704 3705CISCO FCOE HBA DRIVER 3706M: Satish Kharat <satishkh@cisco.com> 3707M: Sesidhar Baddela <sebaddel@cisco.com> 3708M: Karan Tilak Kumar <kartilak@cisco.com> 3709L: linux-scsi@vger.kernel.org 3710S: Supported 3711F: drivers/scsi/fnic/ 3712 3713CISCO SCSI HBA DRIVER 3714M: Karan Tilak Kumar <kartilak@cisco.com> 3715M: Sesidhar Baddela <sebaddel@cisco.com> 3716L: linux-scsi@vger.kernel.org 3717S: Supported 3718F: drivers/scsi/snic/ 3719 3720CISCO VIC ETHERNET NIC DRIVER 3721M: Christian Benvenuti <benve@cisco.com> 3722M: Govindarajulu Varadarajan <_govind@gmx.com> 3723M: Parvi Kaustubhi <pkaustub@cisco.com> 3724S: Supported 3725F: drivers/net/ethernet/cisco/enic/ 3726 3727CISCO VIC LOW LATENCY NIC DRIVER 3728M: Christian Benvenuti <benve@cisco.com> 3729M: Nelson Escobar <neescoba@cisco.com> 3730M: Parvi Kaustubhi <pkaustub@cisco.com> 3731S: Supported 3732F: drivers/infiniband/hw/usnic/ 3733 3734CIRRUS LOGIC MADERA CODEC DRIVERS 3735M: Charles Keepax <ckeepax@opensource.cirrus.com> 3736M: Richard Fitzgerald <rf@opensource.cirrus.com> 3737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3738L: patches@opensource.cirrus.com 3739T: git https://github.com/CirrusLogic/linux-drivers.git 3740W: https://github.com/CirrusLogic/linux-drivers/wiki 3741S: Supported 3742F: Documentation/devicetree/bindings/mfd/madera.txt 3743F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3744F: include/linux/irqchip/irq-madera* 3745F: include/linux/mfd/madera/* 3746F: drivers/gpio/gpio-madera* 3747F: drivers/irqchip/irq-madera* 3748F: drivers/mfd/madera* 3749F: drivers/mfd/cs47l* 3750F: drivers/pinctrl/cirrus/* 3751 3752CLANG-FORMAT FILE 3753M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3754S: Maintained 3755F: .clang-format 3756 3757CLEANCACHE API 3758M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3759L: linux-kernel@vger.kernel.org 3760S: Maintained 3761F: mm/cleancache.c 3762F: include/linux/cleancache.h 3763 3764CLK API 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-clk@vger.kernel.org 3767S: Maintained 3768F: include/linux/clk.h 3769 3770CLOCKSOURCE, CLOCKEVENT DRIVERS 3771M: Daniel Lezcano <daniel.lezcano@linaro.org> 3772M: Thomas Gleixner <tglx@linutronix.de> 3773L: linux-kernel@vger.kernel.org 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3775S: Supported 3776F: drivers/clocksource/ 3777F: Documentation/devicetree/bindings/timer/ 3778 3779CMPC ACPI DRIVER 3780M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3781M: Daniel Oliveira Nascimento <don@syst.com.br> 3782L: platform-driver-x86@vger.kernel.org 3783S: Supported 3784F: drivers/platform/x86/classmate-laptop.c 3785 3786COBALT MEDIA DRIVER 3787M: Hans Verkuil <hans.verkuil@cisco.com> 3788L: linux-media@vger.kernel.org 3789T: git git://linuxtv.org/media_tree.git 3790W: https://linuxtv.org 3791S: Supported 3792F: drivers/media/pci/cobalt/ 3793 3794COCCINELLE/Semantic Patches (SmPL) 3795M: Julia Lawall <Julia.Lawall@lip6.fr> 3796M: Gilles Muller <Gilles.Muller@lip6.fr> 3797M: Nicolas Palix <nicolas.palix@imag.fr> 3798M: Michal Marek <michal.lkml@markovi.net> 3799L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3801W: http://coccinelle.lip6.fr/ 3802S: Supported 3803F: Documentation/dev-tools/coccinelle.rst 3804F: scripts/coccinelle/ 3805F: scripts/coccicheck 3806 3807CODA FILE SYSTEM 3808M: Jan Harkes <jaharkes@cs.cmu.edu> 3809M: coda@cs.cmu.edu 3810L: codalist@coda.cs.cmu.edu 3811W: http://www.coda.cs.cmu.edu/ 3812S: Maintained 3813F: Documentation/filesystems/coda.txt 3814F: fs/coda/ 3815F: include/linux/coda*.h 3816F: include/uapi/linux/coda*.h 3817 3818CODA V4L2 MEM2MEM DRIVER 3819M: Philipp Zabel <p.zabel@pengutronix.de> 3820L: linux-media@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/media/coda.txt 3823F: drivers/media/platform/coda/ 3824 3825CODE OF CONDUCT 3826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3827S: Supported 3828F: Documentation/process/code-of-conduct.rst 3829F: Documentation/process/code-of-conduct-interpretation.rst 3830 3831COMMON CLK FRAMEWORK 3832M: Michael Turquette <mturquette@baylibre.com> 3833M: Stephen Boyd <sboyd@kernel.org> 3834L: linux-clk@vger.kernel.org 3835Q: http://patchwork.kernel.org/project/linux-clk/list/ 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3837S: Maintained 3838F: Documentation/devicetree/bindings/clock/ 3839F: drivers/clk/ 3840X: drivers/clk/clkdev.c 3841F: include/linux/clk-pr* 3842F: include/linux/clk/ 3843F: include/linux/of_clk.h 3844 3845COMMON INTERNET FILE SYSTEM (CIFS) 3846M: Steve French <sfrench@samba.org> 3847L: linux-cifs@vger.kernel.org 3848L: samba-technical@lists.samba.org (moderated for non-subscribers) 3849W: http://linux-cifs.samba.org/ 3850T: git git://git.samba.org/sfrench/cifs-2.6.git 3851S: Supported 3852F: Documentation/filesystems/cifs/ 3853F: fs/cifs/ 3854 3855COMPACTPCI HOTPLUG CORE 3856M: Scott Murray <scott@spiteful.org> 3857L: linux-pci@vger.kernel.org 3858S: Maintained 3859F: drivers/pci/hotplug/cpci_hotplug* 3860 3861COMPACTPCI HOTPLUG GENERIC DRIVER 3862M: Scott Murray <scott@spiteful.org> 3863L: linux-pci@vger.kernel.org 3864S: Maintained 3865F: drivers/pci/hotplug/cpcihp_generic.c 3866 3867COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3868M: Scott Murray <scott@spiteful.org> 3869L: linux-pci@vger.kernel.org 3870S: Maintained 3871F: drivers/pci/hotplug/cpcihp_zt5550.* 3872 3873COMPAL LAPTOP SUPPORT 3874M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3875L: platform-driver-x86@vger.kernel.org 3876S: Maintained 3877F: drivers/platform/x86/compal-laptop.c 3878 3879COMPILER ATTRIBUTES 3880M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3881S: Maintained 3882F: include/linux/compiler_attributes.h 3883 3884CONEXANT ACCESSRUNNER USB DRIVER 3885L: accessrunner-general@lists.sourceforge.net 3886W: http://accessrunner.sourceforge.net/ 3887S: Orphan 3888F: drivers/usb/atm/cxacru.c 3889 3890CONFIGFS 3891M: Joel Becker <jlbec@evilplan.org> 3892M: Christoph Hellwig <hch@lst.de> 3893T: git git://git.infradead.org/users/hch/configfs.git 3894S: Supported 3895F: fs/configfs/ 3896F: include/linux/configfs.h 3897 3898CONNECTOR 3899M: Evgeniy Polyakov <zbr@ioremap.net> 3900L: netdev@vger.kernel.org 3901S: Maintained 3902F: drivers/connector/ 3903 3904CONTROL GROUP (CGROUP) 3905M: Tejun Heo <tj@kernel.org> 3906M: Li Zefan <lizefan@huawei.com> 3907M: Johannes Weiner <hannes@cmpxchg.org> 3908L: cgroups@vger.kernel.org 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3910S: Maintained 3911F: Documentation/cgroup* 3912F: include/linux/cgroup* 3913F: kernel/cgroup* 3914 3915CONTROL GROUP - CPUSET 3916M: Li Zefan <lizefan@huawei.com> 3917L: cgroups@vger.kernel.org 3918W: http://www.bullopensource.org/cpuset/ 3919W: http://oss.sgi.com/projects/cpusets/ 3920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3921S: Maintained 3922F: Documentation/cgroup-v1/cpusets.txt 3923F: include/linux/cpuset.h 3924F: kernel/cgroup/cpuset.c 3925 3926CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3927M: Johannes Weiner <hannes@cmpxchg.org> 3928M: Michal Hocko <mhocko@kernel.org> 3929M: Vladimir Davydov <vdavydov.dev@gmail.com> 3930L: cgroups@vger.kernel.org 3931L: linux-mm@kvack.org 3932S: Maintained 3933F: mm/memcontrol.c 3934F: mm/swap_cgroup.c 3935 3936CORETEMP HARDWARE MONITORING DRIVER 3937M: Fenghua Yu <fenghua.yu@intel.com> 3938L: linux-hwmon@vger.kernel.org 3939S: Maintained 3940F: Documentation/hwmon/coretemp 3941F: drivers/hwmon/coretemp.c 3942 3943COSA/SRP SYNC SERIAL DRIVER 3944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3945W: http://www.fi.muni.cz/~kas/cosa/ 3946S: Maintained 3947F: drivers/net/wan/cosa* 3948 3949CPMAC ETHERNET DRIVER 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: drivers/net/ethernet/ti/cpmac.c 3954 3955CPU FREQUENCY DRIVERS 3956M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3957M: Viresh Kumar <viresh.kumar@linaro.org> 3958L: linux-pm@vger.kernel.org 3959S: Maintained 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3961T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3962B: https://bugzilla.kernel.org 3963F: Documentation/cpu-freq/ 3964F: Documentation/devicetree/bindings/cpufreq/ 3965F: drivers/cpufreq/ 3966F: include/linux/cpufreq.h 3967F: tools/testing/selftests/cpufreq/ 3968 3969CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3970M: Viresh Kumar <viresh.kumar@linaro.org> 3971M: Sudeep Holla <sudeep.holla@arm.com> 3972L: linux-pm@vger.kernel.org 3973W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3974S: Maintained 3975F: drivers/cpufreq/arm_big_little.h 3976F: drivers/cpufreq/arm_big_little.c 3977 3978CPU POWER MONITORING SUBSYSTEM 3979M: Thomas Renninger <trenn@suse.com> 3980M: Shuah Khan <shuah@kernel.org> 3981L: linux-pm@vger.kernel.org 3982S: Maintained 3983F: tools/power/cpupower/ 3984 3985CPUID/MSR DRIVER 3986M: "H. Peter Anvin" <hpa@zytor.com> 3987S: Maintained 3988F: arch/x86/kernel/cpuid.c 3989F: arch/x86/kernel/msr.c 3990 3991CPUIDLE DRIVER - ARM BIG LITTLE 3992M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3993M: Daniel Lezcano <daniel.lezcano@linaro.org> 3994L: linux-pm@vger.kernel.org 3995L: linux-arm-kernel@lists.infradead.org 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3997S: Maintained 3998F: drivers/cpuidle/cpuidle-big_little.c 3999 4000CPUIDLE DRIVER - ARM EXYNOS 4001M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4002M: Daniel Lezcano <daniel.lezcano@linaro.org> 4003M: Kukjin Kim <kgene@kernel.org> 4004L: linux-pm@vger.kernel.org 4005L: linux-samsung-soc@vger.kernel.org 4006S: Supported 4007F: drivers/cpuidle/cpuidle-exynos.c 4008F: arch/arm/mach-exynos/pm.c 4009 4010CPUIDLE DRIVERS 4011M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4012M: Daniel Lezcano <daniel.lezcano@linaro.org> 4013L: linux-pm@vger.kernel.org 4014S: Maintained 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4016B: https://bugzilla.kernel.org 4017F: drivers/cpuidle/* 4018F: include/linux/cpuidle.h 4019 4020CRAMFS FILESYSTEM 4021M: Nicolas Pitre <nico@linaro.org> 4022S: Maintained 4023F: Documentation/filesystems/cramfs.txt 4024F: fs/cramfs/ 4025 4026CRYPTO API 4027M: Herbert Xu <herbert@gondor.apana.org.au> 4028M: "David S. Miller" <davem@davemloft.net> 4029L: linux-crypto@vger.kernel.org 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4031T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4032S: Maintained 4033F: Documentation/crypto/ 4034F: Documentation/devicetree/bindings/crypto/ 4035F: arch/*/crypto/ 4036F: crypto/ 4037F: drivers/crypto/ 4038F: include/crypto/ 4039F: include/linux/crypto* 4040 4041CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4042M: Neil Horman <nhorman@tuxdriver.com> 4043L: linux-crypto@vger.kernel.org 4044S: Maintained 4045F: crypto/ansi_cprng.c 4046F: crypto/rng.c 4047 4048CS3308 MEDIA DRIVER 4049M: Hans Verkuil <hverkuil@xs4all.nl> 4050L: linux-media@vger.kernel.org 4051T: git git://linuxtv.org/media_tree.git 4052W: http://linuxtv.org 4053S: Odd Fixes 4054F: drivers/media/i2c/cs3308.c 4055 4056CS5535 Audio ALSA driver 4057M: Jaya Kumar <jayakumar.alsa@gmail.com> 4058S: Maintained 4059F: sound/pci/cs5535audio/ 4060 4061CSI DRIVERS FOR ALLWINNER V3s 4062M: Yong Deng <yong.deng@magewell.com> 4063L: linux-media@vger.kernel.org 4064T: git git://linuxtv.org/media_tree.git 4065S: Maintained 4066F: drivers/media/platform/sunxi/sun6i-csi/ 4067F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4068 4069CW1200 WLAN driver 4070M: Solomon Peachy <pizza@shaftnet.org> 4071S: Maintained 4072F: drivers/net/wireless/st/cw1200/ 4073 4074CX18 VIDEO4LINUX DRIVER 4075M: Andy Walls <awalls@md.metrocast.net> 4076L: ivtv-devel@ivtvdriver.org (subscribers-only) 4077L: linux-media@vger.kernel.org 4078T: git git://linuxtv.org/media_tree.git 4079W: https://linuxtv.org 4080W: http://www.ivtvdriver.org/index.php/Cx18 4081S: Maintained 4082F: Documentation/media/v4l-drivers/cx18* 4083F: drivers/media/pci/cx18/ 4084F: include/uapi/linux/ivtv* 4085 4086CX2341X MPEG ENCODER HELPER MODULE 4087M: Hans Verkuil <hverkuil@xs4all.nl> 4088L: linux-media@vger.kernel.org 4089T: git git://linuxtv.org/media_tree.git 4090W: https://linuxtv.org 4091S: Maintained 4092F: drivers/media/common/cx2341x* 4093F: include/media/drv-intf/cx2341x.h 4094 4095CX24120 MEDIA DRIVER 4096M: Jemma Denson <jdenson@gmail.com> 4097M: Patrick Boettcher <patrick.boettcher@posteo.de> 4098L: linux-media@vger.kernel.org 4099W: https://linuxtv.org 4100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4101S: Maintained 4102F: drivers/media/dvb-frontends/cx24120* 4103 4104CX88 VIDEO4LINUX DRIVER 4105M: Mauro Carvalho Chehab <mchehab@kernel.org> 4106L: linux-media@vger.kernel.org 4107W: https://linuxtv.org 4108T: git git://linuxtv.org/media_tree.git 4109S: Odd fixes 4110F: Documentation/media/v4l-drivers/cx88* 4111F: drivers/media/pci/cx88/ 4112 4113CXD2820R MEDIA DRIVER 4114M: Antti Palosaari <crope@iki.fi> 4115L: linux-media@vger.kernel.org 4116W: https://linuxtv.org 4117W: http://palosaari.fi/linux/ 4118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4119T: git git://linuxtv.org/anttip/media_tree.git 4120S: Maintained 4121F: drivers/media/dvb-frontends/cxd2820r* 4122 4123CXGB3 ETHERNET DRIVER (CXGB3) 4124M: Arjun Vynipadath <arjun@chelsio.com> 4125L: netdev@vger.kernel.org 4126W: http://www.chelsio.com 4127S: Supported 4128F: drivers/net/ethernet/chelsio/cxgb3/ 4129 4130CXGB3 ISCSI DRIVER (CXGB3I) 4131M: Karen Xie <kxie@chelsio.com> 4132L: linux-scsi@vger.kernel.org 4133W: http://www.chelsio.com 4134S: Supported 4135F: drivers/scsi/cxgbi/cxgb3i 4136 4137CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4138M: Steve Wise <swise@chelsio.com> 4139L: linux-rdma@vger.kernel.org 4140W: http://www.openfabrics.org 4141S: Supported 4142F: drivers/infiniband/hw/cxgb3/ 4143F: include/uapi/rdma/cxgb3-abi.h 4144 4145CXGB4 CRYPTO DRIVER (chcr) 4146M: Harsh Jain <harsh@chelsio.com> 4147L: linux-crypto@vger.kernel.org 4148W: http://www.chelsio.com 4149S: Supported 4150F: drivers/crypto/chelsio 4151 4152CXGB4 ETHERNET DRIVER (CXGB4) 4153M: Arjun Vynipadath <arjun@chelsio.com> 4154L: netdev@vger.kernel.org 4155W: http://www.chelsio.com 4156S: Supported 4157F: drivers/net/ethernet/chelsio/cxgb4/ 4158 4159CXGB4 ISCSI DRIVER (CXGB4I) 4160M: Karen Xie <kxie@chelsio.com> 4161L: linux-scsi@vger.kernel.org 4162W: http://www.chelsio.com 4163S: Supported 4164F: drivers/scsi/cxgbi/cxgb4i 4165 4166CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4167M: Steve Wise <swise@chelsio.com> 4168L: linux-rdma@vger.kernel.org 4169W: http://www.openfabrics.org 4170S: Supported 4171F: drivers/infiniband/hw/cxgb4/ 4172F: include/uapi/rdma/cxgb4-abi.h 4173 4174CXGB4VF ETHERNET DRIVER (CXGB4VF) 4175M: Casey Leedom <leedom@chelsio.com> 4176L: netdev@vger.kernel.org 4177W: http://www.chelsio.com 4178S: Supported 4179F: drivers/net/ethernet/chelsio/cxgb4vf/ 4180 4181CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4182M: Frederic Barrat <fbarrat@linux.ibm.com> 4183M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4184L: linuxppc-dev@lists.ozlabs.org 4185S: Supported 4186F: arch/powerpc/platforms/powernv/pci-cxl.c 4187F: drivers/misc/cxl/ 4188F: include/misc/cxl* 4189F: include/uapi/misc/cxl.h 4190F: Documentation/powerpc/cxl.txt 4191F: Documentation/ABI/testing/sysfs-class-cxl 4192 4193CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4194M: Manoj N. Kumar <manoj@linux.ibm.com> 4195M: Matthew R. Ochs <mrochs@linux.ibm.com> 4196M: Uma Krishnan <ukrishn@linux.ibm.com> 4197L: linux-scsi@vger.kernel.org 4198S: Supported 4199F: drivers/scsi/cxlflash/ 4200F: include/uapi/scsi/cxlflash_ioctl.h 4201F: Documentation/powerpc/cxlflash.txt 4202 4203CYBERPRO FB DRIVER 4204M: Russell King <linux@armlinux.org.uk> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206W: http://www.armlinux.org.uk/ 4207S: Maintained 4208F: drivers/video/fbdev/cyber2000fb.* 4209 4210CYCLADES ASYNC MUX DRIVER 4211W: http://www.cyclades.com/ 4212S: Orphan 4213F: drivers/tty/cyclades.c 4214F: include/linux/cyclades.h 4215F: include/uapi/linux/cyclades.h 4216 4217CYCLADES PC300 DRIVER 4218W: http://www.cyclades.com/ 4219S: Orphan 4220F: drivers/net/wan/pc300* 4221 4222CYPRESS_FIRMWARE MEDIA DRIVER 4223M: Antti Palosaari <crope@iki.fi> 4224L: linux-media@vger.kernel.org 4225W: https://linuxtv.org 4226W: http://palosaari.fi/linux/ 4227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4228T: git git://linuxtv.org/anttip/media_tree.git 4229S: Maintained 4230F: drivers/media/common/cypress_firmware* 4231 4232CYTTSP TOUCHSCREEN DRIVER 4233M: Ferruh Yigit <fery@cypress.com> 4234L: linux-input@vger.kernel.org 4235S: Supported 4236F: drivers/input/touchscreen/cyttsp* 4237F: include/linux/input/cyttsp.h 4238 4239D-LINK DIR-685 TOUCHKEYS DRIVER 4240M: Linus Walleij <linus.walleij@linaro.org> 4241L: linux-input@vger.kernel.org 4242S: Supported 4243F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4244 4245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4246M: Joshua Kinard <kumba@gentoo.org> 4247S: Maintained 4248F: drivers/rtc/rtc-ds1685.c 4249F: include/linux/rtc/ds1685.h 4250 4251DAMA SLAVE for AX.25 4252M: Joerg Reuter <jreuter@yaina.de> 4253W: http://yaina.de/jreuter/ 4254W: http://www.qsl.net/dl1bke/ 4255L: linux-hams@vger.kernel.org 4256S: Maintained 4257F: net/ax25/af_ax25.c 4258F: net/ax25/ax25_dev.c 4259F: net/ax25/ax25_ds_* 4260F: net/ax25/ax25_in.c 4261F: net/ax25/ax25_out.c 4262F: net/ax25/ax25_timer.c 4263F: net/ax25/sysctl_net_ax25.c 4264 4265DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4266L: netdev@vger.kernel.org 4267S: Orphan 4268F: Documentation/networking/device_drivers/dec/dmfe.txt 4269F: drivers/net/ethernet/dec/tulip/dmfe.c 4270 4271DC390/AM53C974 SCSI driver 4272M: Hannes Reinecke <hare@suse.com> 4273L: linux-scsi@vger.kernel.org 4274S: Maintained 4275F: drivers/scsi/am53c974.c 4276 4277DC395x SCSI driver 4278M: Oliver Neukum <oliver@neukum.org> 4279M: Ali Akcaagac <aliakc@web.de> 4280M: Jamie Lenehan <lenehan@twibble.org> 4281L: dc395x@twibble.org 4282W: http://twibble.org/dist/dc395x/ 4283W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4284S: Maintained 4285F: Documentation/scsi/dc395x.txt 4286F: drivers/scsi/dc395x.* 4287 4288DCCP PROTOCOL 4289M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4290L: dccp@vger.kernel.org 4291W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4292S: Maintained 4293F: include/linux/dccp.h 4294F: include/uapi/linux/dccp.h 4295F: include/linux/tfrc.h 4296F: net/dccp/ 4297 4298DECnet NETWORK LAYER 4299W: http://linux-decnet.sourceforge.net 4300L: linux-decnet-user@lists.sourceforge.net 4301S: Orphan 4302F: Documentation/networking/decnet.txt 4303F: net/decnet/ 4304 4305DECSTATION PLATFORM SUPPORT 4306M: "Maciej W. Rozycki" <macro@linux-mips.org> 4307L: linux-mips@vger.kernel.org 4308W: http://www.linux-mips.org/wiki/DECstation 4309S: Maintained 4310F: arch/mips/dec/ 4311F: arch/mips/include/asm/dec/ 4312F: arch/mips/include/asm/mach-dec/ 4313 4314DEFXX FDDI NETWORK DRIVER 4315M: "Maciej W. Rozycki" <macro@linux-mips.org> 4316S: Maintained 4317F: drivers/net/fddi/defxx.* 4318 4319DELL SMBIOS DRIVER 4320M: Pali Rohár <pali.rohar@gmail.com> 4321M: Mario Limonciello <mario.limonciello@dell.com> 4322L: platform-driver-x86@vger.kernel.org 4323S: Maintained 4324F: drivers/platform/x86/dell-smbios.* 4325 4326DELL SMBIOS SMM DRIVER 4327M: Mario Limonciello <mario.limonciello@dell.com> 4328L: platform-driver-x86@vger.kernel.org 4329S: Maintained 4330F: drivers/platform/x86/dell-smbios-smm.c 4331 4332DELL SMBIOS WMI DRIVER 4333M: Mario Limonciello <mario.limonciello@dell.com> 4334L: platform-driver-x86@vger.kernel.org 4335S: Maintained 4336F: drivers/platform/x86/dell-smbios-wmi.c 4337F: tools/wmi/dell-smbios-example.c 4338 4339DEFZA FDDI NETWORK DRIVER 4340M: "Maciej W. Rozycki" <macro@linux-mips.org> 4341S: Maintained 4342F: drivers/net/fddi/defza.* 4343 4344DELL LAPTOP DRIVER 4345M: Matthew Garrett <mjg59@srcf.ucam.org> 4346M: Pali Rohár <pali.rohar@gmail.com> 4347L: platform-driver-x86@vger.kernel.org 4348S: Maintained 4349F: drivers/platform/x86/dell-laptop.c 4350 4351DELL LAPTOP FREEFALL DRIVER 4352M: Pali Rohár <pali.rohar@gmail.com> 4353S: Maintained 4354F: drivers/platform/x86/dell-smo8800.c 4355 4356DELL LAPTOP RBTN DRIVER 4357M: Pali Rohár <pali.rohar@gmail.com> 4358S: Maintained 4359F: drivers/platform/x86/dell-rbtn.* 4360 4361DELL REMOTE BIOS UPDATE DRIVER 4362M: Stuart Hayes <stuart.w.hayes@gmail.com> 4363L: platform-driver-x86@vger.kernel.org 4364S: Maintained 4365F: drivers/platform/x86/dell_rbu.c 4366 4367DELL LAPTOP SMM DRIVER 4368M: Pali Rohár <pali.rohar@gmail.com> 4369S: Maintained 4370F: drivers/hwmon/dell-smm-hwmon.c 4371F: include/uapi/linux/i8k.h 4372 4373DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4374M: Stuart Hayes <stuart.w.hayes@gmail.com> 4375L: platform-driver-x86@vger.kernel.org 4376S: Maintained 4377F: Documentation/dcdbas.txt 4378F: drivers/platform/x86/dcdbas.* 4379 4380DELL WMI NOTIFICATIONS DRIVER 4381M: Matthew Garrett <mjg59@srcf.ucam.org> 4382M: Pali Rohár <pali.rohar@gmail.com> 4383S: Maintained 4384F: drivers/platform/x86/dell-wmi.c 4385 4386DELL WMI DESCRIPTOR DRIVER 4387M: Mario Limonciello <mario.limonciello@dell.com> 4388S: Maintained 4389F: drivers/platform/x86/dell-wmi-descriptor.c 4390 4391DELTA ST MEDIA DRIVER 4392M: Hugues Fruchet <hugues.fruchet@st.com> 4393L: linux-media@vger.kernel.org 4394T: git git://linuxtv.org/media_tree.git 4395W: https://linuxtv.org 4396S: Supported 4397F: drivers/media/platform/sti/delta 4398 4399DENALI NAND DRIVER 4400M: Masahiro Yamada <yamada.masahiro@socionext.com> 4401L: linux-mtd@lists.infradead.org 4402S: Supported 4403F: drivers/mtd/nand/raw/denali* 4404 4405DESIGNWARE USB2 DRD IP DRIVER 4406M: Minas Harutyunyan <hminas@synopsys.com> 4407L: linux-usb@vger.kernel.org 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4409S: Maintained 4410F: drivers/usb/dwc2/ 4411 4412DESIGNWARE USB3 DRD IP DRIVER 4413M: Felipe Balbi <balbi@kernel.org> 4414L: linux-usb@vger.kernel.org 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4416S: Maintained 4417F: drivers/usb/dwc3/ 4418 4419DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4420M: Andreas Klinger <ak@it-klinger.de> 4421L: linux-iio@vger.kernel.org 4422S: Maintained 4423F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4424F: drivers/iio/proximity/srf*.c 4425 4426DEVICE COREDUMP (DEV_COREDUMP) 4427M: Johannes Berg <johannes@sipsolutions.net> 4428L: linux-kernel@vger.kernel.org 4429S: Maintained 4430F: drivers/base/devcoredump.c 4431F: include/linux/devcoredump.h 4432 4433DEVICE FREQUENCY (DEVFREQ) 4434M: MyungJoo Ham <myungjoo.ham@samsung.com> 4435M: Kyungmin Park <kyungmin.park@samsung.com> 4436R: Chanwoo Choi <cw00.choi@samsung.com> 4437L: linux-pm@vger.kernel.org 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4439S: Maintained 4440F: drivers/devfreq/ 4441F: include/linux/devfreq.h 4442F: Documentation/devicetree/bindings/devfreq/ 4443 4444DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4445M: Chanwoo Choi <cw00.choi@samsung.com> 4446L: linux-pm@vger.kernel.org 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4448S: Supported 4449F: drivers/devfreq/event/ 4450F: drivers/devfreq/devfreq-event.c 4451F: include/linux/devfreq-event.h 4452F: Documentation/devicetree/bindings/devfreq/event/ 4453 4454DEVICE NUMBER REGISTRY 4455M: Torben Mathiasen <device@lanana.org> 4456W: http://lanana.org/docs/device-list/index.html 4457S: Maintained 4458 4459DEVICE-MAPPER (LVM) 4460M: Alasdair Kergon <agk@redhat.com> 4461M: Mike Snitzer <snitzer@redhat.com> 4462M: dm-devel@redhat.com 4463L: dm-devel@redhat.com 4464W: http://sources.redhat.com/dm 4465Q: http://patchwork.kernel.org/project/dm-devel/list/ 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4467T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4468S: Maintained 4469F: Documentation/device-mapper/ 4470F: drivers/md/Makefile 4471F: drivers/md/Kconfig 4472F: drivers/md/dm* 4473F: drivers/md/persistent-data/ 4474F: include/linux/device-mapper.h 4475F: include/linux/dm-*.h 4476F: include/uapi/linux/dm-*.h 4477 4478DEVLINK 4479M: Jiri Pirko <jiri@mellanox.com> 4480L: netdev@vger.kernel.org 4481S: Supported 4482F: net/core/devlink.c 4483F: include/net/devlink.h 4484F: include/uapi/linux/devlink.h 4485 4486DIALOG SEMICONDUCTOR DRIVERS 4487M: Support Opensource <support.opensource@diasemi.com> 4488W: http://www.dialog-semiconductor.com/products 4489S: Supported 4490F: Documentation/hwmon/da90?? 4491F: Documentation/devicetree/bindings/mfd/da90*.txt 4492F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4493F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4494F: Documentation/devicetree/bindings/regulator/da92*.txt 4495F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4496F: Documentation/devicetree/bindings/sound/da[79]*.txt 4497F: drivers/gpio/gpio-da90??.c 4498F: drivers/hwmon/da90??-hwmon.c 4499F: drivers/iio/adc/da91??-*.c 4500F: drivers/input/misc/da90??_onkey.c 4501F: drivers/input/touchscreen/da9052_tsi.c 4502F: drivers/leds/leds-da90??.c 4503F: drivers/mfd/da903x.c 4504F: drivers/mfd/da90??-*.c 4505F: drivers/mfd/da91??-*.c 4506F: drivers/power/supply/da9052-battery.c 4507F: drivers/power/supply/da91??-*.c 4508F: drivers/regulator/da903x.c 4509F: drivers/regulator/da9???-regulator.[ch] 4510F: drivers/thermal/da90??-thermal.c 4511F: drivers/rtc/rtc-da90??.c 4512F: drivers/video/backlight/da90??_bl.c 4513F: drivers/watchdog/da90??_wdt.c 4514F: include/linux/mfd/da903x.h 4515F: include/linux/mfd/da9052/ 4516F: include/linux/mfd/da9055/ 4517F: include/linux/mfd/da9062/ 4518F: include/linux/mfd/da9063/ 4519F: include/linux/mfd/da9150/ 4520F: include/linux/regulator/da9211.h 4521F: include/sound/da[79]*.h 4522F: sound/soc/codecs/da[79]*.[ch] 4523 4524DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4525M: William Breathitt Gray <vilhelm.gray@gmail.com> 4526L: linux-gpio@vger.kernel.org 4527S: Maintained 4528F: drivers/gpio/gpio-gpio-mm.c 4529 4530DIOLAN U2C-12 I2C DRIVER 4531M: Guenter Roeck <linux@roeck-us.net> 4532L: linux-i2c@vger.kernel.org 4533S: Maintained 4534F: drivers/i2c/busses/i2c-diolan-u2c.c 4535 4536FILESYSTEM DIRECT ACCESS (DAX) 4537M: Matthew Wilcox <willy@infradead.org> 4538M: Ross Zwisler <zwisler@kernel.org> 4539M: Jan Kara <jack@suse.cz> 4540L: linux-fsdevel@vger.kernel.org 4541S: Supported 4542F: fs/dax.c 4543F: include/linux/dax.h 4544F: include/trace/events/fs_dax.h 4545 4546DEVICE DIRECT ACCESS (DAX) 4547M: Dan Williams <dan.j.williams@intel.com> 4548M: Dave Jiang <dave.jiang@intel.com> 4549M: Ross Zwisler <zwisler@kernel.org> 4550M: Vishal Verma <vishal.l.verma@intel.com> 4551L: linux-nvdimm@lists.01.org 4552S: Supported 4553F: drivers/dax/ 4554 4555DIRECTORY NOTIFICATION (DNOTIFY) 4556M: Jan Kara <jack@suse.cz> 4557R: Amir Goldstein <amir73il@gmail.com> 4558L: linux-fsdevel@vger.kernel.org 4559S: Maintained 4560F: Documentation/filesystems/dnotify.txt 4561F: fs/notify/dnotify/ 4562F: include/linux/dnotify.h 4563 4564DISK GEOMETRY AND PARTITION HANDLING 4565M: Andries Brouwer <aeb@cwi.nl> 4566W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4567W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4568W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4569S: Maintained 4570 4571DISKQUOTA 4572M: Jan Kara <jack@suse.com> 4573S: Maintained 4574F: Documentation/filesystems/quota.txt 4575F: fs/quota/ 4576F: include/linux/quota*.h 4577F: include/uapi/linux/quota*.h 4578 4579DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4580M: Bernie Thompson <bernie@plugable.com> 4581L: linux-fbdev@vger.kernel.org 4582S: Maintained 4583W: http://plugable.com/category/projects/udlfb/ 4584F: drivers/video/fbdev/udlfb.c 4585F: include/video/udlfb.h 4586F: Documentation/fb/udlfb.txt 4587 4588DISTRIBUTED LOCK MANAGER (DLM) 4589M: Christine Caulfield <ccaulfie@redhat.com> 4590M: David Teigland <teigland@redhat.com> 4591L: cluster-devel@redhat.com 4592W: http://sources.redhat.com/cluster/ 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4594S: Supported 4595F: fs/dlm/ 4596 4597DMA BUFFER SHARING FRAMEWORK 4598M: Sumit Semwal <sumit.semwal@linaro.org> 4599S: Maintained 4600L: linux-media@vger.kernel.org 4601L: dri-devel@lists.freedesktop.org 4602L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4603F: drivers/dma-buf/ 4604F: include/linux/dma-buf* 4605F: include/linux/reservation.h 4606F: include/linux/*fence.h 4607F: Documentation/driver-api/dma-buf.rst 4608T: git git://anongit.freedesktop.org/drm/drm-misc 4609 4610DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4611M: Vinod Koul <vkoul@kernel.org> 4612L: dmaengine@vger.kernel.org 4613Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4614S: Maintained 4615F: drivers/dma/ 4616F: include/linux/dmaengine.h 4617F: include/linux/of_dma.h 4618F: Documentation/devicetree/bindings/dma/ 4619F: Documentation/driver-api/dmaengine/ 4620T: git git://git.infradead.org/users/vkoul/slave-dma.git 4621 4622DMA MAPPING HELPERS 4623M: Christoph Hellwig <hch@lst.de> 4624M: Marek Szyprowski <m.szyprowski@samsung.com> 4625R: Robin Murphy <robin.murphy@arm.com> 4626L: iommu@lists.linux-foundation.org 4627T: git git://git.infradead.org/users/hch/dma-mapping.git 4628W: http://git.infradead.org/users/hch/dma-mapping.git 4629S: Supported 4630F: kernel/dma/ 4631F: include/asm-generic/dma-mapping.h 4632F: include/linux/dma-direct.h 4633F: include/linux/dma-mapping.h 4634F: include/linux/dma-noncoherent.h 4635 4636DME1737 HARDWARE MONITOR DRIVER 4637M: Juerg Haefliger <juergh@gmail.com> 4638L: linux-hwmon@vger.kernel.org 4639S: Maintained 4640F: Documentation/hwmon/dme1737 4641F: drivers/hwmon/dme1737.c 4642 4643DMI/SMBIOS SUPPORT 4644M: Jean Delvare <jdelvare@suse.com> 4645S: Maintained 4646T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4647F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4648F: drivers/firmware/dmi-id.c 4649F: drivers/firmware/dmi_scan.c 4650F: include/linux/dmi.h 4651 4652DOCUMENTATION 4653M: Jonathan Corbet <corbet@lwn.net> 4654L: linux-doc@vger.kernel.org 4655S: Maintained 4656F: Documentation/ 4657F: scripts/kernel-doc 4658X: Documentation/ABI/ 4659X: Documentation/acpi/ 4660X: Documentation/devicetree/ 4661X: Documentation/i2c/ 4662X: Documentation/media/ 4663X: Documentation/power/ 4664X: Documentation/spi/ 4665T: git git://git.lwn.net/linux.git docs-next 4666 4667DOCUMENTATION/ITALIAN 4668M: Federico Vaga <federico.vaga@vaga.pv.it> 4669L: linux-doc@vger.kernel.org 4670S: Maintained 4671F: Documentation/translations/it_IT 4672 4673DONGWOON DW9714 LENS VOICE COIL DRIVER 4674M: Sakari Ailus <sakari.ailus@linux.intel.com> 4675L: linux-media@vger.kernel.org 4676T: git git://linuxtv.org/media_tree.git 4677S: Maintained 4678F: drivers/media/i2c/dw9714.c 4679F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4680 4681DONGWOON DW9807 LENS VOICE COIL DRIVER 4682M: Sakari Ailus <sakari.ailus@linux.intel.com> 4683L: linux-media@vger.kernel.org 4684T: git git://linuxtv.org/media_tree.git 4685S: Maintained 4686F: drivers/media/i2c/dw9807-vcm.c 4687F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4688 4689DOUBLETALK DRIVER 4690M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4691L: blinux-list@redhat.com 4692S: Maintained 4693F: drivers/char/dtlk.c 4694F: include/linux/dtlk.h 4695 4696DPAA2 DATAPATH I/O (DPIO) DRIVER 4697M: Roy Pledge <Roy.Pledge@nxp.com> 4698L: linux-kernel@vger.kernel.org 4699S: Maintained 4700F: drivers/soc/fsl/dpio 4701 4702DPAA2 ETHERNET DRIVER 4703M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4704L: netdev@vger.kernel.org 4705S: Maintained 4706F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4707F: drivers/net/ethernet/freescale/dpaa2/dpni* 4708F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4709F: drivers/net/ethernet/freescale/dpaa2/Makefile 4710F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4711 4712DPAA2 ETHERNET SWITCH DRIVER 4713M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4714M: Ioana Ciornei <ioana.ciornei@nxp.com> 4715L: linux-kernel@vger.kernel.org 4716S: Maintained 4717F: drivers/staging/fsl-dpaa2/ethsw 4718 4719DPAA2 PTP CLOCK DRIVER 4720M: Yangbo Lu <yangbo.lu@nxp.com> 4721L: netdev@vger.kernel.org 4722S: Maintained 4723F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4724F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4725 4726DPT_I2O SCSI RAID DRIVER 4727M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4728L: linux-scsi@vger.kernel.org 4729W: http://www.adaptec.com/ 4730S: Maintained 4731F: drivers/scsi/dpt* 4732F: drivers/scsi/dpt/ 4733 4734DRBD DRIVER 4735M: Philipp Reisner <philipp.reisner@linbit.com> 4736M: Lars Ellenberg <lars.ellenberg@linbit.com> 4737L: drbd-dev@lists.linbit.com 4738W: http://www.drbd.org 4739T: git git://git.linbit.com/linux-drbd.git 4740T: git git://git.linbit.com/drbd-8.4.git 4741S: Supported 4742F: drivers/block/drbd/ 4743F: lib/lru_cache.c 4744F: Documentation/blockdev/drbd/ 4745 4746DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4748R: "Rafael J. Wysocki" <rafael@kernel.org> 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4750S: Supported 4751F: Documentation/kobject.txt 4752F: drivers/base/ 4753F: fs/debugfs/ 4754F: fs/sysfs/ 4755F: include/linux/debugfs.h 4756F: include/linux/kobj* 4757F: lib/kobj* 4758 4759DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4760M: Kevin Hilman <khilman@kernel.org> 4761M: Nishanth Menon <nm@ti.com> 4762S: Maintained 4763F: drivers/power/avs/ 4764F: include/linux/power/smartreflex.h 4765L: linux-pm@vger.kernel.org 4766 4767DRM DRIVER FOR ARM PL111 CLCD 4768M: Eric Anholt <eric@anholt.net> 4769T: git git://anongit.freedesktop.org/drm/drm-misc 4770S: Supported 4771F: drivers/gpu/drm/pl111/ 4772 4773DRM DRIVER FOR ARM VERSATILE TFT PANELS 4774M: Linus Walleij <linus.walleij@linaro.org> 4775T: git git://anongit.freedesktop.org/drm/drm-misc 4776S: Maintained 4777F: drivers/gpu/drm/panel/panel-arm-versatile.c 4778F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4779 4780DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4781M: Dave Airlie <airlied@redhat.com> 4782S: Odd Fixes 4783F: drivers/gpu/drm/ast/ 4784 4785DRM DRIVER FOR BOCHS VIRTUAL GPU 4786M: Gerd Hoffmann <kraxel@redhat.com> 4787L: virtualization@lists.linux-foundation.org 4788T: git git://anongit.freedesktop.org/drm/drm-misc 4789S: Maintained 4790F: drivers/gpu/drm/bochs/ 4791 4792DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4793M: Linus Walleij <linus.walleij@linaro.org> 4794T: git git://anongit.freedesktop.org/drm/drm-misc 4795S: Maintained 4796F: drivers/gpu/drm/tve200/ 4797 4798DRM DRIVER FOR ILITEK ILI9225 PANELS 4799M: David Lechner <david@lechnology.com> 4800S: Maintained 4801F: drivers/gpu/drm/tinydrm/ili9225.c 4802F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4803 4804DRM DRIVER FOR HX8357D PANELS 4805M: Eric Anholt <eric@anholt.net> 4806T: git git://anongit.freedesktop.org/drm/drm-misc 4807S: Maintained 4808F: drivers/gpu/drm/tinydrm/hx8357d.c 4809F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4810 4811DRM DRIVER FOR INTEL I810 VIDEO CARDS 4812S: Orphan / Obsolete 4813F: drivers/gpu/drm/i810/ 4814F: include/uapi/drm/i810_drm.h 4815 4816DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4817S: Orphan / Obsolete 4818F: drivers/gpu/drm/mga/ 4819F: include/uapi/drm/mga_drm.h 4820 4821DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4822M: Dave Airlie <airlied@redhat.com> 4823S: Odd Fixes 4824F: drivers/gpu/drm/mgag200/ 4825 4826DRM DRIVER FOR MI0283QT 4827M: Noralf Trønnes <noralf@tronnes.org> 4828S: Maintained 4829F: drivers/gpu/drm/tinydrm/mi0283qt.c 4830F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4831 4832DRM DRIVER FOR MSM ADRENO GPU 4833M: Rob Clark <robdclark@gmail.com> 4834L: linux-arm-msm@vger.kernel.org 4835L: dri-devel@lists.freedesktop.org 4836L: freedreno@lists.freedesktop.org 4837T: git git://people.freedesktop.org/~robclark/linux 4838S: Maintained 4839F: drivers/gpu/drm/msm/ 4840F: include/uapi/drm/msm_drm.h 4841F: Documentation/devicetree/bindings/display/msm/ 4842 4843DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4844M: Ben Skeggs <bskeggs@redhat.com> 4845L: dri-devel@lists.freedesktop.org 4846L: nouveau@lists.freedesktop.org 4847T: git git://github.com/skeggsb/linux 4848S: Supported 4849F: drivers/gpu/drm/nouveau/ 4850F: include/uapi/drm/nouveau_drm.h 4851 4852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 4853M: Stefan Mavrodiev <stefan@olimex.com> 4854S: Maintained 4855F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 4856F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 4857 4858DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4859M: Noralf Trønnes <noralf@tronnes.org> 4860S: Maintained 4861F: drivers/gpu/drm/tinydrm/repaper.c 4862F: Documentation/devicetree/bindings/display/repaper.txt 4863 4864DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4865M: Dave Airlie <airlied@redhat.com> 4866M: Gerd Hoffmann <kraxel@redhat.com> 4867L: virtualization@lists.linux-foundation.org 4868T: git git://anongit.freedesktop.org/drm/drm-misc 4869S: Obsolete 4870W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4871F: drivers/gpu/drm/cirrus/ 4872 4873DRM DRIVER FOR QXL VIRTUAL GPU 4874M: Dave Airlie <airlied@redhat.com> 4875M: Gerd Hoffmann <kraxel@redhat.com> 4876L: virtualization@lists.linux-foundation.org 4877T: git git://anongit.freedesktop.org/drm/drm-misc 4878S: Maintained 4879F: drivers/gpu/drm/qxl/ 4880F: include/uapi/drm/qxl_drm.h 4881 4882DRM DRIVER FOR RAGE 128 VIDEO CARDS 4883S: Orphan / Obsolete 4884F: drivers/gpu/drm/r128/ 4885F: include/uapi/drm/r128_drm.h 4886 4887DRM DRIVER FOR SAVAGE VIDEO CARDS 4888S: Orphan / Obsolete 4889F: drivers/gpu/drm/savage/ 4890F: include/uapi/drm/savage_drm.h 4891 4892DRM DRIVER FOR SIS VIDEO CARDS 4893S: Orphan / Obsolete 4894F: drivers/gpu/drm/sis/ 4895F: include/uapi/drm/sis_drm.h 4896 4897DRM DRIVER FOR SITRONIX ST7586 PANELS 4898M: David Lechner <david@lechnology.com> 4899S: Maintained 4900F: drivers/gpu/drm/tinydrm/st7586.c 4901F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4902 4903DRM DRIVER FOR SITRONIX ST7735R PANELS 4904M: David Lechner <david@lechnology.com> 4905S: Maintained 4906F: drivers/gpu/drm/tinydrm/st7735r.c 4907F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4908 4909DRM DRIVER FOR TDFX VIDEO CARDS 4910S: Orphan / Obsolete 4911F: drivers/gpu/drm/tdfx/ 4912 4913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4914M: Dave Airlie <airlied@redhat.com> 4915R: Sean Paul <sean@poorly.run> 4916L: dri-devel@lists.freedesktop.org 4917S: Odd Fixes 4918F: drivers/gpu/drm/udl/ 4919T: git git://anongit.freedesktop.org/drm/drm-misc 4920 4921DRM DRIVER FOR VMWARE VIRTUAL GPU 4922M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4923M: Thomas Hellstrom <thellstrom@vmware.com> 4924L: dri-devel@lists.freedesktop.org 4925T: git git://people.freedesktop.org/~thomash/linux 4926S: Supported 4927F: drivers/gpu/drm/vmwgfx/ 4928F: include/uapi/drm/vmwgfx_drm.h 4929 4930DRM DRIVERS 4931M: David Airlie <airlied@linux.ie> 4932M: Daniel Vetter <daniel@ffwll.ch> 4933L: dri-devel@lists.freedesktop.org 4934T: git git://anongit.freedesktop.org/drm/drm 4935B: https://bugs.freedesktop.org/ 4936C: irc://chat.freenode.net/dri-devel 4937S: Maintained 4938F: drivers/gpu/drm/ 4939F: drivers/gpu/vga/ 4940F: Documentation/devicetree/bindings/display/ 4941F: Documentation/devicetree/bindings/gpu/ 4942F: Documentation/gpu/ 4943F: include/drm/ 4944F: include/uapi/drm/ 4945F: include/linux/vga* 4946 4947DRM DRIVERS AND MISC GPU PATCHES 4948M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4949M: Maxime Ripard <maxime.ripard@bootlin.com> 4950M: Sean Paul <sean@poorly.run> 4951W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4952S: Maintained 4953T: git git://anongit.freedesktop.org/drm/drm-misc 4954F: Documentation/gpu/ 4955F: drivers/gpu/vga/ 4956F: drivers/gpu/drm/* 4957F: include/drm/drm* 4958F: include/uapi/drm/drm* 4959F: include/linux/vga* 4960 4961DRM DRIVERS FOR ALLWINNER A10 4962M: Maxime Ripard <maxime.ripard@bootlin.com> 4963L: dri-devel@lists.freedesktop.org 4964S: Supported 4965F: drivers/gpu/drm/sun4i/ 4966F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4967T: git git://anongit.freedesktop.org/drm/drm-misc 4968 4969DRM DRIVERS FOR AMLOGIC SOCS 4970M: Neil Armstrong <narmstrong@baylibre.com> 4971L: dri-devel@lists.freedesktop.org 4972L: linux-amlogic@lists.infradead.org 4973W: http://linux-meson.com/ 4974S: Supported 4975F: drivers/gpu/drm/meson/ 4976F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4977F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4978F: Documentation/gpu/meson.rst 4979T: git git://anongit.freedesktop.org/drm/drm-misc 4980 4981DRM DRIVERS FOR ATMEL HLCDC 4982M: Boris Brezillon <bbrezillon@kernel.org> 4983L: dri-devel@lists.freedesktop.org 4984S: Supported 4985F: drivers/gpu/drm/atmel-hlcdc/ 4986F: Documentation/devicetree/bindings/display/atmel/ 4987T: git git://anongit.freedesktop.org/drm/drm-misc 4988 4989DRM DRIVERS FOR BRIDGE CHIPS 4990M: Archit Taneja <architt@codeaurora.org> 4991M: Andrzej Hajda <a.hajda@samsung.com> 4992R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4993S: Maintained 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995F: drivers/gpu/drm/bridge/ 4996 4997DRM DRIVERS FOR EXYNOS 4998M: Inki Dae <inki.dae@samsung.com> 4999M: Joonyoung Shim <jy0922.shim@samsung.com> 5000M: Seung-Woo Kim <sw0312.kim@samsung.com> 5001M: Kyungmin Park <kyungmin.park@samsung.com> 5002L: dri-devel@lists.freedesktop.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5004S: Supported 5005F: drivers/gpu/drm/exynos/ 5006F: include/uapi/drm/exynos_drm.h 5007F: Documentation/devicetree/bindings/display/exynos/ 5008 5009DRM DRIVERS FOR FREESCALE DCU 5010M: Stefan Agner <stefan@agner.ch> 5011M: Alison Wang <alison.wang@nxp.com> 5012L: dri-devel@lists.freedesktop.org 5013S: Supported 5014F: drivers/gpu/drm/fsl-dcu/ 5015F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5016F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5017F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5018T: git git://anongit.freedesktop.org/drm/drm-misc 5019 5020DRM DRIVERS FOR FREESCALE IMX 5021M: Philipp Zabel <p.zabel@pengutronix.de> 5022L: dri-devel@lists.freedesktop.org 5023S: Maintained 5024F: drivers/gpu/drm/imx/ 5025F: drivers/gpu/ipu-v3/ 5026F: Documentation/devicetree/bindings/display/imx/ 5027 5028DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5029M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5030L: dri-devel@lists.freedesktop.org 5031T: git git://github.com/patjak/drm-gma500 5032S: Maintained 5033F: drivers/gpu/drm/gma500/ 5034 5035DRM DRIVERS FOR HISILICON 5036M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5037M: Rongrong Zou <zourongrong@gmail.com> 5038R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5039R: Chen Feng <puck.chen@hisilicon.com> 5040L: dri-devel@lists.freedesktop.org 5041T: git git://github.com/xin3liang/linux.git 5042S: Maintained 5043F: drivers/gpu/drm/hisilicon/ 5044F: Documentation/devicetree/bindings/display/hisilicon/ 5045 5046DRM DRIVERS FOR MEDIATEK 5047M: CK Hu <ck.hu@mediatek.com> 5048M: Philipp Zabel <p.zabel@pengutronix.de> 5049L: dri-devel@lists.freedesktop.org 5050S: Supported 5051F: drivers/gpu/drm/mediatek/ 5052F: Documentation/devicetree/bindings/display/mediatek/ 5053 5054DRM DRIVERS FOR NVIDIA TEGRA 5055M: Thierry Reding <thierry.reding@gmail.com> 5056L: dri-devel@lists.freedesktop.org 5057L: linux-tegra@vger.kernel.org 5058T: git git://anongit.freedesktop.org/tegra/linux.git 5059S: Supported 5060F: drivers/gpu/drm/tegra/ 5061F: drivers/gpu/host1x/ 5062F: include/linux/host1x.h 5063F: include/uapi/drm/tegra_drm.h 5064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5065 5066DRM DRIVERS FOR RENESAS 5067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5069L: dri-devel@lists.freedesktop.org 5070L: linux-renesas-soc@vger.kernel.org 5071T: git git://linuxtv.org/pinchartl/media drm/du/next 5072S: Supported 5073F: drivers/gpu/drm/rcar-du/ 5074F: drivers/gpu/drm/shmobile/ 5075F: include/linux/platform_data/shmob_drm.h 5076F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5077F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5078F: Documentation/devicetree/bindings/display/renesas,du.txt 5079 5080DRM DRIVERS FOR ROCKCHIP 5081M: Sandy Huang <hjc@rock-chips.com> 5082M: Heiko Stübner <heiko@sntech.de> 5083L: dri-devel@lists.freedesktop.org 5084S: Maintained 5085F: drivers/gpu/drm/rockchip/ 5086F: Documentation/devicetree/bindings/display/rockchip/ 5087T: git git://anongit.freedesktop.org/drm/drm-misc 5088 5089DRM DRIVERS FOR STI 5090M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5091M: Vincent Abriou <vincent.abriou@st.com> 5092L: dri-devel@lists.freedesktop.org 5093T: git git://anongit.freedesktop.org/drm/drm-misc 5094S: Maintained 5095F: drivers/gpu/drm/sti 5096F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5097 5098DRM DRIVERS FOR STM 5099M: Yannick Fertre <yannick.fertre@st.com> 5100M: Philippe Cornu <philippe.cornu@st.com> 5101M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5102M: Vincent Abriou <vincent.abriou@st.com> 5103L: dri-devel@lists.freedesktop.org 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Maintained 5106F: drivers/gpu/drm/stm 5107F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5108 5109DRM DRIVERS FOR TI LCDC 5110M: Jyri Sarha <jsarha@ti.com> 5111R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5112L: dri-devel@lists.freedesktop.org 5113S: Maintained 5114F: drivers/gpu/drm/tilcdc/ 5115F: Documentation/devicetree/bindings/display/tilcdc/ 5116 5117DRM DRIVERS FOR TI OMAP 5118M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5119L: dri-devel@lists.freedesktop.org 5120S: Maintained 5121F: drivers/gpu/drm/omapdrm/ 5122F: Documentation/devicetree/bindings/display/ti/ 5123 5124DRM DRIVERS FOR V3D 5125M: Eric Anholt <eric@anholt.net> 5126S: Supported 5127F: drivers/gpu/drm/v3d/ 5128F: include/uapi/drm/v3d_drm.h 5129F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5130T: git git://anongit.freedesktop.org/drm/drm-misc 5131 5132DRM DRIVERS FOR VC4 5133M: Eric Anholt <eric@anholt.net> 5134T: git git://github.com/anholt/linux 5135S: Supported 5136F: drivers/gpu/drm/vc4/ 5137F: include/uapi/drm/vc4_drm.h 5138F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5139T: git git://anongit.freedesktop.org/drm/drm-misc 5140 5141DRM DRIVERS FOR VIVANTE GPU IP 5142M: Lucas Stach <l.stach@pengutronix.de> 5143R: Russell King <linux+etnaviv@armlinux.org.uk> 5144R: Christian Gmeiner <christian.gmeiner@gmail.com> 5145L: etnaviv@lists.freedesktop.org 5146L: dri-devel@lists.freedesktop.org 5147S: Maintained 5148F: drivers/gpu/drm/etnaviv/ 5149F: include/uapi/drm/etnaviv_drm.h 5150F: Documentation/devicetree/bindings/display/etnaviv/ 5151 5152DRM DRIVERS FOR ZTE ZX 5153M: Shawn Guo <shawnguo@kernel.org> 5154L: dri-devel@lists.freedesktop.org 5155S: Maintained 5156F: drivers/gpu/drm/zte/ 5157F: Documentation/devicetree/bindings/display/zte,vou.txt 5158T: git git://anongit.freedesktop.org/drm/drm-misc 5159 5160DRM PANEL DRIVERS 5161M: Thierry Reding <thierry.reding@gmail.com> 5162L: dri-devel@lists.freedesktop.org 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164S: Maintained 5165F: drivers/gpu/drm/drm_panel.c 5166F: drivers/gpu/drm/panel/ 5167F: include/drm/drm_panel.h 5168F: Documentation/devicetree/bindings/display/panel/ 5169 5170DRM TINYDRM DRIVERS 5171M: Noralf Trønnes <noralf@tronnes.org> 5172W: https://github.com/notro/tinydrm/wiki/Development 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175F: drivers/gpu/drm/tinydrm/ 5176F: include/drm/tinydrm/ 5177 5178DRM DRIVERS FOR XEN 5179M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181L: dri-devel@lists.freedesktop.org 5182L: xen-devel@lists.xen.org 5183S: Supported 5184F: drivers/gpu/drm/xen/ 5185F: Documentation/gpu/xen-front.rst 5186 5187DRM TTM SUBSYSTEM 5188M: Christian Koenig <christian.koenig@amd.com> 5189M: Huang Rui <ray.huang@amd.com> 5190M: Junwei Zhang <Jerry.Zhang@amd.com> 5191T: git git://people.freedesktop.org/~agd5f/linux 5192S: Maintained 5193L: dri-devel@lists.freedesktop.org 5194F: include/drm/ttm/ 5195F: drivers/gpu/drm/ttm/ 5196 5197DSBR100 USB FM RADIO DRIVER 5198M: Alexey Klimov <klimov.linux@gmail.com> 5199L: linux-media@vger.kernel.org 5200T: git git://linuxtv.org/media_tree.git 5201S: Maintained 5202F: drivers/media/radio/dsbr100.c 5203 5204DSCC4 DRIVER 5205M: Francois Romieu <romieu@fr.zoreil.com> 5206L: netdev@vger.kernel.org 5207S: Maintained 5208F: drivers/net/wan/dscc4.c 5209 5210DT3155 MEDIA DRIVER 5211M: Hans Verkuil <hverkuil@xs4all.nl> 5212L: linux-media@vger.kernel.org 5213T: git git://linuxtv.org/media_tree.git 5214W: https://linuxtv.org 5215S: Odd Fixes 5216F: drivers/media/pci/dt3155/ 5217 5218DVB_USB_AF9015 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/af9015* 5227 5228DVB_USB_AF9035 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/af9035* 5237 5238DVB_USB_ANYSEE 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/anysee* 5247 5248DVB_USB_AU6610 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/au6610* 5257 5258DVB_USB_CE6230 MEDIA DRIVER 5259M: Antti Palosaari <crope@iki.fi> 5260L: linux-media@vger.kernel.org 5261W: https://linuxtv.org 5262W: http://palosaari.fi/linux/ 5263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5264T: git git://linuxtv.org/anttip/media_tree.git 5265S: Maintained 5266F: drivers/media/usb/dvb-usb-v2/ce6230* 5267 5268DVB_USB_CXUSB MEDIA DRIVER 5269M: Michael Krufky <mkrufky@linuxtv.org> 5270L: linux-media@vger.kernel.org 5271W: https://linuxtv.org 5272W: http://github.com/mkrufky 5273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5274T: git git://linuxtv.org/media_tree.git 5275S: Maintained 5276F: drivers/media/usb/dvb-usb/cxusb* 5277 5278DVB_USB_EC168 MEDIA DRIVER 5279M: Antti Palosaari <crope@iki.fi> 5280L: linux-media@vger.kernel.org 5281W: https://linuxtv.org 5282W: http://palosaari.fi/linux/ 5283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5284T: git git://linuxtv.org/anttip/media_tree.git 5285S: Maintained 5286F: drivers/media/usb/dvb-usb-v2/ec168* 5287 5288DVB_USB_GL861 MEDIA DRIVER 5289M: Antti Palosaari <crope@iki.fi> 5290L: linux-media@vger.kernel.org 5291W: https://linuxtv.org 5292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5293T: git git://linuxtv.org/anttip/media_tree.git 5294S: Maintained 5295F: drivers/media/usb/dvb-usb-v2/gl861* 5296 5297DVB_USB_MXL111SF MEDIA DRIVER 5298M: Michael Krufky <mkrufky@linuxtv.org> 5299L: linux-media@vger.kernel.org 5300W: https://linuxtv.org 5301W: http://github.com/mkrufky 5302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5303T: git git://linuxtv.org/mkrufky/mxl111sf.git 5304S: Maintained 5305F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5306 5307DVB_USB_RTL28XXU 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/rtl28xxu* 5316 5317DVB_USB_V2 MEDIA DRIVER 5318M: Antti Palosaari <crope@iki.fi> 5319L: linux-media@vger.kernel.org 5320W: https://linuxtv.org 5321W: http://palosaari.fi/linux/ 5322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5323T: git git://linuxtv.org/anttip/media_tree.git 5324S: Maintained 5325F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5326F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5327 5328DYNAMIC DEBUG 5329M: Jason Baron <jbaron@akamai.com> 5330S: Maintained 5331F: lib/dynamic_debug.c 5332F: include/linux/dynamic_debug.h 5333 5334DYNAMIC INTERRUPT MODERATION 5335M: Tal Gilboa <talgi@mellanox.com> 5336S: Maintained 5337F: include/linux/net_dim.h 5338 5339DZ DECSTATION DZ11 SERIAL DRIVER 5340M: "Maciej W. Rozycki" <macro@linux-mips.org> 5341S: Maintained 5342F: drivers/tty/serial/dz.* 5343 5344E3X0 POWER BUTTON DRIVER 5345M: Moritz Fischer <moritz.fischer@ettus.com> 5346L: usrp-users@lists.ettus.com 5347W: http://www.ettus.com 5348S: Supported 5349F: drivers/input/misc/e3x0-button.c 5350F: Documentation/devicetree/bindings/input/e3x0-button.txt 5351 5352E4000 MEDIA DRIVER 5353M: Antti Palosaari <crope@iki.fi> 5354L: linux-media@vger.kernel.org 5355W: https://linuxtv.org 5356W: http://palosaari.fi/linux/ 5357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5358T: git git://linuxtv.org/anttip/media_tree.git 5359S: Maintained 5360F: drivers/media/tuners/e4000* 5361 5362EARTH_PT1 MEDIA DRIVER 5363M: Akihiro Tsukada <tskd08@gmail.com> 5364L: linux-media@vger.kernel.org 5365S: Odd Fixes 5366F: drivers/media/pci/pt1/ 5367 5368EARTH_PT3 MEDIA DRIVER 5369M: Akihiro Tsukada <tskd08@gmail.com> 5370L: linux-media@vger.kernel.org 5371S: Odd Fixes 5372F: drivers/media/pci/pt3/ 5373 5374EC100 MEDIA DRIVER 5375M: Antti Palosaari <crope@iki.fi> 5376L: linux-media@vger.kernel.org 5377W: https://linuxtv.org 5378W: http://palosaari.fi/linux/ 5379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5380T: git git://linuxtv.org/anttip/media_tree.git 5381S: Maintained 5382F: drivers/media/dvb-frontends/ec100* 5383 5384ECRYPT FILE SYSTEM 5385M: Tyler Hicks <tyhicks@canonical.com> 5386L: ecryptfs@vger.kernel.org 5387W: http://ecryptfs.org 5388W: https://launchpad.net/ecryptfs 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5390S: Supported 5391F: Documentation/filesystems/ecryptfs.txt 5392F: fs/ecryptfs/ 5393 5394EDAC-AMD64 5395M: Borislav Petkov <bp@alien8.de> 5396L: linux-edac@vger.kernel.org 5397S: Maintained 5398F: drivers/edac/amd64_edac* 5399 5400EDAC-CALXEDA 5401M: Robert Richter <rric@kernel.org> 5402L: linux-edac@vger.kernel.org 5403S: Maintained 5404F: drivers/edac/highbank* 5405 5406EDAC-CAVIUM OCTEON 5407M: Ralf Baechle <ralf@linux-mips.org> 5408M: David Daney <david.daney@cavium.com> 5409L: linux-edac@vger.kernel.org 5410L: linux-mips@vger.kernel.org 5411S: Supported 5412F: drivers/edac/octeon_edac* 5413 5414EDAC-CAVIUM THUNDERX 5415M: David Daney <david.daney@cavium.com> 5416M: Jan Glauber <jglauber@cavium.com> 5417L: linux-edac@vger.kernel.org 5418S: Supported 5419F: drivers/edac/thunderx_edac* 5420 5421EDAC-CORE 5422M: Borislav Petkov <bp@alien8.de> 5423M: Mauro Carvalho Chehab <mchehab@kernel.org> 5424L: linux-edac@vger.kernel.org 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5427S: Supported 5428F: Documentation/admin-guide/ras.rst 5429F: Documentation/driver-api/edac.rst 5430F: drivers/edac/ 5431F: include/linux/edac.h 5432 5433EDAC-E752X 5434M: Mark Gross <mark.gross@intel.com> 5435L: linux-edac@vger.kernel.org 5436S: Maintained 5437F: drivers/edac/e752x_edac.c 5438 5439EDAC-E7XXX 5440L: linux-edac@vger.kernel.org 5441S: Maintained 5442F: drivers/edac/e7xxx_edac.c 5443 5444EDAC-FSL_DDR 5445M: York Sun <york.sun@nxp.com> 5446L: linux-edac@vger.kernel.org 5447S: Maintained 5448F: drivers/edac/fsl_ddr_edac.* 5449 5450EDAC-GHES 5451M: Mauro Carvalho Chehab <mchehab@kernel.org> 5452L: linux-edac@vger.kernel.org 5453S: Maintained 5454F: drivers/edac/ghes_edac.c 5455 5456EDAC-I3000 5457L: linux-edac@vger.kernel.org 5458S: Orphan 5459F: drivers/edac/i3000_edac.c 5460 5461EDAC-I5000 5462L: linux-edac@vger.kernel.org 5463S: Maintained 5464F: drivers/edac/i5000_edac.c 5465 5466EDAC-I5400 5467M: Mauro Carvalho Chehab <mchehab@kernel.org> 5468L: linux-edac@vger.kernel.org 5469S: Maintained 5470F: drivers/edac/i5400_edac.c 5471 5472EDAC-I7300 5473M: Mauro Carvalho Chehab <mchehab@kernel.org> 5474L: linux-edac@vger.kernel.org 5475S: Maintained 5476F: drivers/edac/i7300_edac.c 5477 5478EDAC-I7CORE 5479M: Mauro Carvalho Chehab <mchehab@kernel.org> 5480L: linux-edac@vger.kernel.org 5481S: Maintained 5482F: drivers/edac/i7core_edac.c 5483 5484EDAC-I82443BXGX 5485M: Tim Small <tim@buttersideup.com> 5486L: linux-edac@vger.kernel.org 5487S: Maintained 5488F: drivers/edac/i82443bxgx_edac.c 5489 5490EDAC-I82975X 5491M: "Arvind R." <arvino55@gmail.com> 5492L: linux-edac@vger.kernel.org 5493S: Maintained 5494F: drivers/edac/i82975x_edac.c 5495 5496EDAC-IE31200 5497M: Jason Baron <jbaron@akamai.com> 5498L: linux-edac@vger.kernel.org 5499S: Maintained 5500F: drivers/edac/ie31200_edac.c 5501 5502EDAC-MPC85XX 5503M: Johannes Thumshirn <morbidrsa@gmail.com> 5504L: linux-edac@vger.kernel.org 5505S: Maintained 5506F: drivers/edac/mpc85xx_edac.[ch] 5507 5508EDAC-PASEMI 5509M: Egor Martovetsky <egor@pasemi.com> 5510L: linux-edac@vger.kernel.org 5511S: Maintained 5512F: drivers/edac/pasemi_edac.c 5513 5514EDAC-PND2 5515M: Tony Luck <tony.luck@intel.com> 5516L: linux-edac@vger.kernel.org 5517S: Maintained 5518F: drivers/edac/pnd2_edac.[ch] 5519 5520EDAC-R82600 5521M: Tim Small <tim@buttersideup.com> 5522L: linux-edac@vger.kernel.org 5523S: Maintained 5524F: drivers/edac/r82600_edac.c 5525 5526EDAC-SBRIDGE 5527M: Tony Luck <tony.luck@intel.com> 5528R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5529L: linux-edac@vger.kernel.org 5530S: Maintained 5531F: drivers/edac/sb_edac.c 5532 5533EDAC-SKYLAKE 5534M: Tony Luck <tony.luck@intel.com> 5535L: linux-edac@vger.kernel.org 5536S: Maintained 5537F: drivers/edac/skx_edac.c 5538 5539EDAC-TI 5540M: Tero Kristo <t-kristo@ti.com> 5541L: linux-edac@vger.kernel.org 5542S: Maintained 5543F: drivers/edac/ti_edac.c 5544 5545EDAC-QCOM 5546M: Channagoud Kadabi <ckadabi@codeaurora.org> 5547M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5548L: linux-arm-msm@vger.kernel.org 5549L: linux-edac@vger.kernel.org 5550S: Maintained 5551F: drivers/edac/qcom_edac.c 5552 5553EDIROL UA-101/UA-1000 DRIVER 5554M: Clemens Ladisch <clemens@ladisch.de> 5555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5556T: git git://git.alsa-project.org/alsa-kernel.git 5557S: Maintained 5558F: sound/usb/misc/ua101.c 5559 5560EFI TEST DRIVER 5561L: linux-efi@vger.kernel.org 5562M: Ivan Hu <ivan.hu@canonical.com> 5563M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5564S: Maintained 5565F: drivers/firmware/efi/test/ 5566 5567EFI VARIABLE FILESYSTEM 5568M: Matthew Garrett <matthew.garrett@nebula.com> 5569M: Jeremy Kerr <jk@ozlabs.org> 5570M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5572L: linux-efi@vger.kernel.org 5573S: Maintained 5574F: fs/efivarfs/ 5575 5576EFIFB FRAMEBUFFER DRIVER 5577L: linux-fbdev@vger.kernel.org 5578M: Peter Jones <pjones@redhat.com> 5579S: Maintained 5580F: drivers/video/fbdev/efifb.c 5581 5582EFS FILESYSTEM 5583W: http://aeschi.ch.eu.org/efs/ 5584S: Orphan 5585F: fs/efs/ 5586 5587EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5588M: Douglas Miller <dougmill@linux.ibm.com> 5589L: netdev@vger.kernel.org 5590S: Maintained 5591F: drivers/net/ethernet/ibm/ehea/ 5592 5593EM28XX VIDEO4LINUX DRIVER 5594M: Mauro Carvalho Chehab <mchehab@kernel.org> 5595L: linux-media@vger.kernel.org 5596W: https://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598S: Maintained 5599F: drivers/media/usb/em28xx/ 5600F: Documentation/media/v4l-drivers/em28xx* 5601 5602EMBEDDED LINUX 5603M: Paul Gortmaker <paul.gortmaker@windriver.com> 5604M: Matt Mackall <mpm@selenic.com> 5605M: David Woodhouse <dwmw2@infradead.org> 5606L: linux-embedded@vger.kernel.org 5607S: Maintained 5608 5609Emulex 10Gbps iSCSI - OneConnect DRIVER 5610M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5611M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5612M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5613L: linux-scsi@vger.kernel.org 5614W: http://www.broadcom.com 5615S: Supported 5616F: drivers/scsi/be2iscsi/ 5617 5618Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5619M: Sathya Perla <sathya.perla@broadcom.com> 5620M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5621M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5622M: Somnath Kotur <somnath.kotur@broadcom.com> 5623L: netdev@vger.kernel.org 5624W: http://www.emulex.com 5625S: Supported 5626F: drivers/net/ethernet/emulex/benet/ 5627 5628EMULEX ONECONNECT ROCE DRIVER 5629M: Selvin Xavier <selvin.xavier@broadcom.com> 5630M: Devesh Sharma <devesh.sharma@broadcom.com> 5631L: linux-rdma@vger.kernel.org 5632W: http://www.broadcom.com 5633S: Odd Fixes 5634F: drivers/infiniband/hw/ocrdma/ 5635F: include/uapi/rdma/ocrdma-abi.h 5636 5637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5638M: James Smart <james.smart@broadcom.com> 5639M: Dick Kennedy <dick.kennedy@broadcom.com> 5640L: linux-scsi@vger.kernel.org 5641W: http://www.broadcom.com 5642S: Supported 5643F: drivers/scsi/lpfc/ 5644 5645ENE CB710 FLASH CARD READER DRIVER 5646M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5647S: Maintained 5648F: drivers/misc/cb710/ 5649F: drivers/mmc/host/cb710-mmc.* 5650F: include/linux/cb710.h 5651 5652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5653M: Maxim Levitsky <maximlevitsky@gmail.com> 5654S: Maintained 5655F: drivers/media/rc/ene_ir.* 5656 5657EPSON S1D13XXX FRAMEBUFFER DRIVER 5658M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5659S: Maintained 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5661F: drivers/video/fbdev/s1d13xxxfb.c 5662F: include/video/s1d13xxxfb.h 5663 5664ERRSEQ ERROR TRACKING INFRASTRUCTURE 5665M: Jeff Layton <jlayton@kernel.org> 5666S: Maintained 5667F: lib/errseq.c 5668F: include/linux/errseq.h 5669 5670ET131X NETWORK DRIVER 5671M: Mark Einon <mark.einon@gmail.com> 5672S: Odd Fixes 5673F: drivers/net/ethernet/agere/ 5674 5675ETHERNET BRIDGE 5676M: Roopa Prabhu <roopa@cumulusnetworks.com> 5677M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5678L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5679L: netdev@vger.kernel.org 5680W: http://www.linuxfoundation.org/en/Net:Bridge 5681S: Maintained 5682F: include/linux/netfilter_bridge/ 5683F: net/bridge/ 5684 5685ETHERNET PHY LIBRARY 5686M: Andrew Lunn <andrew@lunn.ch> 5687M: Florian Fainelli <f.fainelli@gmail.com> 5688M: Heiner Kallweit <hkallweit1@gmail.com> 5689L: netdev@vger.kernel.org 5690S: Maintained 5691F: Documentation/ABI/testing/sysfs-bus-mdio 5692F: Documentation/devicetree/bindings/net/mdio* 5693F: Documentation/networking/phy.txt 5694F: drivers/net/phy/ 5695F: drivers/of/of_mdio.c 5696F: drivers/of/of_net.c 5697F: include/linux/*mdio*.h 5698F: include/linux/of_net.h 5699F: include/linux/phy.h 5700F: include/linux/phy_fixed.h 5701F: include/linux/platform_data/mdio-bcm-unimac.h 5702F: include/linux/platform_data/mdio-gpio.h 5703F: include/trace/events/mdio.h 5704F: include/uapi/linux/mdio.h 5705F: include/uapi/linux/mii.h 5706 5707EXT2 FILE SYSTEM 5708M: Jan Kara <jack@suse.com> 5709L: linux-ext4@vger.kernel.org 5710S: Maintained 5711F: Documentation/filesystems/ext2.txt 5712F: fs/ext2/ 5713F: include/linux/ext2* 5714 5715EXT4 FILE SYSTEM 5716M: "Theodore Ts'o" <tytso@mit.edu> 5717M: Andreas Dilger <adilger.kernel@dilger.ca> 5718L: linux-ext4@vger.kernel.org 5719W: http://ext4.wiki.kernel.org 5720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5722S: Maintained 5723F: Documentation/filesystems/ext4/ 5724F: fs/ext4/ 5725 5726Extended Verification Module (EVM) 5727M: Mimi Zohar <zohar@linux.ibm.com> 5728L: linux-integrity@vger.kernel.org 5729S: Supported 5730F: security/integrity/evm/ 5731 5732EXTENSIBLE FIRMWARE INTERFACE (EFI) 5733M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5734L: linux-efi@vger.kernel.org 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5736S: Maintained 5737F: Documentation/efi-stub.txt 5738F: arch/*/kernel/efi.c 5739F: arch/x86/boot/compressed/eboot.[ch] 5740F: arch/*/include/asm/efi.h 5741F: arch/x86/platform/efi/ 5742F: drivers/firmware/efi/ 5743F: include/linux/efi*.h 5744F: arch/arm/boot/compressed/efi-header.S 5745F: arch/arm64/kernel/efi-entry.S 5746 5747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5748M: MyungJoo Ham <myungjoo.ham@samsung.com> 5749M: Chanwoo Choi <cw00.choi@samsung.com> 5750L: linux-kernel@vger.kernel.org 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5752S: Maintained 5753F: drivers/extcon/ 5754F: include/linux/extcon/ 5755F: include/linux/extcon.h 5756F: Documentation/extcon/ 5757F: Documentation/devicetree/bindings/extcon/ 5758 5759EXYNOS DP DRIVER 5760M: Jingoo Han <jingoohan1@gmail.com> 5761L: dri-devel@lists.freedesktop.org 5762S: Maintained 5763F: drivers/gpu/drm/exynos/exynos_dp* 5764 5765EXYNOS SYSMMU (IOMMU) driver 5766M: Marek Szyprowski <m.szyprowski@samsung.com> 5767L: iommu@lists.linux-foundation.org 5768S: Maintained 5769F: drivers/iommu/exynos-iommu.c 5770 5771EZchip NPS platform support 5772M: Vineet Gupta <vgupta@synopsys.com> 5773M: Ofer Levi <oferle@mellanox.com> 5774S: Supported 5775F: arch/arc/plat-eznps 5776F: arch/arc/boot/dts/eznps.dts 5777 5778F2FS FILE SYSTEM 5779M: Jaegeuk Kim <jaegeuk@kernel.org> 5780M: Chao Yu <yuchao0@huawei.com> 5781L: linux-f2fs-devel@lists.sourceforge.net 5782W: https://f2fs.wiki.kernel.org/ 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5784S: Maintained 5785F: Documentation/filesystems/f2fs.txt 5786F: Documentation/ABI/testing/sysfs-fs-f2fs 5787F: fs/f2fs/ 5788F: include/linux/f2fs_fs.h 5789F: include/trace/events/f2fs.h 5790 5791F71805F HARDWARE MONITORING DRIVER 5792M: Jean Delvare <jdelvare@suse.com> 5793L: linux-hwmon@vger.kernel.org 5794S: Maintained 5795F: Documentation/hwmon/f71805f 5796F: drivers/hwmon/f71805f.c 5797 5798FADDR2LINE 5799M: Josh Poimboeuf <jpoimboe@redhat.com> 5800S: Maintained 5801F: scripts/faddr2line 5802 5803FAILOVER MODULE 5804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5805L: netdev@vger.kernel.org 5806S: Supported 5807F: net/core/failover.c 5808F: include/net/failover.h 5809F: Documentation/networking/failover.rst 5810 5811FANOTIFY 5812M: Jan Kara <jack@suse.cz> 5813R: Amir Goldstein <amir73il@gmail.com> 5814L: linux-fsdevel@vger.kernel.org 5815S: Maintained 5816F: fs/notify/fanotify/ 5817F: include/linux/fanotify.h 5818F: include/uapi/linux/fanotify.h 5819 5820FARSYNC SYNCHRONOUS DRIVER 5821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5822W: http://www.farsite.co.uk/ 5823S: Supported 5824F: drivers/net/wan/farsync.* 5825 5826FAULT INJECTION SUPPORT 5827M: Akinobu Mita <akinobu.mita@gmail.com> 5828S: Supported 5829F: Documentation/fault-injection/ 5830F: lib/fault-inject.c 5831 5832FBTFT Framebuffer drivers 5833S: Orphan 5834L: dri-devel@lists.freedesktop.org 5835L: linux-fbdev@vger.kernel.org 5836F: drivers/staging/fbtft/ 5837 5838FC0011 TUNER DRIVER 5839M: Michael Buesch <m@bues.ch> 5840L: linux-media@vger.kernel.org 5841S: Maintained 5842F: drivers/media/tuners/fc0011.h 5843F: drivers/media/tuners/fc0011.c 5844 5845FC2580 MEDIA DRIVER 5846M: Antti Palosaari <crope@iki.fi> 5847L: linux-media@vger.kernel.org 5848W: https://linuxtv.org 5849W: http://palosaari.fi/linux/ 5850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5851T: git git://linuxtv.org/anttip/media_tree.git 5852S: Maintained 5853F: drivers/media/tuners/fc2580* 5854 5855FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5856M: Johannes Thumshirn <jth@kernel.org> 5857L: linux-scsi@vger.kernel.org 5858W: www.Open-FCoE.org 5859S: Supported 5860F: drivers/scsi/libfc/ 5861F: drivers/scsi/fcoe/ 5862F: include/scsi/fc/ 5863F: include/scsi/libfc.h 5864F: include/scsi/libfcoe.h 5865F: include/uapi/scsi/fc/ 5866 5867FILE LOCKING (flock() and fcntl()/lockf()) 5868M: Jeff Layton <jlayton@kernel.org> 5869M: "J. Bruce Fields" <bfields@fieldses.org> 5870L: linux-fsdevel@vger.kernel.org 5871S: Maintained 5872F: include/linux/fcntl.h 5873F: include/uapi/linux/fcntl.h 5874F: fs/fcntl.c 5875F: fs/locks.c 5876 5877FILESYSTEMS (VFS and infrastructure) 5878M: Alexander Viro <viro@zeniv.linux.org.uk> 5879L: linux-fsdevel@vger.kernel.org 5880S: Maintained 5881F: fs/* 5882F: include/linux/fs.h 5883F: include/uapi/linux/fs.h 5884 5885FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5886M: Riku Voipio <riku.voipio@iki.fi> 5887L: linux-hwmon@vger.kernel.org 5888S: Maintained 5889F: drivers/hwmon/f75375s.c 5890F: include/linux/f75375s.h 5891 5892FIREWIRE AUDIO DRIVERS 5893M: Clemens Ladisch <clemens@ladisch.de> 5894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5895T: git git://git.alsa-project.org/alsa-kernel.git 5896S: Maintained 5897F: sound/firewire/ 5898 5899FIREWIRE MEDIA DRIVERS (firedtv) 5900M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5901L: linux-media@vger.kernel.org 5902L: linux1394-devel@lists.sourceforge.net 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5904S: Maintained 5905F: drivers/media/firewire/ 5906 5907FIREWIRE SBP-2 TARGET 5908M: Chris Boot <bootc@bootc.net> 5909L: linux-scsi@vger.kernel.org 5910L: target-devel@vger.kernel.org 5911L: linux1394-devel@lists.sourceforge.net 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5913S: Maintained 5914F: drivers/target/sbp/ 5915 5916FIREWIRE SUBSYSTEM 5917M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5918L: linux1394-devel@lists.sourceforge.net 5919W: http://ieee1394.wiki.kernel.org/ 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5921S: Maintained 5922F: drivers/firewire/ 5923F: include/linux/firewire.h 5924F: include/uapi/linux/firewire*.h 5925F: tools/firewire/ 5926 5927FIRMWARE LOADER (request_firmware) 5928M: Luis Chamberlain <mcgrof@kernel.org> 5929L: linux-kernel@vger.kernel.org 5930S: Maintained 5931F: Documentation/firmware_class/ 5932F: drivers/base/firmware_loader/ 5933F: include/linux/firmware.h 5934 5935FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5936M: Joshua Morris <josh.h.morris@us.ibm.com> 5937M: Philip Kelleher <pjk1939@linux.ibm.com> 5938S: Maintained 5939F: drivers/block/rsxx/ 5940 5941FLOPPY DRIVER 5942M: Jiri Kosina <jikos@kernel.org> 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5944S: Odd fixes 5945F: drivers/block/floppy.c 5946 5947FMC SUBSYSTEM 5948M: Alessandro Rubini <rubini@gnudd.com> 5949W: http://www.ohwr.org/projects/fmc-bus 5950S: Supported 5951F: drivers/fmc/ 5952F: include/linux/fmc*.h 5953F: include/linux/ipmi-fru.h 5954K: fmc_d.*register 5955 5956FPGA MANAGER FRAMEWORK 5957M: Alan Tull <atull@kernel.org> 5958M: Moritz Fischer <mdf@kernel.org> 5959L: linux-fpga@vger.kernel.org 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5962Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5963F: Documentation/fpga/ 5964F: Documentation/driver-api/fpga/ 5965F: Documentation/devicetree/bindings/fpga/ 5966F: drivers/fpga/ 5967F: include/linux/fpga/ 5968W: http://www.rocketboards.org 5969 5970FPGA DFL DRIVERS 5971M: Wu Hao <hao.wu@intel.com> 5972L: linux-fpga@vger.kernel.org 5973S: Maintained 5974F: Documentation/fpga/dfl.txt 5975F: include/uapi/linux/fpga-dfl.h 5976F: drivers/fpga/dfl* 5977 5978FPU EMULATOR 5979M: Bill Metzenthen <billm@melbpc.org.au> 5980W: http://floatingpoint.sourceforge.net/emulator/index.html 5981S: Maintained 5982F: arch/x86/math-emu/ 5983 5984FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5985L: netdev@vger.kernel.org 5986S: Orphan 5987F: drivers/net/wan/dlci.c 5988F: drivers/net/wan/sdla.c 5989 5990FRAMEBUFFER LAYER 5991M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5992L: dri-devel@lists.freedesktop.org 5993L: linux-fbdev@vger.kernel.org 5994T: git git://github.com/bzolnier/linux.git 5995Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5996S: Maintained 5997F: Documentation/fb/ 5998F: drivers/video/ 5999F: include/video/ 6000F: include/linux/fb.h 6001F: include/uapi/video/ 6002F: include/uapi/linux/fb.h 6003 6004FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6005M: Horia Geantă <horia.geanta@nxp.com> 6006M: Aymen Sghaier <aymen.sghaier@nxp.com> 6007L: linux-crypto@vger.kernel.org 6008S: Maintained 6009F: drivers/crypto/caam/ 6010F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6011 6012FREESCALE DIU FRAMEBUFFER DRIVER 6013M: Timur Tabi <timur@kernel.org> 6014L: linux-fbdev@vger.kernel.org 6015S: Maintained 6016F: drivers/video/fbdev/fsl-diu-fb.* 6017 6018FREESCALE DMA DRIVER 6019M: Li Yang <leoyang.li@nxp.com> 6020M: Zhang Wei <zw@zh-kernel.org> 6021L: linuxppc-dev@lists.ozlabs.org 6022S: Maintained 6023F: drivers/dma/fsldma.* 6024 6025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6026M: Claudiu Manoil <claudiu.manoil@nxp.com> 6027L: netdev@vger.kernel.org 6028S: Maintained 6029F: drivers/net/ethernet/freescale/gianfar* 6030F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6031 6032FREESCALE GPMI NAND DRIVER 6033M: Han Xu <han.xu@nxp.com> 6034L: linux-mtd@lists.infradead.org 6035S: Maintained 6036F: drivers/mtd/nand/raw/gpmi-nand/* 6037 6038FREESCALE I2C CPM DRIVER 6039M: Jochen Friedrich <jochen@scram.de> 6040L: linuxppc-dev@lists.ozlabs.org 6041L: linux-i2c@vger.kernel.org 6042S: Maintained 6043F: drivers/i2c/busses/i2c-cpm.c 6044 6045FREESCALE IMX LPI2C DRIVER 6046M: Dong Aisheng <aisheng.dong@nxp.com> 6047L: linux-i2c@vger.kernel.org 6048L: linux-imx@nxp.com 6049S: Maintained 6050F: drivers/i2c/busses/i2c-imx-lpi2c.c 6051F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6052 6053FREESCALE IMX / MXC FEC DRIVER 6054M: Fugang Duan <fugang.duan@nxp.com> 6055L: netdev@vger.kernel.org 6056S: Maintained 6057F: drivers/net/ethernet/freescale/fec_main.c 6058F: drivers/net/ethernet/freescale/fec_ptp.c 6059F: drivers/net/ethernet/freescale/fec.h 6060F: Documentation/devicetree/bindings/net/fsl-fec.txt 6061 6062FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6063M: Sascha Hauer <s.hauer@pengutronix.de> 6064R: Pengutronix Kernel Team <kernel@pengutronix.de> 6065L: linux-fbdev@vger.kernel.org 6066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6067S: Maintained 6068F: include/linux/platform_data/video-imxfb.h 6069F: drivers/video/fbdev/imxfb.c 6070 6071FREESCALE QORIQ DPAA ETHERNET DRIVER 6072M: Madalin Bucur <madalin.bucur@nxp.com> 6073L: netdev@vger.kernel.org 6074S: Maintained 6075F: drivers/net/ethernet/freescale/dpaa 6076 6077FREESCALE QORIQ DPAA FMAN DRIVER 6078M: Madalin Bucur <madalin.bucur@nxp.com> 6079L: netdev@vger.kernel.org 6080S: Maintained 6081F: drivers/net/ethernet/freescale/fman 6082F: Documentation/devicetree/bindings/net/fsl-fman.txt 6083 6084FREESCALE QORIQ PTP CLOCK DRIVER 6085M: Yangbo Lu <yangbo.lu@nxp.com> 6086L: netdev@vger.kernel.org 6087S: Maintained 6088F: drivers/ptp/ptp_qoriq.c 6089F: include/linux/fsl/ptp_qoriq.h 6090F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6091 6092FREESCALE QUAD SPI DRIVER 6093M: Han Xu <han.xu@nxp.com> 6094L: linux-mtd@lists.infradead.org 6095S: Maintained 6096F: drivers/mtd/spi-nor/fsl-quadspi.c 6097 6098FREESCALE QUICC ENGINE LIBRARY 6099M: Qiang Zhao <qiang.zhao@nxp.com> 6100L: linuxppc-dev@lists.ozlabs.org 6101S: Maintained 6102F: drivers/soc/fsl/qe/ 6103F: include/soc/fsl/*qe*.h 6104F: include/soc/fsl/*ucc*.h 6105 6106FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6107M: Li Yang <leoyang.li@nxp.com> 6108L: netdev@vger.kernel.org 6109L: linuxppc-dev@lists.ozlabs.org 6110S: Maintained 6111F: drivers/net/ethernet/freescale/ucc_geth* 6112 6113FREESCALE QUICC ENGINE UCC HDLC DRIVER 6114M: Zhao Qiang <qiang.zhao@nxp.com> 6115L: netdev@vger.kernel.org 6116L: linuxppc-dev@lists.ozlabs.org 6117S: Maintained 6118F: drivers/net/wan/fsl_ucc_hdlc* 6119 6120FREESCALE QUICC ENGINE UCC UART DRIVER 6121M: Timur Tabi <timur@kernel.org> 6122L: linuxppc-dev@lists.ozlabs.org 6123S: Maintained 6124F: drivers/tty/serial/ucc_uart.c 6125 6126FREESCALE SOC DRIVERS 6127M: Li Yang <leoyang.li@nxp.com> 6128L: linuxppc-dev@lists.ozlabs.org 6129L: linux-arm-kernel@lists.infradead.org 6130S: Maintained 6131F: Documentation/devicetree/bindings/soc/fsl/ 6132F: drivers/soc/fsl/ 6133F: include/linux/fsl/ 6134 6135FREESCALE SOC FS_ENET DRIVER 6136M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6137L: linuxppc-dev@lists.ozlabs.org 6138L: netdev@vger.kernel.org 6139S: Maintained 6140F: drivers/net/ethernet/freescale/fs_enet/ 6141F: include/linux/fs_enet_pd.h 6142 6143FREESCALE SOC SOUND DRIVERS 6144M: Timur Tabi <timur@kernel.org> 6145M: Nicolin Chen <nicoleotsuka@gmail.com> 6146M: Xiubo Li <Xiubo.Lee@gmail.com> 6147R: Fabio Estevam <fabio.estevam@nxp.com> 6148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6149L: linuxppc-dev@lists.ozlabs.org 6150S: Maintained 6151F: sound/soc/fsl/fsl* 6152F: sound/soc/fsl/imx* 6153F: sound/soc/fsl/mpc8610_hpcd.c 6154 6155FREESCALE USB PERIPHERAL DRIVERS 6156M: Li Yang <leoyang.li@nxp.com> 6157L: linux-usb@vger.kernel.org 6158L: linuxppc-dev@lists.ozlabs.org 6159S: Maintained 6160F: drivers/usb/gadget/udc/fsl* 6161 6162FREEVXFS FILESYSTEM 6163M: Christoph Hellwig <hch@infradead.org> 6164W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6165S: Maintained 6166F: fs/freevxfs/ 6167 6168FREEZER 6169M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6170M: Pavel Machek <pavel@ucw.cz> 6171L: linux-pm@vger.kernel.org 6172S: Supported 6173F: Documentation/power/freezing-of-tasks.txt 6174F: include/linux/freezer.h 6175F: kernel/freezer.c 6176 6177FRONTSWAP API 6178M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6179L: linux-kernel@vger.kernel.org 6180S: Maintained 6181F: mm/frontswap.c 6182F: include/linux/frontswap.h 6183 6184FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6185M: David Howells <dhowells@redhat.com> 6186L: linux-cachefs@redhat.com (moderated for non-subscribers) 6187S: Supported 6188F: Documentation/filesystems/caching/ 6189F: fs/fscache/ 6190F: include/linux/fscache*.h 6191 6192FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6193M: Theodore Y. Ts'o <tytso@mit.edu> 6194M: Jaegeuk Kim <jaegeuk@kernel.org> 6195L: linux-fscrypt@vger.kernel.org 6196Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6198S: Supported 6199F: fs/crypto/ 6200F: include/linux/fscrypt*.h 6201F: Documentation/filesystems/fscrypt.rst 6202 6203FSI-ATTACHED I2C DRIVER 6204M: Eddie James <eajames@linux.ibm.com> 6205L: linux-i2c@vger.kernel.org 6206L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6207S: Maintained 6208F: drivers/i2c/busses/i2c-fsi.c 6209F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6210 6211FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6212M: Jan Kara <jack@suse.cz> 6213R: Amir Goldstein <amir73il@gmail.com> 6214L: linux-fsdevel@vger.kernel.org 6215S: Maintained 6216F: fs/notify/ 6217F: include/linux/fsnotify*.h 6218 6219FUJITSU LAPTOP EXTRAS 6220M: Jonathan Woithe <jwoithe@just42.net> 6221L: platform-driver-x86@vger.kernel.org 6222S: Maintained 6223F: drivers/platform/x86/fujitsu-laptop.c 6224 6225FUJITSU M-5MO LS CAMERA ISP DRIVER 6226M: Kyungmin Park <kyungmin.park@samsung.com> 6227M: Heungjun Kim <riverful.kim@samsung.com> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230F: drivers/media/i2c/m5mols/ 6231F: include/media/i2c/m5mols.h 6232 6233FUJITSU TABLET EXTRAS 6234M: Robert Gerlach <khnz@gmx.de> 6235L: platform-driver-x86@vger.kernel.org 6236S: Maintained 6237F: drivers/platform/x86/fujitsu-tablet.c 6238 6239FUSE: FILESYSTEM IN USERSPACE 6240M: Miklos Szeredi <miklos@szeredi.hu> 6241L: linux-fsdevel@vger.kernel.org 6242W: http://fuse.sourceforge.net/ 6243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6244S: Maintained 6245F: fs/fuse/ 6246F: include/uapi/linux/fuse.h 6247F: Documentation/filesystems/fuse.txt 6248 6249FUTEX SUBSYSTEM 6250M: Thomas Gleixner <tglx@linutronix.de> 6251M: Ingo Molnar <mingo@redhat.com> 6252R: Peter Zijlstra <peterz@infradead.org> 6253R: Darren Hart <dvhart@infradead.org> 6254L: linux-kernel@vger.kernel.org 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6256S: Maintained 6257F: kernel/futex.c 6258F: kernel/futex_compat.c 6259F: include/asm-generic/futex.h 6260F: include/linux/futex.h 6261F: include/uapi/linux/futex.h 6262F: tools/testing/selftests/futex/ 6263F: tools/perf/bench/futex* 6264F: Documentation/*futex* 6265 6266GCC PLUGINS 6267M: Kees Cook <keescook@chromium.org> 6268R: Emese Revfy <re.emese@gmail.com> 6269L: kernel-hardening@lists.openwall.com 6270S: Maintained 6271F: scripts/gcc-plugins/ 6272F: scripts/gcc-plugin.sh 6273F: scripts/Makefile.gcc-plugins 6274F: Documentation/gcc-plugins.txt 6275 6276GASKET DRIVER FRAMEWORK 6277M: Rob Springer <rspringer@google.com> 6278M: Todd Poynor <toddpoynor@google.com> 6279M: Ben Chan <benchan@chromium.org> 6280S: Maintained 6281F: drivers/staging/gasket/ 6282 6283GCOV BASED KERNEL PROFILING 6284M: Peter Oberparleiter <oberpar@linux.ibm.com> 6285S: Maintained 6286F: kernel/gcov/ 6287F: Documentation/dev-tools/gcov.rst 6288 6289GDB KERNEL DEBUGGING HELPER SCRIPTS 6290M: Jan Kiszka <jan.kiszka@siemens.com> 6291M: Kieran Bingham <kbingham@kernel.org> 6292S: Supported 6293F: scripts/gdb/ 6294 6295GDT SCSI DISK ARRAY CONTROLLER DRIVER 6296M: Achim Leubner <achim_leubner@adaptec.com> 6297L: linux-scsi@vger.kernel.org 6298W: http://www.icp-vortex.com/ 6299S: Supported 6300F: drivers/scsi/gdt* 6301 6302GEMTEK FM RADIO RECEIVER DRIVER 6303M: Hans Verkuil <hverkuil@xs4all.nl> 6304L: linux-media@vger.kernel.org 6305T: git git://linuxtv.org/media_tree.git 6306W: https://linuxtv.org 6307S: Maintained 6308F: drivers/media/radio/radio-gemtek* 6309 6310GENERIC GPIO I2C DRIVER 6311M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6312S: Supported 6313F: drivers/i2c/busses/i2c-gpio.c 6314F: include/linux/platform_data/i2c-gpio.h 6315 6316GENERIC GPIO I2C MULTIPLEXER DRIVER 6317M: Peter Korsgaard <peter.korsgaard@barco.com> 6318L: linux-i2c@vger.kernel.org 6319S: Supported 6320F: drivers/i2c/muxes/i2c-mux-gpio.c 6321F: include/linux/platform_data/i2c-mux-gpio.h 6322F: Documentation/i2c/muxes/i2c-mux-gpio 6323 6324GENERIC HDLC (WAN) DRIVERS 6325M: Krzysztof Halasa <khc@pm.waw.pl> 6326W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6327S: Maintained 6328F: drivers/net/wan/c101.c 6329F: drivers/net/wan/hd6457* 6330F: drivers/net/wan/hdlc* 6331F: drivers/net/wan/n2.c 6332F: drivers/net/wan/pc300too.c 6333F: drivers/net/wan/pci200syn.c 6334F: drivers/net/wan/wanxl* 6335 6336GENERIC INCLUDE/ASM HEADER FILES 6337M: Arnd Bergmann <arnd@arndb.de> 6338L: linux-arch@vger.kernel.org 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6340S: Maintained 6341F: include/asm-generic/ 6342F: include/uapi/asm-generic/ 6343 6344GENERIC PHY FRAMEWORK 6345M: Kishon Vijay Abraham I <kishon@ti.com> 6346L: linux-kernel@vger.kernel.org 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6348S: Supported 6349F: drivers/phy/ 6350F: include/linux/phy/ 6351F: Documentation/devicetree/bindings/phy/ 6352 6353GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6355S: Supported 6356F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6357 6358GENERIC PM DOMAINS 6359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6360M: Kevin Hilman <khilman@kernel.org> 6361M: Ulf Hansson <ulf.hansson@linaro.org> 6362L: linux-pm@vger.kernel.org 6363S: Supported 6364F: drivers/base/power/domain*.c 6365F: include/linux/pm_domain.h 6366F: Documentation/devicetree/bindings/power/power_domain.txt 6367 6368GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6369M: Eugen Hristev <eugen.hristev@microchip.com> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/input/touchscreen/resistive-adc-touch.c 6373 6374GENERIC UIO DRIVER FOR PCI DEVICES 6375M: "Michael S. Tsirkin" <mst@redhat.com> 6376L: kvm@vger.kernel.org 6377S: Supported 6378F: drivers/uio/uio_pci_generic.c 6379 6380GENWQE (IBM Generic Workqueue Card) 6381M: Frank Haverkamp <haver@linux.ibm.com> 6382S: Supported 6383F: drivers/misc/genwqe/ 6384 6385GET_MAINTAINER SCRIPT 6386M: Joe Perches <joe@perches.com> 6387S: Maintained 6388F: scripts/get_maintainer.pl 6389 6390GFS2 FILE SYSTEM 6391M: Bob Peterson <rpeterso@redhat.com> 6392M: Andreas Gruenbacher <agruenba@redhat.com> 6393L: cluster-devel@redhat.com 6394W: http://sources.redhat.com/cluster/ 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6396S: Supported 6397F: Documentation/filesystems/gfs2*.txt 6398F: fs/gfs2/ 6399F: include/uapi/linux/gfs2_ondisk.h 6400 6401GIGASET ISDN DRIVERS 6402M: Paul Bolle <pebolle@tiscali.nl> 6403L: gigaset307x-common@lists.sourceforge.net 6404W: http://gigaset307x.sourceforge.net/ 6405S: Odd Fixes 6406F: Documentation/isdn/README.gigaset 6407F: drivers/isdn/gigaset/ 6408F: include/uapi/linux/gigaset_dev.h 6409 6410GNSS SUBSYSTEM 6411M: Johan Hovold <johan@kernel.org> 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6413S: Maintained 6414F: Documentation/ABI/testing/sysfs-class-gnss 6415F: Documentation/devicetree/bindings/gnss/ 6416F: drivers/gnss/ 6417F: include/linux/gnss.h 6418 6419GO7007 MPEG CODEC 6420M: Hans Verkuil <hans.verkuil@cisco.com> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423F: drivers/media/usb/go7007/ 6424 6425GOODIX TOUCHSCREEN 6426M: Bastien Nocera <hadess@hadess.net> 6427L: linux-input@vger.kernel.org 6428S: Maintained 6429F: drivers/input/touchscreen/goodix.c 6430 6431GPD POCKET FAN DRIVER 6432M: Hans de Goede <hdegoede@redhat.com> 6433L: platform-driver-x86@vger.kernel.org 6434S: Maintained 6435F: drivers/platform/x86/gpd-pocket-fan.c 6436 6437GPIO ACPI SUPPORT 6438M: Mika Westerberg <mika.westerberg@linux.intel.com> 6439M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6440L: linux-gpio@vger.kernel.org 6441L: linux-acpi@vger.kernel.org 6442S: Maintained 6443F: Documentation/acpi/gpio-properties.txt 6444F: drivers/gpio/gpiolib-acpi.c 6445 6446GPIO IR Transmitter 6447M: Sean Young <sean@mess.org> 6448L: linux-media@vger.kernel.org 6449S: Maintained 6450F: drivers/media/rc/gpio-ir-tx.c 6451 6452GPIO MOCKUP DRIVER 6453M: Bamvor Jian Zhang <bamv2005@gmail.com> 6454L: linux-gpio@vger.kernel.org 6455S: Maintained 6456F: drivers/gpio/gpio-mockup.c 6457F: tools/testing/selftests/gpio/ 6458 6459GPIO SUBSYSTEM 6460M: Linus Walleij <linus.walleij@linaro.org> 6461M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6462L: linux-gpio@vger.kernel.org 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6464S: Maintained 6465F: Documentation/devicetree/bindings/gpio/ 6466F: Documentation/driver-api/gpio/ 6467F: Documentation/gpio/ 6468F: Documentation/ABI/testing/gpio-cdev 6469F: Documentation/ABI/obsolete/sysfs-gpio 6470F: drivers/gpio/ 6471F: include/linux/gpio/ 6472F: include/linux/gpio.h 6473F: include/linux/of_gpio.h 6474F: include/asm-generic/gpio.h 6475F: include/uapi/linux/gpio.h 6476F: tools/gpio/ 6477 6478GRE DEMULTIPLEXER DRIVER 6479M: Dmitry Kozlov <xeb@mail.ru> 6480L: netdev@vger.kernel.org 6481S: Maintained 6482F: net/ipv4/gre_demux.c 6483F: net/ipv4/gre_offload.c 6484F: include/net/gre.h 6485 6486GRETH 10/100/1G Ethernet MAC device driver 6487M: Andreas Larsson <andreas@gaisler.com> 6488L: netdev@vger.kernel.org 6489S: Maintained 6490F: drivers/net/ethernet/aeroflex/ 6491 6492GREYBUS AUDIO PROTOCOLS DRIVERS 6493M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6494M: Mark Greer <mgreer@animalcreek.com> 6495S: Maintained 6496F: drivers/staging/greybus/audio_apbridgea.c 6497F: drivers/staging/greybus/audio_apbridgea.h 6498F: drivers/staging/greybus/audio_codec.c 6499F: drivers/staging/greybus/audio_codec.h 6500F: drivers/staging/greybus/audio_gb.c 6501F: drivers/staging/greybus/audio_manager.c 6502F: drivers/staging/greybus/audio_manager.h 6503F: drivers/staging/greybus/audio_manager_module.c 6504F: drivers/staging/greybus/audio_manager_private.h 6505F: drivers/staging/greybus/audio_manager_sysfs.c 6506F: drivers/staging/greybus/audio_module.c 6507F: drivers/staging/greybus/audio_topology.c 6508 6509GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6510M: Viresh Kumar <vireshk@kernel.org> 6511S: Maintained 6512F: drivers/staging/greybus/authentication.c 6513F: drivers/staging/greybus/bootrom.c 6514F: drivers/staging/greybus/firmware.h 6515F: drivers/staging/greybus/fw-core.c 6516F: drivers/staging/greybus/fw-download.c 6517F: drivers/staging/greybus/fw-management.c 6518F: drivers/staging/greybus/greybus_authentication.h 6519F: drivers/staging/greybus/greybus_firmware.h 6520F: drivers/staging/greybus/hid.c 6521F: drivers/staging/greybus/i2c.c 6522F: drivers/staging/greybus/spi.c 6523F: drivers/staging/greybus/spilib.c 6524F: drivers/staging/greybus/spilib.h 6525 6526GREYBUS LOOPBACK DRIVER 6527M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6528S: Maintained 6529F: drivers/staging/greybus/loopback.c 6530 6531GREYBUS PLATFORM DRIVERS 6532M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6533S: Maintained 6534F: drivers/staging/greybus/arche-platform.c 6535F: drivers/staging/greybus/arche-apb-ctrl.c 6536F: drivers/staging/greybus/arche_platform.h 6537 6538GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6539M: Rui Miguel Silva <rmfrfs@gmail.com> 6540S: Maintained 6541F: drivers/staging/greybus/sdio.c 6542F: drivers/staging/greybus/light.c 6543F: drivers/staging/greybus/gpio.c 6544F: drivers/staging/greybus/power_supply.c 6545F: drivers/staging/greybus/spi.c 6546F: drivers/staging/greybus/spilib.c 6547 6548GREYBUS SUBSYSTEM 6549M: Johan Hovold <johan@kernel.org> 6550M: Alex Elder <elder@kernel.org> 6551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6552S: Maintained 6553F: drivers/staging/greybus/ 6554L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6555 6556GREYBUS UART PROTOCOLS DRIVERS 6557M: David Lin <dtwlin@gmail.com> 6558S: Maintained 6559F: drivers/staging/greybus/uart.c 6560F: drivers/staging/greybus/log.c 6561 6562GS1662 VIDEO SERIALIZER 6563M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6564L: linux-media@vger.kernel.org 6565T: git git://linuxtv.org/media_tree.git 6566S: Maintained 6567F: drivers/media/spi/gs1662.c 6568 6569GSPCA FINEPIX SUBDRIVER 6570M: Frank Zago <frank@zago.net> 6571L: linux-media@vger.kernel.org 6572T: git git://linuxtv.org/media_tree.git 6573S: Maintained 6574F: drivers/media/usb/gspca/finepix.c 6575 6576GSPCA GL860 SUBDRIVER 6577M: Olivier Lorin <o.lorin@laposte.net> 6578L: linux-media@vger.kernel.org 6579T: git git://linuxtv.org/media_tree.git 6580S: Maintained 6581F: drivers/media/usb/gspca/gl860/ 6582 6583GSPCA M5602 SUBDRIVER 6584M: Erik Andren <erik.andren@gmail.com> 6585L: linux-media@vger.kernel.org 6586T: git git://linuxtv.org/media_tree.git 6587S: Maintained 6588F: drivers/media/usb/gspca/m5602/ 6589 6590GSPCA PAC207 SONIXB SUBDRIVER 6591M: Hans Verkuil <hverkuil@xs4all.nl> 6592L: linux-media@vger.kernel.org 6593T: git git://linuxtv.org/media_tree.git 6594S: Odd Fixes 6595F: drivers/media/usb/gspca/pac207.c 6596 6597GSPCA SN9C20X SUBDRIVER 6598M: Brian Johnson <brijohn@gmail.com> 6599L: linux-media@vger.kernel.org 6600T: git git://linuxtv.org/media_tree.git 6601S: Maintained 6602F: drivers/media/usb/gspca/sn9c20x.c 6603 6604GSPCA T613 SUBDRIVER 6605M: Leandro Costantino <lcostantino@gmail.com> 6606L: linux-media@vger.kernel.org 6607T: git git://linuxtv.org/media_tree.git 6608S: Maintained 6609F: drivers/media/usb/gspca/t613.c 6610 6611GSPCA USB WEBCAM DRIVER 6612M: Hans Verkuil <hverkuil@xs4all.nl> 6613L: linux-media@vger.kernel.org 6614T: git git://linuxtv.org/media_tree.git 6615S: Odd Fixes 6616F: drivers/media/usb/gspca/ 6617 6618GTP (GPRS Tunneling Protocol) 6619M: Pablo Neira Ayuso <pablo@netfilter.org> 6620M: Harald Welte <laforge@gnumonks.org> 6621L: osmocom-net-gprs@lists.osmocom.org 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6623S: Maintained 6624F: drivers/net/gtp.c 6625 6626GUID PARTITION TABLE (GPT) 6627M: Davidlohr Bueso <dave@stgolabs.net> 6628L: linux-efi@vger.kernel.org 6629S: Maintained 6630F: block/partitions/efi.* 6631 6632H8/300 ARCHITECTURE 6633M: Yoshinori Sato <ysato@users.sourceforge.jp> 6634L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6635W: http://uclinux-h8.sourceforge.jp 6636T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6637S: Maintained 6638F: arch/h8300/ 6639F: drivers/clocksource/h8300_*.c 6640F: drivers/clk/h8300/ 6641F: drivers/irqchip/irq-renesas-h8*.c 6642 6643HACKRF MEDIA DRIVER 6644M: Antti Palosaari <crope@iki.fi> 6645L: linux-media@vger.kernel.org 6646W: https://linuxtv.org 6647W: http://palosaari.fi/linux/ 6648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6649T: git git://linuxtv.org/anttip/media_tree.git 6650S: Maintained 6651F: drivers/media/usb/hackrf/ 6652 6653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6654M: Frank Seidel <frank@f-seidel.de> 6655L: platform-driver-x86@vger.kernel.org 6656W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6657S: Maintained 6658F: drivers/platform/x86/hdaps.c 6659 6660HARDWARE MONITORING 6661M: Jean Delvare <jdelvare@suse.com> 6662M: Guenter Roeck <linux@roeck-us.net> 6663L: linux-hwmon@vger.kernel.org 6664W: http://hwmon.wiki.kernel.org/ 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6666S: Maintained 6667F: Documentation/devicetree/bindings/hwmon/ 6668F: Documentation/hwmon/ 6669F: drivers/hwmon/ 6670F: include/linux/hwmon*.h 6671F: include/trace/events/hwmon*.h 6672 6673HARDWARE RANDOM NUMBER GENERATOR CORE 6674M: Matt Mackall <mpm@selenic.com> 6675M: Herbert Xu <herbert@gondor.apana.org.au> 6676L: linux-crypto@vger.kernel.org 6677S: Odd fixes 6678F: Documentation/devicetree/bindings/rng/ 6679F: Documentation/hw_random.txt 6680F: drivers/char/hw_random/ 6681F: include/linux/hw_random.h 6682 6683HARDWARE TRACING FACILITIES 6684M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6685S: Maintained 6686F: drivers/hwtracing/ 6687 6688HARDWARE SPINLOCK CORE 6689M: Ohad Ben-Cohen <ohad@wizery.com> 6690M: Bjorn Andersson <bjorn.andersson@linaro.org> 6691L: linux-remoteproc@vger.kernel.org 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6694F: Documentation/devicetree/bindings/hwlock/ 6695F: Documentation/hwspinlock.txt 6696F: drivers/hwspinlock/ 6697F: include/linux/hwspinlock.h 6698 6699HARMONY SOUND DRIVER 6700L: linux-parisc@vger.kernel.org 6701S: Maintained 6702F: sound/parisc/harmony.* 6703 6704HDPVR USB VIDEO ENCODER DRIVER 6705M: Hans Verkuil <hverkuil@xs4all.nl> 6706L: linux-media@vger.kernel.org 6707T: git git://linuxtv.org/media_tree.git 6708W: https://linuxtv.org 6709S: Odd Fixes 6710F: drivers/media/usb/hdpvr/ 6711 6712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6713M: Jerry Hoemann <jerry.hoemann@hpe.com> 6714S: Supported 6715F: Documentation/watchdog/hpwdt.txt 6716F: drivers/watchdog/hpwdt.c 6717 6718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6719M: Don Brace <don.brace@microsemi.com> 6720L: esc.storagedev@microsemi.com 6721L: linux-scsi@vger.kernel.org 6722S: Supported 6723F: Documentation/scsi/hpsa.txt 6724F: drivers/scsi/hpsa*.[ch] 6725F: include/linux/cciss*.h 6726F: include/uapi/linux/cciss*.h 6727 6728HFI1 DRIVER 6729M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6730M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6731L: linux-rdma@vger.kernel.org 6732S: Supported 6733F: drivers/infiniband/hw/hfi1 6734 6735HFS FILESYSTEM 6736L: linux-fsdevel@vger.kernel.org 6737S: Orphan 6738F: Documentation/filesystems/hfs.txt 6739F: fs/hfs/ 6740 6741HFSPLUS FILESYSTEM 6742L: linux-fsdevel@vger.kernel.org 6743S: Orphan 6744F: Documentation/filesystems/hfsplus.txt 6745F: fs/hfsplus/ 6746 6747HGA FRAMEBUFFER DRIVER 6748M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6749L: linux-nvidia@lists.surfsouth.com 6750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6751S: Maintained 6752F: drivers/video/fbdev/hgafb.c 6753 6754HIBERNATION (aka Software Suspend, aka swsusp) 6755M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6756M: Pavel Machek <pavel@ucw.cz> 6757L: linux-pm@vger.kernel.org 6758B: https://bugzilla.kernel.org 6759S: Supported 6760F: arch/x86/power/ 6761F: drivers/base/power/ 6762F: kernel/power/ 6763F: include/linux/suspend.h 6764F: include/linux/freezer.h 6765F: include/linux/pm.h 6766F: arch/*/include/asm/suspend*.h 6767 6768HID CORE LAYER 6769M: Jiri Kosina <jikos@kernel.org> 6770M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6771L: linux-input@vger.kernel.org 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6773S: Maintained 6774F: drivers/hid/ 6775F: include/linux/hid* 6776F: include/uapi/linux/hid* 6777 6778HID SENSOR HUB DRIVERS 6779M: Jiri Kosina <jikos@kernel.org> 6780M: Jonathan Cameron <jic23@kernel.org> 6781M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6782L: linux-input@vger.kernel.org 6783L: linux-iio@vger.kernel.org 6784S: Maintained 6785F: Documentation/hid/hid-sensor* 6786F: drivers/hid/hid-sensor-* 6787F: drivers/iio/*/hid-* 6788F: include/linux/hid-sensor-* 6789 6790HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6791M: Thomas Gleixner <tglx@linutronix.de> 6792L: linux-kernel@vger.kernel.org 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6794S: Maintained 6795F: Documentation/timers/ 6796F: kernel/time/hrtimer.c 6797F: kernel/time/clockevents.c 6798F: kernel/time/timer_*.c 6799F: include/linux/clockchips.h 6800F: include/linux/hrtimer.h 6801 6802HIGH-SPEED SCC DRIVER FOR AX.25 6803L: linux-hams@vger.kernel.org 6804S: Orphan 6805F: drivers/net/hamradio/dmascc.c 6806F: drivers/net/hamradio/scc.c 6807 6808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6809M: HighPoint Linux Team <linux@highpoint-tech.com> 6810W: http://www.highpoint-tech.com 6811S: Supported 6812F: Documentation/scsi/hptiop.txt 6813F: drivers/scsi/hptiop.c 6814 6815HIPPI 6816M: Jes Sorensen <jes@trained-monkey.org> 6817L: linux-hippi@sunsite.dk 6818S: Maintained 6819F: include/linux/hippidevice.h 6820F: include/uapi/linux/if_hippi.h 6821F: net/802/hippi.c 6822F: drivers/net/hippi/ 6823 6824HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6825M: Yisen Zhuang <yisen.zhuang@huawei.com> 6826M: Salil Mehta <salil.mehta@huawei.com> 6827L: netdev@vger.kernel.org 6828W: http://www.hisilicon.com 6829S: Maintained 6830F: drivers/net/ethernet/hisilicon/hns3/ 6831 6832HISILICON LPC BUS DRIVER 6833M: john.garry@huawei.com 6834W: http://www.hisilicon.com 6835S: Maintained 6836F: drivers/bus/hisi_lpc.c 6837F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6838 6839HISILICON NETWORK SUBSYSTEM DRIVER 6840M: Yisen Zhuang <yisen.zhuang@huawei.com> 6841M: Salil Mehta <salil.mehta@huawei.com> 6842L: netdev@vger.kernel.org 6843W: http://www.hisilicon.com 6844S: Maintained 6845F: drivers/net/ethernet/hisilicon/ 6846F: Documentation/devicetree/bindings/net/hisilicon*.txt 6847 6848HISILICON PMU DRIVER 6849M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6850W: http://www.hisilicon.com 6851S: Supported 6852F: drivers/perf/hisilicon 6853F: Documentation/perf/hisi-pmu.txt 6854 6855HISILICON ROCE DRIVER 6856M: Lijun Ou <oulijun@huawei.com> 6857M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6858L: linux-rdma@vger.kernel.org 6859S: Maintained 6860F: drivers/infiniband/hw/hns/ 6861F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6862 6863HISILICON SAS Controller 6864M: John Garry <john.garry@huawei.com> 6865W: http://www.hisilicon.com 6866S: Supported 6867F: drivers/scsi/hisi_sas/ 6868F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6869 6870HMM - Heterogeneous Memory Management 6871M: Jérôme Glisse <jglisse@redhat.com> 6872L: linux-mm@kvack.org 6873S: Maintained 6874F: mm/hmm* 6875F: include/linux/hmm* 6876F: Documentation/vm/hmm.rst 6877 6878HOST AP DRIVER 6879M: Jouni Malinen <j@w1.fi> 6880L: linux-wireless@vger.kernel.org 6881W: http://w1.fi/hostap-driver.html 6882S: Obsolete 6883F: drivers/net/wireless/intersil/hostap/ 6884 6885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6886L: platform-driver-x86@vger.kernel.org 6887S: Orphan 6888F: drivers/platform/x86/tc1100-wmi.c 6889 6890HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6891M: Jaroslav Kysela <perex@perex.cz> 6892S: Maintained 6893F: drivers/net/ethernet/hp/hp100.* 6894 6895HPET: High Precision Event Timers driver 6896M: Clemens Ladisch <clemens@ladisch.de> 6897S: Maintained 6898F: Documentation/timers/hpet.txt 6899F: drivers/char/hpet.c 6900F: include/linux/hpet.h 6901F: include/uapi/linux/hpet.h 6902 6903HPET: x86 6904S: Orphan 6905F: arch/x86/kernel/hpet.c 6906F: arch/x86/include/asm/hpet.h 6907 6908HPFS FILESYSTEM 6909M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6910W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6911S: Maintained 6912F: fs/hpfs/ 6913 6914HSI SUBSYSTEM 6915M: Sebastian Reichel <sre@kernel.org> 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6917S: Maintained 6918F: Documentation/ABI/testing/sysfs-bus-hsi 6919F: Documentation/driver-api/hsi.rst 6920F: drivers/hsi/ 6921F: include/linux/hsi/ 6922F: include/uapi/linux/hsi/ 6923 6924HSO 3G MODEM DRIVER 6925L: linux-usb@vger.kernel.org 6926S: Orphan 6927F: drivers/net/usb/hso.c 6928 6929HSR NETWORK PROTOCOL 6930M: Arvid Brodin <arvid.brodin@alten.se> 6931L: netdev@vger.kernel.org 6932S: Maintained 6933F: net/hsr/ 6934 6935HT16K33 LED CONTROLLER DRIVER 6936M: Robin van der Gracht <robin@protonic.nl> 6937S: Maintained 6938F: drivers/auxdisplay/ht16k33.c 6939F: Documentation/devicetree/bindings/display/ht16k33.txt 6940 6941HTCPEN TOUCHSCREEN DRIVER 6942M: Pau Oliva Fora <pof@eslack.org> 6943L: linux-input@vger.kernel.org 6944S: Maintained 6945F: drivers/input/touchscreen/htcpen.c 6946 6947HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 6948M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 6949L: linux-iio@vger.kernel.org 6950W: http://www.st.com/ 6951S: Maintained 6952F: drivers/iio/humidity/hts221* 6953F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 6954 6955HUAWEI ETHERNET DRIVER 6956M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/hinic.txt 6960F: drivers/net/ethernet/huawei/hinic/ 6961 6962HUGETLB FILESYSTEM 6963M: Mike Kravetz <mike.kravetz@oracle.com> 6964L: linux-mm@kvack.org 6965S: Maintained 6966F: fs/hugetlbfs/ 6967F: mm/hugetlb.c 6968F: include/linux/hugetlb.h 6969F: Documentation/admin-guide/mm/hugetlbpage.rst 6970F: Documentation/vm/hugetlbfs_reserv.rst 6971F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6972 6973HVA ST MEDIA DRIVER 6974M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6975L: linux-media@vger.kernel.org 6976T: git git://linuxtv.org/media_tree.git 6977W: https://linuxtv.org 6978S: Supported 6979F: drivers/media/platform/sti/hva 6980 6981HWPOISON MEMORY FAILURE HANDLING 6982M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6983L: linux-mm@kvack.org 6984S: Maintained 6985F: mm/memory-failure.c 6986F: mm/hwpoison-inject.c 6987 6988HYGON PROCESSOR SUPPORT 6989M: Pu Wen <puwen@hygon.cn> 6990L: linux-kernel@vger.kernel.org 6991S: Maintained 6992F: arch/x86/kernel/cpu/hygon.c 6993 6994Hyper-V CORE AND DRIVERS 6995M: "K. Y. Srinivasan" <kys@microsoft.com> 6996M: Haiyang Zhang <haiyangz@microsoft.com> 6997M: Stephen Hemminger <sthemmin@microsoft.com> 6998M: Sasha Levin <sashal@kernel.org> 6999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7000L: devel@linuxdriverproject.org 7001S: Supported 7002F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7003F: arch/x86/include/asm/mshyperv.h 7004F: arch/x86/include/asm/trace/hyperv.h 7005F: arch/x86/include/asm/hyperv-tlfs.h 7006F: arch/x86/kernel/cpu/mshyperv.c 7007F: arch/x86/hyperv 7008F: drivers/hid/hid-hyperv.c 7009F: drivers/hv/ 7010F: drivers/input/serio/hyperv-keyboard.c 7011F: drivers/pci/controller/pci-hyperv.c 7012F: drivers/net/hyperv/ 7013F: drivers/scsi/storvsc_drv.c 7014F: drivers/uio/uio_hv_generic.c 7015F: drivers/video/fbdev/hyperv_fb.c 7016F: net/vmw_vsock/hyperv_transport.c 7017F: include/linux/hyperv.h 7018F: include/uapi/linux/hyperv.h 7019F: tools/hv/ 7020F: Documentation/ABI/stable/sysfs-bus-vmbus 7021 7022HYPERVISOR VIRTUAL CONSOLE DRIVER 7023L: linuxppc-dev@lists.ozlabs.org 7024S: Odd Fixes 7025F: drivers/tty/hvc/ 7026 7027I2C ACPI SUPPORT 7028M: Mika Westerberg <mika.westerberg@linux.intel.com> 7029L: linux-i2c@vger.kernel.org 7030L: linux-acpi@vger.kernel.org 7031S: Maintained 7032F: drivers/i2c/i2c-core-acpi.c 7033 7034I2C CONTROLLER DRIVER FOR NVIDIA GPU 7035M: Ajay Gupta <ajayg@nvidia.com> 7036L: linux-i2c@vger.kernel.org 7037S: Maintained 7038F: Documentation/i2c/busses/i2c-nvidia-gpu 7039F: drivers/i2c/busses/i2c-nvidia-gpu.c 7040 7041I2C MUXES 7042M: Peter Rosin <peda@axentia.se> 7043L: linux-i2c@vger.kernel.org 7044S: Maintained 7045F: Documentation/i2c/i2c-topology 7046F: Documentation/i2c/muxes/ 7047F: Documentation/devicetree/bindings/i2c/i2c-mux* 7048F: Documentation/devicetree/bindings/i2c/i2c-arb* 7049F: Documentation/devicetree/bindings/i2c/i2c-gate* 7050F: drivers/i2c/i2c-mux.c 7051F: drivers/i2c/muxes/ 7052F: include/linux/i2c-mux.h 7053 7054I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7055M: Gregory CLEMENT <gregory.clement@bootlin.com> 7056L: linux-i2c@vger.kernel.org 7057S: Maintained 7058F: drivers/i2c/busses/i2c-mv64xxx.c 7059 7060I2C OVER PARALLEL PORT 7061M: Jean Delvare <jdelvare@suse.com> 7062L: linux-i2c@vger.kernel.org 7063S: Maintained 7064F: Documentation/i2c/busses/i2c-parport 7065F: Documentation/i2c/busses/i2c-parport-light 7066F: drivers/i2c/busses/i2c-parport.c 7067F: drivers/i2c/busses/i2c-parport-light.c 7068 7069I2C SUBSYSTEM 7070M: Wolfram Sang <wsa@the-dreams.de> 7071L: linux-i2c@vger.kernel.org 7072W: https://i2c.wiki.kernel.org/ 7073Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7075S: Maintained 7076F: Documentation/devicetree/bindings/i2c/i2c.txt 7077F: Documentation/i2c/ 7078F: drivers/i2c/* 7079F: include/linux/i2c.h 7080F: include/linux/i2c-dev.h 7081F: include/linux/i2c-smbus.h 7082F: include/uapi/linux/i2c.h 7083F: include/uapi/linux/i2c-*.h 7084 7085I2C SUBSYSTEM HOST DRIVERS 7086L: linux-i2c@vger.kernel.org 7087W: https://i2c.wiki.kernel.org/ 7088Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7090S: Odd Fixes 7091F: Documentation/devicetree/bindings/i2c/ 7092F: drivers/i2c/algos/ 7093F: drivers/i2c/busses/ 7094 7095I2C-TAOS-EVM DRIVER 7096M: Jean Delvare <jdelvare@suse.com> 7097L: linux-i2c@vger.kernel.org 7098S: Maintained 7099F: Documentation/i2c/busses/i2c-taos-evm 7100F: drivers/i2c/busses/i2c-taos-evm.c 7101 7102I2C-TINY-USB DRIVER 7103M: Till Harbaum <till@harbaum.org> 7104L: linux-i2c@vger.kernel.org 7105W: http://www.harbaum.org/till/i2c_tiny_usb 7106S: Maintained 7107F: drivers/i2c/busses/i2c-tiny-usb.c 7108 7109I2C/SMBUS CONTROLLER DRIVERS FOR PC 7110M: Jean Delvare <jdelvare@suse.com> 7111L: linux-i2c@vger.kernel.org 7112S: Maintained 7113F: Documentation/i2c/busses/i2c-ali1535 7114F: Documentation/i2c/busses/i2c-ali1563 7115F: Documentation/i2c/busses/i2c-ali15x3 7116F: Documentation/i2c/busses/i2c-amd756 7117F: Documentation/i2c/busses/i2c-amd8111 7118F: Documentation/i2c/busses/i2c-i801 7119F: Documentation/i2c/busses/i2c-nforce2 7120F: Documentation/i2c/busses/i2c-piix4 7121F: Documentation/i2c/busses/i2c-sis5595 7122F: Documentation/i2c/busses/i2c-sis630 7123F: Documentation/i2c/busses/i2c-sis96x 7124F: Documentation/i2c/busses/i2c-via 7125F: Documentation/i2c/busses/i2c-viapro 7126F: drivers/i2c/busses/i2c-ali1535.c 7127F: drivers/i2c/busses/i2c-ali1563.c 7128F: drivers/i2c/busses/i2c-ali15x3.c 7129F: drivers/i2c/busses/i2c-amd756.c 7130F: drivers/i2c/busses/i2c-amd756-s4882.c 7131F: drivers/i2c/busses/i2c-amd8111.c 7132F: drivers/i2c/busses/i2c-i801.c 7133F: drivers/i2c/busses/i2c-isch.c 7134F: drivers/i2c/busses/i2c-nforce2.c 7135F: drivers/i2c/busses/i2c-nforce2-s4985.c 7136F: drivers/i2c/busses/i2c-piix4.c 7137F: drivers/i2c/busses/i2c-sis5595.c 7138F: drivers/i2c/busses/i2c-sis630.c 7139F: drivers/i2c/busses/i2c-sis96x.c 7140F: drivers/i2c/busses/i2c-via.c 7141F: drivers/i2c/busses/i2c-viapro.c 7142 7143I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7144M: Hans de Goede <hdegoede@redhat.com> 7145L: linux-i2c@vger.kernel.org 7146S: Maintained 7147F: drivers/i2c/busses/i2c-cht-wc.c 7148 7149I2C/SMBUS ISMT DRIVER 7150M: Seth Heasley <seth.heasley@intel.com> 7151M: Neil Horman <nhorman@tuxdriver.com> 7152L: linux-i2c@vger.kernel.org 7153F: drivers/i2c/busses/i2c-ismt.c 7154F: Documentation/i2c/busses/i2c-ismt 7155 7156I2C/SMBUS STUB DRIVER 7157M: Jean Delvare <jdelvare@suse.com> 7158L: linux-i2c@vger.kernel.org 7159S: Maintained 7160F: drivers/i2c/i2c-stub.c 7161 7162I3C SUBSYSTEM 7163M: Boris Brezillon <bbrezillon@kernel.org> 7164L: linux-i3c@lists.infradead.org 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7166S: Maintained 7167F: Documentation/ABI/testing/sysfs-bus-i3c 7168F: Documentation/devicetree/bindings/i3c/ 7169F: Documentation/driver-api/i3c 7170F: drivers/i3c/ 7171F: include/linux/i3c/ 7172F: include/dt-bindings/i3c/ 7173 7174I3C DRIVER FOR SYNOPSYS DESIGNWARE 7175M: Vitor Soares <vitor.soares@synopsys.com> 7176S: Maintained 7177F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7178F: drivers/i3c/master/dw* 7179 7180IA64 (Itanium) PLATFORM 7181M: Tony Luck <tony.luck@intel.com> 7182M: Fenghua Yu <fenghua.yu@intel.com> 7183L: linux-ia64@vger.kernel.org 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7185S: Maintained 7186F: arch/ia64/ 7187 7188IBM Power 842 compression accelerator 7189M: Haren Myneni <haren@us.ibm.com> 7190S: Supported 7191F: drivers/crypto/nx/Makefile 7192F: drivers/crypto/nx/Kconfig 7193F: drivers/crypto/nx/nx-842* 7194F: include/linux/sw842.h 7195F: crypto/842.c 7196F: lib/842/ 7197 7198IBM Power in-Nest Crypto Acceleration 7199M: Breno Leitão <leitao@debian.org> 7200M: Nayna Jain <nayna@linux.ibm.com> 7201M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7202L: linux-crypto@vger.kernel.org 7203S: Supported 7204F: drivers/crypto/nx/Makefile 7205F: drivers/crypto/nx/Kconfig 7206F: drivers/crypto/nx/nx-aes* 7207F: drivers/crypto/nx/nx-sha* 7208F: drivers/crypto/nx/nx.* 7209F: drivers/crypto/nx/nx_csbcpb.h 7210F: drivers/crypto/nx/nx_debugfs.h 7211 7212IBM Power Linux RAID adapter 7213M: Brian King <brking@us.ibm.com> 7214S: Supported 7215F: drivers/scsi/ipr.* 7216 7217IBM Power SRIOV Virtual NIC Device Driver 7218M: Thomas Falcon <tlfalcon@linux.ibm.com> 7219M: John Allen <jallen@linux.ibm.com> 7220L: netdev@vger.kernel.org 7221S: Supported 7222F: drivers/net/ethernet/ibm/ibmvnic.* 7223 7224IBM Power Virtual Accelerator Switchboard 7225M: Sukadev Bhattiprolu 7226L: linuxppc-dev@lists.ozlabs.org 7227S: Supported 7228F: arch/powerpc/platforms/powernv/vas* 7229F: arch/powerpc/platforms/powernv/copy-paste.h 7230F: arch/powerpc/include/asm/vas.h 7231F: arch/powerpc/include/uapi/asm/vas.h 7232 7233IBM Power Virtual Ethernet Device Driver 7234M: Thomas Falcon <tlfalcon@linux.ibm.com> 7235L: netdev@vger.kernel.org 7236S: Supported 7237F: drivers/net/ethernet/ibm/ibmveth.* 7238 7239IBM Power Virtual FC Device Drivers 7240M: Tyrel Datwyler <tyreld@linux.ibm.com> 7241L: linux-scsi@vger.kernel.org 7242S: Supported 7243F: drivers/scsi/ibmvscsi/ibmvfc* 7244 7245IBM Power Virtual Management Channel Driver 7246M: Steven Royer <seroyer@linux.ibm.com> 7247S: Supported 7248F: drivers/misc/ibmvmc.* 7249 7250IBM Power Virtual SCSI Device Drivers 7251M: Tyrel Datwyler <tyreld@linux.ibm.com> 7252L: linux-scsi@vger.kernel.org 7253S: Supported 7254F: drivers/scsi/ibmvscsi/ibmvscsi* 7255F: include/scsi/viosrp.h 7256 7257IBM Power Virtual SCSI Device Target Driver 7258M: Michael Cyr <mikecyr@linux.ibm.com> 7259L: linux-scsi@vger.kernel.org 7260L: target-devel@vger.kernel.org 7261S: Supported 7262F: drivers/scsi/ibmvscsi_tgt/ 7263 7264IBM Power VMX Cryptographic instructions 7265M: Breno Leitão <leitao@debian.org> 7266M: Nayna Jain <nayna@linux.ibm.com> 7267M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7268L: linux-crypto@vger.kernel.org 7269S: Supported 7270F: drivers/crypto/vmx/Makefile 7271F: drivers/crypto/vmx/Kconfig 7272F: drivers/crypto/vmx/vmx.c 7273F: drivers/crypto/vmx/aes* 7274F: drivers/crypto/vmx/ghash* 7275F: drivers/crypto/vmx/ppc-xlate.pl 7276 7277IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7278M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7279L: linux-pci@vger.kernel.org 7280L: linuxppc-dev@lists.ozlabs.org 7281S: Supported 7282F: drivers/pci/hotplug/rpaphp* 7283 7284IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7285M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7286L: linux-pci@vger.kernel.org 7287L: linuxppc-dev@lists.ozlabs.org 7288S: Supported 7289F: drivers/pci/hotplug/rpadlpar* 7290 7291IBM ServeRAID RAID DRIVER 7292S: Orphan 7293F: drivers/scsi/ips.* 7294 7295ICH LPC AND GPIO DRIVER 7296M: Peter Tyser <ptyser@xes-inc.com> 7297S: Maintained 7298F: drivers/mfd/lpc_ich.c 7299F: drivers/gpio/gpio-ich.c 7300 7301IDE SUBSYSTEM 7302M: "David S. Miller" <davem@davemloft.net> 7303L: linux-ide@vger.kernel.org 7304Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7306S: Maintained 7307F: Documentation/ide/ 7308F: drivers/ide/ 7309F: include/linux/ide.h 7310 7311IDE/ATAPI DRIVERS 7312M: Borislav Petkov <bp@alien8.de> 7313L: linux-ide@vger.kernel.org 7314S: Maintained 7315F: Documentation/cdrom/ide-cd 7316F: drivers/ide/ide-cd* 7317 7318IDEAPAD LAPTOP EXTRAS DRIVER 7319M: Ike Panhc <ike.pan@canonical.com> 7320L: platform-driver-x86@vger.kernel.org 7321W: http://launchpad.net/ideapad-laptop 7322S: Maintained 7323F: drivers/platform/x86/ideapad-laptop.c 7324 7325IDEAPAD LAPTOP SLIDEBAR DRIVER 7326M: Andrey Moiseev <o2g.org.ru@gmail.com> 7327L: linux-input@vger.kernel.org 7328W: https://github.com/o2genum/ideapad-slidebar 7329S: Maintained 7330F: drivers/input/misc/ideapad_slidebar.c 7331 7332IDT VersaClock 5 CLOCK DRIVER 7333M: Marek Vasut <marek.vasut@gmail.com> 7334S: Maintained 7335F: drivers/clk/clk-versaclock5.c 7336 7337IEEE 802.15.4 SUBSYSTEM 7338M: Alexander Aring <alex.aring@gmail.com> 7339M: Stefan Schmidt <stefan@datenfreihafen.org> 7340L: linux-wpan@vger.kernel.org 7341W: http://wpan.cakelab.org/ 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7344S: Maintained 7345F: net/ieee802154/ 7346F: net/mac802154/ 7347F: drivers/net/ieee802154/ 7348F: include/linux/nl802154.h 7349F: include/linux/ieee802154.h 7350F: include/net/nl802154.h 7351F: include/net/mac802154.h 7352F: include/net/af_ieee802154.h 7353F: include/net/cfg802154.h 7354F: include/net/ieee802154_netdev.h 7355F: Documentation/networking/ieee802154.txt 7356 7357IFE PROTOCOL 7358M: Yotam Gigi <yotam.gi@gmail.com> 7359M: Jamal Hadi Salim <jhs@mojatatu.com> 7360F: net/ife 7361F: include/net/ife.h 7362F: include/uapi/linux/ife.h 7363 7364IGORPLUG-USB IR RECEIVER 7365M: Sean Young <sean@mess.org> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368F: drivers/media/rc/igorplugusb.c 7369 7370IGUANAWORKS USB IR TRANSCEIVER 7371M: Sean Young <sean@mess.org> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374F: drivers/media/rc/iguanair.c 7375 7376IIO DIGITAL POTENTIOMETER DAC 7377M: Peter Rosin <peda@axentia.se> 7378L: linux-iio@vger.kernel.org 7379S: Maintained 7380F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7381F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7382F: drivers/iio/dac/dpot-dac.c 7383 7384IIO ENVELOPE DETECTOR 7385M: Peter Rosin <peda@axentia.se> 7386L: linux-iio@vger.kernel.org 7387S: Maintained 7388F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7389F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7390F: drivers/iio/adc/envelope-detector.c 7391 7392IIO MULTIPLEXER 7393M: Peter Rosin <peda@axentia.se> 7394L: linux-iio@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7397F: drivers/iio/multiplexer/iio-mux.c 7398 7399IIO SUBSYSTEM AND DRIVERS 7400M: Jonathan Cameron <jic23@kernel.org> 7401R: Hartmut Knaack <knaack.h@gmx.de> 7402R: Lars-Peter Clausen <lars@metafoo.de> 7403R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7404L: linux-iio@vger.kernel.org 7405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7406S: Maintained 7407F: Documentation/ABI/testing/configfs-iio* 7408F: Documentation/ABI/testing/sysfs-bus-iio* 7409F: Documentation/devicetree/bindings/iio/ 7410F: drivers/iio/ 7411F: drivers/staging/iio/ 7412F: include/linux/iio/ 7413F: tools/iio/ 7414 7415IIO UNIT CONVERTER 7416M: Peter Rosin <peda@axentia.se> 7417L: linux-iio@vger.kernel.org 7418S: Maintained 7419F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7420F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7421F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7422F: drivers/iio/afe/iio-rescale.c 7423 7424IKANOS/ADI EAGLE ADSL USB DRIVER 7425M: Matthieu Castet <castet.matthieu@free.fr> 7426M: Stanislaw Gruszka <stf_xl@wp.pl> 7427S: Maintained 7428F: drivers/usb/atm/ueagle-atm.c 7429 7430IMGTEC ASCII LCD DRIVER 7431M: Paul Burton <paul.burton@mips.com> 7432S: Maintained 7433F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7434F: drivers/auxdisplay/img-ascii-lcd.c 7435 7436IMGTEC IR DECODER DRIVER 7437M: James Hogan <jhogan@kernel.org> 7438S: Maintained 7439F: drivers/media/rc/img-ir/ 7440 7441IMON SOUNDGRAPH USB IR RECEIVER 7442M: Sean Young <sean@mess.org> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445F: drivers/media/rc/imon_raw.c 7446F: drivers/media/rc/imon.c 7447 7448IMS TWINTURBO FRAMEBUFFER DRIVER 7449L: linux-fbdev@vger.kernel.org 7450S: Orphan 7451F: drivers/video/fbdev/imsttfb.c 7452 7453INA209 HARDWARE MONITOR DRIVER 7454M: Guenter Roeck <linux@roeck-us.net> 7455L: linux-hwmon@vger.kernel.org 7456S: Maintained 7457F: Documentation/hwmon/ina209 7458F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7459F: drivers/hwmon/ina209.c 7460 7461INA2XX HARDWARE MONITOR DRIVER 7462M: Guenter Roeck <linux@roeck-us.net> 7463L: linux-hwmon@vger.kernel.org 7464S: Maintained 7465F: Documentation/hwmon/ina2xx 7466F: drivers/hwmon/ina2xx.c 7467F: include/linux/platform_data/ina2xx.h 7468 7469INDUSTRY PACK SUBSYSTEM (IPACK) 7470M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7471M: Jens Taprogge <jens.taprogge@taprogge.org> 7472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7473L: industrypack-devel@lists.sourceforge.net 7474W: http://industrypack.sourceforge.net 7475S: Maintained 7476F: drivers/ipack/ 7477 7478INFINIBAND SUBSYSTEM 7479M: Doug Ledford <dledford@redhat.com> 7480M: Jason Gunthorpe <jgg@mellanox.com> 7481L: linux-rdma@vger.kernel.org 7482W: https://github.com/linux-rdma/rdma-core 7483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7485S: Supported 7486F: Documentation/devicetree/bindings/infiniband/ 7487F: Documentation/infiniband/ 7488F: drivers/infiniband/ 7489F: include/uapi/linux/if_infiniband.h 7490F: include/uapi/rdma/ 7491F: include/rdma/ 7492 7493INGENIC JZ4780 DMA Driver 7494M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7495S: Maintained 7496F: drivers/dma/dma-jz4780.c 7497 7498INGENIC JZ4780 NAND DRIVER 7499M: Harvey Hunt <harveyhuntnexus@gmail.com> 7500L: linux-mtd@lists.infradead.org 7501S: Maintained 7502F: drivers/mtd/nand/raw/jz4780_* 7503 7504INOTIFY 7505M: Jan Kara <jack@suse.cz> 7506R: Amir Goldstein <amir73il@gmail.com> 7507L: linux-fsdevel@vger.kernel.org 7508S: Maintained 7509F: Documentation/filesystems/inotify.txt 7510F: fs/notify/inotify/ 7511F: include/linux/inotify.h 7512F: include/uapi/linux/inotify.h 7513 7514INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7515M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7516L: linux-input@vger.kernel.org 7517Q: http://patchwork.kernel.org/project/linux-input/list/ 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7519S: Maintained 7520F: drivers/input/ 7521F: include/linux/input.h 7522F: include/uapi/linux/input.h 7523F: include/uapi/linux/input-event-codes.h 7524F: include/linux/input/ 7525F: Documentation/devicetree/bindings/input/ 7526F: Documentation/devicetree/bindings/serio/ 7527F: Documentation/input/ 7528 7529INPUT MULTITOUCH (MT) PROTOCOL 7530M: Henrik Rydberg <rydberg@bitmath.org> 7531L: linux-input@vger.kernel.org 7532S: Odd fixes 7533F: Documentation/input/multi-touch-protocol.rst 7534F: drivers/input/input-mt.c 7535K: \b(ABS|SYN)_MT_ 7536 7537INSIDE SECURE CRYPTO DRIVER 7538M: Antoine Tenart <antoine.tenart@bootlin.com> 7539F: drivers/crypto/inside-secure/ 7540S: Maintained 7541L: linux-crypto@vger.kernel.org 7542 7543INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7544M: Mimi Zohar <zohar@linux.ibm.com> 7545M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7546L: linux-integrity@vger.kernel.org 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7548S: Supported 7549F: security/integrity/ima/ 7550 7551INTEL 810/815 FRAMEBUFFER DRIVER 7552M: Antonino Daplas <adaplas@gmail.com> 7553L: linux-fbdev@vger.kernel.org 7554S: Maintained 7555F: drivers/video/fbdev/i810/ 7556 7557INTEL ASoC DRIVERS 7558M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7559M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7560M: Jie Yang <yang.jie@linux.intel.com> 7561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7562S: Supported 7563F: sound/soc/intel/ 7564 7565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7566M: Hans de Goede <hdegoede@redhat.com> 7567L: platform-driver-x86@vger.kernel.org 7568S: Maintained 7569F: drivers/platform/x86/intel_atomisp2_pm.c 7570 7571INTEL C600 SERIES SAS CONTROLLER DRIVER 7572M: Intel SCU Linux support <intel-linux-scu@intel.com> 7573M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7574L: linux-scsi@vger.kernel.org 7575T: git git://git.code.sf.net/p/intel-sas/isci 7576S: Supported 7577F: drivers/scsi/isci/ 7578 7579INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7580M: Jani Nikula <jani.nikula@linux.intel.com> 7581M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7582M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7583L: intel-gfx@lists.freedesktop.org 7584W: https://01.org/linuxgraphics/ 7585B: https://01.org/linuxgraphics/documentation/how-report-bugs 7586C: irc://chat.freenode.net/intel-gfx 7587Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7588T: git git://anongit.freedesktop.org/drm-intel 7589S: Supported 7590F: drivers/gpu/drm/i915/ 7591F: include/drm/i915* 7592F: include/uapi/drm/i915_drm.h 7593F: Documentation/gpu/i915.rst 7594 7595INTEL ETHERNET DRIVERS 7596M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7597L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7598W: http://www.intel.com/support/feedback.htm 7599W: http://e1000.sourceforge.net/ 7600Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7603S: Supported 7604F: Documentation/networking/device_drivers/intel/e100.rst 7605F: Documentation/networking/device_drivers/intel/e1000.rst 7606F: Documentation/networking/device_drivers/intel/e1000e.rst 7607F: Documentation/networking/device_drivers/intel/fm10k.rst 7608F: Documentation/networking/device_drivers/intel/igb.rst 7609F: Documentation/networking/device_drivers/intel/igbvf.rst 7610F: Documentation/networking/device_drivers/intel/ixgb.rst 7611F: Documentation/networking/device_drivers/intel/ixgbe.rst 7612F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7613F: Documentation/networking/device_drivers/intel/i40e.rst 7614F: Documentation/networking/device_drivers/intel/iavf.rst 7615F: Documentation/networking/device_drivers/intel/ice.rst 7616F: drivers/net/ethernet/intel/ 7617F: drivers/net/ethernet/intel/*/ 7618F: include/linux/avf/virtchnl.h 7619 7620INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7621M: Maik Broemme <mbroemme@libmpq.org> 7622L: linux-fbdev@vger.kernel.org 7623S: Maintained 7624F: Documentation/fb/intelfb.txt 7625F: drivers/video/fbdev/intelfb/ 7626 7627INTEL GPIO DRIVERS 7628M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7629L: linux-gpio@vger.kernel.org 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7632F: drivers/gpio/gpio-ich.c 7633F: drivers/gpio/gpio-intel-mid.c 7634F: drivers/gpio/gpio-lynxpoint.c 7635F: drivers/gpio/gpio-merrifield.c 7636F: drivers/gpio/gpio-ml-ioh.c 7637F: drivers/gpio/gpio-pch.c 7638F: drivers/gpio/gpio-sch.c 7639F: drivers/gpio/gpio-sodaville.c 7640 7641INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7642M: Zhenyu Wang <zhenyuw@linux.intel.com> 7643M: Zhi Wang <zhi.a.wang@intel.com> 7644L: intel-gvt-dev@lists.freedesktop.org 7645L: intel-gfx@lists.freedesktop.org 7646W: https://01.org/igvt-g 7647T: git https://github.com/intel/gvt-linux.git 7648S: Supported 7649F: drivers/gpu/drm/i915/gvt/ 7650 7651INTEL HID EVENT DRIVER 7652M: Alex Hung <alex.hung@canonical.com> 7653L: platform-driver-x86@vger.kernel.org 7654S: Maintained 7655F: drivers/platform/x86/intel-hid.c 7656 7657INTEL I/OAT DMA DRIVER 7658M: Dave Jiang <dave.jiang@intel.com> 7659R: Dan Williams <dan.j.williams@intel.com> 7660L: dmaengine@vger.kernel.org 7661Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7662S: Supported 7663F: drivers/dma/ioat* 7664 7665INTEL IDLE DRIVER 7666M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7667M: Len Brown <lenb@kernel.org> 7668L: linux-pm@vger.kernel.org 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7670B: https://bugzilla.kernel.org 7671S: Supported 7672F: drivers/idle/intel_idle.c 7673 7674INTEL INTEGRATED SENSOR HUB DRIVER 7675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7676M: Jiri Kosina <jikos@kernel.org> 7677L: linux-input@vger.kernel.org 7678S: Maintained 7679F: drivers/hid/intel-ish-hid/ 7680 7681INTEL IOMMU (VT-d) 7682M: David Woodhouse <dwmw2@infradead.org> 7683L: iommu@lists.linux-foundation.org 7684T: git git://git.infradead.org/iommu-2.6.git 7685S: Supported 7686F: drivers/iommu/intel-iommu.c 7687F: include/linux/intel-iommu.h 7688 7689INTEL IOP-ADMA DMA DRIVER 7690R: Dan Williams <dan.j.williams@intel.com> 7691S: Odd fixes 7692F: drivers/dma/iop-adma.c 7693 7694INTEL IPU3 CSI-2 CIO2 DRIVER 7695M: Yong Zhi <yong.zhi@intel.com> 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697M: Bingbu Cao <bingbu.cao@intel.com> 7698R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7699R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702F: drivers/media/pci/intel/ipu3/ 7703F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7704 7705INTEL IPU3 CSI-2 IMGU DRIVER 7706M: Sakari Ailus <sakari.ailus@linux.intel.com> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709F: drivers/staging/media/ipu3/ 7710F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7711F: Documentation/media/v4l-drivers/ipu3.rst 7712 7713INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7714M: Krzysztof Halasa <khalasa@piap.pl> 7715S: Maintained 7716F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7717F: arch/arm/mach-ixp4xx/include/mach/npe.h 7718F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7719F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7720F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7721F: drivers/net/wan/ixp4xx_hss.c 7722 7723INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7724M: Deepak Saxena <dsaxena@plexity.net> 7725S: Maintained 7726F: drivers/char/hw_random/ixp4xx-rng.c 7727 7728INTEL MANAGEMENT ENGINE (mei) 7729M: Tomas Winkler <tomas.winkler@intel.com> 7730L: linux-kernel@vger.kernel.org 7731S: Supported 7732F: include/uapi/linux/mei.h 7733F: include/linux/mei_cl_bus.h 7734F: drivers/misc/mei/* 7735F: drivers/watchdog/mei_wdt.c 7736F: Documentation/misc-devices/mei/* 7737F: samples/mei/* 7738 7739INTEL MENLOW THERMAL DRIVER 7740M: Sujith Thomas <sujith.thomas@intel.com> 7741L: platform-driver-x86@vger.kernel.org 7742W: https://01.org/linux-acpi 7743S: Supported 7744F: drivers/platform/x86/intel_menlow.c 7745 7746INTEL MIC DRIVERS (mic) 7747M: Sudeep Dutt <sudeep.dutt@intel.com> 7748M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7749S: Supported 7750W: https://github.com/sudeepdutt/mic 7751W: http://software.intel.com/en-us/mic-developer 7752F: include/linux/mic_bus.h 7753F: include/linux/scif.h 7754F: include/uapi/linux/mic_common.h 7755F: include/uapi/linux/mic_ioctl.h 7756F: include/uapi/linux/scif_ioctl.h 7757F: drivers/misc/mic/ 7758F: drivers/dma/mic_x100_dma.c 7759F: drivers/dma/mic_x100_dma.h 7760F: Documentation/mic/ 7761 7762INTEL PMC CORE DRIVER 7763M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7764M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7765L: platform-driver-x86@vger.kernel.org 7766S: Maintained 7767F: drivers/platform/x86/intel_pmc_core* 7768 7769INTEL PMC/P-Unit IPC DRIVER 7770M: Zha Qipeng<qipeng.zha@intel.com> 7771L: platform-driver-x86@vger.kernel.org 7772S: Maintained 7773F: drivers/platform/x86/intel_pmc_ipc.c 7774F: drivers/platform/x86/intel_punit_ipc.c 7775F: arch/x86/include/asm/intel_pmc_ipc.h 7776F: arch/x86/include/asm/intel_punit_ipc.h 7777 7778INTEL PMIC GPIO DRIVERS 7779M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7780S: Maintained 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7782F: drivers/gpio/gpio-*cove.c 7783F: drivers/gpio/gpio-msic.c 7784 7785INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7786R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7787S: Maintained 7788F: drivers/mfd/intel_msic.c 7789F: drivers/mfd/intel_soc_pmic* 7790F: include/linux/mfd/intel_msic.h 7791F: include/linux/mfd/intel_soc_pmic* 7792 7793INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7794M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7795L: linux-wireless@vger.kernel.org 7796S: Maintained 7797F: Documentation/networking/device_drivers/intel/ipw2100.txt 7798F: Documentation/networking/device_drivers/intel/ipw2200.txt 7799F: drivers/net/wireless/intel/ipw2x00/ 7800 7801INTEL PSTATE DRIVER 7802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7803M: Len Brown <lenb@kernel.org> 7804L: linux-pm@vger.kernel.org 7805S: Supported 7806F: drivers/cpufreq/intel_pstate.c 7807 7808INTEL RDMA RNIC DRIVER 7809M: Faisal Latif <faisal.latif@intel.com> 7810M: Shiraz Saleem <shiraz.saleem@intel.com> 7811L: linux-rdma@vger.kernel.org 7812S: Supported 7813F: drivers/infiniband/hw/i40iw/ 7814F: include/uapi/rdma/i40iw-abi.h 7815 7816INTEL TELEMETRY DRIVER 7817M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7818M: "David E. Box" <david.e.box@linux.intel.com> 7819L: platform-driver-x86@vger.kernel.org 7820S: Maintained 7821F: arch/x86/include/asm/intel_telemetry.h 7822F: drivers/platform/x86/intel_telemetry* 7823 7824INTEL VIRTUAL BUTTON DRIVER 7825M: AceLan Kao <acelan.kao@canonical.com> 7826L: platform-driver-x86@vger.kernel.org 7827S: Maintained 7828F: drivers/platform/x86/intel-vbtn.c 7829 7830INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7831M: Stanislaw Gruszka <sgruszka@redhat.com> 7832L: linux-wireless@vger.kernel.org 7833S: Supported 7834F: drivers/net/wireless/intel/iwlegacy/ 7835 7836INTEL WIRELESS WIFI LINK (iwlwifi) 7837M: Johannes Berg <johannes.berg@intel.com> 7838M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7839M: Luca Coelho <luciano.coelho@intel.com> 7840M: Intel Linux Wireless <linuxwifi@intel.com> 7841L: linux-wireless@vger.kernel.org 7842W: http://intellinuxwireless.org 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7844S: Supported 7845F: drivers/net/wireless/intel/iwlwifi/ 7846 7847INTEL WIRELESS WIMAX CONNECTION 2400 7848M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7849M: linux-wimax@intel.com 7850L: wimax@linuxwimax.org (subscribers-only) 7851S: Supported 7852W: http://linuxwimax.org 7853F: Documentation/wimax/README.i2400m 7854F: drivers/net/wimax/i2400m/ 7855F: include/uapi/linux/wimax/i2400m.h 7856 7857INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7858M: Mario Limonciello <mario.limonciello@dell.com> 7859S: Maintained 7860F: drivers/platform/x86/intel-wmi-thunderbolt.c 7861 7862INTEL(R) TRACE HUB 7863M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7864S: Supported 7865F: Documentation/trace/intel_th.rst 7866F: drivers/hwtracing/intel_th/ 7867 7868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7869M: Ning Sun <ning.sun@intel.com> 7870L: tboot-devel@lists.sourceforge.net 7871W: http://tboot.sourceforge.net 7872T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7873S: Supported 7874F: Documentation/intel_txt.txt 7875F: include/linux/tboot.h 7876F: arch/x86/kernel/tboot.c 7877 7878INTEL-MID GPIO DRIVER 7879M: David Cohen <david.a.cohen@linux.intel.com> 7880L: linux-gpio@vger.kernel.org 7881S: Maintained 7882F: drivers/gpio/gpio-intel-mid.c 7883 7884INVENSENSE MPU-3050 GYROSCOPE DRIVER 7885M: Linus Walleij <linus.walleij@linaro.org> 7886L: linux-iio@vger.kernel.org 7887S: Maintained 7888F: drivers/iio/gyro/mpu3050* 7889F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7890 7891IOC3 ETHERNET DRIVER 7892M: Ralf Baechle <ralf@linux-mips.org> 7893L: linux-mips@vger.kernel.org 7894S: Maintained 7895F: drivers/net/ethernet/sgi/ioc3-eth.c 7896 7897IOC3 SERIAL DRIVER 7898M: Pat Gefre <pfg@sgi.com> 7899L: linux-serial@vger.kernel.org 7900S: Maintained 7901F: drivers/tty/serial/ioc3_serial.c 7902 7903IOMAP FILESYSTEM LIBRARY 7904M: Christoph Hellwig <hch@infradead.org> 7905M: Darrick J. Wong <darrick.wong@oracle.com> 7906M: linux-xfs@vger.kernel.org 7907M: linux-fsdevel@vger.kernel.org 7908L: linux-xfs@vger.kernel.org 7909L: linux-fsdevel@vger.kernel.org 7910T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 7911S: Supported 7912F: fs/iomap.c 7913F: include/linux/iomap.h 7914 7915IOMMU DRIVERS 7916M: Joerg Roedel <joro@8bytes.org> 7917L: iommu@lists.linux-foundation.org 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7919S: Maintained 7920F: Documentation/devicetree/bindings/iommu/ 7921F: drivers/iommu/ 7922F: include/linux/iommu.h 7923F: include/linux/of_iommu.h 7924F: include/linux/iova.h 7925 7926IP MASQUERADING 7927M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7928S: Maintained 7929F: net/ipv4/netfilter/ipt_MASQUERADE.c 7930 7931IPMI SUBSYSTEM 7932M: Corey Minyard <minyard@acm.org> 7933L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7934W: http://openipmi.sourceforge.net/ 7935S: Supported 7936F: Documentation/devicetree/bindings/ipmi/ 7937F: Documentation/IPMI.txt 7938F: drivers/char/ipmi/ 7939F: include/linux/ipmi* 7940F: include/uapi/linux/ipmi* 7941 7942IPS SCSI RAID DRIVER 7943M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7944L: linux-scsi@vger.kernel.org 7945W: http://www.adaptec.com/ 7946S: Maintained 7947F: drivers/scsi/ips* 7948 7949IPVS 7950M: Wensong Zhang <wensong@linux-vs.org> 7951M: Simon Horman <horms@verge.net.au> 7952M: Julian Anastasov <ja@ssi.bg> 7953L: netdev@vger.kernel.org 7954L: lvs-devel@vger.kernel.org 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7958F: Documentation/networking/ipvs-sysctl.txt 7959F: include/net/ip_vs.h 7960F: include/uapi/linux/ip_vs.h 7961F: net/netfilter/ipvs/ 7962 7963IPWIRELESS DRIVER 7964M: Jiri Kosina <jikos@kernel.org> 7965M: David Sterba <dsterba@suse.com> 7966S: Odd Fixes 7967F: drivers/tty/ipwireless/ 7968 7969IPX NETWORK LAYER 7970L: netdev@vger.kernel.org 7971S: Obsolete 7972F: include/uapi/linux/ipx.h 7973 7974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7975M: Marc Zyngier <marc.zyngier@arm.com> 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7978F: Documentation/IRQ-domain.txt 7979F: include/linux/irqdomain.h 7980F: kernel/irq/irqdomain.c 7981F: kernel/irq/msi.c 7982 7983IRQ SUBSYSTEM 7984M: Thomas Gleixner <tglx@linutronix.de> 7985L: linux-kernel@vger.kernel.org 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7988F: kernel/irq/ 7989 7990IRQCHIP DRIVERS 7991M: Thomas Gleixner <tglx@linutronix.de> 7992M: Jason Cooper <jason@lakedaemon.net> 7993M: Marc Zyngier <marc.zyngier@arm.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7997F: Documentation/devicetree/bindings/interrupt-controller/ 7998F: drivers/irqchip/ 7999 8000ISA 8001M: William Breathitt Gray <vilhelm.gray@gmail.com> 8002S: Maintained 8003F: Documentation/isa.txt 8004F: drivers/base/isa.c 8005F: include/linux/isa.h 8006 8007ISA RADIO MODULE 8008M: Hans Verkuil <hverkuil@xs4all.nl> 8009L: linux-media@vger.kernel.org 8010T: git git://linuxtv.org/media_tree.git 8011W: https://linuxtv.org 8012S: Maintained 8013F: drivers/media/radio/radio-isa* 8014 8015ISAPNP 8016M: Jaroslav Kysela <perex@perex.cz> 8017S: Maintained 8018F: Documentation/isapnp.txt 8019F: drivers/pnp/isapnp/ 8020F: include/linux/isapnp.h 8021 8022ISCSI 8023M: Lee Duncan <lduncan@suse.com> 8024M: Chris Leech <cleech@redhat.com> 8025L: open-iscsi@googlegroups.com 8026W: www.open-iscsi.com 8027S: Maintained 8028F: drivers/scsi/*iscsi* 8029F: include/scsi/*iscsi* 8030 8031iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8032M: Peter Jones <pjones@redhat.com> 8033M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8034S: Maintained 8035F: drivers/firmware/iscsi_ibft* 8036 8037ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8038M: Sagi Grimberg <sagi@grimberg.me> 8039M: Max Gurtovoy <maxg@mellanox.com> 8040L: linux-rdma@vger.kernel.org 8041S: Supported 8042W: http://www.openfabrics.org 8043W: www.open-iscsi.org 8044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8045F: drivers/infiniband/ulp/iser/ 8046 8047ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8048M: Sagi Grimberg <sagi@grimberg.me> 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8050L: linux-rdma@vger.kernel.org 8051L: target-devel@vger.kernel.org 8052S: Supported 8053W: http://www.linux-iscsi.org 8054F: drivers/infiniband/ulp/isert 8055 8056ISDN SUBSYSTEM 8057M: Karsten Keil <isdn@linux-pingi.de> 8058L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8059L: netdev@vger.kernel.org 8060W: http://www.isdn4linux.de 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8062S: Maintained 8063F: Documentation/isdn/ 8064F: drivers/isdn/ 8065F: include/linux/isdn.h 8066F: include/linux/isdn/ 8067F: include/uapi/linux/isdn.h 8068F: include/uapi/linux/isdn/ 8069 8070IT87 HARDWARE MONITORING DRIVER 8071M: Jean Delvare <jdelvare@suse.com> 8072L: linux-hwmon@vger.kernel.org 8073S: Maintained 8074F: Documentation/hwmon/it87 8075F: drivers/hwmon/it87.c 8076 8077IT913X MEDIA DRIVER 8078M: Antti Palosaari <crope@iki.fi> 8079L: linux-media@vger.kernel.org 8080W: https://linuxtv.org 8081W: http://palosaari.fi/linux/ 8082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8083T: git git://linuxtv.org/anttip/media_tree.git 8084S: Maintained 8085F: drivers/media/tuners/it913x* 8086 8087IVTV VIDEO4LINUX DRIVER 8088M: Andy Walls <awalls@md.metrocast.net> 8089L: ivtv-devel@ivtvdriver.org (subscribers-only) 8090L: linux-media@vger.kernel.org 8091T: git git://linuxtv.org/media_tree.git 8092W: http://www.ivtvdriver.org 8093S: Maintained 8094F: Documentation/media/v4l-drivers/ivtv* 8095F: drivers/media/pci/ivtv/ 8096F: include/uapi/linux/ivtv* 8097 8098IX2505V MEDIA DRIVER 8099M: Malcolm Priestley <tvboxspy@gmail.com> 8100L: linux-media@vger.kernel.org 8101W: https://linuxtv.org 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103S: Maintained 8104F: drivers/media/dvb-frontends/ix2505v* 8105 8106JAILHOUSE HYPERVISOR INTERFACE 8107M: Jan Kiszka <jan.kiszka@siemens.com> 8108L: jailhouse-dev@googlegroups.com 8109S: Maintained 8110F: arch/x86/kernel/jailhouse.c 8111F: arch/x86/include/asm/jailhouse_para.h 8112 8113JC42.4 TEMPERATURE SENSOR DRIVER 8114M: Guenter Roeck <linux@roeck-us.net> 8115L: linux-hwmon@vger.kernel.org 8116S: Maintained 8117F: drivers/hwmon/jc42.c 8118F: Documentation/hwmon/jc42 8119 8120JFS FILESYSTEM 8121M: Dave Kleikamp <shaggy@kernel.org> 8122L: jfs-discussion@lists.sourceforge.net 8123W: http://jfs.sourceforge.net/ 8124T: git git://github.com/kleikamp/linux-shaggy.git 8125S: Maintained 8126F: Documentation/filesystems/jfs.txt 8127F: fs/jfs/ 8128 8129JME NETWORK DRIVER 8130M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8131L: netdev@vger.kernel.org 8132S: Maintained 8133F: drivers/net/ethernet/jme.* 8134 8135JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8136M: David Woodhouse <dwmw2@infradead.org> 8137L: linux-mtd@lists.infradead.org 8138W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8139S: Maintained 8140F: fs/jffs2/ 8141F: include/uapi/linux/jffs2.h 8142 8143JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8144M: "Theodore Ts'o" <tytso@mit.edu> 8145M: Jan Kara <jack@suse.com> 8146L: linux-ext4@vger.kernel.org 8147S: Maintained 8148F: fs/jbd2/ 8149F: include/linux/jbd2.h 8150 8151JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8152M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8153L: linux-media@vger.kernel.org 8154S: Maintained 8155F: drivers/media/platform/rcar_jpu.c 8156 8157JSM Neo PCI based serial card 8158L: linux-serial@vger.kernel.org 8159S: Orphan 8160F: drivers/tty/serial/jsm/ 8161 8162K10TEMP HARDWARE MONITORING DRIVER 8163M: Clemens Ladisch <clemens@ladisch.de> 8164L: linux-hwmon@vger.kernel.org 8165S: Maintained 8166F: Documentation/hwmon/k10temp 8167F: drivers/hwmon/k10temp.c 8168 8169K8TEMP HARDWARE MONITORING DRIVER 8170M: Rudolf Marek <r.marek@assembler.cz> 8171L: linux-hwmon@vger.kernel.org 8172S: Maintained 8173F: Documentation/hwmon/k8temp 8174F: drivers/hwmon/k8temp.c 8175 8176KASAN 8177M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8178R: Alexander Potapenko <glider@google.com> 8179R: Dmitry Vyukov <dvyukov@google.com> 8180L: kasan-dev@googlegroups.com 8181S: Maintained 8182F: arch/*/include/asm/kasan.h 8183F: arch/*/mm/kasan_init* 8184F: Documentation/dev-tools/kasan.rst 8185F: include/linux/kasan*.h 8186F: lib/test_kasan.c 8187F: mm/kasan/ 8188F: scripts/Makefile.kasan 8189 8190KCONFIG 8191M: Masahiro Yamada <yamada.masahiro@socionext.com> 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8193L: linux-kbuild@vger.kernel.org 8194S: Maintained 8195F: Documentation/kbuild/kconfig* 8196F: scripts/kconfig/ 8197F: scripts/Kconfig.include 8198 8199KDUMP 8200M: Dave Young <dyoung@redhat.com> 8201M: Baoquan He <bhe@redhat.com> 8202R: Vivek Goyal <vgoyal@redhat.com> 8203L: kexec@lists.infradead.org 8204W: http://lse.sourceforge.net/kdump/ 8205S: Maintained 8206F: Documentation/kdump/ 8207 8208KEENE FM RADIO TRANSMITTER DRIVER 8209M: Hans Verkuil <hverkuil@xs4all.nl> 8210L: linux-media@vger.kernel.org 8211T: git git://linuxtv.org/media_tree.git 8212W: https://linuxtv.org 8213S: Maintained 8214F: drivers/media/radio/radio-keene* 8215 8216KERNEL AUTOMOUNTER 8217M: Ian Kent <raven@themaw.net> 8218L: autofs@vger.kernel.org 8219S: Maintained 8220F: fs/autofs/ 8221 8222KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8223M: Masahiro Yamada <yamada.masahiro@socionext.com> 8224M: Michal Marek <michal.lkml@markovi.net> 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8226L: linux-kbuild@vger.kernel.org 8227S: Maintained 8228F: Documentation/kbuild/ 8229F: Makefile 8230F: scripts/Kbuild* 8231F: scripts/Makefile* 8232F: scripts/basic/ 8233F: scripts/mk* 8234F: scripts/mod/ 8235F: scripts/package/ 8236 8237KERNEL JANITORS 8238L: kernel-janitors@vger.kernel.org 8239W: http://kernelnewbies.org/KernelJanitors 8240S: Odd Fixes 8241 8242KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8243M: "J. Bruce Fields" <bfields@fieldses.org> 8244M: Jeff Layton <jlayton@kernel.org> 8245L: linux-nfs@vger.kernel.org 8246W: http://nfs.sourceforge.net/ 8247T: git git://linux-nfs.org/~bfields/linux.git 8248S: Supported 8249F: fs/nfsd/ 8250F: include/uapi/linux/nfsd/ 8251F: fs/lockd/ 8252F: fs/nfs_common/ 8253F: net/sunrpc/ 8254F: include/linux/lockd/ 8255F: include/linux/sunrpc/ 8256F: include/uapi/linux/sunrpc/ 8257 8258KERNEL SELFTEST FRAMEWORK 8259M: Shuah Khan <shuah@kernel.org> 8260L: linux-kselftest@vger.kernel.org 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8262Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8263S: Maintained 8264F: tools/testing/selftests/ 8265F: Documentation/dev-tools/kselftest* 8266 8267KERNEL USERMODE HELPER 8268M: Luis Chamberlain <mcgrof@kernel.org> 8269L: linux-kernel@vger.kernel.org 8270S: Maintained 8271F: kernel/umh.c 8272F: include/linux/umh.h 8273 8274KERNEL VIRTUAL MACHINE (KVM) 8275M: Paolo Bonzini <pbonzini@redhat.com> 8276M: Radim Krčmář <rkrcmar@redhat.com> 8277L: kvm@vger.kernel.org 8278W: http://www.linux-kvm.org 8279T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8280S: Supported 8281F: Documentation/virtual/kvm/ 8282F: include/trace/events/kvm.h 8283F: include/uapi/asm-generic/kvm* 8284F: include/uapi/linux/kvm* 8285F: include/asm-generic/kvm* 8286F: include/linux/kvm* 8287F: include/kvm/iodev.h 8288F: virt/kvm/* 8289F: tools/kvm/ 8290 8291KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8292M: Joerg Roedel <joro@8bytes.org> 8293L: kvm@vger.kernel.org 8294W: http://www.linux-kvm.org/ 8295S: Maintained 8296F: arch/x86/include/asm/svm.h 8297F: arch/x86/kvm/svm.c 8298 8299KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8300M: Christoffer Dall <christoffer.dall@arm.com> 8301M: Marc Zyngier <marc.zyngier@arm.com> 8302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8303L: kvmarm@lists.cs.columbia.edu 8304W: http://systems.cs.columbia.edu/projects/kvm-arm 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8306S: Supported 8307F: arch/arm/include/uapi/asm/kvm* 8308F: arch/arm/include/asm/kvm* 8309F: arch/arm/kvm/ 8310F: virt/kvm/arm/ 8311F: include/kvm/arm_* 8312 8313KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8314M: Christoffer Dall <christoffer.dall@arm.com> 8315M: Marc Zyngier <marc.zyngier@arm.com> 8316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8317L: kvmarm@lists.cs.columbia.edu 8318S: Maintained 8319F: arch/arm64/include/uapi/asm/kvm* 8320F: arch/arm64/include/asm/kvm* 8321F: arch/arm64/kvm/ 8322 8323KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8324M: James Hogan <jhogan@kernel.org> 8325L: linux-mips@vger.kernel.org 8326S: Supported 8327F: arch/mips/include/uapi/asm/kvm* 8328F: arch/mips/include/asm/kvm* 8329F: arch/mips/kvm/ 8330 8331KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8332M: Paul Mackerras <paulus@ozlabs.org> 8333L: kvm-ppc@vger.kernel.org 8334W: http://www.linux-kvm.org/ 8335T: git git://github.com/agraf/linux-2.6.git 8336S: Supported 8337F: arch/powerpc/include/uapi/asm/kvm* 8338F: arch/powerpc/include/asm/kvm* 8339F: arch/powerpc/kvm/ 8340F: arch/powerpc/kernel/kvm* 8341 8342KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8343M: Christian Borntraeger <borntraeger@de.ibm.com> 8344M: Janosch Frank <frankja@linux.ibm.com> 8345R: David Hildenbrand <david@redhat.com> 8346R: Cornelia Huck <cohuck@redhat.com> 8347L: linux-s390@vger.kernel.org 8348W: http://www.ibm.com/developerworks/linux/linux390/ 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8350S: Supported 8351F: arch/s390/include/uapi/asm/kvm* 8352F: arch/s390/include/asm/gmap.h 8353F: arch/s390/include/asm/kvm* 8354F: arch/s390/kvm/ 8355F: arch/s390/mm/gmap.c 8356 8357KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8358M: Paolo Bonzini <pbonzini@redhat.com> 8359M: Radim Krčmář <rkrcmar@redhat.com> 8360L: kvm@vger.kernel.org 8361W: http://www.linux-kvm.org 8362T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8363S: Supported 8364F: arch/x86/kvm/ 8365F: arch/x86/kvm/*/ 8366F: arch/x86/include/uapi/asm/kvm* 8367F: arch/x86/include/asm/kvm* 8368F: arch/x86/include/asm/pvclock-abi.h 8369F: arch/x86/kernel/kvm.c 8370F: arch/x86/kernel/kvmclock.c 8371 8372KERNFS 8373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8374M: Tejun Heo <tj@kernel.org> 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8376S: Supported 8377F: include/linux/kernfs.h 8378F: fs/kernfs/ 8379 8380KEXEC 8381M: Eric Biederman <ebiederm@xmission.com> 8382W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8383L: kexec@lists.infradead.org 8384S: Maintained 8385F: include/linux/kexec.h 8386F: include/uapi/linux/kexec.h 8387F: kernel/kexec* 8388 8389KEYS-ENCRYPTED 8390M: Mimi Zohar <zohar@linux.ibm.com> 8391L: linux-integrity@vger.kernel.org 8392L: keyrings@vger.kernel.org 8393S: Supported 8394F: Documentation/security/keys/trusted-encrypted.rst 8395F: include/keys/encrypted-type.h 8396F: security/keys/encrypted-keys/ 8397 8398KEYS-TRUSTED 8399M: James Bottomley <jejb@linux.ibm.com> 8400M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8401M: Mimi Zohar <zohar@linuxibm.com> 8402L: linux-integrity@vger.kernel.org 8403L: keyrings@vger.kernel.org 8404S: Supported 8405F: Documentation/security/keys/trusted-encrypted.rst 8406F: include/keys/trusted-type.h 8407F: security/keys/trusted.c 8408F: security/keys/trusted.h 8409 8410KEYS/KEYRINGS: 8411M: David Howells <dhowells@redhat.com> 8412L: keyrings@vger.kernel.org 8413S: Maintained 8414F: Documentation/security/keys/core.rst 8415F: include/linux/key.h 8416F: include/linux/key-type.h 8417F: include/linux/keyctl.h 8418F: include/uapi/linux/keyctl.h 8419F: include/keys/ 8420F: security/keys/ 8421 8422KGDB / KDB /debug_core 8423M: Jason Wessel <jason.wessel@windriver.com> 8424M: Daniel Thompson <daniel.thompson@linaro.org> 8425W: http://kgdb.wiki.kernel.org/ 8426L: kgdb-bugreport@lists.sourceforge.net 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8428S: Maintained 8429F: Documentation/dev-tools/kgdb.rst 8430F: drivers/misc/kgdbts.c 8431F: drivers/tty/serial/kgdboc.c 8432F: include/linux/kdb.h 8433F: include/linux/kgdb.h 8434F: kernel/debug/ 8435 8436KMEMLEAK 8437M: Catalin Marinas <catalin.marinas@arm.com> 8438S: Maintained 8439F: Documentation/dev-tools/kmemleak.rst 8440F: include/linux/kmemleak.h 8441F: mm/kmemleak.c 8442F: mm/kmemleak-test.c 8443 8444KMOD KERNEL MODULE LOADER - USERMODE HELPER 8445M: Luis Chamberlain <mcgrof@kernel.org> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448F: kernel/kmod.c 8449F: include/linux/kmod.h 8450F: lib/test_kmod.c 8451F: tools/testing/selftests/kmod/ 8452 8453KPROBES 8454M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8455M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8456M: "David S. Miller" <davem@davemloft.net> 8457M: Masami Hiramatsu <mhiramat@kernel.org> 8458S: Maintained 8459F: Documentation/kprobes.txt 8460F: include/linux/kprobes.h 8461F: include/asm-generic/kprobes.h 8462F: kernel/kprobes.c 8463 8464KS0108 LCD CONTROLLER DRIVER 8465M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8466S: Maintained 8467F: Documentation/auxdisplay/ks0108 8468F: drivers/auxdisplay/ks0108.c 8469F: include/linux/ks0108.h 8470 8471L3MDEV 8472M: David Ahern <dsa@cumulusnetworks.com> 8473L: netdev@vger.kernel.org 8474S: Maintained 8475F: net/l3mdev 8476F: include/net/l3mdev.h 8477 8478L7 BPF FRAMEWORK 8479M: John Fastabend <john.fastabend@gmail.com> 8480M: Daniel Borkmann <daniel@iogearbox.net> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: include/linux/skmsg.h 8484F: net/core/skmsg.c 8485F: net/core/sock_map.c 8486F: net/ipv4/tcp_bpf.c 8487 8488LANTIQ / INTEL Ethernet drivers 8489M: Hauke Mehrtens <hauke@hauke-m.de> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: net/dsa/tag_gswip.c 8493F: drivers/net/ethernet/lantiq_xrx200.c 8494F: drivers/net/dsa/lantiq_pce.h 8495F: drivers/net/dsa/lantiq_gswip.c 8496 8497LANTIQ MIPS ARCHITECTURE 8498M: John Crispin <john@phrozen.org> 8499L: linux-mips@vger.kernel.org 8500S: Maintained 8501F: arch/mips/lantiq 8502F: drivers/soc/lantiq 8503 8504LAPB module 8505L: linux-x25@vger.kernel.org 8506S: Orphan 8507F: Documentation/networking/lapb-module.txt 8508F: include/*/lapb.h 8509F: net/lapb/ 8510 8511LASI 53c700 driver for PARISC 8512M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8513L: linux-scsi@vger.kernel.org 8514S: Maintained 8515F: Documentation/scsi/53c700.txt 8516F: drivers/scsi/53c700* 8517 8518LEAKING_ADDRESSES 8519M: Tobin C. Harding <me@tobin.cc> 8520M: Tycho Andersen <tycho@tycho.ws> 8521L: kernel-hardening@lists.openwall.com 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8524F: scripts/leaking_addresses.pl 8525 8526LED SUBSYSTEM 8527M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8528M: Pavel Machek <pavel@ucw.cz> 8529L: linux-leds@vger.kernel.org 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8531S: Maintained 8532F: Documentation/devicetree/bindings/leds/ 8533F: drivers/leds/ 8534F: include/linux/leds.h 8535 8536LEGACY EEPROM DRIVER 8537M: Jean Delvare <jdelvare@suse.com> 8538S: Maintained 8539F: Documentation/misc-devices/eeprom 8540F: drivers/misc/eeprom/eeprom.c 8541 8542LEGO MINDSTORMS EV3 8543R: David Lechner <david@lechnology.com> 8544S: Maintained 8545F: arch/arm/boot/dts/da850-lego-ev3.dts 8546F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8547F: drivers/power/supply/lego_ev3_battery.c 8548 8549LEGO USB Tower driver 8550M: Juergen Stuber <starblue@users.sourceforge.net> 8551L: legousb-devel@lists.sourceforge.net 8552W: http://legousb.sourceforge.net/ 8553S: Maintained 8554F: drivers/usb/misc/legousbtower.c 8555 8556LG LAPTOP EXTRAS 8557M: Matan Ziv-Av <matan@svgalib.org> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8561F: Documentation/laptops/lg-laptop.rst 8562F: drivers/platform/x86/lg-laptop.c 8563 8564LG2160 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/lg2160.* 8573 8574LGDT3305 MEDIA DRIVER 8575M: Michael Krufky <mkrufky@linuxtv.org> 8576L: linux-media@vger.kernel.org 8577W: https://linuxtv.org 8578W: http://github.com/mkrufky 8579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8580T: git git://linuxtv.org/mkrufky/tuners.git 8581S: Maintained 8582F: drivers/media/dvb-frontends/lgdt3305.* 8583 8584LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8585M: Viresh Kumar <vireshk@kernel.org> 8586L: linux-ide@vger.kernel.org 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8588S: Maintained 8589F: include/linux/pata_arasan_cf_data.h 8590F: drivers/ata/pata_arasan_cf.c 8591 8592LIBATA PATA DRIVERS 8593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8594M: Jens Axboe <axboe@kernel.dk> 8595L: linux-ide@vger.kernel.org 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8597S: Maintained 8598F: drivers/ata/pata_*.c 8599F: drivers/ata/ata_generic.c 8600 8601LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8602M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 8607F: drivers/ata/sata_gemini.c 8608F: drivers/ata/sata_gemini.h 8609 8610LIBATA SATA AHCI PLATFORM devices support 8611M: Hans de Goede <hdegoede@redhat.com> 8612M: Jens Axboe <axboe@kernel.dk> 8613L: linux-ide@vger.kernel.org 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8615S: Maintained 8616F: drivers/ata/ahci_platform.c 8617F: drivers/ata/libahci_platform.c 8618F: include/linux/ahci_platform.h 8619 8620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8621M: Mikael Pettersson <mikpelinux@gmail.com> 8622L: linux-ide@vger.kernel.org 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8624S: Maintained 8625F: drivers/ata/sata_promise.* 8626 8627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8628M: Jens Axboe <axboe@kernel.dk> 8629L: linux-ide@vger.kernel.org 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8631S: Maintained 8632F: drivers/ata/ 8633F: include/linux/ata.h 8634F: include/linux/libata.h 8635F: Documentation/devicetree/bindings/ata/ 8636 8637LIBLOCKDEP 8638M: Sasha Levin <alexander.levin@microsoft.com> 8639S: Maintained 8640F: tools/lib/lockdep/ 8641 8642LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8643M: Ross Zwisler <zwisler@kernel.org> 8644M: Dan Williams <dan.j.williams@intel.com> 8645M: Vishal Verma <vishal.l.verma@intel.com> 8646M: Dave Jiang <dave.jiang@intel.com> 8647L: linux-nvdimm@lists.01.org 8648Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8649S: Supported 8650F: drivers/nvdimm/blk.c 8651F: drivers/nvdimm/region_devs.c 8652 8653LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8654M: Vishal Verma <vishal.l.verma@intel.com> 8655M: Dan Williams <dan.j.williams@intel.com> 8656M: Ross Zwisler <zwisler@kernel.org> 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/btt* 8662 8663LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8664M: Ross Zwisler <zwisler@kernel.org> 8665M: Dan Williams <dan.j.williams@intel.com> 8666M: Vishal Verma <vishal.l.verma@intel.com> 8667M: Dave Jiang <dave.jiang@intel.com> 8668L: linux-nvdimm@lists.01.org 8669Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8670S: Supported 8671F: drivers/nvdimm/pmem* 8672 8673LIBNVDIMM: DEVICETREE BINDINGS 8674M: Oliver O'Halloran <oohall@gmail.com> 8675L: linux-nvdimm@lists.01.org 8676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8677S: Supported 8678F: drivers/nvdimm/of_pmem.c 8679F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8680 8681LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8682M: Dan Williams <dan.j.williams@intel.com> 8683M: Ross Zwisler <zwisler@kernel.org> 8684M: Vishal Verma <vishal.l.verma@intel.com> 8685M: Dave Jiang <dave.jiang@intel.com> 8686L: linux-nvdimm@lists.01.org 8687Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8689S: Supported 8690F: drivers/nvdimm/* 8691F: drivers/acpi/nfit/* 8692F: include/linux/nd.h 8693F: include/linux/libnvdimm.h 8694F: include/uapi/linux/ndctl.h 8695 8696LIGHTNVM PLATFORM SUPPORT 8697M: Matias Bjorling <mb@lightnvm.io> 8698W: http://github/OpenChannelSSD 8699L: linux-block@vger.kernel.org 8700S: Maintained 8701F: drivers/lightnvm/ 8702F: include/linux/lightnvm.h 8703F: include/uapi/linux/lightnvm.h 8704 8705LINUX FOR POWER MACINTOSH 8706M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8707W: http://www.penguinppc.org/ 8708L: linuxppc-dev@lists.ozlabs.org 8709S: Maintained 8710F: arch/powerpc/platforms/powermac/ 8711F: drivers/macintosh/ 8712 8713LINUX FOR POWERPC (32-BIT AND 64-BIT) 8714M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8715M: Paul Mackerras <paulus@samba.org> 8716M: Michael Ellerman <mpe@ellerman.id.au> 8717W: https://github.com/linuxppc/linux/wiki 8718L: linuxppc-dev@lists.ozlabs.org 8719Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8721S: Supported 8722F: Documentation/ABI/stable/sysfs-firmware-opal-* 8723F: Documentation/devicetree/bindings/powerpc/ 8724F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8725F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8726F: Documentation/powerpc/ 8727F: arch/powerpc/ 8728F: drivers/char/tpm/tpm_ibmvtpm* 8729F: drivers/crypto/nx/ 8730F: drivers/crypto/vmx/ 8731F: drivers/i2c/busses/i2c-opal.c 8732F: drivers/net/ethernet/ibm/ibmveth.* 8733F: drivers/net/ethernet/ibm/ibmvnic.* 8734F: drivers/pci/hotplug/pnv_php.c 8735F: drivers/pci/hotplug/rpa* 8736F: drivers/rtc/rtc-opal.c 8737F: drivers/scsi/ibmvscsi/ 8738F: drivers/tty/hvc/hvc_opal.c 8739F: drivers/watchdog/wdrtas.c 8740F: tools/testing/selftests/powerpc 8741N: /pmac 8742N: powermac 8743N: powernv 8744N: [^a-z0-9]ps3 8745N: pseries 8746 8747LINUX FOR POWERPC EMBEDDED MPC5XXX 8748M: Anatolij Gustschin <agust@denx.de> 8749L: linuxppc-dev@lists.ozlabs.org 8750T: git git://git.denx.de/linux-denx-agust.git 8751S: Maintained 8752F: arch/powerpc/platforms/512x/ 8753F: arch/powerpc/platforms/52xx/ 8754 8755LINUX FOR POWERPC EMBEDDED PPC4XX 8756M: Alistair Popple <alistair@popple.id.au> 8757M: Matt Porter <mporter@kernel.crashing.org> 8758W: http://www.penguinppc.org/ 8759L: linuxppc-dev@lists.ozlabs.org 8760S: Maintained 8761F: arch/powerpc/platforms/40x/ 8762F: arch/powerpc/platforms/44x/ 8763 8764LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8765M: Scott Wood <oss@buserror.net> 8766M: Kumar Gala <galak@kernel.crashing.org> 8767W: http://www.penguinppc.org/ 8768L: linuxppc-dev@lists.ozlabs.org 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8770S: Maintained 8771F: arch/powerpc/platforms/83xx/ 8772F: arch/powerpc/platforms/85xx/ 8773F: Documentation/devicetree/bindings/powerpc/fsl/ 8774 8775LINUX FOR POWERPC EMBEDDED PPC8XX 8776M: Vitaly Bordug <vitb@kernel.crashing.org> 8777W: http://www.penguinppc.org/ 8778L: linuxppc-dev@lists.ozlabs.org 8779S: Maintained 8780F: arch/powerpc/platforms/8xx/ 8781 8782LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8783L: linuxppc-dev@lists.ozlabs.org 8784S: Orphan 8785F: arch/powerpc/*/*virtex* 8786F: arch/powerpc/*/*/*virtex* 8787 8788LINUX FOR POWERPC PA SEMI PWRFICIENT 8789L: linuxppc-dev@lists.ozlabs.org 8790S: Orphan 8791F: arch/powerpc/platforms/pasemi/ 8792F: drivers/*/*pasemi* 8793F: drivers/*/*/*pasemi* 8794 8795LINUX KERNEL DUMP TEST MODULE (LKDTM) 8796M: Kees Cook <keescook@chromium.org> 8797S: Maintained 8798F: drivers/misc/lkdtm/* 8799 8800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8801M: Alan Stern <stern@rowland.harvard.edu> 8802M: Andrea Parri <andrea.parri@amarulasolutions.com> 8803M: Will Deacon <will.deacon@arm.com> 8804M: Peter Zijlstra <peterz@infradead.org> 8805M: Boqun Feng <boqun.feng@gmail.com> 8806M: Nicholas Piggin <npiggin@gmail.com> 8807M: David Howells <dhowells@redhat.com> 8808M: Jade Alglave <j.alglave@ucl.ac.uk> 8809M: Luc Maranget <luc.maranget@inria.fr> 8810M: "Paul E. McKenney" <paulmck@linux.ibm.com> 8811R: Akira Yokosawa <akiyks@gmail.com> 8812R: Daniel Lustig <dlustig@nvidia.com> 8813L: linux-kernel@vger.kernel.org 8814L: linux-arch@vger.kernel.org 8815S: Supported 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8817F: tools/memory-model/ 8818F: Documentation/atomic_bitops.txt 8819F: Documentation/atomic_t.txt 8820F: Documentation/core-api/atomic_ops.rst 8821F: Documentation/core-api/refcount-vs-atomic.rst 8822F: Documentation/memory-barriers.txt 8823 8824LIS3LV02D ACCELEROMETER DRIVER 8825M: Eric Piel <eric.piel@tremplin-utc.net> 8826S: Maintained 8827F: Documentation/misc-devices/lis3lv02d 8828F: drivers/misc/lis3lv02d/ 8829F: drivers/platform/x86/hp_accel.c 8830 8831LIVE PATCHING 8832M: Josh Poimboeuf <jpoimboe@redhat.com> 8833M: Jessica Yu <jeyu@kernel.org> 8834M: Jiri Kosina <jikos@kernel.org> 8835M: Miroslav Benes <mbenes@suse.cz> 8836R: Petr Mladek <pmladek@suse.com> 8837S: Maintained 8838F: kernel/livepatch/ 8839F: include/linux/livepatch.h 8840F: arch/x86/include/asm/livepatch.h 8841F: arch/x86/kernel/livepatch.c 8842F: Documentation/livepatch/ 8843F: Documentation/ABI/testing/sysfs-kernel-livepatch 8844F: samples/livepatch/ 8845L: live-patching@vger.kernel.org 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8847 8848LLC (802.2) 8849L: netdev@vger.kernel.org 8850S: Odd fixes 8851F: include/linux/llc.h 8852F: include/uapi/linux/llc.h 8853F: include/net/llc* 8854F: net/llc/ 8855 8856LM73 HARDWARE MONITOR DRIVER 8857M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8858L: linux-hwmon@vger.kernel.org 8859S: Maintained 8860F: drivers/hwmon/lm73.c 8861 8862LM78 HARDWARE MONITOR DRIVER 8863M: Jean Delvare <jdelvare@suse.com> 8864L: linux-hwmon@vger.kernel.org 8865S: Maintained 8866F: Documentation/hwmon/lm78 8867F: drivers/hwmon/lm78.c 8868 8869LM83 HARDWARE MONITOR DRIVER 8870M: Jean Delvare <jdelvare@suse.com> 8871L: linux-hwmon@vger.kernel.org 8872S: Maintained 8873F: Documentation/hwmon/lm83 8874F: drivers/hwmon/lm83.c 8875 8876LM90 HARDWARE MONITOR DRIVER 8877M: Jean Delvare <jdelvare@suse.com> 8878L: linux-hwmon@vger.kernel.org 8879S: Maintained 8880F: Documentation/hwmon/lm90 8881F: Documentation/devicetree/bindings/hwmon/lm90.txt 8882F: drivers/hwmon/lm90.c 8883F: include/dt-bindings/thermal/lm90.h 8884 8885LM95234 HARDWARE MONITOR DRIVER 8886M: Guenter Roeck <linux@roeck-us.net> 8887L: linux-hwmon@vger.kernel.org 8888S: Maintained 8889F: Documentation/hwmon/lm95234 8890F: drivers/hwmon/lm95234.c 8891 8892LME2510 MEDIA DRIVER 8893M: Malcolm Priestley <tvboxspy@gmail.com> 8894L: linux-media@vger.kernel.org 8895W: https://linuxtv.org 8896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8897S: Maintained 8898F: drivers/media/usb/dvb-usb-v2/lmedm04* 8899 8900LOADPIN SECURITY MODULE 8901M: Kees Cook <keescook@chromium.org> 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8903S: Supported 8904F: security/loadpin/ 8905F: Documentation/admin-guide/LSM/LoadPin.rst 8906 8907LOCKING PRIMITIVES 8908M: Peter Zijlstra <peterz@infradead.org> 8909M: Ingo Molnar <mingo@redhat.com> 8910M: Will Deacon <will.deacon@arm.com> 8911L: linux-kernel@vger.kernel.org 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8913S: Maintained 8914F: Documentation/locking/ 8915F: include/linux/lockdep.h 8916F: include/linux/spinlock*.h 8917F: arch/*/include/asm/spinlock*.h 8918F: include/linux/rwlock*.h 8919F: include/linux/mutex*.h 8920F: include/linux/rwsem*.h 8921F: arch/*/include/asm/rwsem.h 8922F: include/linux/seqlock.h 8923F: lib/locking*.[ch] 8924F: kernel/locking/ 8925X: kernel/locking/locktorture.c 8926 8927LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8928M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8929L: linux-ntfs-dev@lists.sourceforge.net 8930W: http://www.linux-ntfs.org/content/view/19/37/ 8931S: Maintained 8932F: Documentation/ldm.txt 8933F: block/partitions/ldm.* 8934 8935LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8936M: Sathya Prakash <sathya.prakash@broadcom.com> 8937M: Chaitra P B <chaitra.basappa@broadcom.com> 8938M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8939L: MPT-FusionLinux.pdl@broadcom.com 8940L: linux-scsi@vger.kernel.org 8941W: http://www.avagotech.com/support/ 8942S: Supported 8943F: drivers/message/fusion/ 8944F: drivers/scsi/mpt3sas/ 8945 8946LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8947M: Matthew Wilcox <willy@infradead.org> 8948L: linux-scsi@vger.kernel.org 8949S: Maintained 8950F: drivers/scsi/sym53c8xx_2/ 8951 8952LTC1660 DAC DRIVER 8953M: Marcus Folkesson <marcus.folkesson@gmail.com> 8954L: linux-iio@vger.kernel.org 8955S: Maintained 8956F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8957F: drivers/iio/dac/ltc1660.c 8958 8959LTC4261 HARDWARE MONITOR DRIVER 8960M: Guenter Roeck <linux@roeck-us.net> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: Documentation/hwmon/ltc4261 8964F: drivers/hwmon/ltc4261.c 8965 8966LTC4306 I2C MULTIPLEXER DRIVER 8967M: Michael Hennerich <michael.hennerich@analog.com> 8968W: http://ez.analog.com/community/linux-device-drivers 8969L: linux-i2c@vger.kernel.org 8970S: Supported 8971F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8972F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8973 8974LTP (Linux Test Project) 8975M: Mike Frysinger <vapier@gentoo.org> 8976M: Cyril Hrubis <chrubis@suse.cz> 8977M: Wanlong Gao <wanlong.gao@gmail.com> 8978M: Jan Stancek <jstancek@redhat.com> 8979M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8980M: Alexey Kodanev <alexey.kodanev@oracle.com> 8981L: ltp@lists.linux.it (subscribers-only) 8982W: http://linux-test-project.github.io/ 8983T: git git://github.com/linux-test-project/ltp.git 8984S: Maintained 8985 8986M68K ARCHITECTURE 8987M: Geert Uytterhoeven <geert@linux-m68k.org> 8988L: linux-m68k@lists.linux-m68k.org 8989W: http://www.linux-m68k.org/ 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8991S: Maintained 8992F: arch/m68k/ 8993F: drivers/zorro/ 8994 8995M68K ON APPLE MACINTOSH 8996M: Joshua Thompson <funaho@jurai.org> 8997W: http://www.mac.linux-m68k.org/ 8998L: linux-m68k@lists.linux-m68k.org 8999S: Maintained 9000F: arch/m68k/mac/ 9001 9002M68K ON HP9000/300 9003M: Philip Blundell <philb@gnu.org> 9004W: http://www.tazenda.demon.co.uk/phil/linux-hp 9005S: Maintained 9006F: arch/m68k/hp300/ 9007 9008M88DS3103 MEDIA DRIVER 9009M: Antti Palosaari <crope@iki.fi> 9010L: linux-media@vger.kernel.org 9011W: https://linuxtv.org 9012W: http://palosaari.fi/linux/ 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014T: git git://linuxtv.org/anttip/media_tree.git 9015S: Maintained 9016F: drivers/media/dvb-frontends/m88ds3103* 9017 9018M88RS2000 MEDIA DRIVER 9019M: Malcolm Priestley <tvboxspy@gmail.com> 9020L: linux-media@vger.kernel.org 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023S: Maintained 9024F: drivers/media/dvb-frontends/m88rs2000* 9025 9026MA901 MASTERKIT USB FM RADIO DRIVER 9027M: Alexey Klimov <klimov.linux@gmail.com> 9028L: linux-media@vger.kernel.org 9029T: git git://linuxtv.org/media_tree.git 9030S: Maintained 9031F: drivers/media/radio/radio-ma901.c 9032 9033MAC80211 9034M: Johannes Berg <johannes@sipsolutions.net> 9035L: linux-wireless@vger.kernel.org 9036W: http://wireless.kernel.org/ 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9039S: Maintained 9040F: Documentation/networking/mac80211-injection.txt 9041F: include/net/mac80211.h 9042F: net/mac80211/ 9043F: drivers/net/wireless/mac80211_hwsim.[ch] 9044F: Documentation/networking/mac80211_hwsim/README 9045 9046MAILBOX API 9047M: Jassi Brar <jassisinghbrar@gmail.com> 9048L: linux-kernel@vger.kernel.org 9049S: Maintained 9050F: drivers/mailbox/ 9051F: include/linux/mailbox_client.h 9052F: include/linux/mailbox_controller.h 9053 9054MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9055M: Michael Kerrisk <mtk.manpages@gmail.com> 9056W: http://www.kernel.org/doc/man-pages 9057L: linux-man@vger.kernel.org 9058S: Maintained 9059 9060MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9061M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9062L: linux-mips@vger.kernel.org 9063S: Maintained 9064F: arch/mips/boot/dts/img/pistachio_marduk.dts 9065 9066MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9067M: Andrew Lunn <andrew@lunn.ch> 9068M: Vivien Didelot <vivien.didelot@gmail.com> 9069L: netdev@vger.kernel.org 9070S: Maintained 9071F: drivers/net/dsa/mv88e6xxx/ 9072F: include/linux/platform_data/mv88e6xxx.h 9073F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9074 9075MARVELL ARMADA DRM SUPPORT 9076M: Russell King <linux@armlinux.org.uk> 9077S: Maintained 9078T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9079T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9080F: drivers/gpu/drm/armada/ 9081F: include/uapi/drm/armada_drm.h 9082F: Documentation/devicetree/bindings/display/armada/ 9083 9084MARVELL CRYPTO DRIVER 9085M: Boris Brezillon <bbrezillon@kernel.org> 9086M: Arnaud Ebalard <arno@natisbad.org> 9087F: drivers/crypto/marvell/ 9088S: Maintained 9089L: linux-crypto@vger.kernel.org 9090 9091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9092M: Mirko Lindner <mlindner@marvell.com> 9093M: Stephen Hemminger <stephen@networkplumber.org> 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: drivers/net/ethernet/marvell/sk* 9097 9098MARVELL LIBERTAS WIRELESS DRIVER 9099L: libertas-dev@lists.infradead.org 9100S: Orphan 9101F: drivers/net/wireless/marvell/libertas/ 9102 9103MARVELL MACCHIATOBIN SUPPORT 9104M: Russell King <linux@armlinux.org.uk> 9105L: linux-arm-kernel@lists.infradead.org 9106S: Maintained 9107F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9108 9109MARVELL MV643XX ETHERNET DRIVER 9110M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: drivers/net/ethernet/marvell/mv643xx_eth.* 9114F: include/linux/mv643xx.h 9115 9116MARVELL MV88X3310 PHY DRIVER 9117M: Russell King <linux@armlinux.org.uk> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: drivers/net/phy/marvell10g.c 9121 9122MARVELL MVEBU THERMAL DRIVER 9123M: Miquel Raynal <miquel.raynal@bootlin.com> 9124S: Maintained 9125F: drivers/thermal/armada_thermal.c 9126 9127MARVELL MVNETA ETHERNET DRIVER 9128M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9129L: netdev@vger.kernel.org 9130S: Maintained 9131F: drivers/net/ethernet/marvell/mvneta.* 9132 9133MARVELL MWIFIEX WIRELESS DRIVER 9134M: Amitkumar Karwar <amitkarwar@gmail.com> 9135M: Nishant Sarmukadam <nishants@marvell.com> 9136M: Ganapathi Bhat <gbhat@marvell.com> 9137M: Xinming Hu <huxinming820@gmail.com> 9138L: linux-wireless@vger.kernel.org 9139S: Maintained 9140F: drivers/net/wireless/marvell/mwifiex/ 9141 9142MARVELL MWL8K WIRELESS DRIVER 9143M: Lennert Buytenhek <buytenh@wantstofly.org> 9144L: linux-wireless@vger.kernel.org 9145S: Odd Fixes 9146F: drivers/net/wireless/marvell/mwl8k.c 9147 9148MARVELL NAND CONTROLLER DRIVER 9149M: Miquel Raynal <miquel.raynal@bootlin.com> 9150L: linux-mtd@lists.infradead.org 9151S: Maintained 9152F: drivers/mtd/nand/raw/marvell_nand.c 9153F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9154 9155MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9156M: Nicolas Pitre <nico@fluxnic.net> 9157S: Odd Fixes 9158F: drivers/mmc/host/mvsdio.* 9159 9160MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9161M: Hu Ziji <huziji@marvell.com> 9162L: linux-mmc@vger.kernel.org 9163S: Supported 9164F: drivers/mmc/host/sdhci-xenon* 9165F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9166 9167MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9168M: Sunil Goutham <sgoutham@marvell.com> 9169M: Linu Cherian <lcherian@marvell.com> 9170M: Geetha sowjanya <gakula@marvell.com> 9171M: Jerin Jacob <jerinj@marvell.com> 9172L: netdev@vger.kernel.org 9173S: Supported 9174F: drivers/net/ethernet/marvell/octeontx2/af/ 9175 9176MATROX FRAMEBUFFER DRIVER 9177L: linux-fbdev@vger.kernel.org 9178S: Orphan 9179F: drivers/video/fbdev/matrox/matroxfb_* 9180F: include/uapi/linux/matroxfb.h 9181 9182MAX16065 HARDWARE MONITOR DRIVER 9183M: Guenter Roeck <linux@roeck-us.net> 9184L: linux-hwmon@vger.kernel.org 9185S: Maintained 9186F: Documentation/hwmon/max16065 9187F: drivers/hwmon/max16065.c 9188 9189MAX2175 SDR TUNER DRIVER 9190M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9191L: linux-media@vger.kernel.org 9192T: git git://linuxtv.org/media_tree.git 9193S: Maintained 9194F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9195F: Documentation/media/v4l-drivers/max2175.rst 9196F: drivers/media/i2c/max2175* 9197F: include/uapi/linux/max2175.h 9198 9199MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9200L: linux-hwmon@vger.kernel.org 9201S: Orphan 9202F: Documentation/hwmon/max6650 9203F: drivers/hwmon/max6650.c 9204 9205MAX6697 HARDWARE MONITOR DRIVER 9206M: Guenter Roeck <linux@roeck-us.net> 9207L: linux-hwmon@vger.kernel.org 9208S: Maintained 9209F: Documentation/hwmon/max6697 9210F: Documentation/devicetree/bindings/hwmon/max6697.txt 9211F: drivers/hwmon/max6697.c 9212F: include/linux/platform_data/max6697.h 9213 9214MAX9860 MONO AUDIO VOICE CODEC DRIVER 9215M: Peter Rosin <peda@axentia.se> 9216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9217S: Maintained 9218F: Documentation/devicetree/bindings/sound/max9860.txt 9219F: sound/soc/codecs/max9860.* 9220 9221MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9222M: Javier Martinez Canillas <javier@dowhile0.org> 9223L: linux-kernel@vger.kernel.org 9224S: Supported 9225F: drivers/regulator/max77802-regulator.c 9226F: Documentation/devicetree/bindings/*/*max77802.txt 9227F: include/dt-bindings/*/*max77802.h 9228 9229MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9230M: Krzysztof Kozlowski <krzk@kernel.org> 9231M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9232L: linux-pm@vger.kernel.org 9233S: Supported 9234F: drivers/power/supply/max14577_charger.c 9235F: drivers/power/supply/max77693_charger.c 9236 9237MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9238M: Chanwoo Choi <cw00.choi@samsung.com> 9239M: Krzysztof Kozlowski <krzk@kernel.org> 9240M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9241L: linux-kernel@vger.kernel.org 9242S: Supported 9243F: drivers/*/max14577*.c 9244F: drivers/*/max77686*.c 9245F: drivers/*/max77693*.c 9246F: drivers/extcon/extcon-max14577.c 9247F: drivers/extcon/extcon-max77693.c 9248F: drivers/rtc/rtc-max77686.c 9249F: drivers/clk/clk-max77686.c 9250F: Documentation/devicetree/bindings/mfd/max14577.txt 9251F: Documentation/devicetree/bindings/*/max77686.txt 9252F: Documentation/devicetree/bindings/mfd/max77693.txt 9253F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9254F: include/linux/mfd/max14577*.h 9255F: include/linux/mfd/max77686*.h 9256F: include/linux/mfd/max77693*.h 9257 9258MAXIRADIO FM RADIO RECEIVER DRIVER 9259M: Hans Verkuil <hverkuil@xs4all.nl> 9260L: linux-media@vger.kernel.org 9261T: git git://linuxtv.org/media_tree.git 9262W: https://linuxtv.org 9263S: Maintained 9264F: drivers/media/radio/radio-maxiradio* 9265 9266MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9267M: Peter Rosin <peda@axentia.se> 9268L: linux-iio@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9271F: drivers/iio/potentiometer/mcp4018.c 9272F: drivers/iio/potentiometer/mcp4531.c 9273 9274MCR20A IEEE-802.15.4 RADIO DRIVER 9275M: Xue Liu <liuxuenetmail@gmail.com> 9276L: linux-wpan@vger.kernel.org 9277W: https://github.com/xueliu/mcr20a-linux 9278S: Maintained 9279F: drivers/net/ieee802154/mcr20a.c 9280F: drivers/net/ieee802154/mcr20a.h 9281F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9282 9283MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9284M: William Breathitt Gray <vilhelm.gray@gmail.com> 9285L: linux-iio@vger.kernel.org 9286S: Maintained 9287F: drivers/iio/dac/cio-dac.c 9288 9289MEDIA DRIVERS FOR ASCOT2E 9290M: Sergey Kozlov <serjk@netup.ru> 9291M: Abylay Ospan <aospan@netup.ru> 9292L: linux-media@vger.kernel.org 9293W: https://linuxtv.org 9294W: http://netup.tv/ 9295T: git git://linuxtv.org/media_tree.git 9296S: Supported 9297F: drivers/media/dvb-frontends/ascot2e* 9298 9299MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9300M: Jasmin Jessich <jasmin@anw.at> 9301L: linux-media@vger.kernel.org 9302W: https://linuxtv.org 9303T: git git://linuxtv.org/media_tree.git 9304S: Maintained 9305F: drivers/media/dvb-frontends/cxd2099* 9306 9307MEDIA DRIVERS FOR CXD2841ER 9308M: Sergey Kozlov <serjk@netup.ru> 9309M: Abylay Ospan <aospan@netup.ru> 9310L: linux-media@vger.kernel.org 9311W: https://linuxtv.org 9312W: http://netup.tv/ 9313T: git git://linuxtv.org/media_tree.git 9314S: Supported 9315F: drivers/media/dvb-frontends/cxd2841er* 9316 9317MEDIA DRIVERS FOR CXD2880 9318M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9319L: linux-media@vger.kernel.org 9320W: http://linuxtv.org/ 9321T: git git://linuxtv.org/media_tree.git 9322S: Supported 9323F: drivers/media/dvb-frontends/cxd2880/* 9324F: drivers/media/spi/cxd2880* 9325 9326MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9327L: linux-media@vger.kernel.org 9328W: https://linuxtv.org 9329T: git git://linuxtv.org/media_tree.git 9330S: Orphan 9331F: drivers/media/pci/ddbridge/* 9332 9333MEDIA DRIVERS FOR FREESCALE IMX 9334M: Steve Longerbeam <slongerbeam@gmail.com> 9335M: Philipp Zabel <p.zabel@pengutronix.de> 9336L: linux-media@vger.kernel.org 9337T: git git://linuxtv.org/media_tree.git 9338S: Maintained 9339F: Documentation/devicetree/bindings/media/imx.txt 9340F: Documentation/media/v4l-drivers/imx.rst 9341F: drivers/staging/media/imx/ 9342F: include/linux/imx-media.h 9343F: include/media/imx.h 9344 9345MEDIA DRIVER FOR FREESCALE IMX PXP 9346M: Philipp Zabel <p.zabel@pengutronix.de> 9347L: linux-media@vger.kernel.org 9348T: git git://linuxtv.org/media_tree.git 9349S: Maintained 9350F: drivers/media/platform/imx-pxp.[ch] 9351 9352MEDIA DRIVERS FOR HELENE 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/helene* 9360 9361MEDIA DRIVERS FOR HORUS3A 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/horus3a* 9370 9371MEDIA DRIVERS FOR LNBH25 9372M: Sergey Kozlov <serjk@netup.ru> 9373M: Abylay Ospan <aospan@netup.ru> 9374L: linux-media@vger.kernel.org 9375W: https://linuxtv.org 9376W: http://netup.tv/ 9377T: git git://linuxtv.org/media_tree.git 9378S: Supported 9379F: drivers/media/dvb-frontends/lnbh25* 9380 9381MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9382L: linux-media@vger.kernel.org 9383W: https://linuxtv.org 9384T: git git://linuxtv.org/media_tree.git 9385S: Orphan 9386F: drivers/media/dvb-frontends/mxl5xx* 9387 9388MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9389M: Sergey Kozlov <serjk@netup.ru> 9390M: Abylay Ospan <aospan@netup.ru> 9391L: linux-media@vger.kernel.org 9392W: https://linuxtv.org 9393W: http://netup.tv/ 9394T: git git://linuxtv.org/media_tree.git 9395S: Supported 9396F: drivers/media/pci/netup_unidvb/* 9397 9398MEDIA DRIVERS FOR RENESAS - CEU 9399M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.txt 9405F: drivers/media/platform/renesas-ceu.c 9406F: include/media/drv-intf/renesas-ceu.h 9407 9408MEDIA DRIVERS FOR RENESAS - DRIF 9409M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9410L: linux-media@vger.kernel.org 9411L: linux-renesas-soc@vger.kernel.org 9412T: git git://linuxtv.org/media_tree.git 9413S: Supported 9414F: Documentation/devicetree/bindings/media/renesas,drif.txt 9415F: drivers/media/platform/rcar_drif.c 9416 9417MEDIA DRIVERS FOR RENESAS - FCP 9418M: Laurent Pinchart <laurent.pinchart@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,fcp.txt 9424F: drivers/media/platform/rcar-fcp.c 9425F: include/media/rcar-fcp.h 9426 9427MEDIA DRIVERS FOR RENESAS - FDP1 9428M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9429L: linux-media@vger.kernel.org 9430L: linux-renesas-soc@vger.kernel.org 9431T: git git://linuxtv.org/media_tree.git 9432S: Supported 9433F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9434F: drivers/media/platform/rcar_fdp1.c 9435 9436MEDIA DRIVERS FOR RENESAS - VIN 9437M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9438L: linux-media@vger.kernel.org 9439L: linux-renesas-soc@vger.kernel.org 9440T: git git://linuxtv.org/media_tree.git 9441S: Supported 9442F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9443F: Documentation/devicetree/bindings/media/rcar_vin.txt 9444F: drivers/media/platform/rcar-vin/ 9445 9446MEDIA DRIVERS FOR RENESAS - VSP1 9447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9448M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9449L: linux-media@vger.kernel.org 9450L: linux-renesas-soc@vger.kernel.org 9451T: git git://linuxtv.org/media_tree.git 9452S: Supported 9453F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9454F: drivers/media/platform/vsp1/ 9455 9456MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9457L: linux-media@vger.kernel.org 9458W: https://linuxtv.org 9459T: git git://linuxtv.org/media_tree.git 9460S: Orphan 9461F: drivers/media/dvb-frontends/stv0910* 9462 9463MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9464L: linux-media@vger.kernel.org 9465W: https://linuxtv.org 9466T: git git://linuxtv.org/media_tree.git 9467S: Orphan 9468F: drivers/media/dvb-frontends/stv6111* 9469 9470MEDIA DRIVERS FOR STM32 - DCMI 9471M: Hugues Fruchet <hugues.fruchet@st.com> 9472L: linux-media@vger.kernel.org 9473T: git git://linuxtv.org/media_tree.git 9474S: Supported 9475F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9476F: drivers/media/platform/stm32/stm32-dcmi.c 9477 9478MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9479M: Dmitry Osipenko <digetx@gmail.com> 9480L: linux-media@vger.kernel.org 9481L: linux-tegra@vger.kernel.org 9482T: git git://linuxtv.org/media_tree.git 9483S: Maintained 9484F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9485F: drivers/staging/media/tegra-vde/ 9486 9487MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9488M: Mauro Carvalho Chehab <mchehab@kernel.org> 9489P: LinuxTV.org Project 9490L: linux-media@vger.kernel.org 9491W: https://linuxtv.org 9492Q: http://patchwork.kernel.org/project/linux-media/list/ 9493T: git git://linuxtv.org/media_tree.git 9494S: Maintained 9495F: Documentation/devicetree/bindings/media/ 9496F: Documentation/media/ 9497F: drivers/media/ 9498F: drivers/staging/media/ 9499F: include/linux/platform_data/media/ 9500F: include/media/ 9501F: include/uapi/linux/dvb/ 9502F: include/uapi/linux/videodev2.h 9503F: include/uapi/linux/media.h 9504F: include/uapi/linux/v4l2-* 9505F: include/uapi/linux/meye.h 9506F: include/uapi/linux/ivtv* 9507F: include/uapi/linux/uvcvideo.h 9508 9509MEDIATEK BLUETOOTH DRIVER 9510M: Sean Wang <sean.wang@mediatek.com> 9511L: linux-bluetooth@vger.kernel.org 9512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9513S: Maintained 9514F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9515F: drivers/bluetooth/btmtkuart.c 9516 9517MEDIATEK CIR DRIVER 9518M: Sean Wang <sean.wang@mediatek.com> 9519S: Maintained 9520F: drivers/media/rc/mtk-cir.c 9521 9522MEDIATEK DMA DRIVER 9523M: Sean Wang <sean.wang@mediatek.com> 9524L: dmaengine@vger.kernel.org 9525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9527S: Maintained 9528F: Documentation/devicetree/bindings/dma/mtk-* 9529F: drivers/dma/mediatek/ 9530 9531MEDIATEK PMIC LED DRIVER 9532M: Sean Wang <sean.wang@mediatek.com> 9533S: Maintained 9534F: drivers/leds/leds-mt6323.c 9535F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9536 9537MEDIATEK ETHERNET DRIVER 9538M: Felix Fietkau <nbd@openwrt.org> 9539M: John Crispin <john@phrozen.org> 9540M: Sean Wang <sean.wang@mediatek.com> 9541M: Nelson Chang <nelson.chang@mediatek.com> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544F: drivers/net/ethernet/mediatek/ 9545 9546MEDIATEK SWITCH DRIVER 9547M: Sean Wang <sean.wang@mediatek.com> 9548L: netdev@vger.kernel.org 9549S: Maintained 9550F: drivers/net/dsa/mt7530.* 9551F: net/dsa/tag_mtk.c 9552 9553MEDIATEK JPEG DRIVER 9554M: Rick Chang <rick.chang@mediatek.com> 9555M: Bin Liu <bin.liu@mediatek.com> 9556S: Supported 9557F: drivers/media/platform/mtk-jpeg/ 9558F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9559 9560MEDIATEK MDP DRIVER 9561M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9562M: Houlong Wei <houlong.wei@mediatek.com> 9563M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9564S: Supported 9565F: drivers/media/platform/mtk-mdp/ 9566F: drivers/media/platform/mtk-vpu/ 9567F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9568 9569MEDIATEK MEDIA DRIVER 9570M: Tiffany Lin <tiffany.lin@mediatek.com> 9571M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9572S: Supported 9573F: drivers/media/platform/mtk-vcodec/ 9574F: drivers/media/platform/mtk-vpu/ 9575F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9576F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9577 9578MEDIATEK MT76 WIRELESS LAN DRIVER 9579M: Felix Fietkau <nbd@nbd.name> 9580M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9581L: linux-wireless@vger.kernel.org 9582S: Maintained 9583F: drivers/net/wireless/mediatek/mt76/ 9584 9585MEDIATEK MT7601U WIRELESS LAN DRIVER 9586M: Jakub Kicinski <kubakici@wp.pl> 9587L: linux-wireless@vger.kernel.org 9588S: Maintained 9589F: drivers/net/wireless/mediatek/mt7601u/ 9590 9591MEDIATEK NAND CONTROLLER DRIVER 9592M: Xiaolei Li <xiaolei.li@mediatek.com> 9593L: linux-mtd@lists.infradead.org 9594S: Maintained 9595F: drivers/mtd/nand/raw/mtk_* 9596F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9597 9598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9599M: Sean Wang <sean.wang@mediatek.com> 9600S: Maintained 9601F: drivers/char/hw_random/mtk-rng.c 9602 9603MEDIATEK USB3 DRD IP DRIVER 9604M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9605L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9608S: Maintained 9609F: drivers/usb/mtu3/ 9610 9611MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9612M: Peter Senna Tschudin <peter.senna@gmail.com> 9613M: Martin Donnelly <martin.donnelly@ge.com> 9614M: Martyn Welch <martyn.welch@collabora.co.uk> 9615S: Maintained 9616F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9617F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9618 9619MEGARAID SCSI/SAS DRIVERS 9620M: Kashyap Desai <kashyap.desai@broadcom.com> 9621M: Sumit Saxena <sumit.saxena@broadcom.com> 9622M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9623L: megaraidlinux.pdl@broadcom.com 9624L: linux-scsi@vger.kernel.org 9625W: http://www.avagotech.com/support/ 9626S: Maintained 9627F: Documentation/scsi/megaraid.txt 9628F: drivers/scsi/megaraid.* 9629F: drivers/scsi/megaraid/ 9630 9631MELEXIS MLX90614 DRIVER 9632M: Crt Mori <cmo@melexis.com> 9633L: linux-iio@vger.kernel.org 9634W: http://www.melexis.com 9635S: Supported 9636F: drivers/iio/temperature/mlx90614.c 9637 9638MELEXIS MLX90632 DRIVER 9639M: Crt Mori <cmo@melexis.com> 9640L: linux-iio@vger.kernel.org 9641W: http://www.melexis.com 9642S: Supported 9643F: drivers/iio/temperature/mlx90632.c 9644 9645MELFAS MIP4 TOUCHSCREEN DRIVER 9646M: Sangwon Jee <jeesw@melfas.com> 9647W: http://www.melfas.com 9648S: Supported 9649F: drivers/input/touchscreen/melfas_mip4.c 9650F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9651 9652MELLANOX ETHERNET DRIVER (mlx4_en) 9653M: Tariq Toukan <tariqt@mellanox.com> 9654L: netdev@vger.kernel.org 9655S: Supported 9656W: http://www.mellanox.com 9657Q: http://patchwork.ozlabs.org/project/netdev/list/ 9658F: drivers/net/ethernet/mellanox/mlx4/en_* 9659 9660MELLANOX ETHERNET DRIVER (mlx5e) 9661M: Saeed Mahameed <saeedm@mellanox.com> 9662L: netdev@vger.kernel.org 9663S: Supported 9664W: http://www.mellanox.com 9665Q: http://patchwork.ozlabs.org/project/netdev/list/ 9666F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9667 9668MELLANOX ETHERNET INNOVA DRIVERS 9669R: Boris Pismenny <borisp@mellanox.com> 9670L: netdev@vger.kernel.org 9671S: Supported 9672W: http://www.mellanox.com 9673Q: http://patchwork.ozlabs.org/project/netdev/list/ 9674F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9675F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9676F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9677F: include/linux/mlx5/mlx5_ifc_fpga.h 9678 9679MELLANOX ETHERNET INNOVA IPSEC DRIVER 9680R: Boris Pismenny <borisp@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/mlx5/core/en_ipsec/* 9686F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9687 9688MELLANOX ETHERNET SWITCH DRIVERS 9689M: Jiri Pirko <jiri@mellanox.com> 9690M: Ido Schimmel <idosch@mellanox.com> 9691L: netdev@vger.kernel.org 9692S: Supported 9693W: http://www.mellanox.com 9694Q: http://patchwork.ozlabs.org/project/netdev/list/ 9695F: drivers/net/ethernet/mellanox/mlxsw/ 9696F: tools/testing/selftests/drivers/net/mlxsw/ 9697 9698MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9699M: mlxsw@mellanox.com 9700L: netdev@vger.kernel.org 9701S: Supported 9702W: http://www.mellanox.com 9703Q: http://patchwork.ozlabs.org/project/netdev/list/ 9704F: drivers/net/ethernet/mellanox/mlxfw/ 9705 9706MELLANOX HARDWARE PLATFORM SUPPORT 9707M: Andy Shevchenko <andy@infradead.org> 9708M: Darren Hart <dvhart@infradead.org> 9709M: Vadim Pasternak <vadimp@mellanox.com> 9710L: platform-driver-x86@vger.kernel.org 9711S: Supported 9712F: drivers/platform/mellanox/ 9713 9714MELLANOX MLX4 core VPI driver 9715M: Tariq Toukan <tariqt@mellanox.com> 9716L: netdev@vger.kernel.org 9717L: linux-rdma@vger.kernel.org 9718W: http://www.mellanox.com 9719Q: http://patchwork.ozlabs.org/project/netdev/list/ 9720S: Supported 9721F: drivers/net/ethernet/mellanox/mlx4/ 9722F: include/linux/mlx4/ 9723 9724MELLANOX MLX4 IB driver 9725M: Yishai Hadas <yishaih@mellanox.com> 9726L: linux-rdma@vger.kernel.org 9727W: http://www.mellanox.com 9728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9729S: Supported 9730F: drivers/infiniband/hw/mlx4/ 9731F: include/linux/mlx4/ 9732F: include/uapi/rdma/mlx4-abi.h 9733 9734MELLANOX MLX5 core VPI driver 9735M: Saeed Mahameed <saeedm@mellanox.com> 9736M: Leon Romanovsky <leonro@mellanox.com> 9737L: netdev@vger.kernel.org 9738L: linux-rdma@vger.kernel.org 9739W: http://www.mellanox.com 9740Q: http://patchwork.ozlabs.org/project/netdev/list/ 9741S: Supported 9742F: drivers/net/ethernet/mellanox/mlx5/core/ 9743F: include/linux/mlx5/ 9744 9745MELLANOX MLX5 IB driver 9746M: Leon Romanovsky <leonro@mellanox.com> 9747L: linux-rdma@vger.kernel.org 9748W: http://www.mellanox.com 9749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9750S: Supported 9751F: drivers/infiniband/hw/mlx5/ 9752F: include/linux/mlx5/ 9753F: include/uapi/rdma/mlx5-abi.h 9754 9755MELLANOX MLXCPLD I2C AND MUX DRIVER 9756M: Vadim Pasternak <vadimp@mellanox.com> 9757M: Michael Shych <michaelsh@mellanox.com> 9758L: linux-i2c@vger.kernel.org 9759S: Supported 9760F: drivers/i2c/busses/i2c-mlxcpld.c 9761F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9762F: Documentation/i2c/busses/i2c-mlxcpld 9763 9764MELLANOX MLXCPLD LED DRIVER 9765M: Vadim Pasternak <vadimp@mellanox.com> 9766L: linux-leds@vger.kernel.org 9767S: Supported 9768F: drivers/leds/leds-mlxcpld.c 9769F: drivers/leds/leds-mlxreg.c 9770F: Documentation/leds/leds-mlxcpld.txt 9771 9772MELLANOX PLATFORM DRIVER 9773M: Vadim Pasternak <vadimp@mellanox.com> 9774L: platform-driver-x86@vger.kernel.org 9775S: Supported 9776F: drivers/platform/x86/mlx-platform.c 9777 9778MEMBARRIER SUPPORT 9779M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9780M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9781L: linux-kernel@vger.kernel.org 9782S: Supported 9783F: kernel/sched/membarrier.c 9784F: include/uapi/linux/membarrier.h 9785F: arch/powerpc/include/asm/membarrier.h 9786 9787MEMORY MANAGEMENT 9788L: linux-mm@kvack.org 9789W: http://www.linux-mm.org 9790S: Maintained 9791F: include/linux/mm.h 9792F: include/linux/gfp.h 9793F: include/linux/mmzone.h 9794F: include/linux/memory_hotplug.h 9795F: include/linux/vmalloc.h 9796F: mm/ 9797 9798MEMORY TECHNOLOGY DEVICES (MTD) 9799M: David Woodhouse <dwmw2@infradead.org> 9800M: Brian Norris <computersforpeace@gmail.com> 9801M: Boris Brezillon <bbrezillon@kernel.org> 9802M: Marek Vasut <marek.vasut@gmail.com> 9803M: Richard Weinberger <richard@nod.at> 9804L: linux-mtd@lists.infradead.org 9805W: http://www.linux-mtd.infradead.org/ 9806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9807T: git git://git.infradead.org/linux-mtd.git master 9808T: git git://git.infradead.org/linux-mtd.git mtd/next 9809S: Maintained 9810F: Documentation/devicetree/bindings/mtd/ 9811F: drivers/mtd/ 9812F: include/linux/mtd/ 9813F: include/uapi/mtd/ 9814 9815MEN A21 WATCHDOG DRIVER 9816M: Johannes Thumshirn <morbidrsa@gmail.com> 9817L: linux-watchdog@vger.kernel.org 9818S: Maintained 9819F: drivers/watchdog/mena21_wdt.c 9820 9821MEN CHAMELEON BUS (mcb) 9822M: Johannes Thumshirn <morbidrsa@gmail.com> 9823S: Maintained 9824F: drivers/mcb/ 9825F: include/linux/mcb.h 9826F: Documentation/men-chameleon-bus.txt 9827 9828MEN F21BMC (Board Management Controller) 9829M: Andreas Werner <andreas.werner@men.de> 9830S: Supported 9831F: drivers/mfd/menf21bmc.c 9832F: drivers/watchdog/menf21bmc_wdt.c 9833F: drivers/leds/leds-menf21bmc.c 9834F: drivers/hwmon/menf21bmc_hwmon.c 9835F: Documentation/hwmon/menf21bmc 9836 9837MEN Z069 WATCHDOG DRIVER 9838M: Johannes Thumshirn <jth@kernel.org> 9839L: linux-watchdog@vger.kernel.org 9840S: Maintained 9841F: drivers/watchdog/menz69_wdt.c 9842 9843MESON AO CEC DRIVER FOR AMLOGIC SOCS 9844M: Neil Armstrong <narmstrong@baylibre.com> 9845L: linux-media@lists.freedesktop.org 9846L: linux-amlogic@lists.infradead.org 9847W: http://linux-meson.com/ 9848S: Supported 9849F: drivers/media/platform/meson/ao-cec.c 9850F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9851T: git git://linuxtv.org/media_tree.git 9852 9853MICROBLAZE ARCHITECTURE 9854M: Michal Simek <monstr@monstr.eu> 9855W: http://www.monstr.eu/fdt/ 9856T: git git://git.monstr.eu/linux-2.6-microblaze.git 9857S: Supported 9858F: arch/microblaze/ 9859 9860MICROCHIP AT91 SERIAL DRIVER 9861M: Richard Genoud <richard.genoud@gmail.com> 9862S: Maintained 9863F: drivers/tty/serial/atmel_serial.c 9864F: drivers/tty/serial/atmel_serial.h 9865F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9866 9867MICROCHIP AUDIO ASOC DRIVERS 9868M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9870S: Supported 9871F: sound/soc/atmel 9872 9873MICROCHIP DMA DRIVER 9874M: Ludovic Desroches <ludovic.desroches@microchip.com> 9875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9876L: dmaengine@vger.kernel.org 9877S: Supported 9878F: drivers/dma/at_hdmac.c 9879F: drivers/dma/at_hdmac_regs.h 9880F: include/linux/platform_data/dma-atmel.h 9881F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9882F: include/dt-bindings/dma/at91.h 9883 9884MICROCHIP ECC DRIVER 9885M: Tudor Ambarus <tudor.ambarus@microchip.com> 9886L: linux-crypto@vger.kernel.org 9887S: Maintained 9888F: drivers/crypto/atmel-ecc.* 9889 9890MICROCHIP I2C DRIVER 9891M: Ludovic Desroches <ludovic.desroches@microchip.com> 9892L: linux-i2c@vger.kernel.org 9893S: Supported 9894F: drivers/i2c/busses/i2c-at91.c 9895 9896MICROCHIP ISC DRIVER 9897M: Eugen Hristev <eugen.hristev@microchip.com> 9898L: linux-media@vger.kernel.org 9899S: Supported 9900F: drivers/media/platform/atmel/atmel-isc.c 9901F: drivers/media/platform/atmel/atmel-isc-regs.h 9902F: Documentation/devicetree/bindings/media/atmel-isc.txt 9903 9904MICROCHIP ISI DRIVER 9905M: Eugen Hristev <eugen.hristev@microchip.com> 9906L: linux-media@vger.kernel.org 9907S: Supported 9908F: drivers/media/platform/atmel/atmel-isi.c 9909F: drivers/media/platform/atmel/atmel-isi.h 9910 9911MICROCHIP AT91 USART MFD DRIVER 9912M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9913L: linux-kernel@vger.kernel.org 9914S: Supported 9915F: drivers/mfd/at91-usart.c 9916F: include/dt-bindings/mfd/at91-usart.h 9917F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9918 9919MICROCHIP AT91 USART SPI DRIVER 9920M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9921L: linux-spi@vger.kernel.org 9922S: Supported 9923F: drivers/spi/spi-at91-usart.c 9924F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9925 9926MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9927M: Woojung Huh <Woojung.Huh@microchip.com> 9928M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9929L: netdev@vger.kernel.org 9930S: Maintained 9931F: net/dsa/tag_ksz.c 9932F: drivers/net/dsa/microchip/* 9933F: include/linux/platform_data/microchip-ksz.h 9934F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9935 9936MICROCHIP LAN743X ETHERNET DRIVER 9937M: Bryan Whitehead <bryan.whitehead@microchip.com> 9938M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9939L: netdev@vger.kernel.org 9940S: Maintained 9941F: drivers/net/ethernet/microchip/lan743x_* 9942 9943MICROCHIP LCDFB DRIVER 9944M: Nicolas Ferre <nicolas.ferre@microchip.com> 9945L: linux-fbdev@vger.kernel.org 9946S: Maintained 9947F: drivers/video/fbdev/atmel_lcdfb.c 9948F: include/video/atmel_lcdc.h 9949 9950MICROCHIP MMC/SD/SDIO MCI DRIVER 9951M: Ludovic Desroches <ludovic.desroches@microchip.com> 9952S: Maintained 9953F: drivers/mmc/host/atmel-mci.c 9954 9955MICROCHIP MCP16502 PMIC DRIVER 9956M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 9957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9958S: Maintained 9959F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 9960F: drivers/regulator/mcp16502.c 9961 9962MICROCHIP MCP3911 ADC DRIVER 9963M: Marcus Folkesson <marcus.folkesson@gmail.com> 9964M: Kent Gustavsson <kent@minoris.se> 9965L: linux-iio@vger.kernel.org 9966S: Supported 9967F: drivers/iio/adc/mcp3911.c 9968F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9969 9970MICROCHIP NAND DRIVER 9971M: Tudor Ambarus <tudor.ambarus@microchip.com> 9972L: linux-mtd@lists.infradead.org 9973S: Supported 9974F: drivers/mtd/nand/raw/atmel/* 9975F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9976 9977MICROCHIP PWM DRIVER 9978M: Claudiu Beznea <claudiu.beznea@microchip.com> 9979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9980L: linux-pwm@vger.kernel.org 9981S: Supported 9982F: drivers/pwm/pwm-atmel.c 9983F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9984 9985MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9986M: Ludovic Desroches <ludovic.desroches@microchip.com> 9987M: Eugen Hristev <eugen.hristev@microchip.com> 9988L: linux-iio@vger.kernel.org 9989S: Supported 9990F: drivers/iio/adc/at91-sama5d2_adc.c 9991F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9992F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9993 9994MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9995M: Nicolas Ferre <nicolas.ferre@microchip.com> 9996S: Supported 9997F: drivers/power/reset/at91-sama5d2_shdwc.c 9998 9999MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10000M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10002L: linux-gpio@vger.kernel.org 10003F: drivers/gpio/gpio-sama5d2-piobu.c 10004 10005MICROCHIP SPI DRIVER 10006M: Nicolas Ferre <nicolas.ferre@microchip.com> 10007S: Supported 10008F: drivers/spi/spi-atmel.* 10009 10010MICROCHIP SSC DRIVER 10011M: Nicolas Ferre <nicolas.ferre@microchip.com> 10012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10013S: Supported 10014F: drivers/misc/atmel-ssc.c 10015F: include/linux/atmel-ssc.h 10016 10017MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10018M: Nicolas Ferre <nicolas.ferre@microchip.com> 10019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10020S: Supported 10021F: drivers/misc/atmel_tclib.c 10022F: drivers/clocksource/tcb_clksrc.c 10023 10024MICROCHIP USBA UDC DRIVER 10025M: Cristian Birsan <cristian.birsan@microchip.com> 10026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10027S: Supported 10028F: drivers/usb/gadget/udc/atmel_usba_udc.* 10029 10030MICROCHIP USB251XB DRIVER 10031M: Richard Leitner <richard.leitner@skidata.com> 10032L: linux-usb@vger.kernel.org 10033S: Maintained 10034F: drivers/usb/misc/usb251xb.c 10035F: Documentation/devicetree/bindings/usb/usb251xb.txt 10036 10037MICROCHIP XDMA DRIVER 10038M: Ludovic Desroches <ludovic.desroches@microchip.com> 10039L: linux-arm-kernel@lists.infradead.org 10040L: dmaengine@vger.kernel.org 10041S: Supported 10042F: drivers/dma/at_xdmac.c 10043 10044MICROSEMI MIPS SOCS 10045M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10046M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10047L: linux-mips@vger.kernel.org 10048S: Supported 10049F: arch/mips/generic/board-ocelot.c 10050F: arch/mips/configs/generic/board-ocelot.config 10051F: arch/mips/boot/dts/mscc/ 10052F: Documentation/devicetree/bindings/mips/mscc.txt 10053 10054MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10055M: Don Brace <don.brace@microsemi.com> 10056L: esc.storagedev@microsemi.com 10057L: linux-scsi@vger.kernel.org 10058S: Supported 10059F: drivers/scsi/smartpqi/smartpqi*.[ch] 10060F: drivers/scsi/smartpqi/Kconfig 10061F: drivers/scsi/smartpqi/Makefile 10062F: include/linux/cciss*.h 10063F: include/uapi/linux/cciss*.h 10064F: Documentation/scsi/smartpqi.txt 10065 10066MICROSEMI ETHERNET SWITCH DRIVER 10067M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10068M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10069L: netdev@vger.kernel.org 10070S: Supported 10071F: drivers/net/ethernet/mscc/ 10072 10073MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10074M: Chen Yu <yu.c.chen@intel.com> 10075L: platform-driver-x86@vger.kernel.org 10076S: Supported 10077F: drivers/platform/x86/surfacepro3_button.c 10078 10079MICROTEK X6 SCANNER 10080M: Oliver Neukum <oliver@neukum.org> 10081S: Maintained 10082F: drivers/usb/image/microtek.* 10083 10084MIPS 10085M: Ralf Baechle <ralf@linux-mips.org> 10086M: Paul Burton <paul.burton@mips.com> 10087M: James Hogan <jhogan@kernel.org> 10088L: linux-mips@vger.kernel.org 10089W: http://www.linux-mips.org/ 10090T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10092Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10093S: Supported 10094F: Documentation/devicetree/bindings/mips/ 10095F: Documentation/mips/ 10096F: arch/mips/ 10097F: drivers/platform/mips/ 10098 10099MIPS BOSTON DEVELOPMENT BOARD 10100M: Paul Burton <paul.burton@mips.com> 10101L: linux-mips@vger.kernel.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10104F: arch/mips/boot/dts/img/boston.dts 10105F: arch/mips/configs/generic/board-boston.config 10106F: drivers/clk/imgtec/clk-boston.c 10107F: include/dt-bindings/clock/boston-clock.h 10108 10109MIPS GENERIC PLATFORM 10110M: Paul Burton <paul.burton@mips.com> 10111L: linux-mips@vger.kernel.org 10112S: Supported 10113F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10114F: arch/mips/generic/ 10115F: arch/mips/tools/generic-board-config.sh 10116 10117MIPS/LOONGSON1 ARCHITECTURE 10118M: Keguang Zhang <keguang.zhang@gmail.com> 10119L: linux-mips@vger.kernel.org 10120S: Maintained 10121F: arch/mips/loongson32/ 10122F: arch/mips/include/asm/mach-loongson32/ 10123F: drivers/*/*loongson1* 10124F: drivers/*/*/*loongson1* 10125 10126MIPS/LOONGSON2 ARCHITECTURE 10127M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10128L: linux-mips@vger.kernel.org 10129S: Maintained 10130F: arch/mips/loongson64/fuloong-2e/ 10131F: arch/mips/loongson64/lemote-2f/ 10132F: arch/mips/include/asm/mach-loongson64/ 10133F: drivers/*/*loongson2* 10134F: drivers/*/*/*loongson2* 10135 10136MIPS/LOONGSON3 ARCHITECTURE 10137M: Huacai Chen <chenhc@lemote.com> 10138L: linux-mips@vger.kernel.org 10139S: Maintained 10140F: arch/mips/loongson64/ 10141F: arch/mips/include/asm/mach-loongson64/ 10142F: drivers/platform/mips/cpu_hwmon.c 10143F: drivers/*/*loongson3* 10144F: drivers/*/*/*loongson3* 10145 10146MIPS RINT INSTRUCTION EMULATION 10147M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10148L: linux-mips@vger.kernel.org 10149S: Supported 10150F: arch/mips/math-emu/sp_rint.c 10151F: arch/mips/math-emu/dp_rint.c 10152 10153MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10154M: Hans Verkuil <hverkuil@xs4all.nl> 10155L: linux-media@vger.kernel.org 10156T: git git://linuxtv.org/media_tree.git 10157W: https://linuxtv.org 10158S: Odd Fixes 10159F: drivers/media/radio/radio-miropcm20* 10160 10161MMP SUPPORT 10162R: Lubomir Rintel <lkundrak@v3.sk> 10163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10164S: Odd Fixes 10165F: arch/arm/boot/dts/mmp* 10166F: arch/arm/mach-mmp/ 10167 10168MMU GATHER AND TLB INVALIDATION 10169M: Will Deacon <will.deacon@arm.com> 10170M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 10171M: Andrew Morton <akpm@linux-foundation.org> 10172M: Nick Piggin <npiggin@gmail.com> 10173M: Peter Zijlstra <peterz@infradead.org> 10174L: linux-arch@vger.kernel.org 10175L: linux-mm@kvack.org 10176S: Maintained 10177F: arch/*/include/asm/tlb.h 10178F: include/asm-generic/tlb.h 10179F: mm/mmu_gather.c 10180 10181MN88472 MEDIA DRIVER 10182M: Antti Palosaari <crope@iki.fi> 10183L: linux-media@vger.kernel.org 10184W: https://linuxtv.org 10185W: http://palosaari.fi/linux/ 10186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10187S: Maintained 10188F: drivers/media/dvb-frontends/mn88472* 10189 10190MN88473 MEDIA DRIVER 10191M: Antti Palosaari <crope@iki.fi> 10192L: linux-media@vger.kernel.org 10193W: https://linuxtv.org 10194W: http://palosaari.fi/linux/ 10195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10196S: Maintained 10197F: drivers/media/dvb-frontends/mn88473* 10198 10199MODULE SUPPORT 10200M: Jessica Yu <jeyu@kernel.org> 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10202S: Maintained 10203F: include/linux/module.h 10204F: kernel/module.c 10205 10206MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10207W: http://popies.net/meye/ 10208S: Orphan 10209F: Documentation/media/v4l-drivers/meye* 10210F: drivers/media/pci/meye/ 10211F: include/uapi/linux/meye.h 10212 10213MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10214M: Jiri Slaby <jirislaby@gmail.com> 10215S: Maintained 10216F: Documentation/serial/moxa-smartio 10217F: drivers/tty/mxser.* 10218 10219MR800 AVERMEDIA USB FM RADIO DRIVER 10220M: Alexey Klimov <klimov.linux@gmail.com> 10221L: linux-media@vger.kernel.org 10222T: git git://linuxtv.org/media_tree.git 10223S: Maintained 10224F: drivers/media/radio/radio-mr800.c 10225 10226MRF24J40 IEEE 802.15.4 RADIO DRIVER 10227M: Alan Ott <alan@signal11.us> 10228L: linux-wpan@vger.kernel.org 10229S: Maintained 10230F: drivers/net/ieee802154/mrf24j40.c 10231F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10232 10233MSI LAPTOP SUPPORT 10234M: "Lee, Chun-Yi" <jlee@suse.com> 10235L: platform-driver-x86@vger.kernel.org 10236S: Maintained 10237F: drivers/platform/x86/msi-laptop.c 10238 10239MSI WMI SUPPORT 10240L: platform-driver-x86@vger.kernel.org 10241S: Orphan 10242F: drivers/platform/x86/msi-wmi.c 10243 10244MSI001 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/tuners/msi001* 10253 10254MSI2500 MEDIA DRIVER 10255M: Antti Palosaari <crope@iki.fi> 10256L: linux-media@vger.kernel.org 10257W: https://linuxtv.org 10258W: http://palosaari.fi/linux/ 10259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10260T: git git://linuxtv.org/anttip/media_tree.git 10261S: Maintained 10262F: drivers/media/usb/msi2500/ 10263 10264MSYSTEMS DISKONCHIP G3 MTD DRIVER 10265M: Robert Jarzmik <robert.jarzmik@free.fr> 10266L: linux-mtd@lists.infradead.org 10267S: Maintained 10268F: drivers/mtd/devices/docg3* 10269 10270MT9M032 APTINA SENSOR DRIVER 10271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10272L: linux-media@vger.kernel.org 10273T: git git://linuxtv.org/media_tree.git 10274S: Maintained 10275F: drivers/media/i2c/mt9m032.c 10276F: include/media/i2c/mt9m032.h 10277 10278MT9P031 APTINA CAMERA SENSOR 10279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10280L: linux-media@vger.kernel.org 10281T: git git://linuxtv.org/media_tree.git 10282S: Maintained 10283F: drivers/media/i2c/mt9p031.c 10284F: include/media/i2c/mt9p031.h 10285 10286MT9T001 APTINA CAMERA SENSOR 10287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10288L: linux-media@vger.kernel.org 10289T: git git://linuxtv.org/media_tree.git 10290S: Maintained 10291F: drivers/media/i2c/mt9t001.c 10292F: include/media/i2c/mt9t001.h 10293 10294MT9T112 APTINA CAMERA SENSOR 10295M: Jacopo Mondi <jacopo@jmondi.org> 10296L: linux-media@vger.kernel.org 10297T: git git://linuxtv.org/media_tree.git 10298S: Odd Fixes 10299F: drivers/media/i2c/mt9t112.c 10300F: include/media/i2c/mt9t112.h 10301 10302MT9V032 APTINA CAMERA SENSOR 10303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10304L: linux-media@vger.kernel.org 10305T: git git://linuxtv.org/media_tree.git 10306S: Maintained 10307F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10308F: drivers/media/i2c/mt9v032.c 10309F: include/media/i2c/mt9v032.h 10310 10311MT9V111 APTINA CAMERA SENSOR 10312M: Jacopo Mondi <jacopo@jmondi.org> 10313L: linux-media@vger.kernel.org 10314T: git git://linuxtv.org/media_tree.git 10315S: Maintained 10316F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10317F: drivers/media/i2c/mt9v111.c 10318 10319MULTIFUNCTION DEVICES (MFD) 10320M: Lee Jones <lee.jones@linaro.org> 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10322S: Supported 10323F: Documentation/devicetree/bindings/mfd/ 10324F: drivers/mfd/ 10325F: include/linux/mfd/ 10326F: include/dt-bindings/mfd/ 10327 10328MULTIMEDIA CARD (MMC) ETC. OVER SPI 10329S: Orphan 10330F: drivers/mmc/host/mmc_spi.c 10331F: include/linux/spi/mmc_spi.h 10332 10333MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10334M: Ulf Hansson <ulf.hansson@linaro.org> 10335L: linux-mmc@vger.kernel.org 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10337S: Maintained 10338F: Documentation/devicetree/bindings/mmc/ 10339F: drivers/mmc/ 10340F: include/linux/mmc/ 10341F: include/uapi/linux/mmc/ 10342 10343MULTIPLEXER SUBSYSTEM 10344M: Peter Rosin <peda@axentia.se> 10345S: Maintained 10346F: Documentation/ABI/testing/sysfs-class-mux* 10347F: Documentation/devicetree/bindings/mux/ 10348F: include/dt-bindings/mux/ 10349F: include/linux/mux/ 10350F: drivers/mux/ 10351 10352MULTITECH MULTIPORT CARD (ISICOM) 10353S: Orphan 10354F: drivers/tty/isicom.c 10355F: include/linux/isicom.h 10356 10357MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10358M: Bin Liu <b-liu@ti.com> 10359L: linux-usb@vger.kernel.org 10360S: Maintained 10361F: drivers/usb/musb/ 10362 10363MXL301RF MEDIA DRIVER 10364M: Akihiro Tsukada <tskd08@gmail.com> 10365L: linux-media@vger.kernel.org 10366S: Odd Fixes 10367F: drivers/media/tuners/mxl301rf* 10368 10369MXL5007T MEDIA DRIVER 10370M: Michael Krufky <mkrufky@linuxtv.org> 10371L: linux-media@vger.kernel.org 10372W: https://linuxtv.org 10373W: http://github.com/mkrufky 10374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10375T: git git://linuxtv.org/mkrufky/tuners.git 10376S: Maintained 10377F: drivers/media/tuners/mxl5007t.* 10378 10379MXSFB DRM DRIVER 10380M: Marek Vasut <marex@denx.de> 10381M: Stefan Agner <stefan@agner.ch> 10382L: dri-devel@lists.freedesktop.org 10383S: Supported 10384F: drivers/gpu/drm/mxsfb/ 10385F: Documentation/devicetree/bindings/display/mxsfb.txt 10386T: git git://anongit.freedesktop.org/drm/drm-misc 10387 10388MYLEX DAC960 PCI RAID Controller 10389M: Hannes Reinecke <hare@kernel.org> 10390L: linux-scsi@vger.kernel.org 10391S: Supported 10392F: drivers/scsi/myrb.* 10393F: drivers/scsi/myrs.* 10394 10395MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10396M: Chris Lee <christopher.lee@cspi.com> 10397L: netdev@vger.kernel.org 10398W: https://www.cspi.com/ethernet-products/support/downloads/ 10399S: Supported 10400F: drivers/net/ethernet/myricom/myri10ge/ 10401 10402NAND FLASH SUBSYSTEM 10403M: Boris Brezillon <bbrezillon@kernel.org> 10404M: Miquel Raynal <miquel.raynal@bootlin.com> 10405R: Richard Weinberger <richard@nod.at> 10406L: linux-mtd@lists.infradead.org 10407W: http://www.linux-mtd.infradead.org/ 10408Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10409T: git git://git.infradead.org/linux-mtd.git nand/fixes 10410T: git git://git.infradead.org/linux-mtd.git nand/next 10411S: Maintained 10412F: drivers/mtd/nand/ 10413F: include/linux/mtd/*nand*.h 10414 10415NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10416M: Daniel Mack <zonque@gmail.com> 10417S: Maintained 10418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10419W: http://www.native-instruments.com 10420F: sound/usb/caiaq/ 10421 10422NATSEMI ETHERNET DRIVER (DP8381x) 10423S: Orphan 10424F: drivers/net/ethernet/natsemi/natsemi.c 10425 10426NCR 5380 SCSI DRIVERS 10427M: Finn Thain <fthain@telegraphics.com.au> 10428M: Michael Schmitz <schmitzmic@gmail.com> 10429L: linux-scsi@vger.kernel.org 10430S: Maintained 10431F: Documentation/scsi/g_NCR5380.txt 10432F: drivers/scsi/NCR5380.* 10433F: drivers/scsi/arm/cumana_1.c 10434F: drivers/scsi/arm/oak.c 10435F: drivers/scsi/atari_scsi.* 10436F: drivers/scsi/dmx3191d.c 10437F: drivers/scsi/g_NCR5380.* 10438F: drivers/scsi/mac_scsi.* 10439F: drivers/scsi/sun3_scsi.* 10440F: drivers/scsi/sun3_scsi_vme.c 10441 10442NCSI LIBRARY: 10443M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10444S: Maintained 10445F: net/ncsi/ 10446 10447NCT6775 HARDWARE MONITOR DRIVER 10448M: Guenter Roeck <linux@roeck-us.net> 10449L: linux-hwmon@vger.kernel.org 10450S: Maintained 10451F: Documentation/hwmon/nct6775 10452F: drivers/hwmon/nct6775.c 10453 10454NET_FAILOVER MODULE 10455M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10456L: netdev@vger.kernel.org 10457S: Supported 10458F: driver/net/net_failover.c 10459F: include/net/net_failover.h 10460F: Documentation/networking/net_failover.rst 10461 10462NETEFFECT IWARP RNIC DRIVER (IW_NES) 10463M: Faisal Latif <faisal.latif@intel.com> 10464L: linux-rdma@vger.kernel.org 10465W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10466S: Supported 10467F: drivers/infiniband/hw/nes/ 10468F: include/uapi/rdma/nes-abi.h 10469 10470NETEM NETWORK EMULATOR 10471M: Stephen Hemminger <stephen@networkplumber.org> 10472L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10473S: Maintained 10474F: net/sched/sch_netem.c 10475 10476NETERION 10GbE DRIVERS (s2io/vxge) 10477M: Jon Mason <jdmason@kudzu.us> 10478L: netdev@vger.kernel.org 10479S: Supported 10480F: Documentation/networking/device_drivers/neterion/s2io.txt 10481F: Documentation/networking/device_drivers/neterion/vxge.txt 10482F: drivers/net/ethernet/neterion/ 10483 10484NETFILTER 10485M: Pablo Neira Ayuso <pablo@netfilter.org> 10486M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10487M: Florian Westphal <fw@strlen.de> 10488L: netfilter-devel@vger.kernel.org 10489L: coreteam@netfilter.org 10490W: http://www.netfilter.org/ 10491W: http://www.iptables.org/ 10492W: http://www.nftables.org/ 10493Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10496S: Maintained 10497F: include/linux/netfilter* 10498F: include/linux/netfilter/ 10499F: include/net/netfilter/ 10500F: include/uapi/linux/netfilter* 10501F: include/uapi/linux/netfilter/ 10502F: net/*/netfilter.c 10503F: net/*/netfilter/ 10504F: net/netfilter/ 10505F: net/bridge/br_netfilter*.c 10506 10507NETROM NETWORK LAYER 10508M: Ralf Baechle <ralf@linux-mips.org> 10509L: linux-hams@vger.kernel.org 10510W: http://www.linux-ax25.org/ 10511S: Maintained 10512F: include/net/netrom.h 10513F: include/uapi/linux/netrom.h 10514F: net/netrom/ 10515 10516NETRONOME ETHERNET DRIVERS 10517M: Jakub Kicinski <jakub.kicinski@netronome.com> 10518L: oss-drivers@netronome.com 10519S: Maintained 10520F: drivers/net/ethernet/netronome/ 10521 10522NETWORK BLOCK DEVICE (NBD) 10523M: Josef Bacik <josef@toxicpanda.com> 10524S: Maintained 10525L: linux-block@vger.kernel.org 10526L: nbd@other.debian.org 10527F: Documentation/blockdev/nbd.txt 10528F: drivers/block/nbd.c 10529F: include/uapi/linux/nbd.h 10530 10531NETWORK DROP MONITOR 10532M: Neil Horman <nhorman@tuxdriver.com> 10533L: netdev@vger.kernel.org 10534S: Maintained 10535W: https://fedorahosted.org/dropwatch/ 10536F: net/core/drop_monitor.c 10537 10538NETWORKING DRIVERS 10539M: "David S. Miller" <davem@davemloft.net> 10540L: netdev@vger.kernel.org 10541W: http://www.linuxfoundation.org/en/Net 10542Q: http://patchwork.ozlabs.org/project/netdev/list/ 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10545S: Odd Fixes 10546F: Documentation/devicetree/bindings/net/ 10547F: drivers/net/ 10548F: include/linux/if_* 10549F: include/linux/netdevice.h 10550F: include/linux/etherdevice.h 10551F: include/linux/fcdevice.h 10552F: include/linux/fddidevice.h 10553F: include/linux/hippidevice.h 10554F: include/linux/inetdevice.h 10555F: include/uapi/linux/if_* 10556F: include/uapi/linux/netdevice.h 10557 10558NETWORKING DRIVERS (WIRELESS) 10559M: Kalle Valo <kvalo@codeaurora.org> 10560L: linux-wireless@vger.kernel.org 10561Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10564S: Maintained 10565F: Documentation/devicetree/bindings/net/wireless/ 10566F: drivers/net/wireless/ 10567 10568NETWORKING [DSA] 10569M: Andrew Lunn <andrew@lunn.ch> 10570M: Vivien Didelot <vivien.didelot@gmail.com> 10571M: Florian Fainelli <f.fainelli@gmail.com> 10572S: Maintained 10573F: Documentation/devicetree/bindings/net/dsa/ 10574F: net/dsa/ 10575F: include/net/dsa.h 10576F: include/linux/dsa/ 10577F: drivers/net/dsa/ 10578 10579NETWORKING [GENERAL] 10580M: "David S. Miller" <davem@davemloft.net> 10581L: netdev@vger.kernel.org 10582W: http://www.linuxfoundation.org/en/Net 10583Q: http://patchwork.ozlabs.org/project/netdev/list/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10586B: mailto:netdev@vger.kernel.org 10587S: Maintained 10588F: net/ 10589F: include/net/ 10590F: include/linux/in.h 10591F: include/linux/net.h 10592F: include/linux/netdevice.h 10593F: include/uapi/linux/in.h 10594F: include/uapi/linux/net.h 10595F: include/uapi/linux/netdevice.h 10596F: include/uapi/linux/net_namespace.h 10597F: tools/testing/selftests/net/ 10598F: lib/net_utils.c 10599F: lib/random32.c 10600F: Documentation/networking/ 10601 10602NETWORKING [IPSEC] 10603M: Steffen Klassert <steffen.klassert@secunet.com> 10604M: Herbert Xu <herbert@gondor.apana.org.au> 10605M: "David S. Miller" <davem@davemloft.net> 10606L: netdev@vger.kernel.org 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10609S: Maintained 10610F: net/xfrm/ 10611F: net/key/ 10612F: net/ipv4/xfrm* 10613F: net/ipv4/esp4* 10614F: net/ipv4/ah4.c 10615F: net/ipv4/ipcomp.c 10616F: net/ipv4/ip_vti.c 10617F: net/ipv6/xfrm* 10618F: net/ipv6/esp6* 10619F: net/ipv6/ah6.c 10620F: net/ipv6/ipcomp6.c 10621F: net/ipv6/ip6_vti.c 10622F: include/uapi/linux/xfrm.h 10623F: include/net/xfrm.h 10624 10625NETWORKING [IPv4/IPv6] 10626M: "David S. Miller" <davem@davemloft.net> 10627M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10628M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10629L: netdev@vger.kernel.org 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10631S: Maintained 10632F: net/ipv4/ 10633F: net/ipv6/ 10634F: include/net/ip* 10635F: arch/x86/net/* 10636 10637NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10638M: Paul Moore <paul@paul-moore.com> 10639W: https://github.com/netlabel 10640L: netdev@vger.kernel.org 10641L: linux-security-module@vger.kernel.org 10642S: Maintained 10643F: Documentation/netlabel/ 10644F: include/net/calipso.h 10645F: include/net/cipso_ipv4.h 10646F: include/net/netlabel.h 10647F: include/uapi/linux/netfilter/xt_SECMARK.h 10648F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10649F: net/netlabel/ 10650F: net/ipv4/cipso_ipv4.c 10651F: net/ipv6/calipso.c 10652F: net/netfilter/xt_CONNSECMARK.c 10653F: net/netfilter/xt_SECMARK.c 10654 10655NETWORKING [TCP] 10656M: Eric Dumazet <edumazet@google.com> 10657L: netdev@vger.kernel.org 10658S: Maintained 10659F: net/ipv4/tcp*.c 10660F: net/ipv4/syncookies.c 10661F: net/ipv6/tcp*.c 10662F: net/ipv6/syncookies.c 10663F: include/uapi/linux/tcp.h 10664F: include/net/tcp.h 10665F: include/linux/tcp.h 10666F: include/trace/events/tcp.h 10667 10668NETWORKING [TLS] 10669M: Boris Pismenny <borisp@mellanox.com> 10670M: Aviad Yehezkel <aviadye@mellanox.com> 10671M: Dave Watson <davejwatson@fb.com> 10672M: John Fastabend <john.fastabend@gmail.com> 10673M: Daniel Borkmann <daniel@iogearbox.net> 10674L: netdev@vger.kernel.org 10675S: Maintained 10676F: net/tls/* 10677F: include/uapi/linux/tls.h 10678F: include/net/tls.h 10679 10680NETWORKING [WIRELESS] 10681L: linux-wireless@vger.kernel.org 10682Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10683 10684NETDEVSIM 10685M: Jakub Kicinski <jakub.kicinski@netronome.com> 10686S: Maintained 10687F: drivers/net/netdevsim/* 10688 10689NETXEN (1/10) GbE SUPPORT 10690M: Manish Chopra <manish.chopra@cavium.com> 10691M: Rahul Verma <rahul.verma@cavium.com> 10692M: Dept-GELinuxNICDev@cavium.com 10693L: netdev@vger.kernel.org 10694S: Supported 10695F: drivers/net/ethernet/qlogic/netxen/ 10696 10697NFC SUBSYSTEM 10698M: Samuel Ortiz <sameo@linux.intel.com> 10699L: linux-wireless@vger.kernel.org 10700L: linux-nfc@lists.01.org (subscribers-only) 10701S: Supported 10702F: net/nfc/ 10703F: include/net/nfc/ 10704F: include/uapi/linux/nfc.h 10705F: drivers/nfc/ 10706F: include/linux/platform_data/nfcmrvl.h 10707F: include/linux/platform_data/nxp-nci.h 10708F: Documentation/devicetree/bindings/net/nfc/ 10709 10710NFS, SUNRPC, AND LOCKD CLIENTS 10711M: Trond Myklebust <trond.myklebust@hammerspace.com> 10712M: Anna Schumaker <anna.schumaker@netapp.com> 10713L: linux-nfs@vger.kernel.org 10714W: http://client.linux-nfs.org 10715T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10716S: Maintained 10717F: fs/lockd/ 10718F: fs/nfs/ 10719F: fs/nfs_common/ 10720F: net/sunrpc/ 10721F: include/linux/lockd/ 10722F: include/linux/nfs* 10723F: include/linux/sunrpc/ 10724F: include/uapi/linux/nfs* 10725F: include/uapi/linux/sunrpc/ 10726 10727NILFS2 FILESYSTEM 10728M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10729L: linux-nilfs@vger.kernel.org 10730W: https://nilfs.sourceforge.io/ 10731W: https://nilfs.osdn.jp/ 10732T: git git://github.com/konis/nilfs2.git 10733S: Supported 10734F: Documentation/filesystems/nilfs2.txt 10735F: fs/nilfs2/ 10736F: include/trace/events/nilfs2.h 10737F: include/uapi/linux/nilfs2_api.h 10738F: include/uapi/linux/nilfs2_ondisk.h 10739 10740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10741M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10742W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10743S: Maintained 10744F: Documentation/scsi/NinjaSCSI.txt 10745F: drivers/scsi/pcmcia/nsp_* 10746 10747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10748M: GOTO Masanori <gotom@debian.or.jp> 10749M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10750W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10751S: Maintained 10752F: Documentation/scsi/NinjaSCSI.txt 10753F: drivers/scsi/nsp32* 10754 10755NIOS2 ARCHITECTURE 10756M: Ley Foon Tan <lftan@altera.com> 10757L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10759S: Maintained 10760F: arch/nios2/ 10761 10762NOHZ, DYNTICKS SUPPORT 10763M: Frederic Weisbecker <fweisbec@gmail.com> 10764M: Thomas Gleixner <tglx@linutronix.de> 10765M: Ingo Molnar <mingo@kernel.org> 10766L: linux-kernel@vger.kernel.org 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10768S: Maintained 10769F: kernel/time/tick*.* 10770F: include/linux/tick.h 10771F: include/linux/sched/nohz.h 10772 10773NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10774M: Pavel Machek <pavel@ucw.cz> 10775M: Sakari Ailus <sakari.ailus@iki.fi> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: drivers/media/i2c/et8ek8 10779F: drivers/media/i2c/ad5820.c 10780 10781NOKIA N900 POWER SUPPLY DRIVERS 10782R: Pali Rohár <pali.rohar@gmail.com> 10783F: include/linux/power/bq2415x_charger.h 10784F: include/linux/power/bq27xxx_battery.h 10785F: include/linux/power/isp1704_charger.h 10786F: drivers/power/supply/bq2415x_charger.c 10787F: drivers/power/supply/bq27xxx_battery.c 10788F: drivers/power/supply/bq27xxx_battery_i2c.c 10789F: drivers/power/supply/isp1704_charger.c 10790F: drivers/power/supply/rx51_battery.c 10791 10792NTB AMD DRIVER 10793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10794L: linux-ntb@googlegroups.com 10795S: Supported 10796F: drivers/ntb/hw/amd/ 10797 10798NTB DRIVER CORE 10799M: Jon Mason <jdmason@kudzu.us> 10800M: Dave Jiang <dave.jiang@intel.com> 10801M: Allen Hubbe <allenbh@gmail.com> 10802L: linux-ntb@googlegroups.com 10803S: Supported 10804W: https://github.com/jonmason/ntb/wiki 10805T: git git://github.com/jonmason/ntb.git 10806F: drivers/ntb/ 10807F: drivers/net/ntb_netdev.c 10808F: include/linux/ntb.h 10809F: include/linux/ntb_transport.h 10810F: tools/testing/selftests/ntb/ 10811 10812NTB IDT DRIVER 10813M: Serge Semin <fancer.lancer@gmail.com> 10814L: linux-ntb@googlegroups.com 10815S: Supported 10816F: drivers/ntb/hw/idt/ 10817 10818NTB INTEL DRIVER 10819M: Dave Jiang <dave.jiang@intel.com> 10820L: linux-ntb@googlegroups.com 10821S: Supported 10822W: https://github.com/davejiang/linux/wiki 10823T: git https://github.com/davejiang/linux.git 10824F: drivers/ntb/hw/intel/ 10825 10826NTFS FILESYSTEM 10827M: Anton Altaparmakov <anton@tuxera.com> 10828L: linux-ntfs-dev@lists.sourceforge.net 10829W: http://www.tuxera.com/ 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10831S: Supported 10832F: Documentation/filesystems/ntfs.txt 10833F: fs/ntfs/ 10834 10835NUBUS SUBSYSTEM 10836M: Finn Thain <fthain@telegraphics.com.au> 10837L: linux-m68k@lists.linux-m68k.org 10838S: Maintained 10839F: arch/*/include/asm/nubus.h 10840F: drivers/nubus/ 10841F: include/linux/nubus.h 10842F: include/uapi/linux/nubus.h 10843 10844NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10845M: Antonino Daplas <adaplas@gmail.com> 10846L: linux-fbdev@vger.kernel.org 10847S: Maintained 10848F: drivers/video/fbdev/riva/ 10849F: drivers/video/fbdev/nvidia/ 10850 10851NVM EXPRESS DRIVER 10852M: Keith Busch <keith.busch@intel.com> 10853M: Jens Axboe <axboe@fb.com> 10854M: Christoph Hellwig <hch@lst.de> 10855M: Sagi Grimberg <sagi@grimberg.me> 10856L: linux-nvme@lists.infradead.org 10857T: git://git.infradead.org/nvme.git 10858W: http://git.infradead.org/nvme.git 10859S: Supported 10860F: drivers/nvme/host/ 10861F: include/linux/nvme.h 10862F: include/uapi/linux/nvme_ioctl.h 10863 10864NVM EXPRESS FC TRANSPORT DRIVERS 10865M: James Smart <james.smart@broadcom.com> 10866L: linux-nvme@lists.infradead.org 10867S: Supported 10868F: include/linux/nvme-fc.h 10869F: include/linux/nvme-fc-driver.h 10870F: drivers/nvme/host/fc.c 10871F: drivers/nvme/target/fc.c 10872F: drivers/nvme/target/fcloop.c 10873 10874NVM EXPRESS TARGET DRIVER 10875M: Christoph Hellwig <hch@lst.de> 10876M: Sagi Grimberg <sagi@grimberg.me> 10877L: linux-nvme@lists.infradead.org 10878T: git://git.infradead.org/nvme.git 10879W: http://git.infradead.org/nvme.git 10880S: Supported 10881F: drivers/nvme/target/ 10882 10883NVMEM FRAMEWORK 10884M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10885S: Maintained 10886F: drivers/nvmem/ 10887F: Documentation/devicetree/bindings/nvmem/ 10888F: Documentation/ABI/stable/sysfs-bus-nvmem 10889F: include/linux/nvmem-consumer.h 10890F: include/linux/nvmem-provider.h 10891 10892NXP SGTL5000 DRIVER 10893M: Fabio Estevam <fabio.estevam@nxp.com> 10894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10895S: Maintained 10896F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10897F: sound/soc/codecs/sgtl5000* 10898 10899NXP TDA998X DRM DRIVER 10900M: Russell King <linux@armlinux.org.uk> 10901S: Maintained 10902T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10903T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10904F: drivers/gpu/drm/i2c/tda998x_drv.c 10905F: include/drm/i2c/tda998x.h 10906F: include/dt-bindings/display/tda998x.h 10907K: "nxp,tda998x" 10908 10909NXP TFA9879 DRIVER 10910M: Peter Rosin <peda@axentia.se> 10911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10912S: Maintained 10913F: Documentation/devicetree/bindings/sound/tfa9879.txt 10914F: sound/soc/codecs/tfa9879* 10915 10916NXP-NCI NFC DRIVER 10917M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10918R: Charles Gorand <charles.gorand@effinnov.com> 10919L: linux-nfc@lists.01.org (moderated for non-subscribers) 10920S: Supported 10921F: drivers/nfc/nxp-nci 10922 10923OBJAGG 10924M: Jiri Pirko <jiri@mellanox.com> 10925L: netdev@vger.kernel.org 10926S: Supported 10927F: lib/objagg.c 10928F: lib/test_objagg.c 10929F: include/linux/objagg.h 10930 10931OBJTOOL 10932M: Josh Poimboeuf <jpoimboe@redhat.com> 10933M: Peter Zijlstra <peterz@infradead.org> 10934S: Supported 10935F: tools/objtool/ 10936 10937OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10938M: Frederic Barrat <fbarrat@linux.ibm.com> 10939M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10940L: linuxppc-dev@lists.ozlabs.org 10941S: Supported 10942F: arch/powerpc/platforms/powernv/ocxl.c 10943F: arch/powerpc/include/asm/pnv-ocxl.h 10944F: drivers/misc/ocxl/ 10945F: include/misc/ocxl* 10946F: include/uapi/misc/ocxl.h 10947F: Documentation/accelerators/ocxl.rst 10948 10949OMAP AUDIO SUPPORT 10950M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10951M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10953L: linux-omap@vger.kernel.org 10954S: Maintained 10955F: sound/soc/ti/omap* 10956F: sound/soc/ti/rx51.c 10957F: sound/soc/ti/n810.c 10958F: sound/soc/ti/sdma-pcm.* 10959 10960OMAP CLOCK FRAMEWORK SUPPORT 10961M: Paul Walmsley <paul@pwsan.com> 10962L: linux-omap@vger.kernel.org 10963S: Maintained 10964F: arch/arm/*omap*/*clock* 10965 10966OMAP DEVICE TREE SUPPORT 10967M: Benoît Cousson <bcousson@baylibre.com> 10968M: Tony Lindgren <tony@atomide.com> 10969L: linux-omap@vger.kernel.org 10970L: devicetree@vger.kernel.org 10971S: Maintained 10972F: arch/arm/boot/dts/*omap* 10973F: arch/arm/boot/dts/*am3* 10974F: arch/arm/boot/dts/*am4* 10975F: arch/arm/boot/dts/*am5* 10976F: arch/arm/boot/dts/*dra7* 10977 10978OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10979L: linux-omap@vger.kernel.org 10980L: linux-fbdev@vger.kernel.org 10981S: Orphan 10982F: drivers/video/fbdev/omap2/ 10983F: Documentation/arm/OMAP/DSS 10984 10985OMAP FRAMEBUFFER SUPPORT 10986L: linux-fbdev@vger.kernel.org 10987L: linux-omap@vger.kernel.org 10988S: Orphan 10989F: drivers/video/fbdev/omap/ 10990 10991OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10992M: Roger Quadros <rogerq@ti.com> 10993M: Tony Lindgren <tony@atomide.com> 10994L: linux-omap@vger.kernel.org 10995S: Maintained 10996F: drivers/memory/omap-gpmc.c 10997F: arch/arm/mach-omap2/*gpmc* 10998 10999OMAP GPIO DRIVER 11000M: Grygorii Strashko <grygorii.strashko@ti.com> 11001M: Santosh Shilimkar <ssantosh@kernel.org> 11002M: Kevin Hilman <khilman@kernel.org> 11003L: linux-omap@vger.kernel.org 11004S: Maintained 11005F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11006F: drivers/gpio/gpio-omap.c 11007 11008OMAP HARDWARE SPINLOCK SUPPORT 11009M: Ohad Ben-Cohen <ohad@wizery.com> 11010L: linux-omap@vger.kernel.org 11011S: Maintained 11012F: drivers/hwspinlock/omap_hwspinlock.c 11013 11014OMAP HS MMC SUPPORT 11015L: linux-mmc@vger.kernel.org 11016L: linux-omap@vger.kernel.org 11017S: Orphan 11018F: drivers/mmc/host/omap_hsmmc.c 11019 11020OMAP HWMOD DATA 11021M: Paul Walmsley <paul@pwsan.com> 11022L: linux-omap@vger.kernel.org 11023S: Maintained 11024F: arch/arm/mach-omap2/omap_hwmod*data* 11025 11026OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11027M: Benoît Cousson <bcousson@baylibre.com> 11028L: linux-omap@vger.kernel.org 11029S: Maintained 11030F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11031 11032OMAP HWMOD SUPPORT 11033M: Benoît Cousson <bcousson@baylibre.com> 11034M: Paul Walmsley <paul@pwsan.com> 11035L: linux-omap@vger.kernel.org 11036S: Maintained 11037F: arch/arm/mach-omap2/omap_hwmod.* 11038 11039OMAP I2C DRIVER 11040M: Vignesh R <vigneshr@ti.com> 11041L: linux-omap@vger.kernel.org 11042L: linux-i2c@vger.kernel.org 11043S: Maintained 11044F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11045F: drivers/i2c/busses/i2c-omap.c 11046 11047OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11052F: drivers/media/platform/omap3isp/ 11053F: drivers/staging/media/omap4iss/ 11054 11055OMAP MMC SUPPORT 11056M: Aaro Koskinen <aaro.koskinen@iki.fi> 11057L: linux-omap@vger.kernel.org 11058S: Odd Fixes 11059F: drivers/mmc/host/omap.c 11060 11061OMAP POWER MANAGEMENT SUPPORT 11062M: Kevin Hilman <khilman@kernel.org> 11063L: linux-omap@vger.kernel.org 11064S: Maintained 11065F: arch/arm/*omap*/*pm* 11066F: drivers/cpufreq/omap-cpufreq.c 11067 11068OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11069M: Rajendra Nayak <rnayak@codeaurora.org> 11070M: Paul Walmsley <paul@pwsan.com> 11071L: linux-omap@vger.kernel.org 11072S: Maintained 11073F: arch/arm/mach-omap2/prm* 11074 11075OMAP RANDOM NUMBER GENERATOR SUPPORT 11076M: Deepak Saxena <dsaxena@plexity.net> 11077S: Maintained 11078F: drivers/char/hw_random/omap-rng.c 11079 11080OMAP USB SUPPORT 11081L: linux-usb@vger.kernel.org 11082L: linux-omap@vger.kernel.org 11083S: Orphan 11084F: drivers/usb/*/*omap* 11085F: arch/arm/*omap*/usb* 11086 11087OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11088M: Mark Jackson <mpfj@newflow.co.uk> 11089L: linux-omap@vger.kernel.org 11090S: Maintained 11091F: arch/arm/boot/dts/am335x-nano.dts 11092 11093OMAP1 SUPPORT 11094M: Aaro Koskinen <aaro.koskinen@iki.fi> 11095M: Tony Lindgren <tony@atomide.com> 11096L: linux-omap@vger.kernel.org 11097Q: http://patchwork.kernel.org/project/linux-omap/list/ 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11099S: Maintained 11100F: arch/arm/mach-omap1/ 11101F: arch/arm/plat-omap/ 11102F: arch/arm/configs/omap1_defconfig 11103F: drivers/i2c/busses/i2c-omap.c 11104F: include/linux/platform_data/i2c-omap.h 11105F: include/linux/platform_data/ams-delta-fiq.h 11106 11107OMAP2+ SUPPORT 11108M: Tony Lindgren <tony@atomide.com> 11109L: linux-omap@vger.kernel.org 11110W: http://www.muru.com/linux/omap/ 11111W: http://linux.omap.com/ 11112Q: http://patchwork.kernel.org/project/linux-omap/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11114S: Maintained 11115F: arch/arm/mach-omap2/ 11116F: arch/arm/plat-omap/ 11117F: arch/arm/configs/omap2plus_defconfig 11118F: drivers/i2c/busses/i2c-omap.c 11119F: drivers/irqchip/irq-omap-intc.c 11120F: drivers/mfd/*omap*.c 11121F: drivers/mfd/menelaus.c 11122F: drivers/mfd/palmas.c 11123F: drivers/mfd/tps65217.c 11124F: drivers/mfd/tps65218.c 11125F: drivers/mfd/tps65910.c 11126F: drivers/mfd/twl-core.[ch] 11127F: drivers/mfd/twl4030*.c 11128F: drivers/mfd/twl6030*.c 11129F: drivers/mfd/twl6040*.c 11130F: drivers/regulator/palmas-regulator*.c 11131F: drivers/regulator/pbias-regulator.c 11132F: drivers/regulator/tps65217-regulator.c 11133F: drivers/regulator/tps65218-regulator.c 11134F: drivers/regulator/tps65910-regulator.c 11135F: drivers/regulator/twl-regulator.c 11136F: drivers/regulator/twl6030-regulator.c 11137F: include/linux/platform_data/i2c-omap.h 11138 11139ONION OMEGA2+ BOARD 11140M: Harvey Hunt <harveyhuntnexus@gmail.com> 11141L: linux-mips@vger.kernel.org 11142S: Maintained 11143F: arch/mips/boot/dts/ralink/omega2p.dts 11144 11145OMFS FILESYSTEM 11146M: Bob Copeland <me@bobcopeland.com> 11147L: linux-karma-devel@lists.sourceforge.net 11148S: Maintained 11149F: Documentation/filesystems/omfs.txt 11150F: fs/omfs/ 11151 11152OMNIKEY CARDMAN 4000 DRIVER 11153M: Harald Welte <laforge@gnumonks.org> 11154S: Maintained 11155F: drivers/char/pcmcia/cm4000_cs.c 11156F: include/linux/cm4000_cs.h 11157F: include/uapi/linux/cm4000_cs.h 11158 11159OMNIKEY CARDMAN 4040 DRIVER 11160M: Harald Welte <laforge@gnumonks.org> 11161S: Maintained 11162F: drivers/char/pcmcia/cm4040_cs.* 11163 11164OMNIVISION OV13858 SENSOR DRIVER 11165M: Sakari Ailus <sakari.ailus@linux.intel.com> 11166L: linux-media@vger.kernel.org 11167T: git git://linuxtv.org/media_tree.git 11168S: Maintained 11169F: drivers/media/i2c/ov13858.c 11170 11171OMNIVISION OV2680 SENSOR DRIVER 11172M: Rui Miguel Silva <rmfrfs@gmail.com> 11173L: linux-media@vger.kernel.org 11174T: git git://linuxtv.org/media_tree.git 11175S: Maintained 11176F: drivers/media/i2c/ov2680.c 11177F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11178 11179OMNIVISION OV2685 SENSOR DRIVER 11180M: Shunqian Zheng <zhengsq@rock-chips.com> 11181L: linux-media@vger.kernel.org 11182T: git git://linuxtv.org/media_tree.git 11183S: Maintained 11184F: drivers/media/i2c/ov2685.c 11185 11186OMNIVISION OV5640 SENSOR DRIVER 11187M: Steve Longerbeam <slongerbeam@gmail.com> 11188L: linux-media@vger.kernel.org 11189T: git git://linuxtv.org/media_tree.git 11190S: Maintained 11191F: drivers/media/i2c/ov5640.c 11192 11193OMNIVISION OV5647 SENSOR DRIVER 11194M: Luis Oliveira <lolivei@synopsys.com> 11195L: linux-media@vger.kernel.org 11196T: git git://linuxtv.org/media_tree.git 11197S: Maintained 11198F: drivers/media/i2c/ov5647.c 11199 11200OMNIVISION OV5695 SENSOR DRIVER 11201M: Shunqian Zheng <zhengsq@rock-chips.com> 11202L: linux-media@vger.kernel.org 11203T: git git://linuxtv.org/media_tree.git 11204S: Maintained 11205F: drivers/media/i2c/ov5695.c 11206 11207OMNIVISION OV7670 SENSOR DRIVER 11208M: Jonathan Corbet <corbet@lwn.net> 11209L: linux-media@vger.kernel.org 11210T: git git://linuxtv.org/media_tree.git 11211S: Maintained 11212F: drivers/media/i2c/ov7670.c 11213F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11214 11215OMNIVISION OV772x SENSOR DRIVER 11216M: Jacopo Mondi <jacopo@jmondi.org> 11217L: linux-media@vger.kernel.org 11218T: git git://linuxtv.org/media_tree.git 11219S: Odd fixes 11220F: drivers/media/i2c/ov772x.c 11221F: include/media/i2c/ov772x.h 11222F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11223 11224OMNIVISION OV7740 SENSOR DRIVER 11225M: Wenyou Yang <wenyou.yang@microchip.com> 11226L: linux-media@vger.kernel.org 11227T: git git://linuxtv.org/media_tree.git 11228S: Maintained 11229F: drivers/media/i2c/ov7740.c 11230F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11231 11232OMNIVISION OV9650 SENSOR DRIVER 11233M: Sakari Ailus <sakari.ailus@linux.intel.com> 11234R: Akinobu Mita <akinobu.mita@gmail.com> 11235R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11236L: linux-media@vger.kernel.org 11237T: git git://linuxtv.org/media_tree.git 11238S: Maintained 11239F: drivers/media/i2c/ov9650.c 11240F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11241 11242ONENAND FLASH DRIVER 11243M: Kyungmin Park <kyungmin.park@samsung.com> 11244L: linux-mtd@lists.infradead.org 11245S: Maintained 11246F: drivers/mtd/nand/onenand/ 11247F: include/linux/mtd/onenand*.h 11248 11249ONSTREAM SCSI TAPE DRIVER 11250M: Willem Riede <osst@riede.org> 11251L: osst-users@lists.sourceforge.net 11252L: linux-scsi@vger.kernel.org 11253S: Maintained 11254F: Documentation/scsi/osst.txt 11255F: drivers/scsi/osst.* 11256F: drivers/scsi/osst_*.h 11257F: drivers/scsi/st.h 11258 11259OP-TEE DRIVER 11260M: Jens Wiklander <jens.wiklander@linaro.org> 11261S: Maintained 11262F: drivers/tee/optee/ 11263 11264OPA-VNIC DRIVER 11265M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11266M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11267L: linux-rdma@vger.kernel.org 11268S: Supported 11269F: drivers/infiniband/ulp/opa_vnic 11270 11271OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11272M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11273M: Frank Rowand <frowand.list@gmail.com> 11274L: devicetree@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/dynamic-resolution-notes.txt 11277F: Documentation/devicetree/overlay-notes.txt 11278F: drivers/of/overlay.c 11279F: drivers/of/resolver.c 11280K: of_overlay_notifier_ 11281 11282OPEN FIRMWARE AND FLATTENED DEVICE TREE 11283M: Rob Herring <robh+dt@kernel.org> 11284M: Frank Rowand <frowand.list@gmail.com> 11285L: devicetree@vger.kernel.org 11286W: http://www.devicetree.org/ 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11288S: Maintained 11289F: drivers/of/ 11290F: include/linux/of*.h 11291F: scripts/dtc/ 11292F: Documentation/ABI/testing/sysfs-firmware-ofw 11293 11294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11295M: Rob Herring <robh+dt@kernel.org> 11296M: Mark Rutland <mark.rutland@arm.com> 11297L: devicetree@vger.kernel.org 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11299Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11300S: Maintained 11301F: Documentation/devicetree/ 11302F: arch/*/boot/dts/ 11303F: include/dt-bindings/ 11304 11305OPENCORES I2C BUS DRIVER 11306M: Peter Korsgaard <peter@korsgaard.com> 11307L: linux-i2c@vger.kernel.org 11308S: Maintained 11309F: Documentation/i2c/busses/i2c-ocores 11310F: drivers/i2c/busses/i2c-ocores.c 11311 11312OPENRISC ARCHITECTURE 11313M: Jonas Bonn <jonas@southpole.se> 11314M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11315M: Stafford Horne <shorne@gmail.com> 11316T: git git://github.com/openrisc/linux.git 11317L: openrisc@lists.librecores.org 11318W: http://openrisc.io 11319S: Maintained 11320F: Documentation/devicetree/bindings/openrisc/ 11321F: Documentation/openrisc/ 11322F: arch/openrisc/ 11323F: drivers/irqchip/irq-ompic.c 11324F: drivers/irqchip/irq-or1k-* 11325 11326OPENVSWITCH 11327M: Pravin B Shelar <pshelar@ovn.org> 11328L: netdev@vger.kernel.org 11329L: dev@openvswitch.org 11330W: http://openvswitch.org 11331S: Maintained 11332F: net/openvswitch/ 11333F: include/uapi/linux/openvswitch.h 11334 11335OPERATING PERFORMANCE POINTS (OPP) 11336M: Viresh Kumar <vireshk@kernel.org> 11337M: Nishanth Menon <nm@ti.com> 11338M: Stephen Boyd <sboyd@kernel.org> 11339L: linux-pm@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11342F: drivers/opp/ 11343F: include/linux/pm_opp.h 11344F: Documentation/power/opp.txt 11345F: Documentation/devicetree/bindings/opp/ 11346 11347OPL4 DRIVER 11348M: Clemens Ladisch <clemens@ladisch.de> 11349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11350T: git git://git.alsa-project.org/alsa-kernel.git 11351S: Maintained 11352F: sound/drivers/opl4/ 11353 11354OPROFILE 11355M: Robert Richter <rric@kernel.org> 11356L: oprofile-list@lists.sf.net 11357S: Maintained 11358F: arch/*/include/asm/oprofile*.h 11359F: arch/*/oprofile/ 11360F: drivers/oprofile/ 11361F: include/linux/oprofile.h 11362 11363ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11364M: Mark Fasheh <mark@fasheh.com> 11365M: Joel Becker <jlbec@evilplan.org> 11366L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11367W: http://ocfs2.wiki.kernel.org 11368S: Supported 11369F: Documentation/filesystems/ocfs2.txt 11370F: Documentation/filesystems/dlmfs.txt 11371F: fs/ocfs2/ 11372 11373ORANGEFS FILESYSTEM 11374M: Mike Marshall <hubcap@omnibond.com> 11375R: Martin Brandenburg <martin@omnibond.com> 11376L: devel@lists.orangefs.org 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11378S: Supported 11379F: fs/orangefs/ 11380F: Documentation/filesystems/orangefs.txt 11381 11382ORINOCO DRIVER 11383L: linux-wireless@vger.kernel.org 11384W: http://wireless.kernel.org/en/users/Drivers/orinoco 11385W: http://www.nongnu.org/orinoco/ 11386S: Orphan 11387F: drivers/net/wireless/intersil/orinoco/ 11388 11389OSD LIBRARY and FILESYSTEM 11390M: Boaz Harrosh <ooo@electrozaur.com> 11391S: Maintained 11392F: drivers/scsi/osd/ 11393F: include/scsi/osd_* 11394F: fs/exofs/ 11395 11396OV2659 OMNIVISION SENSOR DRIVER 11397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11398L: linux-media@vger.kernel.org 11399W: https://linuxtv.org 11400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11401T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11402S: Maintained 11403F: drivers/media/i2c/ov2659.c 11404F: include/media/i2c/ov2659.h 11405 11406OVERLAY FILESYSTEM 11407M: Miklos Szeredi <miklos@szeredi.hu> 11408L: linux-unionfs@vger.kernel.org 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11410S: Supported 11411F: fs/overlayfs/ 11412F: Documentation/filesystems/overlayfs.txt 11413 11414P54 WIRELESS DRIVER 11415M: Christian Lamparter <chunkeey@googlemail.com> 11416L: linux-wireless@vger.kernel.org 11417W: http://wireless.kernel.org/en/users/Drivers/p54 11418S: Maintained 11419F: drivers/net/wireless/intersil/p54/ 11420 11421PA SEMI ETHERNET DRIVER 11422L: netdev@vger.kernel.org 11423S: Orphan 11424F: drivers/net/ethernet/pasemi/* 11425 11426PA SEMI SMBUS DRIVER 11427L: linux-i2c@vger.kernel.org 11428S: Orphan 11429F: drivers/i2c/busses/i2c-pasemi.c 11430 11431PADATA PARALLEL EXECUTION MECHANISM 11432M: Steffen Klassert <steffen.klassert@secunet.com> 11433L: linux-crypto@vger.kernel.org 11434S: Maintained 11435F: kernel/padata.c 11436F: include/linux/padata.h 11437F: Documentation/padata.txt 11438 11439PANASONIC LAPTOP ACPI EXTRAS DRIVER 11440M: Harald Welte <laforge@gnumonks.org> 11441L: platform-driver-x86@vger.kernel.org 11442S: Maintained 11443F: drivers/platform/x86/panasonic-laptop.c 11444 11445PARALLEL LCD/KEYPAD PANEL DRIVER 11446M: Willy Tarreau <willy@haproxy.com> 11447M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11448S: Odd Fixes 11449F: Documentation/auxdisplay/lcd-panel-cgram.txt 11450F: drivers/auxdisplay/panel.c 11451 11452PARALLEL PORT SUBSYSTEM 11453M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11454M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11455L: linux-parport@lists.infradead.org (subscribers-only) 11456S: Maintained 11457F: drivers/parport/ 11458F: include/linux/parport*.h 11459F: drivers/char/ppdev.c 11460F: include/uapi/linux/ppdev.h 11461F: Documentation/parport*.txt 11462 11463PARAVIRT_OPS INTERFACE 11464M: Juergen Gross <jgross@suse.com> 11465M: Alok Kataria <akataria@vmware.com> 11466L: virtualization@lists.linux-foundation.org 11467S: Supported 11468F: Documentation/virtual/paravirt_ops.txt 11469F: arch/*/kernel/paravirt* 11470F: arch/*/include/asm/paravirt*.h 11471F: include/linux/hypervisor.h 11472 11473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11474M: Tim Waugh <tim@cyberelk.net> 11475L: linux-parport@lists.infradead.org (subscribers-only) 11476S: Maintained 11477F: Documentation/blockdev/paride.txt 11478F: drivers/block/paride/ 11479 11480PARISC ARCHITECTURE 11481M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11482M: Helge Deller <deller@gmx.de> 11483L: linux-parisc@vger.kernel.org 11484W: http://www.parisc-linux.org/ 11485Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11488S: Maintained 11489F: arch/parisc/ 11490F: Documentation/parisc/ 11491F: drivers/parisc/ 11492F: drivers/char/agp/parisc-agp.c 11493F: drivers/input/serio/gscps2.c 11494F: drivers/parport/parport_gsc.* 11495F: drivers/tty/serial/8250/8250_gsc.c 11496F: drivers/video/fbdev/sti* 11497F: drivers/video/console/sti* 11498F: drivers/video/logo/logo_parisc* 11499 11500PARMAN 11501M: Jiri Pirko <jiri@mellanox.com> 11502L: netdev@vger.kernel.org 11503S: Supported 11504F: lib/parman.c 11505F: lib/test_parman.c 11506F: include/linux/parman.h 11507 11508PC87360 HARDWARE MONITORING DRIVER 11509M: Jim Cromie <jim.cromie@gmail.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/pc87360 11513F: drivers/hwmon/pc87360.c 11514 11515PC8736x GPIO DRIVER 11516M: Jim Cromie <jim.cromie@gmail.com> 11517S: Maintained 11518F: drivers/char/pc8736x_gpio.c 11519 11520PC87427 HARDWARE MONITORING DRIVER 11521M: Jean Delvare <jdelvare@suse.com> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: Documentation/hwmon/pc87427 11525F: drivers/hwmon/pc87427.c 11526 11527PCA9532 LED DRIVER 11528M: Riku Voipio <riku.voipio@iki.fi> 11529S: Maintained 11530F: drivers/leds/leds-pca9532.c 11531F: include/linux/leds-pca9532.h 11532 11533PCA9541 I2C BUS MASTER SELECTOR DRIVER 11534M: Guenter Roeck <linux@roeck-us.net> 11535L: linux-i2c@vger.kernel.org 11536S: Maintained 11537F: drivers/i2c/muxes/i2c-mux-pca9541.c 11538 11539PCDP - PRIMARY CONSOLE AND DEBUG PORT 11540M: Khalid Aziz <khalid@gonehiking.org> 11541S: Maintained 11542F: drivers/firmware/pcdp.* 11543 11544PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11545M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11546L: linux-pci@vger.kernel.org 11547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11548S: Maintained 11549F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11550F: drivers/pci/controller/pci-aardvark.c 11551 11552PCI DRIVER FOR ALTERA PCIE IP 11553M: Ley Foon Tan <lftan@altera.com> 11554L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11555L: linux-pci@vger.kernel.org 11556S: Supported 11557F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11558F: drivers/pci/controller/pcie-altera.c 11559 11560PCI DRIVER FOR APPLIEDMICRO XGENE 11561M: Tanmay Inamdar <tinamdar@apm.com> 11562L: linux-pci@vger.kernel.org 11563L: linux-arm-kernel@lists.infradead.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11566F: drivers/pci/controller/pci-xgene.c 11567 11568PCI DRIVER FOR ARM VERSATILE PLATFORM 11569M: Rob Herring <robh@kernel.org> 11570L: linux-pci@vger.kernel.org 11571L: linux-arm-kernel@lists.infradead.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/pci/versatile.txt 11574F: drivers/pci/controller/pci-versatile.c 11575 11576PCI DRIVER FOR ARMADA 8K 11577M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11578L: linux-pci@vger.kernel.org 11579L: linux-arm-kernel@lists.infradead.org 11580S: Maintained 11581F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11582F: drivers/pci/controller/dwc/pcie-armada8k.c 11583 11584PCI DRIVER FOR CADENCE PCIE IP 11585M: Alan Douglas <adouglas@cadence.com> 11586L: linux-pci@vger.kernel.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/pci/cdns,*.txt 11589F: drivers/pci/controller/pcie-cadence* 11590 11591PCI DRIVER FOR FREESCALE LAYERSCAPE 11592M: Minghuan Lian <minghuan.Lian@nxp.com> 11593M: Mingkai Hu <mingkai.hu@nxp.com> 11594M: Roy Zang <roy.zang@nxp.com> 11595L: linuxppc-dev@lists.ozlabs.org 11596L: linux-pci@vger.kernel.org 11597L: linux-arm-kernel@lists.infradead.org 11598S: Maintained 11599F: drivers/pci/controller/dwc/*layerscape* 11600 11601PCI DRIVER FOR GENERIC OF HOSTS 11602M: Will Deacon <will.deacon@arm.com> 11603L: linux-pci@vger.kernel.org 11604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11605S: Maintained 11606F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11607F: drivers/pci/controller/pci-host-common.c 11608F: drivers/pci/controller/pci-host-generic.c 11609 11610PCI DRIVER FOR IMX6 11611M: Richard Zhu <hongxing.zhu@nxp.com> 11612M: Lucas Stach <l.stach@pengutronix.de> 11613L: linux-pci@vger.kernel.org 11614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11615S: Maintained 11616F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11617F: drivers/pci/controller/dwc/*imx6* 11618 11619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11620M: Keith Busch <keith.busch@intel.com> 11621M: Jonathan Derrick <jonathan.derrick@intel.com> 11622L: linux-pci@vger.kernel.org 11623S: Supported 11624F: drivers/pci/controller/vmd.c 11625 11626PCI DRIVER FOR MICROSEMI SWITCHTEC 11627M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11628M: Logan Gunthorpe <logang@deltatee.com> 11629L: linux-pci@vger.kernel.org 11630S: Maintained 11631F: Documentation/switchtec.txt 11632F: Documentation/ABI/testing/sysfs-class-switchtec 11633F: drivers/pci/switch/switchtec* 11634F: include/uapi/linux/switchtec_ioctl.h 11635F: include/linux/switchtec.h 11636F: drivers/ntb/hw/mscc/ 11637 11638PCI DRIVER FOR MOBIVEIL PCIE IP 11639M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11640L: linux-pci@vger.kernel.org 11641S: Supported 11642F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11643F: drivers/pci/controller/pcie-mobiveil.c 11644 11645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11647M: Jason Cooper <jason@lakedaemon.net> 11648L: linux-pci@vger.kernel.org 11649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11650S: Maintained 11651F: drivers/pci/controller/*mvebu* 11652 11653PCI DRIVER FOR NVIDIA TEGRA 11654M: Thierry Reding <thierry.reding@gmail.com> 11655L: linux-tegra@vger.kernel.org 11656L: linux-pci@vger.kernel.org 11657S: Supported 11658F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11659F: drivers/pci/controller/pci-tegra.c 11660 11661PCI DRIVER FOR RENESAS R-CAR 11662M: Simon Horman <horms@verge.net.au> 11663L: linux-pci@vger.kernel.org 11664L: linux-renesas-soc@vger.kernel.org 11665S: Maintained 11666F: drivers/pci/controller/*rcar* 11667 11668PCI DRIVER FOR SAMSUNG EXYNOS 11669M: Jingoo Han <jingoohan1@gmail.com> 11670L: linux-pci@vger.kernel.org 11671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11672L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11673S: Maintained 11674F: drivers/pci/controller/dwc/pci-exynos.c 11675 11676PCI DRIVER FOR SYNOPSYS DESIGNWARE 11677M: Jingoo Han <jingoohan1@gmail.com> 11678M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11679L: linux-pci@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11682F: drivers/pci/controller/dwc/*designware* 11683 11684PCI DRIVER FOR TI DRA7XX 11685M: Kishon Vijay Abraham I <kishon@ti.com> 11686L: linux-omap@vger.kernel.org 11687L: linux-pci@vger.kernel.org 11688S: Supported 11689F: Documentation/devicetree/bindings/pci/ti-pci.txt 11690F: drivers/pci/controller/dwc/pci-dra7xx.c 11691 11692PCI DRIVER FOR TI KEYSTONE 11693M: Murali Karicheri <m-karicheri2@ti.com> 11694L: linux-pci@vger.kernel.org 11695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11696S: Maintained 11697F: drivers/pci/controller/dwc/pci-keystone.c 11698 11699PCI ENDPOINT SUBSYSTEM 11700M: Kishon Vijay Abraham I <kishon@ti.com> 11701M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11702L: linux-pci@vger.kernel.org 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11704S: Supported 11705F: drivers/pci/endpoint/ 11706F: drivers/misc/pci_endpoint_test.c 11707F: tools/pci/ 11708 11709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11710M: Russell Currey <ruscur@russell.cc> 11711M: Sam Bobroff <sbobroff@linux.ibm.com> 11712M: Oliver O'Halloran <oohall@gmail.com> 11713L: linuxppc-dev@lists.ozlabs.org 11714S: Supported 11715F: Documentation/PCI/pci-error-recovery.txt 11716F: drivers/pci/pcie/aer.c 11717F: drivers/pci/pcie/dpc.c 11718F: drivers/pci/pcie/err.c 11719F: Documentation/powerpc/eeh-pci-error-recovery.txt 11720F: arch/powerpc/kernel/eeh*.c 11721F: arch/powerpc/platforms/*/eeh*.c 11722F: arch/powerpc/include/*/eeh*.h 11723 11724PCI ERROR RECOVERY 11725M: Linas Vepstas <linasvepstas@gmail.com> 11726L: linux-pci@vger.kernel.org 11727S: Supported 11728F: Documentation/PCI/pci-error-recovery.txt 11729 11730PCI MSI DRIVER FOR ALTERA MSI IP 11731M: Ley Foon Tan <lftan@altera.com> 11732L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11733L: linux-pci@vger.kernel.org 11734S: Supported 11735F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11736F: drivers/pci/controller/pcie-altera-msi.c 11737 11738PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11739M: Duc Dang <dhdang@apm.com> 11740L: linux-pci@vger.kernel.org 11741L: linux-arm-kernel@lists.infradead.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11744F: drivers/pci/controller/pci-xgene-msi.c 11745 11746PCI SUBSYSTEM 11747M: Bjorn Helgaas <bhelgaas@google.com> 11748L: linux-pci@vger.kernel.org 11749Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11751S: Supported 11752F: Documentation/devicetree/bindings/pci/ 11753F: Documentation/PCI/ 11754F: drivers/acpi/pci* 11755F: drivers/pci/ 11756F: include/asm-generic/pci* 11757F: include/linux/pci* 11758F: include/linux/of_pci.h 11759F: include/uapi/linux/pci* 11760F: lib/pci* 11761F: arch/x86/pci/ 11762F: arch/x86/kernel/quirks.c 11763F: arch/x86/kernel/early-quirks.c 11764 11765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11766M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11767L: linux-pci@vger.kernel.org 11768Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11770S: Supported 11771F: drivers/pci/controller/ 11772 11773PCIE DRIVER FOR AMLOGIC MESON 11774M: Yue Wang <yue.wang@Amlogic.com> 11775L: linux-pci@vger.kernel.org 11776L: linux-amlogic@lists.infradead.org 11777S: Maintained 11778F: drivers/pci/controller/dwc/pci-meson.c 11779 11780PCIE DRIVER FOR AXIS ARTPEC 11781M: Jesper Nilsson <jesper.nilsson@axis.com> 11782L: linux-arm-kernel@axis.com 11783L: linux-pci@vger.kernel.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/pci/axis,artpec* 11786F: drivers/pci/controller/dwc/*artpec* 11787 11788PCIE DRIVER FOR CAVIUM THUNDERX 11789M: David Daney <david.daney@cavium.com> 11790L: linux-pci@vger.kernel.org 11791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11792S: Supported 11793F: Documentation/devicetree/bindings/pci/pci-thunder-* 11794F: drivers/pci/controller/pci-thunder-* 11795 11796PCIE DRIVER FOR HISILICON 11797M: Zhou Wang <wangzhou1@hisilicon.com> 11798L: linux-pci@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11801F: drivers/pci/controller/dwc/pcie-hisi.c 11802 11803PCIE DRIVER FOR HISILICON KIRIN 11804M: Xiaowei Song <songxiaowei@hisilicon.com> 11805M: Binghui Wang <wangbinghui@hisilicon.com> 11806L: linux-pci@vger.kernel.org 11807S: Maintained 11808F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11809F: drivers/pci/controller/dwc/pcie-kirin.c 11810 11811PCIE DRIVER FOR HISILICON STB 11812M: Shawn Guo <shawn.guo@linaro.org> 11813L: linux-pci@vger.kernel.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11816F: drivers/pci/controller/dwc/pcie-histb.c 11817 11818PCIE DRIVER FOR MEDIATEK 11819M: Ryder Lee <ryder.lee@mediatek.com> 11820L: linux-pci@vger.kernel.org 11821L: linux-mediatek@lists.infradead.org 11822S: Supported 11823F: Documentation/devicetree/bindings/pci/mediatek* 11824F: drivers/pci/controller/*mediatek* 11825 11826PCIE DRIVER FOR QUALCOMM MSM 11827M: Stanimir Varbanov <svarbanov@mm-sol.com> 11828L: linux-pci@vger.kernel.org 11829L: linux-arm-msm@vger.kernel.org 11830S: Maintained 11831F: drivers/pci/controller/dwc/*qcom* 11832 11833PCIE DRIVER FOR ROCKCHIP 11834M: Shawn Lin <shawn.lin@rock-chips.com> 11835L: linux-pci@vger.kernel.org 11836L: linux-rockchip@lists.infradead.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11839F: drivers/pci/controller/pcie-rockchip* 11840 11841PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11842M: Linus Walleij <linus.walleij@linaro.org> 11843L: linux-pci@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11846F: drivers/pci/controller/pci-v3-semi.c 11847 11848PCIE DRIVER FOR SOCIONEXT UNIPHIER 11849M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 11850L: linux-pci@vger.kernel.org 11851S: Maintained 11852F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 11853F: drivers/pci/controller/dwc/pcie-uniphier.c 11854 11855PCIE DRIVER FOR ST SPEAR13XX 11856M: Pratyush Anand <pratyush.anand@gmail.com> 11857L: linux-pci@vger.kernel.org 11858S: Maintained 11859F: drivers/pci/controller/dwc/*spear* 11860 11861PCMCIA SUBSYSTEM 11862M: Dominik Brodowski <linux@dominikbrodowski.net> 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11864S: Odd Fixes 11865F: Documentation/pcmcia/ 11866F: tools/pcmcia/ 11867F: drivers/pcmcia/ 11868F: include/pcmcia/ 11869 11870PCNET32 NETWORK DRIVER 11871M: Don Fry <pcnet32@frontier.com> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: drivers/net/ethernet/amd/pcnet32.c 11875 11876PCRYPT PARALLEL CRYPTO ENGINE 11877M: Steffen Klassert <steffen.klassert@secunet.com> 11878L: linux-crypto@vger.kernel.org 11879S: Maintained 11880F: crypto/pcrypt.c 11881F: include/crypto/pcrypt.h 11882 11883PEAQ WMI HOTKEYS DRIVER 11884M: Hans de Goede <hdegoede@redhat.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Maintained 11887F: drivers/platform/x86/peaq-wmi.c 11888 11889PER-CPU MEMORY ALLOCATOR 11890M: Dennis Zhou <dennis@kernel.org> 11891M: Tejun Heo <tj@kernel.org> 11892M: Christoph Lameter <cl@linux.com> 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11894S: Maintained 11895F: include/linux/percpu*.h 11896F: mm/percpu*.c 11897F: arch/*/include/asm/percpu.h 11898 11899PER-TASK DELAY ACCOUNTING 11900M: Balbir Singh <bsingharora@gmail.com> 11901S: Maintained 11902F: include/linux/delayacct.h 11903F: kernel/delayacct.c 11904 11905PERFORMANCE EVENTS SUBSYSTEM 11906M: Peter Zijlstra <peterz@infradead.org> 11907M: Ingo Molnar <mingo@redhat.com> 11908M: Arnaldo Carvalho de Melo <acme@kernel.org> 11909R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11910R: Jiri Olsa <jolsa@redhat.com> 11911R: Namhyung Kim <namhyung@kernel.org> 11912L: linux-kernel@vger.kernel.org 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11914S: Supported 11915F: kernel/events/* 11916F: include/linux/perf_event.h 11917F: include/uapi/linux/perf_event.h 11918F: arch/*/kernel/perf_event*.c 11919F: arch/*/kernel/*/perf_event*.c 11920F: arch/*/kernel/*/*/perf_event*.c 11921F: arch/*/include/asm/perf_event.h 11922F: arch/*/kernel/perf_callchain.c 11923F: arch/*/events/* 11924F: tools/perf/ 11925 11926PERSONALITY HANDLING 11927M: Christoph Hellwig <hch@infradead.org> 11928L: linux-abi-devel@lists.sourceforge.net 11929S: Maintained 11930F: include/linux/personality.h 11931F: include/uapi/linux/personality.h 11932 11933PHOENIX RC FLIGHT CONTROLLER ADAPTER 11934M: Marcus Folkesson <marcus.folkesson@gmail.com> 11935L: linux-input@vger.kernel.org 11936S: Maintained 11937F: Documentation/input/devices/pxrc.rst 11938F: drivers/input/joystick/pxrc.c 11939 11940PHONET PROTOCOL 11941M: Remi Denis-Courmont <courmisch@gmail.com> 11942S: Supported 11943F: Documentation/networking/phonet.txt 11944F: include/linux/phonet.h 11945F: include/net/phonet/ 11946F: include/uapi/linux/phonet.h 11947F: net/phonet/ 11948 11949PHRAM MTD DRIVER 11950M: Joern Engel <joern@lazybastard.org> 11951L: linux-mtd@lists.infradead.org 11952S: Maintained 11953F: drivers/mtd/devices/phram.c 11954 11955PICOLCD HID DRIVER 11956M: Bruno Prémont <bonbons@linux-vserver.org> 11957L: linux-input@vger.kernel.org 11958S: Maintained 11959F: drivers/hid/hid-picolcd* 11960 11961PICOXCELL SUPPORT 11962M: Jamie Iles <jamie@jamieiles.com> 11963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11964T: git git://github.com/jamieiles/linux-2.6-ji.git 11965S: Supported 11966F: arch/arm/boot/dts/picoxcell* 11967F: arch/arm/mach-picoxcell/ 11968F: drivers/crypto/picoxcell* 11969 11970PIN CONTROL SUBSYSTEM 11971M: Linus Walleij <linus.walleij@linaro.org> 11972L: linux-gpio@vger.kernel.org 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11974S: Maintained 11975F: Documentation/devicetree/bindings/pinctrl/ 11976F: Documentation/driver-api/pinctl.rst 11977F: drivers/pinctrl/ 11978F: include/linux/pinctrl/ 11979 11980PIN CONTROLLER - MICROCHIP AT91 11981M: Ludovic Desroches <ludovic.desroches@microchip.com> 11982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11983L: linux-gpio@vger.kernel.org 11984S: Supported 11985F: drivers/pinctrl/pinctrl-at91* 11986 11987PIN CONTROLLER - FREESCALE 11988M: Dong Aisheng <aisheng.dong@nxp.com> 11989M: Fabio Estevam <festevam@gmail.com> 11990M: Shawn Guo <shawnguo@kernel.org> 11991M: Stefan Agner <stefan@agner.ch> 11992R: Pengutronix Kernel Team <kernel@pengutronix.de> 11993L: linux-gpio@vger.kernel.org 11994S: Maintained 11995F: drivers/pinctrl/freescale/ 11996F: Documentation/devicetree/bindings/pinctrl/fsl,* 11997 11998PIN CONTROLLER - INTEL 11999M: Mika Westerberg <mika.westerberg@linux.intel.com> 12000M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12002S: Maintained 12003F: drivers/pinctrl/intel/ 12004 12005PIN CONTROLLER - MEDIATEK 12006M: Sean Wang <sean.wang@kernel.org> 12007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12008S: Maintained 12009F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12010F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12011F: drivers/pinctrl/mediatek/ 12012 12013PIN CONTROLLER - QUALCOMM 12014M: Bjorn Andersson <bjorn.andersson@linaro.org> 12015S: Maintained 12016L: linux-arm-msm@vger.kernel.org 12017F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12018F: drivers/pinctrl/qcom/ 12019 12020PIN CONTROLLER - RENESAS 12021M: Geert Uytterhoeven <geert+renesas@glider.be> 12022L: linux-renesas-soc@vger.kernel.org 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12024S: Maintained 12025F: drivers/pinctrl/pinctrl-rz* 12026F: drivers/pinctrl/sh-pfc/ 12027 12028PIN CONTROLLER - SAMSUNG 12029M: Tomasz Figa <tomasz.figa@gmail.com> 12030M: Krzysztof Kozlowski <krzk@kernel.org> 12031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12033L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12034Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12036S: Maintained 12037F: drivers/pinctrl/samsung/ 12038F: include/dt-bindings/pinctrl/samsung.h 12039F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12040 12041PIN CONTROLLER - SINGLE 12042M: Tony Lindgren <tony@atomide.com> 12043M: Haojian Zhuang <haojian.zhuang@linaro.org> 12044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045L: linux-omap@vger.kernel.org 12046S: Maintained 12047F: drivers/pinctrl/pinctrl-single.c 12048 12049PIN CONTROLLER - ST SPEAR 12050M: Viresh Kumar <vireshk@kernel.org> 12051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12052W: http://www.st.com/spear 12053S: Maintained 12054F: drivers/pinctrl/spear/ 12055 12056PISTACHIO SOC SUPPORT 12057M: James Hartley <james.hartley@sondrel.com> 12058L: linux-mips@vger.kernel.org 12059S: Odd Fixes 12060F: arch/mips/pistachio/ 12061F: arch/mips/include/asm/mach-pistachio/ 12062F: arch/mips/boot/dts/img/pistachio* 12063F: arch/mips/configs/pistachio*_defconfig 12064 12065PKTCDVD DRIVER 12066S: Orphan 12067M: linux-block@vger.kernel.org 12068F: drivers/block/pktcdvd.c 12069F: include/linux/pktcdvd.h 12070F: include/uapi/linux/pktcdvd.h 12071 12072PKUNITY SOC DRIVERS 12073M: Guan Xuetao <gxt@pku.edu.cn> 12074W: http://mprc.pku.edu.cn/~guanxuetao/linux 12075S: Maintained 12076T: git git://github.com/gxt/linux.git 12077F: drivers/input/serio/i8042-unicore32io.h 12078F: drivers/i2c/busses/i2c-puv3.c 12079F: drivers/video/fbdev/fb-puv3.c 12080F: drivers/rtc/rtc-puv3.c 12081 12082PMBUS HARDWARE MONITORING DRIVERS 12083M: Guenter Roeck <linux@roeck-us.net> 12084L: linux-hwmon@vger.kernel.org 12085W: http://hwmon.wiki.kernel.org/ 12086W: http://www.roeck-us.net/linux/drivers/ 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12088S: Maintained 12089F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12090F: Documentation/devicetree/bindings/hwmon/max31785.txt 12091F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12092F: Documentation/hwmon/adm1275 12093F: Documentation/hwmon/ibm-cffps 12094F: Documentation/hwmon/ir35221 12095F: Documentation/hwmon/lm25066 12096F: Documentation/hwmon/ltc2978 12097F: Documentation/hwmon/ltc3815 12098F: Documentation/hwmon/max16064 12099F: Documentation/hwmon/max20751 12100F: Documentation/hwmon/max31785 12101F: Documentation/hwmon/max34440 12102F: Documentation/hwmon/max8688 12103F: Documentation/hwmon/pmbus 12104F: Documentation/hwmon/pmbus-core 12105F: Documentation/hwmon/tps40422 12106F: Documentation/hwmon/ucd9000 12107F: Documentation/hwmon/ucd9200 12108F: Documentation/hwmon/zl6100 12109F: drivers/hwmon/pmbus/ 12110F: include/linux/pmbus.h 12111 12112PMC SIERRA MaxRAID DRIVER 12113L: linux-scsi@vger.kernel.org 12114W: http://www.pmc-sierra.com/ 12115S: Orphan 12116F: drivers/scsi/pmcraid.* 12117 12118PMC SIERRA PM8001 DRIVER 12119M: Jack Wang <jinpu.wang@profitbricks.com> 12120M: lindar_liu@usish.com 12121L: linux-scsi@vger.kernel.org 12122S: Supported 12123F: drivers/scsi/pm8001/ 12124 12125PNP SUPPORT 12126M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12127S: Maintained 12128F: drivers/pnp/ 12129 12130PNI RM3100 IIO DRIVER 12131M: Song Qiang <songqiang1304521@gmail.com> 12132L: linux-iio@vger.kernel.org 12133S: Maintained 12134F: drivers/iio/magnetometer/rm3100* 12135F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12136 12137POSIX CLOCKS and TIMERS 12138M: Thomas Gleixner <tglx@linutronix.de> 12139L: linux-kernel@vger.kernel.org 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12141S: Maintained 12142F: fs/timerfd.c 12143F: include/linux/timer* 12144F: kernel/time/*timer* 12145 12146POWER MANAGEMENT CORE 12147M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12148L: linux-pm@vger.kernel.org 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12150B: https://bugzilla.kernel.org 12151S: Supported 12152F: drivers/base/power/ 12153F: include/linux/pm.h 12154F: include/linux/pm_* 12155F: include/linux/powercap.h 12156F: drivers/powercap/ 12157F: kernel/configs/nopm.config 12158 12159POWER STATE COORDINATION INTERFACE (PSCI) 12160M: Mark Rutland <mark.rutland@arm.com> 12161M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12162L: linux-arm-kernel@lists.infradead.org 12163S: Maintained 12164F: drivers/firmware/psci*.c 12165F: include/linux/psci.h 12166F: include/uapi/linux/psci.h 12167 12168POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12169M: Sebastian Reichel <sre@kernel.org> 12170L: linux-pm@vger.kernel.org 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12172S: Maintained 12173F: Documentation/ABI/testing/sysfs-class-power 12174F: Documentation/devicetree/bindings/power/supply/ 12175F: include/linux/power_supply.h 12176F: drivers/power/supply/ 12177 12178POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12179M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12180L: linuxppc-dev@lists.ozlabs.org 12181S: Maintained 12182F: drivers/char/powernv-op-panel.c 12183 12184PPP OVER ATM (RFC 2364) 12185M: Mitchell Blank Jr <mitch@sfgoth.com> 12186S: Maintained 12187F: net/atm/pppoatm.c 12188F: include/uapi/linux/atmppp.h 12189 12190PPP OVER ETHERNET 12191M: Michal Ostrowski <mostrows@earthlink.net> 12192S: Maintained 12193F: drivers/net/ppp/pppoe.c 12194F: drivers/net/ppp/pppox.c 12195 12196PPP OVER L2TP 12197M: James Chapman <jchapman@katalix.com> 12198S: Maintained 12199F: net/l2tp/l2tp_ppp.c 12200F: include/linux/if_pppol2tp.h 12201F: include/uapi/linux/if_pppol2tp.h 12202 12203PPP PROTOCOL DRIVERS AND COMPRESSORS 12204M: Paul Mackerras <paulus@samba.org> 12205L: linux-ppp@vger.kernel.org 12206S: Maintained 12207F: drivers/net/ppp/ppp_* 12208 12209PPS SUPPORT 12210M: Rodolfo Giometti <giometti@enneenne.com> 12211W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12212L: linuxpps@ml.enneenne.com (subscribers-only) 12213S: Maintained 12214F: Documentation/pps/ 12215F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12216F: Documentation/ABI/testing/sysfs-pps 12217F: drivers/pps/ 12218F: include/linux/pps*.h 12219F: include/uapi/linux/pps.h 12220 12221PPTP DRIVER 12222M: Dmitry Kozlov <xeb@mail.ru> 12223L: netdev@vger.kernel.org 12224S: Maintained 12225F: drivers/net/ppp/pptp.c 12226W: http://sourceforge.net/projects/accel-pptp 12227 12228PREEMPTIBLE KERNEL 12229M: Robert Love <rml@tech9.net> 12230L: kpreempt-tech@lists.sourceforge.net 12231W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 12232S: Supported 12233F: Documentation/preempt-locking.txt 12234F: include/linux/preempt.h 12235 12236PRINTK 12237M: Petr Mladek <pmladek@suse.com> 12238M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12239R: Steven Rostedt <rostedt@goodmis.org> 12240S: Maintained 12241F: kernel/printk/ 12242F: include/linux/printk.h 12243 12244PRISM54 WIRELESS DRIVER 12245M: Luis Chamberlain <mcgrof@kernel.org> 12246L: linux-wireless@vger.kernel.org 12247W: http://wireless.kernel.org/en/users/Drivers/p54 12248S: Obsolete 12249F: drivers/net/wireless/intersil/prism54/ 12250 12251PROC FILESYSTEM 12252R: Alexey Dobriyan <adobriyan@gmail.com> 12253L: linux-kernel@vger.kernel.org 12254L: linux-fsdevel@vger.kernel.org 12255S: Maintained 12256F: fs/proc/ 12257F: include/linux/proc_fs.h 12258F: tools/testing/selftests/proc/ 12259F: Documentation/filesystems/proc.txt 12260 12261PROC SYSCTL 12262M: Luis Chamberlain <mcgrof@kernel.org> 12263M: Kees Cook <keescook@chromium.org> 12264L: linux-kernel@vger.kernel.org 12265L: linux-fsdevel@vger.kernel.org 12266S: Maintained 12267F: fs/proc/proc_sysctl.c 12268F: include/linux/sysctl.h 12269F: kernel/sysctl.c 12270F: tools/testing/selftests/sysctl/ 12271 12272PS3 NETWORK SUPPORT 12273M: Geoff Levand <geoff@infradead.org> 12274L: netdev@vger.kernel.org 12275L: linuxppc-dev@lists.ozlabs.org 12276S: Maintained 12277F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12278 12279PS3 PLATFORM SUPPORT 12280M: Geoff Levand <geoff@infradead.org> 12281L: linuxppc-dev@lists.ozlabs.org 12282S: Maintained 12283F: arch/powerpc/boot/ps3* 12284F: arch/powerpc/include/asm/lv1call.h 12285F: arch/powerpc/include/asm/ps3*.h 12286F: arch/powerpc/platforms/ps3/ 12287F: drivers/*/ps3* 12288F: drivers/ps3/ 12289F: drivers/rtc/rtc-ps3.c 12290F: drivers/usb/host/*ps3.c 12291F: sound/ppc/snd_ps3* 12292 12293PS3VRAM DRIVER 12294M: Jim Paris <jim@jtan.com> 12295M: Geoff Levand <geoff@infradead.org> 12296L: linuxppc-dev@lists.ozlabs.org 12297S: Maintained 12298F: drivers/block/ps3vram.c 12299 12300PSAMPLE PACKET SAMPLING SUPPORT: 12301M: Yotam Gigi <yotam.gi@gmail.com> 12302S: Maintained 12303F: net/psample 12304F: include/net/psample.h 12305F: include/uapi/linux/psample.h 12306 12307PSTORE FILESYSTEM 12308M: Kees Cook <keescook@chromium.org> 12309M: Anton Vorontsov <anton@enomsg.org> 12310M: Colin Cross <ccross@android.com> 12311M: Tony Luck <tony.luck@intel.com> 12312S: Maintained 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12314F: fs/pstore/ 12315F: include/linux/pstore* 12316F: drivers/firmware/efi/efi-pstore.c 12317F: drivers/acpi/apei/erst.c 12318F: Documentation/admin-guide/ramoops.rst 12319F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12320K: \b(pstore|ramoops) 12321 12322PTP HARDWARE CLOCK SUPPORT 12323M: Richard Cochran <richardcochran@gmail.com> 12324L: netdev@vger.kernel.org 12325S: Maintained 12326W: http://linuxptp.sourceforge.net/ 12327F: Documentation/ABI/testing/sysfs-ptp 12328F: Documentation/ptp/* 12329F: drivers/net/phy/dp83640* 12330F: drivers/ptp/* 12331F: include/linux/ptp_cl* 12332 12333PTRACE SUPPORT 12334M: Oleg Nesterov <oleg@redhat.com> 12335S: Maintained 12336F: include/asm-generic/syscall.h 12337F: include/linux/ptrace.h 12338F: include/linux/regset.h 12339F: include/linux/tracehook.h 12340F: include/uapi/linux/ptrace.h 12341F: include/uapi/linux/ptrace.h 12342F: include/asm-generic/ptrace.h 12343F: kernel/ptrace.c 12344F: arch/*/ptrace*.c 12345F: arch/*/*/ptrace*.c 12346F: arch/*/include/asm/ptrace*.h 12347 12348PULSE8-CEC DRIVER 12349M: Hans Verkuil <hverkuil@xs4all.nl> 12350L: linux-media@vger.kernel.org 12351T: git git://linuxtv.org/media_tree.git 12352S: Maintained 12353F: drivers/media/usb/pulse8-cec/* 12354F: Documentation/media/cec-drivers/pulse8-cec.rst 12355 12356PVRUSB2 VIDEO4LINUX DRIVER 12357M: Mike Isely <isely@pobox.com> 12358L: pvrusb2@isely.net (subscribers-only) 12359L: linux-media@vger.kernel.org 12360W: http://www.isely.net/pvrusb2/ 12361T: git git://linuxtv.org/media_tree.git 12362S: Maintained 12363F: Documentation/media/v4l-drivers/pvrusb2* 12364F: drivers/media/usb/pvrusb2/ 12365 12366PWC WEBCAM DRIVER 12367M: Hans Verkuil <hverkuil@xs4all.nl> 12368L: linux-media@vger.kernel.org 12369T: git git://linuxtv.org/media_tree.git 12370S: Odd Fixes 12371F: drivers/media/usb/pwc/* 12372 12373PWM FAN DRIVER 12374M: Kamil Debski <kamil@wypas.org> 12375M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12376L: linux-hwmon@vger.kernel.org 12377S: Supported 12378F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12379F: Documentation/hwmon/pwm-fan 12380F: drivers/hwmon/pwm-fan.c 12381 12382PWM IR Transmitter 12383M: Sean Young <sean@mess.org> 12384L: linux-media@vger.kernel.org 12385S: Maintained 12386F: drivers/media/rc/pwm-ir-tx.c 12387 12388PWM SUBSYSTEM 12389M: Thierry Reding <thierry.reding@gmail.com> 12390L: linux-pwm@vger.kernel.org 12391S: Maintained 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12393F: Documentation/pwm.txt 12394F: Documentation/devicetree/bindings/pwm/ 12395F: include/linux/pwm.h 12396F: drivers/pwm/ 12397F: drivers/video/backlight/pwm_bl.c 12398F: include/linux/pwm_backlight.h 12399F: drivers/gpio/gpio-mvebu.c 12400F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12401 12402PXA GPIO DRIVER 12403M: Robert Jarzmik <robert.jarzmik@free.fr> 12404L: linux-gpio@vger.kernel.org 12405S: Maintained 12406F: drivers/gpio/gpio-pxa.c 12407 12408PXA MMCI DRIVER 12409S: Orphan 12410 12411PXA RTC DRIVER 12412M: Robert Jarzmik <robert.jarzmik@free.fr> 12413L: linux-rtc@vger.kernel.org 12414S: Maintained 12415 12416PXA2xx/PXA3xx SUPPORT 12417M: Daniel Mack <daniel@zonque.org> 12418M: Haojian Zhuang <haojian.zhuang@gmail.com> 12419M: Robert Jarzmik <robert.jarzmik@free.fr> 12420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12421T: git git://github.com/hzhuang1/linux.git 12422T: git git://github.com/rjarzmik/linux.git 12423S: Maintained 12424F: arch/arm/boot/dts/pxa* 12425F: arch/arm/mach-pxa/ 12426F: drivers/dma/pxa* 12427F: drivers/pcmcia/pxa2xx* 12428F: drivers/pinctrl/pxa/ 12429F: drivers/spi/spi-pxa2xx* 12430F: drivers/usb/gadget/udc/pxa2* 12431F: include/sound/pxa2xx-lib.h 12432F: sound/arm/pxa* 12433F: sound/soc/pxa/ 12434 12435QAT DRIVER 12436M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12437L: qat-linux@intel.com 12438S: Supported 12439F: drivers/crypto/qat/ 12440 12441QCOM AUDIO (ASoC) DRIVERS 12442M: Patrick Lai <plai@codeaurora.org> 12443M: Banajit Goswami <bgoswami@codeaurora.org> 12444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12445S: Supported 12446F: sound/soc/qcom/ 12447 12448QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12449M: Gabriel Somlo <somlo@cmu.edu> 12450M: "Michael S. Tsirkin" <mst@redhat.com> 12451L: qemu-devel@nongnu.org 12452S: Maintained 12453F: drivers/firmware/qemu_fw_cfg.c 12454F: include/uapi/linux/qemu_fw_cfg.h 12455 12456QIB DRIVER 12457M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12458M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12459L: linux-rdma@vger.kernel.org 12460S: Supported 12461F: drivers/infiniband/hw/qib/ 12462 12463QLOGIC QL41xxx FCOE DRIVER 12464M: QLogic-Storage-Upstream@cavium.com 12465L: linux-scsi@vger.kernel.org 12466S: Supported 12467F: drivers/scsi/qedf/ 12468 12469QLOGIC QL41xxx ISCSI DRIVER 12470M: QLogic-Storage-Upstream@cavium.com 12471L: linux-scsi@vger.kernel.org 12472S: Supported 12473F: drivers/scsi/qedi/ 12474 12475QLOGIC QL4xxx ETHERNET DRIVER 12476M: Ariel Elior <Ariel.Elior@cavium.com> 12477M: everest-linux-l2@cavium.com 12478L: netdev@vger.kernel.org 12479S: Supported 12480F: drivers/net/ethernet/qlogic/qed/ 12481F: include/linux/qed/ 12482F: drivers/net/ethernet/qlogic/qede/ 12483 12484QLOGIC QL4xxx RDMA DRIVER 12485M: Michal Kalderon <Michal.Kalderon@cavium.com> 12486M: Ariel Elior <Ariel.Elior@cavium.com> 12487L: linux-rdma@vger.kernel.org 12488S: Supported 12489F: drivers/infiniband/hw/qedr/ 12490F: include/uapi/rdma/qedr-abi.h 12491 12492QLOGIC QLA1280 SCSI DRIVER 12493M: Michael Reed <mdr@sgi.com> 12494L: linux-scsi@vger.kernel.org 12495S: Maintained 12496F: drivers/scsi/qla1280.[ch] 12497 12498QLOGIC QLA2XXX FC-SCSI DRIVER 12499M: qla2xxx-upstream@qlogic.com 12500L: linux-scsi@vger.kernel.org 12501S: Supported 12502F: Documentation/scsi/LICENSE.qla2xxx 12503F: drivers/scsi/qla2xxx/ 12504 12505QLOGIC QLA3XXX NETWORK DRIVER 12506M: Dept-GELinuxNICDev@cavium.com 12507L: netdev@vger.kernel.org 12508S: Supported 12509F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12510F: drivers/net/ethernet/qlogic/qla3xxx.* 12511 12512QLOGIC QLA4XXX iSCSI DRIVER 12513M: QLogic-Storage-Upstream@qlogic.com 12514L: linux-scsi@vger.kernel.org 12515S: Supported 12516F: Documentation/scsi/LICENSE.qla4xxx 12517F: drivers/scsi/qla4xxx/ 12518 12519QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12520M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12521M: Manish Chopra <manish.chopra@cavium.com> 12522M: Dept-GELinuxNICDev@cavium.com 12523L: netdev@vger.kernel.org 12524S: Supported 12525F: drivers/net/ethernet/qlogic/qlcnic/ 12526 12527QLOGIC QLGE 10Gb ETHERNET DRIVER 12528M: Manish Chopra <manish.chopra@cavium.com> 12529M: Dept-GELinuxNICDev@cavium.com 12530L: netdev@vger.kernel.org 12531S: Supported 12532F: drivers/net/ethernet/qlogic/qlge/ 12533 12534QM1D1B0004 MEDIA DRIVER 12535M: Akihiro Tsukada <tskd08@gmail.com> 12536L: linux-media@vger.kernel.org 12537S: Odd Fixes 12538F: drivers/media/tuners/qm1d1b0004* 12539 12540QM1D1C0042 MEDIA DRIVER 12541M: Akihiro Tsukada <tskd08@gmail.com> 12542L: linux-media@vger.kernel.org 12543S: Odd Fixes 12544F: drivers/media/tuners/qm1d1c0042* 12545 12546QNX4 FILESYSTEM 12547M: Anders Larsen <al@alarsen.net> 12548W: http://www.alarsen.net/linux/qnx4fs/ 12549S: Maintained 12550F: fs/qnx4/ 12551F: include/uapi/linux/qnx4_fs.h 12552F: include/uapi/linux/qnxtypes.h 12553 12554QORIQ DPAA2 FSL-MC BUS DRIVER 12555M: Stuart Yoder <stuyoder@gmail.com> 12556M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12557L: linux-kernel@vger.kernel.org 12558S: Maintained 12559F: drivers/bus/fsl-mc/ 12560F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12561F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12562 12563QT1010 MEDIA DRIVER 12564M: Antti Palosaari <crope@iki.fi> 12565L: linux-media@vger.kernel.org 12566W: https://linuxtv.org 12567W: http://palosaari.fi/linux/ 12568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12569T: git git://linuxtv.org/anttip/media_tree.git 12570S: Maintained 12571F: drivers/media/tuners/qt1010* 12572 12573QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12574M: Kalle Valo <kvalo@codeaurora.org> 12575L: ath10k@lists.infradead.org 12576W: http://wireless.kernel.org/en/users/Drivers/ath10k 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12578S: Supported 12579F: drivers/net/wireless/ath/ath10k/ 12580 12581QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12582M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12583L: linux-wireless@vger.kernel.org 12584W: http://wireless.kernel.org/en/users/Drivers/ath9k 12585S: Supported 12586F: drivers/net/wireless/ath/ath9k/ 12587 12588QUALCOMM CAMERA SUBSYSTEM DRIVER 12589M: Todor Tomov <todor.too@gmail.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/media/qcom,camss.txt 12593F: Documentation/media/v4l-drivers/qcom_camss.rst 12594F: drivers/media/platform/qcom/camss/ 12595 12596QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12597M: Ilia Lin <ilia.lin@gmail.com> 12598L: linux-pm@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12601F: drivers/cpufreq/qcom-cpufreq-kryo.c 12602 12603QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12604M: Timur Tabi <timur@kernel.org> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: drivers/net/ethernet/qualcomm/emac/ 12608 12609QUALCOMM GENERIC INTERFACE I2C DRIVER 12610M: Alok Chauhan <alokc@codeaurora.org> 12611M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12612L: linux-i2c@vger.kernel.org 12613L: linux-arm-msm@vger.kernel.org 12614S: Supported 12615F: drivers/i2c/busses/i2c-qcom-geni.c 12616 12617QUALCOMM HEXAGON ARCHITECTURE 12618M: Richard Kuo <rkuo@codeaurora.org> 12619L: linux-hexagon@vger.kernel.org 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12621S: Supported 12622F: arch/hexagon/ 12623 12624QUALCOMM HIDMA DRIVER 12625M: Sinan Kaya <okaya@kernel.org> 12626L: linux-arm-kernel@lists.infradead.org 12627L: linux-arm-msm@vger.kernel.org 12628L: dmaengine@vger.kernel.org 12629S: Supported 12630F: drivers/dma/qcom/hidma* 12631 12632QUALCOMM IOMMU 12633M: Rob Clark <robdclark@gmail.com> 12634L: iommu@lists.linux-foundation.org 12635L: linux-arm-msm@vger.kernel.org 12636S: Maintained 12637F: drivers/iommu/qcom_iommu.c 12638 12639QUALCOMM TSENS THERMAL DRIVER 12640M: Amit Kucheria <amit.kucheria@linaro.org> 12641L: linux-pm@vger.kernel.org 12642L: linux-arm-msm@vger.kernel.org 12643S: Maintained 12644F: drivers/thermal/qcom/ 12645 12646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12647M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12648L: linux-media@vger.kernel.org 12649L: linux-arm-msm@vger.kernel.org 12650T: git git://linuxtv.org/media_tree.git 12651S: Maintained 12652F: drivers/media/platform/qcom/venus/ 12653 12654QUALCOMM WCN36XX WIRELESS DRIVER 12655M: Kalle Valo <kvalo@codeaurora.org> 12656L: wcn36xx@lists.infradead.org 12657W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12658T: git git://github.com/KrasnikovEugene/wcn36xx.git 12659S: Supported 12660F: drivers/net/wireless/ath/wcn36xx/ 12661 12662QUANTENNA QTNFMAC WIRELESS DRIVER 12663M: Igor Mitsyanko <imitsyanko@quantenna.com> 12664M: Avinash Patil <avinashp@quantenna.com> 12665M: Sergey Matyukevich <smatyukevich@quantenna.com> 12666L: linux-wireless@vger.kernel.org 12667S: Maintained 12668F: drivers/net/wireless/quantenna 12669 12670RADEON and AMDGPU DRM DRIVERS 12671M: Alex Deucher <alexander.deucher@amd.com> 12672M: Christian König <christian.koenig@amd.com> 12673M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12674L: amd-gfx@lists.freedesktop.org 12675T: git git://people.freedesktop.org/~agd5f/linux 12676S: Supported 12677F: drivers/gpu/drm/radeon/ 12678F: include/uapi/drm/radeon_drm.h 12679F: drivers/gpu/drm/amd/ 12680F: include/uapi/drm/amdgpu_drm.h 12681 12682RADEON FRAMEBUFFER DISPLAY DRIVER 12683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12684L: linux-fbdev@vger.kernel.org 12685S: Maintained 12686F: drivers/video/fbdev/aty/radeon* 12687F: include/uapi/linux/radeonfb.h 12688 12689RADIOSHARK RADIO DRIVER 12690M: Hans Verkuil <hverkuil@xs4all.nl> 12691L: linux-media@vger.kernel.org 12692T: git git://linuxtv.org/media_tree.git 12693S: Maintained 12694F: drivers/media/radio/radio-shark.c 12695 12696RADIOSHARK2 RADIO DRIVER 12697M: Hans Verkuil <hverkuil@xs4all.nl> 12698L: linux-media@vger.kernel.org 12699T: git git://linuxtv.org/media_tree.git 12700S: Maintained 12701F: drivers/media/radio/radio-shark2.c 12702F: drivers/media/radio/radio-tea5777.c 12703 12704RADOS BLOCK DEVICE (RBD) 12705M: Ilya Dryomov <idryomov@gmail.com> 12706M: Sage Weil <sage@redhat.com> 12707M: Alex Elder <elder@kernel.org> 12708L: ceph-devel@vger.kernel.org 12709W: http://ceph.com/ 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12711T: git git://github.com/ceph/ceph-client.git 12712S: Supported 12713F: Documentation/ABI/testing/sysfs-bus-rbd 12714F: drivers/block/rbd.c 12715F: drivers/block/rbd_types.h 12716 12717RAGE128 FRAMEBUFFER DISPLAY DRIVER 12718M: Paul Mackerras <paulus@samba.org> 12719L: linux-fbdev@vger.kernel.org 12720S: Maintained 12721F: drivers/video/fbdev/aty/aty128fb.c 12722 12723RAINSHADOW-CEC DRIVER 12724M: Hans Verkuil <hverkuil@xs4all.nl> 12725L: linux-media@vger.kernel.org 12726T: git git://linuxtv.org/media_tree.git 12727S: Maintained 12728F: drivers/media/usb/rainshadow-cec/* 12729 12730RALINK MIPS ARCHITECTURE 12731M: John Crispin <john@phrozen.org> 12732L: linux-mips@vger.kernel.org 12733S: Maintained 12734F: arch/mips/ralink 12735 12736RALINK RT2X00 WIRELESS LAN DRIVER 12737P: rt2x00 project 12738M: Stanislaw Gruszka <sgruszka@redhat.com> 12739M: Helmut Schaa <helmut.schaa@googlemail.com> 12740L: linux-wireless@vger.kernel.org 12741S: Maintained 12742F: drivers/net/wireless/ralink/rt2x00/ 12743 12744RAMDISK RAM BLOCK DEVICE DRIVER 12745M: Jens Axboe <axboe@kernel.dk> 12746S: Maintained 12747F: Documentation/blockdev/ramdisk.txt 12748F: drivers/block/brd.c 12749 12750RANCHU VIRTUAL BOARD FOR MIPS 12751M: Miodrag Dinic <miodrag.dinic@mips.com> 12752L: linux-mips@vger.kernel.org 12753S: Supported 12754F: arch/mips/generic/board-ranchu.c 12755F: arch/mips/configs/generic/board-ranchu.config 12756 12757RANDOM NUMBER DRIVER 12758M: "Theodore Ts'o" <tytso@mit.edu> 12759S: Maintained 12760F: drivers/char/random.c 12761 12762RAPIDIO SUBSYSTEM 12763M: Matt Porter <mporter@kernel.crashing.org> 12764M: Alexandre Bounine <alex.bou9@gmail.com> 12765S: Maintained 12766F: drivers/rapidio/ 12767 12768RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12769L: linux-wireless@vger.kernel.org 12770S: Orphan 12771F: drivers/net/wireless/ray* 12772 12773RCUTORTURE TEST FRAMEWORK 12774M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12775M: Josh Triplett <josh@joshtriplett.org> 12776R: Steven Rostedt <rostedt@goodmis.org> 12777R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12778R: Lai Jiangshan <jiangshanlai@gmail.com> 12779L: linux-kernel@vger.kernel.org 12780S: Supported 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12782F: tools/testing/selftests/rcutorture 12783 12784RDC R-321X SoC 12785M: Florian Fainelli <florian@openwrt.org> 12786S: Maintained 12787 12788RDC R6040 FAST ETHERNET DRIVER 12789M: Florian Fainelli <f.fainelli@gmail.com> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/rdc/r6040.c 12793 12794RDMAVT - RDMA verbs software 12795M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12796M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12797L: linux-rdma@vger.kernel.org 12798S: Supported 12799F: drivers/infiniband/sw/rdmavt 12800 12801RDS - RELIABLE DATAGRAM SOCKETS 12802M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12803L: netdev@vger.kernel.org 12804L: linux-rdma@vger.kernel.org 12805L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12806W: https://oss.oracle.com/projects/rds/ 12807S: Supported 12808F: net/rds/ 12809F: Documentation/networking/rds.txt 12810 12811RDT - RESOURCE ALLOCATION 12812M: Fenghua Yu <fenghua.yu@intel.com> 12813M: Reinette Chatre <reinette.chatre@intel.com> 12814L: linux-kernel@vger.kernel.org 12815S: Supported 12816F: arch/x86/kernel/cpu/resctrl/ 12817F: arch/x86/include/asm/resctrl_sched.h 12818F: Documentation/x86/resctrl* 12819 12820READ-COPY UPDATE (RCU) 12821M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12822M: Josh Triplett <josh@joshtriplett.org> 12823R: Steven Rostedt <rostedt@goodmis.org> 12824R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12825R: Lai Jiangshan <jiangshanlai@gmail.com> 12826R: Joel Fernandes <joel@joelfernandes.org> 12827L: linux-kernel@vger.kernel.org 12828W: http://www.rdrop.com/users/paulmck/RCU/ 12829S: Supported 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12831F: Documentation/RCU/ 12832X: Documentation/RCU/torture.txt 12833F: include/linux/rcu* 12834X: include/linux/srcu*.h 12835F: kernel/rcu/ 12836X: kernel/rcu/srcu*.c 12837 12838REAL TIME CLOCK (RTC) SUBSYSTEM 12839M: Alessandro Zummo <a.zummo@towertech.it> 12840M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12841L: linux-rtc@vger.kernel.org 12842Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12844S: Maintained 12845F: Documentation/devicetree/bindings/rtc/ 12846F: Documentation/rtc.txt 12847F: drivers/rtc/ 12848F: include/linux/rtc.h 12849F: include/uapi/linux/rtc.h 12850F: include/linux/rtc/ 12851F: include/linux/platform_data/rtc-* 12852F: tools/testing/selftests/rtc/ 12853 12854REALTEK AUDIO CODECS 12855M: Bard Liao <bardliao@realtek.com> 12856M: Oder Chiou <oder_chiou@realtek.com> 12857S: Maintained 12858F: sound/soc/codecs/rt* 12859F: include/sound/rt*.h 12860 12861REALTEK RTL83xx SMI DSA ROUTER CHIPS 12862M: Linus Walleij <linus.walleij@linaro.org> 12863S: Maintained 12864F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12865F: drivers/net/dsa/realtek-smi* 12866F: drivers/net/dsa/rtl83* 12867 12868REGISTER MAP ABSTRACTION 12869M: Mark Brown <broonie@kernel.org> 12870L: linux-kernel@vger.kernel.org 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12872S: Supported 12873F: Documentation/devicetree/bindings/regmap/ 12874F: drivers/base/regmap/ 12875F: include/linux/regmap.h 12876 12877REISERFS FILE SYSTEM 12878L: reiserfs-devel@vger.kernel.org 12879S: Supported 12880F: fs/reiserfs/ 12881 12882REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12883M: Ohad Ben-Cohen <ohad@wizery.com> 12884M: Bjorn Andersson <bjorn.andersson@linaro.org> 12885L: linux-remoteproc@vger.kernel.org 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12887S: Maintained 12888F: Documentation/devicetree/bindings/remoteproc/ 12889F: Documentation/remoteproc.txt 12890F: drivers/remoteproc/ 12891F: include/linux/remoteproc.h 12892 12893REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12894M: Ohad Ben-Cohen <ohad@wizery.com> 12895M: Bjorn Andersson <bjorn.andersson@linaro.org> 12896L: linux-remoteproc@vger.kernel.org 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12898S: Maintained 12899F: drivers/rpmsg/ 12900F: Documentation/rpmsg.txt 12901F: include/linux/rpmsg.h 12902F: include/linux/rpmsg/ 12903 12904RENESAS CLOCK DRIVERS 12905M: Geert Uytterhoeven <geert+renesas@glider.be> 12906L: linux-renesas-soc@vger.kernel.org 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12908S: Supported 12909F: drivers/clk/renesas/ 12910 12911RENESAS EMEV2 I2C DRIVER 12912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12913S: Supported 12914F: drivers/i2c/busses/i2c-emev2.c 12915 12916RENESAS ETHERNET DRIVERS 12917R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12918L: netdev@vger.kernel.org 12919L: linux-renesas-soc@vger.kernel.org 12920F: Documentation/devicetree/bindings/net/renesas,*.txt 12921F: Documentation/devicetree/bindings/net/sh_eth.txt 12922F: drivers/net/ethernet/renesas/ 12923F: include/linux/sh_eth.h 12924 12925RENESAS R-CAR GYROADC DRIVER 12926M: Marek Vasut <marek.vasut@gmail.com> 12927L: linux-iio@vger.kernel.org 12928S: Supported 12929F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 12930F: drivers/iio/adc/rcar-gyroadc.c 12931 12932RENESAS R-CAR I2C DRIVERS 12933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12934S: Supported 12935F: drivers/i2c/busses/i2c-rcar.c 12936F: drivers/i2c/busses/i2c-sh_mobile.c 12937 12938RENESAS RIIC DRIVER 12939M: Chris Brandt <chris.brandt@renesas.com> 12940S: Supported 12941F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12942F: drivers/i2c/busses/i2c-riic.c 12943 12944RENESAS USB PHY DRIVER 12945M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12946L: linux-renesas-soc@vger.kernel.org 12947S: Maintained 12948F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12949 12950RESET CONTROLLER FRAMEWORK 12951M: Philipp Zabel <p.zabel@pengutronix.de> 12952T: git git://git.pengutronix.de/git/pza/linux 12953S: Maintained 12954F: drivers/reset/ 12955F: Documentation/devicetree/bindings/reset/ 12956F: include/dt-bindings/reset/ 12957F: include/linux/reset.h 12958F: include/linux/reset-controller.h 12959 12960RESTARTABLE SEQUENCES SUPPORT 12961M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12962M: Peter Zijlstra <peterz@infradead.org> 12963M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12964M: Boqun Feng <boqun.feng@gmail.com> 12965L: linux-kernel@vger.kernel.org 12966S: Supported 12967F: kernel/rseq.c 12968F: include/uapi/linux/rseq.h 12969F: include/trace/events/rseq.h 12970F: tools/testing/selftests/rseq/ 12971 12972RFKILL 12973M: Johannes Berg <johannes@sipsolutions.net> 12974L: linux-wireless@vger.kernel.org 12975W: http://wireless.kernel.org/ 12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12978S: Maintained 12979F: Documentation/rfkill.txt 12980F: Documentation/ABI/stable/sysfs-class-rfkill 12981F: net/rfkill/ 12982F: include/linux/rfkill.h 12983F: include/uapi/linux/rfkill.h 12984 12985RHASHTABLE 12986M: Thomas Graf <tgraf@suug.ch> 12987M: Herbert Xu <herbert@gondor.apana.org.au> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: lib/rhashtable.c 12991F: lib/test_rhashtable.c 12992F: include/linux/rhashtable.h 12993F: include/linux/rhashtable-types.h 12994 12995RICOH R5C592 MEMORYSTICK DRIVER 12996M: Maxim Levitsky <maximlevitsky@gmail.com> 12997S: Maintained 12998F: drivers/memstick/host/r592.* 12999 13000RICOH SMARTMEDIA/XD DRIVER 13001M: Maxim Levitsky <maximlevitsky@gmail.com> 13002S: Maintained 13003F: drivers/mtd/nand/raw/r852.c 13004F: drivers/mtd/nand/raw/r852.h 13005 13006RISC-V ARCHITECTURE 13007M: Palmer Dabbelt <palmer@sifive.com> 13008M: Albert Ou <aou@eecs.berkeley.edu> 13009L: linux-riscv@lists.infradead.org 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13011S: Supported 13012F: arch/riscv/ 13013K: riscv 13014N: riscv 13015 13016ROCCAT DRIVERS 13017M: Stefan Achatz <erazor_de@users.sourceforge.net> 13018W: http://sourceforge.net/projects/roccat/ 13019S: Maintained 13020F: drivers/hid/hid-roccat* 13021F: include/linux/hid-roccat* 13022F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13023 13024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13025M: Jacob chen <jacob2.chen@rock-chips.com> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028F: drivers/media/platform/rockchip/rga/ 13029F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13030 13031ROCKCHIP VPU CODEC DRIVER 13032M: Ezequiel Garcia <ezequiel@collabora.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: drivers/staging/media/platform/rockchip/vpu/ 13036F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13037 13038ROCKER DRIVER 13039M: Jiri Pirko <jiri@resnulli.us> 13040L: netdev@vger.kernel.org 13041S: Supported 13042F: drivers/net/ethernet/rocker/ 13043 13044ROCKETPORT DRIVER 13045P: Comtrol Corp. 13046W: http://www.comtrol.com 13047S: Maintained 13048F: Documentation/serial/rocket.txt 13049F: drivers/tty/rocket* 13050 13051ROCKETPORT EXPRESS/INFINITY DRIVER 13052M: Kevin Cernekee <cernekee@gmail.com> 13053L: linux-serial@vger.kernel.org 13054S: Odd Fixes 13055F: drivers/tty/serial/rp2.* 13056 13057ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13058M: Marek Vasut <marek.vasut+renesas@gmail.com> 13059L: linux-kernel@vger.kernel.org 13060L: linux-renesas-soc@vger.kernel.org 13061S: Supported 13062F: drivers/mfd/bd9571mwv.c 13063F: drivers/regulator/bd9571mwv-regulator.c 13064F: drivers/gpio/gpio-bd9571mwv.c 13065F: include/linux/mfd/bd9571mwv.h 13066F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13067 13068ROSE NETWORK LAYER 13069M: Ralf Baechle <ralf@linux-mips.org> 13070L: linux-hams@vger.kernel.org 13071W: http://www.linux-ax25.org/ 13072S: Maintained 13073F: include/net/rose.h 13074F: include/uapi/linux/rose.h 13075F: net/rose/ 13076 13077RTL2830 MEDIA DRIVER 13078M: Antti Palosaari <crope@iki.fi> 13079L: linux-media@vger.kernel.org 13080W: https://linuxtv.org 13081W: http://palosaari.fi/linux/ 13082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13083T: git git://linuxtv.org/anttip/media_tree.git 13084S: Maintained 13085F: drivers/media/dvb-frontends/rtl2830* 13086 13087RTL2832 MEDIA DRIVER 13088M: Antti Palosaari <crope@iki.fi> 13089L: linux-media@vger.kernel.org 13090W: https://linuxtv.org 13091W: http://palosaari.fi/linux/ 13092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13093T: git git://linuxtv.org/anttip/media_tree.git 13094S: Maintained 13095F: drivers/media/dvb-frontends/rtl2832* 13096 13097RTL2832_SDR MEDIA DRIVER 13098M: Antti Palosaari <crope@iki.fi> 13099L: linux-media@vger.kernel.org 13100W: https://linuxtv.org 13101W: http://palosaari.fi/linux/ 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103T: git git://linuxtv.org/anttip/media_tree.git 13104S: Maintained 13105F: drivers/media/dvb-frontends/rtl2832_sdr* 13106 13107RTL8180 WIRELESS DRIVER 13108L: linux-wireless@vger.kernel.org 13109W: http://wireless.kernel.org/ 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13111S: Orphan 13112F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13113 13114RTL8187 WIRELESS DRIVER 13115M: Herton Ronaldo Krzesinski <herton@canonical.com> 13116M: Hin-Tak Leung <htl10@users.sourceforge.net> 13117M: Larry Finger <Larry.Finger@lwfinger.net> 13118L: linux-wireless@vger.kernel.org 13119W: http://wireless.kernel.org/ 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13121S: Maintained 13122F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13123 13124REALTEK WIRELESS DRIVER (rtlwifi family) 13125M: Ping-Ke Shih <pkshih@realtek.com> 13126L: linux-wireless@vger.kernel.org 13127W: http://wireless.kernel.org/ 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13129S: Maintained 13130F: drivers/net/wireless/realtek/rtlwifi/ 13131 13132RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13133M: Jes Sorensen <Jes.Sorensen@gmail.com> 13134L: linux-wireless@vger.kernel.org 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13136S: Maintained 13137F: drivers/net/wireless/realtek/rtl8xxxu/ 13138 13139RXRPC SOCKETS (AF_RXRPC) 13140M: David Howells <dhowells@redhat.com> 13141L: linux-afs@lists.infradead.org 13142S: Supported 13143F: net/rxrpc/ 13144F: include/keys/rxrpc-type.h 13145F: include/net/af_rxrpc.h 13146F: include/trace/events/rxrpc.h 13147F: include/uapi/linux/rxrpc.h 13148F: Documentation/networking/rxrpc.txt 13149W: https://www.infradead.org/~dhowells/kafs/ 13150 13151S3 SAVAGE FRAMEBUFFER DRIVER 13152M: Antonino Daplas <adaplas@gmail.com> 13153L: linux-fbdev@vger.kernel.org 13154S: Maintained 13155F: drivers/video/fbdev/savage/ 13156 13157S390 13158M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13159M: Heiko Carstens <heiko.carstens@de.ibm.com> 13160L: linux-s390@vger.kernel.org 13161W: http://www.ibm.com/developerworks/linux/linux390/ 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13163S: Supported 13164F: arch/s390/ 13165F: drivers/s390/ 13166F: Documentation/s390/ 13167F: Documentation/driver-api/s390-drivers.rst 13168 13169S390 COMMON I/O LAYER 13170M: Sebastian Ott <sebott@linux.ibm.com> 13171M: Peter Oberparleiter <oberpar@linux.ibm.com> 13172L: linux-s390@vger.kernel.org 13173W: http://www.ibm.com/developerworks/linux/linux390/ 13174S: Supported 13175F: drivers/s390/cio/ 13176 13177S390 DASD DRIVER 13178M: Stefan Haberland <sth@linux.ibm.com> 13179M: Jan Hoeppner <hoeppner@linux.ibm.com> 13180L: linux-s390@vger.kernel.org 13181W: http://www.ibm.com/developerworks/linux/linux390/ 13182S: Supported 13183F: drivers/s390/block/dasd* 13184F: block/partitions/ibm.c 13185 13186S390 IOMMU (PCI) 13187M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13188L: linux-s390@vger.kernel.org 13189W: http://www.ibm.com/developerworks/linux/linux390/ 13190S: Supported 13191F: drivers/iommu/s390-iommu.c 13192 13193S390 IUCV NETWORK LAYER 13194M: Julian Wiedmann <jwi@linux.ibm.com> 13195M: Ursula Braun <ubraun@linux.ibm.com> 13196L: linux-s390@vger.kernel.org 13197W: http://www.ibm.com/developerworks/linux/linux390/ 13198S: Supported 13199F: drivers/s390/net/*iucv* 13200F: include/net/iucv/ 13201F: net/iucv/ 13202 13203S390 NETWORK DRIVERS 13204M: Julian Wiedmann <jwi@linux.ibm.com> 13205M: Ursula Braun <ubraun@linux.ibm.com> 13206L: linux-s390@vger.kernel.org 13207W: http://www.ibm.com/developerworks/linux/linux390/ 13208S: Supported 13209F: drivers/s390/net/ 13210 13211S390 PCI SUBSYSTEM 13212M: Sebastian Ott <sebott@linux.ibm.com> 13213M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13214L: linux-s390@vger.kernel.org 13215W: http://www.ibm.com/developerworks/linux/linux390/ 13216S: Supported 13217F: arch/s390/pci/ 13218F: drivers/pci/hotplug/s390_pci_hpc.c 13219 13220S390 VFIO-CCW DRIVER 13221M: Cornelia Huck <cohuck@redhat.com> 13222M: Farhan Ali <alifm@linux.ibm.com> 13223M: Eric Farman <farman@linux.ibm.com> 13224R: Halil Pasic <pasic@linux.ibm.com> 13225L: linux-s390@vger.kernel.org 13226L: kvm@vger.kernel.org 13227S: Supported 13228F: drivers/s390/cio/vfio_ccw* 13229F: Documentation/s390/vfio-ccw.txt 13230F: include/uapi/linux/vfio_ccw.h 13231 13232S390 ZCRYPT DRIVER 13233M: Harald Freudenberger <freude@linux.ibm.com> 13234L: linux-s390@vger.kernel.org 13235W: http://www.ibm.com/developerworks/linux/linux390/ 13236S: Supported 13237F: drivers/s390/crypto/ 13238 13239S390 VFIO AP DRIVER 13240M: Tony Krowiak <akrowiak@linux.ibm.com> 13241M: Pierre Morel <pmorel@linux.ibm.com> 13242M: Halil Pasic <pasic@linux.ibm.com> 13243L: linux-s390@vger.kernel.org 13244W: http://www.ibm.com/developerworks/linux/linux390/ 13245S: Supported 13246F: drivers/s390/crypto/vfio_ap_drv.c 13247F: drivers/s390/crypto/vfio_ap_private.h 13248F: drivers/s390/crypto/vfio_ap_ops.c 13249F: Documentation/s390/vfio-ap.txt 13250 13251S390 ZFCP DRIVER 13252M: Steffen Maier <maier@linux.ibm.com> 13253M: Benjamin Block <bblock@linux.ibm.com> 13254L: linux-s390@vger.kernel.org 13255W: http://www.ibm.com/developerworks/linux/linux390/ 13256S: Supported 13257F: drivers/s390/scsi/zfcp_* 13258 13259S3C24XX SD/MMC Driver 13260M: Ben Dooks <ben-linux@fluff.org> 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262S: Supported 13263F: drivers/mmc/host/s3cmci.* 13264 13265SAA6588 RDS RECEIVER DRIVER 13266M: Hans Verkuil <hverkuil@xs4all.nl> 13267L: linux-media@vger.kernel.org 13268T: git git://linuxtv.org/media_tree.git 13269W: https://linuxtv.org 13270S: Odd Fixes 13271F: drivers/media/i2c/saa6588* 13272 13273SAA7134 VIDEO4LINUX DRIVER 13274M: Mauro Carvalho Chehab <mchehab@kernel.org> 13275L: linux-media@vger.kernel.org 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media_tree.git 13278S: Odd fixes 13279F: Documentation/media/v4l-drivers/saa7134* 13280F: drivers/media/pci/saa7134/ 13281 13282SAA7146 VIDEO4LINUX-2 DRIVER 13283M: Hans Verkuil <hverkuil@xs4all.nl> 13284L: linux-media@vger.kernel.org 13285T: git git://linuxtv.org/media_tree.git 13286S: Maintained 13287F: drivers/media/common/saa7146/ 13288F: drivers/media/pci/saa7146/ 13289F: include/media/drv-intf/saa7146* 13290 13291SAMSUNG AUDIO (ASoC) DRIVERS 13292M: Krzysztof Kozlowski <krzk@kernel.org> 13293M: Sangbeom Kim <sbkim73@samsung.com> 13294M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13296S: Supported 13297F: sound/soc/samsung/ 13298F: Documentation/devicetree/bindings/sound/samsung* 13299 13300SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13301M: Krzysztof Kozlowski <krzk@kernel.org> 13302L: linux-crypto@vger.kernel.org 13303L: linux-samsung-soc@vger.kernel.org 13304S: Maintained 13305F: drivers/crypto/exynos-rng.c 13306F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13307 13308SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13309M: Łukasz Stelmach <l.stelmach@samsung.com> 13310L: linux-samsung-soc@vger.kernel.org 13311S: Maintained 13312F: drivers/char/hw_random/exynos-trng.c 13313F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13314 13315SAMSUNG FRAMEBUFFER DRIVER 13316M: Jingoo Han <jingoohan1@gmail.com> 13317L: linux-fbdev@vger.kernel.org 13318S: Maintained 13319F: drivers/video/fbdev/s3c-fb.c 13320 13321SAMSUNG LAPTOP DRIVER 13322M: Corentin Chary <corentin.chary@gmail.com> 13323L: platform-driver-x86@vger.kernel.org 13324S: Maintained 13325F: drivers/platform/x86/samsung-laptop.c 13326 13327SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13328M: Sangbeom Kim <sbkim73@samsung.com> 13329M: Krzysztof Kozlowski <krzk@kernel.org> 13330M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13331L: linux-kernel@vger.kernel.org 13332L: linux-samsung-soc@vger.kernel.org 13333S: Supported 13334F: drivers/mfd/sec*.c 13335F: drivers/regulator/s2m*.c 13336F: drivers/regulator/s5m*.c 13337F: drivers/clk/clk-s2mps11.c 13338F: drivers/rtc/rtc-s5m.c 13339F: include/linux/mfd/samsung/ 13340F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13341F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13342F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13343F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13344 13345SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13346M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13347L: linux-media@vger.kernel.org 13348L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13349S: Maintained 13350F: drivers/media/platform/s3c-camif/ 13351F: include/media/drv-intf/s3c_camif.h 13352 13353SAMSUNG S3FWRN5 NFC DRIVER 13354M: Robert Baldyga <r.baldyga@samsung.com> 13355M: Krzysztof Opasiak <k.opasiak@samsung.com> 13356L: linux-nfc@lists.01.org (moderated for non-subscribers) 13357S: Supported 13358F: drivers/nfc/s3fwrn5 13359 13360SAMSUNG S5C73M3 CAMERA DRIVER 13361M: Kyungmin Park <kyungmin.park@samsung.com> 13362M: Andrzej Hajda <a.hajda@samsung.com> 13363L: linux-media@vger.kernel.org 13364S: Supported 13365F: drivers/media/i2c/s5c73m3/* 13366 13367SAMSUNG S5K5BAF CAMERA DRIVER 13368M: Kyungmin Park <kyungmin.park@samsung.com> 13369M: Andrzej Hajda <a.hajda@samsung.com> 13370L: linux-media@vger.kernel.org 13371S: Supported 13372F: drivers/media/i2c/s5k5baf.c 13373 13374SAMSUNG S5P Security SubSystem (SSS) DRIVER 13375M: Krzysztof Kozlowski <krzk@kernel.org> 13376M: Vladimir Zapolskiy <vz@mleia.com> 13377M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13378L: linux-crypto@vger.kernel.org 13379L: linux-samsung-soc@vger.kernel.org 13380S: Maintained 13381F: drivers/crypto/s5p-sss.c 13382 13383SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13384M: Kyungmin Park <kyungmin.park@samsung.com> 13385M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13386L: linux-media@vger.kernel.org 13387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13388S: Supported 13389F: drivers/media/platform/exynos4-is/ 13390 13391SAMSUNG SOC CLOCK DRIVERS 13392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13393M: Tomasz Figa <tomasz.figa@gmail.com> 13394M: Chanwoo Choi <cw00.choi@samsung.com> 13395S: Supported 13396L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13398F: drivers/clk/samsung/ 13399F: include/dt-bindings/clock/exynos*.h 13400F: Documentation/devicetree/bindings/clock/exynos*.txt 13401 13402SAMSUNG SPI DRIVERS 13403M: Kukjin Kim <kgene@kernel.org> 13404M: Krzysztof Kozlowski <krzk@kernel.org> 13405M: Andi Shyti <andi@etezian.org> 13406L: linux-spi@vger.kernel.org 13407L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13408S: Maintained 13409F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13410F: drivers/spi/spi-s3c* 13411F: include/linux/platform_data/spi-s3c64xx.h 13412 13413SAMSUNG SXGBE DRIVERS 13414M: Byungho An <bh74.an@samsung.com> 13415M: Girish K S <ks.giri@samsung.com> 13416M: Vipul Pandya <vipul.pandya@samsung.com> 13417S: Supported 13418L: netdev@vger.kernel.org 13419F: drivers/net/ethernet/samsung/sxgbe/ 13420 13421SAMSUNG THERMAL DRIVER 13422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13423L: linux-pm@vger.kernel.org 13424L: linux-samsung-soc@vger.kernel.org 13425S: Supported 13426T: git https://github.com/lmajewski/linux-samsung-thermal.git 13427F: drivers/thermal/samsung/ 13428 13429SAMSUNG USB2 PHY DRIVER 13430M: Kamil Debski <kamil@wypas.org> 13431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13432L: linux-kernel@vger.kernel.org 13433S: Supported 13434F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13435F: Documentation/phy/samsung-usb2.txt 13436F: drivers/phy/samsung/phy-exynos4210-usb2.c 13437F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13438F: drivers/phy/samsung/phy-exynos5250-usb2.c 13439F: drivers/phy/samsung/phy-s5pv210-usb2.c 13440F: drivers/phy/samsung/phy-samsung-usb2.c 13441F: drivers/phy/samsung/phy-samsung-usb2.h 13442 13443SC1200 WDT DRIVER 13444M: Zwane Mwaikambo <zwanem@gmail.com> 13445S: Maintained 13446F: drivers/watchdog/sc1200wdt.c 13447 13448SCHEDULER 13449M: Ingo Molnar <mingo@redhat.com> 13450M: Peter Zijlstra <peterz@infradead.org> 13451L: linux-kernel@vger.kernel.org 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13453S: Maintained 13454F: kernel/sched/ 13455F: include/linux/sched.h 13456F: include/uapi/linux/sched.h 13457F: include/linux/wait.h 13458 13459SCR24X CHIP CARD INTERFACE DRIVER 13460M: Lubomir Rintel <lkundrak@v3.sk> 13461S: Supported 13462F: drivers/char/pcmcia/scr24x_cs.c 13463 13464SCSI CDROM DRIVER 13465M: Jens Axboe <axboe@kernel.dk> 13466L: linux-scsi@vger.kernel.org 13467W: http://www.kernel.dk 13468S: Maintained 13469F: drivers/scsi/sr* 13470 13471SCSI RDMA PROTOCOL (SRP) INITIATOR 13472M: Bart Van Assche <bvanassche@acm.org> 13473L: linux-rdma@vger.kernel.org 13474S: Supported 13475Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13476F: drivers/infiniband/ulp/srp/ 13477F: include/scsi/srp.h 13478 13479SCSI RDMA PROTOCOL (SRP) TARGET 13480M: Bart Van Assche <bvanassche@acm.org> 13481L: linux-rdma@vger.kernel.org 13482L: target-devel@vger.kernel.org 13483S: Supported 13484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13485F: drivers/infiniband/ulp/srpt/ 13486 13487SCSI SG DRIVER 13488M: Doug Gilbert <dgilbert@interlog.com> 13489L: linux-scsi@vger.kernel.org 13490W: http://sg.danny.cz/sg 13491S: Maintained 13492F: Documentation/scsi/scsi-generic.txt 13493F: drivers/scsi/sg.c 13494F: include/scsi/sg.h 13495 13496SCSI SUBSYSTEM 13497M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13499M: "Martin K. Petersen" <martin.petersen@oracle.com> 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13501L: linux-scsi@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/scsi/ 13504F: drivers/scsi/ 13505F: include/scsi/ 13506 13507SCSI TAPE DRIVER 13508M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13509L: linux-scsi@vger.kernel.org 13510S: Maintained 13511F: Documentation/scsi/st.txt 13512F: drivers/scsi/st.* 13513F: drivers/scsi/st_*.h 13514 13515SCTP PROTOCOL 13516M: Vlad Yasevich <vyasevich@gmail.com> 13517M: Neil Horman <nhorman@tuxdriver.com> 13518M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13519L: linux-sctp@vger.kernel.org 13520W: http://lksctp.sourceforge.net 13521S: Maintained 13522F: Documentation/networking/sctp.txt 13523F: include/linux/sctp.h 13524F: include/uapi/linux/sctp.h 13525F: include/net/sctp/ 13526F: net/sctp/ 13527 13528SCx200 CPU SUPPORT 13529M: Jim Cromie <jim.cromie@gmail.com> 13530S: Odd Fixes 13531F: Documentation/i2c/busses/scx200_acb 13532F: arch/x86/platform/scx200/ 13533F: drivers/watchdog/scx200_wdt.c 13534F: drivers/i2c/busses/scx200* 13535F: drivers/mtd/maps/scx200_docflash.c 13536F: include/linux/scx200.h 13537 13538SCx200 GPIO DRIVER 13539M: Jim Cromie <jim.cromie@gmail.com> 13540S: Maintained 13541F: drivers/char/scx200_gpio.c 13542F: include/linux/scx200_gpio.h 13543 13544SCx200 HRT CLOCKSOURCE DRIVER 13545M: Jim Cromie <jim.cromie@gmail.com> 13546S: Maintained 13547F: drivers/clocksource/scx200_hrt.c 13548 13549SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13550M: Sascha Sommer <saschasommer@freenet.de> 13551L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13552S: Maintained 13553F: drivers/mmc/host/sdricoh_cs.c 13554 13555SECO BOARDS CEC DRIVER 13556M: Ettore Chimenti <ek5.chimenti@gmail.com> 13557S: Maintained 13558F: drivers/media/platform/seco-cec/seco-cec.c 13559F: drivers/media/platform/seco-cec/seco-cec.h 13560 13561SECURE COMPUTING 13562M: Kees Cook <keescook@chromium.org> 13563R: Andy Lutomirski <luto@amacapital.net> 13564R: Will Drewry <wad@chromium.org> 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13566S: Supported 13567F: kernel/seccomp.c 13568F: include/uapi/linux/seccomp.h 13569F: include/linux/seccomp.h 13570F: tools/testing/selftests/seccomp/* 13571F: tools/testing/selftests/kselftest_harness.h 13572F: Documentation/userspace-api/seccomp_filter.rst 13573K: \bsecure_computing 13574K: \bTIF_SECCOMP\b 13575 13576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13577M: Al Cooper <alcooperx@gmail.com> 13578L: linux-mmc@vger.kernel.org 13579L: bcm-kernel-feedback-list@broadcom.com 13580S: Maintained 13581F: drivers/mmc/host/sdhci-brcmstb* 13582 13583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13584M: Adrian Hunter <adrian.hunter@intel.com> 13585L: linux-mmc@vger.kernel.org 13586T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13587S: Maintained 13588F: drivers/mmc/host/sdhci* 13589F: include/linux/mmc/sdhci* 13590 13591SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13592M: Prabu Thangamuthu <prabu.t@synopsys.com> 13593M: Manjunath M B <manjumb@synopsys.com> 13594L: linux-mmc@vger.kernel.org 13595S: Maintained 13596F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13597 13598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13599M: Ludovic Desroches <ludovic.desroches@microchip.com> 13600L: linux-mmc@vger.kernel.org 13601S: Supported 13602F: drivers/mmc/host/sdhci-of-at91.c 13603 13604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13605M: Ben Dooks <ben-linux@fluff.org> 13606M: Jaehoon Chung <jh80.chung@samsung.com> 13607L: linux-mmc@vger.kernel.org 13608S: Maintained 13609F: drivers/mmc/host/sdhci-s3c* 13610 13611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13612M: Viresh Kumar <vireshk@kernel.org> 13613L: linux-mmc@vger.kernel.org 13614S: Maintained 13615F: drivers/mmc/host/sdhci-spear.c 13616 13617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13618M: Kishon Vijay Abraham I <kishon@ti.com> 13619L: linux-mmc@vger.kernel.org 13620S: Maintained 13621F: drivers/mmc/host/sdhci-omap.c 13622 13623SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13624M: Scott Bauer <scott.bauer@intel.com> 13625M: Jonathan Derrick <jonathan.derrick@intel.com> 13626L: linux-block@vger.kernel.org 13627S: Supported 13628F: block/sed* 13629F: block/opal_proto.h 13630F: include/linux/sed* 13631F: include/uapi/linux/sed* 13632 13633SECURITY CONTACT 13634M: Security Officers <security@kernel.org> 13635S: Supported 13636 13637SECURITY SUBSYSTEM 13638M: James Morris <jmorris@namei.org> 13639M: "Serge E. Hallyn" <serge@hallyn.com> 13640L: linux-security-module@vger.kernel.org (suggested Cc:) 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13642W: http://kernsec.org/ 13643S: Supported 13644F: security/ 13645X: security/selinux/ 13646 13647SELINUX SECURITY MODULE 13648M: Paul Moore <paul@paul-moore.com> 13649M: Stephen Smalley <sds@tycho.nsa.gov> 13650M: Eric Paris <eparis@parisplace.org> 13651L: selinux@vger.kernel.org 13652W: https://selinuxproject.org 13653W: https://github.com/SELinuxProject 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13655S: Supported 13656F: include/linux/selinux* 13657F: security/selinux/ 13658F: scripts/selinux/ 13659F: Documentation/admin-guide/LSM/SELinux.rst 13660 13661SENSABLE PHANTOM 13662M: Jiri Slaby <jirislaby@gmail.com> 13663S: Maintained 13664F: drivers/misc/phantom.c 13665F: include/uapi/linux/phantom.h 13666 13667SERIAL DEVICE BUS 13668M: Rob Herring <robh@kernel.org> 13669L: linux-serial@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/serial/slave-device.txt 13672F: drivers/tty/serdev/ 13673F: include/linux/serdev.h 13674 13675SERIAL DRIVERS 13676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13677L: linux-serial@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/serial/ 13680F: drivers/tty/serial/ 13681 13682SERIAL IR RECEIVER 13683M: Sean Young <sean@mess.org> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686F: drivers/media/rc/serial_ir.c 13687 13688SFC NETWORK DRIVER 13689M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13690M: Edward Cree <ecree@solarflare.com> 13691M: Bert Kenward <bkenward@solarflare.com> 13692L: netdev@vger.kernel.org 13693S: Supported 13694F: drivers/net/ethernet/sfc/ 13695 13696SGI GRU DRIVER 13697M: Dimitri Sivanich <sivanich@sgi.com> 13698S: Maintained 13699F: drivers/misc/sgi-gru/ 13700 13701SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13702M: Pat Gefre <pfg@sgi.com> 13703L: linux-ia64@vger.kernel.org 13704S: Supported 13705F: Documentation/ia64/serial.txt 13706F: drivers/tty/serial/ioc?_serial.c 13707F: include/linux/ioc?.h 13708 13709SGI XP/XPC/XPNET DRIVER 13710M: Cliff Whickman <cpw@sgi.com> 13711M: Robin Holt <robinmholt@gmail.com> 13712S: Maintained 13713F: drivers/misc/sgi-xp/ 13714 13715SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13716M: Ursula Braun <ubraun@linux.ibm.com> 13717L: linux-s390@vger.kernel.org 13718W: http://www.ibm.com/developerworks/linux/linux390/ 13719S: Supported 13720F: net/smc/ 13721 13722SHARP RJ54N1CB0C SENSOR DRIVER 13723M: Jacopo Mondi <jacopo@jmondi.org> 13724L: linux-media@vger.kernel.org 13725T: git git://linuxtv.org/media_tree.git 13726S: Odd fixes 13727F: drivers/media/i2c/rj54n1cb0c.c 13728F: include/media/i2c/rj54n1cb0c.h 13729 13730SH_VEU V4L2 MEM2MEM DRIVER 13731L: linux-media@vger.kernel.org 13732S: Orphan 13733F: drivers/media/platform/sh_veu.c 13734 13735SH_VOU V4L2 OUTPUT DRIVER 13736L: linux-media@vger.kernel.org 13737S: Orphan 13738F: drivers/media/platform/sh_vou.c 13739F: include/media/drv-intf/sh_vou.h 13740 13741SI2157 MEDIA DRIVER 13742M: Antti Palosaari <crope@iki.fi> 13743L: linux-media@vger.kernel.org 13744W: https://linuxtv.org 13745W: http://palosaari.fi/linux/ 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747T: git git://linuxtv.org/anttip/media_tree.git 13748S: Maintained 13749F: drivers/media/tuners/si2157* 13750 13751SI2165 MEDIA DRIVER 13752M: Matthias Schwarzott <zzam@gentoo.org> 13753L: linux-media@vger.kernel.org 13754W: https://linuxtv.org 13755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13756S: Maintained 13757F: drivers/media/dvb-frontends/si2165* 13758 13759SI2168 MEDIA DRIVER 13760M: Antti Palosaari <crope@iki.fi> 13761L: linux-media@vger.kernel.org 13762W: https://linuxtv.org 13763W: http://palosaari.fi/linux/ 13764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13765T: git git://linuxtv.org/anttip/media_tree.git 13766S: Maintained 13767F: drivers/media/dvb-frontends/si2168* 13768 13769SI470X FM RADIO RECEIVER I2C DRIVER 13770M: Hans Verkuil <hverkuil@xs4all.nl> 13771L: linux-media@vger.kernel.org 13772T: git git://linuxtv.org/media_tree.git 13773W: https://linuxtv.org 13774S: Odd Fixes 13775F: drivers/media/radio/si470x/radio-si470x-i2c.c 13776 13777SI470X FM RADIO RECEIVER USB DRIVER 13778M: Hans Verkuil <hverkuil@xs4all.nl> 13779L: linux-media@vger.kernel.org 13780T: git git://linuxtv.org/media_tree.git 13781W: https://linuxtv.org 13782S: Maintained 13783F: drivers/media/radio/si470x/radio-si470x-common.c 13784F: drivers/media/radio/si470x/radio-si470x.h 13785F: drivers/media/radio/si470x/radio-si470x-usb.c 13786 13787SI4713 FM RADIO TRANSMITTER I2C DRIVER 13788M: Eduardo Valentin <edubezval@gmail.com> 13789L: linux-media@vger.kernel.org 13790T: git git://linuxtv.org/media_tree.git 13791W: https://linuxtv.org 13792S: Odd Fixes 13793F: drivers/media/radio/si4713/si4713.? 13794 13795SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13796M: Eduardo Valentin <edubezval@gmail.com> 13797L: linux-media@vger.kernel.org 13798T: git git://linuxtv.org/media_tree.git 13799W: https://linuxtv.org 13800S: Odd Fixes 13801F: drivers/media/radio/si4713/radio-platform-si4713.c 13802 13803SI4713 FM RADIO TRANSMITTER USB DRIVER 13804M: Hans Verkuil <hverkuil@xs4all.nl> 13805L: linux-media@vger.kernel.org 13806T: git git://linuxtv.org/media_tree.git 13807W: https://linuxtv.org 13808S: Maintained 13809F: drivers/media/radio/si4713/radio-usb-si4713.c 13810 13811SIANO DVB DRIVER 13812M: Mauro Carvalho Chehab <mchehab@kernel.org> 13813L: linux-media@vger.kernel.org 13814W: https://linuxtv.org 13815T: git git://linuxtv.org/media_tree.git 13816S: Odd fixes 13817F: drivers/media/common/siano/ 13818F: drivers/media/usb/siano/ 13819F: drivers/media/usb/siano/ 13820F: drivers/media/mmc/siano/ 13821 13822SIFIVE DRIVERS 13823M: Palmer Dabbelt <palmer@sifive.com> 13824L: linux-riscv@lists.infradead.org 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13826S: Supported 13827K: sifive 13828N: sifive 13829 13830SILEAD TOUCHSCREEN DRIVER 13831M: Hans de Goede <hdegoede@redhat.com> 13832L: linux-input@vger.kernel.org 13833L: platform-driver-x86@vger.kernel.org 13834S: Maintained 13835F: drivers/input/touchscreen/silead.c 13836F: drivers/platform/x86/touchscreen_dmi.c 13837 13838SILICON MOTION SM712 FRAME BUFFER DRIVER 13839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13840M: Teddy Wang <teddy.wang@siliconmotion.com> 13841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13842L: linux-fbdev@vger.kernel.org 13843S: Maintained 13844F: drivers/video/fbdev/sm712* 13845F: Documentation/fb/sm712fb.txt 13846 13847SIMPLE FIRMWARE INTERFACE (SFI) 13848M: Len Brown <lenb@kernel.org> 13849L: sfi-devel@simplefirmware.org 13850W: http://simplefirmware.org/ 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13852S: Supported 13853F: arch/x86/platform/sfi/ 13854F: drivers/sfi/ 13855F: include/linux/sfi*.h 13856 13857SIMPLEFB FB DRIVER 13858M: Hans de Goede <hdegoede@redhat.com> 13859L: linux-fbdev@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13862F: drivers/video/fbdev/simplefb.c 13863F: include/linux/platform_data/simplefb.h 13864 13865SIMTEC EB110ATX (Chalice CATS) 13866P: Ben Dooks 13867P: Vincent Sanders <vince@simtec.co.uk> 13868M: Simtec Linux Team <linux@simtec.co.uk> 13869W: http://www.simtec.co.uk/products/EB110ATX/ 13870S: Supported 13871 13872SIMTEC EB2410ITX (BAST) 13873P: Ben Dooks 13874P: Vincent Sanders <vince@simtec.co.uk> 13875M: Simtec Linux Team <linux@simtec.co.uk> 13876W: http://www.simtec.co.uk/products/EB2410ITX/ 13877S: Supported 13878F: arch/arm/mach-s3c24xx/mach-bast.c 13879F: arch/arm/mach-s3c24xx/bast-ide.c 13880F: arch/arm/mach-s3c24xx/bast-irq.c 13881 13882SIPHASH PRF ROUTINES 13883M: Jason A. Donenfeld <Jason@zx2c4.com> 13884S: Maintained 13885F: lib/siphash.c 13886F: lib/test_siphash.c 13887F: include/linux/siphash.h 13888 13889SIOX 13890M: Gavin Schenk <g.schenk@eckelmann.de> 13891M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13892R: Pengutronix Kernel Team <kernel@pengutronix.de> 13893S: Supported 13894F: drivers/siox/* 13895F: drivers/gpio/gpio-siox.c 13896F: include/trace/events/siox.h 13897 13898SIS 190 ETHERNET DRIVER 13899M: Francois Romieu <romieu@fr.zoreil.com> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: drivers/net/ethernet/sis/sis190.c 13903 13904SIS 900/7016 FAST ETHERNET DRIVER 13905M: Daniele Venzano <venza@brownhat.org> 13906W: http://www.brownhat.org/sis900.html 13907L: netdev@vger.kernel.org 13908S: Maintained 13909F: drivers/net/ethernet/sis/sis900.* 13910 13911SIS FRAMEBUFFER DRIVER 13912M: Thomas Winischhofer <thomas@winischhofer.net> 13913W: http://www.winischhofer.net/linuxsisvga.shtml 13914S: Maintained 13915F: Documentation/fb/sisfb.txt 13916F: drivers/video/fbdev/sis/ 13917F: include/video/sisfb.h 13918 13919SIS USB2VGA DRIVER 13920M: Thomas Winischhofer <thomas@winischhofer.net> 13921W: http://www.winischhofer.at/linuxsisusbvga.shtml 13922S: Maintained 13923F: drivers/usb/misc/sisusbvga/ 13924 13925SLAB ALLOCATOR 13926M: Christoph Lameter <cl@linux.com> 13927M: Pekka Enberg <penberg@kernel.org> 13928M: David Rientjes <rientjes@google.com> 13929M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13930M: Andrew Morton <akpm@linux-foundation.org> 13931L: linux-mm@kvack.org 13932S: Maintained 13933F: include/linux/sl?b*.h 13934F: mm/sl?b* 13935 13936SLEEPABLE READ-COPY UPDATE (SRCU) 13937M: Lai Jiangshan <jiangshanlai@gmail.com> 13938M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13939M: Josh Triplett <josh@joshtriplett.org> 13940R: Steven Rostedt <rostedt@goodmis.org> 13941R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13942L: linux-kernel@vger.kernel.org 13943W: http://www.rdrop.com/users/paulmck/RCU/ 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13946F: include/linux/srcu*.h 13947F: kernel/rcu/srcu*.c 13948 13949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13950M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13952S: Maintained 13953F: drivers/slimbus/ 13954F: Documentation/devicetree/bindings/slimbus/ 13955F: include/linux/slimbus.h 13956 13957SMACK SECURITY MODULE 13958M: Casey Schaufler <casey@schaufler-ca.com> 13959L: linux-security-module@vger.kernel.org 13960W: http://schaufler-ca.com 13961T: git git://github.com/cschaufler/smack-next 13962S: Maintained 13963F: Documentation/admin-guide/LSM/Smack.rst 13964F: security/smack/ 13965 13966SMC91x ETHERNET DRIVER 13967M: Nicolas Pitre <nico@fluxnic.net> 13968S: Odd Fixes 13969F: drivers/net/ethernet/smsc/smc91x.* 13970 13971SMIA AND SMIA++ IMAGE SENSOR DRIVER 13972M: Sakari Ailus <sakari.ailus@iki.fi> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975F: drivers/media/i2c/smiapp/ 13976F: include/media/i2c/smiapp.h 13977F: drivers/media/i2c/smiapp-pll.c 13978F: drivers/media/i2c/smiapp-pll.h 13979F: include/uapi/linux/smiapp.h 13980F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13981 13982SMM665 HARDWARE MONITOR DRIVER 13983M: Guenter Roeck <linux@roeck-us.net> 13984L: linux-hwmon@vger.kernel.org 13985S: Maintained 13986F: Documentation/hwmon/smm665 13987F: drivers/hwmon/smm665.c 13988 13989SMSC EMC2103 HARDWARE MONITOR DRIVER 13990M: Steve Glendinning <steve.glendinning@shawell.net> 13991L: linux-hwmon@vger.kernel.org 13992S: Maintained 13993F: Documentation/hwmon/emc2103 13994F: drivers/hwmon/emc2103.c 13995 13996SMSC SCH5627 HARDWARE MONITOR DRIVER 13997M: Hans de Goede <hdegoede@redhat.com> 13998L: linux-hwmon@vger.kernel.org 13999S: Supported 14000F: Documentation/hwmon/sch5627 14001F: drivers/hwmon/sch5627.c 14002 14003SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14004M: Steve Glendinning <steve.glendinning@shawell.net> 14005L: linux-fbdev@vger.kernel.org 14006S: Maintained 14007F: drivers/video/fbdev/smscufx.c 14008 14009SMSC47B397 HARDWARE MONITOR DRIVER 14010M: Jean Delvare <jdelvare@suse.com> 14011L: linux-hwmon@vger.kernel.org 14012S: Maintained 14013F: Documentation/hwmon/smsc47b397 14014F: drivers/hwmon/smsc47b397.c 14015 14016SMSC911x ETHERNET DRIVER 14017M: Steve Glendinning <steve.glendinning@shawell.net> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: include/linux/smsc911x.h 14021F: drivers/net/ethernet/smsc/smsc911x.* 14022 14023SMSC9420 PCI ETHERNET DRIVER 14024M: Steve Glendinning <steve.glendinning@shawell.net> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/ethernet/smsc/smsc9420.* 14028 14029SOC-CAMERA V4L2 SUBSYSTEM 14030L: linux-media@vger.kernel.org 14031T: git git://linuxtv.org/media_tree.git 14032S: Orphan 14033F: include/media/soc* 14034F: drivers/media/i2c/soc_camera/ 14035F: drivers/media/platform/soc_camera/ 14036 14037SOCIONEXT SYNQUACER I2C DRIVER 14038M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14039L: linux-i2c@vger.kernel.org 14040S: Maintained 14041F: drivers/i2c/busses/i2c-synquacer.c 14042F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14043 14044SOCIONEXT UNIPHIER SOUND DRIVER 14045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14046S: Orphan 14047F: sound/soc/uniphier/ 14048 14049SOEKRIS NET48XX LED SUPPORT 14050M: Chris Boot <bootc@bootc.net> 14051S: Maintained 14052F: drivers/leds/leds-net48xx.c 14053 14054SOFT-ROCE DRIVER (rxe) 14055M: Moni Shoua <monis@mellanox.com> 14056L: linux-rdma@vger.kernel.org 14057S: Supported 14058W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14059Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14060F: drivers/infiniband/sw/rxe/ 14061F: include/uapi/rdma/rdma_user_rxe.h 14062 14063SOFTLOGIC 6x10 MPEG CODEC 14064M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14065M: Anton Sviridenko <anton@corp.bluecherry.net> 14066M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14067M: Andrey Utkin <andrey_utkin@fastmail.com> 14068M: Ismael Luceno <ismael@iodev.co.uk> 14069L: linux-media@vger.kernel.org 14070S: Supported 14071F: drivers/media/pci/solo6x10/ 14072 14073SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14074M: James Morse <james.morse@arm.com> 14075L: linux-arm-kernel@lists.infradead.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14078F: drivers/firmware/arm_sdei.c 14079F: include/linux/arm_sdei.h 14080F: include/uapi/linux/arm_sdei.h 14081 14082SOFTWARE RAID (Multiple Disks) SUPPORT 14083M: Shaohua Li <shli@kernel.org> 14084L: linux-raid@vger.kernel.org 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14086S: Supported 14087F: drivers/md/Makefile 14088F: drivers/md/Kconfig 14089F: drivers/md/md* 14090F: drivers/md/raid* 14091F: include/linux/raid/ 14092F: include/uapi/linux/raid/ 14093 14094SOCIONEXT (SNI) AVE NETWORK DRIVER 14095M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14096L: netdev@vger.kernel.org 14097S: Maintained 14098F: drivers/net/ethernet/socionext/sni_ave.c 14099F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14100 14101SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14102M: Jassi Brar <jaswinder.singh@linaro.org> 14103L: netdev@vger.kernel.org 14104S: Maintained 14105F: drivers/net/ethernet/socionext/netsec.c 14106F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14107 14108SOLIDRUN CLEARFOG SUPPORT 14109M: Russell King <linux@armlinux.org.uk> 14110S: Maintained 14111F: arch/arm/boot/dts/armada-388-clearfog* 14112F: arch/arm/boot/dts/armada-38x-solidrun-* 14113 14114SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14115M: Russell King <linux@armlinux.org.uk> 14116S: Maintained 14117F: arch/arm/boot/dts/imx6*-cubox-i* 14118F: arch/arm/boot/dts/imx6*-hummingboard* 14119F: arch/arm/boot/dts/imx6*-sr-* 14120 14121SONIC NETWORK DRIVER 14122M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: drivers/net/ethernet/natsemi/sonic.* 14126 14127SONICS SILICON BACKPLANE DRIVER (SSB) 14128M: Michael Buesch <m@bues.ch> 14129L: linux-wireless@vger.kernel.org 14130S: Maintained 14131F: drivers/ssb/ 14132F: include/linux/ssb/ 14133 14134SONY IMX214 SENSOR DRIVER 14135M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14136L: linux-media@vger.kernel.org 14137T: git git://linuxtv.org/media_tree.git 14138S: Maintained 14139F: drivers/media/i2c/imx214.c 14140F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14141 14142SONY IMX258 SENSOR DRIVER 14143M: Sakari Ailus <sakari.ailus@linux.intel.com> 14144L: linux-media@vger.kernel.org 14145T: git git://linuxtv.org/media_tree.git 14146S: Maintained 14147F: drivers/media/i2c/imx258.c 14148 14149SONY IMX274 SENSOR DRIVER 14150M: Leon Luo <leonl@leopardimaging.com> 14151L: linux-media@vger.kernel.org 14152T: git git://linuxtv.org/media_tree.git 14153S: Maintained 14154F: drivers/media/i2c/imx274.c 14155F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14156 14157SONY IMX319 SENSOR DRIVER 14158M: Bingbu Cao <bingbu.cao@intel.com> 14159L: linux-media@vger.kernel.org 14160T: git git://linuxtv.org/media_tree.git 14161S: Maintained 14162F: drivers/media/i2c/imx319.c 14163 14164SONY IMX355 SENSOR DRIVER 14165M: Tianshu Qiu <tian.shu.qiu@intel.com> 14166L: linux-media@vger.kernel.org 14167T: git git://linuxtv.org/media_tree.git 14168S: Maintained 14169F: drivers/media/i2c/imx355.c 14170 14171SONY MEMORYSTICK CARD SUPPORT 14172M: Alex Dubov <oakad@yahoo.com> 14173W: http://tifmxx.berlios.de/ 14174S: Maintained 14175F: drivers/memstick/host/tifm_ms.c 14176 14177SONY MEMORYSTICK STANDARD SUPPORT 14178M: Maxim Levitsky <maximlevitsky@gmail.com> 14179S: Maintained 14180F: drivers/memstick/core/ms_block.* 14181 14182SONY VAIO CONTROL DEVICE DRIVER 14183M: Mattia Dongili <malattia@linux.it> 14184L: platform-driver-x86@vger.kernel.org 14185W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14186S: Maintained 14187F: Documentation/laptops/sony-laptop.txt 14188F: drivers/char/sonypi.c 14189F: drivers/platform/x86/sony-laptop.c 14190F: include/linux/sony-laptop.h 14191 14192SOUND 14193M: Jaroslav Kysela <perex@perex.cz> 14194M: Takashi Iwai <tiwai@suse.com> 14195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14196W: http://www.alsa-project.org/ 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14198T: git git://git.alsa-project.org/alsa-kernel.git 14199Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14200S: Maintained 14201F: Documentation/sound/ 14202F: include/sound/ 14203F: include/uapi/sound/ 14204F: sound/ 14205 14206SOUND - COMPRESSED AUDIO 14207M: Vinod Koul <vkoul@kernel.org> 14208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14210S: Supported 14211F: Documentation/sound/designs/compress-offload.rst 14212F: include/sound/compress_driver.h 14213F: include/uapi/sound/compress_* 14214F: sound/core/compress_offload.c 14215F: sound/soc/soc-compress.c 14216 14217SOUND - DMAENGINE HELPERS 14218M: Lars-Peter Clausen <lars@metafoo.de> 14219S: Supported 14220F: include/sound/dmaengine_pcm.h 14221F: sound/core/pcm_dmaengine.c 14222F: sound/soc/soc-generic-dmaengine-pcm.c 14223 14224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14225M: Liam Girdwood <lgirdwood@gmail.com> 14226M: Mark Brown <broonie@kernel.org> 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14229W: http://alsa-project.org/main/index.php/ASoC 14230S: Supported 14231F: Documentation/devicetree/bindings/sound/ 14232F: Documentation/sound/soc/ 14233F: sound/soc/ 14234F: include/dt-bindings/sound/ 14235F: include/sound/soc* 14236 14237SOUNDWIRE SUBSYSTEM 14238M: Vinod Koul <vkoul@kernel.org> 14239M: Sanyog Kale <sanyog.r.kale@intel.com> 14240R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14242S: Supported 14243F: Documentation/driver-api/soundwire/ 14244F: drivers/soundwire/ 14245F: include/linux/soundwire/ 14246 14247SP2 MEDIA DRIVER 14248M: Olli Salonen <olli.salonen@iki.fi> 14249L: linux-media@vger.kernel.org 14250W: https://linuxtv.org 14251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14252S: Maintained 14253F: drivers/media/dvb-frontends/sp2* 14254 14255SPARC + UltraSPARC (sparc/sparc64) 14256M: "David S. Miller" <davem@davemloft.net> 14257L: sparclinux@vger.kernel.org 14258Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14261S: Maintained 14262F: arch/sparc/ 14263F: drivers/sbus/ 14264 14265SPARC SERIAL DRIVERS 14266M: "David S. Miller" <davem@davemloft.net> 14267L: sparclinux@vger.kernel.org 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14270S: Maintained 14271F: include/linux/sunserialcore.h 14272F: drivers/tty/serial/suncore.c 14273F: drivers/tty/serial/sunhv.c 14274F: drivers/tty/serial/sunsab.c 14275F: drivers/tty/serial/sunsab.h 14276F: drivers/tty/serial/sunsu.c 14277F: drivers/tty/serial/sunzilog.c 14278F: drivers/tty/serial/sunzilog.h 14279F: drivers/tty/vcc.c 14280 14281SPARSE CHECKER 14282M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14283L: linux-sparse@vger.kernel.org 14284W: https://sparse.wiki.kernel.org/ 14285T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14286S: Maintained 14287F: include/linux/compiler.h 14288 14289SPEAR CLOCK FRAMEWORK SUPPORT 14290M: Viresh Kumar <vireshk@kernel.org> 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292W: http://www.st.com/spear 14293S: Maintained 14294F: drivers/clk/spear/ 14295 14296SPEAR PLATFORM SUPPORT 14297M: Viresh Kumar <vireshk@kernel.org> 14298M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14300W: http://www.st.com/spear 14301S: Maintained 14302F: arch/arm/boot/dts/spear* 14303F: arch/arm/mach-spear/ 14304 14305SPI NOR SUBSYSTEM 14306M: Marek Vasut <marek.vasut@gmail.com> 14307L: linux-mtd@lists.infradead.org 14308W: http://www.linux-mtd.infradead.org/ 14309Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14310T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14311T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14312S: Maintained 14313F: drivers/mtd/spi-nor/ 14314F: include/linux/mtd/spi-nor.h 14315 14316SPI SUBSYSTEM 14317M: Mark Brown <broonie@kernel.org> 14318L: linux-spi@vger.kernel.org 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14320Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14321S: Maintained 14322F: Documentation/devicetree/bindings/spi/ 14323F: Documentation/spi/ 14324F: drivers/spi/ 14325F: include/linux/spi/ 14326F: include/uapi/linux/spi/ 14327F: tools/spi/ 14328 14329SPIDERNET NETWORK DRIVER for CELL 14330M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14334F: drivers/net/ethernet/toshiba/spider_net* 14335 14336SPMI SUBSYSTEM 14337R: Stephen Boyd <sboyd@kernel.org> 14338L: linux-arm-msm@vger.kernel.org 14339F: Documentation/devicetree/bindings/spmi/ 14340F: drivers/spmi/ 14341F: include/dt-bindings/spmi/spmi.h 14342F: include/linux/spmi.h 14343F: include/trace/events/spmi.h 14344 14345SPU FILE SYSTEM 14346M: Jeremy Kerr <jk@ozlabs.org> 14347L: linuxppc-dev@lists.ozlabs.org 14348W: http://www.ibm.com/developerworks/power/cell/ 14349S: Supported 14350F: Documentation/filesystems/spufs.txt 14351F: arch/powerpc/platforms/cell/spufs/ 14352 14353SQUASHFS FILE SYSTEM 14354M: Phillip Lougher <phillip@squashfs.org.uk> 14355L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14356W: http://squashfs.org.uk 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14358S: Maintained 14359F: Documentation/filesystems/squashfs.txt 14360F: fs/squashfs/ 14361 14362SRM (Alpha) environment access 14363M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14364S: Maintained 14365F: arch/alpha/kernel/srm_env.c 14366 14367ST LSM6DSx IMU IIO DRIVER 14368M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14369L: linux-iio@vger.kernel.org 14370W: http://www.st.com/ 14371S: Maintained 14372F: drivers/iio/imu/st_lsm6dsx/ 14373F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14374 14375ST STM32 I2C/SMBUS DRIVER 14376M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14377L: linux-i2c@vger.kernel.org 14378S: Maintained 14379F: drivers/i2c/busses/i2c-stm32* 14380 14381ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14382M: Song Qiang <songqiang1304521@gmail.com> 14383L: linux-iio@vger.kernel.org 14384S: Maintained 14385F: drivers/iio/proximity/vl53l0x-i2c.c 14386F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14387 14388STABLE BRANCH 14389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14390M: Sasha Levin <sashal@kernel.org> 14391L: stable@vger.kernel.org 14392S: Supported 14393F: Documentation/process/stable-kernel-rules.rst 14394 14395STAGING - COMEDI 14396M: Ian Abbott <abbotti@mev.co.uk> 14397M: H Hartley Sweeten <hsweeten@visionengravers.com> 14398S: Odd Fixes 14399F: drivers/staging/comedi/ 14400 14401STAGING - EROFS FILE SYSTEM 14402M: Gao Xiang <gaoxiang25@huawei.com> 14403M: Chao Yu <yuchao0@huawei.com> 14404L: linux-erofs@lists.ozlabs.org 14405S: Maintained 14406F: drivers/staging/erofs/ 14407 14408STAGING - INDUSTRIAL IO 14409M: Jonathan Cameron <jic23@kernel.org> 14410L: linux-iio@vger.kernel.org 14411S: Odd Fixes 14412F: Documentation/devicetree/bindings/staging/iio/ 14413F: drivers/staging/iio/ 14414 14415STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14416M: Marc Dietrich <marvin24@gmx.de> 14417L: ac100@lists.launchpad.net (moderated for non-subscribers) 14418L: linux-tegra@vger.kernel.org 14419S: Maintained 14420F: drivers/staging/nvec/ 14421 14422STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14423M: Jens Frederich <jfrederich@gmail.com> 14424M: Daniel Drake <dsd@laptop.org> 14425M: Jon Nettleton <jon.nettleton@gmail.com> 14426W: http://wiki.laptop.org/go/DCON 14427S: Maintained 14428F: drivers/staging/olpc_dcon/ 14429 14430STAGING - REALTEK RTL8712U DRIVERS 14431M: Larry Finger <Larry.Finger@lwfinger.net> 14432M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14433S: Odd Fixes 14434F: drivers/staging/rtl8712/ 14435 14436STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14437M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14438M: Teddy Wang <teddy.wang@siliconmotion.com> 14439M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14440L: linux-fbdev@vger.kernel.org 14441S: Maintained 14442F: drivers/staging/sm750fb/ 14443 14444STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14445M: William Hubbs <w.d.hubbs@gmail.com> 14446M: Chris Brannon <chris@the-brannons.com> 14447M: Kirk Reiser <kirk@reisers.ca> 14448M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14449L: speakup@linux-speakup.org 14450W: http://www.linux-speakup.org/ 14451S: Odd Fixes 14452F: drivers/staging/speakup/ 14453 14454STAGING - VIA VT665X DRIVERS 14455M: Forest Bond <forest@alittletooquiet.net> 14456S: Odd Fixes 14457F: drivers/staging/vt665?/ 14458 14459STAGING - WILC1000 WIFI DRIVER 14460M: Adham Abozaeid <adham.abozaeid@microchip.com> 14461M: Ajay Singh <ajay.kathat@microchip.com> 14462L: linux-wireless@vger.kernel.org 14463S: Supported 14464F: drivers/staging/wilc1000/ 14465 14466STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14467M: Arnaud Patard <arnaud.patard@rtp-net.org> 14468S: Odd Fixes 14469F: drivers/staging/xgifb/ 14470 14471STAGING SUBSYSTEM 14472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14474L: devel@driverdev.osuosl.org 14475S: Supported 14476F: drivers/staging/ 14477 14478STARFIRE/DURALAN NETWORK DRIVER 14479M: Ion Badulescu <ionut@badula.org> 14480S: Odd Fixes 14481F: drivers/net/ethernet/adaptec/starfire* 14482 14483STEC S1220 SKD DRIVER 14484M: Bart Van Assche <bart.vanassche@wdc.com> 14485L: linux-block@vger.kernel.org 14486S: Maintained 14487F: drivers/block/skd*[ch] 14488 14489STI AUDIO (ASoC) DRIVERS 14490M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14492S: Maintained 14493F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14494F: sound/soc/sti/ 14495 14496STI CEC DRIVER 14497M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14498S: Maintained 14499F: drivers/media/platform/sti/cec/ 14500F: Documentation/devicetree/bindings/media/stih-cec.txt 14501 14502STK1160 USB VIDEO CAPTURE DRIVER 14503M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14504L: linux-media@vger.kernel.org 14505T: git git://linuxtv.org/media_tree.git 14506S: Maintained 14507F: drivers/media/usb/stk1160/ 14508 14509STM32 AUDIO (ASoC) DRIVERS 14510M: Olivier Moysan <olivier.moysan@st.com> 14511M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14513S: Maintained 14514F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14515F: sound/soc/stm/ 14516 14517STM32 TIMER/LPTIMER DRIVERS 14518M: Fabrice Gasnier <fabrice.gasnier@st.com> 14519S: Maintained 14520F: drivers/*/stm32-*timer* 14521F: drivers/pwm/pwm-stm32* 14522F: include/linux/*/stm32-*tim* 14523F: Documentation/ABI/testing/*timer-stm32 14524F: Documentation/devicetree/bindings/*/stm32-*timer* 14525F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14526 14527STMMAC ETHERNET DRIVER 14528M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14529M: Alexandre Torgue <alexandre.torgue@st.com> 14530M: Jose Abreu <joabreu@synopsys.com> 14531L: netdev@vger.kernel.org 14532W: http://www.stlinux.com 14533S: Supported 14534F: drivers/net/ethernet/stmicro/stmmac/ 14535 14536SUN3/3X 14537M: Sam Creasey <sammy@sammy.net> 14538W: http://sammy.net/sun3/ 14539S: Maintained 14540F: arch/m68k/kernel/*sun3* 14541F: arch/m68k/sun3*/ 14542F: arch/m68k/include/asm/sun3* 14543F: drivers/net/ethernet/i825xx/sun3* 14544 14545SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14546M: Hans de Goede <hdegoede@redhat.com> 14547L: linux-input@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14550F: drivers/input/keyboard/sun4i-lradc-keys.c 14551 14552SUNDANCE NETWORK DRIVER 14553M: Denis Kirjanov <kda@linux-powerpc.org> 14554L: netdev@vger.kernel.org 14555S: Maintained 14556F: drivers/net/ethernet/dlink/sundance.c 14557 14558SUPERH 14559M: Yoshinori Sato <ysato@users.sourceforge.jp> 14560M: Rich Felker <dalias@libc.org> 14561L: linux-sh@vger.kernel.org 14562Q: http://patchwork.kernel.org/project/linux-sh/list/ 14563S: Maintained 14564F: Documentation/sh/ 14565F: arch/sh/ 14566F: drivers/sh/ 14567 14568SUSPEND TO RAM 14569M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14570M: Len Brown <len.brown@intel.com> 14571M: Pavel Machek <pavel@ucw.cz> 14572L: linux-pm@vger.kernel.org 14573B: https://bugzilla.kernel.org 14574S: Supported 14575F: Documentation/power/ 14576F: arch/x86/kernel/acpi/ 14577F: drivers/base/power/ 14578F: kernel/power/ 14579F: include/linux/suspend.h 14580F: include/linux/freezer.h 14581F: include/linux/pm.h 14582 14583SVGA HANDLING 14584M: Martin Mares <mj@ucw.cz> 14585L: linux-video@atrey.karlin.mff.cuni.cz 14586S: Maintained 14587F: Documentation/svga.txt 14588F: arch/x86/boot/video* 14589 14590SWIOTLB SUBSYSTEM 14591M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14592L: iommu@lists.linux-foundation.org 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14594S: Supported 14595F: kernel/dma/swiotlb.c 14596F: arch/*/kernel/pci-swiotlb.c 14597F: include/linux/swiotlb.h 14598 14599SWITCHDEV 14600M: Jiri Pirko <jiri@resnulli.us> 14601M: Ivan Vecera <ivecera@redhat.com> 14602L: netdev@vger.kernel.org 14603S: Supported 14604F: net/switchdev/ 14605F: include/net/switchdev.h 14606 14607SY8106A REGULATOR DRIVER 14608M: Icenowy Zheng <icenowy@aosc.io> 14609S: Maintained 14610F: drivers/regulator/sy8106a-regulator.c 14611F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14612 14613SYNC FILE FRAMEWORK 14614M: Sumit Semwal <sumit.semwal@linaro.org> 14615R: Gustavo Padovan <gustavo@padovan.org> 14616S: Maintained 14617L: linux-media@vger.kernel.org 14618L: dri-devel@lists.freedesktop.org 14619F: drivers/dma-buf/sync_* 14620F: drivers/dma-buf/dma-fence* 14621F: drivers/dma-buf/sw_sync.c 14622F: include/linux/sync_file.h 14623F: include/uapi/linux/sync_file.h 14624F: Documentation/sync_file.txt 14625T: git git://anongit.freedesktop.org/drm/drm-misc 14626 14627SYNOPSYS ARC ARCHITECTURE 14628M: Vineet Gupta <vgupta@synopsys.com> 14629L: linux-snps-arc@lists.infradead.org 14630S: Supported 14631F: arch/arc/ 14632F: Documentation/devicetree/bindings/arc/* 14633F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14634F: drivers/clocksource/arc_timer.c 14635F: drivers/tty/serial/arc_uart.c 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14637 14638SYNOPSYS ARC HSDK SDP pll clock driver 14639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14640S: Supported 14641F: drivers/clk/clk-hsdk-pll.c 14642F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14643 14644SYNOPSYS ARC SDP clock driver 14645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14646S: Supported 14647F: drivers/clk/axs10x/* 14648F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14649 14650SYNOPSYS ARC SDP platform support 14651M: Alexey Brodkin <abrodkin@synopsys.com> 14652S: Supported 14653F: arch/arc/plat-axs10x 14654F: arch/arc/boot/dts/ax* 14655F: Documentation/devicetree/bindings/arc/axs10* 14656 14657SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14659S: Supported 14660F: drivers/reset/reset-axs10x.c 14661F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14662 14663SYNOPSYS CREG GPIO DRIVER 14664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14665S: Maintained 14666F: drivers/gpio/gpio-creg-snps.c 14667F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14668 14669SYNOPSYS DESIGNWARE 8250 UART DRIVER 14670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14671S: Maintained 14672F: drivers/tty/serial/8250/8250_dw.c 14673 14674SYNOPSYS DESIGNWARE APB GPIO DRIVER 14675M: Hoan Tran <hotran@apm.com> 14676L: linux-gpio@vger.kernel.org 14677S: Maintained 14678F: drivers/gpio/gpio-dwapb.c 14679F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14680 14681SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14683S: Maintained 14684F: drivers/dma/dwi-axi-dmac/ 14685F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14686 14687SYNOPSYS DESIGNWARE DMAC DRIVER 14688M: Viresh Kumar <vireshk@kernel.org> 14689R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14690S: Maintained 14691F: Documentation/devicetree/bindings/dma/snps-dma.txt 14692F: drivers/dma/dw/ 14693F: include/dt-bindings/dma/dw-dmac.h 14694F: include/linux/dma/dw.h 14695F: include/linux/platform_data/dma-dw.h 14696 14697SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14698M: Jose Abreu <Jose.Abreu@synopsys.com> 14699L: netdev@vger.kernel.org 14700S: Supported 14701F: drivers/net/ethernet/synopsys/ 14702 14703SYNOPSYS DESIGNWARE I2C DRIVER 14704M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14706R: Mika Westerberg <mika.westerberg@linux.intel.com> 14707L: linux-i2c@vger.kernel.org 14708S: Maintained 14709F: drivers/i2c/busses/i2c-designware-* 14710F: include/linux/platform_data/i2c-designware.h 14711 14712SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14713M: Jaehoon Chung <jh80.chung@samsung.com> 14714L: linux-mmc@vger.kernel.org 14715S: Maintained 14716F: drivers/mmc/host/dw_mmc* 14717 14718SYNOPSYS HSDK RESET CONTROLLER DRIVER 14719M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14720S: Supported 14721F: drivers/reset/reset-hsdk.c 14722F: include/dt-bindings/reset/snps,hsdk-reset.h 14723F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14724 14725SYSTEM CONFIGURATION (SYSCON) 14726M: Lee Jones <lee.jones@linaro.org> 14727M: Arnd Bergmann <arnd@arndb.de> 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14729S: Supported 14730F: drivers/mfd/syscon.c 14731 14732SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14733M: Sudeep Holla <sudeep.holla@arm.com> 14734L: linux-arm-kernel@lists.infradead.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14737F: drivers/clk/clk-sc[mp]i.c 14738F: drivers/cpufreq/sc[mp]i-cpufreq.c 14739F: drivers/firmware/arm_scpi.c 14740F: drivers/firmware/arm_scmi/ 14741F: include/linux/sc[mp]i_protocol.h 14742 14743SYSTEM RESET/SHUTDOWN DRIVERS 14744M: Sebastian Reichel <sre@kernel.org> 14745L: linux-pm@vger.kernel.org 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14747S: Maintained 14748F: Documentation/devicetree/bindings/power/reset/ 14749F: drivers/power/reset/ 14750 14751SYSTEM TRACE MODULE CLASS 14752M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14755F: Documentation/trace/stm.rst 14756F: drivers/hwtracing/stm/ 14757F: include/linux/stm.h 14758F: include/uapi/linux/stm.h 14759 14760SYSV FILESYSTEM 14761M: Christoph Hellwig <hch@infradead.org> 14762S: Maintained 14763F: Documentation/filesystems/sysv-fs.txt 14764F: fs/sysv/ 14765F: include/linux/sysv_fs.h 14766 14767TARGET SUBSYSTEM 14768M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14769L: linux-scsi@vger.kernel.org 14770L: target-devel@vger.kernel.org 14771W: http://www.linux-iscsi.org 14772W: http://groups.google.com/group/linux-iscsi-target-dev 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14774S: Supported 14775F: drivers/target/ 14776F: include/target/ 14777F: Documentation/target/ 14778 14779TASKSTATS STATISTICS INTERFACE 14780M: Balbir Singh <bsingharora@gmail.com> 14781S: Maintained 14782F: Documentation/accounting/taskstats* 14783F: include/linux/taskstats* 14784F: kernel/taskstats.c 14785 14786TC subsystem 14787M: Jamal Hadi Salim <jhs@mojatatu.com> 14788M: Cong Wang <xiyou.wangcong@gmail.com> 14789M: Jiri Pirko <jiri@resnulli.us> 14790L: netdev@vger.kernel.org 14791S: Maintained 14792F: include/net/pkt_cls.h 14793F: include/net/pkt_sched.h 14794F: include/net/tc_act/ 14795F: include/uapi/linux/pkt_cls.h 14796F: include/uapi/linux/pkt_sched.h 14797F: include/uapi/linux/tc_act/ 14798F: include/uapi/linux/tc_ematch/ 14799F: net/sched/ 14800 14801TC90522 MEDIA DRIVER 14802M: Akihiro Tsukada <tskd08@gmail.com> 14803L: linux-media@vger.kernel.org 14804S: Odd Fixes 14805F: drivers/media/dvb-frontends/tc90522* 14806 14807TCP LOW PRIORITY MODULE 14808M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14809M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14810W: http://tcp-lp-mod.sourceforge.net/ 14811S: Maintained 14812F: net/ipv4/tcp_lp.c 14813 14814TDA10071 MEDIA DRIVER 14815M: Antti Palosaari <crope@iki.fi> 14816L: linux-media@vger.kernel.org 14817W: https://linuxtv.org 14818W: http://palosaari.fi/linux/ 14819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14820T: git git://linuxtv.org/anttip/media_tree.git 14821S: Maintained 14822F: drivers/media/dvb-frontends/tda10071* 14823 14824TDA18212 MEDIA DRIVER 14825M: Antti Palosaari <crope@iki.fi> 14826L: linux-media@vger.kernel.org 14827W: https://linuxtv.org 14828W: http://palosaari.fi/linux/ 14829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14830T: git git://linuxtv.org/anttip/media_tree.git 14831S: Maintained 14832F: drivers/media/tuners/tda18212* 14833 14834TDA18218 MEDIA DRIVER 14835M: Antti Palosaari <crope@iki.fi> 14836L: linux-media@vger.kernel.org 14837W: https://linuxtv.org 14838W: http://palosaari.fi/linux/ 14839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14840T: git git://linuxtv.org/anttip/media_tree.git 14841S: Maintained 14842F: drivers/media/tuners/tda18218* 14843 14844TDA18250 MEDIA DRIVER 14845M: Olli Salonen <olli.salonen@iki.fi> 14846L: linux-media@vger.kernel.org 14847W: https://linuxtv.org 14848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14849T: git git://linuxtv.org/media_tree.git 14850S: Maintained 14851F: drivers/media/tuners/tda18250* 14852 14853TDA18271 MEDIA DRIVER 14854M: Michael Krufky <mkrufky@linuxtv.org> 14855L: linux-media@vger.kernel.org 14856W: https://linuxtv.org 14857W: http://github.com/mkrufky 14858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14859T: git git://linuxtv.org/mkrufky/tuners.git 14860S: Maintained 14861F: drivers/media/tuners/tda18271* 14862 14863TDA1997x MEDIA DRIVER 14864M: Tim Harvey <tharvey@gateworks.com> 14865L: linux-media@vger.kernel.org 14866W: https://linuxtv.org 14867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14868S: Maintained 14869F: drivers/media/i2c/tda1997x.* 14870 14871TDA827x MEDIA DRIVER 14872M: Michael Krufky <mkrufky@linuxtv.org> 14873L: linux-media@vger.kernel.org 14874W: https://linuxtv.org 14875W: http://github.com/mkrufky 14876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14877T: git git://linuxtv.org/mkrufky/tuners.git 14878S: Maintained 14879F: drivers/media/tuners/tda8290.* 14880 14881TDA8290 MEDIA DRIVER 14882M: Michael Krufky <mkrufky@linuxtv.org> 14883L: linux-media@vger.kernel.org 14884W: https://linuxtv.org 14885W: http://github.com/mkrufky 14886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14887T: git git://linuxtv.org/mkrufky/tuners.git 14888S: Maintained 14889F: drivers/media/tuners/tda8290.* 14890 14891TDA9840 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/tda9840* 14898 14899TEA5761 TUNER DRIVER 14900M: Mauro Carvalho Chehab <mchehab@kernel.org> 14901L: linux-media@vger.kernel.org 14902W: https://linuxtv.org 14903T: git git://linuxtv.org/media_tree.git 14904S: Odd fixes 14905F: drivers/media/tuners/tea5761.* 14906 14907TEA5767 TUNER DRIVER 14908M: Mauro Carvalho Chehab <mchehab@kernel.org> 14909L: linux-media@vger.kernel.org 14910W: https://linuxtv.org 14911T: git git://linuxtv.org/media_tree.git 14912S: Maintained 14913F: drivers/media/tuners/tea5767.* 14914 14915TEA6415C MEDIA DRIVER 14916M: Hans Verkuil <hverkuil@xs4all.nl> 14917L: linux-media@vger.kernel.org 14918T: git git://linuxtv.org/media_tree.git 14919W: https://linuxtv.org 14920S: Maintained 14921F: drivers/media/i2c/tea6415c* 14922 14923TEA6420 MEDIA DRIVER 14924M: Hans Verkuil <hverkuil@xs4all.nl> 14925L: linux-media@vger.kernel.org 14926T: git git://linuxtv.org/media_tree.git 14927W: https://linuxtv.org 14928S: Maintained 14929F: drivers/media/i2c/tea6420* 14930 14931TEAM DRIVER 14932M: Jiri Pirko <jiri@resnulli.us> 14933L: netdev@vger.kernel.org 14934S: Supported 14935F: drivers/net/team/ 14936F: include/linux/if_team.h 14937F: include/uapi/linux/if_team.h 14938 14939TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14940M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14941S: Maintained 14942F: arch/x86/platform/ts5500/ 14943 14944TECHNOTREND USB IR RECEIVER 14945M: Sean Young <sean@mess.org> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948F: drivers/media/rc/ttusbir.c 14949 14950TECHWELL TW9910 VIDEO DECODER 14951L: linux-media@vger.kernel.org 14952S: Orphan 14953F: drivers/media/i2c/tw9910.c 14954F: include/media/i2c/tw9910.h 14955 14956TEE SUBSYSTEM 14957M: Jens Wiklander <jens.wiklander@linaro.org> 14958S: Maintained 14959F: include/linux/tee_drv.h 14960F: include/uapi/linux/tee.h 14961F: drivers/tee/ 14962F: Documentation/tee.txt 14963 14964TEGRA ARCHITECTURE SUPPORT 14965M: Thierry Reding <thierry.reding@gmail.com> 14966M: Jonathan Hunter <jonathanh@nvidia.com> 14967L: linux-tegra@vger.kernel.org 14968Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14970S: Supported 14971N: [^a-z]tegra 14972 14973TEGRA CLOCK DRIVER 14974M: Peter De Schrijver <pdeschrijver@nvidia.com> 14975M: Prashant Gaikwad <pgaikwad@nvidia.com> 14976S: Supported 14977F: drivers/clk/tegra/ 14978 14979TEGRA DMA DRIVERS 14980M: Laxman Dewangan <ldewangan@nvidia.com> 14981M: Jon Hunter <jonathanh@nvidia.com> 14982S: Supported 14983F: drivers/dma/tegra* 14984 14985TEGRA I2C DRIVER 14986M: Laxman Dewangan <ldewangan@nvidia.com> 14987S: Supported 14988F: drivers/i2c/busses/i2c-tegra.c 14989 14990TEGRA IOMMU DRIVERS 14991M: Thierry Reding <thierry.reding@gmail.com> 14992L: linux-tegra@vger.kernel.org 14993S: Supported 14994F: drivers/iommu/tegra* 14995 14996TEGRA KBC DRIVER 14997M: Laxman Dewangan <ldewangan@nvidia.com> 14998S: Supported 14999F: drivers/input/keyboard/tegra-kbc.c 15000 15001TEGRA NAND DRIVER 15002M: Stefan Agner <stefan@agner.ch> 15003M: Lucas Stach <dev@lynxeye.de> 15004S: Maintained 15005F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15006F: drivers/mtd/nand/raw/tegra_nand.c 15007 15008TEGRA PWM DRIVER 15009M: Thierry Reding <thierry.reding@gmail.com> 15010S: Supported 15011F: drivers/pwm/pwm-tegra.c 15012 15013TEGRA SERIAL DRIVER 15014M: Laxman Dewangan <ldewangan@nvidia.com> 15015S: Supported 15016F: drivers/tty/serial/serial-tegra.c 15017 15018TEGRA SPI DRIVER 15019M: Laxman Dewangan <ldewangan@nvidia.com> 15020S: Supported 15021F: drivers/spi/spi-tegra* 15022 15023TEHUTI ETHERNET DRIVER 15024M: Andy Gospodarek <andy@greyhouse.net> 15025L: netdev@vger.kernel.org 15026S: Supported 15027F: drivers/net/ethernet/tehuti/* 15028 15029Telecom Clock Driver for MCPL0010 15030M: Mark Gross <mark.gross@intel.com> 15031S: Supported 15032F: drivers/char/tlclk.c 15033 15034TENSILICA XTENSA PORT (xtensa) 15035M: Chris Zankel <chris@zankel.net> 15036M: Max Filippov <jcmvbkbc@gmail.com> 15037L: linux-xtensa@linux-xtensa.org 15038T: git git://github.com/czankel/xtensa-linux.git 15039S: Maintained 15040F: arch/xtensa/ 15041F: drivers/irqchip/irq-xtensa-* 15042 15043Texas Instruments' System Control Interface (TISCI) Protocol Driver 15044M: Nishanth Menon <nm@ti.com> 15045M: Tero Kristo <t-kristo@ti.com> 15046M: Santosh Shilimkar <ssantosh@kernel.org> 15047L: linux-arm-kernel@lists.infradead.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15050F: drivers/firmware/ti_sci* 15051F: include/linux/soc/ti/ti_sci_protocol.h 15052F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15053F: drivers/soc/ti/ti_sci_pm_domains.c 15054F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15055F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15056F: drivers/clk/keystone/sci-clk.c 15057F: drivers/reset/reset-ti-sci.c 15058 15059Texas Instruments ASoC drivers 15060M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15062S: Maintained 15063F: sound/soc/ti/ 15064 15065THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15066M: Hans Verkuil <hverkuil@xs4all.nl> 15067L: linux-media@vger.kernel.org 15068T: git git://linuxtv.org/media_tree.git 15069W: https://linuxtv.org 15070S: Maintained 15071F: drivers/media/radio/radio-raremono.c 15072 15073THERMAL 15074M: Zhang Rui <rui.zhang@intel.com> 15075M: Eduardo Valentin <edubezval@gmail.com> 15076R: Daniel Lezcano <daniel.lezcano@linaro.org> 15077L: linux-pm@vger.kernel.org 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15080Q: https://patchwork.kernel.org/project/linux-pm/list/ 15081S: Supported 15082F: drivers/thermal/ 15083F: include/linux/thermal.h 15084F: include/uapi/linux/thermal.h 15085F: include/linux/cpu_cooling.h 15086F: Documentation/devicetree/bindings/thermal/ 15087 15088THERMAL/CPU_COOLING 15089M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15090M: Viresh Kumar <viresh.kumar@linaro.org> 15091M: Javi Merino <javi.merino@kernel.org> 15092L: linux-pm@vger.kernel.org 15093S: Supported 15094F: Documentation/thermal/cpu-cooling-api.txt 15095F: drivers/thermal/cpu_cooling.c 15096F: include/linux/cpu_cooling.h 15097 15098THINKPAD ACPI EXTRAS DRIVER 15099M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15100L: ibm-acpi-devel@lists.sourceforge.net 15101L: platform-driver-x86@vger.kernel.org 15102W: http://ibm-acpi.sourceforge.net 15103W: http://thinkwiki.org/wiki/Ibm-acpi 15104T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15105S: Maintained 15106F: drivers/platform/x86/thinkpad_acpi.c 15107 15108THUNDERBOLT DRIVER 15109M: Andreas Noever <andreas.noever@gmail.com> 15110M: Michael Jamet <michael.jamet@intel.com> 15111M: Mika Westerberg <mika.westerberg@linux.intel.com> 15112M: Yehezkel Bernat <YehezkelShB@gmail.com> 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15114S: Maintained 15115F: Documentation/admin-guide/thunderbolt.rst 15116F: drivers/thunderbolt/ 15117F: include/linux/thunderbolt.h 15118 15119THUNDERBOLT NETWORK DRIVER 15120M: Michael Jamet <michael.jamet@intel.com> 15121M: Mika Westerberg <mika.westerberg@linux.intel.com> 15122M: Yehezkel Bernat <YehezkelShB@gmail.com> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: drivers/net/thunderbolt.c 15126 15127THUNDERX GPIO DRIVER 15128M: David Daney <david.daney@cavium.com> 15129S: Maintained 15130F: drivers/gpio/gpio-thunderx.c 15131 15132TI AM437X VPFE DRIVER 15133M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15134L: linux-media@vger.kernel.org 15135W: https://linuxtv.org 15136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15138S: Maintained 15139F: drivers/media/platform/am437x/ 15140 15141TI BANDGAP AND THERMAL DRIVER 15142M: Eduardo Valentin <edubezval@gmail.com> 15143M: Keerthy <j-keerthy@ti.com> 15144L: linux-pm@vger.kernel.org 15145L: linux-omap@vger.kernel.org 15146S: Maintained 15147F: drivers/thermal/ti-soc-thermal/ 15148 15149TI BQ27XXX POWER SUPPLY DRIVER 15150R: Andrew F. Davis <afd@ti.com> 15151F: include/linux/power/bq27xxx_battery.h 15152F: drivers/power/supply/bq27xxx_battery.c 15153F: drivers/power/supply/bq27xxx_battery_i2c.c 15154 15155TI CDCE706 CLOCK DRIVER 15156M: Max Filippov <jcmvbkbc@gmail.com> 15157S: Maintained 15158F: drivers/clk/clk-cdce706.c 15159 15160TI CLOCK DRIVER 15161M: Tero Kristo <t-kristo@ti.com> 15162L: linux-omap@vger.kernel.org 15163S: Maintained 15164F: drivers/clk/ti/ 15165F: include/linux/clk/ti.h 15166 15167TI DAVINCI MACHINE SUPPORT 15168M: Sekhar Nori <nsekhar@ti.com> 15169M: Kevin Hilman <khilman@kernel.org> 15170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15172S: Supported 15173F: arch/arm/mach-davinci/ 15174F: drivers/i2c/busses/i2c-davinci.c 15175F: arch/arm/boot/dts/da850* 15176 15177TI DAVINCI SERIES CLOCK DRIVER 15178M: David Lechner <david@lechnology.com> 15179R: Sekhar Nori <nsekhar@ti.com> 15180S: Maintained 15181F: Documentation/devicetree/bindings/clock/ti/davinci/ 15182F: drivers/clk/davinci/ 15183 15184TI DAVINCI SERIES GPIO DRIVER 15185M: Keerthy <j-keerthy@ti.com> 15186L: linux-gpio@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15189F: drivers/gpio/gpio-davinci.c 15190 15191TI DAVINCI SERIES MEDIA DRIVER 15192M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15193L: linux-media@vger.kernel.org 15194W: https://linuxtv.org 15195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15196T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15197S: Maintained 15198F: drivers/media/platform/davinci/ 15199F: include/media/davinci/ 15200 15201TI ETHERNET SWITCH DRIVER (CPSW) 15202R: Grygorii Strashko <grygorii.strashko@ti.com> 15203L: linux-omap@vger.kernel.org 15204L: netdev@vger.kernel.org 15205S: Maintained 15206F: drivers/net/ethernet/ti/cpsw* 15207F: drivers/net/ethernet/ti/davinci* 15208 15209TI FLASH MEDIA INTERFACE DRIVER 15210M: Alex Dubov <oakad@yahoo.com> 15211S: Maintained 15212F: drivers/misc/tifm* 15213F: drivers/mmc/host/tifm_sd.c 15214F: include/linux/tifm.h 15215 15216TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15217M: Santosh Shilimkar <ssantosh@kernel.org> 15218L: linux-kernel@vger.kernel.org 15219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15220S: Maintained 15221F: drivers/soc/ti/* 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15223 15224TI LM49xxx FAMILY ASoC CODEC DRIVERS 15225M: M R Swami Reddy <mr.swami.reddy@ti.com> 15226M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15228S: Maintained 15229F: sound/soc/codecs/lm49453* 15230F: sound/soc/codecs/isabelle* 15231 15232TI LP855x BACKLIGHT DRIVER 15233M: Milo Kim <milo.kim@ti.com> 15234S: Maintained 15235F: Documentation/backlight/lp855x-driver.txt 15236F: drivers/video/backlight/lp855x_bl.c 15237F: include/linux/platform_data/lp855x.h 15238 15239TI LP8727 CHARGER DRIVER 15240M: Milo Kim <milo.kim@ti.com> 15241S: Maintained 15242F: drivers/power/supply/lp8727_charger.c 15243F: include/linux/platform_data/lp8727.h 15244 15245TI LP8788 MFD DRIVER 15246M: Milo Kim <milo.kim@ti.com> 15247S: Maintained 15248F: drivers/iio/adc/lp8788_adc.c 15249F: drivers/leds/leds-lp8788.c 15250F: drivers/mfd/lp8788*.c 15251F: drivers/power/supply/lp8788-charger.c 15252F: drivers/regulator/lp8788-*.c 15253F: include/linux/mfd/lp8788*.h 15254 15255TI NETCP ETHERNET DRIVER 15256M: Wingman Kwok <w-kwok2@ti.com> 15257M: Murali Karicheri <m-karicheri2@ti.com> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: drivers/net/ethernet/ti/netcp* 15261 15262TI PCM3060 ASoC CODEC DRIVER 15263M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15265S: Maintained 15266F: Documentation/devicetree/bindings/sound/pcm3060.txt 15267F: sound/soc/codecs/pcm3060* 15268 15269TI TAS571X FAMILY ASoC CODEC DRIVER 15270M: Kevin Cernekee <cernekee@chromium.org> 15271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15272S: Odd Fixes 15273F: sound/soc/codecs/tas571x* 15274 15275TI TRF7970A NFC DRIVER 15276M: Mark Greer <mgreer@animalcreek.com> 15277L: linux-wireless@vger.kernel.org 15278L: linux-nfc@lists.01.org (moderated for non-subscribers) 15279S: Supported 15280F: drivers/nfc/trf7970a.c 15281F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15282 15283TI TWL4030 SERIES SOC CODEC DRIVER 15284M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15286S: Maintained 15287F: sound/soc/codecs/twl4030* 15288 15289TI VPE/CAL DRIVERS 15290M: Benoit Parrot <bparrot@ti.com> 15291L: linux-media@vger.kernel.org 15292W: http://linuxtv.org/ 15293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15294S: Maintained 15295F: drivers/media/platform/ti-vpe/ 15296 15297TI WILINK WIRELESS DRIVERS 15298L: linux-wireless@vger.kernel.org 15299W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15300W: http://wireless.kernel.org/en/users/Drivers/wl1251 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15302S: Orphan 15303F: drivers/net/wireless/ti/ 15304F: include/linux/wl12xx.h 15305 15306TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15307M: John Stultz <john.stultz@linaro.org> 15308M: Thomas Gleixner <tglx@linutronix.de> 15309R: Stephen Boyd <sboyd@kernel.org> 15310L: linux-kernel@vger.kernel.org 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15312S: Supported 15313F: include/linux/clocksource.h 15314F: include/linux/time.h 15315F: include/linux/timex.h 15316F: include/uapi/linux/time.h 15317F: include/uapi/linux/timex.h 15318F: kernel/time/clocksource.c 15319F: kernel/time/time*.c 15320F: kernel/time/alarmtimer.c 15321F: kernel/time/ntp.c 15322F: tools/testing/selftests/timers/ 15323 15324TIPC NETWORK LAYER 15325M: Jon Maloy <jon.maloy@ericsson.com> 15326M: Ying Xue <ying.xue@windriver.com> 15327L: netdev@vger.kernel.org (core kernel code) 15328L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15329W: http://tipc.sourceforge.net/ 15330S: Maintained 15331F: include/uapi/linux/tipc*.h 15332F: net/tipc/ 15333 15334TLAN NETWORK DRIVER 15335M: Samuel Chessman <chessman@tux.org> 15336L: tlan-devel@lists.sourceforge.net (subscribers-only) 15337W: http://sourceforge.net/projects/tlan/ 15338S: Maintained 15339F: Documentation/networking/device_drivers/ti/tlan.txt 15340F: drivers/net/ethernet/ti/tlan.* 15341 15342TM6000 VIDEO4LINUX DRIVER 15343M: Mauro Carvalho Chehab <mchehab@kernel.org> 15344L: linux-media@vger.kernel.org 15345W: https://linuxtv.org 15346T: git git://linuxtv.org/media_tree.git 15347S: Odd fixes 15348F: drivers/media/usb/tm6000/ 15349F: Documentation/media/v4l-drivers/tm6000* 15350 15351TMIO/SDHI MMC DRIVER 15352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15353L: linux-mmc@vger.kernel.org 15354S: Supported 15355F: drivers/mmc/host/tmio_mmc* 15356F: drivers/mmc/host/renesas_sdhi* 15357F: include/linux/mfd/tmio.h 15358 15359TMP401 HARDWARE MONITOR DRIVER 15360M: Guenter Roeck <linux@roeck-us.net> 15361L: linux-hwmon@vger.kernel.org 15362S: Maintained 15363F: Documentation/hwmon/tmp401 15364F: drivers/hwmon/tmp401.c 15365 15366TMPFS (SHMEM FILESYSTEM) 15367M: Hugh Dickins <hughd@google.com> 15368L: linux-mm@kvack.org 15369S: Maintained 15370F: include/linux/shmem_fs.h 15371F: mm/shmem.c 15372 15373TOMOYO SECURITY MODULE 15374M: Kentaro Takeda <takedakn@nttdata.co.jp> 15375M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15376L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15377L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15378L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15379L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15380W: http://tomoyo.sourceforge.jp/ 15381T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15382S: Maintained 15383F: security/tomoyo/ 15384 15385TOPSTAR LAPTOP EXTRAS DRIVER 15386M: Herton Ronaldo Krzesinski <herton@canonical.com> 15387L: platform-driver-x86@vger.kernel.org 15388S: Maintained 15389F: drivers/platform/x86/topstar-laptop.c 15390 15391TORTURE-TEST MODULES 15392M: Davidlohr Bueso <dave@stgolabs.net> 15393M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15394M: Josh Triplett <josh@joshtriplett.org> 15395L: linux-kernel@vger.kernel.org 15396S: Supported 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15398F: Documentation/RCU/torture.txt 15399F: kernel/torture.c 15400F: kernel/rcu/rcutorture.c 15401F: kernel/rcu/rcuperf.c 15402F: kernel/locking/locktorture.c 15403 15404TOSHIBA ACPI EXTRAS DRIVER 15405M: Azael Avalos <coproscefalo@gmail.com> 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/platform/x86/toshiba_acpi.c 15409 15410TOSHIBA BLUETOOTH DRIVER 15411M: Azael Avalos <coproscefalo@gmail.com> 15412L: platform-driver-x86@vger.kernel.org 15413S: Maintained 15414F: drivers/platform/x86/toshiba_bluetooth.c 15415 15416TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15417M: Azael Avalos <coproscefalo@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: drivers/platform/x86/toshiba_haps.c 15421 15422TOSHIBA SMM DRIVER 15423M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15424W: http://www.buzzard.org.uk/toshiba/ 15425S: Maintained 15426F: drivers/char/toshiba.c 15427F: include/linux/toshiba.h 15428F: include/uapi/linux/toshiba.h 15429 15430TOSHIBA TC358743 DRIVER 15431M: Mats Randgaard <matrandg@cisco.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: drivers/media/i2c/tc358743* 15435F: include/media/i2c/tc358743.h 15436 15437TOSHIBA WMI HOTKEYS DRIVER 15438M: Azael Avalos <coproscefalo@gmail.com> 15439L: platform-driver-x86@vger.kernel.org 15440S: Maintained 15441F: drivers/platform/x86/toshiba-wmi.c 15442 15443TPM DEVICE DRIVER 15444M: Peter Huewe <peterhuewe@gmx.de> 15445M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15446R: Jason Gunthorpe <jgg@ziepe.ca> 15447L: linux-integrity@vger.kernel.org 15448Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15449W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15450T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15451S: Maintained 15452F: drivers/char/tpm/ 15453 15454TRACING 15455M: Steven Rostedt <rostedt@goodmis.org> 15456M: Ingo Molnar <mingo@redhat.com> 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15458S: Maintained 15459F: Documentation/trace/ftrace.rst 15460F: arch/*/*/*/ftrace.h 15461F: arch/*/kernel/ftrace.c 15462F: include/*/ftrace.h 15463F: include/linux/trace*.h 15464F: include/trace/ 15465F: kernel/trace/ 15466F: tools/testing/selftests/ftrace/ 15467 15468TRACING MMIO ACCESSES (MMIOTRACE) 15469M: Steven Rostedt <rostedt@goodmis.org> 15470M: Ingo Molnar <mingo@kernel.org> 15471R: Karol Herbst <karolherbst@gmail.com> 15472R: Pekka Paalanen <ppaalanen@gmail.com> 15473S: Maintained 15474L: linux-kernel@vger.kernel.org 15475L: nouveau@lists.freedesktop.org 15476F: kernel/trace/trace_mmiotrace.c 15477F: include/linux/mmiotrace.h 15478F: arch/x86/mm/kmmio.c 15479F: arch/x86/mm/mmio-mod.c 15480F: arch/x86/mm/testmmiotrace.c 15481 15482TRIVIAL PATCHES 15483M: Jiri Kosina <trivial@kernel.org> 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15485S: Maintained 15486K: ^Subject:.*(?i)trivial 15487 15488TEMPO SEMICONDUCTOR DRIVERS 15489M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15490S: Maintained 15491F: sound/soc/codecs/tscs*.c 15492F: sound/soc/codecs/tscs*.h 15493F: Documentation/devicetree/bindings/sound/tscs*.txt 15494 15495TTY LAYER 15496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15497M: Jiri Slaby <jslaby@suse.com> 15498S: Supported 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15500F: Documentation/serial/ 15501F: drivers/tty/ 15502F: drivers/tty/serial/serial_core.c 15503F: include/linux/serial_core.h 15504F: include/linux/serial.h 15505F: include/linux/tty.h 15506F: include/uapi/linux/serial_core.h 15507F: include/uapi/linux/serial.h 15508F: include/uapi/linux/tty.h 15509 15510TUA9001 MEDIA DRIVER 15511M: Antti Palosaari <crope@iki.fi> 15512L: linux-media@vger.kernel.org 15513W: https://linuxtv.org 15514W: http://palosaari.fi/linux/ 15515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15516T: git git://linuxtv.org/anttip/media_tree.git 15517S: Maintained 15518F: drivers/media/tuners/tua9001* 15519 15520TULIP NETWORK DRIVERS 15521L: netdev@vger.kernel.org 15522L: linux-parisc@vger.kernel.org 15523S: Orphan 15524F: drivers/net/ethernet/dec/tulip/ 15525 15526TUN/TAP driver 15527M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15528W: http://vtun.sourceforge.net/tun 15529S: Maintained 15530F: Documentation/networking/tuntap.txt 15531F: arch/um/os-Linux/drivers/ 15532 15533TURBOCHANNEL SUBSYSTEM 15534M: "Maciej W. Rozycki" <macro@linux-mips.org> 15535M: Ralf Baechle <ralf@linux-mips.org> 15536L: linux-mips@vger.kernel.org 15537Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15538S: Maintained 15539F: drivers/tc/ 15540F: include/linux/tc.h 15541 15542TURBOSTAT UTILITY 15543M: "Len Brown" <lenb@kernel.org> 15544L: linux-pm@vger.kernel.org 15545B: https://bugzilla.kernel.org 15546Q: https://patchwork.kernel.org/project/linux-pm/list/ 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15548S: Supported 15549F: tools/power/x86/turbostat/ 15550 15551TW5864 VIDEO4LINUX DRIVER 15552M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15553M: Anton Sviridenko <anton@corp.bluecherry.net> 15554M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15555M: Andrey Utkin <andrey_utkin@fastmail.com> 15556L: linux-media@vger.kernel.org 15557S: Supported 15558F: drivers/media/pci/tw5864/ 15559 15560TW68 VIDEO4LINUX DRIVER 15561M: Hans Verkuil <hverkuil@xs4all.nl> 15562L: linux-media@vger.kernel.org 15563T: git git://linuxtv.org/media_tree.git 15564W: https://linuxtv.org 15565S: Odd Fixes 15566F: drivers/media/pci/tw68/ 15567 15568TW686X VIDEO4LINUX DRIVER 15569M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15570L: linux-media@vger.kernel.org 15571T: git git://linuxtv.org/media_tree.git 15572W: http://linuxtv.org 15573S: Maintained 15574F: drivers/media/pci/tw686x/ 15575 15576UBI FILE SYSTEM (UBIFS) 15577M: Richard Weinberger <richard@nod.at> 15578M: Artem Bityutskiy <dedekind1@gmail.com> 15579M: Adrian Hunter <adrian.hunter@intel.com> 15580L: linux-mtd@lists.infradead.org 15581T: git git://git.infradead.org/ubifs-2.6.git 15582W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15583S: Supported 15584F: Documentation/filesystems/ubifs.txt 15585F: fs/ubifs/ 15586 15587UCLINUX (M68KNOMMU AND COLDFIRE) 15588M: Greg Ungerer <gerg@linux-m68k.org> 15589W: http://www.linux-m68k.org/ 15590W: http://www.uclinux.org/ 15591L: linux-m68k@lists.linux-m68k.org 15592L: uclinux-dev@uclinux.org (subscribers-only) 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15594S: Maintained 15595F: arch/m68k/coldfire/ 15596F: arch/m68k/68*/ 15597F: arch/m68k/*/*_no.* 15598F: arch/m68k/include/asm/*_no.* 15599 15600UDF FILESYSTEM 15601M: Jan Kara <jack@suse.com> 15602S: Maintained 15603F: Documentation/filesystems/udf.txt 15604F: fs/udf/ 15605 15606UDRAW TABLET 15607M: Bastien Nocera <hadess@hadess.net> 15608L: linux-input@vger.kernel.org 15609S: Maintained 15610F: drivers/hid/hid-udraw-ps3.c 15611 15612UFS FILESYSTEM 15613M: Evgeniy Dushistov <dushistov@mail.ru> 15614S: Maintained 15615F: Documentation/filesystems/ufs.txt 15616F: fs/ufs/ 15617 15618UHID USERSPACE HID IO DRIVER: 15619M: David Herrmann <dh.herrmann@googlemail.com> 15620L: linux-input@vger.kernel.org 15621S: Maintained 15622F: drivers/hid/uhid.c 15623F: include/uapi/linux/uhid.h 15624 15625ULPI BUS 15626M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15627L: linux-usb@vger.kernel.org 15628S: Maintained 15629F: drivers/usb/common/ulpi.c 15630F: include/linux/ulpi/ 15631 15632ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15633L: linux-usb@vger.kernel.org 15634S: Orphan 15635F: drivers/uwb/ 15636F: include/linux/uwb.h 15637F: include/linux/uwb/ 15638 15639UNICORE32 ARCHITECTURE: 15640M: Guan Xuetao <gxt@pku.edu.cn> 15641W: http://mprc.pku.edu.cn/~guanxuetao/linux 15642S: Maintained 15643T: git git://github.com/gxt/linux.git 15644F: arch/unicore32/ 15645 15646UNIFDEF 15647M: Tony Finch <dot@dotat.at> 15648W: http://dotat.at/prog/unifdef 15649S: Maintained 15650F: scripts/unifdef.c 15651 15652UNIFORM CDROM DRIVER 15653M: Jens Axboe <axboe@kernel.dk> 15654W: http://www.kernel.dk 15655S: Maintained 15656F: Documentation/cdrom/ 15657F: drivers/cdrom/cdrom.c 15658F: include/linux/cdrom.h 15659F: include/uapi/linux/cdrom.h 15660 15661UNISYS S-PAR DRIVERS 15662M: David Kershner <david.kershner@unisys.com> 15663L: sparmaintainer@unisys.com (Unisys internal) 15664S: Supported 15665F: include/linux/visorbus.h 15666F: drivers/visorbus/ 15667F: drivers/staging/unisys/ 15668 15669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15670M: Vinayak Holikatti <vinholikatti@gmail.com> 15671L: linux-scsi@vger.kernel.org 15672S: Supported 15673F: Documentation/scsi/ufs.txt 15674F: drivers/scsi/ufs/ 15675 15676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15677M: Joao Pinto <jpinto@synopsys.com> 15678L: linux-scsi@vger.kernel.org 15679S: Supported 15680F: drivers/scsi/ufs/*dwc* 15681 15682UNSORTED BLOCK IMAGES (UBI) 15683M: Artem Bityutskiy <dedekind1@gmail.com> 15684M: Richard Weinberger <richard@nod.at> 15685W: http://www.linux-mtd.infradead.org/ 15686L: linux-mtd@lists.infradead.org 15687T: git git://git.infradead.org/ubifs-2.6.git 15688S: Supported 15689F: drivers/mtd/ubi/ 15690F: include/linux/mtd/ubi.h 15691F: include/uapi/mtd/ubi-user.h 15692 15693USB "USBNET" DRIVER FRAMEWORK 15694M: Oliver Neukum <oneukum@suse.com> 15695L: netdev@vger.kernel.org 15696W: http://www.linux-usb.org/usbnet 15697S: Maintained 15698F: drivers/net/usb/usbnet.c 15699F: include/linux/usb/usbnet.h 15700 15701USB ACM DRIVER 15702M: Oliver Neukum <oneukum@suse.com> 15703L: linux-usb@vger.kernel.org 15704S: Maintained 15705F: Documentation/usb/acm.txt 15706F: drivers/usb/class/cdc-acm.* 15707 15708USB AR5523 WIRELESS DRIVER 15709M: Pontus Fuchs <pontus.fuchs@gmail.com> 15710L: linux-wireless@vger.kernel.org 15711S: Maintained 15712F: drivers/net/wireless/ath/ar5523/ 15713 15714USB ATTACHED SCSI 15715M: Oliver Neukum <oneukum@suse.com> 15716L: linux-usb@vger.kernel.org 15717L: linux-scsi@vger.kernel.org 15718S: Maintained 15719F: drivers/usb/storage/uas.c 15720 15721USB CDC ETHERNET DRIVER 15722M: Oliver Neukum <oliver@neukum.org> 15723L: linux-usb@vger.kernel.org 15724S: Maintained 15725F: drivers/net/usb/cdc_*.c 15726F: include/uapi/linux/usb/cdc.h 15727 15728USB CHAOSKEY DRIVER 15729M: Keith Packard <keithp@keithp.com> 15730L: linux-usb@vger.kernel.org 15731S: Maintained 15732F: drivers/usb/misc/chaoskey.c 15733 15734USB CYPRESS C67X00 DRIVER 15735M: Peter Korsgaard <jacmet@sunsite.dk> 15736L: linux-usb@vger.kernel.org 15737S: Maintained 15738F: drivers/usb/c67x00/ 15739 15740USB DAVICOM DM9601 DRIVER 15741M: Peter Korsgaard <jacmet@sunsite.dk> 15742L: netdev@vger.kernel.org 15743W: http://www.linux-usb.org/usbnet 15744S: Maintained 15745F: drivers/net/usb/dm9601.c 15746 15747USB DIAMOND RIO500 DRIVER 15748M: Cesar Miquel <miquel@df.uba.ar> 15749L: rio500-users@lists.sourceforge.net 15750W: http://rio500.sourceforge.net 15751S: Maintained 15752F: drivers/usb/misc/rio500* 15753 15754USB EHCI DRIVER 15755M: Alan Stern <stern@rowland.harvard.edu> 15756L: linux-usb@vger.kernel.org 15757S: Maintained 15758F: Documentation/usb/ehci.txt 15759F: drivers/usb/host/ehci* 15760 15761USB GADGET/PERIPHERAL SUBSYSTEM 15762M: Felipe Balbi <balbi@kernel.org> 15763L: linux-usb@vger.kernel.org 15764W: http://www.linux-usb.org/gadget 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15766S: Maintained 15767F: drivers/usb/gadget/ 15768F: include/linux/usb/gadget* 15769 15770USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15771M: Jiri Kosina <jikos@kernel.org> 15772M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15773L: linux-usb@vger.kernel.org 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15775S: Maintained 15776F: Documentation/hid/hiddev.txt 15777F: drivers/hid/usbhid/ 15778 15779USB INTEL XHCI ROLE MUX DRIVER 15780M: Hans de Goede <hdegoede@redhat.com> 15781L: linux-usb@vger.kernel.org 15782S: Maintained 15783F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15784 15785USB ISP116X DRIVER 15786M: Olav Kongas <ok@artecdesign.ee> 15787L: linux-usb@vger.kernel.org 15788S: Maintained 15789F: drivers/usb/host/isp116x* 15790F: include/linux/usb/isp116x.h 15791 15792USB LAN78XX ETHERNET DRIVER 15793M: Woojung Huh <woojung.huh@microchip.com> 15794M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15798F: drivers/net/usb/lan78xx.* 15799F: include/dt-bindings/net/microchip-lan78xx.h 15800 15801USB MASS STORAGE DRIVER 15802M: Alan Stern <stern@rowland.harvard.edu> 15803L: linux-usb@vger.kernel.org 15804L: usb-storage@lists.one-eyed-alien.net 15805S: Maintained 15806W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15807F: drivers/usb/storage/ 15808 15809USB MIDI DRIVER 15810M: Clemens Ladisch <clemens@ladisch.de> 15811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15812T: git git://git.alsa-project.org/alsa-kernel.git 15813S: Maintained 15814F: sound/usb/midi.* 15815 15816USB NETWORKING DRIVERS 15817L: linux-usb@vger.kernel.org 15818S: Odd Fixes 15819F: drivers/net/usb/ 15820 15821USB OHCI DRIVER 15822M: Alan Stern <stern@rowland.harvard.edu> 15823L: linux-usb@vger.kernel.org 15824S: Maintained 15825F: Documentation/usb/ohci.txt 15826F: drivers/usb/host/ohci* 15827 15828USB OTG FSM (Finite State Machine) 15829M: Peter Chen <Peter.Chen@nxp.com> 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15831L: linux-usb@vger.kernel.org 15832S: Maintained 15833F: drivers/usb/common/usb-otg-fsm.c 15834 15835USB OVER IP DRIVER 15836M: Valentina Manea <valentina.manea.m@gmail.com> 15837M: Shuah Khan <shuah@kernel.org> 15838L: linux-usb@vger.kernel.org 15839S: Maintained 15840F: Documentation/usb/usbip_protocol.txt 15841F: drivers/usb/usbip/ 15842F: tools/usb/usbip/ 15843F: tools/testing/selftests/drivers/usb/usbip/ 15844 15845USB PEGASUS DRIVER 15846M: Petko Manolov <petkan@nucleusys.com> 15847L: linux-usb@vger.kernel.org 15848L: netdev@vger.kernel.org 15849T: git git://github.com/petkan/pegasus.git 15850W: https://github.com/petkan/pegasus 15851S: Maintained 15852F: drivers/net/usb/pegasus.* 15853 15854USB PHY LAYER 15855M: Felipe Balbi <balbi@kernel.org> 15856L: linux-usb@vger.kernel.org 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15858S: Maintained 15859F: drivers/usb/phy/ 15860 15861USB PRINTER DRIVER (usblp) 15862M: Pete Zaitcev <zaitcev@redhat.com> 15863L: linux-usb@vger.kernel.org 15864S: Supported 15865F: drivers/usb/class/usblp.c 15866 15867USB QMI WWAN NETWORK DRIVER 15868M: Bjørn Mork <bjorn@mork.no> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871F: Documentation/ABI/testing/sysfs-class-net-qmi 15872F: drivers/net/usb/qmi_wwan.c 15873 15874USB RTL8150 DRIVER 15875M: Petko Manolov <petkan@nucleusys.com> 15876L: linux-usb@vger.kernel.org 15877L: netdev@vger.kernel.org 15878T: git git://github.com/petkan/rtl8150.git 15879W: https://github.com/petkan/rtl8150 15880S: Maintained 15881F: drivers/net/usb/rtl8150.c 15882 15883USB SERIAL SUBSYSTEM 15884M: Johan Hovold <johan@kernel.org> 15885L: linux-usb@vger.kernel.org 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15887S: Maintained 15888F: Documentation/usb/usb-serial.txt 15889F: drivers/usb/serial/ 15890F: include/linux/usb/serial.h 15891 15892USB SMSC75XX ETHERNET DRIVER 15893M: Steve Glendinning <steve.glendinning@shawell.net> 15894L: netdev@vger.kernel.org 15895S: Maintained 15896F: drivers/net/usb/smsc75xx.* 15897 15898USB SMSC95XX ETHERNET DRIVER 15899M: Steve Glendinning <steve.glendinning@shawell.net> 15900M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15901L: netdev@vger.kernel.org 15902S: Maintained 15903F: drivers/net/usb/smsc95xx.* 15904 15905USB SUBSYSTEM 15906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15907L: linux-usb@vger.kernel.org 15908W: http://www.linux-usb.org 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15910S: Supported 15911F: Documentation/devicetree/bindings/usb/ 15912F: Documentation/usb/ 15913F: drivers/usb/ 15914F: include/linux/usb.h 15915F: include/linux/usb/ 15916 15917USB TYPEC PI3USB30532 MUX DRIVER 15918M: Hans de Goede <hdegoede@redhat.com> 15919L: linux-usb@vger.kernel.org 15920S: Maintained 15921F: drivers/usb/typec/mux/pi3usb30532.c 15922 15923USB TYPEC CLASS 15924M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15925L: linux-usb@vger.kernel.org 15926S: Maintained 15927F: Documentation/ABI/testing/sysfs-class-typec 15928F: Documentation/driver-api/usb/typec.rst 15929F: drivers/usb/typec/ 15930F: include/linux/usb/typec.h 15931 15932USB TYPEC BUS FOR ALTERNATE MODES 15933M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15934L: linux-usb@vger.kernel.org 15935S: Maintained 15936F: Documentation/ABI/testing/sysfs-bus-typec 15937F: Documentation/driver-api/usb/typec_bus.rst 15938F: drivers/usb/typec/altmodes/ 15939F: include/linux/usb/typec_altmode.h 15940 15941USB TYPEC PORT CONTROLLER DRIVERS 15942M: Guenter Roeck <linux@roeck-us.net> 15943L: linux-usb@vger.kernel.org 15944S: Maintained 15945F: drivers/usb/typec/tcpm/ 15946 15947USB UHCI DRIVER 15948M: Alan Stern <stern@rowland.harvard.edu> 15949L: linux-usb@vger.kernel.org 15950S: Maintained 15951F: drivers/usb/host/uhci* 15952 15953USB VIDEO CLASS 15954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15955L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15956L: linux-media@vger.kernel.org 15957T: git git://linuxtv.org/media_tree.git 15958W: http://www.ideasonboard.org/uvc/ 15959S: Maintained 15960F: drivers/media/usb/uvc/ 15961F: include/uapi/linux/uvcvideo.h 15962 15963USB VISION DRIVER 15964M: Hans Verkuil <hverkuil@xs4all.nl> 15965L: linux-media@vger.kernel.org 15966T: git git://linuxtv.org/media_tree.git 15967W: https://linuxtv.org 15968S: Odd Fixes 15969F: drivers/media/usb/usbvision/ 15970 15971USB WEBCAM GADGET 15972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15973L: linux-usb@vger.kernel.org 15974S: Maintained 15975F: drivers/usb/gadget/function/*uvc* 15976F: drivers/usb/gadget/legacy/webcam.c 15977F: include/uapi/linux/usb/g_uvc.h 15978 15979USB WIRELESS RNDIS DRIVER (rndis_wlan) 15980M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15981L: linux-wireless@vger.kernel.org 15982S: Maintained 15983F: drivers/net/wireless/rndis_wlan.c 15984 15985USB XHCI DRIVER 15986M: Mathias Nyman <mathias.nyman@intel.com> 15987L: linux-usb@vger.kernel.org 15988S: Supported 15989F: drivers/usb/host/xhci* 15990F: drivers/usb/host/pci-quirks* 15991 15992USB ZD1201 DRIVER 15993L: linux-wireless@vger.kernel.org 15994W: http://linux-lc100020.sourceforge.net 15995S: Orphan 15996F: drivers/net/wireless/zydas/zd1201.* 15997 15998USB ZR364XX DRIVER 15999M: Antoine Jacquet <royale@zerezo.com> 16000L: linux-usb@vger.kernel.org 16001L: linux-media@vger.kernel.org 16002T: git git://linuxtv.org/media_tree.git 16003W: http://royale.zerezo.com/zr364xx/ 16004S: Maintained 16005F: Documentation/media/v4l-drivers/zr364xx* 16006F: drivers/media/usb/zr364xx/ 16007 16008USER-MODE LINUX (UML) 16009M: Jeff Dike <jdike@addtoit.com> 16010M: Richard Weinberger <richard@nod.at> 16011M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16012L: linux-um@lists.infradead.org 16013W: http://user-mode-linux.sourceforge.net 16014Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16016S: Maintained 16017F: Documentation/virtual/uml/ 16018F: arch/um/ 16019F: arch/x86/um/ 16020F: fs/hostfs/ 16021 16022USERSPACE COPYIN/COPYOUT (UIOVEC) 16023M: Alexander Viro <viro@zeniv.linux.org.uk> 16024S: Maintained 16025F: lib/iov_iter.c 16026F: include/linux/uio.h 16027 16028USERSPACE DMA BUFFER DRIVER 16029M: Gerd Hoffmann <kraxel@redhat.com> 16030S: Maintained 16031L: dri-devel@lists.freedesktop.org 16032F: drivers/dma-buf/udmabuf.c 16033F: include/uapi/linux/udmabuf.h 16034T: git git://anongit.freedesktop.org/drm/drm-misc 16035 16036USERSPACE I/O (UIO) 16037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16040F: Documentation/driver-api/uio-howto.rst 16041F: drivers/uio/ 16042F: include/linux/uio_driver.h 16043 16044UTIL-LINUX PACKAGE 16045M: Karel Zak <kzak@redhat.com> 16046L: util-linux@vger.kernel.org 16047W: http://en.wikipedia.org/wiki/Util-linux 16048T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16049S: Maintained 16050 16051UUID HELPERS 16052M: Christoph Hellwig <hch@lst.de> 16053R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16054L: linux-kernel@vger.kernel.org 16055T: git git://git.infradead.org/users/hch/uuid.git 16056F: lib/uuid.c 16057F: lib/test_uuid.c 16058F: include/linux/uuid.h 16059F: include/uapi/linux/uuid.h 16060S: Maintained 16061 16062UVESAFB DRIVER 16063M: Michal Januszewski <spock@gentoo.org> 16064L: linux-fbdev@vger.kernel.org 16065W: https://github.com/mjanusz/v86d 16066S: Maintained 16067F: Documentation/fb/uvesafb.txt 16068F: drivers/video/fbdev/uvesafb.* 16069 16070VF610 NAND DRIVER 16071M: Stefan Agner <stefan@agner.ch> 16072L: linux-mtd@lists.infradead.org 16073S: Supported 16074F: drivers/mtd/nand/raw/vf610_nfc.c 16075 16076VFAT/FAT/MSDOS FILESYSTEM 16077M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16078S: Maintained 16079F: Documentation/filesystems/vfat.txt 16080F: fs/fat/ 16081 16082VFIO DRIVER 16083M: Alex Williamson <alex.williamson@redhat.com> 16084L: kvm@vger.kernel.org 16085T: git git://github.com/awilliam/linux-vfio.git 16086S: Maintained 16087F: Documentation/vfio.txt 16088F: drivers/vfio/ 16089F: include/linux/vfio.h 16090F: include/uapi/linux/vfio.h 16091 16092VFIO MEDIATED DEVICE DRIVERS 16093M: Kirti Wankhede <kwankhede@nvidia.com> 16094L: kvm@vger.kernel.org 16095S: Maintained 16096F: Documentation/vfio-mediated-device.txt 16097F: drivers/vfio/mdev/ 16098F: include/linux/mdev.h 16099F: samples/vfio-mdev/ 16100 16101VFIO PLATFORM DRIVER 16102M: Eric Auger <eric.auger@redhat.com> 16103L: kvm@vger.kernel.org 16104S: Maintained 16105F: drivers/vfio/platform/ 16106 16107VGA_SWITCHEROO 16108R: Lukas Wunner <lukas@wunner.de> 16109S: Maintained 16110F: Documentation/gpu/vga-switcheroo.rst 16111F: drivers/gpu/vga/vga_switcheroo.c 16112F: include/linux/vga_switcheroo.h 16113T: git git://anongit.freedesktop.org/drm/drm-misc 16114 16115VIA RHINE NETWORK DRIVER 16116S: Orphan 16117F: drivers/net/ethernet/via/via-rhine.c 16118 16119VIA SD/MMC CARD CONTROLLER DRIVER 16120M: Bruce Chang <brucechang@via.com.tw> 16121M: Harald Welte <HaraldWelte@viatech.com> 16122S: Maintained 16123F: drivers/mmc/host/via-sdmmc.c 16124 16125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16126M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16127L: linux-fbdev@vger.kernel.org 16128S: Maintained 16129F: include/linux/via-core.h 16130F: include/linux/via-gpio.h 16131F: include/linux/via_i2c.h 16132F: drivers/video/fbdev/via/ 16133 16134VIA VELOCITY NETWORK DRIVER 16135M: Francois Romieu <romieu@fr.zoreil.com> 16136L: netdev@vger.kernel.org 16137S: Maintained 16138F: drivers/net/ethernet/via/via-velocity.* 16139 16140VICODEC VIRTUAL CODEC DRIVER 16141M: Hans Verkuil <hans.verkuil@cisco.com> 16142L: linux-media@vger.kernel.org 16143T: git git://linuxtv.org/media_tree.git 16144W: https://linuxtv.org 16145S: Maintained 16146F: drivers/media/platform/vicodec/* 16147 16148VIDEO MULTIPLEXER DRIVER 16149M: Philipp Zabel <p.zabel@pengutronix.de> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152F: drivers/media/platform/video-mux.c 16153 16154VIDEO I2C POLLING DRIVER 16155M: Matt Ranostay <matt.ranostay@konsulko.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158F: drivers/media/i2c/video-i2c.c 16159 16160VIDEOBUF2 FRAMEWORK 16161M: Pawel Osciak <pawel@osciak.com> 16162M: Marek Szyprowski <m.szyprowski@samsung.com> 16163M: Kyungmin Park <kyungmin.park@samsung.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166F: drivers/media/common/videobuf2/* 16167F: include/media/videobuf2-* 16168 16169VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16170M: Helen Koike <helen.koike@collabora.com> 16171L: linux-media@vger.kernel.org 16172T: git git://linuxtv.org/media_tree.git 16173W: https://linuxtv.org 16174S: Maintained 16175F: drivers/media/platform/vimc/* 16176 16177VIRT LIB 16178M: Alex Williamson <alex.williamson@redhat.com> 16179M: Paolo Bonzini <pbonzini@redhat.com> 16180L: kvm@vger.kernel.org 16181S: Supported 16182F: virt/lib/ 16183 16184VIRTIO AND VHOST VSOCK DRIVER 16185M: Stefan Hajnoczi <stefanha@redhat.com> 16186L: kvm@vger.kernel.org 16187L: virtualization@lists.linux-foundation.org 16188L: netdev@vger.kernel.org 16189S: Maintained 16190F: include/linux/virtio_vsock.h 16191F: include/uapi/linux/virtio_vsock.h 16192F: include/uapi/linux/vsockmon.h 16193F: include/uapi/linux/vm_sockets_diag.h 16194F: net/vmw_vsock/diag.c 16195F: net/vmw_vsock/af_vsock_tap.c 16196F: net/vmw_vsock/virtio_transport_common.c 16197F: net/vmw_vsock/virtio_transport.c 16198F: drivers/net/vsockmon.c 16199F: drivers/vhost/vsock.c 16200F: tools/testing/vsock/ 16201 16202VIRTIO CONSOLE DRIVER 16203M: Amit Shah <amit@kernel.org> 16204L: virtualization@lists.linux-foundation.org 16205S: Maintained 16206F: drivers/char/virtio_console.c 16207F: include/linux/virtio_console.h 16208F: include/uapi/linux/virtio_console.h 16209 16210VIRTIO CORE, NET AND BLOCK DRIVERS 16211M: "Michael S. Tsirkin" <mst@redhat.com> 16212M: Jason Wang <jasowang@redhat.com> 16213L: virtualization@lists.linux-foundation.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/virtio/ 16216F: drivers/virtio/ 16217F: tools/virtio/ 16218F: drivers/net/virtio_net.c 16219F: drivers/block/virtio_blk.c 16220F: include/linux/virtio*.h 16221F: include/uapi/linux/virtio_*.h 16222F: drivers/crypto/virtio/ 16223F: mm/balloon_compaction.c 16224 16225VIRTIO CRYPTO DRIVER 16226M: Gonglei <arei.gonglei@huawei.com> 16227L: virtualization@lists.linux-foundation.org 16228L: linux-crypto@vger.kernel.org 16229S: Maintained 16230F: drivers/crypto/virtio/ 16231F: include/uapi/linux/virtio_crypto.h 16232 16233VIRTIO DRIVERS FOR S390 16234M: Cornelia Huck <cohuck@redhat.com> 16235M: Halil Pasic <pasic@linux.ibm.com> 16236L: linux-s390@vger.kernel.org 16237L: virtualization@lists.linux-foundation.org 16238L: kvm@vger.kernel.org 16239S: Supported 16240F: drivers/s390/virtio/ 16241F: arch/s390/include/uapi/asm/virtio-ccw.h 16242 16243VIRTIO GPU DRIVER 16244M: David Airlie <airlied@linux.ie> 16245M: Gerd Hoffmann <kraxel@redhat.com> 16246L: dri-devel@lists.freedesktop.org 16247L: virtualization@lists.linux-foundation.org 16248T: git git://anongit.freedesktop.org/drm/drm-misc 16249S: Maintained 16250F: drivers/gpu/drm/virtio/ 16251F: include/uapi/linux/virtio_gpu.h 16252 16253VIRTIO HOST (VHOST) 16254M: "Michael S. Tsirkin" <mst@redhat.com> 16255M: Jason Wang <jasowang@redhat.com> 16256L: kvm@vger.kernel.org 16257L: virtualization@lists.linux-foundation.org 16258L: netdev@vger.kernel.org 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16260S: Maintained 16261F: drivers/vhost/ 16262F: include/uapi/linux/vhost.h 16263 16264VIRTIO INPUT DRIVER 16265M: Gerd Hoffmann <kraxel@redhat.com> 16266S: Maintained 16267F: drivers/virtio/virtio_input.c 16268F: include/uapi/linux/virtio_input.h 16269 16270VIRTUAL BOX GUEST DEVICE DRIVER 16271M: Hans de Goede <hdegoede@redhat.com> 16272M: Arnd Bergmann <arnd@arndb.de> 16273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16274S: Maintained 16275F: include/linux/vbox_utils.h 16276F: include/uapi/linux/vbox*.h 16277F: drivers/virt/vboxguest/ 16278 16279VIRTUAL SERIO DEVICE DRIVER 16280M: Stephen Chandler Paul <thatslyude@gmail.com> 16281S: Maintained 16282F: drivers/input/serio/userio.c 16283F: include/uapi/linux/userio.h 16284 16285VIVID VIRTUAL VIDEO DRIVER 16286M: Hans Verkuil <hverkuil@xs4all.nl> 16287L: linux-media@vger.kernel.org 16288T: git git://linuxtv.org/media_tree.git 16289W: https://linuxtv.org 16290S: Maintained 16291F: drivers/media/platform/vivid/* 16292 16293VLYNQ BUS 16294M: Florian Fainelli <f.fainelli@gmail.com> 16295L: openwrt-devel@lists.openwrt.org (subscribers-only) 16296S: Maintained 16297F: drivers/vlynq/vlynq.c 16298F: include/linux/vlynq.h 16299 16300VME SUBSYSTEM 16301M: Martyn Welch <martyn@welchs.me.uk> 16302M: Manohar Vanga <manohar.vanga@gmail.com> 16303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16304L: devel@driverdev.osuosl.org 16305S: Maintained 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16307F: Documentation/driver-api/vme.rst 16308F: drivers/staging/vme/ 16309F: drivers/vme/ 16310F: include/linux/vme* 16311 16312VMWARE BALLOON DRIVER 16313M: Julien Freche <jfreche@vmware.com> 16314M: Nadav Amit <namit@vmware.com> 16315M: "VMware, Inc." <pv-drivers@vmware.com> 16316L: linux-kernel@vger.kernel.org 16317S: Maintained 16318F: drivers/misc/vmw_balloon.c 16319 16320VMWARE HYPERVISOR INTERFACE 16321M: Alok Kataria <akataria@vmware.com> 16322L: virtualization@lists.linux-foundation.org 16323S: Supported 16324F: arch/x86/kernel/cpu/vmware.c 16325 16326VMWARE PVRDMA DRIVER 16327M: Adit Ranadive <aditr@vmware.com> 16328M: VMware PV-Drivers <pv-drivers@vmware.com> 16329L: linux-rdma@vger.kernel.org 16330S: Maintained 16331F: drivers/infiniband/hw/vmw_pvrdma/ 16332 16333VMware PVSCSI driver 16334M: Jim Gill <jgill@vmware.com> 16335M: VMware PV-Drivers <pv-drivers@vmware.com> 16336L: linux-scsi@vger.kernel.org 16337S: Maintained 16338F: drivers/scsi/vmw_pvscsi.c 16339F: drivers/scsi/vmw_pvscsi.h 16340 16341VMWARE VMMOUSE SUBDRIVER 16342M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16343M: "VMware, Inc." <pv-drivers@vmware.com> 16344L: linux-input@vger.kernel.org 16345S: Maintained 16346F: drivers/input/mouse/vmmouse.c 16347F: drivers/input/mouse/vmmouse.h 16348 16349VMWARE VMXNET3 ETHERNET DRIVER 16350M: Ronak Doshi <doshir@vmware.com> 16351M: "VMware, Inc." <pv-drivers@vmware.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/vmxnet3/ 16355 16356VOCORE VOCORE2 BOARD 16357M: Harvey Hunt <harveyhuntnexus@gmail.com> 16358L: linux-mips@vger.kernel.org 16359S: Maintained 16360F: arch/mips/boot/dts/ralink/vocore2.dts 16361 16362VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16363M: Liam Girdwood <lgirdwood@gmail.com> 16364M: Mark Brown <broonie@kernel.org> 16365L: linux-kernel@vger.kernel.org 16366W: http://www.slimlogic.co.uk/?p=48 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16368S: Supported 16369F: Documentation/devicetree/bindings/regulator/ 16370F: Documentation/power/regulator/ 16371F: drivers/regulator/ 16372F: include/dt-bindings/regulator/ 16373F: include/linux/regulator/ 16374 16375VRF 16376M: David Ahern <dsa@cumulusnetworks.com> 16377M: Shrijeet Mukherjee <shrijeet@gmail.com> 16378L: netdev@vger.kernel.org 16379S: Maintained 16380F: drivers/net/vrf.c 16381F: Documentation/networking/vrf.txt 16382 16383VT1211 HARDWARE MONITOR DRIVER 16384M: Juerg Haefliger <juergh@gmail.com> 16385L: linux-hwmon@vger.kernel.org 16386S: Maintained 16387F: Documentation/hwmon/vt1211 16388F: drivers/hwmon/vt1211.c 16389 16390VT8231 HARDWARE MONITOR DRIVER 16391M: Roger Lucas <vt8231@hiddenengine.co.uk> 16392L: linux-hwmon@vger.kernel.org 16393S: Maintained 16394F: drivers/hwmon/vt8231.c 16395 16396VUB300 USB to SDIO/SD/MMC bridge chip 16397M: Tony Olech <tony.olech@elandigitalsystems.com> 16398L: linux-mmc@vger.kernel.org 16399L: linux-usb@vger.kernel.org 16400S: Supported 16401F: drivers/mmc/host/vub300.c 16402 16403W1 DALLAS'S 1-WIRE BUS 16404M: Evgeniy Polyakov <zbr@ioremap.net> 16405S: Maintained 16406F: Documentation/devicetree/bindings/w1/ 16407F: Documentation/w1/ 16408F: drivers/w1/ 16409F: include/linux/w1.h 16410 16411W83791D HARDWARE MONITORING DRIVER 16412M: Marc Hulsman <m.hulsman@tudelft.nl> 16413L: linux-hwmon@vger.kernel.org 16414S: Maintained 16415F: Documentation/hwmon/w83791d 16416F: drivers/hwmon/w83791d.c 16417 16418W83793 HARDWARE MONITORING DRIVER 16419M: Rudolf Marek <r.marek@assembler.cz> 16420L: linux-hwmon@vger.kernel.org 16421S: Maintained 16422F: Documentation/hwmon/w83793 16423F: drivers/hwmon/w83793.c 16424 16425W83795 HARDWARE MONITORING DRIVER 16426M: Jean Delvare <jdelvare@suse.com> 16427L: linux-hwmon@vger.kernel.org 16428S: Maintained 16429F: drivers/hwmon/w83795.c 16430 16431W83L51xD SD/MMC CARD INTERFACE DRIVER 16432M: Pierre Ossman <pierre@ossman.eu> 16433S: Maintained 16434F: drivers/mmc/host/wbsd.* 16435 16436WACOM PROTOCOL 4 SERIAL TABLETS 16437M: Julian Squires <julian@cipht.net> 16438M: Hans de Goede <hdegoede@redhat.com> 16439L: linux-input@vger.kernel.org 16440S: Maintained 16441F: drivers/input/tablet/wacom_serial4.c 16442 16443WATCHDOG DEVICE DRIVERS 16444M: Wim Van Sebroeck <wim@linux-watchdog.org> 16445M: Guenter Roeck <linux@roeck-us.net> 16446L: linux-watchdog@vger.kernel.org 16447W: http://www.linux-watchdog.org/ 16448T: git git://www.linux-watchdog.org/linux-watchdog.git 16449S: Maintained 16450F: Documentation/devicetree/bindings/watchdog/ 16451F: Documentation/watchdog/ 16452F: drivers/watchdog/ 16453F: include/linux/watchdog.h 16454F: include/uapi/linux/watchdog.h 16455 16456WHISKEYCOVE PMIC GPIO DRIVER 16457M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16458L: linux-gpio@vger.kernel.org 16459S: Maintained 16460F: drivers/gpio/gpio-wcove.c 16461 16462WIIMOTE HID DRIVER 16463M: David Herrmann <dh.herrmann@googlemail.com> 16464L: linux-input@vger.kernel.org 16465S: Maintained 16466F: drivers/hid/hid-wiimote* 16467 16468WILOCITY WIL6210 WIRELESS DRIVER 16469M: Maya Erez <merez@codeaurora.org> 16470L: linux-wireless@vger.kernel.org 16471L: wil6210@qti.qualcomm.com 16472S: Supported 16473W: http://wireless.kernel.org/en/users/Drivers/wil6210 16474F: drivers/net/wireless/ath/wil6210/ 16475 16476WIMAX STACK 16477M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16478M: linux-wimax@intel.com 16479L: wimax@linuxwimax.org (subscribers-only) 16480S: Supported 16481W: http://linuxwimax.org 16482F: Documentation/wimax/README.wimax 16483F: include/linux/wimax/debug.h 16484F: include/net/wimax.h 16485F: include/uapi/linux/wimax.h 16486F: net/wimax/ 16487 16488WINBOND CIR DRIVER 16489M: David Härdeman <david@hardeman.nu> 16490S: Maintained 16491F: drivers/media/rc/winbond-cir.c 16492 16493WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16494M: William Breathitt Gray <vilhelm.gray@gmail.com> 16495L: linux-watchdog@vger.kernel.org 16496S: Maintained 16497F: drivers/watchdog/ebc-c384_wdt.c 16498 16499WINSYSTEMS WS16C48 GPIO DRIVER 16500M: William Breathitt Gray <vilhelm.gray@gmail.com> 16501L: linux-gpio@vger.kernel.org 16502S: Maintained 16503F: drivers/gpio/gpio-ws16c48.c 16504 16505WISTRON LAPTOP BUTTON DRIVER 16506M: Miloslav Trmac <mitr@volny.cz> 16507S: Maintained 16508F: drivers/input/misc/wistron_btns.c 16509 16510WL3501 WIRELESS PCMCIA CARD DRIVER 16511L: linux-wireless@vger.kernel.org 16512S: Odd fixes 16513F: drivers/net/wireless/wl3501* 16514 16515WOLFSON MICROELECTRONICS DRIVERS 16516L: patches@opensource.cirrus.com 16517T: git https://github.com/CirrusLogic/linux-drivers.git 16518W: https://github.com/CirrusLogic/linux-drivers/wiki 16519S: Supported 16520F: Documentation/hwmon/wm83?? 16521F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16522F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16523F: Documentation/devicetree/bindings/mfd/arizona.txt 16524F: Documentation/devicetree/bindings/mfd/wm831x.txt 16525F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16526F: arch/arm/mach-s3c64xx/mach-crag6410* 16527F: drivers/clk/clk-wm83*.c 16528F: drivers/extcon/extcon-arizona.c 16529F: drivers/leds/leds-wm83*.c 16530F: drivers/gpio/gpio-*wm*.c 16531F: drivers/gpio/gpio-arizona.c 16532F: drivers/hwmon/wm83??-hwmon.c 16533F: drivers/input/misc/wm831x-on.c 16534F: drivers/input/touchscreen/wm831x-ts.c 16535F: drivers/input/touchscreen/wm97*.c 16536F: drivers/mfd/arizona* 16537F: drivers/mfd/wm*.c 16538F: drivers/mfd/cs47l24* 16539F: drivers/power/supply/wm83*.c 16540F: drivers/rtc/rtc-wm83*.c 16541F: drivers/regulator/wm8*.c 16542F: drivers/regulator/arizona* 16543F: drivers/video/backlight/wm83*_bl.c 16544F: drivers/watchdog/wm83*_wdt.c 16545F: include/linux/mfd/arizona/ 16546F: include/linux/mfd/wm831x/ 16547F: include/linux/mfd/wm8350/ 16548F: include/linux/mfd/wm8400* 16549F: include/linux/regulator/arizona* 16550F: include/linux/wm97xx.h 16551F: include/sound/wm????.h 16552F: sound/soc/codecs/arizona.? 16553F: sound/soc/codecs/wm* 16554F: sound/soc/codecs/cs47l24* 16555 16556WORKQUEUE 16557M: Tejun Heo <tj@kernel.org> 16558R: Lai Jiangshan <jiangshanlai@gmail.com> 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16560S: Maintained 16561F: include/linux/workqueue.h 16562F: kernel/workqueue.c 16563F: Documentation/core-api/workqueue.rst 16564 16565X-POWERS AXP288 PMIC DRIVERS 16566M: Hans de Goede <hdegoede@redhat.com> 16567S: Maintained 16568N: axp288 16569F: drivers/acpi/pmic/intel_pmic_xpower.c 16570 16571X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16572M: Chen-Yu Tsai <wens@csie.org> 16573L: linux-kernel@vger.kernel.org 16574S: Maintained 16575N: axp[128] 16576 16577X.25 NETWORK LAYER 16578M: Andrew Hendry <andrew.hendry@gmail.com> 16579L: linux-x25@vger.kernel.org 16580S: Odd Fixes 16581F: Documentation/networking/x25* 16582F: include/net/x25* 16583F: net/x25/ 16584 16585X86 ARCHITECTURE (32-BIT AND 64-BIT) 16586M: Thomas Gleixner <tglx@linutronix.de> 16587M: Ingo Molnar <mingo@redhat.com> 16588M: Borislav Petkov <bp@alien8.de> 16589R: "H. Peter Anvin" <hpa@zytor.com> 16590M: x86@kernel.org 16591L: linux-kernel@vger.kernel.org 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16593S: Maintained 16594F: Documentation/devicetree/bindings/x86/ 16595F: Documentation/x86/ 16596F: arch/x86/ 16597 16598X86 ENTRY CODE 16599M: Andy Lutomirski <luto@kernel.org> 16600L: linux-kernel@vger.kernel.org 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16602S: Maintained 16603F: arch/x86/entry/ 16604 16605X86 MCE INFRASTRUCTURE 16606M: Tony Luck <tony.luck@intel.com> 16607M: Borislav Petkov <bp@alien8.de> 16608L: linux-edac@vger.kernel.org 16609S: Maintained 16610F: arch/x86/kernel/cpu/mcheck/* 16611 16612X86 MICROCODE UPDATE SUPPORT 16613M: Borislav Petkov <bp@alien8.de> 16614S: Maintained 16615F: arch/x86/kernel/cpu/microcode/* 16616 16617X86 MM 16618M: Dave Hansen <dave.hansen@linux.intel.com> 16619M: Andy Lutomirski <luto@kernel.org> 16620M: Peter Zijlstra <peterz@infradead.org> 16621L: linux-kernel@vger.kernel.org 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16623S: Maintained 16624F: arch/x86/mm/ 16625 16626X86 PLATFORM DRIVERS 16627M: Darren Hart <dvhart@infradead.org> 16628M: Andy Shevchenko <andy@infradead.org> 16629L: platform-driver-x86@vger.kernel.org 16630T: git git://git.infradead.org/linux-platform-drivers-x86.git 16631S: Maintained 16632F: drivers/platform/x86/ 16633F: drivers/platform/olpc/ 16634 16635X86 VDSO 16636M: Andy Lutomirski <luto@kernel.org> 16637L: linux-kernel@vger.kernel.org 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16639S: Maintained 16640F: arch/x86/entry/vdso/ 16641 16642XARRAY 16643M: Matthew Wilcox <willy@infradead.org> 16644L: linux-fsdevel@vger.kernel.org 16645S: Supported 16646F: Documentation/core-api/xarray.rst 16647F: lib/idr.c 16648F: lib/xarray.c 16649F: include/linux/idr.h 16650F: include/linux/xarray.h 16651F: tools/testing/radix-tree 16652 16653XBOX DVD IR REMOTE 16654M: Benjamin Valentin <benpicco@googlemail.com> 16655S: Maintained 16656F: drivers/media/rc/xbox_remote.c 16657F: drivers/media/rc/keymaps/rc-xbox-dvd.c 16658 16659XC2028/3028 TUNER DRIVER 16660M: Mauro Carvalho Chehab <mchehab@kernel.org> 16661L: linux-media@vger.kernel.org 16662W: https://linuxtv.org 16663T: git git://linuxtv.org/media_tree.git 16664S: Maintained 16665F: drivers/media/tuners/tuner-xc2028.* 16666 16667XDP SOCKETS (AF_XDP) 16668M: Björn Töpel <bjorn.topel@intel.com> 16669M: Magnus Karlsson <magnus.karlsson@intel.com> 16670L: netdev@vger.kernel.org 16671S: Maintained 16672F: kernel/bpf/xskmap.c 16673F: net/xdp/ 16674 16675XEN BLOCK SUBSYSTEM 16676M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16677M: Roger Pau Monné <roger.pau@citrix.com> 16678L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16679S: Supported 16680F: drivers/block/xen-blkback/* 16681F: drivers/block/xen* 16682 16683XEN HYPERVISOR ARM 16684M: Stefano Stabellini <sstabellini@kernel.org> 16685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16686S: Maintained 16687F: arch/arm/xen/ 16688F: arch/arm/include/asm/xen/ 16689 16690XEN HYPERVISOR ARM64 16691M: Stefano Stabellini <sstabellini@kernel.org> 16692L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16693S: Maintained 16694F: arch/arm64/xen/ 16695F: arch/arm64/include/asm/xen/ 16696 16697XEN HYPERVISOR INTERFACE 16698M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16699M: Juergen Gross <jgross@suse.com> 16700R: Stefano Stabellini <sstabellini@kernel.org> 16701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16703S: Supported 16704F: arch/x86/xen/ 16705F: arch/x86/platform/pvh/ 16706F: drivers/*/xen-*front.c 16707F: drivers/xen/ 16708F: arch/x86/include/asm/xen/ 16709F: arch/x86/include/asm/pvclock-abi.h 16710F: include/xen/ 16711F: include/uapi/xen/ 16712F: Documentation/ABI/stable/sysfs-hypervisor-xen 16713F: Documentation/ABI/testing/sysfs-hypervisor-xen 16714 16715XEN NETWORK BACKEND DRIVER 16716M: Wei Liu <wei.liu2@citrix.com> 16717M: Paul Durrant <paul.durrant@citrix.com> 16718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16719L: netdev@vger.kernel.org 16720S: Supported 16721F: drivers/net/xen-netback/* 16722 16723XEN PCI SUBSYSTEM 16724M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16726S: Supported 16727F: arch/x86/pci/*xen* 16728F: drivers/pci/*xen* 16729 16730XEN PVSCSI DRIVERS 16731M: Juergen Gross <jgross@suse.com> 16732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16733L: linux-scsi@vger.kernel.org 16734S: Supported 16735F: drivers/scsi/xen-scsifront.c 16736F: drivers/xen/xen-scsiback.c 16737F: include/xen/interface/io/vscsiif.h 16738 16739XEN SWIOTLB SUBSYSTEM 16740M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16742L: iommu@lists.linux-foundation.org 16743S: Supported 16744F: arch/x86/xen/*swiotlb* 16745F: drivers/xen/*swiotlb* 16746 16747XEN SOUND FRONTEND DRIVER 16748M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16751S: Supported 16752F: sound/xen/* 16753 16754XFS FILESYSTEM 16755M: Darrick J. Wong <darrick.wong@oracle.com> 16756M: linux-xfs@vger.kernel.org 16757L: linux-xfs@vger.kernel.org 16758W: http://xfs.org/ 16759T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16760S: Supported 16761F: Documentation/filesystems/xfs.txt 16762F: fs/xfs/ 16763 16764XILINX AXI ETHERNET DRIVER 16765M: Anirudha Sarangi <anirudh@xilinx.com> 16766M: John Linn <John.Linn@xilinx.com> 16767S: Maintained 16768F: drivers/net/ethernet/xilinx/xilinx_axienet* 16769 16770XILINX UARTLITE SERIAL DRIVER 16771M: Peter Korsgaard <jacmet@sunsite.dk> 16772L: linux-serial@vger.kernel.org 16773S: Maintained 16774F: drivers/tty/serial/uartlite.c 16775 16776XILINX VIDEO IP CORES 16777M: Hyun Kwon <hyun.kwon@xilinx.com> 16778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16779L: linux-media@vger.kernel.org 16780T: git git://linuxtv.org/media_tree.git 16781S: Supported 16782F: Documentation/devicetree/bindings/media/xilinx/ 16783F: drivers/media/platform/xilinx/ 16784F: include/uapi/linux/xilinx-v4l2-controls.h 16785 16786XILLYBUS DRIVER 16787M: Eli Billauer <eli.billauer@gmail.com> 16788L: linux-kernel@vger.kernel.org 16789S: Supported 16790F: drivers/char/xillybus/ 16791 16792XLP9XX I2C DRIVER 16793M: George Cherian <george.cherian@cavium.com> 16794M: Jan Glauber <jglauber@cavium.com> 16795L: linux-i2c@vger.kernel.org 16796W: http://www.cavium.com 16797S: Supported 16798F: drivers/i2c/busses/i2c-xlp9xx.c 16799 16800XRA1403 GPIO EXPANDER 16801M: Nandor Han <nandor.han@ge.com> 16802M: Semi Malinen <semi.malinen@ge.com> 16803L: linux-gpio@vger.kernel.org 16804S: Maintained 16805F: drivers/gpio/gpio-xra1403.c 16806F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16807 16808XTENSA XTFPGA PLATFORM SUPPORT 16809M: Max Filippov <jcmvbkbc@gmail.com> 16810L: linux-xtensa@linux-xtensa.org 16811S: Maintained 16812F: drivers/spi/spi-xtensa-xtfpga.c 16813F: sound/soc/xtensa/xtfpga-i2s.c 16814 16815YAM DRIVER FOR AX.25 16816M: Jean-Paul Roubelat <jpr@f6fbb.org> 16817L: linux-hams@vger.kernel.org 16818S: Maintained 16819F: drivers/net/hamradio/yam* 16820F: include/linux/yam.h 16821 16822YAMA SECURITY MODULE 16823M: Kees Cook <keescook@chromium.org> 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16825S: Supported 16826F: security/yama/ 16827F: Documentation/admin-guide/LSM/Yama.rst 16828 16829YEALINK PHONE DRIVER 16830M: Henk Vergonet <Henk.Vergonet@gmail.com> 16831L: usbb2k-api-dev@nongnu.org 16832S: Maintained 16833F: Documentation/input/devices/yealink.rst 16834F: drivers/input/misc/yealink.* 16835 16836Z8530 DRIVER FOR AX.25 16837M: Joerg Reuter <jreuter@yaina.de> 16838W: http://yaina.de/jreuter/ 16839W: http://www.qsl.net/dl1bke/ 16840L: linux-hams@vger.kernel.org 16841S: Maintained 16842F: Documentation/networking/z8530drv.txt 16843F: drivers/net/hamradio/*scc.c 16844F: drivers/net/hamradio/z8530.h 16845 16846ZBUD COMPRESSED PAGE ALLOCATOR 16847M: Seth Jennings <sjenning@redhat.com> 16848M: Dan Streetman <ddstreet@ieee.org> 16849L: linux-mm@kvack.org 16850S: Maintained 16851F: mm/zbud.c 16852F: include/linux/zbud.h 16853 16854ZD1211RW WIRELESS DRIVER 16855M: Daniel Drake <dsd@gentoo.org> 16856M: Ulrich Kunitz <kune@deine-taler.de> 16857W: http://zd1211.ath.cx/wiki/DriverRewrite 16858L: linux-wireless@vger.kernel.org 16859L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16860S: Maintained 16861F: drivers/net/wireless/zydas/zd1211rw/ 16862 16863ZD1301 MEDIA DRIVER 16864M: Antti Palosaari <crope@iki.fi> 16865L: linux-media@vger.kernel.org 16866W: https://linuxtv.org/ 16867W: http://palosaari.fi/linux/ 16868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16869S: Maintained 16870F: drivers/media/usb/dvb-usb-v2/zd1301* 16871 16872ZD1301_DEMOD MEDIA DRIVER 16873M: Antti Palosaari <crope@iki.fi> 16874L: linux-media@vger.kernel.org 16875W: https://linuxtv.org/ 16876W: http://palosaari.fi/linux/ 16877Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16878S: Maintained 16879F: drivers/media/dvb-frontends/zd1301_demod* 16880 16881ZPOOL COMPRESSED PAGE STORAGE API 16882M: Dan Streetman <ddstreet@ieee.org> 16883L: linux-mm@kvack.org 16884S: Maintained 16885F: mm/zpool.c 16886F: include/linux/zpool.h 16887 16888ZR36067 VIDEO FOR LINUX DRIVER 16889L: mjpeg-users@lists.sourceforge.net 16890L: linux-media@vger.kernel.org 16891W: http://mjpeg.sourceforge.net/driver-zoran/ 16892T: hg https://linuxtv.org/hg/v4l-dvb 16893S: Odd Fixes 16894F: drivers/staging/media/zoran/ 16895 16896ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16897M: Minchan Kim <minchan@kernel.org> 16898M: Nitin Gupta <ngupta@vflare.org> 16899R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16900L: linux-kernel@vger.kernel.org 16901S: Maintained 16902F: drivers/block/zram/ 16903F: Documentation/blockdev/zram.txt 16904 16905ZS DECSTATION Z85C30 SERIAL DRIVER 16906M: "Maciej W. Rozycki" <macro@linux-mips.org> 16907S: Maintained 16908F: drivers/tty/serial/zs.* 16909 16910ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16911M: Minchan Kim <minchan@kernel.org> 16912M: Nitin Gupta <ngupta@vflare.org> 16913R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16914L: linux-mm@kvack.org 16915S: Maintained 16916F: mm/zsmalloc.c 16917F: include/linux/zsmalloc.h 16918F: Documentation/vm/zsmalloc.rst 16919 16920ZSWAP COMPRESSED SWAP CACHING 16921M: Seth Jennings <sjenning@redhat.com> 16922M: Dan Streetman <ddstreet@ieee.org> 16923L: linux-mm@kvack.org 16924S: Maintained 16925F: mm/zswap.c 16926 16927THE REST 16928M: Linus Torvalds <torvalds@linux-foundation.org> 16929L: linux-kernel@vger.kernel.org 16930Q: http://patchwork.kernel.org/project/LKML/list/ 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16932S: Buried alive in reporters 16933F: * 16934F: */ 16935