1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 IIO DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 276F: drivers/iio/counter/104-quad-8.c 277 278ACCES PCI-IDIO-16 GPIO DRIVER 279M: William Breathitt Gray <vilhelm.gray@gmail.com> 280L: linux-gpio@vger.kernel.org 281S: Maintained 282F: drivers/gpio/gpio-pci-idio-16.c 283 284ACCES PCIe-IDIO-24 GPIO DRIVER 285M: William Breathitt Gray <vilhelm.gray@gmail.com> 286L: linux-gpio@vger.kernel.org 287S: Maintained 288F: drivers/gpio/gpio-pcie-idio-24.c 289 290ACENIC DRIVER 291M: Jes Sorensen <jes@trained-monkey.org> 292L: linux-acenic@sunsite.dk 293S: Maintained 294F: drivers/net/ethernet/alteon/acenic* 295 296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 297M: Peter Feuerer <peter@piie.net> 298L: platform-driver-x86@vger.kernel.org 299W: http://piie.net/?section=acerhdf 300S: Maintained 301F: drivers/platform/x86/acerhdf.c 302 303ACER WMI LAPTOP EXTRAS 304M: "Lee, Chun-Yi" <jlee@suse.com> 305L: platform-driver-x86@vger.kernel.org 306S: Maintained 307F: drivers/platform/x86/acer-wmi.c 308 309ACPI 310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 311M: Len Brown <lenb@kernel.org> 312L: linux-acpi@vger.kernel.org 313W: https://01.org/linux-acpi 314Q: https://patchwork.kernel.org/project/linux-acpi/list/ 315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 316B: https://bugzilla.kernel.org 317S: Supported 318F: drivers/acpi/ 319F: drivers/pnp/pnpacpi/ 320F: include/linux/acpi.h 321F: include/linux/fwnode.h 322F: include/acpi/ 323F: Documentation/acpi/ 324F: Documentation/ABI/testing/sysfs-bus-acpi 325F: Documentation/ABI/testing/configfs-acpi 326F: drivers/pci/*acpi* 327F: drivers/pci/*/*acpi* 328F: tools/power/acpi/ 329 330ACPI APEI 331M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 332M: Len Brown <lenb@kernel.org> 333L: linux-acpi@vger.kernel.org 334R: Tony Luck <tony.luck@intel.com> 335R: Borislav Petkov <bp@alien8.de> 336F: drivers/acpi/apei/ 337 338ACPI COMPONENT ARCHITECTURE (ACPICA) 339M: Robert Moore <robert.moore@intel.com> 340M: Erik Schmauss <erik.schmauss@intel.com> 341M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 342L: linux-acpi@vger.kernel.org 343L: devel@acpica.org 344W: https://acpica.org/ 345W: https://github.com/acpica/acpica/ 346Q: https://patchwork.kernel.org/project/linux-acpi/list/ 347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 348B: https://bugzilla.kernel.org 349B: https://bugs.acpica.org 350S: Supported 351F: drivers/acpi/acpica/ 352F: include/acpi/ 353F: tools/power/acpi/ 354 355ACPI FAN DRIVER 356M: Zhang Rui <rui.zhang@intel.com> 357L: linux-acpi@vger.kernel.org 358W: https://01.org/linux-acpi 359B: https://bugzilla.kernel.org 360S: Supported 361F: drivers/acpi/fan.c 362 363ACPI FOR ARM64 (ACPI/arm64) 364M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 365M: Hanjun Guo <hanjun.guo@linaro.org> 366M: Sudeep Holla <sudeep.holla@arm.com> 367L: linux-acpi@vger.kernel.org 368S: Maintained 369F: drivers/acpi/arm64 370 371ACPI I2C MULTI INSTANTIATE DRIVER 372M: Hans de Goede <hdegoede@redhat.com> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/i2c-multi-instantiate.c 376 377ACPI PMIC DRIVERS 378M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 379M: Len Brown <lenb@kernel.org> 380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 381R: Mika Westerberg <mika.westerberg@linux.intel.com> 382L: linux-acpi@vger.kernel.org 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 385B: https://bugzilla.kernel.org 386S: Supported 387F: drivers/acpi/pmic/ 388 389ACPI THERMAL DRIVER 390M: Zhang Rui <rui.zhang@intel.com> 391L: linux-acpi@vger.kernel.org 392W: https://01.org/linux-acpi 393B: https://bugzilla.kernel.org 394S: Supported 395F: drivers/acpi/*thermal* 396 397ACPI VIDEO DRIVER 398M: Zhang Rui <rui.zhang@intel.com> 399L: linux-acpi@vger.kernel.org 400W: https://01.org/linux-acpi 401B: https://bugzilla.kernel.org 402S: Supported 403F: drivers/acpi/acpi_video.c 404 405ACPI WMI DRIVER 406L: platform-driver-x86@vger.kernel.org 407S: Orphan 408F: drivers/platform/x86/wmi.c 409F: include/uapi/linux/wmi.h 410 411AD1889 ALSA SOUND DRIVER 412M: Thibaut Varene <T-Bone@parisc-linux.org> 413W: http://wiki.parisc-linux.org/AD1889 414L: linux-parisc@vger.kernel.org 415S: Maintained 416F: sound/pci/ad1889.* 417 418AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 419M: Michael Hennerich <michael.hennerich@analog.com> 420W: http://wiki.analog.com/AD5254 421W: http://ez.analog.com/community/linux-device-drivers 422S: Supported 423F: drivers/misc/ad525x_dpot.c 424 425AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 426M: Michael Hennerich <michael.hennerich@analog.com> 427W: http://wiki.analog.com/AD5398 428W: http://ez.analog.com/community/linux-device-drivers 429S: Supported 430F: drivers/regulator/ad5398.c 431 432AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 433M: Michael Hennerich <michael.hennerich@analog.com> 434W: http://wiki.analog.com/AD7142 435W: http://ez.analog.com/community/linux-device-drivers 436S: Supported 437F: drivers/input/misc/ad714x.c 438 439AD7877 TOUCHSCREEN DRIVER 440M: Michael Hennerich <michael.hennerich@analog.com> 441W: http://wiki.analog.com/AD7877 442W: http://ez.analog.com/community/linux-device-drivers 443S: Supported 444F: drivers/input/touchscreen/ad7877.c 445 446AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 447M: Michael Hennerich <michael.hennerich@analog.com> 448W: http://wiki.analog.com/AD7879 449W: http://ez.analog.com/community/linux-device-drivers 450S: Supported 451F: drivers/input/touchscreen/ad7879.c 452 453ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 454M: Jiri Kosina <jikos@kernel.org> 455S: Maintained 456 457ADF7242 IEEE 802.15.4 RADIO DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459W: https://wiki.analog.com/ADF7242 460W: http://ez.analog.com/community/linux-device-drivers 461L: linux-wpan@vger.kernel.org 462S: Supported 463F: drivers/net/ieee802154/adf7242.c 464F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 465 466ADM1025 HARDWARE MONITOR DRIVER 467M: Jean Delvare <jdelvare@suse.com> 468L: linux-hwmon@vger.kernel.org 469S: Maintained 470F: Documentation/hwmon/adm1025 471F: drivers/hwmon/adm1025.c 472 473ADM1029 HARDWARE MONITOR DRIVER 474M: Corentin Labbe <clabbe.montjoie@gmail.com> 475L: linux-hwmon@vger.kernel.org 476S: Maintained 477F: drivers/hwmon/adm1029.c 478 479ADM8211 WIRELESS DRIVER 480L: linux-wireless@vger.kernel.org 481W: http://wireless.kernel.org/ 482S: Orphan 483F: drivers/net/wireless/admtek/adm8211.* 484 485ADP1653 FLASH CONTROLLER DRIVER 486M: Sakari Ailus <sakari.ailus@iki.fi> 487L: linux-media@vger.kernel.org 488S: Maintained 489F: drivers/media/i2c/adp1653.c 490F: include/media/i2c/adp1653.h 491 492ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 493M: Michael Hennerich <michael.hennerich@analog.com> 494W: http://wiki.analog.com/ADP5520 495W: http://ez.analog.com/community/linux-device-drivers 496S: Supported 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499F: drivers/leds/leds-adp5520.c 500F: drivers/gpio/gpio-adp5520.c 501F: drivers/input/keyboard/adp5520-keys.c 502 503ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 504M: Michael Hennerich <michael.hennerich@analog.com> 505W: http://wiki.analog.com/ADP5588 506W: http://ez.analog.com/community/linux-device-drivers 507S: Supported 508F: drivers/input/keyboard/adp5588-keys.c 509F: drivers/gpio/gpio-adp5588.c 510 511ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP8860 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/video/backlight/adp8860_bl.c 517 518ADS1015 HARDWARE MONITOR DRIVER 519M: Dirk Eibach <eibach@gdsys.de> 520L: linux-hwmon@vger.kernel.org 521S: Maintained 522F: Documentation/hwmon/ads1015 523F: drivers/hwmon/ads1015.c 524F: include/linux/platform_data/ads1015.h 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552 553ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 554M: Stefan Popa <stefan.popa@analog.com> 555W: http://ez.analog.com/community/linux-device-drivers 556S: Supported 557F: drivers/iio/accel/adxl372.c 558F: drivers/iio/accel/adxl372_spi.c 559F: drivers/iio/accel/adxl372_i2c.c 560F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 561 562AF9013 MEDIA DRIVER 563M: Antti Palosaari <crope@iki.fi> 564L: linux-media@vger.kernel.org 565W: https://linuxtv.org 566W: http://palosaari.fi/linux/ 567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 568T: git git://linuxtv.org/anttip/media_tree.git 569S: Maintained 570F: drivers/media/dvb-frontends/af9013* 571 572AF9033 MEDIA DRIVER 573M: Antti Palosaari <crope@iki.fi> 574L: linux-media@vger.kernel.org 575W: https://linuxtv.org 576W: http://palosaari.fi/linux/ 577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 578T: git git://linuxtv.org/anttip/media_tree.git 579S: Maintained 580F: drivers/media/dvb-frontends/af9033* 581 582AFFS FILE SYSTEM 583M: David Sterba <dsterba@suse.com> 584L: linux-fsdevel@vger.kernel.org 585S: Odd Fixes 586F: Documentation/filesystems/affs.txt 587F: fs/affs/ 588 589AFS FILESYSTEM 590M: David Howells <dhowells@redhat.com> 591L: linux-afs@lists.infradead.org 592S: Supported 593F: fs/afs/ 594F: include/trace/events/afs.h 595F: Documentation/filesystems/afs.txt 596W: https://www.infradead.org/~dhowells/kafs/ 597 598AGPGART DRIVER 599M: David Airlie <airlied@linux.ie> 600T: git git://anongit.freedesktop.org/drm/drm 601S: Maintained 602F: drivers/char/agp/ 603F: include/linux/agp* 604F: include/uapi/linux/agp* 605 606AHA152X SCSI DRIVER 607M: "Juergen E. Fischer" <fischer@norbit.de> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: drivers/scsi/aha152x* 611F: drivers/scsi/pcmcia/aha152x* 612 613AIC7XXX / AIC79XX SCSI DRIVER 614M: Hannes Reinecke <hare@suse.com> 615L: linux-scsi@vger.kernel.org 616S: Maintained 617F: drivers/scsi/aic7xxx/ 618 619AIMSLAB FM RADIO RECEIVER DRIVER 620M: Hans Verkuil <hverkuil@xs4all.nl> 621L: linux-media@vger.kernel.org 622T: git git://linuxtv.org/media_tree.git 623W: https://linuxtv.org 624S: Maintained 625F: drivers/media/radio/radio-aimslab* 626 627AIO 628M: Benjamin LaHaise <bcrl@kvack.org> 629L: linux-aio@kvack.org 630S: Supported 631F: fs/aio.c 632F: include/linux/*aio*.h 633 634AIRSPY MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637W: https://linuxtv.org 638W: http://palosaari.fi/linux/ 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640T: git git://linuxtv.org/anttip/media_tree.git 641S: Maintained 642F: drivers/media/usb/airspy/ 643 644ALACRITECH GIGABIT ETHERNET DRIVER 645M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 646S: Maintained 647F: drivers/net/ethernet/alacritech/* 648 649ALCATEL SPEEDTOUCH USB DRIVER 650M: Duncan Sands <duncan.sands@free.fr> 651L: linux-usb@vger.kernel.org 652W: http://www.linux-usb.org/SpeedTouch/ 653S: Maintained 654F: drivers/usb/atm/speedtch.c 655F: drivers/usb/atm/usbatm.c 656 657ALCHEMY AU1XX0 MMC DRIVER 658M: Manuel Lauss <manuel.lauss@gmail.com> 659S: Maintained 660F: drivers/mmc/host/au1xmmc.c 661 662ALI1563 I2C DRIVER 663M: Rudolf Marek <r.marek@assembler.cz> 664L: linux-i2c@vger.kernel.org 665S: Maintained 666F: Documentation/i2c/busses/i2c-ali1563 667F: drivers/i2c/busses/i2c-ali1563.c 668 669ALLWINNER SECURITY SYSTEM 670M: Corentin Labbe <clabbe.montjoie@gmail.com> 671L: linux-crypto@vger.kernel.org 672S: Maintained 673F: drivers/crypto/sunxi-ss/ 674 675ALLWINNER VPU DRIVER 676M: Maxime Ripard <maxime.ripard@bootlin.com> 677M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 678L: linux-media@vger.kernel.org 679S: Maintained 680F: drivers/staging/media/sunxi/cedrus/ 681 682ALPHA PORT 683M: Richard Henderson <rth@twiddle.net> 684M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 685M: Matt Turner <mattst88@gmail.com> 686S: Odd Fixes 687L: linux-alpha@vger.kernel.org 688F: arch/alpha/ 689 690ALPS PS/2 TOUCHPAD DRIVER 691R: Pali Rohár <pali.rohar@gmail.com> 692F: drivers/input/mouse/alps.* 693 694ALTERA I2C CONTROLLER DRIVER 695M: Thor Thayer <thor.thayer@linux.intel.com> 696S: Maintained 697F: drivers/i2c/busses/i2c-altera.c 698 699ALTERA MAILBOX DRIVER 700M: Ley Foon Tan <lftan@altera.com> 701L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 702S: Maintained 703F: drivers/mailbox/mailbox-altera.c 704 705ALTERA PIO DRIVER 706M: Tien Hock Loh <thloh@altera.com> 707L: linux-gpio@vger.kernel.org 708S: Maintained 709F: drivers/gpio/gpio-altera.c 710 711ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 712M: Thor Thayer <thor.thayer@linux.intel.com> 713S: Maintained 714F: drivers/gpio/gpio-altera-a10sr.c 715F: drivers/mfd/altera-a10sr.c 716F: drivers/reset/reset-a10sr.c 717F: include/linux/mfd/altera-a10sr.h 718F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 719 720ALTERA TRIPLE SPEED ETHERNET DRIVER 721M: Thor Thayer <thor.thayer@linux.intel.com> 722L: netdev@vger.kernel.org 723L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 724S: Maintained 725F: drivers/net/ethernet/altera/ 726 727ALTERA UART/JTAG UART SERIAL DRIVERS 728M: Tobias Klauser <tklauser@distanz.ch> 729L: linux-serial@vger.kernel.org 730L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 731S: Maintained 732F: drivers/tty/serial/altera_uart.c 733F: drivers/tty/serial/altera_jtaguart.c 734F: include/linux/altera_uart.h 735F: include/linux/altera_jtaguart.h 736 737AMAZON ETHERNET DRIVERS 738M: Netanel Belgazal <netanel@amazon.com> 739R: Saeed Bishara <saeedb@amazon.com> 740R: Zorik Machulsky <zorik@amazon.com> 741L: netdev@vger.kernel.org 742S: Supported 743F: Documentation/networking/device_drivers/amazon/ena.txt 744F: drivers/net/ethernet/amazon/ 745 746AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 747M: Tom Lendacky <thomas.lendacky@amd.com> 748M: Gary Hook <gary.hook@amd.com> 749L: linux-crypto@vger.kernel.org 750S: Supported 751F: drivers/crypto/ccp/ 752F: include/linux/ccp.h 753 754AMD DISPLAY CORE 755M: Harry Wentland <harry.wentland@amd.com> 756M: Leo Li <sunpeng.li@amd.com> 757L: amd-gfx@lists.freedesktop.org 758T: git git://people.freedesktop.org/~agd5f/linux 759S: Supported 760F: drivers/gpu/drm/amd/display/ 761 762AMD FAM15H PROCESSOR POWER MONITORING DRIVER 763M: Huang Rui <ray.huang@amd.com> 764L: linux-hwmon@vger.kernel.org 765S: Supported 766F: Documentation/hwmon/fam15h_power 767F: drivers/hwmon/fam15h_power.c 768 769AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 770L: linux-geode@lists.infradead.org (moderated for non-subscribers) 771S: Orphan 772F: drivers/usb/gadget/udc/amd5536udc.* 773 774AMD GEODE PROCESSOR/CHIPSET SUPPORT 775P: Andres Salomon <dilinger@queued.net> 776L: linux-geode@lists.infradead.org (moderated for non-subscribers) 777W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 778S: Supported 779F: drivers/char/hw_random/geode-rng.c 780F: drivers/crypto/geode* 781F: drivers/video/fbdev/geode/ 782F: arch/x86/include/asm/geode.h 783 784AMD IOMMU (AMD-VI) 785M: Joerg Roedel <joro@8bytes.org> 786L: iommu@lists.linux-foundation.org 787T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 788S: Maintained 789F: drivers/iommu/amd_iommu*.[ch] 790F: include/linux/amd-iommu.h 791 792AMD KFD 793M: Oded Gabbay <oded.gabbay@gmail.com> 794L: dri-devel@lists.freedesktop.org 795T: git git://people.freedesktop.org/~gabbayo/linux.git 796S: Supported 797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 803F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 804F: drivers/gpu/drm/amd/amdkfd/ 805F: drivers/gpu/drm/amd/include/cik_structs.h 806F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 807F: drivers/gpu/drm/amd/include/vi_structs.h 808F: drivers/gpu/drm/amd/include/v9_structs.h 809F: include/uapi/linux/kfd_ioctl.h 810 811AMD POWERPLAY 812M: Rex Zhu <rex.zhu@amd.com> 813M: Evan Quan <evan.quan@amd.com> 814L: amd-gfx@lists.freedesktop.org 815S: Supported 816F: drivers/gpu/drm/amd/powerplay/ 817T: git git://people.freedesktop.org/~agd5f/linux 818 819AMD SEATTLE DEVICE TREE SUPPORT 820M: Brijesh Singh <brijeshkumar.singh@amd.com> 821M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 822M: Tom Lendacky <thomas.lendacky@amd.com> 823S: Supported 824F: arch/arm64/boot/dts/amd/ 825 826AMD XGBE DRIVER 827M: Tom Lendacky <thomas.lendacky@amd.com> 828L: netdev@vger.kernel.org 829S: Supported 830F: drivers/net/ethernet/amd/xgbe/ 831F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 832 833ANALOG DEVICES INC AD5686 DRIVER 834M: Stefan Popa <stefan.popa@analog.com> 835L: linux-pm@vger.kernel.org 836W: http://ez.analog.com/community/linux-device-drivers 837S: Supported 838F: drivers/iio/dac/ad5686* 839F: drivers/iio/dac/ad5696* 840 841ANALOG DEVICES INC AD5758 DRIVER 842M: Stefan Popa <stefan.popa@analog.com> 843L: linux-iio@vger.kernel.org 844W: http://ez.analog.com/community/linux-device-drivers 845S: Supported 846F: drivers/iio/dac/ad5758.c 847F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 848 849ANALOG DEVICES INC AD7124 DRIVER 850M: Stefan Popa <stefan.popa@analog.com> 851L: linux-iio@vger.kernel.org 852W: http://ez.analog.com/community/linux-device-drivers 853S: Supported 854F: drivers/iio/adc/ad7124.c 855F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 856 857ANALOG DEVICES INC AD9389B DRIVER 858M: Hans Verkuil <hans.verkuil@cisco.com> 859L: linux-media@vger.kernel.org 860S: Maintained 861F: drivers/media/i2c/ad9389b* 862 863ANALOG DEVICES INC ADGS1408 DRIVER 864M: Mircea Caprioru <mircea.caprioru@analog.com> 865S: Supported 866F: drivers/mux/adgs1408.c 867F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 868 869ANALOG DEVICES INC ADP5061 DRIVER 870M: Stefan Popa <stefan.popa@analog.com> 871L: linux-pm@vger.kernel.org 872W: http://ez.analog.com/community/linux-device-drivers 873S: Supported 874F: drivers/power/supply/adp5061.c 875 876ANALOG DEVICES INC ADV7180 DRIVER 877M: Lars-Peter Clausen <lars@metafoo.de> 878L: linux-media@vger.kernel.org 879W: http://ez.analog.com/community/linux-device-drivers 880S: Supported 881F: drivers/media/i2c/adv7180.c 882 883ANALOG DEVICES INC ADV748X DRIVER 884M: Kieran Bingham <kieran.bingham@ideasonboard.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/media/i2c/adv748x/* 888 889ANALOG DEVICES INC ADV7511 DRIVER 890M: Hans Verkuil <hans.verkuil@cisco.com> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/media/i2c/adv7511* 894 895ANALOG DEVICES INC ADV7604 DRIVER 896M: Hans Verkuil <hans.verkuil@cisco.com> 897L: linux-media@vger.kernel.org 898S: Maintained 899F: drivers/media/i2c/adv7604* 900 901ANALOG DEVICES INC ADV7842 DRIVER 902M: Hans Verkuil <hans.verkuil@cisco.com> 903L: linux-media@vger.kernel.org 904S: Maintained 905F: drivers/media/i2c/adv7842* 906 907ANALOG DEVICES INC ASOC CODEC DRIVERS 908M: Lars-Peter Clausen <lars@metafoo.de> 909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 910W: http://wiki.analog.com/ 911W: http://ez.analog.com/community/linux-device-drivers 912S: Supported 913F: sound/soc/codecs/adau* 914F: sound/soc/codecs/adav* 915F: sound/soc/codecs/ad1* 916F: sound/soc/codecs/ad7* 917F: sound/soc/codecs/ssm* 918F: sound/soc/codecs/sigmadsp.* 919 920ANALOG DEVICES INC DMA DRIVERS 921M: Lars-Peter Clausen <lars@metafoo.de> 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/dma/dma-axi-dmac.c 925 926ANALOG DEVICES INC IIO DRIVERS 927M: Lars-Peter Clausen <lars@metafoo.de> 928M: Michael Hennerich <Michael.Hennerich@analog.com> 929W: http://wiki.analog.com/ 930W: http://ez.analog.com/community/linux-device-drivers 931S: Supported 932F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 933F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 934F: drivers/iio/*/ad* 935F: drivers/iio/adc/ltc2497* 936X: drivers/iio/*/adjd* 937F: drivers/staging/iio/*/ad* 938 939ANDES ARCHITECTURE 940M: Greentime Hu <green.hu@gmail.com> 941M: Vincent Chen <deanbo422@gmail.com> 942T: git https://github.com/andestech/linux.git 943S: Supported 944F: arch/nds32/ 945F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 946F: Documentation/devicetree/bindings/nds32/ 947K: nds32 948N: nds32 949 950ANDROID CONFIG FRAGMENTS 951M: Rob Herring <robh@kernel.org> 952S: Supported 953F: kernel/configs/android* 954 955ANDROID DRIVERS 956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 957M: Arve Hjønnevåg <arve@android.com> 958M: Todd Kjos <tkjos@android.com> 959M: Martijn Coenen <maco@android.com> 960M: Joel Fernandes <joel@joelfernandes.org> 961M: Christian Brauner <christian@brauner.io> 962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 963L: devel@driverdev.osuosl.org 964S: Supported 965F: drivers/android/ 966F: drivers/staging/android/ 967 968ANDROID GOLDFISH PIC DRIVER 969M: Miodrag Dinic <miodrag.dinic@mips.com> 970S: Supported 971F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 972F: drivers/irqchip/irq-goldfish-pic.c 973 974ANDROID GOLDFISH RTC DRIVER 975M: Miodrag Dinic <miodrag.dinic@mips.com> 976S: Supported 977F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 978F: drivers/rtc/rtc-goldfish.c 979 980ANDROID ION DRIVER 981M: Laura Abbott <labbott@redhat.com> 982M: Sumit Semwal <sumit.semwal@linaro.org> 983L: devel@driverdev.osuosl.org 984L: dri-devel@lists.freedesktop.org 985L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 986S: Supported 987F: drivers/staging/android/ion 988F: drivers/staging/android/uapi/ion.h 989 990AOA (Apple Onboard Audio) ALSA DRIVER 991M: Johannes Berg <johannes@sipsolutions.net> 992L: linuxppc-dev@lists.ozlabs.org 993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 994S: Maintained 995F: sound/aoa/ 996 997APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 998M: William Breathitt Gray <vilhelm.gray@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Maintained 1001F: drivers/iio/adc/stx104.c 1002 1003APM DRIVER 1004M: Jiri Kosina <jikos@kernel.org> 1005S: Odd fixes 1006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1007F: arch/x86/kernel/apm_32.c 1008F: include/linux/apm_bios.h 1009F: include/uapi/linux/apm_bios.h 1010F: drivers/char/apm-emulation.c 1011 1012APPARMOR SECURITY MODULE 1013M: John Johansen <john.johansen@canonical.com> 1014L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1015W: wiki.apparmor.net 1016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1017S: Supported 1018F: security/apparmor/ 1019F: Documentation/admin-guide/LSM/apparmor.rst 1020 1021APPLE BCM5974 MULTITOUCH DRIVER 1022M: Henrik Rydberg <rydberg@bitmath.org> 1023L: linux-input@vger.kernel.org 1024S: Odd fixes 1025F: drivers/input/mouse/bcm5974.c 1026 1027APPLE SMC DRIVER 1028M: Henrik Rydberg <rydberg@bitmath.org> 1029L: linux-hwmon@vger.kernel.org 1030S: Odd fixes 1031F: drivers/hwmon/applesmc.c 1032 1033APPLETALK NETWORK LAYER 1034L: netdev@vger.kernel.org 1035S: Odd fixes 1036F: drivers/net/appletalk/ 1037F: net/appletalk/ 1038 1039APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1040M: Duc Dang <dhdang@apm.com> 1041S: Supported 1042F: arch/arm64/boot/dts/apm/ 1043 1044APPLIED MICRO (APM) X-GENE SOC EDAC 1045M: Loc Ho <lho@apm.com> 1046S: Supported 1047F: drivers/edac/xgene_edac.c 1048F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1049 1050APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1051M: Iyappan Subramanian <isubramanian@apm.com> 1052M: Keyur Chudgar <kchudgar@apm.com> 1053S: Supported 1054F: drivers/net/ethernet/apm/xgene-v2/ 1055 1056APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1057M: Iyappan Subramanian <isubramanian@apm.com> 1058M: Keyur Chudgar <kchudgar@apm.com> 1059M: Quan Nguyen <qnguyen@apm.com> 1060S: Supported 1061F: drivers/net/ethernet/apm/xgene/ 1062F: drivers/net/phy/mdio-xgene.c 1063F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1064F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1065 1066APPLIED MICRO (APM) X-GENE SOC PMU 1067M: Tai Nguyen <ttnguyen@apm.com> 1068S: Supported 1069F: drivers/perf/xgene_pmu.c 1070F: Documentation/perf/xgene-pmu.txt 1071F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1072 1073APTINA CAMERA SENSOR PLL 1074M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/aptina-pll.* 1078 1079ARC FRAMEBUFFER DRIVER 1080M: Jaya Kumar <jayalk@intworks.biz> 1081S: Maintained 1082F: drivers/video/fbdev/arcfb.c 1083F: drivers/video/fbdev/core/fb_defio.c 1084 1085ARC PGU DRM DRIVER 1086M: Alexey Brodkin <abrodkin@synopsys.com> 1087S: Supported 1088F: drivers/gpu/drm/arc/ 1089F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1090 1091ARCNET NETWORK LAYER 1092M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095F: drivers/net/arcnet/ 1096F: include/uapi/linux/if_arcnet.h 1097 1098ARM ARCHITECTED TIMER DRIVER 1099M: Mark Rutland <mark.rutland@arm.com> 1100M: Marc Zyngier <marc.zyngier@arm.com> 1101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1102S: Maintained 1103F: arch/arm/include/asm/arch_timer.h 1104F: arch/arm64/include/asm/arch_timer.h 1105F: drivers/clocksource/arm_arch_timer.c 1106 1107ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1108M: Linus Walleij <linus.walleij@linaro.org> 1109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1110S: Maintained 1111F: Documentation/devicetree/bindings/arm/arm-boards 1112F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1113F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1114F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1115F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1116F: arch/arm/mach-integrator/ 1117F: arch/arm/mach-realview/ 1118F: arch/arm/mach-versatile/ 1119F: arch/arm/plat-versatile/ 1120F: arch/arm/boot/dts/arm-realview-* 1121F: arch/arm/boot/dts/integrator* 1122F: arch/arm/boot/dts/versatile* 1123F: drivers/clk/versatile/ 1124F: drivers/i2c/busses/i2c-versatile.c 1125F: drivers/irqchip/irq-versatile-fpga.c 1126F: drivers/mtd/maps/physmap_of_versatile.c 1127F: drivers/power/reset/arm-versatile-reboot.c 1128F: drivers/soc/versatile/ 1129 1130ARM HDLCD DRM DRIVER 1131M: Liviu Dudau <liviu.dudau@arm.com> 1132S: Supported 1133F: drivers/gpu/drm/arm/hdlcd_* 1134F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1135 1136ARM MALI-DP DRM DRIVER 1137M: Liviu Dudau <liviu.dudau@arm.com> 1138M: Brian Starkey <brian.starkey@arm.com> 1139M: Mali DP Maintainers <malidp@foss.arm.com> 1140S: Supported 1141F: drivers/gpu/drm/arm/ 1142F: Documentation/devicetree/bindings/display/arm,malidp.txt 1143 1144ARM MFM AND FLOPPY DRIVERS 1145M: Ian Molton <spyro@f2s.com> 1146S: Maintained 1147F: arch/arm/lib/floppydma.S 1148F: arch/arm/include/asm/floppy.h 1149 1150ARM PMU PROFILING AND DEBUGGING 1151M: Will Deacon <will.deacon@arm.com> 1152M: Mark Rutland <mark.rutland@arm.com> 1153S: Maintained 1154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1155F: arch/arm*/kernel/perf_* 1156F: arch/arm/oprofile/common.c 1157F: arch/arm*/kernel/hw_breakpoint.c 1158F: arch/arm*/include/asm/hw_breakpoint.h 1159F: arch/arm*/include/asm/perf_event.h 1160F: drivers/perf/* 1161F: include/linux/perf/arm_pmu.h 1162F: Documentation/devicetree/bindings/arm/pmu.txt 1163F: Documentation/devicetree/bindings/perf/ 1164 1165ARM PORT 1166M: Russell King <linux@armlinux.org.uk> 1167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1168W: http://www.armlinux.org.uk/ 1169S: Odd Fixes 1170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1171F: arch/arm/ 1172X: arch/arm/boot/dts/ 1173 1174ARM PRIMECELL AACI PL041 DRIVER 1175M: Russell King <linux@armlinux.org.uk> 1176S: Odd Fixes 1177F: sound/arm/aaci.* 1178 1179ARM PRIMECELL BUS SUPPORT 1180M: Russell King <linux@armlinux.org.uk> 1181S: Odd Fixes 1182F: drivers/amba/ 1183F: include/linux/amba/bus.h 1184 1185ARM PRIMECELL CLCD PL110 DRIVER 1186M: Russell King <linux@armlinux.org.uk> 1187S: Odd Fixes 1188F: drivers/video/fbdev/amba-clcd.* 1189 1190ARM PRIMECELL KMI PL050 DRIVER 1191M: Russell King <linux@armlinux.org.uk> 1192S: Odd Fixes 1193F: drivers/input/serio/ambakmi.* 1194F: include/linux/amba/kmi.h 1195 1196ARM PRIMECELL MMCI PL180/1 DRIVER 1197M: Russell King <linux@armlinux.org.uk> 1198S: Odd Fixes 1199F: drivers/mmc/host/mmci.* 1200F: include/linux/amba/mmci.h 1201 1202ARM PRIMECELL SSP PL022 SPI DRIVER 1203M: Linus Walleij <linus.walleij@linaro.org> 1204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1205S: Maintained 1206F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1207F: drivers/spi/spi-pl022.c 1208 1209ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1210M: Russell King <linux@armlinux.org.uk> 1211S: Odd Fixes 1212F: drivers/tty/serial/amba-pl01*.c 1213F: include/linux/amba/serial.h 1214 1215ARM PRIMECELL VIC PL190/PL192 DRIVER 1216M: Linus Walleij <linus.walleij@linaro.org> 1217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1218S: Maintained 1219F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1220F: drivers/irqchip/irq-vic.c 1221 1222ARM SMMU DRIVERS 1223M: Will Deacon <will.deacon@arm.com> 1224R: Robin Murphy <robin.murphy@arm.com> 1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1226S: Maintained 1227F: drivers/iommu/arm-smmu.c 1228F: drivers/iommu/arm-smmu-v3.c 1229F: drivers/iommu/io-pgtable-arm.c 1230F: drivers/iommu/io-pgtable-arm-v7s.c 1231 1232ARM SUB-ARCHITECTURES 1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1234S: Maintained 1235F: arch/arm/mach-*/ 1236F: arch/arm/plat-*/ 1237T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1238 1239ARM/ACTIONS SEMI ARCHITECTURE 1240M: Andreas Färber <afaerber@suse.de> 1241R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243S: Maintained 1244N: owl 1245F: arch/arm/mach-actions/ 1246F: arch/arm/boot/dts/owl-* 1247F: arch/arm64/boot/dts/actions/ 1248F: drivers/clk/actions/ 1249F: drivers/clocksource/timer-owl* 1250F: drivers/dma/owl-dma.c 1251F: drivers/i2c/busses/i2c-owl.c 1252F: drivers/pinctrl/actions/* 1253F: drivers/soc/actions/ 1254F: include/dt-bindings/power/owl-* 1255F: include/linux/soc/actions/ 1256F: Documentation/devicetree/bindings/arm/actions.txt 1257F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1258F: Documentation/devicetree/bindings/dma/owl-dma.txt 1259F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1260F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1261F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1262F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1263 1264ARM/ADS SPHERE MACHINE SUPPORT 1265M: Lennert Buytenhek <kernel@wantstofly.org> 1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1267S: Maintained 1268 1269ARM/AFEB9260 MACHINE SUPPORT 1270M: Sergey Lapin <slapin@ossfans.org> 1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1272S: Maintained 1273 1274ARM/AJECO 1ARM MACHINE SUPPORT 1275M: Lennert Buytenhek <kernel@wantstofly.org> 1276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1277S: Maintained 1278 1279ARM/Allwinner SoC Clock Support 1280M: Emilio López <emilio@elopez.com.ar> 1281S: Maintained 1282F: drivers/clk/sunxi/ 1283 1284ARM/Allwinner sunXi SoC support 1285M: Maxime Ripard <maxime.ripard@bootlin.com> 1286M: Chen-Yu Tsai <wens@csie.org> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288S: Maintained 1289N: sun[x456789]i 1290N: sun50i 1291F: arch/arm/mach-sunxi/ 1292F: arch/arm64/boot/dts/allwinner/ 1293F: drivers/clk/sunxi-ng/ 1294F: drivers/pinctrl/sunxi/ 1295F: drivers/soc/sunxi/ 1296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1297 1298ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1299M: Neil Armstrong <narmstrong@baylibre.com> 1300M: Jerome Brunet <jbrunet@baylibre.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Maintained 1303F: drivers/clk/meson/ 1304F: include/dt-bindings/clock/meson* 1305F: include/dt-bindings/clock/gxbb* 1306F: Documentation/devicetree/bindings/clock/amlogic* 1307 1308ARM/Amlogic Meson SoC support 1309M: Kevin Hilman <khilman@baylibre.com> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311L: linux-amlogic@lists.infradead.org 1312W: http://linux-meson.com/ 1313S: Maintained 1314F: arch/arm/mach-meson/ 1315F: arch/arm/boot/dts/meson* 1316F: arch/arm64/boot/dts/amlogic/ 1317F: drivers/pinctrl/meson/ 1318F: drivers/mmc/host/meson* 1319F: drivers/soc/amlogic/ 1320N: meson 1321 1322ARM/Amlogic Meson SoC Sound Drivers 1323M: Jerome Brunet <jbrunet@baylibre.com> 1324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1325S: Maintained 1326F: sound/soc/meson/ 1327F: Documentation/devicetree/bindings/sound/amlogic* 1328 1329ARM/Annapurna Labs ALPINE ARCHITECTURE 1330M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1331M: Antoine Tenart <antoine.tenart@bootlin.com> 1332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1333S: Maintained 1334F: arch/arm/mach-alpine/ 1335F: arch/arm/boot/dts/alpine* 1336F: arch/arm64/boot/dts/al/ 1337F: drivers/*/*alpine* 1338 1339ARM/ARTPEC MACHINE SUPPORT 1340M: Jesper Nilsson <jesper.nilsson@axis.com> 1341M: Lars Persson <lars.persson@axis.com> 1342S: Maintained 1343L: linux-arm-kernel@axis.com 1344F: arch/arm/mach-artpec 1345F: arch/arm/boot/dts/artpec6* 1346F: drivers/clk/axis 1347F: drivers/crypto/axis 1348F: drivers/pinctrl/pinctrl-artpec* 1349F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1350 1351ARM/ASPEED I2C DRIVER 1352M: Brendan Higgins <brendanhiggins@google.com> 1353R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1354R: Joel Stanley <joel@jms.id.au> 1355L: linux-i2c@vger.kernel.org 1356L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1357S: Maintained 1358F: drivers/irqchip/irq-aspeed-i2c-ic.c 1359F: drivers/i2c/busses/i2c-aspeed.c 1360F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1361F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1362 1363ARM/ASPEED MACHINE SUPPORT 1364M: Joel Stanley <joel@jms.id.au> 1365R: Andrew Jeffery <andrew@aj.id.au> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1368Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1369S: Supported 1370T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1371F: arch/arm/mach-aspeed/ 1372F: arch/arm/boot/dts/aspeed-* 1373N: aspeed 1374 1375ARM/CALXEDA HIGHBANK ARCHITECTURE 1376M: Rob Herring <robh@kernel.org> 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379F: arch/arm/mach-highbank/ 1380F: arch/arm/boot/dts/highbank.dts 1381F: arch/arm/boot/dts/ecx-*.dts* 1382 1383ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1384M: Krzysztof Halasa <khalasa@piap.pl> 1385S: Maintained 1386F: arch/arm/mach-cns3xxx/ 1387 1388ARM/CAVIUM THUNDER NETWORK DRIVER 1389M: Sunil Goutham <sgoutham@cavium.com> 1390M: Robert Richter <rric@kernel.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Supported 1393F: drivers/net/ethernet/cavium/thunder/ 1394 1395ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1396M: Lukasz Majewski <lukma@denx.de> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399F: arch/arm/mach-ep93xx/ts72xx.c 1400 1401ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1402M: Alexander Shiyan <shc_work@mail.ru> 1403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1404S: Odd Fixes 1405N: clps711x 1406 1407ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1408M: Lennert Buytenhek <kernel@wantstofly.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411 1412ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1413M: Hartley Sweeten <hsweeten@visionengravers.com> 1414M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/mach-ep93xx/ 1418F: arch/arm/mach-ep93xx/include/mach/ 1419 1420ARM/CLKDEV SUPPORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Maintained 1424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1425F: drivers/clk/clkdev.c 1426 1427ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1428M: Mike Rapoport <mike@compulab.co.il> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431 1432ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1433M: Baruch Siach <baruch@tkos.co.il> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/boot/dts/cx92755* 1437N: digicolor 1438 1439ARM/CONTEC MICRO9 MACHINE SUPPORT 1440M: Hubert Feurstein <hubert.feurstein@contec.at> 1441S: Maintained 1442F: arch/arm/mach-ep93xx/micro9.c 1443 1444ARM/CORESIGHT FRAMEWORK AND DRIVERS 1445M: Mathieu Poirier <mathieu.poirier@linaro.org> 1446R: Suzuki K Poulose <suzuki.poulose@arm.com> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: drivers/hwtracing/coresight/* 1450F: Documentation/trace/coresight.txt 1451F: Documentation/trace/coresight-cpu-debug.txt 1452F: Documentation/devicetree/bindings/arm/coresight.txt 1453F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1454F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1455F: tools/perf/arch/arm/util/pmu.c 1456F: tools/perf/arch/arm/util/auxtrace.c 1457F: tools/perf/arch/arm/util/cs-etm.c 1458F: tools/perf/arch/arm/util/cs-etm.h 1459F: tools/perf/util/cs-etm.* 1460F: tools/perf/util/cs-etm-decoder/* 1461 1462ARM/CORGI MACHINE SUPPORT 1463M: Richard Purdie <rpurdie@rpsys.net> 1464S: Maintained 1465 1466ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1467M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1468M: Linus Walleij <linus.walleij@linaro.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470T: git git://github.com/ulli-kroll/linux.git 1471S: Maintained 1472F: Documentation/devicetree/bindings/arm/gemini.txt 1473F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1474F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1475F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1476F: arch/arm/mach-gemini/ 1477F: drivers/net/ethernet/cortina/ 1478F: drivers/pinctrl/pinctrl-gemini.c 1479F: drivers/rtc/rtc-ftrtc010.c 1480 1481ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1482M: Barry Song <baohua@kernel.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1485S: Maintained 1486F: arch/arm/boot/dts/prima2* 1487F: arch/arm/mach-prima2/ 1488F: drivers/clk/sirf/ 1489F: drivers/clocksource/timer-prima2.c 1490F: drivers/clocksource/timer-atlas7.c 1491N: [^a-z]sirf 1492X: drivers/gnss 1493 1494ARM/EBSA110 MACHINE SUPPORT 1495M: Russell King <linux@armlinux.org.uk> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497W: http://www.armlinux.org.uk/ 1498S: Maintained 1499F: arch/arm/mach-ebsa110/ 1500F: drivers/net/ethernet/amd/am79c961a.* 1501 1502ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1503M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1504R: Pengutronix Kernel Team <kernel@pengutronix.de> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507N: efm32 1508 1509ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1510M: Robert Jarzmik <robert.jarzmik@free.fr> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-pxa/ezx.c 1514 1515ARM/FARADAY FA526 PORT 1516M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519T: git git://git.berlios.de/gemini-board 1520F: arch/arm/mm/*-fa* 1521 1522ARM/FOOTBRIDGE ARCHITECTURE 1523M: Russell King <linux@armlinux.org.uk> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525W: http://www.armlinux.org.uk/ 1526S: Maintained 1527F: arch/arm/include/asm/hardware/dec21285.h 1528F: arch/arm/mach-footbridge/ 1529 1530ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1531M: Shawn Guo <shawnguo@kernel.org> 1532M: Sascha Hauer <s.hauer@pengutronix.de> 1533R: Pengutronix Kernel Team <kernel@pengutronix.de> 1534R: Fabio Estevam <fabio.estevam@nxp.com> 1535R: NXP Linux Team <linux-imx@nxp.com> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1539F: arch/arm/mach-imx/ 1540F: arch/arm/mach-mxs/ 1541F: arch/arm/boot/dts/imx* 1542F: arch/arm/configs/imx*_defconfig 1543F: arch/arm64/boot/dts/freescale/imx* 1544F: drivers/clk/imx/ 1545F: drivers/firmware/imx/ 1546F: drivers/soc/imx/ 1547F: include/linux/firmware/imx/ 1548F: include/soc/imx/ 1549 1550ARM/FREESCALE VYBRID ARM ARCHITECTURE 1551M: Shawn Guo <shawnguo@kernel.org> 1552M: Sascha Hauer <s.hauer@pengutronix.de> 1553R: Pengutronix Kernel Team <kernel@pengutronix.de> 1554R: Stefan Agner <stefan@agner.ch> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1558F: arch/arm/mach-imx/*vf610* 1559F: arch/arm/boot/dts/vf* 1560 1561ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1562M: Shawn Guo <shawnguo@kernel.org> 1563M: Li Yang <leoyang.li@nxp.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1567F: arch/arm/boot/dts/ls1021a* 1568F: arch/arm64/boot/dts/freescale/fsl-* 1569F: arch/arm64/boot/dts/freescale/qoriq-* 1570 1571ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1572M: Lennert Buytenhek <kernel@wantstofly.org> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574S: Maintained 1575 1576ARM/GUMSTIX MACHINE SUPPORT 1577M: Steve Sakoman <sakoman@gmail.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580 1581ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1582M: Philipp Zabel <philipp.zabel@gmail.com> 1583M: Paul Parsons <lost.distance@yahoo.com> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: arch/arm/mach-pxa/hx4700.c 1587F: arch/arm/mach-pxa/include/mach/hx4700.h 1588F: sound/soc/pxa/hx4700.c 1589 1590ARM/HISILICON SOC SUPPORT 1591M: Wei Xu <xuwei5@hisilicon.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.hisilicon.com 1594S: Supported 1595T: git git://github.com/hisilicon/linux-hisi.git 1596F: arch/arm/mach-hisi/ 1597F: arch/arm/boot/dts/hi3* 1598F: arch/arm/boot/dts/hip* 1599F: arch/arm/boot/dts/hisi* 1600F: arch/arm64/boot/dts/hisilicon/ 1601 1602ARM/HP JORNADA 7XX MACHINE SUPPORT 1603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1604W: www.jlime.com 1605S: Maintained 1606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1607F: arch/arm/mach-sa1100/jornada720.c 1608F: arch/arm/mach-sa1100/include/mach/jornada720.h 1609 1610ARM/IGEP MACHINE SUPPORT 1611M: Enric Balletbo i Serra <eballetbo@gmail.com> 1612M: Javier Martinez Canillas <javier@dowhile0.org> 1613L: linux-omap@vger.kernel.org 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: arch/arm/boot/dts/omap3-igep* 1617 1618ARM/INCOME PXA270 SUPPORT 1619M: Marek Vasut <marek.vasut@gmail.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622F: arch/arm/mach-pxa/colibri-pxa270-income.c 1623 1624ARM/INTEL IOP13XX ARM ARCHITECTURE 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/INTEL IOP32X ARM ARCHITECTURE 1630M: Lennert Buytenhek <kernel@wantstofly.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/INTEL IOP33X ARM ARCHITECTURE 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Orphan 1637 1638ARM/INTEL IQ81342EX MACHINE SUPPORT 1639M: Lennert Buytenhek <kernel@wantstofly.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642 1643ARM/INTEL IXDP2850 MACHINE SUPPORT 1644M: Lennert Buytenhek <kernel@wantstofly.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647 1648ARM/INTEL IXP4XX ARM ARCHITECTURE 1649M: Imre Kaloz <kaloz@openwrt.org> 1650M: Krzysztof Halasa <khalasa@piap.pl> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: arch/arm/mach-ixp4xx/ 1654 1655ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1656M: Jonathan Cameron <jic23@cam.ac.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-pxa/stargate2.c 1660F: drivers/pcmcia/pxa2xx_stargate2.c 1661 1662ARM/INTEL XSC3 (MANZANO) ARM CORE 1663M: Lennert Buytenhek <kernel@wantstofly.org> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666 1667ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/LG1K ARCHITECTURE 1673M: Chanho Min <chanho.min@lge.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm64/boot/dts/lg/ 1677 1678ARM/LOGICPD PXA270 MACHINE SUPPORT 1679M: Lennert Buytenhek <kernel@wantstofly.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682 1683ARM/LPC18XX ARCHITECTURE 1684M: Vladimir Zapolskiy <vz@mleia.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: arch/arm/boot/dts/lpc43* 1688F: drivers/i2c/busses/i2c-lpc2k.c 1689F: drivers/memory/pl172.c 1690F: drivers/mtd/spi-nor/nxp-spifi.c 1691F: drivers/rtc/rtc-lpc24xx.c 1692N: lpc18xx 1693 1694ARM/LPC32XX SOC SUPPORT 1695M: Vladimir Zapolskiy <vz@mleia.com> 1696M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1699S: Maintained 1700F: arch/arm/boot/dts/lpc32* 1701F: arch/arm/mach-lpc32xx/ 1702F: drivers/i2c/busses/i2c-pnx.c 1703F: drivers/net/ethernet/nxp/lpc_eth.c 1704F: drivers/usb/host/ohci-nxp.c 1705F: drivers/watchdog/pnx4008_wdt.c 1706N: lpc32xx 1707 1708ARM/MAGICIAN MACHINE SUPPORT 1709M: Philipp Zabel <philipp.zabel@gmail.com> 1710S: Maintained 1711 1712ARM/Marvell Dove/MV78xx0/Orion SOC support 1713M: Jason Cooper <jason@lakedaemon.net> 1714M: Andrew Lunn <andrew@lunn.ch> 1715M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1716M: Gregory Clement <gregory.clement@bootlin.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/soc/dove/ 1720F: arch/arm/mach-dove/ 1721F: arch/arm/mach-mv78xx0/ 1722F: arch/arm/mach-orion5x/ 1723F: arch/arm/plat-orion/ 1724F: arch/arm/boot/dts/dove* 1725F: arch/arm/boot/dts/orion5x* 1726 1727ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1728M: Jason Cooper <jason@lakedaemon.net> 1729M: Andrew Lunn <andrew@lunn.ch> 1730M: Gregory Clement <gregory.clement@bootlin.com> 1731M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: arch/arm/boot/dts/armada* 1735F: arch/arm/boot/dts/kirkwood* 1736F: arch/arm/configs/mvebu_*_defconfig 1737F: arch/arm/mach-mvebu/ 1738F: arch/arm64/boot/dts/marvell/armada* 1739F: drivers/cpufreq/armada-37xx-cpufreq.c 1740F: drivers/cpufreq/mvebu-cpufreq.c 1741F: drivers/irqchip/irq-armada-370-xp.c 1742F: drivers/irqchip/irq-mvebu-* 1743F: drivers/pinctrl/mvebu/ 1744F: drivers/rtc/rtc-armada38x.c 1745 1746ARM/Mediatek RTC DRIVER 1747M: Eddie Huang <eddie.huang@mediatek.com> 1748M: Sean Wang <sean.wang@mediatek.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1753F: drivers/rtc/rtc-mt6397.c 1754F: drivers/rtc/rtc-mt7622.c 1755 1756ARM/Mediatek SoC support 1757M: Matthias Brugger <matthias.bgg@gmail.com> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1760W: https://mtk.bcnfs.org/ 1761C: irc://chat.freenode.net/linux-mediatek 1762S: Maintained 1763F: arch/arm/boot/dts/mt6* 1764F: arch/arm/boot/dts/mt7* 1765F: arch/arm/boot/dts/mt8* 1766F: arch/arm/mach-mediatek/ 1767F: arch/arm64/boot/dts/mediatek/ 1768F: drivers/soc/mediatek/ 1769N: mtk 1770N: mt[678] 1771K: mediatek 1772 1773ARM/Mediatek USB3 PHY DRIVER 1774M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: drivers/phy/mediatek/ 1779F: Documentation/devicetree/bindings/phy/phy-mtk-* 1780 1781ARM/MICREL KS8695 ARCHITECTURE 1782M: Greg Ungerer <gerg@uclinux.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784F: arch/arm/mach-ks8695/ 1785S: Odd Fixes 1786 1787ARM/Microchip (AT91) SoC support 1788M: Nicolas Ferre <nicolas.ferre@microchip.com> 1789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1790M: Ludovic Desroches <ludovic.desroches@microchip.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792W: http://www.linux4sam.org 1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1794S: Supported 1795N: at91 1796N: atmel 1797F: arch/arm/mach-at91/ 1798F: include/soc/at91/ 1799F: arch/arm/boot/dts/at91*.dts 1800F: arch/arm/boot/dts/at91*.dtsi 1801F: arch/arm/boot/dts/sama*.dts 1802F: arch/arm/boot/dts/sama*.dtsi 1803F: arch/arm/include/debug/at91.S 1804F: drivers/memory/atmel* 1805F: drivers/watchdog/sama5d4_wdt.c 1806X: drivers/input/touchscreen/atmel_mxt_ts.c 1807X: drivers/net/wireless/atmel/ 1808 1809ARM/MIOA701 MACHINE SUPPORT 1810M: Robert Jarzmik <robert.jarzmik@free.fr> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812F: arch/arm/mach-pxa/mioa701.c 1813S: Maintained 1814 1815ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1816M: Michael Petchkovsky <mkpetch@internode.on.net> 1817S: Maintained 1818 1819ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1820M: Linus Walleij <linus.walleij@linaro.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: arch/arm/mach-nomadik/ 1824F: arch/arm/mach-u300/ 1825F: arch/arm/mach-ux500/ 1826F: arch/arm/boot/dts/ste-* 1827F: drivers/clk/clk-nomadik.c 1828F: drivers/clk/clk-u300.c 1829F: drivers/clocksource/clksrc-dbx500-prcmu.c 1830F: drivers/clocksource/timer-u300.c 1831F: drivers/dma/coh901318* 1832F: drivers/dma/ste_dma40* 1833F: drivers/hwspinlock/u8500_hsem.c 1834F: drivers/i2c/busses/i2c-nomadik.c 1835F: drivers/i2c/busses/i2c-stu300.c 1836F: drivers/mfd/ab3100* 1837F: drivers/mfd/ab8500* 1838F: drivers/mfd/abx500* 1839F: drivers/mfd/dbx500* 1840F: drivers/mfd/db8500* 1841F: drivers/pinctrl/nomadik/ 1842F: drivers/pinctrl/pinctrl-coh901* 1843F: drivers/pinctrl/pinctrl-u300.c 1844F: drivers/rtc/rtc-ab3100.c 1845F: drivers/rtc/rtc-ab8500.c 1846F: drivers/rtc/rtc-coh901331.c 1847F: drivers/rtc/rtc-pl031.c 1848F: drivers/watchdog/coh901327_wdt.c 1849F: Documentation/devicetree/bindings/arm/ste-* 1850F: Documentation/devicetree/bindings/arm/ux500/ 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1852 1853ARM/NUVOTON NPCM ARCHITECTURE 1854M: Avi Fishman <avifishman70@gmail.com> 1855M: Tomer Maimon <tmaimon77@gmail.com> 1856R: Patrick Venture <venture@google.com> 1857R: Nancy Yuen <yuenn@google.com> 1858R: Brendan Higgins <brendanhiggins@google.com> 1859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1860S: Supported 1861F: arch/arm/mach-npcm/ 1862F: arch/arm/boot/dts/nuvoton-npcm* 1863F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1864F: drivers/*/*npcm* 1865F: Documentation/devicetree/bindings/*/*npcm* 1866F: Documentation/devicetree/bindings/*/*/*npcm* 1867 1868ARM/NUVOTON W90X900 ARM ARCHITECTURE 1869M: Wan ZongShun <mcuos.com@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871W: http://www.mcuos.com 1872S: Maintained 1873F: arch/arm/mach-w90x900/ 1874F: drivers/input/keyboard/w90p910_keypad.c 1875F: drivers/input/touchscreen/w90p910_ts.c 1876F: drivers/watchdog/nuc900_wdt.c 1877F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1878F: drivers/mtd/nand/raw/nuc900_nand.c 1879F: drivers/rtc/rtc-nuc900.c 1880F: drivers/spi/spi-nuc900.c 1881F: drivers/usb/host/ehci-w90x900.c 1882F: drivers/video/fbdev/nuc900fb.c 1883 1884ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1885M: Nelson Castillo <arhuaco@freaks-unidos.net> 1886L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1887W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1888S: Supported 1889 1890ARM/Orion SoC/Technologic Systems TS-78xx platform support 1891M: Alexander Clouter <alex@digriz.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893W: http://www.digriz.org.uk/ts78xx/kernel 1894S: Maintained 1895F: arch/arm/mach-orion5x/ts78xx-* 1896 1897ARM/OXNAS platform support 1898M: Neil Armstrong <narmstrong@baylibre.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900L: linux-oxnas@groups.io (moderated for non-subscribers) 1901S: Maintained 1902F: arch/arm/mach-oxnas/ 1903F: arch/arm/boot/dts/ox8*.dts* 1904N: oxnas 1905 1906ARM/PALM TREO SUPPORT 1907M: Tomas Cech <sleep_walker@suse.com> 1908L: linux-arm-kernel@lists.infradead.org 1909W: http://hackndev.com 1910S: Maintained 1911F: arch/arm/mach-pxa/palmtreo.* 1912 1913ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1914M: Marek Vasut <marek.vasut@gmail.com> 1915L: linux-arm-kernel@lists.infradead.org 1916W: http://hackndev.com 1917S: Maintained 1918F: arch/arm/mach-pxa/include/mach/palmtx.h 1919F: arch/arm/mach-pxa/palmtx.c 1920F: arch/arm/mach-pxa/palmt5.* 1921F: arch/arm/mach-pxa/include/mach/palmld.h 1922F: arch/arm/mach-pxa/palmld.c 1923F: arch/arm/mach-pxa/palmte2.* 1924F: arch/arm/mach-pxa/include/mach/palmtc.h 1925F: arch/arm/mach-pxa/palmtc.c 1926 1927ARM/PALMZ72 SUPPORT 1928M: Sergey Lapin <slapin@ossfans.org> 1929L: linux-arm-kernel@lists.infradead.org 1930W: http://hackndev.com 1931S: Maintained 1932F: arch/arm/mach-pxa/palmz72.* 1933 1934ARM/PLEB SUPPORT 1935M: Peter Chubb <pleb@gelato.unsw.edu.au> 1936W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1937S: Maintained 1938 1939ARM/PT DIGITAL BOARD PORT 1940M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942W: http://www.armlinux.org.uk/ 1943S: Maintained 1944 1945ARM/QUALCOMM SUPPORT 1946M: Andy Gross <andy.gross@linaro.org> 1947M: David Brown <david.brown@linaro.org> 1948L: linux-arm-msm@vger.kernel.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/soc/qcom/ 1951F: arch/arm/boot/dts/qcom-*.dts 1952F: arch/arm/boot/dts/qcom-*.dtsi 1953F: arch/arm/mach-qcom/ 1954F: arch/arm64/boot/dts/qcom/* 1955F: drivers/i2c/busses/i2c-qup.c 1956F: drivers/clk/qcom/ 1957F: drivers/dma/qcom/ 1958F: drivers/soc/qcom/ 1959F: drivers/spi/spi-qup.c 1960F: drivers/tty/serial/msm_serial.c 1961F: drivers/*/pm8???-* 1962F: drivers/mfd/ssbi.c 1963F: drivers/firmware/qcom_scm* 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1965 1966ARM/RADISYS ENP2611 MACHINE SUPPORT 1967M: Lennert Buytenhek <kernel@wantstofly.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970 1971ARM/RDA MICRO ARCHITECTURE 1972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm/boot/dts/rda8810pl-* 1977F: drivers/clocksource/timer-rda.c 1978F: drivers/irqchip/irq-rda-intc.c 1979F: drivers/tty/serial/rda-uart.c 1980F: Documentation/devicetree/bindings/arm/rda.txt 1981F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 1982F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 1983F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 1984 1985ARM/REALTEK ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/realtek/ 1990F: Documentation/devicetree/bindings/arm/realtek.txt 1991 1992ARM/RENESAS ARM64 ARCHITECTURE 1993M: Simon Horman <horms@verge.net.au> 1994M: Magnus Damm <magnus.damm@gmail.com> 1995L: linux-renesas-soc@vger.kernel.org 1996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1998S: Supported 1999F: arch/arm64/boot/dts/renesas/ 2000F: Documentation/devicetree/bindings/arm/shmobile.txt 2001F: drivers/soc/renesas/ 2002F: include/linux/soc/renesas/ 2003 2004ARM/RISCPC ARCHITECTURE 2005M: Russell King <linux@armlinux.org.uk> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007W: http://www.armlinux.org.uk/ 2008S: Maintained 2009F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2010F: arch/arm/include/asm/hardware/ioc.h 2011F: arch/arm/include/asm/hardware/iomd.h 2012F: arch/arm/include/asm/hardware/memc.h 2013F: arch/arm/mach-rpc/ 2014F: drivers/net/ethernet/8390/etherh.c 2015F: drivers/net/ethernet/i825xx/ether1* 2016F: drivers/net/ethernet/seeq/ether3* 2017F: drivers/scsi/arm/ 2018 2019ARM/Rockchip SoC support 2020M: Heiko Stuebner <heiko@sntech.de> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-rockchip@lists.infradead.org 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2024S: Maintained 2025F: arch/arm/boot/dts/rk3* 2026F: arch/arm/boot/dts/rv1108* 2027F: arch/arm/mach-rockchip/ 2028F: drivers/clk/rockchip/ 2029F: drivers/i2c/busses/i2c-rk3x.c 2030F: drivers/*/*rockchip* 2031F: drivers/*/*/*rockchip* 2032F: sound/soc/rockchip/ 2033N: rockchip 2034 2035ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2036M: Kukjin Kim <kgene@kernel.org> 2037M: Krzysztof Kozlowski <krzk@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2040Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2041S: Maintained 2042F: arch/arm/boot/dts/s3c* 2043F: arch/arm/boot/dts/s5p* 2044F: arch/arm/boot/dts/exynos* 2045F: arch/arm64/boot/dts/exynos/ 2046F: arch/arm/plat-samsung/ 2047F: arch/arm/mach-s3c24*/ 2048F: arch/arm/mach-s3c64xx/ 2049F: arch/arm/mach-s5p*/ 2050F: arch/arm/mach-exynos*/ 2051F: drivers/*/*s3c24* 2052F: drivers/*/*/*s3c24* 2053F: drivers/*/*s3c64xx* 2054F: drivers/*/*s5pv210* 2055F: drivers/memory/samsung/* 2056F: drivers/soc/samsung/* 2057F: Documentation/arm/Samsung/ 2058F: Documentation/devicetree/bindings/arm/samsung/ 2059F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2060F: Documentation/devicetree/bindings/power/pd-samsung.txt 2061N: exynos 2062 2063ARM/SAMSUNG MOBILE MACHINE SUPPORT 2064M: Kyungmin Park <kyungmin.park@samsung.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-s5pv210/ 2068 2069ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2070M: Kyungmin Park <kyungmin.park@samsung.com> 2071M: Kamil Debski <kamil@wypas.org> 2072M: Andrzej Hajda <a.hajda@samsung.com> 2073L: linux-arm-kernel@lists.infradead.org 2074L: linux-media@vger.kernel.org 2075S: Maintained 2076F: drivers/media/platform/s5p-g2d/ 2077 2078ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2079M: Marek Szyprowski <m.szyprowski@samsung.com> 2080L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2081L: linux-media@vger.kernel.org 2082S: Maintained 2083F: drivers/media/platform/s5p-cec/ 2084F: Documentation/devicetree/bindings/media/s5p-cec.txt 2085 2086ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2087M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2088M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2089L: linux-arm-kernel@lists.infradead.org 2090L: linux-media@vger.kernel.org 2091S: Maintained 2092F: drivers/media/platform/s5p-jpeg/ 2093 2094ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2095M: Kyungmin Park <kyungmin.park@samsung.com> 2096M: Kamil Debski <kamil@wypas.org> 2097M: Jeongtae Park <jtp.park@samsung.com> 2098M: Andrzej Hajda <a.hajda@samsung.com> 2099L: linux-arm-kernel@lists.infradead.org 2100L: linux-media@vger.kernel.org 2101S: Maintained 2102F: drivers/media/platform/s5p-mfc/ 2103 2104ARM/SHMOBILE ARM ARCHITECTURE 2105M: Simon Horman <horms@verge.net.au> 2106M: Magnus Damm <magnus.damm@gmail.com> 2107L: linux-renesas-soc@vger.kernel.org 2108Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2110S: Supported 2111F: arch/arm/boot/dts/emev2* 2112F: arch/arm/boot/dts/r7s* 2113F: arch/arm/boot/dts/r8a* 2114F: arch/arm/boot/dts/r9a* 2115F: arch/arm/boot/dts/sh* 2116F: arch/arm/configs/shmobile_defconfig 2117F: arch/arm/include/debug/renesas-scif.S 2118F: arch/arm/mach-shmobile/ 2119F: Documentation/devicetree/bindings/arm/shmobile.txt 2120F: drivers/soc/renesas/ 2121F: include/linux/soc/renesas/ 2122 2123ARM/SOCFPGA ARCHITECTURE 2124M: Dinh Nguyen <dinguyen@kernel.org> 2125S: Maintained 2126F: arch/arm/mach-socfpga/ 2127F: arch/arm/boot/dts/socfpga* 2128F: arch/arm/configs/socfpga_defconfig 2129F: arch/arm64/boot/dts/altera/ 2130W: http://www.rocketboards.org 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2132 2133ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2134M: Dinh Nguyen <dinguyen@kernel.org> 2135S: Maintained 2136F: drivers/clk/socfpga/ 2137 2138ARM/SOCFPGA EDAC SUPPORT 2139M: Thor Thayer <thor.thayer@linux.intel.com> 2140S: Maintained 2141F: drivers/edac/altera_edac. 2142 2143ARM/SPREADTRUM SoC SUPPORT 2144M: Orson Zhai <orsonzhai@gmail.com> 2145M: Baolin Wang <baolin.wang@linaro.org> 2146M: Chunyan Zhang <zhang.lyra@gmail.com> 2147S: Maintained 2148F: arch/arm64/boot/dts/sprd 2149N: sprd 2150 2151ARM/STI ARCHITECTURE 2152M: Patrice Chotard <patrice.chotard@st.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154W: http://www.stlinux.com 2155S: Maintained 2156F: arch/arm/mach-sti/ 2157F: arch/arm/boot/dts/sti* 2158F: drivers/char/hw_random/st-rng.c 2159F: drivers/clocksource/arm_global_timer.c 2160F: drivers/clocksource/clksrc_st_lpc.c 2161F: drivers/cpufreq/sti-cpufreq.c 2162F: drivers/dma/st_fdma* 2163F: drivers/i2c/busses/i2c-st.c 2164F: drivers/media/rc/st_rc.c 2165F: drivers/media/platform/sti/c8sectpfe/ 2166F: drivers/mmc/host/sdhci-st.c 2167F: drivers/phy/st/phy-miphy28lp.c 2168F: drivers/phy/st/phy-stih407-usb.c 2169F: drivers/pinctrl/pinctrl-st.c 2170F: drivers/remoteproc/st_remoteproc.c 2171F: drivers/remoteproc/st_slim_rproc.c 2172F: drivers/reset/sti/ 2173F: drivers/rtc/rtc-st-lpc.c 2174F: drivers/tty/serial/st-asc.c 2175F: drivers/usb/dwc3/dwc3-st.c 2176F: drivers/usb/host/ehci-st.c 2177F: drivers/usb/host/ohci-st.c 2178F: drivers/watchdog/st_lpc_wdt.c 2179F: drivers/ata/ahci_st.c 2180F: include/linux/remoteproc/st_slim_rproc.h 2181 2182ARM/STM32 ARCHITECTURE 2183M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2184M: Alexandre Torgue <alexandre.torgue@st.com> 2185L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2189N: stm32 2190N: stm 2191F: arch/arm/boot/dts/stm32* 2192F: arch/arm/mach-stm32/ 2193F: drivers/clocksource/armv7m_systick.c 2194 2195ARM/Synaptics SoC support 2196M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2197M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: arch/arm/mach-berlin/ 2201F: arch/arm/boot/dts/berlin* 2202F: arch/arm64/boot/dts/synaptics/ 2203 2204ARM/TANGO ARCHITECTURE 2205M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2206M: Mans Rullgard <mans@mansr.com> 2207L: linux-arm-kernel@lists.infradead.org 2208S: Odd Fixes 2209N: tango 2210 2211ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2217M: Hans Verkuil <hans.verkuil@cisco.com> 2218L: linux-tegra@vger.kernel.org 2219L: linux-media@vger.kernel.org 2220S: Maintained 2221F: drivers/media/platform/tegra-cec/ 2222F: Documentation/devicetree/bindings/media/tegra-cec.txt 2223 2224ARM/TETON BGA MACHINE SUPPORT 2225M: "Mark F. Brown" <mark.brown314@gmail.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2230M: Santosh Shilimkar <ssantosh@kernel.org> 2231L: linux-kernel@vger.kernel.org 2232S: Maintained 2233F: drivers/memory/*emif* 2234 2235ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2236M: Tero Kristo <t-kristo@ti.com> 2237M: Nishanth Menon <nm@ti.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Supported 2240F: Documentation/devicetree/bindings/arm/ti/k3.txt 2241F: arch/arm64/boot/dts/ti/Makefile 2242F: arch/arm64/boot/dts/ti/k3-* 2243F: include/dt-bindings/pinctrl/k3.h 2244 2245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2246M: Santosh Shilimkar <ssantosh@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: arch/arm/mach-keystone/ 2250F: arch/arm/boot/dts/keystone-* 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2252 2253ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2254M: Santosh Shilimkar <ssantosh@kernel.org> 2255L: linux-kernel@vger.kernel.org 2256S: Maintained 2257F: drivers/clk/keystone/ 2258 2259ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2260M: Santosh Shilimkar <ssantosh@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-kernel@vger.kernel.org 2263S: Maintained 2264F: drivers/clocksource/timer-keystone.c 2265 2266ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2267M: Santosh Shilimkar <ssantosh@kernel.org> 2268L: linux-kernel@vger.kernel.org 2269S: Maintained 2270F: drivers/power/reset/keystone-reset.c 2271 2272ARM/THECUS N2100 MACHINE SUPPORT 2273M: Lennert Buytenhek <kernel@wantstofly.org> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276 2277ARM/TOSA MACHINE SUPPORT 2278M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2279M: Dirk Opfer <dirk@opfer-online.de> 2280S: Maintained 2281 2282ARM/UNIPHIER ARCHITECTURE 2283M: Masahiro Yamada <yamada.masahiro@socionext.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2286S: Maintained 2287F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2288F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2289F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2290F: arch/arm/boot/dts/uniphier* 2291F: arch/arm/include/asm/hardware/cache-uniphier.h 2292F: arch/arm/mach-uniphier/ 2293F: arch/arm/mm/cache-uniphier.c 2294F: arch/arm64/boot/dts/socionext/uniphier* 2295F: drivers/bus/uniphier-system-bus.c 2296F: drivers/clk/uniphier/ 2297F: drivers/dmaengine/uniphier-mdmac.c 2298F: drivers/gpio/gpio-uniphier.c 2299F: drivers/i2c/busses/i2c-uniphier* 2300F: drivers/irqchip/irq-uniphier-aidet.c 2301F: drivers/mmc/host/uniphier-sd.c 2302F: drivers/pinctrl/uniphier/ 2303F: drivers/reset/reset-uniphier.c 2304F: drivers/tty/serial/8250/8250_uniphier.c 2305N: uniphier 2306 2307ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2308M: Ulf Hansson <ulf.hansson@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310T: git git://git.linaro.org/people/ulfh/clk.git 2311S: Maintained 2312F: drivers/clk/ux500/ 2313 2314ARM/VERSATILE EXPRESS PLATFORM 2315M: Liviu Dudau <liviu.dudau@arm.com> 2316M: Sudeep Holla <sudeep.holla@arm.com> 2317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: arch/arm/boot/dts/vexpress* 2321F: arch/arm64/boot/dts/arm/ 2322F: arch/arm/mach-vexpress/ 2323F: */*/vexpress* 2324F: */*/*/vexpress* 2325F: drivers/clk/versatile/clk-vexpress-osc.c 2326F: drivers/clocksource/timer-versatile.c 2327N: mps2 2328 2329ARM/VFP SUPPORT 2330M: Russell King <linux@armlinux.org.uk> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332W: http://www.armlinux.org.uk/ 2333S: Maintained 2334F: arch/arm/vfp/ 2335 2336ARM/VOIPAC PXA270 SUPPORT 2337M: Marek Vasut <marek.vasut@gmail.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: arch/arm/mach-pxa/vpac270.c 2341F: arch/arm/mach-pxa/include/mach/vpac270.h 2342 2343ARM/VT8500 ARM ARCHITECTURE 2344M: Tony Prisk <linux@prisktech.co.nz> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: arch/arm/mach-vt8500/ 2348F: drivers/clocksource/timer-vt8500.c 2349F: drivers/i2c/busses/i2c-wmt.c 2350F: drivers/mmc/host/wmt-sdmmc.c 2351F: drivers/pwm/pwm-vt8500.c 2352F: drivers/rtc/rtc-vt8500.c 2353F: drivers/tty/serial/vt8500_serial.c 2354F: drivers/usb/host/ehci-platform.c 2355F: drivers/usb/host/uhci-platform.c 2356F: drivers/video/fbdev/vt8500lcdfb.* 2357F: drivers/video/fbdev/wm8505fb* 2358F: drivers/video/fbdev/wmt_ge_rops.* 2359 2360ARM/ZIPIT Z2 SUPPORT 2361M: Marek Vasut <marek.vasut@gmail.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: arch/arm/mach-pxa/z2.c 2365F: arch/arm/mach-pxa/include/mach/z2.h 2366 2367ARM/ZTE ARCHITECTURE 2368M: Jun Nie <jun.nie@linaro.org> 2369M: Shawn Guo <shawnguo@kernel.org> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm/boot/dts/zx2967* 2373F: arch/arm/mach-zx/ 2374F: arch/arm64/boot/dts/zte/ 2375F: drivers/clk/zte/ 2376F: drivers/dma/zx_dma.c 2377F: drivers/gpio/gpio-zx.c 2378F: drivers/i2c/busses/i2c-zx2967.c 2379F: drivers/mmc/host/dw_mmc-zx.* 2380F: drivers/pinctrl/zte/ 2381F: drivers/soc/zte/ 2382F: drivers/thermal/zx2967_thermal.c 2383F: drivers/watchdog/zx2967_wdt.c 2384F: Documentation/devicetree/bindings/arm/zte.yaml 2385F: Documentation/devicetree/bindings/clock/zx2967*.txt 2386F: Documentation/devicetree/bindings/dma/zxdma.txt 2387F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2388F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2389F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2390F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2391F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2392F: Documentation/devicetree/bindings/soc/zte/ 2393F: Documentation/devicetree/bindings/sound/zte,*.txt 2394F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2395F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2396F: include/dt-bindings/clock/zx2967*.h 2397F: include/dt-bindings/soc/zte,*.h 2398F: sound/soc/codecs/zx_aud96p22.c 2399F: sound/soc/zte/ 2400 2401ARM/ZYNQ ARCHITECTURE 2402M: Michal Simek <michal.simek@xilinx.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404W: http://wiki.xilinx.com 2405T: git https://github.com/Xilinx/linux-xlnx.git 2406S: Supported 2407F: arch/arm/mach-zynq/ 2408F: drivers/cpuidle/cpuidle-zynq.c 2409F: drivers/block/xsysace.c 2410N: zynq 2411N: xilinx 2412F: drivers/clocksource/timer-cadence-ttc.c 2413F: drivers/i2c/busses/i2c-cadence.c 2414F: drivers/mmc/host/sdhci-of-arasan.c 2415F: drivers/edac/synopsys_edac.c 2416F: drivers/i2c/busses/i2c-xiic.c 2417 2418ARM64 PORT (AARCH64 ARCHITECTURE) 2419M: Catalin Marinas <catalin.marinas@arm.com> 2420M: Will Deacon <will.deacon@arm.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2423S: Maintained 2424F: arch/arm64/ 2425X: arch/arm64/boot/dts/ 2426F: Documentation/arm64/ 2427 2428AS3645A LED FLASH CONTROLLER DRIVER 2429M: Sakari Ailus <sakari.ailus@iki.fi> 2430L: linux-leds@vger.kernel.org 2431S: Maintained 2432F: drivers/leds/leds-as3645a.c 2433 2434ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2435M: Tianshu Qiu <tian.shu.qiu@intel.com> 2436L: linux-media@vger.kernel.org 2437T: git git://linuxtv.org/media_tree.git 2438S: Maintained 2439F: drivers/media/i2c/ak7375.c 2440F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2441 2442ASAHI KASEI AK8974 DRIVER 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-iio@vger.kernel.org 2445W: http://www.akm.com/ 2446S: Supported 2447F: drivers/iio/magnetometer/ak8974.c 2448 2449ASC7621 HARDWARE MONITOR DRIVER 2450M: George Joseph <george.joseph@fairview5.com> 2451L: linux-hwmon@vger.kernel.org 2452S: Maintained 2453F: Documentation/hwmon/asc7621 2454F: drivers/hwmon/asc7621.c 2455 2456ASPEED VIDEO ENGINE DRIVER 2457M: Eddie James <eajames@linux.ibm.com> 2458L: linux-media@vger.kernel.org 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461F: drivers/media/platform/aspeed-video.c 2462F: Documentation/devicetree/bindings/media/aspeed-video.txt 2463 2464ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2465M: Corentin Chary <corentin.chary@gmail.com> 2466L: acpi4asus-user@lists.sourceforge.net 2467L: platform-driver-x86@vger.kernel.org 2468W: http://acpi4asus.sf.net 2469S: Maintained 2470F: drivers/platform/x86/asus*.c 2471F: drivers/platform/x86/eeepc*.c 2472 2473ASUS WIRELESS RADIO CONTROL DRIVER 2474M: João Paulo Rechi Vita <jprvita@gmail.com> 2475L: platform-driver-x86@vger.kernel.org 2476S: Maintained 2477F: drivers/platform/x86/asus-wireless.c 2478 2479ASYMMETRIC KEYS 2480M: David Howells <dhowells@redhat.com> 2481L: keyrings@vger.kernel.org 2482S: Maintained 2483F: Documentation/crypto/asymmetric-keys.txt 2484F: include/linux/verification.h 2485F: include/crypto/public_key.h 2486F: include/crypto/pkcs7.h 2487F: crypto/asymmetric_keys/ 2488 2489ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2490R: Dan Williams <dan.j.williams@intel.com> 2491W: http://sourceforge.net/projects/xscaleiop 2492S: Odd fixes 2493F: Documentation/crypto/async-tx-api.txt 2494F: crypto/async_tx/ 2495F: drivers/dma/ 2496F: include/linux/dmaengine.h 2497F: include/linux/async_tx.h 2498 2499AT24 EEPROM DRIVER 2500M: Bartosz Golaszewski <brgl@bgdev.pl> 2501L: linux-i2c@vger.kernel.org 2502T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2503S: Maintained 2504F: Documentation/devicetree/bindings/eeprom/at24.txt 2505F: drivers/misc/eeprom/at24.c 2506F: include/linux/platform_data/at24.h 2507 2508ATA OVER ETHERNET (AOE) DRIVER 2509M: "Ed L. Cashin" <ed.cashin@acm.org> 2510W: http://www.openaoe.org/ 2511S: Supported 2512F: Documentation/aoe/ 2513F: drivers/block/aoe/ 2514 2515ATHEROS 71XX/9XXX GPIO DRIVER 2516M: Alban Bedel <albeu@free.fr> 2517W: https://github.com/AlbanBedel/linux 2518T: git git://github.com/AlbanBedel/linux 2519S: Maintained 2520F: drivers/gpio/gpio-ath79.c 2521F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2522 2523ATHEROS 71XX/9XXX USB PHY DRIVER 2524M: Alban Bedel <albeu@free.fr> 2525W: https://github.com/AlbanBedel/linux 2526T: git git://github.com/AlbanBedel/linux 2527S: Maintained 2528F: drivers/phy/qualcomm/phy-ath79-usb.c 2529F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2530 2531ATHEROS ATH GENERIC UTILITIES 2532M: Kalle Valo <kvalo@codeaurora.org> 2533L: linux-wireless@vger.kernel.org 2534S: Supported 2535F: drivers/net/wireless/ath/* 2536 2537ATHEROS ATH5K WIRELESS DRIVER 2538M: Jiri Slaby <jirislaby@gmail.com> 2539M: Nick Kossifidis <mickflemm@gmail.com> 2540M: Luis Chamberlain <mcgrof@kernel.org> 2541L: linux-wireless@vger.kernel.org 2542W: http://wireless.kernel.org/en/users/Drivers/ath5k 2543S: Maintained 2544F: drivers/net/wireless/ath/ath5k/ 2545 2546ATHEROS ATH6KL WIRELESS DRIVER 2547M: Kalle Valo <kvalo@codeaurora.org> 2548L: linux-wireless@vger.kernel.org 2549W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2551S: Supported 2552F: drivers/net/wireless/ath/ath6kl/ 2553 2554ATI_REMOTE2 DRIVER 2555M: Ville Syrjala <syrjala@sci.fi> 2556S: Maintained 2557F: drivers/input/misc/ati_remote2.c 2558 2559ATK0110 HWMON DRIVER 2560M: Luca Tettamanti <kronos.it@gmail.com> 2561L: linux-hwmon@vger.kernel.org 2562S: Maintained 2563F: drivers/hwmon/asus_atk0110.c 2564 2565ATLX ETHERNET DRIVERS 2566M: Jay Cliburn <jcliburn@gmail.com> 2567M: Chris Snook <chris.snook@gmail.com> 2568L: netdev@vger.kernel.org 2569W: http://sourceforge.net/projects/atl1 2570W: http://atl1.sourceforge.net 2571S: Maintained 2572F: drivers/net/ethernet/atheros/ 2573 2574ATM 2575M: Chas Williams <3chas3@gmail.com> 2576L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2577L: netdev@vger.kernel.org 2578W: http://linux-atm.sourceforge.net 2579S: Maintained 2580F: drivers/atm/ 2581F: include/linux/atm* 2582F: include/uapi/linux/atm* 2583 2584ATMEL MACB ETHERNET DRIVER 2585M: Nicolas Ferre <nicolas.ferre@microchip.com> 2586S: Supported 2587F: drivers/net/ethernet/cadence/ 2588 2589ATMEL MAXTOUCH DRIVER 2590M: Nick Dyer <nick@shmanahar.org> 2591T: git git://github.com/ndyer/linux.git 2592S: Maintained 2593F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2594F: drivers/input/touchscreen/atmel_mxt_ts.c 2595 2596ATMEL WIRELESS DRIVER 2597M: Simon Kelley <simon@thekelleys.org.uk> 2598L: linux-wireless@vger.kernel.org 2599W: http://www.thekelleys.org.uk/atmel 2600W: http://atmelwlandriver.sourceforge.net/ 2601S: Maintained 2602F: drivers/net/wireless/atmel/atmel* 2603 2604ATOMIC INFRASTRUCTURE 2605M: Will Deacon <will.deacon@arm.com> 2606M: Peter Zijlstra <peterz@infradead.org> 2607R: Boqun Feng <boqun.feng@gmail.com> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: arch/*/include/asm/atomic*.h 2611F: include/*/atomic*.h 2612 2613ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2614M: Bradley Grove <linuxdrivers@attotech.com> 2615L: linux-scsi@vger.kernel.org 2616W: http://www.attotech.com 2617S: Supported 2618F: drivers/scsi/esas2r 2619 2620ATUSB IEEE 802.15.4 RADIO DRIVER 2621M: Stefan Schmidt <stefan@datenfreihafen.org> 2622L: linux-wpan@vger.kernel.org 2623S: Maintained 2624F: drivers/net/ieee802154/atusb.c 2625F: drivers/net/ieee802154/atusb.h 2626F: drivers/net/ieee802154/at86rf230.h 2627 2628AUDIT SUBSYSTEM 2629M: Paul Moore <paul@paul-moore.com> 2630M: Eric Paris <eparis@redhat.com> 2631L: linux-audit@redhat.com (moderated for non-subscribers) 2632W: https://github.com/linux-audit 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2634S: Supported 2635F: include/linux/audit.h 2636F: include/uapi/linux/audit.h 2637F: kernel/audit* 2638 2639AUXILIARY DISPLAY DRIVERS 2640M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2641S: Maintained 2642F: drivers/auxdisplay/ 2643F: include/linux/cfag12864b.h 2644 2645AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2646M: Andreas Klinger <ak@it-klinger.de> 2647L: linux-iio@vger.kernel.org 2648S: Maintained 2649F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2650F: drivers/iio/adc/hx711.c 2651 2652AX.25 NETWORK LAYER 2653M: Ralf Baechle <ralf@linux-mips.org> 2654L: linux-hams@vger.kernel.org 2655W: http://www.linux-ax25.org/ 2656S: Maintained 2657F: include/uapi/linux/ax25.h 2658F: include/net/ax25.h 2659F: net/ax25/ 2660 2661AXENTIA ARM DEVICES 2662M: Peter Rosin <peda@axentia.se> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: Documentation/devicetree/bindings/arm/axentia.txt 2666F: arch/arm/boot/dts/at91-linea.dtsi 2667F: arch/arm/boot/dts/at91-natte.dtsi 2668F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2669F: arch/arm/boot/dts/at91-tse850-3.dts 2670 2671AXENTIA ASOC DRIVERS 2672M: Peter Rosin <peda@axentia.se> 2673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/sound/axentia,* 2676F: sound/soc/atmel/tse850-pcm5142.c 2677 2678AXXIA I2C CONTROLLER 2679M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2680L: linux-i2c@vger.kernel.org 2681S: Maintained 2682F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2683F: drivers/i2c/busses/i2c-axxia.c 2684 2685AZ6007 DVB DRIVER 2686M: Mauro Carvalho Chehab <mchehab@kernel.org> 2687L: linux-media@vger.kernel.org 2688W: https://linuxtv.org 2689T: git git://linuxtv.org/media_tree.git 2690S: Maintained 2691F: drivers/media/usb/dvb-usb-v2/az6007.c 2692 2693AZTECH FM RADIO RECEIVER DRIVER 2694M: Hans Verkuil <hverkuil@xs4all.nl> 2695L: linux-media@vger.kernel.org 2696T: git git://linuxtv.org/media_tree.git 2697W: https://linuxtv.org 2698S: Maintained 2699F: drivers/media/radio/radio-aztech* 2700 2701B43 WIRELESS DRIVER 2702L: linux-wireless@vger.kernel.org 2703L: b43-dev@lists.infradead.org 2704W: http://wireless.kernel.org/en/users/Drivers/b43 2705S: Odd Fixes 2706F: drivers/net/wireless/broadcom/b43/ 2707 2708B43LEGACY WIRELESS DRIVER 2709M: Larry Finger <Larry.Finger@lwfinger.net> 2710L: linux-wireless@vger.kernel.org 2711L: b43-dev@lists.infradead.org 2712W: http://wireless.kernel.org/en/users/Drivers/b43 2713S: Maintained 2714F: drivers/net/wireless/broadcom/b43legacy/ 2715 2716BACKLIGHT CLASS/SUBSYSTEM 2717M: Lee Jones <lee.jones@linaro.org> 2718M: Daniel Thompson <daniel.thompson@linaro.org> 2719M: Jingoo Han <jingoohan1@gmail.com> 2720L: dri-devel@lists.freedesktop.org 2721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2722S: Maintained 2723F: drivers/video/backlight/ 2724F: include/linux/backlight.h 2725F: include/linux/pwm_backlight.h 2726F: Documentation/devicetree/bindings/leds/backlight 2727 2728BATMAN ADVANCED 2729M: Marek Lindner <mareklindner@neomailbox.ch> 2730M: Simon Wunderlich <sw@simonwunderlich.de> 2731M: Antonio Quartulli <a@unstable.cc> 2732L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2733W: https://www.open-mesh.org/ 2734Q: https://patchwork.open-mesh.org/project/batman/list/ 2735S: Maintained 2736F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2737F: Documentation/ABI/testing/sysfs-class-net-mesh 2738F: Documentation/networking/batman-adv.rst 2739F: include/uapi/linux/batadv_packet.h 2740F: include/uapi/linux/batman_adv.h 2741F: net/batman-adv/ 2742 2743BAYCOM/HDLCDRV DRIVERS FOR AX.25 2744M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2745L: linux-hams@vger.kernel.org 2746W: http://www.baycom.org/~tom/ham/ham.html 2747S: Maintained 2748F: drivers/net/hamradio/baycom* 2749 2750BCACHE (BLOCK LAYER CACHE) 2751M: Coly Li <colyli@suse.de> 2752M: Kent Overstreet <kent.overstreet@gmail.com> 2753L: linux-bcache@vger.kernel.org 2754W: http://bcache.evilpiepirate.org 2755C: irc://irc.oftc.net/bcache 2756S: Maintained 2757F: drivers/md/bcache/ 2758 2759BDISP ST MEDIA DRIVER 2760M: Fabien Dessenne <fabien.dessenne@st.com> 2761L: linux-media@vger.kernel.org 2762T: git git://linuxtv.org/media_tree.git 2763W: https://linuxtv.org 2764S: Supported 2765F: drivers/media/platform/sti/bdisp 2766 2767BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2768M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2769L: netdev@vger.kernel.org 2770S: Maintained 2771F: drivers/net/ethernet/ec_bhf.c 2772 2773BEFS FILE SYSTEM 2774M: Luis de Bethencourt <luisbg@kernel.org> 2775M: Salah Triki <salah.triki@gmail.com> 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2778F: Documentation/filesystems/befs.txt 2779F: fs/befs/ 2780 2781BFQ I/O SCHEDULER 2782M: Paolo Valente <paolo.valente@linaro.org> 2783M: Jens Axboe <axboe@kernel.dk> 2784L: linux-block@vger.kernel.org 2785S: Maintained 2786F: block/bfq-* 2787F: Documentation/block/bfq-iosched.txt 2788 2789BFS FILE SYSTEM 2790M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2791S: Maintained 2792F: Documentation/filesystems/bfs.txt 2793F: fs/bfs/ 2794F: include/uapi/linux/bfs_fs.h 2795 2796BLINKM RGB LED DRIVER 2797M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2798S: Maintained 2799F: drivers/leds/leds-blinkm.c 2800 2801BLOCK LAYER 2802M: Jens Axboe <axboe@kernel.dk> 2803L: linux-block@vger.kernel.org 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2805S: Maintained 2806F: block/ 2807F: drivers/block/ 2808F: kernel/trace/blktrace.c 2809F: lib/sbitmap.c 2810 2811BLOCK2MTD DRIVER 2812M: Joern Engel <joern@lazybastard.org> 2813L: linux-mtd@lists.infradead.org 2814S: Maintained 2815F: drivers/mtd/devices/block2mtd.c 2816 2817BLUETOOTH DRIVERS 2818M: Marcel Holtmann <marcel@holtmann.org> 2819M: Johan Hedberg <johan.hedberg@gmail.com> 2820L: linux-bluetooth@vger.kernel.org 2821W: http://www.bluez.org/ 2822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2824S: Maintained 2825F: drivers/bluetooth/ 2826 2827BLUETOOTH SUBSYSTEM 2828M: Marcel Holtmann <marcel@holtmann.org> 2829M: Johan Hedberg <johan.hedberg@gmail.com> 2830L: linux-bluetooth@vger.kernel.org 2831W: http://www.bluez.org/ 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2834S: Maintained 2835F: net/bluetooth/ 2836F: include/net/bluetooth/ 2837 2838BONDING DRIVER 2839M: Jay Vosburgh <j.vosburgh@gmail.com> 2840M: Veaceslav Falico <vfalico@gmail.com> 2841M: Andy Gospodarek <andy@greyhouse.net> 2842L: netdev@vger.kernel.org 2843W: http://sourceforge.net/projects/bonding/ 2844S: Supported 2845F: drivers/net/bonding/ 2846F: include/uapi/linux/if_bonding.h 2847 2848BPF (Safe dynamic programs and tools) 2849M: Alexei Starovoitov <ast@kernel.org> 2850M: Daniel Borkmann <daniel@iogearbox.net> 2851L: netdev@vger.kernel.org 2852L: linux-kernel@vger.kernel.org 2853T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2855Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2856S: Supported 2857F: arch/*/net/* 2858F: Documentation/networking/filter.txt 2859F: Documentation/bpf/ 2860F: include/linux/bpf* 2861F: include/linux/filter.h 2862F: include/trace/events/xdp.h 2863F: include/uapi/linux/bpf* 2864F: include/uapi/linux/filter.h 2865F: kernel/bpf/ 2866F: kernel/trace/bpf_trace.c 2867F: lib/test_bpf.c 2868F: net/bpf/ 2869F: net/core/filter.c 2870F: net/sched/act_bpf.c 2871F: net/sched/cls_bpf.c 2872F: samples/bpf/ 2873F: tools/bpf/ 2874F: tools/lib/bpf/ 2875F: tools/testing/selftests/bpf/ 2876 2877BPF JIT for ARM 2878M: Shubham Bansal <illusionist.neo@gmail.com> 2879L: netdev@vger.kernel.org 2880S: Maintained 2881F: arch/arm/net/ 2882 2883BPF JIT for ARM64 2884M: Daniel Borkmann <daniel@iogearbox.net> 2885M: Alexei Starovoitov <ast@kernel.org> 2886M: Zi Shen Lim <zlim.lnx@gmail.com> 2887L: netdev@vger.kernel.org 2888S: Supported 2889F: arch/arm64/net/ 2890 2891BPF JIT for MIPS (32-BIT AND 64-BIT) 2892M: Paul Burton <paul.burton@mips.com> 2893L: netdev@vger.kernel.org 2894S: Maintained 2895F: arch/mips/net/ 2896 2897BPF JIT for NFP NICs 2898M: Jakub Kicinski <jakub.kicinski@netronome.com> 2899L: netdev@vger.kernel.org 2900S: Supported 2901F: drivers/net/ethernet/netronome/nfp/bpf/ 2902 2903BPF JIT for POWERPC (32-BIT AND 64-BIT) 2904M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 2905M: Sandipan Das <sandipan@linux.ibm.com> 2906L: netdev@vger.kernel.org 2907S: Maintained 2908F: arch/powerpc/net/ 2909 2910BPF JIT for S390 2911M: Martin Schwidefsky <schwidefsky@de.ibm.com> 2912M: Heiko Carstens <heiko.carstens@de.ibm.com> 2913L: netdev@vger.kernel.org 2914S: Maintained 2915F: arch/s390/net/ 2916X: arch/s390/net/pnet.c 2917 2918BPF JIT for SPARC (32-BIT AND 64-BIT) 2919M: David S. Miller <davem@davemloft.net> 2920L: netdev@vger.kernel.org 2921S: Maintained 2922F: arch/sparc/net/ 2923 2924BPF JIT for X86 32-BIT 2925M: Wang YanQing <udknight@gmail.com> 2926L: netdev@vger.kernel.org 2927S: Maintained 2928F: arch/x86/net/bpf_jit_comp32.c 2929 2930BPF JIT for X86 64-BIT 2931M: Alexei Starovoitov <ast@kernel.org> 2932M: Daniel Borkmann <daniel@iogearbox.net> 2933L: netdev@vger.kernel.org 2934S: Supported 2935F: arch/x86/net/ 2936X: arch/x86/net/bpf_jit_comp32.c 2937 2938BROADCOM B44 10/100 ETHERNET DRIVER 2939M: Michael Chan <michael.chan@broadcom.com> 2940L: netdev@vger.kernel.org 2941S: Supported 2942F: drivers/net/ethernet/broadcom/b44.* 2943 2944BROADCOM B53 ETHERNET SWITCH DRIVER 2945M: Florian Fainelli <f.fainelli@gmail.com> 2946L: netdev@vger.kernel.org 2947L: openwrt-devel@lists.openwrt.org (subscribers-only) 2948S: Supported 2949F: drivers/net/dsa/b53/* 2950F: include/linux/platform_data/b53.h 2951 2952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2953M: Florian Fainelli <f.fainelli@gmail.com> 2954M: Ray Jui <rjui@broadcom.com> 2955M: Scott Branden <sbranden@broadcom.com> 2956M: bcm-kernel-feedback-list@broadcom.com 2957T: git git://github.com/broadcom/mach-bcm 2958S: Maintained 2959N: bcm281* 2960N: bcm113* 2961N: bcm216* 2962N: kona 2963F: arch/arm/mach-bcm/ 2964 2965BROADCOM BCM2835 ARM ARCHITECTURE 2966M: Eric Anholt <eric@anholt.net> 2967M: Stefan Wahren <stefan.wahren@i2se.com> 2968L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970T: git git://github.com/anholt/linux 2971S: Maintained 2972N: bcm2835 2973F: drivers/staging/vc04_services 2974 2975BROADCOM BCM47XX MIPS ARCHITECTURE 2976M: Hauke Mehrtens <hauke@hauke-m.de> 2977M: Rafał Miłecki <zajec5@gmail.com> 2978L: linux-mips@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/mips/brcm/ 2981F: arch/mips/bcm47xx/* 2982F: arch/mips/include/asm/mach-bcm47xx/* 2983 2984BROADCOM BCM5301X ARM ARCHITECTURE 2985M: Hauke Mehrtens <hauke@hauke-m.de> 2986M: Rafał Miłecki <zajec5@gmail.com> 2987M: bcm-kernel-feedback-list@broadcom.com 2988L: linux-arm-kernel@lists.infradead.org 2989S: Maintained 2990F: arch/arm/mach-bcm/bcm_5301x.c 2991F: arch/arm/boot/dts/bcm5301x*.dtsi 2992F: arch/arm/boot/dts/bcm470* 2993F: arch/arm/boot/dts/bcm953012* 2994 2995BROADCOM BCM53573 ARM ARCHITECTURE 2996M: Rafał Miłecki <rafal@milecki.pl> 2997L: linux-arm-kernel@lists.infradead.org 2998S: Maintained 2999F: arch/arm/boot/dts/bcm53573* 3000F: arch/arm/boot/dts/bcm47189* 3001 3002BROADCOM BCM63XX ARM ARCHITECTURE 3003M: Florian Fainelli <f.fainelli@gmail.com> 3004M: bcm-kernel-feedback-list@broadcom.com 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006T: git git://github.com/broadcom/stblinux.git 3007S: Maintained 3008N: bcm63xx 3009 3010BROADCOM BCM63XX/BCM33XX UDC DRIVER 3011M: Kevin Cernekee <cernekee@gmail.com> 3012L: linux-usb@vger.kernel.org 3013S: Maintained 3014F: drivers/usb/gadget/udc/bcm63xx_udc.* 3015 3016BROADCOM BCM7XXX ARM ARCHITECTURE 3017M: Brian Norris <computersforpeace@gmail.com> 3018M: Gregory Fong <gregory.0xf0@gmail.com> 3019M: Florian Fainelli <f.fainelli@gmail.com> 3020M: bcm-kernel-feedback-list@broadcom.com 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022T: git git://github.com/broadcom/stblinux.git 3023S: Maintained 3024F: arch/arm/mach-bcm/*brcmstb* 3025F: arch/arm/boot/dts/bcm7*.dts* 3026F: drivers/bus/brcmstb_gisb.c 3027F: arch/arm/mm/cache-b15-rac.c 3028F: arch/arm/include/asm/hardware/cache-b15-rac.h 3029N: brcmstb 3030 3031BROADCOM BMIPS CPUFREQ DRIVER 3032M: Markus Mayer <mmayer@broadcom.com> 3033M: bcm-kernel-feedback-list@broadcom.com 3034L: linux-pm@vger.kernel.org 3035S: Maintained 3036F: drivers/cpufreq/bmips-cpufreq.c 3037 3038BROADCOM BMIPS MIPS ARCHITECTURE 3039M: Kevin Cernekee <cernekee@gmail.com> 3040M: Florian Fainelli <f.fainelli@gmail.com> 3041L: linux-mips@vger.kernel.org 3042T: git git://github.com/broadcom/stblinux.git 3043S: Maintained 3044F: arch/mips/bmips/* 3045F: arch/mips/include/asm/mach-bmips/* 3046F: arch/mips/kernel/*bmips* 3047F: arch/mips/boot/dts/brcm/bcm*.dts* 3048F: drivers/irqchip/irq-bcm63* 3049F: drivers/irqchip/irq-bcm7* 3050F: drivers/irqchip/irq-brcmstb* 3051F: include/linux/bcm963xx_nvram.h 3052F: include/linux/bcm963xx_tag.h 3053 3054BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3055M: Rasesh Mody <rmody@marvell.com> 3056M: GR-Linux-NIC-Dev@marvell.com 3057L: netdev@vger.kernel.org 3058S: Supported 3059F: drivers/net/ethernet/broadcom/bnx2.* 3060F: drivers/net/ethernet/broadcom/bnx2_* 3061 3062BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3063M: QLogic-Storage-Upstream@qlogic.com 3064L: linux-scsi@vger.kernel.org 3065S: Supported 3066F: drivers/scsi/bnx2fc/ 3067 3068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3069M: QLogic-Storage-Upstream@qlogic.com 3070L: linux-scsi@vger.kernel.org 3071S: Supported 3072F: drivers/scsi/bnx2i/ 3073 3074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3075M: Ariel Elior <aelior@marvell.com> 3076M: Sudarsana Kalluru <skalluru@marvell.com> 3077M: GR-everest-linux-l2@marvell.com 3078L: netdev@vger.kernel.org 3079S: Supported 3080F: drivers/net/ethernet/broadcom/bnx2x/ 3081 3082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3083M: Michael Chan <michael.chan@broadcom.com> 3084L: netdev@vger.kernel.org 3085S: Supported 3086F: drivers/net/ethernet/broadcom/bnxt/ 3087 3088BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3089M: Arend van Spriel <arend.vanspriel@broadcom.com> 3090M: Franky Lin <franky.lin@broadcom.com> 3091M: Hante Meuleman <hante.meuleman@broadcom.com> 3092M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3093M: Wright Feng <wright.feng@cypress.com> 3094L: linux-wireless@vger.kernel.org 3095L: brcm80211-dev-list.pdl@broadcom.com 3096L: brcm80211-dev-list@cypress.com 3097S: Supported 3098F: drivers/net/wireless/broadcom/brcm80211/ 3099 3100BROADCOM BRCMSTB GPIO DRIVER 3101M: Gregory Fong <gregory.0xf0@gmail.com> 3102L: bcm-kernel-feedback-list@broadcom.com 3103S: Supported 3104F: drivers/gpio/gpio-brcmstb.c 3105F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3106 3107BROADCOM BRCMSTB I2C DRIVER 3108M: Kamal Dasu <kdasu.kdev@gmail.com> 3109L: linux-i2c@vger.kernel.org 3110L: bcm-kernel-feedback-list@broadcom.com 3111S: Supported 3112F: drivers/i2c/busses/i2c-brcmstb.c 3113F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3114 3115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3116M: Al Cooper <alcooperx@gmail.com> 3117L: linux-kernel@vger.kernel.org 3118L: bcm-kernel-feedback-list@broadcom.com 3119S: Maintained 3120F: drivers/phy/broadcom/phy-brcm-usb* 3121 3122BROADCOM GENET ETHERNET DRIVER 3123M: Doug Berger <opendmb@gmail.com> 3124M: Florian Fainelli <f.fainelli@gmail.com> 3125L: netdev@vger.kernel.org 3126S: Supported 3127F: drivers/net/ethernet/broadcom/genet/ 3128 3129BROADCOM IPROC ARM ARCHITECTURE 3130M: Ray Jui <rjui@broadcom.com> 3131M: Scott Branden <sbranden@broadcom.com> 3132M: bcm-kernel-feedback-list@broadcom.com 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134T: git git://github.com/broadcom/cygnus-linux.git 3135S: Maintained 3136N: iproc 3137N: cygnus 3138N: bcm[-_]nsp 3139N: bcm9113* 3140N: bcm9583* 3141N: bcm9585* 3142N: bcm9586* 3143N: bcm988312 3144N: bcm113* 3145N: bcm583* 3146N: bcm585* 3147N: bcm586* 3148N: bcm88312 3149N: hr2 3150N: stingray 3151F: arch/arm64/boot/dts/broadcom/northstar2/* 3152F: arch/arm64/boot/dts/broadcom/stingray/* 3153F: drivers/clk/bcm/clk-ns* 3154F: drivers/clk/bcm/clk-sr* 3155F: drivers/pinctrl/bcm/pinctrl-ns* 3156F: include/dt-bindings/clock/bcm-sr* 3157 3158BROADCOM KONA GPIO DRIVER 3159M: Ray Jui <rjui@broadcom.com> 3160L: bcm-kernel-feedback-list@broadcom.com 3161S: Supported 3162F: drivers/gpio/gpio-bcm-kona.c 3163F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3164 3165BROADCOM NETXTREME-E ROCE DRIVER 3166M: Selvin Xavier <selvin.xavier@broadcom.com> 3167M: Devesh Sharma <devesh.sharma@broadcom.com> 3168M: Somnath Kotur <somnath.kotur@broadcom.com> 3169M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3170L: linux-rdma@vger.kernel.org 3171W: http://www.broadcom.com 3172S: Supported 3173F: drivers/infiniband/hw/bnxt_re/ 3174F: include/uapi/rdma/bnxt_re-abi.h 3175 3176BROADCOM NVRAM DRIVER 3177M: Rafał Miłecki <zajec5@gmail.com> 3178L: linux-mips@vger.kernel.org 3179S: Maintained 3180F: drivers/firmware/broadcom/* 3181 3182BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3183M: Rafał Miłecki <zajec5@gmail.com> 3184L: linux-wireless@vger.kernel.org 3185S: Maintained 3186F: drivers/bcma/ 3187F: include/linux/bcma/ 3188 3189BROADCOM STB AVS CPUFREQ DRIVER 3190M: Markus Mayer <mmayer@broadcom.com> 3191M: bcm-kernel-feedback-list@broadcom.com 3192L: linux-pm@vger.kernel.org 3193S: Maintained 3194F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3195F: drivers/cpufreq/brcmstb* 3196 3197BROADCOM STB AVS TMON DRIVER 3198M: Markus Mayer <mmayer@broadcom.com> 3199M: bcm-kernel-feedback-list@broadcom.com 3200L: linux-pm@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3203F: drivers/thermal/broadcom/brcmstb* 3204 3205BROADCOM STB NAND FLASH DRIVER 3206M: Brian Norris <computersforpeace@gmail.com> 3207M: Kamal Dasu <kdasu.kdev@gmail.com> 3208L: linux-mtd@lists.infradead.org 3209L: bcm-kernel-feedback-list@broadcom.com 3210S: Maintained 3211F: drivers/mtd/nand/raw/brcmnand/ 3212 3213BROADCOM STB DPFE DRIVER 3214M: Markus Mayer <mmayer@broadcom.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3219F: drivers/memory/brcmstb_dpfe.c 3220 3221BROADCOM SPI DRIVER 3222M: Kamal Dasu <kdasu.kdev@gmail.com> 3223M: bcm-kernel-feedback-list@broadcom.com 3224S: Maintained 3225F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3226F: drivers/spi/spi-bcm-qspi.* 3227F: drivers/spi/spi-brcmstb-qspi.c 3228F: drivers/spi/spi-iproc-qspi.c 3229 3230BROADCOM SYSTEMPORT ETHERNET DRIVER 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232L: netdev@vger.kernel.org 3233S: Supported 3234F: drivers/net/ethernet/broadcom/bcmsysport.* 3235 3236BROADCOM TG3 GIGABIT ETHERNET DRIVER 3237M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3238M: Prashant Sreedharan <prashant@broadcom.com> 3239M: Michael Chan <mchan@broadcom.com> 3240L: netdev@vger.kernel.org 3241S: Supported 3242F: drivers/net/ethernet/broadcom/tg3.* 3243 3244BROCADE BFA FC SCSI DRIVER 3245M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3246M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3247L: linux-scsi@vger.kernel.org 3248S: Supported 3249F: drivers/scsi/bfa/ 3250 3251BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3252M: Rasesh Mody <rmody@marvell.com> 3253M: Sudarsana Kalluru <skalluru@marvell.com> 3254M: GR-Linux-NIC-Dev@marvell.com 3255L: netdev@vger.kernel.org 3256S: Supported 3257F: drivers/net/ethernet/brocade/bna/ 3258 3259BSG (block layer generic sg v4 driver) 3260M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3261L: linux-scsi@vger.kernel.org 3262S: Supported 3263F: block/bsg.c 3264F: include/linux/bsg.h 3265F: include/uapi/linux/bsg.h 3266 3267BT87X AUDIO DRIVER 3268M: Clemens Ladisch <clemens@ladisch.de> 3269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3270T: git git://git.alsa-project.org/alsa-kernel.git 3271S: Maintained 3272F: Documentation/sound/cards/bt87x.rst 3273F: sound/pci/bt87x.c 3274 3275BT8XXGPIO DRIVER 3276M: Michael Buesch <m@bues.ch> 3277W: http://bu3sch.de/btgpio.php 3278S: Maintained 3279F: drivers/gpio/gpio-bt8xx.c 3280 3281BTRFS FILE SYSTEM 3282M: Chris Mason <clm@fb.com> 3283M: Josef Bacik <josef@toxicpanda.com> 3284M: David Sterba <dsterba@suse.com> 3285L: linux-btrfs@vger.kernel.org 3286W: http://btrfs.wiki.kernel.org/ 3287Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3289S: Maintained 3290F: Documentation/filesystems/btrfs.txt 3291F: fs/btrfs/ 3292F: include/linux/btrfs* 3293F: include/uapi/linux/btrfs* 3294 3295BTTV VIDEO4LINUX DRIVER 3296M: Mauro Carvalho Chehab <mchehab@kernel.org> 3297L: linux-media@vger.kernel.org 3298W: https://linuxtv.org 3299T: git git://linuxtv.org/media_tree.git 3300S: Odd fixes 3301F: Documentation/media/v4l-drivers/bttv* 3302F: drivers/media/pci/bt8xx/bttv* 3303 3304BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3305M: Chanwoo Choi <cw00.choi@samsung.com> 3306L: linux-pm@vger.kernel.org 3307L: linux-samsung-soc@vger.kernel.org 3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3309S: Maintained 3310F: drivers/devfreq/exynos-bus.c 3311F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3312 3313BUSLOGIC SCSI DRIVER 3314M: Khalid Aziz <khalid@gonehiking.org> 3315L: linux-scsi@vger.kernel.org 3316S: Maintained 3317F: drivers/scsi/BusLogic.* 3318F: drivers/scsi/FlashPoint.* 3319 3320C-MEDIA CMI8788 DRIVER 3321M: Clemens Ladisch <clemens@ladisch.de> 3322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3323T: git git://git.alsa-project.org/alsa-kernel.git 3324S: Maintained 3325F: sound/pci/oxygen/ 3326 3327C-SKY ARCHITECTURE 3328M: Guo Ren <guoren@kernel.org> 3329T: git https://github.com/c-sky/csky-linux.git 3330S: Supported 3331F: arch/csky/ 3332F: Documentation/devicetree/bindings/csky/ 3333F: drivers/irqchip/irq-csky-* 3334F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3335F: drivers/clocksource/timer-gx6605s.c 3336F: drivers/clocksource/timer-mp-csky.c 3337F: Documentation/devicetree/bindings/timer/csky,* 3338K: csky 3339N: csky 3340 3341C6X ARCHITECTURE 3342M: Mark Salter <msalter@redhat.com> 3343M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3344L: linux-c6x-dev@linux-c6x.org 3345W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3346S: Maintained 3347F: arch/c6x/ 3348 3349CA8210 IEEE-802.15.4 RADIO DRIVER 3350M: Harry Morris <h.morris@cascoda.com> 3351L: linux-wpan@vger.kernel.org 3352W: https://github.com/Cascoda/ca8210-linux.git 3353S: Maintained 3354F: drivers/net/ieee802154/ca8210.c 3355F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3356 3357CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3358M: David Howells <dhowells@redhat.com> 3359L: linux-cachefs@redhat.com (moderated for non-subscribers) 3360S: Supported 3361F: Documentation/filesystems/caching/cachefiles.txt 3362F: fs/cachefiles/ 3363 3364CADENCE MIPI-CSI2 BRIDGES 3365M: Maxime Ripard <maxime.ripard@bootlin.com> 3366L: linux-media@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/media/cdns,*.txt 3369F: drivers/media/platform/cadence/cdns-csi2* 3370 3371CADET FM/AM RADIO RECEIVER DRIVER 3372M: Hans Verkuil <hverkuil@xs4all.nl> 3373L: linux-media@vger.kernel.org 3374T: git git://linuxtv.org/media_tree.git 3375W: https://linuxtv.org 3376S: Maintained 3377F: drivers/media/radio/radio-cadet* 3378 3379CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3380M: Jonathan Corbet <corbet@lwn.net> 3381L: linux-media@vger.kernel.org 3382T: git git://linuxtv.org/media_tree.git 3383S: Maintained 3384F: Documentation/media/v4l-drivers/cafe_ccic* 3385F: drivers/media/platform/marvell-ccic/ 3386 3387CAIF NETWORK LAYER 3388M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3389L: netdev@vger.kernel.org 3390S: Supported 3391F: Documentation/networking/caif/ 3392F: drivers/net/caif/ 3393F: include/uapi/linux/caif/ 3394F: include/net/caif/ 3395F: net/caif/ 3396 3397CAKE QDISC 3398M: Toke Høiland-Jørgensen <toke@toke.dk> 3399L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3400S: Maintained 3401F: net/sched/sch_cake.c 3402 3403CALGARY x86-64 IOMMU 3404M: Muli Ben-Yehuda <mulix@mulix.org> 3405M: Jon Mason <jdmason@kudzu.us> 3406L: iommu@lists.linux-foundation.org 3407S: Maintained 3408F: arch/x86/kernel/pci-calgary_64.c 3409F: arch/x86/kernel/tce_64.c 3410F: arch/x86/include/asm/calgary.h 3411F: arch/x86/include/asm/tce.h 3412 3413CAN NETWORK DRIVERS 3414M: Wolfgang Grandegger <wg@grandegger.com> 3415M: Marc Kleine-Budde <mkl@pengutronix.de> 3416L: linux-can@vger.kernel.org 3417W: https://github.com/linux-can 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3420S: Maintained 3421F: Documentation/devicetree/bindings/net/can/ 3422F: drivers/net/can/ 3423F: include/linux/can/dev.h 3424F: include/linux/can/platform/ 3425F: include/uapi/linux/can/error.h 3426F: include/uapi/linux/can/netlink.h 3427 3428CAN NETWORK LAYER 3429M: Oliver Hartkopp <socketcan@hartkopp.net> 3430M: Marc Kleine-Budde <mkl@pengutronix.de> 3431L: linux-can@vger.kernel.org 3432W: https://github.com/linux-can 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3435S: Maintained 3436F: Documentation/networking/can.rst 3437F: net/can/ 3438F: include/linux/can/core.h 3439F: include/uapi/linux/can.h 3440F: include/uapi/linux/can/bcm.h 3441F: include/uapi/linux/can/raw.h 3442F: include/uapi/linux/can/gw.h 3443 3444CAPABILITIES 3445M: Serge Hallyn <serge@hallyn.com> 3446L: linux-security-module@vger.kernel.org 3447S: Supported 3448F: include/linux/capability.h 3449F: include/uapi/linux/capability.h 3450F: security/commoncap.c 3451F: kernel/capability.c 3452 3453CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3454M: Kevin Tsai <ktsai@capellamicro.com> 3455S: Maintained 3456F: drivers/iio/light/cm* 3457 3458CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3459M: Christian Lamparter <chunkeey@googlemail.com> 3460L: linux-wireless@vger.kernel.org 3461W: http://wireless.kernel.org/en/users/Drivers/carl9170 3462S: Maintained 3463F: drivers/net/wireless/ath/carl9170/ 3464 3465CAVIUM I2C DRIVER 3466M: Jan Glauber <jglauber@cavium.com> 3467M: David Daney <david.daney@cavium.com> 3468W: http://www.cavium.com 3469S: Supported 3470F: drivers/i2c/busses/i2c-octeon* 3471F: drivers/i2c/busses/i2c-thunderx* 3472 3473CAVIUM LIQUIDIO NETWORK DRIVER 3474M: Derek Chickles <dchickles@marvell.com> 3475M: Satanand Burla <sburla@marvell.com> 3476M: Felix Manlunas <fmanlunas@marvell.com> 3477L: netdev@vger.kernel.org 3478W: http://www.cavium.com 3479S: Supported 3480F: drivers/net/ethernet/cavium/liquidio/ 3481 3482CAVIUM MMC DRIVER 3483M: Jan Glauber <jglauber@cavium.com> 3484M: David Daney <david.daney@cavium.com> 3485M: Steven J. Hill <Steven.Hill@cavium.com> 3486W: http://www.cavium.com 3487S: Supported 3488F: drivers/mmc/host/cavium* 3489 3490CAVIUM OCTEON-TX CRYPTO DRIVER 3491M: George Cherian <george.cherian@cavium.com> 3492L: linux-crypto@vger.kernel.org 3493W: http://www.cavium.com 3494S: Supported 3495F: drivers/crypto/cavium/cpt/ 3496 3497CAVIUM THUNDERX2 ARM64 SOC 3498M: Robert Richter <rrichter@cavium.com> 3499M: Jayachandran C <jnair@caviumnetworks.com> 3500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3501S: Maintained 3502F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3503F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3504 3505CC2520 IEEE-802.15.4 RADIO DRIVER 3506M: Varka Bhadram <varkabhadram@gmail.com> 3507L: linux-wpan@vger.kernel.org 3508S: Maintained 3509F: drivers/net/ieee802154/cc2520.c 3510F: include/linux/spi/cc2520.h 3511F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3512 3513CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3514M: Yael Chemla <yael.chemla@foss.arm.com> 3515M: Gilad Ben-Yossef <gilad@benyossef.com> 3516L: linux-crypto@vger.kernel.org 3517S: Supported 3518F: drivers/crypto/ccree/ 3519W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3520 3521CEC FRAMEWORK 3522M: Hans Verkuil <hans.verkuil@cisco.com> 3523L: linux-media@vger.kernel.org 3524T: git git://linuxtv.org/media_tree.git 3525W: http://linuxtv.org 3526S: Supported 3527F: Documentation/media/kapi/cec-core.rst 3528F: Documentation/media/uapi/cec 3529F: drivers/media/cec/ 3530F: drivers/media/rc/keymaps/rc-cec.c 3531F: include/media/cec.h 3532F: include/media/cec-notifier.h 3533F: include/uapi/linux/cec.h 3534F: include/uapi/linux/cec-funcs.h 3535F: Documentation/devicetree/bindings/media/cec.txt 3536F: Documentation/ABI/testing/debugfs-cec-error-inj 3537 3538CEC GPIO DRIVER 3539M: Hans Verkuil <hans.verkuil@cisco.com> 3540L: linux-media@vger.kernel.org 3541T: git git://linuxtv.org/media_tree.git 3542W: http://linuxtv.org 3543S: Supported 3544F: drivers/media/platform/cec-gpio/ 3545F: Documentation/devicetree/bindings/media/cec-gpio.txt 3546 3547CELL BROADBAND ENGINE ARCHITECTURE 3548M: Arnd Bergmann <arnd@arndb.de> 3549L: linuxppc-dev@lists.ozlabs.org 3550W: http://www.ibm.com/developerworks/power/cell/ 3551S: Supported 3552F: arch/powerpc/include/asm/cell*.h 3553F: arch/powerpc/include/asm/spu*.h 3554F: arch/powerpc/include/uapi/asm/spu*.h 3555F: arch/powerpc/oprofile/*cell* 3556F: arch/powerpc/platforms/cell/ 3557 3558CEPH COMMON CODE (LIBCEPH) 3559M: Ilya Dryomov <idryomov@gmail.com> 3560M: "Yan, Zheng" <zyan@redhat.com> 3561M: Sage Weil <sage@redhat.com> 3562L: ceph-devel@vger.kernel.org 3563W: http://ceph.com/ 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3565T: git git://github.com/ceph/ceph-client.git 3566S: Supported 3567F: net/ceph/ 3568F: include/linux/ceph/ 3569F: include/linux/crush/ 3570 3571CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3572M: "Yan, Zheng" <zyan@redhat.com> 3573M: Sage Weil <sage@redhat.com> 3574M: Ilya Dryomov <idryomov@gmail.com> 3575L: ceph-devel@vger.kernel.org 3576W: http://ceph.com/ 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3578T: git git://github.com/ceph/ceph-client.git 3579S: Supported 3580F: Documentation/filesystems/ceph.txt 3581F: fs/ceph/ 3582 3583CERTIFICATE HANDLING: 3584M: David Howells <dhowells@redhat.com> 3585M: David Woodhouse <dwmw2@infradead.org> 3586L: keyrings@vger.kernel.org 3587S: Maintained 3588F: Documentation/admin-guide/module-signing.rst 3589F: certs/ 3590F: scripts/sign-file.c 3591F: scripts/extract-cert.c 3592 3593CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3594L: linux-usb@vger.kernel.org 3595S: Orphan 3596F: Documentation/usb/WUSB-Design-overview.txt 3597F: Documentation/usb/wusb-cbaf 3598F: drivers/usb/host/hwa-hc.c 3599F: drivers/usb/host/whci/ 3600F: drivers/usb/wusbcore/ 3601F: include/linux/usb/wusb* 3602 3603CFAG12864B LCD DRIVER 3604M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3605S: Maintained 3606F: drivers/auxdisplay/cfag12864b.c 3607F: include/linux/cfag12864b.h 3608 3609CFAG12864BFB LCD FRAMEBUFFER DRIVER 3610M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3611S: Maintained 3612F: drivers/auxdisplay/cfag12864bfb.c 3613F: include/linux/cfag12864b.h 3614 3615802.11 (including CFG80211/NL80211) 3616M: Johannes Berg <johannes@sipsolutions.net> 3617L: linux-wireless@vger.kernel.org 3618W: http://wireless.kernel.org/ 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3621S: Maintained 3622F: net/wireless/ 3623F: include/uapi/linux/nl80211.h 3624F: include/linux/ieee80211.h 3625F: include/net/wext.h 3626F: include/net/cfg80211.h 3627F: include/net/iw_handler.h 3628F: include/net/ieee80211_radiotap.h 3629F: Documentation/driver-api/80211/cfg80211.rst 3630F: Documentation/networking/regulatory.txt 3631 3632CHAR and MISC DRIVERS 3633M: Arnd Bergmann <arnd@arndb.de> 3634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3636S: Supported 3637F: drivers/char/ 3638F: drivers/misc/ 3639F: include/linux/miscdevice.h 3640 3641CHECKPATCH 3642M: Andy Whitcroft <apw@canonical.com> 3643M: Joe Perches <joe@perches.com> 3644S: Maintained 3645F: scripts/checkpatch.pl 3646 3647CHINESE DOCUMENTATION 3648M: Harry Wei <harryxiyou@gmail.com> 3649L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3650L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3651S: Maintained 3652F: Documentation/translations/zh_CN/ 3653 3654CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3655M: Peter Chen <Peter.Chen@nxp.com> 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3657L: linux-usb@vger.kernel.org 3658S: Maintained 3659F: drivers/usb/chipidea/ 3660 3661CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3662M: Hans de Goede <hdegoede@redhat.com> 3663L: linux-input@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3666F: drivers/input/touchscreen/chipone_icn8318.c 3667 3668CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3669M: Hans de Goede <hdegoede@redhat.com> 3670L: linux-input@vger.kernel.org 3671S: Maintained 3672F: drivers/input/touchscreen/chipone_icn8505.c 3673 3674CHROME HARDWARE PLATFORM SUPPORT 3675M: Benson Leung <bleung@chromium.org> 3676M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3677S: Maintained 3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3679F: drivers/platform/chrome/ 3680 3681CHROMEOS EC SUBDRIVERS 3682M: Benson Leung <bleung@chromium.org> 3683M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3684R: Guenter Roeck <groeck@chromium.org> 3685S: Maintained 3686N: cros_ec 3687N: cros-ec 3688F: drivers/power/supply/cros_usbpd-charger.c 3689 3690CIRRUS LOGIC AUDIO CODEC DRIVERS 3691M: Brian Austin <brian.austin@cirrus.com> 3692M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3694S: Maintained 3695F: sound/soc/codecs/cs* 3696 3697CIRRUS LOGIC EP93XX ETHERNET DRIVER 3698M: Hartley Sweeten <hsweeten@visionengravers.com> 3699L: netdev@vger.kernel.org 3700S: Maintained 3701F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3702 3703CISCO FCOE HBA DRIVER 3704M: Satish Kharat <satishkh@cisco.com> 3705M: Sesidhar Baddela <sebaddel@cisco.com> 3706M: Karan Tilak Kumar <kartilak@cisco.com> 3707L: linux-scsi@vger.kernel.org 3708S: Supported 3709F: drivers/scsi/fnic/ 3710 3711CISCO SCSI HBA DRIVER 3712M: Karan Tilak Kumar <kartilak@cisco.com> 3713M: Sesidhar Baddela <sebaddel@cisco.com> 3714L: linux-scsi@vger.kernel.org 3715S: Supported 3716F: drivers/scsi/snic/ 3717 3718CISCO VIC ETHERNET NIC DRIVER 3719M: Christian Benvenuti <benve@cisco.com> 3720M: Govindarajulu Varadarajan <_govind@gmx.com> 3721M: Parvi Kaustubhi <pkaustub@cisco.com> 3722S: Supported 3723F: drivers/net/ethernet/cisco/enic/ 3724 3725CISCO VIC LOW LATENCY NIC DRIVER 3726M: Christian Benvenuti <benve@cisco.com> 3727M: Nelson Escobar <neescoba@cisco.com> 3728M: Parvi Kaustubhi <pkaustub@cisco.com> 3729S: Supported 3730F: drivers/infiniband/hw/usnic/ 3731 3732CIRRUS LOGIC MADERA CODEC DRIVERS 3733M: Charles Keepax <ckeepax@opensource.cirrus.com> 3734M: Richard Fitzgerald <rf@opensource.cirrus.com> 3735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3736L: patches@opensource.cirrus.com 3737T: git https://github.com/CirrusLogic/linux-drivers.git 3738W: https://github.com/CirrusLogic/linux-drivers/wiki 3739S: Supported 3740F: Documentation/devicetree/bindings/mfd/madera.txt 3741F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3742F: include/linux/irqchip/irq-madera* 3743F: include/linux/mfd/madera/* 3744F: drivers/gpio/gpio-madera* 3745F: drivers/irqchip/irq-madera* 3746F: drivers/mfd/madera* 3747F: drivers/mfd/cs47l* 3748F: drivers/pinctrl/cirrus/* 3749 3750CLANG-FORMAT FILE 3751M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3752S: Maintained 3753F: .clang-format 3754 3755CLEANCACHE API 3756M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3757L: linux-kernel@vger.kernel.org 3758S: Maintained 3759F: mm/cleancache.c 3760F: include/linux/cleancache.h 3761 3762CLK API 3763M: Russell King <linux@armlinux.org.uk> 3764L: linux-clk@vger.kernel.org 3765S: Maintained 3766F: include/linux/clk.h 3767 3768CLOCKSOURCE, CLOCKEVENT DRIVERS 3769M: Daniel Lezcano <daniel.lezcano@linaro.org> 3770M: Thomas Gleixner <tglx@linutronix.de> 3771L: linux-kernel@vger.kernel.org 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3773S: Supported 3774F: drivers/clocksource/ 3775F: Documentation/devicetree/bindings/timer/ 3776 3777CMPC ACPI DRIVER 3778M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3779M: Daniel Oliveira Nascimento <don@syst.com.br> 3780L: platform-driver-x86@vger.kernel.org 3781S: Supported 3782F: drivers/platform/x86/classmate-laptop.c 3783 3784COBALT MEDIA DRIVER 3785M: Hans Verkuil <hans.verkuil@cisco.com> 3786L: linux-media@vger.kernel.org 3787T: git git://linuxtv.org/media_tree.git 3788W: https://linuxtv.org 3789S: Supported 3790F: drivers/media/pci/cobalt/ 3791 3792COCCINELLE/Semantic Patches (SmPL) 3793M: Julia Lawall <Julia.Lawall@lip6.fr> 3794M: Gilles Muller <Gilles.Muller@lip6.fr> 3795M: Nicolas Palix <nicolas.palix@imag.fr> 3796M: Michal Marek <michal.lkml@markovi.net> 3797L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3799W: http://coccinelle.lip6.fr/ 3800S: Supported 3801F: Documentation/dev-tools/coccinelle.rst 3802F: scripts/coccinelle/ 3803F: scripts/coccicheck 3804 3805CODA FILE SYSTEM 3806M: Jan Harkes <jaharkes@cs.cmu.edu> 3807M: coda@cs.cmu.edu 3808L: codalist@coda.cs.cmu.edu 3809W: http://www.coda.cs.cmu.edu/ 3810S: Maintained 3811F: Documentation/filesystems/coda.txt 3812F: fs/coda/ 3813F: include/linux/coda*.h 3814F: include/uapi/linux/coda*.h 3815 3816CODA V4L2 MEM2MEM DRIVER 3817M: Philipp Zabel <p.zabel@pengutronix.de> 3818L: linux-media@vger.kernel.org 3819S: Maintained 3820F: Documentation/devicetree/bindings/media/coda.txt 3821F: drivers/media/platform/coda/ 3822 3823CODE OF CONDUCT 3824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3825S: Supported 3826F: Documentation/process/code-of-conduct.rst 3827F: Documentation/process/code-of-conduct-interpretation.rst 3828 3829COMMON CLK FRAMEWORK 3830M: Michael Turquette <mturquette@baylibre.com> 3831M: Stephen Boyd <sboyd@kernel.org> 3832L: linux-clk@vger.kernel.org 3833Q: http://patchwork.kernel.org/project/linux-clk/list/ 3834T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3835S: Maintained 3836F: Documentation/devicetree/bindings/clock/ 3837F: drivers/clk/ 3838X: drivers/clk/clkdev.c 3839F: include/linux/clk-pr* 3840F: include/linux/clk/ 3841F: include/linux/of_clk.h 3842 3843COMMON INTERNET FILE SYSTEM (CIFS) 3844M: Steve French <sfrench@samba.org> 3845L: linux-cifs@vger.kernel.org 3846L: samba-technical@lists.samba.org (moderated for non-subscribers) 3847W: http://linux-cifs.samba.org/ 3848T: git git://git.samba.org/sfrench/cifs-2.6.git 3849S: Supported 3850F: Documentation/filesystems/cifs/ 3851F: fs/cifs/ 3852 3853COMPACTPCI HOTPLUG CORE 3854M: Scott Murray <scott@spiteful.org> 3855L: linux-pci@vger.kernel.org 3856S: Maintained 3857F: drivers/pci/hotplug/cpci_hotplug* 3858 3859COMPACTPCI HOTPLUG GENERIC DRIVER 3860M: Scott Murray <scott@spiteful.org> 3861L: linux-pci@vger.kernel.org 3862S: Maintained 3863F: drivers/pci/hotplug/cpcihp_generic.c 3864 3865COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3866M: Scott Murray <scott@spiteful.org> 3867L: linux-pci@vger.kernel.org 3868S: Maintained 3869F: drivers/pci/hotplug/cpcihp_zt5550.* 3870 3871COMPAL LAPTOP SUPPORT 3872M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3873L: platform-driver-x86@vger.kernel.org 3874S: Maintained 3875F: drivers/platform/x86/compal-laptop.c 3876 3877COMPILER ATTRIBUTES 3878M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3879S: Maintained 3880F: include/linux/compiler_attributes.h 3881 3882CONEXANT ACCESSRUNNER USB DRIVER 3883L: accessrunner-general@lists.sourceforge.net 3884W: http://accessrunner.sourceforge.net/ 3885S: Orphan 3886F: drivers/usb/atm/cxacru.c 3887 3888CONFIGFS 3889M: Joel Becker <jlbec@evilplan.org> 3890M: Christoph Hellwig <hch@lst.de> 3891T: git git://git.infradead.org/users/hch/configfs.git 3892S: Supported 3893F: fs/configfs/ 3894F: include/linux/configfs.h 3895 3896CONNECTOR 3897M: Evgeniy Polyakov <zbr@ioremap.net> 3898L: netdev@vger.kernel.org 3899S: Maintained 3900F: drivers/connector/ 3901 3902CONTROL GROUP (CGROUP) 3903M: Tejun Heo <tj@kernel.org> 3904M: Li Zefan <lizefan@huawei.com> 3905M: Johannes Weiner <hannes@cmpxchg.org> 3906L: cgroups@vger.kernel.org 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3908S: Maintained 3909F: Documentation/cgroup* 3910F: include/linux/cgroup* 3911F: kernel/cgroup* 3912 3913CONTROL GROUP - CPUSET 3914M: Li Zefan <lizefan@huawei.com> 3915L: cgroups@vger.kernel.org 3916W: http://www.bullopensource.org/cpuset/ 3917W: http://oss.sgi.com/projects/cpusets/ 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3919S: Maintained 3920F: Documentation/cgroup-v1/cpusets.txt 3921F: include/linux/cpuset.h 3922F: kernel/cgroup/cpuset.c 3923 3924CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3925M: Johannes Weiner <hannes@cmpxchg.org> 3926M: Michal Hocko <mhocko@kernel.org> 3927M: Vladimir Davydov <vdavydov.dev@gmail.com> 3928L: cgroups@vger.kernel.org 3929L: linux-mm@kvack.org 3930S: Maintained 3931F: mm/memcontrol.c 3932F: mm/swap_cgroup.c 3933 3934CORETEMP HARDWARE MONITORING DRIVER 3935M: Fenghua Yu <fenghua.yu@intel.com> 3936L: linux-hwmon@vger.kernel.org 3937S: Maintained 3938F: Documentation/hwmon/coretemp 3939F: drivers/hwmon/coretemp.c 3940 3941COSA/SRP SYNC SERIAL DRIVER 3942M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3943W: http://www.fi.muni.cz/~kas/cosa/ 3944S: Maintained 3945F: drivers/net/wan/cosa* 3946 3947CPMAC ETHERNET DRIVER 3948M: Florian Fainelli <f.fainelli@gmail.com> 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: drivers/net/ethernet/ti/cpmac.c 3952 3953CPU FREQUENCY SCALING FRAMEWORK 3954M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3955M: Viresh Kumar <viresh.kumar@linaro.org> 3956L: linux-pm@vger.kernel.org 3957S: Maintained 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3959T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3960B: https://bugzilla.kernel.org 3961F: Documentation/admin-guide/pm/cpufreq.rst 3962F: Documentation/admin-guide/pm/intel_pstate.rst 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> 3981M: Shuah Khan <skhan@linuxfoundation.org> 3982L: linux-pm@vger.kernel.org 3983S: Maintained 3984F: tools/power/cpupower/ 3985 3986CPUID/MSR DRIVER 3987M: "H. Peter Anvin" <hpa@zytor.com> 3988S: Maintained 3989F: arch/x86/kernel/cpuid.c 3990F: arch/x86/kernel/msr.c 3991 3992CPUIDLE DRIVER - ARM BIG LITTLE 3993M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3994M: Daniel Lezcano <daniel.lezcano@linaro.org> 3995L: linux-pm@vger.kernel.org 3996L: linux-arm-kernel@lists.infradead.org 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3998S: Maintained 3999F: drivers/cpuidle/cpuidle-big_little.c 4000 4001CPUIDLE DRIVER - ARM EXYNOS 4002M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4003M: Daniel Lezcano <daniel.lezcano@linaro.org> 4004M: Kukjin Kim <kgene@kernel.org> 4005L: linux-pm@vger.kernel.org 4006L: linux-samsung-soc@vger.kernel.org 4007S: Supported 4008F: drivers/cpuidle/cpuidle-exynos.c 4009F: arch/arm/mach-exynos/pm.c 4010 4011CPU IDLE TIME MANAGEMENT FRAMEWORK 4012M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4013M: Daniel Lezcano <daniel.lezcano@linaro.org> 4014L: linux-pm@vger.kernel.org 4015S: Maintained 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4017B: https://bugzilla.kernel.org 4018F: Documentation/admin-guide/pm/cpuidle.rst 4019F: drivers/cpuidle/* 4020F: include/linux/cpuidle.h 4021 4022CRAMFS FILESYSTEM 4023M: Nicolas Pitre <nico@linaro.org> 4024S: Maintained 4025F: Documentation/filesystems/cramfs.txt 4026F: fs/cramfs/ 4027 4028CRYPTO API 4029M: Herbert Xu <herbert@gondor.apana.org.au> 4030M: "David S. Miller" <davem@davemloft.net> 4031L: linux-crypto@vger.kernel.org 4032T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4034S: Maintained 4035F: Documentation/crypto/ 4036F: Documentation/devicetree/bindings/crypto/ 4037F: arch/*/crypto/ 4038F: crypto/ 4039F: drivers/crypto/ 4040F: include/crypto/ 4041F: include/linux/crypto* 4042 4043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4044M: Neil Horman <nhorman@tuxdriver.com> 4045L: linux-crypto@vger.kernel.org 4046S: Maintained 4047F: crypto/ansi_cprng.c 4048F: crypto/rng.c 4049 4050CS3308 MEDIA DRIVER 4051M: Hans Verkuil <hverkuil@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053T: git git://linuxtv.org/media_tree.git 4054W: http://linuxtv.org 4055S: Odd Fixes 4056F: drivers/media/i2c/cs3308.c 4057 4058CS5535 Audio ALSA driver 4059M: Jaya Kumar <jayakumar.alsa@gmail.com> 4060S: Maintained 4061F: sound/pci/cs5535audio/ 4062 4063CSI DRIVERS FOR ALLWINNER V3s 4064M: Yong Deng <yong.deng@magewell.com> 4065L: linux-media@vger.kernel.org 4066T: git git://linuxtv.org/media_tree.git 4067S: Maintained 4068F: drivers/media/platform/sunxi/sun6i-csi/ 4069F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4070 4071CW1200 WLAN driver 4072M: Solomon Peachy <pizza@shaftnet.org> 4073S: Maintained 4074F: drivers/net/wireless/st/cw1200/ 4075 4076CX18 VIDEO4LINUX DRIVER 4077M: Andy Walls <awalls@md.metrocast.net> 4078L: ivtv-devel@ivtvdriver.org (subscribers-only) 4079L: linux-media@vger.kernel.org 4080T: git git://linuxtv.org/media_tree.git 4081W: https://linuxtv.org 4082W: http://www.ivtvdriver.org/index.php/Cx18 4083S: Maintained 4084F: Documentation/media/v4l-drivers/cx18* 4085F: drivers/media/pci/cx18/ 4086F: include/uapi/linux/ivtv* 4087 4088CX2341X MPEG ENCODER HELPER MODULE 4089M: Hans Verkuil <hverkuil@xs4all.nl> 4090L: linux-media@vger.kernel.org 4091T: git git://linuxtv.org/media_tree.git 4092W: https://linuxtv.org 4093S: Maintained 4094F: drivers/media/common/cx2341x* 4095F: include/media/drv-intf/cx2341x.h 4096 4097CX24120 MEDIA DRIVER 4098M: Jemma Denson <jdenson@gmail.com> 4099M: Patrick Boettcher <patrick.boettcher@posteo.de> 4100L: linux-media@vger.kernel.org 4101W: https://linuxtv.org 4102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4103S: Maintained 4104F: drivers/media/dvb-frontends/cx24120* 4105 4106CX88 VIDEO4LINUX DRIVER 4107M: Mauro Carvalho Chehab <mchehab@kernel.org> 4108L: linux-media@vger.kernel.org 4109W: https://linuxtv.org 4110T: git git://linuxtv.org/media_tree.git 4111S: Odd fixes 4112F: Documentation/media/v4l-drivers/cx88* 4113F: drivers/media/pci/cx88/ 4114 4115CXD2820R MEDIA DRIVER 4116M: Antti Palosaari <crope@iki.fi> 4117L: linux-media@vger.kernel.org 4118W: https://linuxtv.org 4119W: http://palosaari.fi/linux/ 4120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4121T: git git://linuxtv.org/anttip/media_tree.git 4122S: Maintained 4123F: drivers/media/dvb-frontends/cxd2820r* 4124 4125CXGB3 ETHERNET DRIVER (CXGB3) 4126M: Arjun Vynipadath <arjun@chelsio.com> 4127L: netdev@vger.kernel.org 4128W: http://www.chelsio.com 4129S: Supported 4130F: drivers/net/ethernet/chelsio/cxgb3/ 4131 4132CXGB3 ISCSI DRIVER (CXGB3I) 4133M: Karen Xie <kxie@chelsio.com> 4134L: linux-scsi@vger.kernel.org 4135W: http://www.chelsio.com 4136S: Supported 4137F: drivers/scsi/cxgbi/cxgb3i 4138 4139CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4140M: Steve Wise <swise@chelsio.com> 4141L: linux-rdma@vger.kernel.org 4142W: http://www.openfabrics.org 4143S: Supported 4144F: drivers/infiniband/hw/cxgb3/ 4145F: include/uapi/rdma/cxgb3-abi.h 4146 4147CXGB4 CRYPTO DRIVER (chcr) 4148M: Harsh Jain <harsh@chelsio.com> 4149L: linux-crypto@vger.kernel.org 4150W: http://www.chelsio.com 4151S: Supported 4152F: drivers/crypto/chelsio 4153 4154CXGB4 ETHERNET DRIVER (CXGB4) 4155M: Arjun Vynipadath <arjun@chelsio.com> 4156L: netdev@vger.kernel.org 4157W: http://www.chelsio.com 4158S: Supported 4159F: drivers/net/ethernet/chelsio/cxgb4/ 4160 4161CXGB4 ISCSI DRIVER (CXGB4I) 4162M: Karen Xie <kxie@chelsio.com> 4163L: linux-scsi@vger.kernel.org 4164W: http://www.chelsio.com 4165S: Supported 4166F: drivers/scsi/cxgbi/cxgb4i 4167 4168CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4169M: Steve Wise <swise@chelsio.com> 4170L: linux-rdma@vger.kernel.org 4171W: http://www.openfabrics.org 4172S: Supported 4173F: drivers/infiniband/hw/cxgb4/ 4174F: include/uapi/rdma/cxgb4-abi.h 4175 4176CXGB4VF ETHERNET DRIVER (CXGB4VF) 4177M: Casey Leedom <leedom@chelsio.com> 4178L: netdev@vger.kernel.org 4179W: http://www.chelsio.com 4180S: Supported 4181F: drivers/net/ethernet/chelsio/cxgb4vf/ 4182 4183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4184M: Frederic Barrat <fbarrat@linux.ibm.com> 4185M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4186L: linuxppc-dev@lists.ozlabs.org 4187S: Supported 4188F: arch/powerpc/platforms/powernv/pci-cxl.c 4189F: drivers/misc/cxl/ 4190F: include/misc/cxl* 4191F: include/uapi/misc/cxl.h 4192F: Documentation/powerpc/cxl.txt 4193F: Documentation/ABI/testing/sysfs-class-cxl 4194 4195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4196M: Manoj N. Kumar <manoj@linux.ibm.com> 4197M: Matthew R. Ochs <mrochs@linux.ibm.com> 4198M: Uma Krishnan <ukrishn@linux.ibm.com> 4199L: linux-scsi@vger.kernel.org 4200S: Supported 4201F: drivers/scsi/cxlflash/ 4202F: include/uapi/scsi/cxlflash_ioctl.h 4203F: Documentation/powerpc/cxlflash.txt 4204 4205CYBERPRO FB DRIVER 4206M: Russell King <linux@armlinux.org.uk> 4207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4208W: http://www.armlinux.org.uk/ 4209S: Maintained 4210F: drivers/video/fbdev/cyber2000fb.* 4211 4212CYCLADES ASYNC MUX DRIVER 4213W: http://www.cyclades.com/ 4214S: Orphan 4215F: drivers/tty/cyclades.c 4216F: include/linux/cyclades.h 4217F: include/uapi/linux/cyclades.h 4218 4219CYCLADES PC300 DRIVER 4220W: http://www.cyclades.com/ 4221S: Orphan 4222F: drivers/net/wan/pc300* 4223 4224CYPRESS_FIRMWARE MEDIA DRIVER 4225M: Antti Palosaari <crope@iki.fi> 4226L: linux-media@vger.kernel.org 4227W: https://linuxtv.org 4228W: http://palosaari.fi/linux/ 4229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4230T: git git://linuxtv.org/anttip/media_tree.git 4231S: Maintained 4232F: drivers/media/common/cypress_firmware* 4233 4234CYTTSP TOUCHSCREEN DRIVER 4235M: Ferruh Yigit <fery@cypress.com> 4236L: linux-input@vger.kernel.org 4237S: Supported 4238F: drivers/input/touchscreen/cyttsp* 4239F: include/linux/input/cyttsp.h 4240 4241D-LINK DIR-685 TOUCHKEYS DRIVER 4242M: Linus Walleij <linus.walleij@linaro.org> 4243L: linux-input@vger.kernel.org 4244S: Supported 4245F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4246 4247DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4248M: Joshua Kinard <kumba@gentoo.org> 4249S: Maintained 4250F: drivers/rtc/rtc-ds1685.c 4251F: include/linux/rtc/ds1685.h 4252 4253DAMA SLAVE for AX.25 4254M: Joerg Reuter <jreuter@yaina.de> 4255W: http://yaina.de/jreuter/ 4256W: http://www.qsl.net/dl1bke/ 4257L: linux-hams@vger.kernel.org 4258S: Maintained 4259F: net/ax25/af_ax25.c 4260F: net/ax25/ax25_dev.c 4261F: net/ax25/ax25_ds_* 4262F: net/ax25/ax25_in.c 4263F: net/ax25/ax25_out.c 4264F: net/ax25/ax25_timer.c 4265F: net/ax25/sysctl_net_ax25.c 4266 4267DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4268L: netdev@vger.kernel.org 4269S: Orphan 4270F: Documentation/networking/device_drivers/dec/dmfe.txt 4271F: drivers/net/ethernet/dec/tulip/dmfe.c 4272 4273DC390/AM53C974 SCSI driver 4274M: Hannes Reinecke <hare@suse.com> 4275L: linux-scsi@vger.kernel.org 4276S: Maintained 4277F: drivers/scsi/am53c974.c 4278 4279DC395x SCSI driver 4280M: Oliver Neukum <oliver@neukum.org> 4281M: Ali Akcaagac <aliakc@web.de> 4282M: Jamie Lenehan <lenehan@twibble.org> 4283L: dc395x@twibble.org 4284W: http://twibble.org/dist/dc395x/ 4285W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4286S: Maintained 4287F: Documentation/scsi/dc395x.txt 4288F: drivers/scsi/dc395x.* 4289 4290DCCP PROTOCOL 4291M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4292L: dccp@vger.kernel.org 4293W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4294S: Maintained 4295F: include/linux/dccp.h 4296F: include/uapi/linux/dccp.h 4297F: include/linux/tfrc.h 4298F: net/dccp/ 4299 4300DECnet NETWORK LAYER 4301W: http://linux-decnet.sourceforge.net 4302L: linux-decnet-user@lists.sourceforge.net 4303S: Orphan 4304F: Documentation/networking/decnet.txt 4305F: net/decnet/ 4306 4307DECSTATION PLATFORM SUPPORT 4308M: "Maciej W. Rozycki" <macro@linux-mips.org> 4309L: linux-mips@vger.kernel.org 4310W: http://www.linux-mips.org/wiki/DECstation 4311S: Maintained 4312F: arch/mips/dec/ 4313F: arch/mips/include/asm/dec/ 4314F: arch/mips/include/asm/mach-dec/ 4315 4316DEFXX FDDI NETWORK DRIVER 4317M: "Maciej W. Rozycki" <macro@linux-mips.org> 4318S: Maintained 4319F: drivers/net/fddi/defxx.* 4320 4321DELL SMBIOS DRIVER 4322M: Pali Rohár <pali.rohar@gmail.com> 4323M: Mario Limonciello <mario.limonciello@dell.com> 4324L: platform-driver-x86@vger.kernel.org 4325S: Maintained 4326F: drivers/platform/x86/dell-smbios.* 4327 4328DELL SMBIOS SMM DRIVER 4329M: Mario Limonciello <mario.limonciello@dell.com> 4330L: platform-driver-x86@vger.kernel.org 4331S: Maintained 4332F: drivers/platform/x86/dell-smbios-smm.c 4333 4334DELL SMBIOS WMI DRIVER 4335M: Mario Limonciello <mario.limonciello@dell.com> 4336L: platform-driver-x86@vger.kernel.org 4337S: Maintained 4338F: drivers/platform/x86/dell-smbios-wmi.c 4339F: tools/wmi/dell-smbios-example.c 4340 4341DEFZA FDDI NETWORK DRIVER 4342M: "Maciej W. Rozycki" <macro@linux-mips.org> 4343S: Maintained 4344F: drivers/net/fddi/defza.* 4345 4346DELL LAPTOP DRIVER 4347M: Matthew Garrett <mjg59@srcf.ucam.org> 4348M: Pali Rohár <pali.rohar@gmail.com> 4349L: platform-driver-x86@vger.kernel.org 4350S: Maintained 4351F: drivers/platform/x86/dell-laptop.c 4352 4353DELL LAPTOP FREEFALL DRIVER 4354M: Pali Rohár <pali.rohar@gmail.com> 4355S: Maintained 4356F: drivers/platform/x86/dell-smo8800.c 4357 4358DELL LAPTOP RBTN DRIVER 4359M: Pali Rohár <pali.rohar@gmail.com> 4360S: Maintained 4361F: drivers/platform/x86/dell-rbtn.* 4362 4363DELL REMOTE BIOS UPDATE DRIVER 4364M: Stuart Hayes <stuart.w.hayes@gmail.com> 4365L: platform-driver-x86@vger.kernel.org 4366S: Maintained 4367F: drivers/platform/x86/dell_rbu.c 4368 4369DELL LAPTOP SMM DRIVER 4370M: Pali Rohár <pali.rohar@gmail.com> 4371S: Maintained 4372F: drivers/hwmon/dell-smm-hwmon.c 4373F: include/uapi/linux/i8k.h 4374 4375DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4376M: Stuart Hayes <stuart.w.hayes@gmail.com> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/dcdbas.txt 4380F: drivers/platform/x86/dcdbas.* 4381 4382DELL WMI NOTIFICATIONS DRIVER 4383M: Matthew Garrett <mjg59@srcf.ucam.org> 4384M: Pali Rohár <pali.rohar@gmail.com> 4385S: Maintained 4386F: drivers/platform/x86/dell-wmi.c 4387 4388DELL WMI DESCRIPTOR DRIVER 4389M: Mario Limonciello <mario.limonciello@dell.com> 4390S: Maintained 4391F: drivers/platform/x86/dell-wmi-descriptor.c 4392 4393DELTA ST MEDIA DRIVER 4394M: Hugues Fruchet <hugues.fruchet@st.com> 4395L: linux-media@vger.kernel.org 4396T: git git://linuxtv.org/media_tree.git 4397W: https://linuxtv.org 4398S: Supported 4399F: drivers/media/platform/sti/delta 4400 4401DENALI NAND DRIVER 4402M: Masahiro Yamada <yamada.masahiro@socionext.com> 4403L: linux-mtd@lists.infradead.org 4404S: Supported 4405F: drivers/mtd/nand/raw/denali* 4406 4407DESIGNWARE USB2 DRD IP DRIVER 4408M: Minas Harutyunyan <hminas@synopsys.com> 4409L: linux-usb@vger.kernel.org 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4411S: Maintained 4412F: drivers/usb/dwc2/ 4413 4414DESIGNWARE USB3 DRD IP DRIVER 4415M: Felipe Balbi <balbi@kernel.org> 4416L: linux-usb@vger.kernel.org 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4418S: Maintained 4419F: drivers/usb/dwc3/ 4420 4421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4422M: Andreas Klinger <ak@it-klinger.de> 4423L: linux-iio@vger.kernel.org 4424S: Maintained 4425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4426F: drivers/iio/proximity/srf*.c 4427 4428DEVICE COREDUMP (DEV_COREDUMP) 4429M: Johannes Berg <johannes@sipsolutions.net> 4430L: linux-kernel@vger.kernel.org 4431S: Maintained 4432F: drivers/base/devcoredump.c 4433F: include/linux/devcoredump.h 4434 4435DEVICE FREQUENCY (DEVFREQ) 4436M: MyungJoo Ham <myungjoo.ham@samsung.com> 4437M: Kyungmin Park <kyungmin.park@samsung.com> 4438R: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4441S: Maintained 4442F: drivers/devfreq/ 4443F: include/linux/devfreq.h 4444F: Documentation/devicetree/bindings/devfreq/ 4445 4446DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4447M: Chanwoo Choi <cw00.choi@samsung.com> 4448L: linux-pm@vger.kernel.org 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4450S: Supported 4451F: drivers/devfreq/event/ 4452F: drivers/devfreq/devfreq-event.c 4453F: include/linux/devfreq-event.h 4454F: Documentation/devicetree/bindings/devfreq/event/ 4455 4456DEVICE NUMBER REGISTRY 4457M: Torben Mathiasen <device@lanana.org> 4458W: http://lanana.org/docs/device-list/index.html 4459S: Maintained 4460 4461DEVICE-MAPPER (LVM) 4462M: Alasdair Kergon <agk@redhat.com> 4463M: Mike Snitzer <snitzer@redhat.com> 4464M: dm-devel@redhat.com 4465L: dm-devel@redhat.com 4466W: http://sources.redhat.com/dm 4467Q: http://patchwork.kernel.org/project/dm-devel/list/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4469T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4470S: Maintained 4471F: Documentation/device-mapper/ 4472F: drivers/md/Makefile 4473F: drivers/md/Kconfig 4474F: drivers/md/dm* 4475F: drivers/md/persistent-data/ 4476F: include/linux/device-mapper.h 4477F: include/linux/dm-*.h 4478F: include/uapi/linux/dm-*.h 4479 4480DEVLINK 4481M: Jiri Pirko <jiri@mellanox.com> 4482L: netdev@vger.kernel.org 4483S: Supported 4484F: net/core/devlink.c 4485F: include/net/devlink.h 4486F: include/uapi/linux/devlink.h 4487 4488DIALOG SEMICONDUCTOR DRIVERS 4489M: Support Opensource <support.opensource@diasemi.com> 4490W: http://www.dialog-semiconductor.com/products 4491S: Supported 4492F: Documentation/hwmon/da90?? 4493F: Documentation/devicetree/bindings/mfd/da90*.txt 4494F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4495F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4496F: Documentation/devicetree/bindings/regulator/da92*.txt 4497F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4498F: Documentation/devicetree/bindings/sound/da[79]*.txt 4499F: drivers/gpio/gpio-da90??.c 4500F: drivers/hwmon/da90??-hwmon.c 4501F: drivers/iio/adc/da91??-*.c 4502F: drivers/input/misc/da90??_onkey.c 4503F: drivers/input/touchscreen/da9052_tsi.c 4504F: drivers/leds/leds-da90??.c 4505F: drivers/mfd/da903x.c 4506F: drivers/mfd/da90??-*.c 4507F: drivers/mfd/da91??-*.c 4508F: drivers/power/supply/da9052-battery.c 4509F: drivers/power/supply/da91??-*.c 4510F: drivers/regulator/da903x.c 4511F: drivers/regulator/da9???-regulator.[ch] 4512F: drivers/thermal/da90??-thermal.c 4513F: drivers/rtc/rtc-da90??.c 4514F: drivers/video/backlight/da90??_bl.c 4515F: drivers/watchdog/da90??_wdt.c 4516F: include/linux/mfd/da903x.h 4517F: include/linux/mfd/da9052/ 4518F: include/linux/mfd/da9055/ 4519F: include/linux/mfd/da9062/ 4520F: include/linux/mfd/da9063/ 4521F: include/linux/mfd/da9150/ 4522F: include/linux/regulator/da9211.h 4523F: include/sound/da[79]*.h 4524F: sound/soc/codecs/da[79]*.[ch] 4525 4526DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4527M: William Breathitt Gray <vilhelm.gray@gmail.com> 4528L: linux-gpio@vger.kernel.org 4529S: Maintained 4530F: drivers/gpio/gpio-gpio-mm.c 4531 4532DIOLAN U2C-12 I2C DRIVER 4533M: Guenter Roeck <linux@roeck-us.net> 4534L: linux-i2c@vger.kernel.org 4535S: Maintained 4536F: drivers/i2c/busses/i2c-diolan-u2c.c 4537 4538FILESYSTEM DIRECT ACCESS (DAX) 4539M: Matthew Wilcox <willy@infradead.org> 4540M: Ross Zwisler <zwisler@kernel.org> 4541M: Jan Kara <jack@suse.cz> 4542L: linux-fsdevel@vger.kernel.org 4543S: Supported 4544F: fs/dax.c 4545F: include/linux/dax.h 4546F: include/trace/events/fs_dax.h 4547 4548DEVICE DIRECT ACCESS (DAX) 4549M: Dan Williams <dan.j.williams@intel.com> 4550M: Dave Jiang <dave.jiang@intel.com> 4551M: Ross Zwisler <zwisler@kernel.org> 4552M: Vishal Verma <vishal.l.verma@intel.com> 4553L: linux-nvdimm@lists.01.org 4554S: Supported 4555F: drivers/dax/ 4556 4557DIRECTORY NOTIFICATION (DNOTIFY) 4558M: Jan Kara <jack@suse.cz> 4559R: Amir Goldstein <amir73il@gmail.com> 4560L: linux-fsdevel@vger.kernel.org 4561S: Maintained 4562F: Documentation/filesystems/dnotify.txt 4563F: fs/notify/dnotify/ 4564F: include/linux/dnotify.h 4565 4566DISK GEOMETRY AND PARTITION HANDLING 4567M: Andries Brouwer <aeb@cwi.nl> 4568W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4569W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4570W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4571S: Maintained 4572 4573DISKQUOTA 4574M: Jan Kara <jack@suse.com> 4575S: Maintained 4576F: Documentation/filesystems/quota.txt 4577F: fs/quota/ 4578F: include/linux/quota*.h 4579F: include/uapi/linux/quota*.h 4580 4581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4582M: Bernie Thompson <bernie@plugable.com> 4583L: linux-fbdev@vger.kernel.org 4584S: Maintained 4585W: http://plugable.com/category/projects/udlfb/ 4586F: drivers/video/fbdev/udlfb.c 4587F: include/video/udlfb.h 4588F: Documentation/fb/udlfb.txt 4589 4590DISTRIBUTED LOCK MANAGER (DLM) 4591M: Christine Caulfield <ccaulfie@redhat.com> 4592M: David Teigland <teigland@redhat.com> 4593L: cluster-devel@redhat.com 4594W: http://sources.redhat.com/cluster/ 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4596S: Supported 4597F: fs/dlm/ 4598 4599DMA BUFFER SHARING FRAMEWORK 4600M: Sumit Semwal <sumit.semwal@linaro.org> 4601S: Maintained 4602L: linux-media@vger.kernel.org 4603L: dri-devel@lists.freedesktop.org 4604L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4605F: drivers/dma-buf/ 4606F: include/linux/dma-buf* 4607F: include/linux/reservation.h 4608F: include/linux/*fence.h 4609F: Documentation/driver-api/dma-buf.rst 4610T: git git://anongit.freedesktop.org/drm/drm-misc 4611 4612DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4613M: Vinod Koul <vkoul@kernel.org> 4614L: dmaengine@vger.kernel.org 4615Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4616S: Maintained 4617F: drivers/dma/ 4618F: include/linux/dmaengine.h 4619F: include/linux/of_dma.h 4620F: Documentation/devicetree/bindings/dma/ 4621F: Documentation/driver-api/dmaengine/ 4622T: git git://git.infradead.org/users/vkoul/slave-dma.git 4623 4624DMA MAPPING HELPERS 4625M: Christoph Hellwig <hch@lst.de> 4626M: Marek Szyprowski <m.szyprowski@samsung.com> 4627R: Robin Murphy <robin.murphy@arm.com> 4628L: iommu@lists.linux-foundation.org 4629T: git git://git.infradead.org/users/hch/dma-mapping.git 4630W: http://git.infradead.org/users/hch/dma-mapping.git 4631S: Supported 4632F: kernel/dma/ 4633F: include/asm-generic/dma-mapping.h 4634F: include/linux/dma-direct.h 4635F: include/linux/dma-mapping.h 4636F: include/linux/dma-noncoherent.h 4637 4638DME1737 HARDWARE MONITOR DRIVER 4639M: Juerg Haefliger <juergh@gmail.com> 4640L: linux-hwmon@vger.kernel.org 4641S: Maintained 4642F: Documentation/hwmon/dme1737 4643F: drivers/hwmon/dme1737.c 4644 4645DMI/SMBIOS SUPPORT 4646M: Jean Delvare <jdelvare@suse.com> 4647S: Maintained 4648T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4649F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4650F: drivers/firmware/dmi-id.c 4651F: drivers/firmware/dmi_scan.c 4652F: include/linux/dmi.h 4653 4654DOCUMENTATION 4655M: Jonathan Corbet <corbet@lwn.net> 4656L: linux-doc@vger.kernel.org 4657S: Maintained 4658F: Documentation/ 4659F: scripts/kernel-doc 4660X: Documentation/ABI/ 4661X: Documentation/acpi/ 4662X: Documentation/devicetree/ 4663X: Documentation/i2c/ 4664X: Documentation/media/ 4665X: Documentation/power/ 4666X: Documentation/spi/ 4667T: git git://git.lwn.net/linux.git docs-next 4668 4669DOCUMENTATION/ITALIAN 4670M: Federico Vaga <federico.vaga@vaga.pv.it> 4671L: linux-doc@vger.kernel.org 4672S: Maintained 4673F: Documentation/translations/it_IT 4674 4675DONGWOON DW9714 LENS VOICE COIL DRIVER 4676M: Sakari Ailus <sakari.ailus@linux.intel.com> 4677L: linux-media@vger.kernel.org 4678T: git git://linuxtv.org/media_tree.git 4679S: Maintained 4680F: drivers/media/i2c/dw9714.c 4681F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4682 4683DONGWOON DW9807 LENS VOICE COIL DRIVER 4684M: Sakari Ailus <sakari.ailus@linux.intel.com> 4685L: linux-media@vger.kernel.org 4686T: git git://linuxtv.org/media_tree.git 4687S: Maintained 4688F: drivers/media/i2c/dw9807-vcm.c 4689F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4690 4691DOUBLETALK DRIVER 4692M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4693L: blinux-list@redhat.com 4694S: Maintained 4695F: drivers/char/dtlk.c 4696F: include/linux/dtlk.h 4697 4698DPAA2 DATAPATH I/O (DPIO) DRIVER 4699M: Roy Pledge <Roy.Pledge@nxp.com> 4700L: linux-kernel@vger.kernel.org 4701S: Maintained 4702F: drivers/soc/fsl/dpio 4703 4704DPAA2 ETHERNET DRIVER 4705M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4706L: netdev@vger.kernel.org 4707S: Maintained 4708F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4709F: drivers/net/ethernet/freescale/dpaa2/dpni* 4710F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4711F: drivers/net/ethernet/freescale/dpaa2/Makefile 4712F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4713 4714DPAA2 ETHERNET SWITCH DRIVER 4715M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4716M: Ioana Ciornei <ioana.ciornei@nxp.com> 4717L: linux-kernel@vger.kernel.org 4718S: Maintained 4719F: drivers/staging/fsl-dpaa2/ethsw 4720 4721DPAA2 PTP CLOCK DRIVER 4722M: Yangbo Lu <yangbo.lu@nxp.com> 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4726F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4727 4728DPT_I2O SCSI RAID DRIVER 4729M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4730L: linux-scsi@vger.kernel.org 4731W: http://www.adaptec.com/ 4732S: Maintained 4733F: drivers/scsi/dpt* 4734F: drivers/scsi/dpt/ 4735 4736DRBD DRIVER 4737M: Philipp Reisner <philipp.reisner@linbit.com> 4738M: Lars Ellenberg <lars.ellenberg@linbit.com> 4739L: drbd-dev@lists.linbit.com 4740W: http://www.drbd.org 4741T: git git://git.linbit.com/linux-drbd.git 4742T: git git://git.linbit.com/drbd-8.4.git 4743S: Supported 4744F: drivers/block/drbd/ 4745F: lib/lru_cache.c 4746F: Documentation/blockdev/drbd/ 4747 4748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4750R: "Rafael J. Wysocki" <rafael@kernel.org> 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4752S: Supported 4753F: Documentation/kobject.txt 4754F: drivers/base/ 4755F: fs/debugfs/ 4756F: fs/sysfs/ 4757F: include/linux/debugfs.h 4758F: include/linux/kobj* 4759F: lib/kobj* 4760 4761DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4762M: Kevin Hilman <khilman@kernel.org> 4763M: Nishanth Menon <nm@ti.com> 4764S: Maintained 4765F: drivers/power/avs/ 4766F: include/linux/power/smartreflex.h 4767L: linux-pm@vger.kernel.org 4768 4769DRM DRIVER FOR ARM PL111 CLCD 4770M: Eric Anholt <eric@anholt.net> 4771T: git git://anongit.freedesktop.org/drm/drm-misc 4772S: Supported 4773F: drivers/gpu/drm/pl111/ 4774 4775DRM DRIVER FOR ARM VERSATILE TFT PANELS 4776M: Linus Walleij <linus.walleij@linaro.org> 4777T: git git://anongit.freedesktop.org/drm/drm-misc 4778S: Maintained 4779F: drivers/gpu/drm/panel/panel-arm-versatile.c 4780F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4781 4782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4783M: Dave Airlie <airlied@redhat.com> 4784S: Odd Fixes 4785F: drivers/gpu/drm/ast/ 4786 4787DRM DRIVER FOR BOCHS VIRTUAL GPU 4788M: Gerd Hoffmann <kraxel@redhat.com> 4789L: virtualization@lists.linux-foundation.org 4790T: git git://anongit.freedesktop.org/drm/drm-misc 4791S: Maintained 4792F: drivers/gpu/drm/bochs/ 4793 4794DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4795M: Linus Walleij <linus.walleij@linaro.org> 4796T: git git://anongit.freedesktop.org/drm/drm-misc 4797S: Maintained 4798F: drivers/gpu/drm/tve200/ 4799 4800DRM DRIVER FOR ILITEK ILI9225 PANELS 4801M: David Lechner <david@lechnology.com> 4802S: Maintained 4803F: drivers/gpu/drm/tinydrm/ili9225.c 4804F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4805 4806DRM DRIVER FOR HX8357D PANELS 4807M: Eric Anholt <eric@anholt.net> 4808T: git git://anongit.freedesktop.org/drm/drm-misc 4809S: Maintained 4810F: drivers/gpu/drm/tinydrm/hx8357d.c 4811F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4812 4813DRM DRIVER FOR INTEL I810 VIDEO CARDS 4814S: Orphan / Obsolete 4815F: drivers/gpu/drm/i810/ 4816F: include/uapi/drm/i810_drm.h 4817 4818DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4819S: Orphan / Obsolete 4820F: drivers/gpu/drm/mga/ 4821F: include/uapi/drm/mga_drm.h 4822 4823DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4824M: Dave Airlie <airlied@redhat.com> 4825S: Odd Fixes 4826F: drivers/gpu/drm/mgag200/ 4827 4828DRM DRIVER FOR MI0283QT 4829M: Noralf Trønnes <noralf@tronnes.org> 4830S: Maintained 4831F: drivers/gpu/drm/tinydrm/mi0283qt.c 4832F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4833 4834DRM DRIVER FOR MSM ADRENO GPU 4835M: Rob Clark <robdclark@gmail.com> 4836L: linux-arm-msm@vger.kernel.org 4837L: dri-devel@lists.freedesktop.org 4838L: freedreno@lists.freedesktop.org 4839T: git git://people.freedesktop.org/~robclark/linux 4840S: Maintained 4841F: drivers/gpu/drm/msm/ 4842F: include/uapi/drm/msm_drm.h 4843F: Documentation/devicetree/bindings/display/msm/ 4844 4845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4846M: Ben Skeggs <bskeggs@redhat.com> 4847L: dri-devel@lists.freedesktop.org 4848L: nouveau@lists.freedesktop.org 4849T: git git://github.com/skeggsb/linux 4850S: Supported 4851F: drivers/gpu/drm/nouveau/ 4852F: include/uapi/drm/nouveau_drm.h 4853 4854DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 4855M: Stefan Mavrodiev <stefan@olimex.com> 4856S: Maintained 4857F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 4858F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 4859 4860DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4861M: Noralf Trønnes <noralf@tronnes.org> 4862S: Maintained 4863F: drivers/gpu/drm/tinydrm/repaper.c 4864F: Documentation/devicetree/bindings/display/repaper.txt 4865 4866DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4867M: Dave Airlie <airlied@redhat.com> 4868M: Gerd Hoffmann <kraxel@redhat.com> 4869L: virtualization@lists.linux-foundation.org 4870T: git git://anongit.freedesktop.org/drm/drm-misc 4871S: Obsolete 4872W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4873F: drivers/gpu/drm/cirrus/ 4874 4875DRM DRIVER FOR QXL VIRTUAL GPU 4876M: Dave Airlie <airlied@redhat.com> 4877M: Gerd Hoffmann <kraxel@redhat.com> 4878L: virtualization@lists.linux-foundation.org 4879T: git git://anongit.freedesktop.org/drm/drm-misc 4880S: Maintained 4881F: drivers/gpu/drm/qxl/ 4882F: include/uapi/drm/qxl_drm.h 4883 4884DRM DRIVER FOR RAGE 128 VIDEO CARDS 4885S: Orphan / Obsolete 4886F: drivers/gpu/drm/r128/ 4887F: include/uapi/drm/r128_drm.h 4888 4889DRM DRIVER FOR SAVAGE VIDEO CARDS 4890S: Orphan / Obsolete 4891F: drivers/gpu/drm/savage/ 4892F: include/uapi/drm/savage_drm.h 4893 4894DRM DRIVER FOR SIS VIDEO CARDS 4895S: Orphan / Obsolete 4896F: drivers/gpu/drm/sis/ 4897F: include/uapi/drm/sis_drm.h 4898 4899DRM DRIVER FOR SITRONIX ST7586 PANELS 4900M: David Lechner <david@lechnology.com> 4901S: Maintained 4902F: drivers/gpu/drm/tinydrm/st7586.c 4903F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4904 4905DRM DRIVER FOR SITRONIX ST7735R PANELS 4906M: David Lechner <david@lechnology.com> 4907S: Maintained 4908F: drivers/gpu/drm/tinydrm/st7735r.c 4909F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4910 4911DRM DRIVER FOR TDFX VIDEO CARDS 4912S: Orphan / Obsolete 4913F: drivers/gpu/drm/tdfx/ 4914 4915DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4916M: Dave Airlie <airlied@redhat.com> 4917R: Sean Paul <sean@poorly.run> 4918L: dri-devel@lists.freedesktop.org 4919S: Odd Fixes 4920F: drivers/gpu/drm/udl/ 4921T: git git://anongit.freedesktop.org/drm/drm-misc 4922 4923DRM DRIVER FOR VMWARE VIRTUAL GPU 4924M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4925M: Thomas Hellstrom <thellstrom@vmware.com> 4926L: dri-devel@lists.freedesktop.org 4927T: git git://people.freedesktop.org/~thomash/linux 4928S: Supported 4929F: drivers/gpu/drm/vmwgfx/ 4930F: include/uapi/drm/vmwgfx_drm.h 4931 4932DRM DRIVERS 4933M: David Airlie <airlied@linux.ie> 4934M: Daniel Vetter <daniel@ffwll.ch> 4935L: dri-devel@lists.freedesktop.org 4936T: git git://anongit.freedesktop.org/drm/drm 4937B: https://bugs.freedesktop.org/ 4938C: irc://chat.freenode.net/dri-devel 4939S: Maintained 4940F: drivers/gpu/drm/ 4941F: drivers/gpu/vga/ 4942F: Documentation/devicetree/bindings/display/ 4943F: Documentation/devicetree/bindings/gpu/ 4944F: Documentation/gpu/ 4945F: include/drm/ 4946F: include/uapi/drm/ 4947F: include/linux/vga* 4948 4949DRM DRIVERS AND MISC GPU PATCHES 4950M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4951M: Maxime Ripard <maxime.ripard@bootlin.com> 4952M: Sean Paul <sean@poorly.run> 4953W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4954S: Maintained 4955T: git git://anongit.freedesktop.org/drm/drm-misc 4956F: Documentation/gpu/ 4957F: drivers/gpu/vga/ 4958F: drivers/gpu/drm/* 4959F: include/drm/drm* 4960F: include/uapi/drm/drm* 4961F: include/linux/vga* 4962 4963DRM DRIVERS FOR ALLWINNER A10 4964M: Maxime Ripard <maxime.ripard@bootlin.com> 4965L: dri-devel@lists.freedesktop.org 4966S: Supported 4967F: drivers/gpu/drm/sun4i/ 4968F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4969T: git git://anongit.freedesktop.org/drm/drm-misc 4970 4971DRM DRIVERS FOR AMLOGIC SOCS 4972M: Neil Armstrong <narmstrong@baylibre.com> 4973L: dri-devel@lists.freedesktop.org 4974L: linux-amlogic@lists.infradead.org 4975W: http://linux-meson.com/ 4976S: Supported 4977F: drivers/gpu/drm/meson/ 4978F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4979F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4980F: Documentation/gpu/meson.rst 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982 4983DRM DRIVERS FOR ATMEL HLCDC 4984M: Boris Brezillon <bbrezillon@kernel.org> 4985L: dri-devel@lists.freedesktop.org 4986S: Supported 4987F: drivers/gpu/drm/atmel-hlcdc/ 4988F: Documentation/devicetree/bindings/display/atmel/ 4989T: git git://anongit.freedesktop.org/drm/drm-misc 4990 4991DRM DRIVERS FOR BRIDGE CHIPS 4992M: Archit Taneja <architt@codeaurora.org> 4993M: Andrzej Hajda <a.hajda@samsung.com> 4994R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4995S: Maintained 4996T: git git://anongit.freedesktop.org/drm/drm-misc 4997F: drivers/gpu/drm/bridge/ 4998 4999DRM DRIVERS FOR EXYNOS 5000M: Inki Dae <inki.dae@samsung.com> 5001M: Joonyoung Shim <jy0922.shim@samsung.com> 5002M: Seung-Woo Kim <sw0312.kim@samsung.com> 5003M: Kyungmin Park <kyungmin.park@samsung.com> 5004L: dri-devel@lists.freedesktop.org 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5006S: Supported 5007F: drivers/gpu/drm/exynos/ 5008F: include/uapi/drm/exynos_drm.h 5009F: Documentation/devicetree/bindings/display/exynos/ 5010 5011DRM DRIVERS FOR FREESCALE DCU 5012M: Stefan Agner <stefan@agner.ch> 5013M: Alison Wang <alison.wang@nxp.com> 5014L: dri-devel@lists.freedesktop.org 5015S: Supported 5016F: drivers/gpu/drm/fsl-dcu/ 5017F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5018F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5019F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5020T: git git://anongit.freedesktop.org/drm/drm-misc 5021 5022DRM DRIVERS FOR FREESCALE IMX 5023M: Philipp Zabel <p.zabel@pengutronix.de> 5024L: dri-devel@lists.freedesktop.org 5025S: Maintained 5026F: drivers/gpu/drm/imx/ 5027F: drivers/gpu/ipu-v3/ 5028F: Documentation/devicetree/bindings/display/imx/ 5029 5030DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5031M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5032L: dri-devel@lists.freedesktop.org 5033T: git git://github.com/patjak/drm-gma500 5034S: Maintained 5035F: drivers/gpu/drm/gma500/ 5036 5037DRM DRIVERS FOR HISILICON 5038M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5039M: Rongrong Zou <zourongrong@gmail.com> 5040R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5041R: Chen Feng <puck.chen@hisilicon.com> 5042L: dri-devel@lists.freedesktop.org 5043T: git git://github.com/xin3liang/linux.git 5044S: Maintained 5045F: drivers/gpu/drm/hisilicon/ 5046F: Documentation/devicetree/bindings/display/hisilicon/ 5047 5048DRM DRIVERS FOR MEDIATEK 5049M: CK Hu <ck.hu@mediatek.com> 5050M: Philipp Zabel <p.zabel@pengutronix.de> 5051L: dri-devel@lists.freedesktop.org 5052S: Supported 5053F: drivers/gpu/drm/mediatek/ 5054F: Documentation/devicetree/bindings/display/mediatek/ 5055 5056DRM DRIVERS FOR NVIDIA TEGRA 5057M: Thierry Reding <thierry.reding@gmail.com> 5058L: dri-devel@lists.freedesktop.org 5059L: linux-tegra@vger.kernel.org 5060T: git git://anongit.freedesktop.org/tegra/linux.git 5061S: Supported 5062F: drivers/gpu/drm/tegra/ 5063F: drivers/gpu/host1x/ 5064F: include/linux/host1x.h 5065F: include/uapi/drm/tegra_drm.h 5066F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5067 5068DRM DRIVERS FOR RENESAS 5069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5071L: dri-devel@lists.freedesktop.org 5072L: linux-renesas-soc@vger.kernel.org 5073T: git git://linuxtv.org/pinchartl/media drm/du/next 5074S: Supported 5075F: drivers/gpu/drm/rcar-du/ 5076F: drivers/gpu/drm/shmobile/ 5077F: include/linux/platform_data/shmob_drm.h 5078F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5079F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5080F: Documentation/devicetree/bindings/display/renesas,du.txt 5081 5082DRM DRIVERS FOR ROCKCHIP 5083M: Sandy Huang <hjc@rock-chips.com> 5084M: Heiko Stübner <heiko@sntech.de> 5085L: dri-devel@lists.freedesktop.org 5086S: Maintained 5087F: drivers/gpu/drm/rockchip/ 5088F: Documentation/devicetree/bindings/display/rockchip/ 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090 5091DRM DRIVERS FOR STI 5092M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5093M: Vincent Abriou <vincent.abriou@st.com> 5094L: dri-devel@lists.freedesktop.org 5095T: git git://anongit.freedesktop.org/drm/drm-misc 5096S: Maintained 5097F: drivers/gpu/drm/sti 5098F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5099 5100DRM DRIVERS FOR STM 5101M: Yannick Fertre <yannick.fertre@st.com> 5102M: Philippe Cornu <philippe.cornu@st.com> 5103M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5104M: Vincent Abriou <vincent.abriou@st.com> 5105L: dri-devel@lists.freedesktop.org 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Maintained 5108F: drivers/gpu/drm/stm 5109F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5110 5111DRM DRIVERS FOR TI LCDC 5112M: Jyri Sarha <jsarha@ti.com> 5113R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5114L: dri-devel@lists.freedesktop.org 5115S: Maintained 5116F: drivers/gpu/drm/tilcdc/ 5117F: Documentation/devicetree/bindings/display/tilcdc/ 5118 5119DRM DRIVERS FOR TI OMAP 5120M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5121L: dri-devel@lists.freedesktop.org 5122S: Maintained 5123F: drivers/gpu/drm/omapdrm/ 5124F: Documentation/devicetree/bindings/display/ti/ 5125 5126DRM DRIVERS FOR V3D 5127M: Eric Anholt <eric@anholt.net> 5128S: Supported 5129F: drivers/gpu/drm/v3d/ 5130F: include/uapi/drm/v3d_drm.h 5131F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5132T: git git://anongit.freedesktop.org/drm/drm-misc 5133 5134DRM DRIVERS FOR VC4 5135M: Eric Anholt <eric@anholt.net> 5136T: git git://github.com/anholt/linux 5137S: Supported 5138F: drivers/gpu/drm/vc4/ 5139F: include/uapi/drm/vc4_drm.h 5140F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5141T: git git://anongit.freedesktop.org/drm/drm-misc 5142 5143DRM DRIVERS FOR VIVANTE GPU IP 5144M: Lucas Stach <l.stach@pengutronix.de> 5145R: Russell King <linux+etnaviv@armlinux.org.uk> 5146R: Christian Gmeiner <christian.gmeiner@gmail.com> 5147L: etnaviv@lists.freedesktop.org 5148L: dri-devel@lists.freedesktop.org 5149S: Maintained 5150F: drivers/gpu/drm/etnaviv/ 5151F: include/uapi/drm/etnaviv_drm.h 5152F: Documentation/devicetree/bindings/display/etnaviv/ 5153 5154DRM DRIVERS FOR ZTE ZX 5155M: Shawn Guo <shawnguo@kernel.org> 5156L: dri-devel@lists.freedesktop.org 5157S: Maintained 5158F: drivers/gpu/drm/zte/ 5159F: Documentation/devicetree/bindings/display/zte,vou.txt 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161 5162DRM PANEL DRIVERS 5163M: Thierry Reding <thierry.reding@gmail.com> 5164L: dri-devel@lists.freedesktop.org 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Maintained 5167F: drivers/gpu/drm/drm_panel.c 5168F: drivers/gpu/drm/panel/ 5169F: include/drm/drm_panel.h 5170F: Documentation/devicetree/bindings/display/panel/ 5171 5172DRM TINYDRM DRIVERS 5173M: Noralf Trønnes <noralf@tronnes.org> 5174W: https://github.com/notro/tinydrm/wiki/Development 5175T: git git://anongit.freedesktop.org/drm/drm-misc 5176S: Maintained 5177F: drivers/gpu/drm/tinydrm/ 5178F: include/drm/tinydrm/ 5179 5180DRM DRIVERS FOR XEN 5181M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5182T: git git://anongit.freedesktop.org/drm/drm-misc 5183L: dri-devel@lists.freedesktop.org 5184L: xen-devel@lists.xen.org 5185S: Supported 5186F: drivers/gpu/drm/xen/ 5187F: Documentation/gpu/xen-front.rst 5188 5189DRM TTM SUBSYSTEM 5190M: Christian Koenig <christian.koenig@amd.com> 5191M: Huang Rui <ray.huang@amd.com> 5192M: Junwei Zhang <Jerry.Zhang@amd.com> 5193T: git git://people.freedesktop.org/~agd5f/linux 5194S: Maintained 5195L: dri-devel@lists.freedesktop.org 5196F: include/drm/ttm/ 5197F: drivers/gpu/drm/ttm/ 5198 5199DSBR100 USB FM RADIO DRIVER 5200M: Alexey Klimov <klimov.linux@gmail.com> 5201L: linux-media@vger.kernel.org 5202T: git git://linuxtv.org/media_tree.git 5203S: Maintained 5204F: drivers/media/radio/dsbr100.c 5205 5206DSCC4 DRIVER 5207M: Francois Romieu <romieu@fr.zoreil.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/wan/dscc4.c 5211 5212DT3155 MEDIA DRIVER 5213M: Hans Verkuil <hverkuil@xs4all.nl> 5214L: linux-media@vger.kernel.org 5215T: git git://linuxtv.org/media_tree.git 5216W: https://linuxtv.org 5217S: Odd Fixes 5218F: drivers/media/pci/dt3155/ 5219 5220DVB_USB_AF9015 MEDIA DRIVER 5221M: Antti Palosaari <crope@iki.fi> 5222L: linux-media@vger.kernel.org 5223W: https://linuxtv.org 5224W: http://palosaari.fi/linux/ 5225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5226T: git git://linuxtv.org/anttip/media_tree.git 5227S: Maintained 5228F: drivers/media/usb/dvb-usb-v2/af9015* 5229 5230DVB_USB_AF9035 MEDIA DRIVER 5231M: Antti Palosaari <crope@iki.fi> 5232L: linux-media@vger.kernel.org 5233W: https://linuxtv.org 5234W: http://palosaari.fi/linux/ 5235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5236T: git git://linuxtv.org/anttip/media_tree.git 5237S: Maintained 5238F: drivers/media/usb/dvb-usb-v2/af9035* 5239 5240DVB_USB_ANYSEE MEDIA DRIVER 5241M: Antti Palosaari <crope@iki.fi> 5242L: linux-media@vger.kernel.org 5243W: https://linuxtv.org 5244W: http://palosaari.fi/linux/ 5245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5246T: git git://linuxtv.org/anttip/media_tree.git 5247S: Maintained 5248F: drivers/media/usb/dvb-usb-v2/anysee* 5249 5250DVB_USB_AU6610 MEDIA DRIVER 5251M: Antti Palosaari <crope@iki.fi> 5252L: linux-media@vger.kernel.org 5253W: https://linuxtv.org 5254W: http://palosaari.fi/linux/ 5255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5256T: git git://linuxtv.org/anttip/media_tree.git 5257S: Maintained 5258F: drivers/media/usb/dvb-usb-v2/au6610* 5259 5260DVB_USB_CE6230 MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263W: https://linuxtv.org 5264W: http://palosaari.fi/linux/ 5265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5266T: git git://linuxtv.org/anttip/media_tree.git 5267S: Maintained 5268F: drivers/media/usb/dvb-usb-v2/ce6230* 5269 5270DVB_USB_CXUSB MEDIA DRIVER 5271M: Michael Krufky <mkrufky@linuxtv.org> 5272L: linux-media@vger.kernel.org 5273W: https://linuxtv.org 5274W: http://github.com/mkrufky 5275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5276T: git git://linuxtv.org/media_tree.git 5277S: Maintained 5278F: drivers/media/usb/dvb-usb/cxusb* 5279 5280DVB_USB_EC168 MEDIA DRIVER 5281M: Antti Palosaari <crope@iki.fi> 5282L: linux-media@vger.kernel.org 5283W: https://linuxtv.org 5284W: http://palosaari.fi/linux/ 5285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5286T: git git://linuxtv.org/anttip/media_tree.git 5287S: Maintained 5288F: drivers/media/usb/dvb-usb-v2/ec168* 5289 5290DVB_USB_GL861 MEDIA DRIVER 5291M: Antti Palosaari <crope@iki.fi> 5292L: linux-media@vger.kernel.org 5293W: https://linuxtv.org 5294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5295T: git git://linuxtv.org/anttip/media_tree.git 5296S: Maintained 5297F: drivers/media/usb/dvb-usb-v2/gl861* 5298 5299DVB_USB_MXL111SF MEDIA DRIVER 5300M: Michael Krufky <mkrufky@linuxtv.org> 5301L: linux-media@vger.kernel.org 5302W: https://linuxtv.org 5303W: http://github.com/mkrufky 5304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5305T: git git://linuxtv.org/mkrufky/mxl111sf.git 5306S: Maintained 5307F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5308 5309DVB_USB_RTL28XXU MEDIA DRIVER 5310M: Antti Palosaari <crope@iki.fi> 5311L: linux-media@vger.kernel.org 5312W: https://linuxtv.org 5313W: http://palosaari.fi/linux/ 5314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5315T: git git://linuxtv.org/anttip/media_tree.git 5316S: Maintained 5317F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5318 5319DVB_USB_V2 MEDIA DRIVER 5320M: Antti Palosaari <crope@iki.fi> 5321L: linux-media@vger.kernel.org 5322W: https://linuxtv.org 5323W: http://palosaari.fi/linux/ 5324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5325T: git git://linuxtv.org/anttip/media_tree.git 5326S: Maintained 5327F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5328F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5329 5330DYNAMIC DEBUG 5331M: Jason Baron <jbaron@akamai.com> 5332S: Maintained 5333F: lib/dynamic_debug.c 5334F: include/linux/dynamic_debug.h 5335 5336DYNAMIC INTERRUPT MODERATION 5337M: Tal Gilboa <talgi@mellanox.com> 5338S: Maintained 5339F: include/linux/net_dim.h 5340 5341DZ DECSTATION DZ11 SERIAL DRIVER 5342M: "Maciej W. Rozycki" <macro@linux-mips.org> 5343S: Maintained 5344F: drivers/tty/serial/dz.* 5345 5346E3X0 POWER BUTTON DRIVER 5347M: Moritz Fischer <moritz.fischer@ettus.com> 5348L: usrp-users@lists.ettus.com 5349W: http://www.ettus.com 5350S: Supported 5351F: drivers/input/misc/e3x0-button.c 5352F: Documentation/devicetree/bindings/input/e3x0-button.txt 5353 5354E4000 MEDIA DRIVER 5355M: Antti Palosaari <crope@iki.fi> 5356L: linux-media@vger.kernel.org 5357W: https://linuxtv.org 5358W: http://palosaari.fi/linux/ 5359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5360T: git git://linuxtv.org/anttip/media_tree.git 5361S: Maintained 5362F: drivers/media/tuners/e4000* 5363 5364EARTH_PT1 MEDIA DRIVER 5365M: Akihiro Tsukada <tskd08@gmail.com> 5366L: linux-media@vger.kernel.org 5367S: Odd Fixes 5368F: drivers/media/pci/pt1/ 5369 5370EARTH_PT3 MEDIA DRIVER 5371M: Akihiro Tsukada <tskd08@gmail.com> 5372L: linux-media@vger.kernel.org 5373S: Odd Fixes 5374F: drivers/media/pci/pt3/ 5375 5376EC100 MEDIA DRIVER 5377M: Antti Palosaari <crope@iki.fi> 5378L: linux-media@vger.kernel.org 5379W: https://linuxtv.org 5380W: http://palosaari.fi/linux/ 5381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5382T: git git://linuxtv.org/anttip/media_tree.git 5383S: Maintained 5384F: drivers/media/dvb-frontends/ec100* 5385 5386ECRYPT FILE SYSTEM 5387M: Tyler Hicks <tyhicks@canonical.com> 5388L: ecryptfs@vger.kernel.org 5389W: http://ecryptfs.org 5390W: https://launchpad.net/ecryptfs 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5392S: Supported 5393F: Documentation/filesystems/ecryptfs.txt 5394F: fs/ecryptfs/ 5395 5396EDAC-AMD64 5397M: Borislav Petkov <bp@alien8.de> 5398L: linux-edac@vger.kernel.org 5399S: Maintained 5400F: drivers/edac/amd64_edac* 5401 5402EDAC-CALXEDA 5403M: Robert Richter <rric@kernel.org> 5404L: linux-edac@vger.kernel.org 5405S: Maintained 5406F: drivers/edac/highbank* 5407 5408EDAC-CAVIUM OCTEON 5409M: Ralf Baechle <ralf@linux-mips.org> 5410M: David Daney <david.daney@cavium.com> 5411L: linux-edac@vger.kernel.org 5412L: linux-mips@vger.kernel.org 5413S: Supported 5414F: drivers/edac/octeon_edac* 5415 5416EDAC-CAVIUM THUNDERX 5417M: David Daney <david.daney@cavium.com> 5418M: Jan Glauber <jglauber@cavium.com> 5419L: linux-edac@vger.kernel.org 5420S: Supported 5421F: drivers/edac/thunderx_edac* 5422 5423EDAC-CORE 5424M: Borislav Petkov <bp@alien8.de> 5425M: Mauro Carvalho Chehab <mchehab@kernel.org> 5426L: linux-edac@vger.kernel.org 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5429S: Supported 5430F: Documentation/admin-guide/ras.rst 5431F: Documentation/driver-api/edac.rst 5432F: drivers/edac/ 5433F: include/linux/edac.h 5434 5435EDAC-E752X 5436M: Mark Gross <mark.gross@intel.com> 5437L: linux-edac@vger.kernel.org 5438S: Maintained 5439F: drivers/edac/e752x_edac.c 5440 5441EDAC-E7XXX 5442L: linux-edac@vger.kernel.org 5443S: Maintained 5444F: drivers/edac/e7xxx_edac.c 5445 5446EDAC-FSL_DDR 5447M: York Sun <york.sun@nxp.com> 5448L: linux-edac@vger.kernel.org 5449S: Maintained 5450F: drivers/edac/fsl_ddr_edac.* 5451 5452EDAC-GHES 5453M: Mauro Carvalho Chehab <mchehab@kernel.org> 5454L: linux-edac@vger.kernel.org 5455S: Maintained 5456F: drivers/edac/ghes_edac.c 5457 5458EDAC-I3000 5459L: linux-edac@vger.kernel.org 5460S: Orphan 5461F: drivers/edac/i3000_edac.c 5462 5463EDAC-I5000 5464L: linux-edac@vger.kernel.org 5465S: Maintained 5466F: drivers/edac/i5000_edac.c 5467 5468EDAC-I5400 5469M: Mauro Carvalho Chehab <mchehab@kernel.org> 5470L: linux-edac@vger.kernel.org 5471S: Maintained 5472F: drivers/edac/i5400_edac.c 5473 5474EDAC-I7300 5475M: Mauro Carvalho Chehab <mchehab@kernel.org> 5476L: linux-edac@vger.kernel.org 5477S: Maintained 5478F: drivers/edac/i7300_edac.c 5479 5480EDAC-I7CORE 5481M: Mauro Carvalho Chehab <mchehab@kernel.org> 5482L: linux-edac@vger.kernel.org 5483S: Maintained 5484F: drivers/edac/i7core_edac.c 5485 5486EDAC-I82443BXGX 5487M: Tim Small <tim@buttersideup.com> 5488L: linux-edac@vger.kernel.org 5489S: Maintained 5490F: drivers/edac/i82443bxgx_edac.c 5491 5492EDAC-I82975X 5493M: "Arvind R." <arvino55@gmail.com> 5494L: linux-edac@vger.kernel.org 5495S: Maintained 5496F: drivers/edac/i82975x_edac.c 5497 5498EDAC-IE31200 5499M: Jason Baron <jbaron@akamai.com> 5500L: linux-edac@vger.kernel.org 5501S: Maintained 5502F: drivers/edac/ie31200_edac.c 5503 5504EDAC-MPC85XX 5505M: Johannes Thumshirn <morbidrsa@gmail.com> 5506L: linux-edac@vger.kernel.org 5507S: Maintained 5508F: drivers/edac/mpc85xx_edac.[ch] 5509 5510EDAC-PASEMI 5511M: Egor Martovetsky <egor@pasemi.com> 5512L: linux-edac@vger.kernel.org 5513S: Maintained 5514F: drivers/edac/pasemi_edac.c 5515 5516EDAC-PND2 5517M: Tony Luck <tony.luck@intel.com> 5518L: linux-edac@vger.kernel.org 5519S: Maintained 5520F: drivers/edac/pnd2_edac.[ch] 5521 5522EDAC-R82600 5523M: Tim Small <tim@buttersideup.com> 5524L: linux-edac@vger.kernel.org 5525S: Maintained 5526F: drivers/edac/r82600_edac.c 5527 5528EDAC-SBRIDGE 5529M: Tony Luck <tony.luck@intel.com> 5530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5531L: linux-edac@vger.kernel.org 5532S: Maintained 5533F: drivers/edac/sb_edac.c 5534 5535EDAC-SKYLAKE 5536M: Tony Luck <tony.luck@intel.com> 5537L: linux-edac@vger.kernel.org 5538S: Maintained 5539F: drivers/edac/skx_edac.c 5540 5541EDAC-TI 5542M: Tero Kristo <t-kristo@ti.com> 5543L: linux-edac@vger.kernel.org 5544S: Maintained 5545F: drivers/edac/ti_edac.c 5546 5547EDAC-QCOM 5548M: Channagoud Kadabi <ckadabi@codeaurora.org> 5549M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5550L: linux-arm-msm@vger.kernel.org 5551L: linux-edac@vger.kernel.org 5552S: Maintained 5553F: drivers/edac/qcom_edac.c 5554 5555EDIROL UA-101/UA-1000 DRIVER 5556M: Clemens Ladisch <clemens@ladisch.de> 5557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5558T: git git://git.alsa-project.org/alsa-kernel.git 5559S: Maintained 5560F: sound/usb/misc/ua101.c 5561 5562EFI TEST DRIVER 5563L: linux-efi@vger.kernel.org 5564M: Ivan Hu <ivan.hu@canonical.com> 5565M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5566S: Maintained 5567F: drivers/firmware/efi/test/ 5568 5569EFI VARIABLE FILESYSTEM 5570M: Matthew Garrett <matthew.garrett@nebula.com> 5571M: Jeremy Kerr <jk@ozlabs.org> 5572M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5574L: linux-efi@vger.kernel.org 5575S: Maintained 5576F: fs/efivarfs/ 5577 5578EFIFB FRAMEBUFFER DRIVER 5579L: linux-fbdev@vger.kernel.org 5580M: Peter Jones <pjones@redhat.com> 5581S: Maintained 5582F: drivers/video/fbdev/efifb.c 5583 5584EFS FILESYSTEM 5585W: http://aeschi.ch.eu.org/efs/ 5586S: Orphan 5587F: fs/efs/ 5588 5589EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5590M: Douglas Miller <dougmill@linux.ibm.com> 5591L: netdev@vger.kernel.org 5592S: Maintained 5593F: drivers/net/ethernet/ibm/ehea/ 5594 5595EM28XX VIDEO4LINUX DRIVER 5596M: Mauro Carvalho Chehab <mchehab@kernel.org> 5597L: linux-media@vger.kernel.org 5598W: https://linuxtv.org 5599T: git git://linuxtv.org/media_tree.git 5600S: Maintained 5601F: drivers/media/usb/em28xx/ 5602F: Documentation/media/v4l-drivers/em28xx* 5603 5604EMBEDDED LINUX 5605M: Paul Gortmaker <paul.gortmaker@windriver.com> 5606M: Matt Mackall <mpm@selenic.com> 5607M: David Woodhouse <dwmw2@infradead.org> 5608L: linux-embedded@vger.kernel.org 5609S: Maintained 5610 5611Emulex 10Gbps iSCSI - OneConnect DRIVER 5612M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5613M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5614M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5615L: linux-scsi@vger.kernel.org 5616W: http://www.broadcom.com 5617S: Supported 5618F: drivers/scsi/be2iscsi/ 5619 5620Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5621M: Sathya Perla <sathya.perla@broadcom.com> 5622M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5623M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5624M: Somnath Kotur <somnath.kotur@broadcom.com> 5625L: netdev@vger.kernel.org 5626W: http://www.emulex.com 5627S: Supported 5628F: drivers/net/ethernet/emulex/benet/ 5629 5630EMULEX ONECONNECT ROCE DRIVER 5631M: Selvin Xavier <selvin.xavier@broadcom.com> 5632M: Devesh Sharma <devesh.sharma@broadcom.com> 5633L: linux-rdma@vger.kernel.org 5634W: http://www.broadcom.com 5635S: Odd Fixes 5636F: drivers/infiniband/hw/ocrdma/ 5637F: include/uapi/rdma/ocrdma-abi.h 5638 5639EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5640M: James Smart <james.smart@broadcom.com> 5641M: Dick Kennedy <dick.kennedy@broadcom.com> 5642L: linux-scsi@vger.kernel.org 5643W: http://www.broadcom.com 5644S: Supported 5645F: drivers/scsi/lpfc/ 5646 5647ENE CB710 FLASH CARD READER DRIVER 5648M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5649S: Maintained 5650F: drivers/misc/cb710/ 5651F: drivers/mmc/host/cb710-mmc.* 5652F: include/linux/cb710.h 5653 5654ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5655M: Maxim Levitsky <maximlevitsky@gmail.com> 5656S: Maintained 5657F: drivers/media/rc/ene_ir.* 5658 5659EPSON S1D13XXX FRAMEBUFFER DRIVER 5660M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5663F: drivers/video/fbdev/s1d13xxxfb.c 5664F: include/video/s1d13xxxfb.h 5665 5666ERRSEQ ERROR TRACKING INFRASTRUCTURE 5667M: Jeff Layton <jlayton@kernel.org> 5668S: Maintained 5669F: lib/errseq.c 5670F: include/linux/errseq.h 5671 5672ET131X NETWORK DRIVER 5673M: Mark Einon <mark.einon@gmail.com> 5674S: Odd Fixes 5675F: drivers/net/ethernet/agere/ 5676 5677ETHERNET BRIDGE 5678M: Roopa Prabhu <roopa@cumulusnetworks.com> 5679M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5680L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5681L: netdev@vger.kernel.org 5682W: http://www.linuxfoundation.org/en/Net:Bridge 5683S: Maintained 5684F: include/linux/netfilter_bridge/ 5685F: net/bridge/ 5686 5687ETHERNET PHY LIBRARY 5688M: Andrew Lunn <andrew@lunn.ch> 5689M: Florian Fainelli <f.fainelli@gmail.com> 5690M: Heiner Kallweit <hkallweit1@gmail.com> 5691L: netdev@vger.kernel.org 5692S: Maintained 5693F: Documentation/ABI/testing/sysfs-bus-mdio 5694F: Documentation/devicetree/bindings/net/mdio* 5695F: Documentation/networking/phy.txt 5696F: drivers/net/phy/ 5697F: drivers/of/of_mdio.c 5698F: drivers/of/of_net.c 5699F: include/linux/*mdio*.h 5700F: include/linux/of_net.h 5701F: include/linux/phy.h 5702F: include/linux/phy_fixed.h 5703F: include/linux/platform_data/mdio-bcm-unimac.h 5704F: include/linux/platform_data/mdio-gpio.h 5705F: include/trace/events/mdio.h 5706F: include/uapi/linux/mdio.h 5707F: include/uapi/linux/mii.h 5708 5709EXT2 FILE SYSTEM 5710M: Jan Kara <jack@suse.com> 5711L: linux-ext4@vger.kernel.org 5712S: Maintained 5713F: Documentation/filesystems/ext2.txt 5714F: fs/ext2/ 5715F: include/linux/ext2* 5716 5717EXT4 FILE SYSTEM 5718M: "Theodore Ts'o" <tytso@mit.edu> 5719M: Andreas Dilger <adilger.kernel@dilger.ca> 5720L: linux-ext4@vger.kernel.org 5721W: http://ext4.wiki.kernel.org 5722Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5724S: Maintained 5725F: Documentation/filesystems/ext4/ 5726F: fs/ext4/ 5727 5728Extended Verification Module (EVM) 5729M: Mimi Zohar <zohar@linux.ibm.com> 5730L: linux-integrity@vger.kernel.org 5731S: Supported 5732F: security/integrity/evm/ 5733 5734EXTENSIBLE FIRMWARE INTERFACE (EFI) 5735M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5736L: linux-efi@vger.kernel.org 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5738S: Maintained 5739F: Documentation/efi-stub.txt 5740F: arch/*/kernel/efi.c 5741F: arch/x86/boot/compressed/eboot.[ch] 5742F: arch/*/include/asm/efi.h 5743F: arch/x86/platform/efi/ 5744F: drivers/firmware/efi/ 5745F: include/linux/efi*.h 5746F: arch/arm/boot/compressed/efi-header.S 5747F: arch/arm64/kernel/efi-entry.S 5748 5749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5750M: MyungJoo Ham <myungjoo.ham@samsung.com> 5751M: Chanwoo Choi <cw00.choi@samsung.com> 5752L: linux-kernel@vger.kernel.org 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5754S: Maintained 5755F: drivers/extcon/ 5756F: include/linux/extcon/ 5757F: include/linux/extcon.h 5758F: Documentation/extcon/ 5759F: Documentation/devicetree/bindings/extcon/ 5760 5761EXYNOS DP DRIVER 5762M: Jingoo Han <jingoohan1@gmail.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Maintained 5765F: drivers/gpu/drm/exynos/exynos_dp* 5766 5767EXYNOS SYSMMU (IOMMU) driver 5768M: Marek Szyprowski <m.szyprowski@samsung.com> 5769L: iommu@lists.linux-foundation.org 5770S: Maintained 5771F: drivers/iommu/exynos-iommu.c 5772 5773EZchip NPS platform support 5774M: Vineet Gupta <vgupta@synopsys.com> 5775M: Ofer Levi <oferle@mellanox.com> 5776S: Supported 5777F: arch/arc/plat-eznps 5778F: arch/arc/boot/dts/eznps.dts 5779 5780F2FS FILE SYSTEM 5781M: Jaegeuk Kim <jaegeuk@kernel.org> 5782M: Chao Yu <yuchao0@huawei.com> 5783L: linux-f2fs-devel@lists.sourceforge.net 5784W: https://f2fs.wiki.kernel.org/ 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5786S: Maintained 5787F: Documentation/filesystems/f2fs.txt 5788F: Documentation/ABI/testing/sysfs-fs-f2fs 5789F: fs/f2fs/ 5790F: include/linux/f2fs_fs.h 5791F: include/trace/events/f2fs.h 5792 5793F71805F HARDWARE MONITORING DRIVER 5794M: Jean Delvare <jdelvare@suse.com> 5795L: linux-hwmon@vger.kernel.org 5796S: Maintained 5797F: Documentation/hwmon/f71805f 5798F: drivers/hwmon/f71805f.c 5799 5800FADDR2LINE 5801M: Josh Poimboeuf <jpoimboe@redhat.com> 5802S: Maintained 5803F: scripts/faddr2line 5804 5805FAILOVER MODULE 5806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5807L: netdev@vger.kernel.org 5808S: Supported 5809F: net/core/failover.c 5810F: include/net/failover.h 5811F: Documentation/networking/failover.rst 5812 5813FANOTIFY 5814M: Jan Kara <jack@suse.cz> 5815R: Amir Goldstein <amir73il@gmail.com> 5816L: linux-fsdevel@vger.kernel.org 5817S: Maintained 5818F: fs/notify/fanotify/ 5819F: include/linux/fanotify.h 5820F: include/uapi/linux/fanotify.h 5821 5822FARSYNC SYNCHRONOUS DRIVER 5823M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5824W: http://www.farsite.co.uk/ 5825S: Supported 5826F: drivers/net/wan/farsync.* 5827 5828FAULT INJECTION SUPPORT 5829M: Akinobu Mita <akinobu.mita@gmail.com> 5830S: Supported 5831F: Documentation/fault-injection/ 5832F: lib/fault-inject.c 5833 5834FBTFT Framebuffer drivers 5835S: Orphan 5836L: dri-devel@lists.freedesktop.org 5837L: linux-fbdev@vger.kernel.org 5838F: drivers/staging/fbtft/ 5839 5840FC0011 TUNER DRIVER 5841M: Michael Buesch <m@bues.ch> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844F: drivers/media/tuners/fc0011.h 5845F: drivers/media/tuners/fc0011.c 5846 5847FC2580 MEDIA DRIVER 5848M: Antti Palosaari <crope@iki.fi> 5849L: linux-media@vger.kernel.org 5850W: https://linuxtv.org 5851W: http://palosaari.fi/linux/ 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/anttip/media_tree.git 5854S: Maintained 5855F: drivers/media/tuners/fc2580* 5856 5857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5858M: Johannes Thumshirn <jth@kernel.org> 5859L: linux-scsi@vger.kernel.org 5860W: www.Open-FCoE.org 5861S: Supported 5862F: drivers/scsi/libfc/ 5863F: drivers/scsi/fcoe/ 5864F: include/scsi/fc/ 5865F: include/scsi/libfc.h 5866F: include/scsi/libfcoe.h 5867F: include/uapi/scsi/fc/ 5868 5869FILE LOCKING (flock() and fcntl()/lockf()) 5870M: Jeff Layton <jlayton@kernel.org> 5871M: "J. Bruce Fields" <bfields@fieldses.org> 5872L: linux-fsdevel@vger.kernel.org 5873S: Maintained 5874F: include/linux/fcntl.h 5875F: include/uapi/linux/fcntl.h 5876F: fs/fcntl.c 5877F: fs/locks.c 5878 5879FILESYSTEMS (VFS and infrastructure) 5880M: Alexander Viro <viro@zeniv.linux.org.uk> 5881L: linux-fsdevel@vger.kernel.org 5882S: Maintained 5883F: fs/* 5884F: include/linux/fs.h 5885F: include/uapi/linux/fs.h 5886 5887FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5888M: Riku Voipio <riku.voipio@iki.fi> 5889L: linux-hwmon@vger.kernel.org 5890S: Maintained 5891F: drivers/hwmon/f75375s.c 5892F: include/linux/f75375s.h 5893 5894FIREWIRE AUDIO DRIVERS 5895M: Clemens Ladisch <clemens@ladisch.de> 5896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5897T: git git://git.alsa-project.org/alsa-kernel.git 5898S: Maintained 5899F: sound/firewire/ 5900 5901FIREWIRE MEDIA DRIVERS (firedtv) 5902M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5903L: linux-media@vger.kernel.org 5904L: linux1394-devel@lists.sourceforge.net 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5906S: Maintained 5907F: drivers/media/firewire/ 5908 5909FIREWIRE SBP-2 TARGET 5910M: Chris Boot <bootc@bootc.net> 5911L: linux-scsi@vger.kernel.org 5912L: target-devel@vger.kernel.org 5913L: linux1394-devel@lists.sourceforge.net 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5915S: Maintained 5916F: drivers/target/sbp/ 5917 5918FIREWIRE SUBSYSTEM 5919M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5920L: linux1394-devel@lists.sourceforge.net 5921W: http://ieee1394.wiki.kernel.org/ 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5923S: Maintained 5924F: drivers/firewire/ 5925F: include/linux/firewire.h 5926F: include/uapi/linux/firewire*.h 5927F: tools/firewire/ 5928 5929FIRMWARE LOADER (request_firmware) 5930M: Luis Chamberlain <mcgrof@kernel.org> 5931L: linux-kernel@vger.kernel.org 5932S: Maintained 5933F: Documentation/firmware_class/ 5934F: drivers/base/firmware_loader/ 5935F: include/linux/firmware.h 5936 5937FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5938M: Joshua Morris <josh.h.morris@us.ibm.com> 5939M: Philip Kelleher <pjk1939@linux.ibm.com> 5940S: Maintained 5941F: drivers/block/rsxx/ 5942 5943FLOPPY DRIVER 5944M: Jiri Kosina <jikos@kernel.org> 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5946S: Odd fixes 5947F: drivers/block/floppy.c 5948 5949FMC SUBSYSTEM 5950M: Alessandro Rubini <rubini@gnudd.com> 5951W: http://www.ohwr.org/projects/fmc-bus 5952S: Supported 5953F: drivers/fmc/ 5954F: include/linux/fmc*.h 5955F: include/linux/ipmi-fru.h 5956K: fmc_d.*register 5957 5958FPGA MANAGER FRAMEWORK 5959M: Alan Tull <atull@kernel.org> 5960M: Moritz Fischer <mdf@kernel.org> 5961L: linux-fpga@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5964Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5965F: Documentation/fpga/ 5966F: Documentation/driver-api/fpga/ 5967F: Documentation/devicetree/bindings/fpga/ 5968F: drivers/fpga/ 5969F: include/linux/fpga/ 5970W: http://www.rocketboards.org 5971 5972FPGA DFL DRIVERS 5973M: Wu Hao <hao.wu@intel.com> 5974L: linux-fpga@vger.kernel.org 5975S: Maintained 5976F: Documentation/fpga/dfl.txt 5977F: include/uapi/linux/fpga-dfl.h 5978F: drivers/fpga/dfl* 5979 5980FPU EMULATOR 5981M: Bill Metzenthen <billm@melbpc.org.au> 5982W: http://floatingpoint.sourceforge.net/emulator/index.html 5983S: Maintained 5984F: arch/x86/math-emu/ 5985 5986FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5987L: netdev@vger.kernel.org 5988S: Orphan 5989F: drivers/net/wan/dlci.c 5990F: drivers/net/wan/sdla.c 5991 5992FRAMEBUFFER LAYER 5993M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5994L: dri-devel@lists.freedesktop.org 5995L: linux-fbdev@vger.kernel.org 5996T: git git://github.com/bzolnier/linux.git 5997Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5998S: Maintained 5999F: Documentation/fb/ 6000F: drivers/video/ 6001F: include/video/ 6002F: include/linux/fb.h 6003F: include/uapi/video/ 6004F: include/uapi/linux/fb.h 6005 6006FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6007M: Horia Geantă <horia.geanta@nxp.com> 6008M: Aymen Sghaier <aymen.sghaier@nxp.com> 6009L: linux-crypto@vger.kernel.org 6010S: Maintained 6011F: drivers/crypto/caam/ 6012F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6013 6014FREESCALE DIU FRAMEBUFFER DRIVER 6015M: Timur Tabi <timur@kernel.org> 6016L: linux-fbdev@vger.kernel.org 6017S: Maintained 6018F: drivers/video/fbdev/fsl-diu-fb.* 6019 6020FREESCALE DMA DRIVER 6021M: Li Yang <leoyang.li@nxp.com> 6022M: Zhang Wei <zw@zh-kernel.org> 6023L: linuxppc-dev@lists.ozlabs.org 6024S: Maintained 6025F: drivers/dma/fsldma.* 6026 6027FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6028M: Claudiu Manoil <claudiu.manoil@nxp.com> 6029L: netdev@vger.kernel.org 6030S: Maintained 6031F: drivers/net/ethernet/freescale/gianfar* 6032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6033 6034FREESCALE GPMI NAND DRIVER 6035M: Han Xu <han.xu@nxp.com> 6036L: linux-mtd@lists.infradead.org 6037S: Maintained 6038F: drivers/mtd/nand/raw/gpmi-nand/* 6039 6040FREESCALE I2C CPM DRIVER 6041M: Jochen Friedrich <jochen@scram.de> 6042L: linuxppc-dev@lists.ozlabs.org 6043L: linux-i2c@vger.kernel.org 6044S: Maintained 6045F: drivers/i2c/busses/i2c-cpm.c 6046 6047FREESCALE IMX LPI2C DRIVER 6048M: Dong Aisheng <aisheng.dong@nxp.com> 6049L: linux-i2c@vger.kernel.org 6050L: linux-imx@nxp.com 6051S: Maintained 6052F: drivers/i2c/busses/i2c-imx-lpi2c.c 6053F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6054 6055FREESCALE IMX / MXC FEC DRIVER 6056M: Fugang Duan <fugang.duan@nxp.com> 6057L: netdev@vger.kernel.org 6058S: Maintained 6059F: drivers/net/ethernet/freescale/fec_main.c 6060F: drivers/net/ethernet/freescale/fec_ptp.c 6061F: drivers/net/ethernet/freescale/fec.h 6062F: Documentation/devicetree/bindings/net/fsl-fec.txt 6063 6064FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6065M: Sascha Hauer <s.hauer@pengutronix.de> 6066R: Pengutronix Kernel Team <kernel@pengutronix.de> 6067L: linux-fbdev@vger.kernel.org 6068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6069S: Maintained 6070F: include/linux/platform_data/video-imxfb.h 6071F: drivers/video/fbdev/imxfb.c 6072 6073FREESCALE QORIQ DPAA ETHERNET DRIVER 6074M: Madalin Bucur <madalin.bucur@nxp.com> 6075L: netdev@vger.kernel.org 6076S: Maintained 6077F: drivers/net/ethernet/freescale/dpaa 6078 6079FREESCALE QORIQ DPAA FMAN DRIVER 6080M: Madalin Bucur <madalin.bucur@nxp.com> 6081L: netdev@vger.kernel.org 6082S: Maintained 6083F: drivers/net/ethernet/freescale/fman 6084F: Documentation/devicetree/bindings/net/fsl-fman.txt 6085 6086FREESCALE QORIQ PTP CLOCK DRIVER 6087M: Yangbo Lu <yangbo.lu@nxp.com> 6088L: netdev@vger.kernel.org 6089S: Maintained 6090F: drivers/ptp/ptp_qoriq.c 6091F: include/linux/fsl/ptp_qoriq.h 6092F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6093 6094FREESCALE QUAD SPI DRIVER 6095M: Han Xu <han.xu@nxp.com> 6096L: linux-mtd@lists.infradead.org 6097S: Maintained 6098F: drivers/mtd/spi-nor/fsl-quadspi.c 6099 6100FREESCALE QUICC ENGINE LIBRARY 6101M: Qiang Zhao <qiang.zhao@nxp.com> 6102L: linuxppc-dev@lists.ozlabs.org 6103S: Maintained 6104F: drivers/soc/fsl/qe/ 6105F: include/soc/fsl/*qe*.h 6106F: include/soc/fsl/*ucc*.h 6107 6108FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6109M: Li Yang <leoyang.li@nxp.com> 6110L: netdev@vger.kernel.org 6111L: linuxppc-dev@lists.ozlabs.org 6112S: Maintained 6113F: drivers/net/ethernet/freescale/ucc_geth* 6114 6115FREESCALE QUICC ENGINE UCC HDLC DRIVER 6116M: Zhao Qiang <qiang.zhao@nxp.com> 6117L: netdev@vger.kernel.org 6118L: linuxppc-dev@lists.ozlabs.org 6119S: Maintained 6120F: drivers/net/wan/fsl_ucc_hdlc* 6121 6122FREESCALE QUICC ENGINE UCC UART DRIVER 6123M: Timur Tabi <timur@kernel.org> 6124L: linuxppc-dev@lists.ozlabs.org 6125S: Maintained 6126F: drivers/tty/serial/ucc_uart.c 6127 6128FREESCALE SOC DRIVERS 6129M: Li Yang <leoyang.li@nxp.com> 6130L: linuxppc-dev@lists.ozlabs.org 6131L: linux-arm-kernel@lists.infradead.org 6132S: Maintained 6133F: Documentation/devicetree/bindings/soc/fsl/ 6134F: drivers/soc/fsl/ 6135F: include/linux/fsl/ 6136 6137FREESCALE SOC FS_ENET DRIVER 6138M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6139L: linuxppc-dev@lists.ozlabs.org 6140L: netdev@vger.kernel.org 6141S: Maintained 6142F: drivers/net/ethernet/freescale/fs_enet/ 6143F: include/linux/fs_enet_pd.h 6144 6145FREESCALE SOC SOUND DRIVERS 6146M: Timur Tabi <timur@kernel.org> 6147M: Nicolin Chen <nicoleotsuka@gmail.com> 6148M: Xiubo Li <Xiubo.Lee@gmail.com> 6149R: Fabio Estevam <fabio.estevam@nxp.com> 6150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6151L: linuxppc-dev@lists.ozlabs.org 6152S: Maintained 6153F: sound/soc/fsl/fsl* 6154F: sound/soc/fsl/imx* 6155F: sound/soc/fsl/mpc8610_hpcd.c 6156 6157FREESCALE USB PERIPHERAL DRIVERS 6158M: Li Yang <leoyang.li@nxp.com> 6159L: linux-usb@vger.kernel.org 6160L: linuxppc-dev@lists.ozlabs.org 6161S: Maintained 6162F: drivers/usb/gadget/udc/fsl* 6163 6164FREEVXFS FILESYSTEM 6165M: Christoph Hellwig <hch@infradead.org> 6166W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6167S: Maintained 6168F: fs/freevxfs/ 6169 6170FREEZER 6171M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6172M: Pavel Machek <pavel@ucw.cz> 6173L: linux-pm@vger.kernel.org 6174S: Supported 6175F: Documentation/power/freezing-of-tasks.txt 6176F: include/linux/freezer.h 6177F: kernel/freezer.c 6178 6179FRONTSWAP API 6180M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6181L: linux-kernel@vger.kernel.org 6182S: Maintained 6183F: mm/frontswap.c 6184F: include/linux/frontswap.h 6185 6186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6187M: David Howells <dhowells@redhat.com> 6188L: linux-cachefs@redhat.com (moderated for non-subscribers) 6189S: Supported 6190F: Documentation/filesystems/caching/ 6191F: fs/fscache/ 6192F: include/linux/fscache*.h 6193 6194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6195M: Theodore Y. Ts'o <tytso@mit.edu> 6196M: Jaegeuk Kim <jaegeuk@kernel.org> 6197L: linux-fscrypt@vger.kernel.org 6198Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6200S: Supported 6201F: fs/crypto/ 6202F: include/linux/fscrypt*.h 6203F: Documentation/filesystems/fscrypt.rst 6204 6205FSI-ATTACHED I2C DRIVER 6206M: Eddie James <eajames@linux.ibm.com> 6207L: linux-i2c@vger.kernel.org 6208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6209S: Maintained 6210F: drivers/i2c/busses/i2c-fsi.c 6211F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6212 6213FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6214M: Jan Kara <jack@suse.cz> 6215R: Amir Goldstein <amir73il@gmail.com> 6216L: linux-fsdevel@vger.kernel.org 6217S: Maintained 6218F: fs/notify/ 6219F: include/linux/fsnotify*.h 6220 6221FUJITSU LAPTOP EXTRAS 6222M: Jonathan Woithe <jwoithe@just42.net> 6223L: platform-driver-x86@vger.kernel.org 6224S: Maintained 6225F: drivers/platform/x86/fujitsu-laptop.c 6226 6227FUJITSU M-5MO LS CAMERA ISP DRIVER 6228M: Kyungmin Park <kyungmin.park@samsung.com> 6229M: Heungjun Kim <riverful.kim@samsung.com> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232F: drivers/media/i2c/m5mols/ 6233F: include/media/i2c/m5mols.h 6234 6235FUJITSU TABLET EXTRAS 6236M: Robert Gerlach <khnz@gmx.de> 6237L: platform-driver-x86@vger.kernel.org 6238S: Maintained 6239F: drivers/platform/x86/fujitsu-tablet.c 6240 6241FUSE: FILESYSTEM IN USERSPACE 6242M: Miklos Szeredi <miklos@szeredi.hu> 6243L: linux-fsdevel@vger.kernel.org 6244W: http://fuse.sourceforge.net/ 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6246S: Maintained 6247F: fs/fuse/ 6248F: include/uapi/linux/fuse.h 6249F: Documentation/filesystems/fuse.txt 6250 6251FUTEX SUBSYSTEM 6252M: Thomas Gleixner <tglx@linutronix.de> 6253M: Ingo Molnar <mingo@redhat.com> 6254R: Peter Zijlstra <peterz@infradead.org> 6255R: Darren Hart <dvhart@infradead.org> 6256L: linux-kernel@vger.kernel.org 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6258S: Maintained 6259F: kernel/futex.c 6260F: kernel/futex_compat.c 6261F: include/asm-generic/futex.h 6262F: include/linux/futex.h 6263F: include/uapi/linux/futex.h 6264F: tools/testing/selftests/futex/ 6265F: tools/perf/bench/futex* 6266F: Documentation/*futex* 6267 6268GCC PLUGINS 6269M: Kees Cook <keescook@chromium.org> 6270R: Emese Revfy <re.emese@gmail.com> 6271L: kernel-hardening@lists.openwall.com 6272S: Maintained 6273F: scripts/gcc-plugins/ 6274F: scripts/gcc-plugin.sh 6275F: scripts/Makefile.gcc-plugins 6276F: Documentation/gcc-plugins.txt 6277 6278GASKET DRIVER FRAMEWORK 6279M: Rob Springer <rspringer@google.com> 6280M: Todd Poynor <toddpoynor@google.com> 6281M: Ben Chan <benchan@chromium.org> 6282S: Maintained 6283F: drivers/staging/gasket/ 6284 6285GCOV BASED KERNEL PROFILING 6286M: Peter Oberparleiter <oberpar@linux.ibm.com> 6287S: Maintained 6288F: kernel/gcov/ 6289F: Documentation/dev-tools/gcov.rst 6290 6291GDB KERNEL DEBUGGING HELPER SCRIPTS 6292M: Jan Kiszka <jan.kiszka@siemens.com> 6293M: Kieran Bingham <kbingham@kernel.org> 6294S: Supported 6295F: scripts/gdb/ 6296 6297GDT SCSI DISK ARRAY CONTROLLER DRIVER 6298M: Achim Leubner <achim_leubner@adaptec.com> 6299L: linux-scsi@vger.kernel.org 6300W: http://www.icp-vortex.com/ 6301S: Supported 6302F: drivers/scsi/gdt* 6303 6304GEMTEK FM RADIO RECEIVER DRIVER 6305M: Hans Verkuil <hverkuil@xs4all.nl> 6306L: linux-media@vger.kernel.org 6307T: git git://linuxtv.org/media_tree.git 6308W: https://linuxtv.org 6309S: Maintained 6310F: drivers/media/radio/radio-gemtek* 6311 6312GENERIC GPIO I2C DRIVER 6313M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6314S: Supported 6315F: drivers/i2c/busses/i2c-gpio.c 6316F: include/linux/platform_data/i2c-gpio.h 6317 6318GENERIC GPIO I2C MULTIPLEXER DRIVER 6319M: Peter Korsgaard <peter.korsgaard@barco.com> 6320L: linux-i2c@vger.kernel.org 6321S: Supported 6322F: drivers/i2c/muxes/i2c-mux-gpio.c 6323F: include/linux/platform_data/i2c-mux-gpio.h 6324F: Documentation/i2c/muxes/i2c-mux-gpio 6325 6326GENERIC HDLC (WAN) DRIVERS 6327M: Krzysztof Halasa <khc@pm.waw.pl> 6328W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6329S: Maintained 6330F: drivers/net/wan/c101.c 6331F: drivers/net/wan/hd6457* 6332F: drivers/net/wan/hdlc* 6333F: drivers/net/wan/n2.c 6334F: drivers/net/wan/pc300too.c 6335F: drivers/net/wan/pci200syn.c 6336F: drivers/net/wan/wanxl* 6337 6338GENERIC INCLUDE/ASM HEADER FILES 6339M: Arnd Bergmann <arnd@arndb.de> 6340L: linux-arch@vger.kernel.org 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6342S: Maintained 6343F: include/asm-generic/ 6344F: include/uapi/asm-generic/ 6345 6346GENERIC PHY FRAMEWORK 6347M: Kishon Vijay Abraham I <kishon@ti.com> 6348L: linux-kernel@vger.kernel.org 6349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6350S: Supported 6351F: drivers/phy/ 6352F: include/linux/phy/ 6353F: Documentation/devicetree/bindings/phy/ 6354 6355GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6357S: Supported 6358F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6359 6360GENERIC PM DOMAINS 6361M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6362M: Kevin Hilman <khilman@kernel.org> 6363M: Ulf Hansson <ulf.hansson@linaro.org> 6364L: linux-pm@vger.kernel.org 6365S: Supported 6366F: drivers/base/power/domain*.c 6367F: include/linux/pm_domain.h 6368F: Documentation/devicetree/bindings/power/power_domain.txt 6369 6370GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6371M: Eugen Hristev <eugen.hristev@microchip.com> 6372L: linux-input@vger.kernel.org 6373S: Maintained 6374F: drivers/input/touchscreen/resistive-adc-touch.c 6375 6376GENERIC UIO DRIVER FOR PCI DEVICES 6377M: "Michael S. Tsirkin" <mst@redhat.com> 6378L: kvm@vger.kernel.org 6379S: Supported 6380F: drivers/uio/uio_pci_generic.c 6381 6382GENWQE (IBM Generic Workqueue Card) 6383M: Frank Haverkamp <haver@linux.ibm.com> 6384S: Supported 6385F: drivers/misc/genwqe/ 6386 6387GET_MAINTAINER SCRIPT 6388M: Joe Perches <joe@perches.com> 6389S: Maintained 6390F: scripts/get_maintainer.pl 6391 6392GFS2 FILE SYSTEM 6393M: Bob Peterson <rpeterso@redhat.com> 6394M: Andreas Gruenbacher <agruenba@redhat.com> 6395L: cluster-devel@redhat.com 6396W: http://sources.redhat.com/cluster/ 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6398S: Supported 6399F: Documentation/filesystems/gfs2*.txt 6400F: fs/gfs2/ 6401F: include/uapi/linux/gfs2_ondisk.h 6402 6403GIGASET ISDN DRIVERS 6404M: Paul Bolle <pebolle@tiscali.nl> 6405L: gigaset307x-common@lists.sourceforge.net 6406W: http://gigaset307x.sourceforge.net/ 6407S: Odd Fixes 6408F: Documentation/isdn/README.gigaset 6409F: drivers/isdn/gigaset/ 6410F: include/uapi/linux/gigaset_dev.h 6411 6412GNSS SUBSYSTEM 6413M: Johan Hovold <johan@kernel.org> 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6415S: Maintained 6416F: Documentation/ABI/testing/sysfs-class-gnss 6417F: Documentation/devicetree/bindings/gnss/ 6418F: drivers/gnss/ 6419F: include/linux/gnss.h 6420 6421GO7007 MPEG CODEC 6422M: Hans Verkuil <hans.verkuil@cisco.com> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425F: drivers/media/usb/go7007/ 6426 6427GOODIX TOUCHSCREEN 6428M: Bastien Nocera <hadess@hadess.net> 6429L: linux-input@vger.kernel.org 6430S: Maintained 6431F: drivers/input/touchscreen/goodix.c 6432 6433GPD POCKET FAN DRIVER 6434M: Hans de Goede <hdegoede@redhat.com> 6435L: platform-driver-x86@vger.kernel.org 6436S: Maintained 6437F: drivers/platform/x86/gpd-pocket-fan.c 6438 6439GPIO ACPI SUPPORT 6440M: Mika Westerberg <mika.westerberg@linux.intel.com> 6441M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6442L: linux-gpio@vger.kernel.org 6443L: linux-acpi@vger.kernel.org 6444S: Maintained 6445F: Documentation/acpi/gpio-properties.txt 6446F: drivers/gpio/gpiolib-acpi.c 6447 6448GPIO IR Transmitter 6449M: Sean Young <sean@mess.org> 6450L: linux-media@vger.kernel.org 6451S: Maintained 6452F: drivers/media/rc/gpio-ir-tx.c 6453 6454GPIO MOCKUP DRIVER 6455M: Bamvor Jian Zhang <bamv2005@gmail.com> 6456L: linux-gpio@vger.kernel.org 6457S: Maintained 6458F: drivers/gpio/gpio-mockup.c 6459F: tools/testing/selftests/gpio/ 6460 6461GPIO SUBSYSTEM 6462M: Linus Walleij <linus.walleij@linaro.org> 6463M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6464L: linux-gpio@vger.kernel.org 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6466S: Maintained 6467F: Documentation/devicetree/bindings/gpio/ 6468F: Documentation/driver-api/gpio/ 6469F: Documentation/gpio/ 6470F: Documentation/ABI/testing/gpio-cdev 6471F: Documentation/ABI/obsolete/sysfs-gpio 6472F: drivers/gpio/ 6473F: include/linux/gpio/ 6474F: include/linux/gpio.h 6475F: include/linux/of_gpio.h 6476F: include/asm-generic/gpio.h 6477F: include/uapi/linux/gpio.h 6478F: tools/gpio/ 6479 6480GRE DEMULTIPLEXER DRIVER 6481M: Dmitry Kozlov <xeb@mail.ru> 6482L: netdev@vger.kernel.org 6483S: Maintained 6484F: net/ipv4/gre_demux.c 6485F: net/ipv4/gre_offload.c 6486F: include/net/gre.h 6487 6488GRETH 10/100/1G Ethernet MAC device driver 6489M: Andreas Larsson <andreas@gaisler.com> 6490L: netdev@vger.kernel.org 6491S: Maintained 6492F: drivers/net/ethernet/aeroflex/ 6493 6494GREYBUS AUDIO PROTOCOLS DRIVERS 6495M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6496M: Mark Greer <mgreer@animalcreek.com> 6497S: Maintained 6498F: drivers/staging/greybus/audio_apbridgea.c 6499F: drivers/staging/greybus/audio_apbridgea.h 6500F: drivers/staging/greybus/audio_codec.c 6501F: drivers/staging/greybus/audio_codec.h 6502F: drivers/staging/greybus/audio_gb.c 6503F: drivers/staging/greybus/audio_manager.c 6504F: drivers/staging/greybus/audio_manager.h 6505F: drivers/staging/greybus/audio_manager_module.c 6506F: drivers/staging/greybus/audio_manager_private.h 6507F: drivers/staging/greybus/audio_manager_sysfs.c 6508F: drivers/staging/greybus/audio_module.c 6509F: drivers/staging/greybus/audio_topology.c 6510 6511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6512M: Viresh Kumar <vireshk@kernel.org> 6513S: Maintained 6514F: drivers/staging/greybus/authentication.c 6515F: drivers/staging/greybus/bootrom.c 6516F: drivers/staging/greybus/firmware.h 6517F: drivers/staging/greybus/fw-core.c 6518F: drivers/staging/greybus/fw-download.c 6519F: drivers/staging/greybus/fw-management.c 6520F: drivers/staging/greybus/greybus_authentication.h 6521F: drivers/staging/greybus/greybus_firmware.h 6522F: drivers/staging/greybus/hid.c 6523F: drivers/staging/greybus/i2c.c 6524F: drivers/staging/greybus/spi.c 6525F: drivers/staging/greybus/spilib.c 6526F: drivers/staging/greybus/spilib.h 6527 6528GREYBUS LOOPBACK DRIVER 6529M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6530S: Maintained 6531F: drivers/staging/greybus/loopback.c 6532 6533GREYBUS PLATFORM DRIVERS 6534M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6535S: Maintained 6536F: drivers/staging/greybus/arche-platform.c 6537F: drivers/staging/greybus/arche-apb-ctrl.c 6538F: drivers/staging/greybus/arche_platform.h 6539 6540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6541M: Rui Miguel Silva <rmfrfs@gmail.com> 6542S: Maintained 6543F: drivers/staging/greybus/sdio.c 6544F: drivers/staging/greybus/light.c 6545F: drivers/staging/greybus/gpio.c 6546F: drivers/staging/greybus/power_supply.c 6547F: drivers/staging/greybus/spi.c 6548F: drivers/staging/greybus/spilib.c 6549 6550GREYBUS SUBSYSTEM 6551M: Johan Hovold <johan@kernel.org> 6552M: Alex Elder <elder@kernel.org> 6553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6554S: Maintained 6555F: drivers/staging/greybus/ 6556L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6557 6558GREYBUS UART PROTOCOLS DRIVERS 6559M: David Lin <dtwlin@gmail.com> 6560S: Maintained 6561F: drivers/staging/greybus/uart.c 6562F: drivers/staging/greybus/log.c 6563 6564GS1662 VIDEO SERIALIZER 6565M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6566L: linux-media@vger.kernel.org 6567T: git git://linuxtv.org/media_tree.git 6568S: Maintained 6569F: drivers/media/spi/gs1662.c 6570 6571GSPCA FINEPIX SUBDRIVER 6572M: Frank Zago <frank@zago.net> 6573L: linux-media@vger.kernel.org 6574T: git git://linuxtv.org/media_tree.git 6575S: Maintained 6576F: drivers/media/usb/gspca/finepix.c 6577 6578GSPCA GL860 SUBDRIVER 6579M: Olivier Lorin <o.lorin@laposte.net> 6580L: linux-media@vger.kernel.org 6581T: git git://linuxtv.org/media_tree.git 6582S: Maintained 6583F: drivers/media/usb/gspca/gl860/ 6584 6585GSPCA M5602 SUBDRIVER 6586M: Erik Andren <erik.andren@gmail.com> 6587L: linux-media@vger.kernel.org 6588T: git git://linuxtv.org/media_tree.git 6589S: Maintained 6590F: drivers/media/usb/gspca/m5602/ 6591 6592GSPCA PAC207 SONIXB SUBDRIVER 6593M: Hans Verkuil <hverkuil@xs4all.nl> 6594L: linux-media@vger.kernel.org 6595T: git git://linuxtv.org/media_tree.git 6596S: Odd Fixes 6597F: drivers/media/usb/gspca/pac207.c 6598 6599GSPCA SN9C20X SUBDRIVER 6600M: Brian Johnson <brijohn@gmail.com> 6601L: linux-media@vger.kernel.org 6602T: git git://linuxtv.org/media_tree.git 6603S: Maintained 6604F: drivers/media/usb/gspca/sn9c20x.c 6605 6606GSPCA T613 SUBDRIVER 6607M: Leandro Costantino <lcostantino@gmail.com> 6608L: linux-media@vger.kernel.org 6609T: git git://linuxtv.org/media_tree.git 6610S: Maintained 6611F: drivers/media/usb/gspca/t613.c 6612 6613GSPCA USB WEBCAM DRIVER 6614M: Hans Verkuil <hverkuil@xs4all.nl> 6615L: linux-media@vger.kernel.org 6616T: git git://linuxtv.org/media_tree.git 6617S: Odd Fixes 6618F: drivers/media/usb/gspca/ 6619 6620GTP (GPRS Tunneling Protocol) 6621M: Pablo Neira Ayuso <pablo@netfilter.org> 6622M: Harald Welte <laforge@gnumonks.org> 6623L: osmocom-net-gprs@lists.osmocom.org 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6625S: Maintained 6626F: drivers/net/gtp.c 6627 6628GUID PARTITION TABLE (GPT) 6629M: Davidlohr Bueso <dave@stgolabs.net> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632F: block/partitions/efi.* 6633 6634H8/300 ARCHITECTURE 6635M: Yoshinori Sato <ysato@users.sourceforge.jp> 6636L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6637W: http://uclinux-h8.sourceforge.jp 6638T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6639S: Maintained 6640F: arch/h8300/ 6641F: drivers/clocksource/h8300_*.c 6642F: drivers/clk/h8300/ 6643F: drivers/irqchip/irq-renesas-h8*.c 6644 6645HACKRF MEDIA DRIVER 6646M: Antti Palosaari <crope@iki.fi> 6647L: linux-media@vger.kernel.org 6648W: https://linuxtv.org 6649W: http://palosaari.fi/linux/ 6650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6651T: git git://linuxtv.org/anttip/media_tree.git 6652S: Maintained 6653F: drivers/media/usb/hackrf/ 6654 6655HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6656M: Frank Seidel <frank@f-seidel.de> 6657L: platform-driver-x86@vger.kernel.org 6658W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6659S: Maintained 6660F: drivers/platform/x86/hdaps.c 6661 6662HARDWARE MONITORING 6663M: Jean Delvare <jdelvare@suse.com> 6664M: Guenter Roeck <linux@roeck-us.net> 6665L: linux-hwmon@vger.kernel.org 6666W: http://hwmon.wiki.kernel.org/ 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6668S: Maintained 6669F: Documentation/devicetree/bindings/hwmon/ 6670F: Documentation/hwmon/ 6671F: drivers/hwmon/ 6672F: include/linux/hwmon*.h 6673F: include/trace/events/hwmon*.h 6674 6675HARDWARE RANDOM NUMBER GENERATOR CORE 6676M: Matt Mackall <mpm@selenic.com> 6677M: Herbert Xu <herbert@gondor.apana.org.au> 6678L: linux-crypto@vger.kernel.org 6679S: Odd fixes 6680F: Documentation/devicetree/bindings/rng/ 6681F: Documentation/hw_random.txt 6682F: drivers/char/hw_random/ 6683F: include/linux/hw_random.h 6684 6685HARDWARE TRACING FACILITIES 6686M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6687S: Maintained 6688F: drivers/hwtracing/ 6689 6690HARDWARE SPINLOCK CORE 6691M: Ohad Ben-Cohen <ohad@wizery.com> 6692M: Bjorn Andersson <bjorn.andersson@linaro.org> 6693L: linux-remoteproc@vger.kernel.org 6694S: Maintained 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6696F: Documentation/devicetree/bindings/hwlock/ 6697F: Documentation/hwspinlock.txt 6698F: drivers/hwspinlock/ 6699F: include/linux/hwspinlock.h 6700 6701HARMONY SOUND DRIVER 6702L: linux-parisc@vger.kernel.org 6703S: Maintained 6704F: sound/parisc/harmony.* 6705 6706HDPVR USB VIDEO ENCODER DRIVER 6707M: Hans Verkuil <hverkuil@xs4all.nl> 6708L: linux-media@vger.kernel.org 6709T: git git://linuxtv.org/media_tree.git 6710W: https://linuxtv.org 6711S: Odd Fixes 6712F: drivers/media/usb/hdpvr/ 6713 6714HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6715M: Jerry Hoemann <jerry.hoemann@hpe.com> 6716S: Supported 6717F: Documentation/watchdog/hpwdt.txt 6718F: drivers/watchdog/hpwdt.c 6719 6720HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6721M: Don Brace <don.brace@microsemi.com> 6722L: esc.storagedev@microsemi.com 6723L: linux-scsi@vger.kernel.org 6724S: Supported 6725F: Documentation/scsi/hpsa.txt 6726F: drivers/scsi/hpsa*.[ch] 6727F: include/linux/cciss*.h 6728F: include/uapi/linux/cciss*.h 6729 6730HFI1 DRIVER 6731M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6732M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6733L: linux-rdma@vger.kernel.org 6734S: Supported 6735F: drivers/infiniband/hw/hfi1 6736 6737HFS FILESYSTEM 6738L: linux-fsdevel@vger.kernel.org 6739S: Orphan 6740F: Documentation/filesystems/hfs.txt 6741F: fs/hfs/ 6742 6743HFSPLUS FILESYSTEM 6744L: linux-fsdevel@vger.kernel.org 6745S: Orphan 6746F: Documentation/filesystems/hfsplus.txt 6747F: fs/hfsplus/ 6748 6749HGA FRAMEBUFFER DRIVER 6750M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6751L: linux-nvidia@lists.surfsouth.com 6752W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6753S: Maintained 6754F: drivers/video/fbdev/hgafb.c 6755 6756HIBERNATION (aka Software Suspend, aka swsusp) 6757M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6758M: Pavel Machek <pavel@ucw.cz> 6759L: linux-pm@vger.kernel.org 6760B: https://bugzilla.kernel.org 6761S: Supported 6762F: arch/x86/power/ 6763F: drivers/base/power/ 6764F: kernel/power/ 6765F: include/linux/suspend.h 6766F: include/linux/freezer.h 6767F: include/linux/pm.h 6768F: arch/*/include/asm/suspend*.h 6769 6770HID CORE LAYER 6771M: Jiri Kosina <jikos@kernel.org> 6772M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6773L: linux-input@vger.kernel.org 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6775S: Maintained 6776F: drivers/hid/ 6777F: include/linux/hid* 6778F: include/uapi/linux/hid* 6779 6780HID SENSOR HUB DRIVERS 6781M: Jiri Kosina <jikos@kernel.org> 6782M: Jonathan Cameron <jic23@kernel.org> 6783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6784L: linux-input@vger.kernel.org 6785L: linux-iio@vger.kernel.org 6786S: Maintained 6787F: Documentation/hid/hid-sensor* 6788F: drivers/hid/hid-sensor-* 6789F: drivers/iio/*/hid-* 6790F: include/linux/hid-sensor-* 6791 6792HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6793M: Thomas Gleixner <tglx@linutronix.de> 6794L: linux-kernel@vger.kernel.org 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6796S: Maintained 6797F: Documentation/timers/ 6798F: kernel/time/hrtimer.c 6799F: kernel/time/clockevents.c 6800F: kernel/time/timer_*.c 6801F: include/linux/clockchips.h 6802F: include/linux/hrtimer.h 6803 6804HIGH-SPEED SCC DRIVER FOR AX.25 6805L: linux-hams@vger.kernel.org 6806S: Orphan 6807F: drivers/net/hamradio/dmascc.c 6808F: drivers/net/hamradio/scc.c 6809 6810HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6811M: HighPoint Linux Team <linux@highpoint-tech.com> 6812W: http://www.highpoint-tech.com 6813S: Supported 6814F: Documentation/scsi/hptiop.txt 6815F: drivers/scsi/hptiop.c 6816 6817HIPPI 6818M: Jes Sorensen <jes@trained-monkey.org> 6819L: linux-hippi@sunsite.dk 6820S: Maintained 6821F: include/linux/hippidevice.h 6822F: include/uapi/linux/if_hippi.h 6823F: net/802/hippi.c 6824F: drivers/net/hippi/ 6825 6826HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6827M: Yisen Zhuang <yisen.zhuang@huawei.com> 6828M: Salil Mehta <salil.mehta@huawei.com> 6829L: netdev@vger.kernel.org 6830W: http://www.hisilicon.com 6831S: Maintained 6832F: drivers/net/ethernet/hisilicon/hns3/ 6833 6834HISILICON LPC BUS DRIVER 6835M: john.garry@huawei.com 6836W: http://www.hisilicon.com 6837S: Maintained 6838F: drivers/bus/hisi_lpc.c 6839F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6840 6841HISILICON NETWORK SUBSYSTEM DRIVER 6842M: Yisen Zhuang <yisen.zhuang@huawei.com> 6843M: Salil Mehta <salil.mehta@huawei.com> 6844L: netdev@vger.kernel.org 6845W: http://www.hisilicon.com 6846S: Maintained 6847F: drivers/net/ethernet/hisilicon/ 6848F: Documentation/devicetree/bindings/net/hisilicon*.txt 6849 6850HISILICON PMU DRIVER 6851M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6852W: http://www.hisilicon.com 6853S: Supported 6854F: drivers/perf/hisilicon 6855F: Documentation/perf/hisi-pmu.txt 6856 6857HISILICON ROCE DRIVER 6858M: Lijun Ou <oulijun@huawei.com> 6859M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6860L: linux-rdma@vger.kernel.org 6861S: Maintained 6862F: drivers/infiniband/hw/hns/ 6863F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6864 6865HISILICON SAS Controller 6866M: John Garry <john.garry@huawei.com> 6867W: http://www.hisilicon.com 6868S: Supported 6869F: drivers/scsi/hisi_sas/ 6870F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6871 6872HMM - Heterogeneous Memory Management 6873M: Jérôme Glisse <jglisse@redhat.com> 6874L: linux-mm@kvack.org 6875S: Maintained 6876F: mm/hmm* 6877F: include/linux/hmm* 6878F: Documentation/vm/hmm.rst 6879 6880HOST AP DRIVER 6881M: Jouni Malinen <j@w1.fi> 6882L: linux-wireless@vger.kernel.org 6883W: http://w1.fi/hostap-driver.html 6884S: Obsolete 6885F: drivers/net/wireless/intersil/hostap/ 6886 6887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6888L: platform-driver-x86@vger.kernel.org 6889S: Orphan 6890F: drivers/platform/x86/tc1100-wmi.c 6891 6892HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6893M: Jaroslav Kysela <perex@perex.cz> 6894S: Maintained 6895F: drivers/net/ethernet/hp/hp100.* 6896 6897HPET: High Precision Event Timers driver 6898M: Clemens Ladisch <clemens@ladisch.de> 6899S: Maintained 6900F: Documentation/timers/hpet.txt 6901F: drivers/char/hpet.c 6902F: include/linux/hpet.h 6903F: include/uapi/linux/hpet.h 6904 6905HPET: x86 6906S: Orphan 6907F: arch/x86/kernel/hpet.c 6908F: arch/x86/include/asm/hpet.h 6909 6910HPFS FILESYSTEM 6911M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6912W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6913S: Maintained 6914F: fs/hpfs/ 6915 6916HSI SUBSYSTEM 6917M: Sebastian Reichel <sre@kernel.org> 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6919S: Maintained 6920F: Documentation/ABI/testing/sysfs-bus-hsi 6921F: Documentation/driver-api/hsi.rst 6922F: drivers/hsi/ 6923F: include/linux/hsi/ 6924F: include/uapi/linux/hsi/ 6925 6926HSO 3G MODEM DRIVER 6927L: linux-usb@vger.kernel.org 6928S: Orphan 6929F: drivers/net/usb/hso.c 6930 6931HSR NETWORK PROTOCOL 6932M: Arvid Brodin <arvid.brodin@alten.se> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: net/hsr/ 6936 6937HT16K33 LED CONTROLLER DRIVER 6938M: Robin van der Gracht <robin@protonic.nl> 6939S: Maintained 6940F: drivers/auxdisplay/ht16k33.c 6941F: Documentation/devicetree/bindings/display/ht16k33.txt 6942 6943HTCPEN TOUCHSCREEN DRIVER 6944M: Pau Oliva Fora <pof@eslack.org> 6945L: linux-input@vger.kernel.org 6946S: Maintained 6947F: drivers/input/touchscreen/htcpen.c 6948 6949HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 6950M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 6951L: linux-iio@vger.kernel.org 6952W: http://www.st.com/ 6953S: Maintained 6954F: drivers/iio/humidity/hts221* 6955F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 6956 6957HUAWEI ETHERNET DRIVER 6958M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6959L: netdev@vger.kernel.org 6960S: Supported 6961F: Documentation/networking/hinic.txt 6962F: drivers/net/ethernet/huawei/hinic/ 6963 6964HUGETLB FILESYSTEM 6965M: Mike Kravetz <mike.kravetz@oracle.com> 6966L: linux-mm@kvack.org 6967S: Maintained 6968F: fs/hugetlbfs/ 6969F: mm/hugetlb.c 6970F: include/linux/hugetlb.h 6971F: Documentation/admin-guide/mm/hugetlbpage.rst 6972F: Documentation/vm/hugetlbfs_reserv.rst 6973F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6974 6975HVA ST MEDIA DRIVER 6976M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6977L: linux-media@vger.kernel.org 6978T: git git://linuxtv.org/media_tree.git 6979W: https://linuxtv.org 6980S: Supported 6981F: drivers/media/platform/sti/hva 6982 6983HWPOISON MEMORY FAILURE HANDLING 6984M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6985L: linux-mm@kvack.org 6986S: Maintained 6987F: mm/memory-failure.c 6988F: mm/hwpoison-inject.c 6989 6990HYGON PROCESSOR SUPPORT 6991M: Pu Wen <puwen@hygon.cn> 6992L: linux-kernel@vger.kernel.org 6993S: Maintained 6994F: arch/x86/kernel/cpu/hygon.c 6995 6996Hyper-V CORE AND DRIVERS 6997M: "K. Y. Srinivasan" <kys@microsoft.com> 6998M: Haiyang Zhang <haiyangz@microsoft.com> 6999M: Stephen Hemminger <sthemmin@microsoft.com> 7000M: Sasha Levin <sashal@kernel.org> 7001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7002L: devel@linuxdriverproject.org 7003S: Supported 7004F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7005F: arch/x86/include/asm/mshyperv.h 7006F: arch/x86/include/asm/trace/hyperv.h 7007F: arch/x86/include/asm/hyperv-tlfs.h 7008F: arch/x86/kernel/cpu/mshyperv.c 7009F: arch/x86/hyperv 7010F: drivers/hid/hid-hyperv.c 7011F: drivers/hv/ 7012F: drivers/input/serio/hyperv-keyboard.c 7013F: drivers/pci/controller/pci-hyperv.c 7014F: drivers/net/hyperv/ 7015F: drivers/scsi/storvsc_drv.c 7016F: drivers/uio/uio_hv_generic.c 7017F: drivers/video/fbdev/hyperv_fb.c 7018F: net/vmw_vsock/hyperv_transport.c 7019F: include/linux/hyperv.h 7020F: include/uapi/linux/hyperv.h 7021F: tools/hv/ 7022F: Documentation/ABI/stable/sysfs-bus-vmbus 7023 7024HYPERVISOR VIRTUAL CONSOLE DRIVER 7025L: linuxppc-dev@lists.ozlabs.org 7026S: Odd Fixes 7027F: drivers/tty/hvc/ 7028 7029I2C ACPI SUPPORT 7030M: Mika Westerberg <mika.westerberg@linux.intel.com> 7031L: linux-i2c@vger.kernel.org 7032L: linux-acpi@vger.kernel.org 7033S: Maintained 7034F: drivers/i2c/i2c-core-acpi.c 7035 7036I2C CONTROLLER DRIVER FOR NVIDIA GPU 7037M: Ajay Gupta <ajayg@nvidia.com> 7038L: linux-i2c@vger.kernel.org 7039S: Maintained 7040F: Documentation/i2c/busses/i2c-nvidia-gpu 7041F: drivers/i2c/busses/i2c-nvidia-gpu.c 7042 7043I2C MUXES 7044M: Peter Rosin <peda@axentia.se> 7045L: linux-i2c@vger.kernel.org 7046S: Maintained 7047F: Documentation/i2c/i2c-topology 7048F: Documentation/i2c/muxes/ 7049F: Documentation/devicetree/bindings/i2c/i2c-mux* 7050F: Documentation/devicetree/bindings/i2c/i2c-arb* 7051F: Documentation/devicetree/bindings/i2c/i2c-gate* 7052F: drivers/i2c/i2c-mux.c 7053F: drivers/i2c/muxes/ 7054F: include/linux/i2c-mux.h 7055 7056I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7057M: Gregory CLEMENT <gregory.clement@bootlin.com> 7058L: linux-i2c@vger.kernel.org 7059S: Maintained 7060F: drivers/i2c/busses/i2c-mv64xxx.c 7061 7062I2C OVER PARALLEL PORT 7063M: Jean Delvare <jdelvare@suse.com> 7064L: linux-i2c@vger.kernel.org 7065S: Maintained 7066F: Documentation/i2c/busses/i2c-parport 7067F: Documentation/i2c/busses/i2c-parport-light 7068F: drivers/i2c/busses/i2c-parport.c 7069F: drivers/i2c/busses/i2c-parport-light.c 7070 7071I2C SUBSYSTEM 7072M: Wolfram Sang <wsa@the-dreams.de> 7073L: linux-i2c@vger.kernel.org 7074W: https://i2c.wiki.kernel.org/ 7075Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7077S: Maintained 7078F: Documentation/devicetree/bindings/i2c/i2c.txt 7079F: Documentation/i2c/ 7080F: drivers/i2c/* 7081F: include/linux/i2c.h 7082F: include/linux/i2c-dev.h 7083F: include/linux/i2c-smbus.h 7084F: include/uapi/linux/i2c.h 7085F: include/uapi/linux/i2c-*.h 7086 7087I2C SUBSYSTEM HOST DRIVERS 7088L: linux-i2c@vger.kernel.org 7089W: https://i2c.wiki.kernel.org/ 7090Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7092S: Odd Fixes 7093F: Documentation/devicetree/bindings/i2c/ 7094F: drivers/i2c/algos/ 7095F: drivers/i2c/busses/ 7096 7097I2C-TAOS-EVM DRIVER 7098M: Jean Delvare <jdelvare@suse.com> 7099L: linux-i2c@vger.kernel.org 7100S: Maintained 7101F: Documentation/i2c/busses/i2c-taos-evm 7102F: drivers/i2c/busses/i2c-taos-evm.c 7103 7104I2C-TINY-USB DRIVER 7105M: Till Harbaum <till@harbaum.org> 7106L: linux-i2c@vger.kernel.org 7107W: http://www.harbaum.org/till/i2c_tiny_usb 7108S: Maintained 7109F: drivers/i2c/busses/i2c-tiny-usb.c 7110 7111I2C/SMBUS CONTROLLER DRIVERS FOR PC 7112M: Jean Delvare <jdelvare@suse.com> 7113L: linux-i2c@vger.kernel.org 7114S: Maintained 7115F: Documentation/i2c/busses/i2c-ali1535 7116F: Documentation/i2c/busses/i2c-ali1563 7117F: Documentation/i2c/busses/i2c-ali15x3 7118F: Documentation/i2c/busses/i2c-amd756 7119F: Documentation/i2c/busses/i2c-amd8111 7120F: Documentation/i2c/busses/i2c-i801 7121F: Documentation/i2c/busses/i2c-nforce2 7122F: Documentation/i2c/busses/i2c-piix4 7123F: Documentation/i2c/busses/i2c-sis5595 7124F: Documentation/i2c/busses/i2c-sis630 7125F: Documentation/i2c/busses/i2c-sis96x 7126F: Documentation/i2c/busses/i2c-via 7127F: Documentation/i2c/busses/i2c-viapro 7128F: drivers/i2c/busses/i2c-ali1535.c 7129F: drivers/i2c/busses/i2c-ali1563.c 7130F: drivers/i2c/busses/i2c-ali15x3.c 7131F: drivers/i2c/busses/i2c-amd756.c 7132F: drivers/i2c/busses/i2c-amd756-s4882.c 7133F: drivers/i2c/busses/i2c-amd8111.c 7134F: drivers/i2c/busses/i2c-i801.c 7135F: drivers/i2c/busses/i2c-isch.c 7136F: drivers/i2c/busses/i2c-nforce2.c 7137F: drivers/i2c/busses/i2c-nforce2-s4985.c 7138F: drivers/i2c/busses/i2c-piix4.c 7139F: drivers/i2c/busses/i2c-sis5595.c 7140F: drivers/i2c/busses/i2c-sis630.c 7141F: drivers/i2c/busses/i2c-sis96x.c 7142F: drivers/i2c/busses/i2c-via.c 7143F: drivers/i2c/busses/i2c-viapro.c 7144 7145I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7146M: Hans de Goede <hdegoede@redhat.com> 7147L: linux-i2c@vger.kernel.org 7148S: Maintained 7149F: drivers/i2c/busses/i2c-cht-wc.c 7150 7151I2C/SMBUS ISMT DRIVER 7152M: Seth Heasley <seth.heasley@intel.com> 7153M: Neil Horman <nhorman@tuxdriver.com> 7154L: linux-i2c@vger.kernel.org 7155F: drivers/i2c/busses/i2c-ismt.c 7156F: Documentation/i2c/busses/i2c-ismt 7157 7158I2C/SMBUS STUB DRIVER 7159M: Jean Delvare <jdelvare@suse.com> 7160L: linux-i2c@vger.kernel.org 7161S: Maintained 7162F: drivers/i2c/i2c-stub.c 7163 7164I3C SUBSYSTEM 7165M: Boris Brezillon <bbrezillon@kernel.org> 7166L: linux-i3c@lists.infradead.org 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7168S: Maintained 7169F: Documentation/ABI/testing/sysfs-bus-i3c 7170F: Documentation/devicetree/bindings/i3c/ 7171F: Documentation/driver-api/i3c 7172F: drivers/i3c/ 7173F: include/linux/i3c/ 7174F: include/dt-bindings/i3c/ 7175 7176I3C DRIVER FOR SYNOPSYS DESIGNWARE 7177M: Vitor Soares <vitor.soares@synopsys.com> 7178S: Maintained 7179F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7180F: drivers/i3c/master/dw* 7181 7182IA64 (Itanium) PLATFORM 7183M: Tony Luck <tony.luck@intel.com> 7184M: Fenghua Yu <fenghua.yu@intel.com> 7185L: linux-ia64@vger.kernel.org 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7187S: Maintained 7188F: arch/ia64/ 7189 7190IBM Power 842 compression accelerator 7191M: Haren Myneni <haren@us.ibm.com> 7192S: Supported 7193F: drivers/crypto/nx/Makefile 7194F: drivers/crypto/nx/Kconfig 7195F: drivers/crypto/nx/nx-842* 7196F: include/linux/sw842.h 7197F: crypto/842.c 7198F: lib/842/ 7199 7200IBM Power in-Nest Crypto Acceleration 7201M: Breno Leitão <leitao@debian.org> 7202M: Nayna Jain <nayna@linux.ibm.com> 7203M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7204L: linux-crypto@vger.kernel.org 7205S: Supported 7206F: drivers/crypto/nx/Makefile 7207F: drivers/crypto/nx/Kconfig 7208F: drivers/crypto/nx/nx-aes* 7209F: drivers/crypto/nx/nx-sha* 7210F: drivers/crypto/nx/nx.* 7211F: drivers/crypto/nx/nx_csbcpb.h 7212F: drivers/crypto/nx/nx_debugfs.h 7213 7214IBM Power Linux RAID adapter 7215M: Brian King <brking@us.ibm.com> 7216S: Supported 7217F: drivers/scsi/ipr.* 7218 7219IBM Power SRIOV Virtual NIC Device Driver 7220M: Thomas Falcon <tlfalcon@linux.ibm.com> 7221M: John Allen <jallen@linux.ibm.com> 7222L: netdev@vger.kernel.org 7223S: Supported 7224F: drivers/net/ethernet/ibm/ibmvnic.* 7225 7226IBM Power Virtual Accelerator Switchboard 7227M: Sukadev Bhattiprolu 7228L: linuxppc-dev@lists.ozlabs.org 7229S: Supported 7230F: arch/powerpc/platforms/powernv/vas* 7231F: arch/powerpc/platforms/powernv/copy-paste.h 7232F: arch/powerpc/include/asm/vas.h 7233F: arch/powerpc/include/uapi/asm/vas.h 7234 7235IBM Power Virtual Ethernet Device Driver 7236M: Thomas Falcon <tlfalcon@linux.ibm.com> 7237L: netdev@vger.kernel.org 7238S: Supported 7239F: drivers/net/ethernet/ibm/ibmveth.* 7240 7241IBM Power Virtual FC Device Drivers 7242M: Tyrel Datwyler <tyreld@linux.ibm.com> 7243L: linux-scsi@vger.kernel.org 7244S: Supported 7245F: drivers/scsi/ibmvscsi/ibmvfc* 7246 7247IBM Power Virtual Management Channel Driver 7248M: Steven Royer <seroyer@linux.ibm.com> 7249S: Supported 7250F: drivers/misc/ibmvmc.* 7251 7252IBM Power Virtual SCSI Device Drivers 7253M: Tyrel Datwyler <tyreld@linux.ibm.com> 7254L: linux-scsi@vger.kernel.org 7255S: Supported 7256F: drivers/scsi/ibmvscsi/ibmvscsi* 7257F: include/scsi/viosrp.h 7258 7259IBM Power Virtual SCSI Device Target Driver 7260M: Michael Cyr <mikecyr@linux.ibm.com> 7261L: linux-scsi@vger.kernel.org 7262L: target-devel@vger.kernel.org 7263S: Supported 7264F: drivers/scsi/ibmvscsi_tgt/ 7265 7266IBM Power VMX Cryptographic instructions 7267M: Breno Leitão <leitao@debian.org> 7268M: Nayna Jain <nayna@linux.ibm.com> 7269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7270L: linux-crypto@vger.kernel.org 7271S: Supported 7272F: drivers/crypto/vmx/Makefile 7273F: drivers/crypto/vmx/Kconfig 7274F: drivers/crypto/vmx/vmx.c 7275F: drivers/crypto/vmx/aes* 7276F: drivers/crypto/vmx/ghash* 7277F: drivers/crypto/vmx/ppc-xlate.pl 7278 7279IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7280M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7281L: linux-pci@vger.kernel.org 7282L: linuxppc-dev@lists.ozlabs.org 7283S: Supported 7284F: drivers/pci/hotplug/rpaphp* 7285 7286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7287M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7288L: linux-pci@vger.kernel.org 7289L: linuxppc-dev@lists.ozlabs.org 7290S: Supported 7291F: drivers/pci/hotplug/rpadlpar* 7292 7293IBM ServeRAID RAID DRIVER 7294S: Orphan 7295F: drivers/scsi/ips.* 7296 7297ICH LPC AND GPIO DRIVER 7298M: Peter Tyser <ptyser@xes-inc.com> 7299S: Maintained 7300F: drivers/mfd/lpc_ich.c 7301F: drivers/gpio/gpio-ich.c 7302 7303IDE SUBSYSTEM 7304M: "David S. Miller" <davem@davemloft.net> 7305L: linux-ide@vger.kernel.org 7306Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7308S: Maintained 7309F: Documentation/ide/ 7310F: drivers/ide/ 7311F: include/linux/ide.h 7312 7313IDE/ATAPI DRIVERS 7314M: Borislav Petkov <bp@alien8.de> 7315L: linux-ide@vger.kernel.org 7316S: Maintained 7317F: Documentation/cdrom/ide-cd 7318F: drivers/ide/ide-cd* 7319 7320IDEAPAD LAPTOP EXTRAS DRIVER 7321M: Ike Panhc <ike.pan@canonical.com> 7322L: platform-driver-x86@vger.kernel.org 7323W: http://launchpad.net/ideapad-laptop 7324S: Maintained 7325F: drivers/platform/x86/ideapad-laptop.c 7326 7327IDEAPAD LAPTOP SLIDEBAR DRIVER 7328M: Andrey Moiseev <o2g.org.ru@gmail.com> 7329L: linux-input@vger.kernel.org 7330W: https://github.com/o2genum/ideapad-slidebar 7331S: Maintained 7332F: drivers/input/misc/ideapad_slidebar.c 7333 7334IDT VersaClock 5 CLOCK DRIVER 7335M: Marek Vasut <marek.vasut@gmail.com> 7336S: Maintained 7337F: drivers/clk/clk-versaclock5.c 7338 7339IEEE 802.15.4 SUBSYSTEM 7340M: Alexander Aring <alex.aring@gmail.com> 7341M: Stefan Schmidt <stefan@datenfreihafen.org> 7342L: linux-wpan@vger.kernel.org 7343W: http://wpan.cakelab.org/ 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7346S: Maintained 7347F: net/ieee802154/ 7348F: net/mac802154/ 7349F: drivers/net/ieee802154/ 7350F: include/linux/nl802154.h 7351F: include/linux/ieee802154.h 7352F: include/net/nl802154.h 7353F: include/net/mac802154.h 7354F: include/net/af_ieee802154.h 7355F: include/net/cfg802154.h 7356F: include/net/ieee802154_netdev.h 7357F: Documentation/networking/ieee802154.txt 7358 7359IFE PROTOCOL 7360M: Yotam Gigi <yotam.gi@gmail.com> 7361M: Jamal Hadi Salim <jhs@mojatatu.com> 7362F: net/ife 7363F: include/net/ife.h 7364F: include/uapi/linux/ife.h 7365 7366IGORPLUG-USB IR RECEIVER 7367M: Sean Young <sean@mess.org> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370F: drivers/media/rc/igorplugusb.c 7371 7372IGUANAWORKS USB IR TRANSCEIVER 7373M: Sean Young <sean@mess.org> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376F: drivers/media/rc/iguanair.c 7377 7378IIO DIGITAL POTENTIOMETER DAC 7379M: Peter Rosin <peda@axentia.se> 7380L: linux-iio@vger.kernel.org 7381S: Maintained 7382F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7383F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7384F: drivers/iio/dac/dpot-dac.c 7385 7386IIO ENVELOPE DETECTOR 7387M: Peter Rosin <peda@axentia.se> 7388L: linux-iio@vger.kernel.org 7389S: Maintained 7390F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7391F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7392F: drivers/iio/adc/envelope-detector.c 7393 7394IIO MULTIPLEXER 7395M: Peter Rosin <peda@axentia.se> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7399F: drivers/iio/multiplexer/iio-mux.c 7400 7401IIO SUBSYSTEM AND DRIVERS 7402M: Jonathan Cameron <jic23@kernel.org> 7403R: Hartmut Knaack <knaack.h@gmx.de> 7404R: Lars-Peter Clausen <lars@metafoo.de> 7405R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7406L: linux-iio@vger.kernel.org 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7408S: Maintained 7409F: Documentation/ABI/testing/configfs-iio* 7410F: Documentation/ABI/testing/sysfs-bus-iio* 7411F: Documentation/devicetree/bindings/iio/ 7412F: drivers/iio/ 7413F: drivers/staging/iio/ 7414F: include/linux/iio/ 7415F: tools/iio/ 7416 7417IIO UNIT CONVERTER 7418M: Peter Rosin <peda@axentia.se> 7419L: linux-iio@vger.kernel.org 7420S: Maintained 7421F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7422F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7423F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7424F: drivers/iio/afe/iio-rescale.c 7425 7426IKANOS/ADI EAGLE ADSL USB DRIVER 7427M: Matthieu Castet <castet.matthieu@free.fr> 7428M: Stanislaw Gruszka <stf_xl@wp.pl> 7429S: Maintained 7430F: drivers/usb/atm/ueagle-atm.c 7431 7432IMGTEC ASCII LCD DRIVER 7433M: Paul Burton <paul.burton@mips.com> 7434S: Maintained 7435F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7436F: drivers/auxdisplay/img-ascii-lcd.c 7437 7438IMGTEC IR DECODER DRIVER 7439M: James Hogan <jhogan@kernel.org> 7440S: Maintained 7441F: drivers/media/rc/img-ir/ 7442 7443IMON SOUNDGRAPH USB IR RECEIVER 7444M: Sean Young <sean@mess.org> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447F: drivers/media/rc/imon_raw.c 7448F: drivers/media/rc/imon.c 7449 7450IMS TWINTURBO FRAMEBUFFER DRIVER 7451L: linux-fbdev@vger.kernel.org 7452S: Orphan 7453F: drivers/video/fbdev/imsttfb.c 7454 7455INA209 HARDWARE MONITOR DRIVER 7456M: Guenter Roeck <linux@roeck-us.net> 7457L: linux-hwmon@vger.kernel.org 7458S: Maintained 7459F: Documentation/hwmon/ina209 7460F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7461F: drivers/hwmon/ina209.c 7462 7463INA2XX HARDWARE MONITOR DRIVER 7464M: Guenter Roeck <linux@roeck-us.net> 7465L: linux-hwmon@vger.kernel.org 7466S: Maintained 7467F: Documentation/hwmon/ina2xx 7468F: drivers/hwmon/ina2xx.c 7469F: include/linux/platform_data/ina2xx.h 7470 7471INDUSTRY PACK SUBSYSTEM (IPACK) 7472M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7473M: Jens Taprogge <jens.taprogge@taprogge.org> 7474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7475L: industrypack-devel@lists.sourceforge.net 7476W: http://industrypack.sourceforge.net 7477S: Maintained 7478F: drivers/ipack/ 7479 7480INFINIBAND SUBSYSTEM 7481M: Doug Ledford <dledford@redhat.com> 7482M: Jason Gunthorpe <jgg@mellanox.com> 7483L: linux-rdma@vger.kernel.org 7484W: https://github.com/linux-rdma/rdma-core 7485Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7487S: Supported 7488F: Documentation/devicetree/bindings/infiniband/ 7489F: Documentation/infiniband/ 7490F: drivers/infiniband/ 7491F: include/uapi/linux/if_infiniband.h 7492F: include/uapi/rdma/ 7493F: include/rdma/ 7494 7495INGENIC JZ4780 DMA Driver 7496M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7497S: Maintained 7498F: drivers/dma/dma-jz4780.c 7499 7500INGENIC JZ4780 NAND DRIVER 7501M: Harvey Hunt <harveyhuntnexus@gmail.com> 7502L: linux-mtd@lists.infradead.org 7503S: Maintained 7504F: drivers/mtd/nand/raw/jz4780_* 7505 7506INOTIFY 7507M: Jan Kara <jack@suse.cz> 7508R: Amir Goldstein <amir73il@gmail.com> 7509L: linux-fsdevel@vger.kernel.org 7510S: Maintained 7511F: Documentation/filesystems/inotify.txt 7512F: fs/notify/inotify/ 7513F: include/linux/inotify.h 7514F: include/uapi/linux/inotify.h 7515 7516INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7517M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7518L: linux-input@vger.kernel.org 7519Q: http://patchwork.kernel.org/project/linux-input/list/ 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7521S: Maintained 7522F: drivers/input/ 7523F: include/linux/input.h 7524F: include/uapi/linux/input.h 7525F: include/uapi/linux/input-event-codes.h 7526F: include/linux/input/ 7527F: Documentation/devicetree/bindings/input/ 7528F: Documentation/devicetree/bindings/serio/ 7529F: Documentation/input/ 7530 7531INPUT MULTITOUCH (MT) PROTOCOL 7532M: Henrik Rydberg <rydberg@bitmath.org> 7533L: linux-input@vger.kernel.org 7534S: Odd fixes 7535F: Documentation/input/multi-touch-protocol.rst 7536F: drivers/input/input-mt.c 7537K: \b(ABS|SYN)_MT_ 7538 7539INSIDE SECURE CRYPTO DRIVER 7540M: Antoine Tenart <antoine.tenart@bootlin.com> 7541F: drivers/crypto/inside-secure/ 7542S: Maintained 7543L: linux-crypto@vger.kernel.org 7544 7545INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7546M: Mimi Zohar <zohar@linux.ibm.com> 7547M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7548L: linux-integrity@vger.kernel.org 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7550S: Supported 7551F: security/integrity/ima/ 7552 7553INTEL 810/815 FRAMEBUFFER DRIVER 7554M: Antonino Daplas <adaplas@gmail.com> 7555L: linux-fbdev@vger.kernel.org 7556S: Maintained 7557F: drivers/video/fbdev/i810/ 7558 7559INTEL ASoC DRIVERS 7560M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7561M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7562M: Jie Yang <yang.jie@linux.intel.com> 7563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7564S: Supported 7565F: sound/soc/intel/ 7566 7567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7568M: Hans de Goede <hdegoede@redhat.com> 7569L: platform-driver-x86@vger.kernel.org 7570S: Maintained 7571F: drivers/platform/x86/intel_atomisp2_pm.c 7572 7573INTEL C600 SERIES SAS CONTROLLER DRIVER 7574M: Intel SCU Linux support <intel-linux-scu@intel.com> 7575M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7576L: linux-scsi@vger.kernel.org 7577T: git git://git.code.sf.net/p/intel-sas/isci 7578S: Supported 7579F: drivers/scsi/isci/ 7580 7581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7582M: Jani Nikula <jani.nikula@linux.intel.com> 7583M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7585L: intel-gfx@lists.freedesktop.org 7586W: https://01.org/linuxgraphics/ 7587B: https://01.org/linuxgraphics/documentation/how-report-bugs 7588C: irc://chat.freenode.net/intel-gfx 7589Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7590T: git git://anongit.freedesktop.org/drm-intel 7591S: Supported 7592F: drivers/gpu/drm/i915/ 7593F: include/drm/i915* 7594F: include/uapi/drm/i915_drm.h 7595F: Documentation/gpu/i915.rst 7596 7597INTEL ETHERNET DRIVERS 7598M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7599L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7600W: http://www.intel.com/support/feedback.htm 7601W: http://e1000.sourceforge.net/ 7602Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7605S: Supported 7606F: Documentation/networking/device_drivers/intel/e100.rst 7607F: Documentation/networking/device_drivers/intel/e1000.rst 7608F: Documentation/networking/device_drivers/intel/e1000e.rst 7609F: Documentation/networking/device_drivers/intel/fm10k.rst 7610F: Documentation/networking/device_drivers/intel/igb.rst 7611F: Documentation/networking/device_drivers/intel/igbvf.rst 7612F: Documentation/networking/device_drivers/intel/ixgb.rst 7613F: Documentation/networking/device_drivers/intel/ixgbe.rst 7614F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7615F: Documentation/networking/device_drivers/intel/i40e.rst 7616F: Documentation/networking/device_drivers/intel/iavf.rst 7617F: Documentation/networking/device_drivers/intel/ice.rst 7618F: drivers/net/ethernet/intel/ 7619F: drivers/net/ethernet/intel/*/ 7620F: include/linux/avf/virtchnl.h 7621 7622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7623M: Maik Broemme <mbroemme@libmpq.org> 7624L: linux-fbdev@vger.kernel.org 7625S: Maintained 7626F: Documentation/fb/intelfb.txt 7627F: drivers/video/fbdev/intelfb/ 7628 7629INTEL GPIO DRIVERS 7630M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7631L: linux-gpio@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7634F: drivers/gpio/gpio-ich.c 7635F: drivers/gpio/gpio-intel-mid.c 7636F: drivers/gpio/gpio-lynxpoint.c 7637F: drivers/gpio/gpio-merrifield.c 7638F: drivers/gpio/gpio-ml-ioh.c 7639F: drivers/gpio/gpio-pch.c 7640F: drivers/gpio/gpio-sch.c 7641F: drivers/gpio/gpio-sodaville.c 7642 7643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7644M: Zhenyu Wang <zhenyuw@linux.intel.com> 7645M: Zhi Wang <zhi.a.wang@intel.com> 7646L: intel-gvt-dev@lists.freedesktop.org 7647L: intel-gfx@lists.freedesktop.org 7648W: https://01.org/igvt-g 7649T: git https://github.com/intel/gvt-linux.git 7650S: Supported 7651F: drivers/gpu/drm/i915/gvt/ 7652 7653INTEL HID EVENT DRIVER 7654M: Alex Hung <alex.hung@canonical.com> 7655L: platform-driver-x86@vger.kernel.org 7656S: Maintained 7657F: drivers/platform/x86/intel-hid.c 7658 7659INTEL I/OAT DMA DRIVER 7660M: Dave Jiang <dave.jiang@intel.com> 7661R: Dan Williams <dan.j.williams@intel.com> 7662L: dmaengine@vger.kernel.org 7663Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7664S: Supported 7665F: drivers/dma/ioat* 7666 7667INTEL IDLE DRIVER 7668M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7669M: Len Brown <lenb@kernel.org> 7670L: linux-pm@vger.kernel.org 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7672B: https://bugzilla.kernel.org 7673S: Supported 7674F: drivers/idle/intel_idle.c 7675 7676INTEL INTEGRATED SENSOR HUB DRIVER 7677M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7678M: Jiri Kosina <jikos@kernel.org> 7679L: linux-input@vger.kernel.org 7680S: Maintained 7681F: drivers/hid/intel-ish-hid/ 7682 7683INTEL IOMMU (VT-d) 7684M: David Woodhouse <dwmw2@infradead.org> 7685L: iommu@lists.linux-foundation.org 7686T: git git://git.infradead.org/iommu-2.6.git 7687S: Supported 7688F: drivers/iommu/intel-iommu.c 7689F: include/linux/intel-iommu.h 7690 7691INTEL IOP-ADMA DMA DRIVER 7692R: Dan Williams <dan.j.williams@intel.com> 7693S: Odd fixes 7694F: drivers/dma/iop-adma.c 7695 7696INTEL IPU3 CSI-2 CIO2 DRIVER 7697M: Yong Zhi <yong.zhi@intel.com> 7698M: Sakari Ailus <sakari.ailus@linux.intel.com> 7699M: Bingbu Cao <bingbu.cao@intel.com> 7700R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7701R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704F: drivers/media/pci/intel/ipu3/ 7705F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7706 7707INTEL IPU3 CSI-2 IMGU DRIVER 7708M: Sakari Ailus <sakari.ailus@linux.intel.com> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711F: drivers/staging/media/ipu3/ 7712F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7713F: Documentation/media/v4l-drivers/ipu3.rst 7714 7715INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7716M: Krzysztof Halasa <khalasa@piap.pl> 7717S: Maintained 7718F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7719F: arch/arm/mach-ixp4xx/include/mach/npe.h 7720F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7721F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7722F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7723F: drivers/net/wan/ixp4xx_hss.c 7724 7725INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7726M: Deepak Saxena <dsaxena@plexity.net> 7727S: Maintained 7728F: drivers/char/hw_random/ixp4xx-rng.c 7729 7730INTEL MANAGEMENT ENGINE (mei) 7731M: Tomas Winkler <tomas.winkler@intel.com> 7732L: linux-kernel@vger.kernel.org 7733S: Supported 7734F: include/uapi/linux/mei.h 7735F: include/linux/mei_cl_bus.h 7736F: drivers/misc/mei/* 7737F: drivers/watchdog/mei_wdt.c 7738F: Documentation/misc-devices/mei/* 7739F: samples/mei/* 7740 7741INTEL MENLOW THERMAL DRIVER 7742M: Sujith Thomas <sujith.thomas@intel.com> 7743L: platform-driver-x86@vger.kernel.org 7744W: https://01.org/linux-acpi 7745S: Supported 7746F: drivers/platform/x86/intel_menlow.c 7747 7748INTEL MIC DRIVERS (mic) 7749M: Sudeep Dutt <sudeep.dutt@intel.com> 7750M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7751S: Supported 7752W: https://github.com/sudeepdutt/mic 7753W: http://software.intel.com/en-us/mic-developer 7754F: include/linux/mic_bus.h 7755F: include/linux/scif.h 7756F: include/uapi/linux/mic_common.h 7757F: include/uapi/linux/mic_ioctl.h 7758F: include/uapi/linux/scif_ioctl.h 7759F: drivers/misc/mic/ 7760F: drivers/dma/mic_x100_dma.c 7761F: drivers/dma/mic_x100_dma.h 7762F: Documentation/mic/ 7763 7764INTEL PMC CORE DRIVER 7765M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7766M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7767L: platform-driver-x86@vger.kernel.org 7768S: Maintained 7769F: drivers/platform/x86/intel_pmc_core* 7770 7771INTEL PMC/P-Unit IPC DRIVER 7772M: Zha Qipeng<qipeng.zha@intel.com> 7773L: platform-driver-x86@vger.kernel.org 7774S: Maintained 7775F: drivers/platform/x86/intel_pmc_ipc.c 7776F: drivers/platform/x86/intel_punit_ipc.c 7777F: arch/x86/include/asm/intel_pmc_ipc.h 7778F: arch/x86/include/asm/intel_punit_ipc.h 7779 7780INTEL PMIC GPIO DRIVERS 7781M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7782S: Maintained 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7784F: drivers/gpio/gpio-*cove.c 7785F: drivers/gpio/gpio-msic.c 7786 7787INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7789S: Maintained 7790F: drivers/mfd/intel_msic.c 7791F: drivers/mfd/intel_soc_pmic* 7792F: include/linux/mfd/intel_msic.h 7793F: include/linux/mfd/intel_soc_pmic* 7794 7795INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7796M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7797L: linux-wireless@vger.kernel.org 7798S: Maintained 7799F: Documentation/networking/device_drivers/intel/ipw2100.txt 7800F: Documentation/networking/device_drivers/intel/ipw2200.txt 7801F: drivers/net/wireless/intel/ipw2x00/ 7802 7803INTEL PSTATE DRIVER 7804M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7805M: Len Brown <lenb@kernel.org> 7806L: linux-pm@vger.kernel.org 7807S: Supported 7808F: drivers/cpufreq/intel_pstate.c 7809 7810INTEL RDMA RNIC DRIVER 7811M: Faisal Latif <faisal.latif@intel.com> 7812M: Shiraz Saleem <shiraz.saleem@intel.com> 7813L: linux-rdma@vger.kernel.org 7814S: Supported 7815F: drivers/infiniband/hw/i40iw/ 7816F: include/uapi/rdma/i40iw-abi.h 7817 7818INTEL TELEMETRY DRIVER 7819M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7820M: "David E. Box" <david.e.box@linux.intel.com> 7821L: platform-driver-x86@vger.kernel.org 7822S: Maintained 7823F: arch/x86/include/asm/intel_telemetry.h 7824F: drivers/platform/x86/intel_telemetry* 7825 7826INTEL VIRTUAL BUTTON DRIVER 7827M: AceLan Kao <acelan.kao@canonical.com> 7828L: platform-driver-x86@vger.kernel.org 7829S: Maintained 7830F: drivers/platform/x86/intel-vbtn.c 7831 7832INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7833M: Stanislaw Gruszka <sgruszka@redhat.com> 7834L: linux-wireless@vger.kernel.org 7835S: Supported 7836F: drivers/net/wireless/intel/iwlegacy/ 7837 7838INTEL WIRELESS WIFI LINK (iwlwifi) 7839M: Johannes Berg <johannes.berg@intel.com> 7840M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7841M: Luca Coelho <luciano.coelho@intel.com> 7842M: Intel Linux Wireless <linuxwifi@intel.com> 7843L: linux-wireless@vger.kernel.org 7844W: http://intellinuxwireless.org 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7846S: Supported 7847F: drivers/net/wireless/intel/iwlwifi/ 7848 7849INTEL WIRELESS WIMAX CONNECTION 2400 7850M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7851M: linux-wimax@intel.com 7852L: wimax@linuxwimax.org (subscribers-only) 7853S: Supported 7854W: http://linuxwimax.org 7855F: Documentation/wimax/README.i2400m 7856F: drivers/net/wimax/i2400m/ 7857F: include/uapi/linux/wimax/i2400m.h 7858 7859INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7860M: Mario Limonciello <mario.limonciello@dell.com> 7861S: Maintained 7862F: drivers/platform/x86/intel-wmi-thunderbolt.c 7863 7864INTEL(R) TRACE HUB 7865M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7866S: Supported 7867F: Documentation/trace/intel_th.rst 7868F: drivers/hwtracing/intel_th/ 7869 7870INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7871M: Ning Sun <ning.sun@intel.com> 7872L: tboot-devel@lists.sourceforge.net 7873W: http://tboot.sourceforge.net 7874T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7875S: Supported 7876F: Documentation/intel_txt.txt 7877F: include/linux/tboot.h 7878F: arch/x86/kernel/tboot.c 7879 7880INTEL-MID GPIO DRIVER 7881M: David Cohen <david.a.cohen@linux.intel.com> 7882L: linux-gpio@vger.kernel.org 7883S: Maintained 7884F: drivers/gpio/gpio-intel-mid.c 7885 7886INVENSENSE MPU-3050 GYROSCOPE DRIVER 7887M: Linus Walleij <linus.walleij@linaro.org> 7888L: linux-iio@vger.kernel.org 7889S: Maintained 7890F: drivers/iio/gyro/mpu3050* 7891F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7892 7893IOC3 ETHERNET DRIVER 7894M: Ralf Baechle <ralf@linux-mips.org> 7895L: linux-mips@vger.kernel.org 7896S: Maintained 7897F: drivers/net/ethernet/sgi/ioc3-eth.c 7898 7899IOC3 SERIAL DRIVER 7900M: Pat Gefre <pfg@sgi.com> 7901L: linux-serial@vger.kernel.org 7902S: Maintained 7903F: drivers/tty/serial/ioc3_serial.c 7904 7905IOMAP FILESYSTEM LIBRARY 7906M: Christoph Hellwig <hch@infradead.org> 7907M: Darrick J. Wong <darrick.wong@oracle.com> 7908M: linux-xfs@vger.kernel.org 7909M: linux-fsdevel@vger.kernel.org 7910L: linux-xfs@vger.kernel.org 7911L: linux-fsdevel@vger.kernel.org 7912T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 7913S: Supported 7914F: fs/iomap.c 7915F: include/linux/iomap.h 7916 7917IOMMU DRIVERS 7918M: Joerg Roedel <joro@8bytes.org> 7919L: iommu@lists.linux-foundation.org 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7921S: Maintained 7922F: Documentation/devicetree/bindings/iommu/ 7923F: drivers/iommu/ 7924F: include/linux/iommu.h 7925F: include/linux/of_iommu.h 7926F: include/linux/iova.h 7927 7928IP MASQUERADING 7929M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7930S: Maintained 7931F: net/ipv4/netfilter/ipt_MASQUERADE.c 7932 7933IPMI SUBSYSTEM 7934M: Corey Minyard <minyard@acm.org> 7935L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7936W: http://openipmi.sourceforge.net/ 7937S: Supported 7938F: Documentation/devicetree/bindings/ipmi/ 7939F: Documentation/IPMI.txt 7940F: drivers/char/ipmi/ 7941F: include/linux/ipmi* 7942F: include/uapi/linux/ipmi* 7943 7944IPS SCSI RAID DRIVER 7945M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7946L: linux-scsi@vger.kernel.org 7947W: http://www.adaptec.com/ 7948S: Maintained 7949F: drivers/scsi/ips* 7950 7951IPVS 7952M: Wensong Zhang <wensong@linux-vs.org> 7953M: Simon Horman <horms@verge.net.au> 7954M: Julian Anastasov <ja@ssi.bg> 7955L: netdev@vger.kernel.org 7956L: lvs-devel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7960F: Documentation/networking/ipvs-sysctl.txt 7961F: include/net/ip_vs.h 7962F: include/uapi/linux/ip_vs.h 7963F: net/netfilter/ipvs/ 7964 7965IPWIRELESS DRIVER 7966M: Jiri Kosina <jikos@kernel.org> 7967M: David Sterba <dsterba@suse.com> 7968S: Odd Fixes 7969F: drivers/tty/ipwireless/ 7970 7971IPX NETWORK LAYER 7972L: netdev@vger.kernel.org 7973S: Obsolete 7974F: include/uapi/linux/ipx.h 7975 7976IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7977M: Marc Zyngier <marc.zyngier@arm.com> 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7980F: Documentation/IRQ-domain.txt 7981F: include/linux/irqdomain.h 7982F: kernel/irq/irqdomain.c 7983F: kernel/irq/msi.c 7984 7985IRQ SUBSYSTEM 7986M: Thomas Gleixner <tglx@linutronix.de> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7990F: kernel/irq/ 7991 7992IRQCHIP DRIVERS 7993M: Thomas Gleixner <tglx@linutronix.de> 7994M: Jason Cooper <jason@lakedaemon.net> 7995M: Marc Zyngier <marc.zyngier@arm.com> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7999F: Documentation/devicetree/bindings/interrupt-controller/ 8000F: drivers/irqchip/ 8001 8002ISA 8003M: William Breathitt Gray <vilhelm.gray@gmail.com> 8004S: Maintained 8005F: Documentation/isa.txt 8006F: drivers/base/isa.c 8007F: include/linux/isa.h 8008 8009ISA RADIO MODULE 8010M: Hans Verkuil <hverkuil@xs4all.nl> 8011L: linux-media@vger.kernel.org 8012T: git git://linuxtv.org/media_tree.git 8013W: https://linuxtv.org 8014S: Maintained 8015F: drivers/media/radio/radio-isa* 8016 8017ISAPNP 8018M: Jaroslav Kysela <perex@perex.cz> 8019S: Maintained 8020F: Documentation/isapnp.txt 8021F: drivers/pnp/isapnp/ 8022F: include/linux/isapnp.h 8023 8024ISCSI 8025M: Lee Duncan <lduncan@suse.com> 8026M: Chris Leech <cleech@redhat.com> 8027L: open-iscsi@googlegroups.com 8028W: www.open-iscsi.com 8029S: Maintained 8030F: drivers/scsi/*iscsi* 8031F: include/scsi/*iscsi* 8032 8033iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8034M: Peter Jones <pjones@redhat.com> 8035M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8036S: Maintained 8037F: drivers/firmware/iscsi_ibft* 8038 8039ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8040M: Sagi Grimberg <sagi@grimberg.me> 8041M: Max Gurtovoy <maxg@mellanox.com> 8042L: linux-rdma@vger.kernel.org 8043S: Supported 8044W: http://www.openfabrics.org 8045W: www.open-iscsi.org 8046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8047F: drivers/infiniband/ulp/iser/ 8048 8049ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8050M: Sagi Grimberg <sagi@grimberg.me> 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8052L: linux-rdma@vger.kernel.org 8053L: target-devel@vger.kernel.org 8054S: Supported 8055W: http://www.linux-iscsi.org 8056F: drivers/infiniband/ulp/isert 8057 8058ISDN SUBSYSTEM 8059M: Karsten Keil <isdn@linux-pingi.de> 8060L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8061L: netdev@vger.kernel.org 8062W: http://www.isdn4linux.de 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8064S: Maintained 8065F: Documentation/isdn/ 8066F: drivers/isdn/ 8067F: include/linux/isdn.h 8068F: include/linux/isdn/ 8069F: include/uapi/linux/isdn.h 8070F: include/uapi/linux/isdn/ 8071 8072IT87 HARDWARE MONITORING DRIVER 8073M: Jean Delvare <jdelvare@suse.com> 8074L: linux-hwmon@vger.kernel.org 8075S: Maintained 8076F: Documentation/hwmon/it87 8077F: drivers/hwmon/it87.c 8078 8079IT913X MEDIA DRIVER 8080M: Antti Palosaari <crope@iki.fi> 8081L: linux-media@vger.kernel.org 8082W: https://linuxtv.org 8083W: http://palosaari.fi/linux/ 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/anttip/media_tree.git 8086S: Maintained 8087F: drivers/media/tuners/it913x* 8088 8089IVTV VIDEO4LINUX DRIVER 8090M: Andy Walls <awalls@md.metrocast.net> 8091L: ivtv-devel@ivtvdriver.org (subscribers-only) 8092L: linux-media@vger.kernel.org 8093T: git git://linuxtv.org/media_tree.git 8094W: http://www.ivtvdriver.org 8095S: Maintained 8096F: Documentation/media/v4l-drivers/ivtv* 8097F: drivers/media/pci/ivtv/ 8098F: include/uapi/linux/ivtv* 8099 8100IX2505V MEDIA DRIVER 8101M: Malcolm Priestley <tvboxspy@gmail.com> 8102L: linux-media@vger.kernel.org 8103W: https://linuxtv.org 8104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8105S: Maintained 8106F: drivers/media/dvb-frontends/ix2505v* 8107 8108JAILHOUSE HYPERVISOR INTERFACE 8109M: Jan Kiszka <jan.kiszka@siemens.com> 8110L: jailhouse-dev@googlegroups.com 8111S: Maintained 8112F: arch/x86/kernel/jailhouse.c 8113F: arch/x86/include/asm/jailhouse_para.h 8114 8115JC42.4 TEMPERATURE SENSOR DRIVER 8116M: Guenter Roeck <linux@roeck-us.net> 8117L: linux-hwmon@vger.kernel.org 8118S: Maintained 8119F: drivers/hwmon/jc42.c 8120F: Documentation/hwmon/jc42 8121 8122JFS FILESYSTEM 8123M: Dave Kleikamp <shaggy@kernel.org> 8124L: jfs-discussion@lists.sourceforge.net 8125W: http://jfs.sourceforge.net/ 8126T: git git://github.com/kleikamp/linux-shaggy.git 8127S: Maintained 8128F: Documentation/filesystems/jfs.txt 8129F: fs/jfs/ 8130 8131JME NETWORK DRIVER 8132M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/jme.* 8136 8137JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8138M: David Woodhouse <dwmw2@infradead.org> 8139L: linux-mtd@lists.infradead.org 8140W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8141S: Maintained 8142F: fs/jffs2/ 8143F: include/uapi/linux/jffs2.h 8144 8145JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8146M: "Theodore Ts'o" <tytso@mit.edu> 8147M: Jan Kara <jack@suse.com> 8148L: linux-ext4@vger.kernel.org 8149S: Maintained 8150F: fs/jbd2/ 8151F: include/linux/jbd2.h 8152 8153JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8154M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8155L: linux-media@vger.kernel.org 8156S: Maintained 8157F: drivers/media/platform/rcar_jpu.c 8158 8159JSM Neo PCI based serial card 8160L: linux-serial@vger.kernel.org 8161S: Orphan 8162F: drivers/tty/serial/jsm/ 8163 8164K10TEMP HARDWARE MONITORING DRIVER 8165M: Clemens Ladisch <clemens@ladisch.de> 8166L: linux-hwmon@vger.kernel.org 8167S: Maintained 8168F: Documentation/hwmon/k10temp 8169F: drivers/hwmon/k10temp.c 8170 8171K8TEMP HARDWARE MONITORING DRIVER 8172M: Rudolf Marek <r.marek@assembler.cz> 8173L: linux-hwmon@vger.kernel.org 8174S: Maintained 8175F: Documentation/hwmon/k8temp 8176F: drivers/hwmon/k8temp.c 8177 8178KASAN 8179M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8180R: Alexander Potapenko <glider@google.com> 8181R: Dmitry Vyukov <dvyukov@google.com> 8182L: kasan-dev@googlegroups.com 8183S: Maintained 8184F: arch/*/include/asm/kasan.h 8185F: arch/*/mm/kasan_init* 8186F: Documentation/dev-tools/kasan.rst 8187F: include/linux/kasan*.h 8188F: lib/test_kasan.c 8189F: mm/kasan/ 8190F: scripts/Makefile.kasan 8191 8192KCONFIG 8193M: Masahiro Yamada <yamada.masahiro@socionext.com> 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8195L: linux-kbuild@vger.kernel.org 8196S: Maintained 8197F: Documentation/kbuild/kconfig* 8198F: scripts/kconfig/ 8199F: scripts/Kconfig.include 8200 8201KDUMP 8202M: Dave Young <dyoung@redhat.com> 8203M: Baoquan He <bhe@redhat.com> 8204R: Vivek Goyal <vgoyal@redhat.com> 8205L: kexec@lists.infradead.org 8206W: http://lse.sourceforge.net/kdump/ 8207S: Maintained 8208F: Documentation/kdump/ 8209 8210KEENE FM RADIO TRANSMITTER DRIVER 8211M: Hans Verkuil <hverkuil@xs4all.nl> 8212L: linux-media@vger.kernel.org 8213T: git git://linuxtv.org/media_tree.git 8214W: https://linuxtv.org 8215S: Maintained 8216F: drivers/media/radio/radio-keene* 8217 8218KERNEL AUTOMOUNTER 8219M: Ian Kent <raven@themaw.net> 8220L: autofs@vger.kernel.org 8221S: Maintained 8222F: fs/autofs/ 8223 8224KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8225M: Masahiro Yamada <yamada.masahiro@socionext.com> 8226M: Michal Marek <michal.lkml@markovi.net> 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8228L: linux-kbuild@vger.kernel.org 8229S: Maintained 8230F: Documentation/kbuild/ 8231F: Makefile 8232F: scripts/Kbuild* 8233F: scripts/Makefile* 8234F: scripts/basic/ 8235F: scripts/mk* 8236F: scripts/mod/ 8237F: scripts/package/ 8238 8239KERNEL JANITORS 8240L: kernel-janitors@vger.kernel.org 8241W: http://kernelnewbies.org/KernelJanitors 8242S: Odd Fixes 8243 8244KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8245M: "J. Bruce Fields" <bfields@fieldses.org> 8246M: Jeff Layton <jlayton@kernel.org> 8247L: linux-nfs@vger.kernel.org 8248W: http://nfs.sourceforge.net/ 8249T: git git://linux-nfs.org/~bfields/linux.git 8250S: Supported 8251F: fs/nfsd/ 8252F: include/uapi/linux/nfsd/ 8253F: fs/lockd/ 8254F: fs/nfs_common/ 8255F: net/sunrpc/ 8256F: include/linux/lockd/ 8257F: include/linux/sunrpc/ 8258F: include/uapi/linux/sunrpc/ 8259 8260KERNEL SELFTEST FRAMEWORK 8261M: Shuah Khan <shuah@kernel.org> 8262M: Shuah Khan <skhan@linuxfoundation.org> 8263L: linux-kselftest@vger.kernel.org 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8265Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8266S: Maintained 8267F: tools/testing/selftests/ 8268F: Documentation/dev-tools/kselftest* 8269 8270KERNEL USERMODE HELPER 8271M: Luis Chamberlain <mcgrof@kernel.org> 8272L: linux-kernel@vger.kernel.org 8273S: Maintained 8274F: kernel/umh.c 8275F: include/linux/umh.h 8276 8277KERNEL VIRTUAL MACHINE (KVM) 8278M: Paolo Bonzini <pbonzini@redhat.com> 8279M: Radim Krčmář <rkrcmar@redhat.com> 8280L: kvm@vger.kernel.org 8281W: http://www.linux-kvm.org 8282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8283S: Supported 8284F: Documentation/virtual/kvm/ 8285F: include/trace/events/kvm.h 8286F: include/uapi/asm-generic/kvm* 8287F: include/uapi/linux/kvm* 8288F: include/asm-generic/kvm* 8289F: include/linux/kvm* 8290F: include/kvm/iodev.h 8291F: virt/kvm/* 8292F: tools/kvm/ 8293 8294KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8295M: Joerg Roedel <joro@8bytes.org> 8296L: kvm@vger.kernel.org 8297W: http://www.linux-kvm.org/ 8298S: Maintained 8299F: arch/x86/include/asm/svm.h 8300F: arch/x86/kvm/svm.c 8301 8302KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8303M: Christoffer Dall <christoffer.dall@arm.com> 8304M: Marc Zyngier <marc.zyngier@arm.com> 8305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8306L: kvmarm@lists.cs.columbia.edu 8307W: http://systems.cs.columbia.edu/projects/kvm-arm 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8309S: Supported 8310F: arch/arm/include/uapi/asm/kvm* 8311F: arch/arm/include/asm/kvm* 8312F: arch/arm/kvm/ 8313F: virt/kvm/arm/ 8314F: include/kvm/arm_* 8315 8316KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8317M: Christoffer Dall <christoffer.dall@arm.com> 8318M: Marc Zyngier <marc.zyngier@arm.com> 8319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8320L: kvmarm@lists.cs.columbia.edu 8321S: Maintained 8322F: arch/arm64/include/uapi/asm/kvm* 8323F: arch/arm64/include/asm/kvm* 8324F: arch/arm64/kvm/ 8325 8326KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8327M: James Hogan <jhogan@kernel.org> 8328L: linux-mips@vger.kernel.org 8329S: Supported 8330F: arch/mips/include/uapi/asm/kvm* 8331F: arch/mips/include/asm/kvm* 8332F: arch/mips/kvm/ 8333 8334KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8335M: Paul Mackerras <paulus@ozlabs.org> 8336L: kvm-ppc@vger.kernel.org 8337W: http://www.linux-kvm.org/ 8338T: git git://github.com/agraf/linux-2.6.git 8339S: Supported 8340F: arch/powerpc/include/uapi/asm/kvm* 8341F: arch/powerpc/include/asm/kvm* 8342F: arch/powerpc/kvm/ 8343F: arch/powerpc/kernel/kvm* 8344 8345KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8346M: Christian Borntraeger <borntraeger@de.ibm.com> 8347M: Janosch Frank <frankja@linux.ibm.com> 8348R: David Hildenbrand <david@redhat.com> 8349R: Cornelia Huck <cohuck@redhat.com> 8350L: linux-s390@vger.kernel.org 8351W: http://www.ibm.com/developerworks/linux/linux390/ 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8353S: Supported 8354F: arch/s390/include/uapi/asm/kvm* 8355F: arch/s390/include/asm/gmap.h 8356F: arch/s390/include/asm/kvm* 8357F: arch/s390/kvm/ 8358F: arch/s390/mm/gmap.c 8359 8360KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8361M: Paolo Bonzini <pbonzini@redhat.com> 8362M: Radim Krčmář <rkrcmar@redhat.com> 8363L: kvm@vger.kernel.org 8364W: http://www.linux-kvm.org 8365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8366S: Supported 8367F: arch/x86/kvm/ 8368F: arch/x86/kvm/*/ 8369F: arch/x86/include/uapi/asm/kvm* 8370F: arch/x86/include/asm/kvm* 8371F: arch/x86/include/asm/pvclock-abi.h 8372F: arch/x86/kernel/kvm.c 8373F: arch/x86/kernel/kvmclock.c 8374 8375KERNFS 8376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8377M: Tejun Heo <tj@kernel.org> 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8379S: Supported 8380F: include/linux/kernfs.h 8381F: fs/kernfs/ 8382 8383KEXEC 8384M: Eric Biederman <ebiederm@xmission.com> 8385W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8386L: kexec@lists.infradead.org 8387S: Maintained 8388F: include/linux/kexec.h 8389F: include/uapi/linux/kexec.h 8390F: kernel/kexec* 8391 8392KEYS-ENCRYPTED 8393M: Mimi Zohar <zohar@linux.ibm.com> 8394L: linux-integrity@vger.kernel.org 8395L: keyrings@vger.kernel.org 8396S: Supported 8397F: Documentation/security/keys/trusted-encrypted.rst 8398F: include/keys/encrypted-type.h 8399F: security/keys/encrypted-keys/ 8400 8401KEYS-TRUSTED 8402M: James Bottomley <jejb@linux.ibm.com> 8403M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8404M: Mimi Zohar <zohar@linuxibm.com> 8405L: linux-integrity@vger.kernel.org 8406L: keyrings@vger.kernel.org 8407S: Supported 8408F: Documentation/security/keys/trusted-encrypted.rst 8409F: include/keys/trusted-type.h 8410F: security/keys/trusted.c 8411F: security/keys/trusted.h 8412 8413KEYS/KEYRINGS: 8414M: David Howells <dhowells@redhat.com> 8415L: keyrings@vger.kernel.org 8416S: Maintained 8417F: Documentation/security/keys/core.rst 8418F: include/linux/key.h 8419F: include/linux/key-type.h 8420F: include/linux/keyctl.h 8421F: include/uapi/linux/keyctl.h 8422F: include/keys/ 8423F: security/keys/ 8424 8425KGDB / KDB /debug_core 8426M: Jason Wessel <jason.wessel@windriver.com> 8427M: Daniel Thompson <daniel.thompson@linaro.org> 8428W: http://kgdb.wiki.kernel.org/ 8429L: kgdb-bugreport@lists.sourceforge.net 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8431S: Maintained 8432F: Documentation/dev-tools/kgdb.rst 8433F: drivers/misc/kgdbts.c 8434F: drivers/tty/serial/kgdboc.c 8435F: include/linux/kdb.h 8436F: include/linux/kgdb.h 8437F: kernel/debug/ 8438 8439KMEMLEAK 8440M: Catalin Marinas <catalin.marinas@arm.com> 8441S: Maintained 8442F: Documentation/dev-tools/kmemleak.rst 8443F: include/linux/kmemleak.h 8444F: mm/kmemleak.c 8445F: mm/kmemleak-test.c 8446 8447KMOD KERNEL MODULE LOADER - USERMODE HELPER 8448M: Luis Chamberlain <mcgrof@kernel.org> 8449L: linux-kernel@vger.kernel.org 8450S: Maintained 8451F: kernel/kmod.c 8452F: include/linux/kmod.h 8453F: lib/test_kmod.c 8454F: tools/testing/selftests/kmod/ 8455 8456KPROBES 8457M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8458M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8459M: "David S. Miller" <davem@davemloft.net> 8460M: Masami Hiramatsu <mhiramat@kernel.org> 8461S: Maintained 8462F: Documentation/kprobes.txt 8463F: include/linux/kprobes.h 8464F: include/asm-generic/kprobes.h 8465F: kernel/kprobes.c 8466 8467KS0108 LCD CONTROLLER DRIVER 8468M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8469S: Maintained 8470F: Documentation/auxdisplay/ks0108 8471F: drivers/auxdisplay/ks0108.c 8472F: include/linux/ks0108.h 8473 8474L3MDEV 8475M: David Ahern <dsa@cumulusnetworks.com> 8476L: netdev@vger.kernel.org 8477S: Maintained 8478F: net/l3mdev 8479F: include/net/l3mdev.h 8480 8481L7 BPF FRAMEWORK 8482M: John Fastabend <john.fastabend@gmail.com> 8483M: Daniel Borkmann <daniel@iogearbox.net> 8484L: netdev@vger.kernel.org 8485S: Maintained 8486F: include/linux/skmsg.h 8487F: net/core/skmsg.c 8488F: net/core/sock_map.c 8489F: net/ipv4/tcp_bpf.c 8490 8491LANTIQ / INTEL Ethernet drivers 8492M: Hauke Mehrtens <hauke@hauke-m.de> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: net/dsa/tag_gswip.c 8496F: drivers/net/ethernet/lantiq_xrx200.c 8497F: drivers/net/dsa/lantiq_pce.h 8498F: drivers/net/dsa/lantiq_gswip.c 8499 8500LANTIQ MIPS ARCHITECTURE 8501M: John Crispin <john@phrozen.org> 8502L: linux-mips@vger.kernel.org 8503S: Maintained 8504F: arch/mips/lantiq 8505F: drivers/soc/lantiq 8506 8507LAPB module 8508L: linux-x25@vger.kernel.org 8509S: Orphan 8510F: Documentation/networking/lapb-module.txt 8511F: include/*/lapb.h 8512F: net/lapb/ 8513 8514LASI 53c700 driver for PARISC 8515M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8516L: linux-scsi@vger.kernel.org 8517S: Maintained 8518F: Documentation/scsi/53c700.txt 8519F: drivers/scsi/53c700* 8520 8521LEAKING_ADDRESSES 8522M: Tobin C. Harding <me@tobin.cc> 8523M: Tycho Andersen <tycho@tycho.ws> 8524L: kernel-hardening@lists.openwall.com 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8527F: scripts/leaking_addresses.pl 8528 8529LED SUBSYSTEM 8530M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8531M: Pavel Machek <pavel@ucw.cz> 8532L: linux-leds@vger.kernel.org 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8534S: Maintained 8535F: Documentation/devicetree/bindings/leds/ 8536F: drivers/leds/ 8537F: include/linux/leds.h 8538 8539LEGACY EEPROM DRIVER 8540M: Jean Delvare <jdelvare@suse.com> 8541S: Maintained 8542F: Documentation/misc-devices/eeprom 8543F: drivers/misc/eeprom/eeprom.c 8544 8545LEGO MINDSTORMS EV3 8546R: David Lechner <david@lechnology.com> 8547S: Maintained 8548F: arch/arm/boot/dts/da850-lego-ev3.dts 8549F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8550F: drivers/power/supply/lego_ev3_battery.c 8551 8552LEGO USB Tower driver 8553M: Juergen Stuber <starblue@users.sourceforge.net> 8554L: legousb-devel@lists.sourceforge.net 8555W: http://legousb.sourceforge.net/ 8556S: Maintained 8557F: drivers/usb/misc/legousbtower.c 8558 8559LG LAPTOP EXTRAS 8560M: Matan Ziv-Av <matan@svgalib.org> 8561L: platform-driver-x86@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8564F: Documentation/laptops/lg-laptop.rst 8565F: drivers/platform/x86/lg-laptop.c 8566 8567LG2160 MEDIA DRIVER 8568M: Michael Krufky <mkrufky@linuxtv.org> 8569L: linux-media@vger.kernel.org 8570W: https://linuxtv.org 8571W: http://github.com/mkrufky 8572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8573T: git git://linuxtv.org/mkrufky/tuners.git 8574S: Maintained 8575F: drivers/media/dvb-frontends/lg2160.* 8576 8577LGDT3305 MEDIA DRIVER 8578M: Michael Krufky <mkrufky@linuxtv.org> 8579L: linux-media@vger.kernel.org 8580W: https://linuxtv.org 8581W: http://github.com/mkrufky 8582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8583T: git git://linuxtv.org/mkrufky/tuners.git 8584S: Maintained 8585F: drivers/media/dvb-frontends/lgdt3305.* 8586 8587LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8588M: Viresh Kumar <vireshk@kernel.org> 8589L: linux-ide@vger.kernel.org 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8591S: Maintained 8592F: include/linux/pata_arasan_cf_data.h 8593F: drivers/ata/pata_arasan_cf.c 8594 8595LIBATA PATA DRIVERS 8596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8597M: Jens Axboe <axboe@kernel.dk> 8598L: linux-ide@vger.kernel.org 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8600S: Maintained 8601F: drivers/ata/pata_*.c 8602F: drivers/ata/ata_generic.c 8603 8604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8605M: Linus Walleij <linus.walleij@linaro.org> 8606L: linux-ide@vger.kernel.org 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8608S: Maintained 8609F: drivers/ata/pata_ftide010.c 8610F: drivers/ata/sata_gemini.c 8611F: drivers/ata/sata_gemini.h 8612 8613LIBATA SATA AHCI PLATFORM devices support 8614M: Hans de Goede <hdegoede@redhat.com> 8615M: Jens Axboe <axboe@kernel.dk> 8616L: linux-ide@vger.kernel.org 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8618S: Maintained 8619F: drivers/ata/ahci_platform.c 8620F: drivers/ata/libahci_platform.c 8621F: include/linux/ahci_platform.h 8622 8623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8624M: Mikael Pettersson <mikpelinux@gmail.com> 8625L: linux-ide@vger.kernel.org 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8627S: Maintained 8628F: drivers/ata/sata_promise.* 8629 8630LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8631M: Jens Axboe <axboe@kernel.dk> 8632L: linux-ide@vger.kernel.org 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8634S: Maintained 8635F: drivers/ata/ 8636F: include/linux/ata.h 8637F: include/linux/libata.h 8638F: Documentation/devicetree/bindings/ata/ 8639 8640LIBLOCKDEP 8641M: Sasha Levin <alexander.levin@microsoft.com> 8642S: Maintained 8643F: tools/lib/lockdep/ 8644 8645LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8646M: Ross Zwisler <zwisler@kernel.org> 8647M: Dan Williams <dan.j.williams@intel.com> 8648M: Vishal Verma <vishal.l.verma@intel.com> 8649M: Dave Jiang <dave.jiang@intel.com> 8650L: linux-nvdimm@lists.01.org 8651Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8652S: Supported 8653F: drivers/nvdimm/blk.c 8654F: drivers/nvdimm/region_devs.c 8655 8656LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8657M: Vishal Verma <vishal.l.verma@intel.com> 8658M: Dan Williams <dan.j.williams@intel.com> 8659M: Ross Zwisler <zwisler@kernel.org> 8660M: Dave Jiang <dave.jiang@intel.com> 8661L: linux-nvdimm@lists.01.org 8662Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8663S: Supported 8664F: drivers/nvdimm/btt* 8665 8666LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8667M: Ross Zwisler <zwisler@kernel.org> 8668M: Dan Williams <dan.j.williams@intel.com> 8669M: Vishal Verma <vishal.l.verma@intel.com> 8670M: Dave Jiang <dave.jiang@intel.com> 8671L: linux-nvdimm@lists.01.org 8672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8673S: Supported 8674F: drivers/nvdimm/pmem* 8675 8676LIBNVDIMM: DEVICETREE BINDINGS 8677M: Oliver O'Halloran <oohall@gmail.com> 8678L: linux-nvdimm@lists.01.org 8679Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8680S: Supported 8681F: drivers/nvdimm/of_pmem.c 8682F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8683 8684LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8685M: Dan Williams <dan.j.williams@intel.com> 8686M: Ross Zwisler <zwisler@kernel.org> 8687M: Vishal Verma <vishal.l.verma@intel.com> 8688M: Dave Jiang <dave.jiang@intel.com> 8689L: linux-nvdimm@lists.01.org 8690Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8692S: Supported 8693F: drivers/nvdimm/* 8694F: drivers/acpi/nfit/* 8695F: include/linux/nd.h 8696F: include/linux/libnvdimm.h 8697F: include/uapi/linux/ndctl.h 8698 8699LIGHTNVM PLATFORM SUPPORT 8700M: Matias Bjorling <mb@lightnvm.io> 8701W: http://github/OpenChannelSSD 8702L: linux-block@vger.kernel.org 8703S: Maintained 8704F: drivers/lightnvm/ 8705F: include/linux/lightnvm.h 8706F: include/uapi/linux/lightnvm.h 8707 8708LINUX FOR POWER MACINTOSH 8709M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8710W: http://www.penguinppc.org/ 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Maintained 8713F: arch/powerpc/platforms/powermac/ 8714F: drivers/macintosh/ 8715 8716LINUX FOR POWERPC (32-BIT AND 64-BIT) 8717M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8718M: Paul Mackerras <paulus@samba.org> 8719M: Michael Ellerman <mpe@ellerman.id.au> 8720W: https://github.com/linuxppc/linux/wiki 8721L: linuxppc-dev@lists.ozlabs.org 8722Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8724S: Supported 8725F: Documentation/ABI/stable/sysfs-firmware-opal-* 8726F: Documentation/devicetree/bindings/powerpc/ 8727F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8728F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8729F: Documentation/powerpc/ 8730F: arch/powerpc/ 8731F: drivers/char/tpm/tpm_ibmvtpm* 8732F: drivers/crypto/nx/ 8733F: drivers/crypto/vmx/ 8734F: drivers/i2c/busses/i2c-opal.c 8735F: drivers/net/ethernet/ibm/ibmveth.* 8736F: drivers/net/ethernet/ibm/ibmvnic.* 8737F: drivers/pci/hotplug/pnv_php.c 8738F: drivers/pci/hotplug/rpa* 8739F: drivers/rtc/rtc-opal.c 8740F: drivers/scsi/ibmvscsi/ 8741F: drivers/tty/hvc/hvc_opal.c 8742F: drivers/watchdog/wdrtas.c 8743F: tools/testing/selftests/powerpc 8744N: /pmac 8745N: powermac 8746N: powernv 8747N: [^a-z0-9]ps3 8748N: pseries 8749 8750LINUX FOR POWERPC EMBEDDED MPC5XXX 8751M: Anatolij Gustschin <agust@denx.de> 8752L: linuxppc-dev@lists.ozlabs.org 8753T: git git://git.denx.de/linux-denx-agust.git 8754S: Maintained 8755F: arch/powerpc/platforms/512x/ 8756F: arch/powerpc/platforms/52xx/ 8757 8758LINUX FOR POWERPC EMBEDDED PPC4XX 8759M: Alistair Popple <alistair@popple.id.au> 8760M: Matt Porter <mporter@kernel.crashing.org> 8761W: http://www.penguinppc.org/ 8762L: linuxppc-dev@lists.ozlabs.org 8763S: Maintained 8764F: arch/powerpc/platforms/40x/ 8765F: arch/powerpc/platforms/44x/ 8766 8767LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8768M: Scott Wood <oss@buserror.net> 8769M: Kumar Gala <galak@kernel.crashing.org> 8770W: http://www.penguinppc.org/ 8771L: linuxppc-dev@lists.ozlabs.org 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8773S: Maintained 8774F: arch/powerpc/platforms/83xx/ 8775F: arch/powerpc/platforms/85xx/ 8776F: Documentation/devicetree/bindings/powerpc/fsl/ 8777 8778LINUX FOR POWERPC EMBEDDED PPC8XX 8779M: Vitaly Bordug <vitb@kernel.crashing.org> 8780W: http://www.penguinppc.org/ 8781L: linuxppc-dev@lists.ozlabs.org 8782S: Maintained 8783F: arch/powerpc/platforms/8xx/ 8784 8785LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8786L: linuxppc-dev@lists.ozlabs.org 8787S: Orphan 8788F: arch/powerpc/*/*virtex* 8789F: arch/powerpc/*/*/*virtex* 8790 8791LINUX FOR POWERPC PA SEMI PWRFICIENT 8792L: linuxppc-dev@lists.ozlabs.org 8793S: Orphan 8794F: arch/powerpc/platforms/pasemi/ 8795F: drivers/*/*pasemi* 8796F: drivers/*/*/*pasemi* 8797 8798LINUX KERNEL DUMP TEST MODULE (LKDTM) 8799M: Kees Cook <keescook@chromium.org> 8800S: Maintained 8801F: drivers/misc/lkdtm/* 8802 8803LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8804M: Alan Stern <stern@rowland.harvard.edu> 8805M: Andrea Parri <andrea.parri@amarulasolutions.com> 8806M: Will Deacon <will.deacon@arm.com> 8807M: Peter Zijlstra <peterz@infradead.org> 8808M: Boqun Feng <boqun.feng@gmail.com> 8809M: Nicholas Piggin <npiggin@gmail.com> 8810M: David Howells <dhowells@redhat.com> 8811M: Jade Alglave <j.alglave@ucl.ac.uk> 8812M: Luc Maranget <luc.maranget@inria.fr> 8813M: "Paul E. McKenney" <paulmck@linux.ibm.com> 8814R: Akira Yokosawa <akiyks@gmail.com> 8815R: Daniel Lustig <dlustig@nvidia.com> 8816L: linux-kernel@vger.kernel.org 8817L: linux-arch@vger.kernel.org 8818S: Supported 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8820F: tools/memory-model/ 8821F: Documentation/atomic_bitops.txt 8822F: Documentation/atomic_t.txt 8823F: Documentation/core-api/atomic_ops.rst 8824F: Documentation/core-api/refcount-vs-atomic.rst 8825F: Documentation/memory-barriers.txt 8826 8827LIS3LV02D ACCELEROMETER DRIVER 8828M: Eric Piel <eric.piel@tremplin-utc.net> 8829S: Maintained 8830F: Documentation/misc-devices/lis3lv02d 8831F: drivers/misc/lis3lv02d/ 8832F: drivers/platform/x86/hp_accel.c 8833 8834LIVE PATCHING 8835M: Josh Poimboeuf <jpoimboe@redhat.com> 8836M: Jessica Yu <jeyu@kernel.org> 8837M: Jiri Kosina <jikos@kernel.org> 8838M: Miroslav Benes <mbenes@suse.cz> 8839R: Petr Mladek <pmladek@suse.com> 8840S: Maintained 8841F: kernel/livepatch/ 8842F: include/linux/livepatch.h 8843F: arch/x86/include/asm/livepatch.h 8844F: arch/x86/kernel/livepatch.c 8845F: Documentation/livepatch/ 8846F: Documentation/ABI/testing/sysfs-kernel-livepatch 8847F: samples/livepatch/ 8848L: live-patching@vger.kernel.org 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8850 8851LLC (802.2) 8852L: netdev@vger.kernel.org 8853S: Odd fixes 8854F: include/linux/llc.h 8855F: include/uapi/linux/llc.h 8856F: include/net/llc* 8857F: net/llc/ 8858 8859LM73 HARDWARE MONITOR DRIVER 8860M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8861L: linux-hwmon@vger.kernel.org 8862S: Maintained 8863F: drivers/hwmon/lm73.c 8864 8865LM78 HARDWARE MONITOR DRIVER 8866M: Jean Delvare <jdelvare@suse.com> 8867L: linux-hwmon@vger.kernel.org 8868S: Maintained 8869F: Documentation/hwmon/lm78 8870F: drivers/hwmon/lm78.c 8871 8872LM83 HARDWARE MONITOR DRIVER 8873M: Jean Delvare <jdelvare@suse.com> 8874L: linux-hwmon@vger.kernel.org 8875S: Maintained 8876F: Documentation/hwmon/lm83 8877F: drivers/hwmon/lm83.c 8878 8879LM90 HARDWARE MONITOR DRIVER 8880M: Jean Delvare <jdelvare@suse.com> 8881L: linux-hwmon@vger.kernel.org 8882S: Maintained 8883F: Documentation/hwmon/lm90 8884F: Documentation/devicetree/bindings/hwmon/lm90.txt 8885F: drivers/hwmon/lm90.c 8886F: include/dt-bindings/thermal/lm90.h 8887 8888LM95234 HARDWARE MONITOR DRIVER 8889M: Guenter Roeck <linux@roeck-us.net> 8890L: linux-hwmon@vger.kernel.org 8891S: Maintained 8892F: Documentation/hwmon/lm95234 8893F: drivers/hwmon/lm95234.c 8894 8895LME2510 MEDIA DRIVER 8896M: Malcolm Priestley <tvboxspy@gmail.com> 8897L: linux-media@vger.kernel.org 8898W: https://linuxtv.org 8899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8900S: Maintained 8901F: drivers/media/usb/dvb-usb-v2/lmedm04* 8902 8903LOADPIN SECURITY MODULE 8904M: Kees Cook <keescook@chromium.org> 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8906S: Supported 8907F: security/loadpin/ 8908F: Documentation/admin-guide/LSM/LoadPin.rst 8909 8910LOCKING PRIMITIVES 8911M: Peter Zijlstra <peterz@infradead.org> 8912M: Ingo Molnar <mingo@redhat.com> 8913M: Will Deacon <will.deacon@arm.com> 8914L: linux-kernel@vger.kernel.org 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8916S: Maintained 8917F: Documentation/locking/ 8918F: include/linux/lockdep.h 8919F: include/linux/spinlock*.h 8920F: arch/*/include/asm/spinlock*.h 8921F: include/linux/rwlock*.h 8922F: include/linux/mutex*.h 8923F: include/linux/rwsem*.h 8924F: arch/*/include/asm/rwsem.h 8925F: include/linux/seqlock.h 8926F: lib/locking*.[ch] 8927F: kernel/locking/ 8928X: kernel/locking/locktorture.c 8929 8930LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8931M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8932L: linux-ntfs-dev@lists.sourceforge.net 8933W: http://www.linux-ntfs.org/content/view/19/37/ 8934S: Maintained 8935F: Documentation/ldm.txt 8936F: block/partitions/ldm.* 8937 8938LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8939M: Sathya Prakash <sathya.prakash@broadcom.com> 8940M: Chaitra P B <chaitra.basappa@broadcom.com> 8941M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8942L: MPT-FusionLinux.pdl@broadcom.com 8943L: linux-scsi@vger.kernel.org 8944W: http://www.avagotech.com/support/ 8945S: Supported 8946F: drivers/message/fusion/ 8947F: drivers/scsi/mpt3sas/ 8948 8949LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8950M: Matthew Wilcox <willy@infradead.org> 8951L: linux-scsi@vger.kernel.org 8952S: Maintained 8953F: drivers/scsi/sym53c8xx_2/ 8954 8955LTC1660 DAC DRIVER 8956M: Marcus Folkesson <marcus.folkesson@gmail.com> 8957L: linux-iio@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8960F: drivers/iio/dac/ltc1660.c 8961 8962LTC4261 HARDWARE MONITOR DRIVER 8963M: Guenter Roeck <linux@roeck-us.net> 8964L: linux-hwmon@vger.kernel.org 8965S: Maintained 8966F: Documentation/hwmon/ltc4261 8967F: drivers/hwmon/ltc4261.c 8968 8969LTC4306 I2C MULTIPLEXER DRIVER 8970M: Michael Hennerich <michael.hennerich@analog.com> 8971W: http://ez.analog.com/community/linux-device-drivers 8972L: linux-i2c@vger.kernel.org 8973S: Supported 8974F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8975F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8976 8977LTP (Linux Test Project) 8978M: Mike Frysinger <vapier@gentoo.org> 8979M: Cyril Hrubis <chrubis@suse.cz> 8980M: Wanlong Gao <wanlong.gao@gmail.com> 8981M: Jan Stancek <jstancek@redhat.com> 8982M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8983M: Alexey Kodanev <alexey.kodanev@oracle.com> 8984L: ltp@lists.linux.it (subscribers-only) 8985W: http://linux-test-project.github.io/ 8986T: git git://github.com/linux-test-project/ltp.git 8987S: Maintained 8988 8989M68K ARCHITECTURE 8990M: Geert Uytterhoeven <geert@linux-m68k.org> 8991L: linux-m68k@lists.linux-m68k.org 8992W: http://www.linux-m68k.org/ 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8994S: Maintained 8995F: arch/m68k/ 8996F: drivers/zorro/ 8997 8998M68K ON APPLE MACINTOSH 8999M: Joshua Thompson <funaho@jurai.org> 9000W: http://www.mac.linux-m68k.org/ 9001L: linux-m68k@lists.linux-m68k.org 9002S: Maintained 9003F: arch/m68k/mac/ 9004 9005M68K ON HP9000/300 9006M: Philip Blundell <philb@gnu.org> 9007W: http://www.tazenda.demon.co.uk/phil/linux-hp 9008S: Maintained 9009F: arch/m68k/hp300/ 9010 9011M88DS3103 MEDIA DRIVER 9012M: Antti Palosaari <crope@iki.fi> 9013L: linux-media@vger.kernel.org 9014W: https://linuxtv.org 9015W: http://palosaari.fi/linux/ 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017T: git git://linuxtv.org/anttip/media_tree.git 9018S: Maintained 9019F: drivers/media/dvb-frontends/m88ds3103* 9020 9021M88RS2000 MEDIA DRIVER 9022M: Malcolm Priestley <tvboxspy@gmail.com> 9023L: linux-media@vger.kernel.org 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026S: Maintained 9027F: drivers/media/dvb-frontends/m88rs2000* 9028 9029MA901 MASTERKIT USB FM RADIO DRIVER 9030M: Alexey Klimov <klimov.linux@gmail.com> 9031L: linux-media@vger.kernel.org 9032T: git git://linuxtv.org/media_tree.git 9033S: Maintained 9034F: drivers/media/radio/radio-ma901.c 9035 9036MAC80211 9037M: Johannes Berg <johannes@sipsolutions.net> 9038L: linux-wireless@vger.kernel.org 9039W: http://wireless.kernel.org/ 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9042S: Maintained 9043F: Documentation/networking/mac80211-injection.txt 9044F: include/net/mac80211.h 9045F: net/mac80211/ 9046F: drivers/net/wireless/mac80211_hwsim.[ch] 9047F: Documentation/networking/mac80211_hwsim/README 9048 9049MAILBOX API 9050M: Jassi Brar <jassisinghbrar@gmail.com> 9051L: linux-kernel@vger.kernel.org 9052S: Maintained 9053F: drivers/mailbox/ 9054F: include/linux/mailbox_client.h 9055F: include/linux/mailbox_controller.h 9056 9057MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9058M: Michael Kerrisk <mtk.manpages@gmail.com> 9059W: http://www.kernel.org/doc/man-pages 9060L: linux-man@vger.kernel.org 9061S: Maintained 9062 9063MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9064M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9065L: linux-mips@vger.kernel.org 9066S: Maintained 9067F: arch/mips/boot/dts/img/pistachio_marduk.dts 9068 9069MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9070M: Andrew Lunn <andrew@lunn.ch> 9071M: Vivien Didelot <vivien.didelot@gmail.com> 9072L: netdev@vger.kernel.org 9073S: Maintained 9074F: drivers/net/dsa/mv88e6xxx/ 9075F: include/linux/platform_data/mv88e6xxx.h 9076F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9077 9078MARVELL ARMADA DRM SUPPORT 9079M: Russell King <linux@armlinux.org.uk> 9080S: Maintained 9081T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9082T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9083F: drivers/gpu/drm/armada/ 9084F: include/uapi/drm/armada_drm.h 9085F: Documentation/devicetree/bindings/display/armada/ 9086 9087MARVELL CRYPTO DRIVER 9088M: Boris Brezillon <bbrezillon@kernel.org> 9089M: Arnaud Ebalard <arno@natisbad.org> 9090F: drivers/crypto/marvell/ 9091S: Maintained 9092L: linux-crypto@vger.kernel.org 9093 9094MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9095M: Mirko Lindner <mlindner@marvell.com> 9096M: Stephen Hemminger <stephen@networkplumber.org> 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: drivers/net/ethernet/marvell/sk* 9100 9101MARVELL LIBERTAS WIRELESS DRIVER 9102L: libertas-dev@lists.infradead.org 9103S: Orphan 9104F: drivers/net/wireless/marvell/libertas/ 9105 9106MARVELL MACCHIATOBIN SUPPORT 9107M: Russell King <linux@armlinux.org.uk> 9108L: linux-arm-kernel@lists.infradead.org 9109S: Maintained 9110F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9111 9112MARVELL MV643XX ETHERNET DRIVER 9113M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9114L: netdev@vger.kernel.org 9115S: Maintained 9116F: drivers/net/ethernet/marvell/mv643xx_eth.* 9117F: include/linux/mv643xx.h 9118 9119MARVELL MV88X3310 PHY DRIVER 9120M: Russell King <linux@armlinux.org.uk> 9121L: netdev@vger.kernel.org 9122S: Maintained 9123F: drivers/net/phy/marvell10g.c 9124 9125MARVELL MVEBU THERMAL DRIVER 9126M: Miquel Raynal <miquel.raynal@bootlin.com> 9127S: Maintained 9128F: drivers/thermal/armada_thermal.c 9129 9130MARVELL MVNETA ETHERNET DRIVER 9131M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: drivers/net/ethernet/marvell/mvneta.* 9135 9136MARVELL MWIFIEX WIRELESS DRIVER 9137M: Amitkumar Karwar <amitkarwar@gmail.com> 9138M: Nishant Sarmukadam <nishants@marvell.com> 9139M: Ganapathi Bhat <gbhat@marvell.com> 9140M: Xinming Hu <huxinming820@gmail.com> 9141L: linux-wireless@vger.kernel.org 9142S: Maintained 9143F: drivers/net/wireless/marvell/mwifiex/ 9144 9145MARVELL MWL8K WIRELESS DRIVER 9146M: Lennert Buytenhek <buytenh@wantstofly.org> 9147L: linux-wireless@vger.kernel.org 9148S: Odd Fixes 9149F: drivers/net/wireless/marvell/mwl8k.c 9150 9151MARVELL NAND CONTROLLER DRIVER 9152M: Miquel Raynal <miquel.raynal@bootlin.com> 9153L: linux-mtd@lists.infradead.org 9154S: Maintained 9155F: drivers/mtd/nand/raw/marvell_nand.c 9156F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9157 9158MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9159M: Nicolas Pitre <nico@fluxnic.net> 9160S: Odd Fixes 9161F: drivers/mmc/host/mvsdio.* 9162 9163MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9164M: Hu Ziji <huziji@marvell.com> 9165L: linux-mmc@vger.kernel.org 9166S: Supported 9167F: drivers/mmc/host/sdhci-xenon* 9168F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9169 9170MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9171M: Sunil Goutham <sgoutham@marvell.com> 9172M: Linu Cherian <lcherian@marvell.com> 9173M: Geetha sowjanya <gakula@marvell.com> 9174M: Jerin Jacob <jerinj@marvell.com> 9175L: netdev@vger.kernel.org 9176S: Supported 9177F: drivers/net/ethernet/marvell/octeontx2/af/ 9178 9179MATROX FRAMEBUFFER DRIVER 9180L: linux-fbdev@vger.kernel.org 9181S: Orphan 9182F: drivers/video/fbdev/matrox/matroxfb_* 9183F: include/uapi/linux/matroxfb.h 9184 9185MAX16065 HARDWARE MONITOR DRIVER 9186M: Guenter Roeck <linux@roeck-us.net> 9187L: linux-hwmon@vger.kernel.org 9188S: Maintained 9189F: Documentation/hwmon/max16065 9190F: drivers/hwmon/max16065.c 9191 9192MAX2175 SDR TUNER DRIVER 9193M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9194L: linux-media@vger.kernel.org 9195T: git git://linuxtv.org/media_tree.git 9196S: Maintained 9197F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9198F: Documentation/media/v4l-drivers/max2175.rst 9199F: drivers/media/i2c/max2175* 9200F: include/uapi/linux/max2175.h 9201 9202MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9203L: linux-hwmon@vger.kernel.org 9204S: Orphan 9205F: Documentation/hwmon/max6650 9206F: drivers/hwmon/max6650.c 9207 9208MAX6697 HARDWARE MONITOR DRIVER 9209M: Guenter Roeck <linux@roeck-us.net> 9210L: linux-hwmon@vger.kernel.org 9211S: Maintained 9212F: Documentation/hwmon/max6697 9213F: Documentation/devicetree/bindings/hwmon/max6697.txt 9214F: drivers/hwmon/max6697.c 9215F: include/linux/platform_data/max6697.h 9216 9217MAX9860 MONO AUDIO VOICE CODEC DRIVER 9218M: Peter Rosin <peda@axentia.se> 9219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9220S: Maintained 9221F: Documentation/devicetree/bindings/sound/max9860.txt 9222F: sound/soc/codecs/max9860.* 9223 9224MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9225M: Javier Martinez Canillas <javier@dowhile0.org> 9226L: linux-kernel@vger.kernel.org 9227S: Supported 9228F: drivers/regulator/max77802-regulator.c 9229F: Documentation/devicetree/bindings/*/*max77802.txt 9230F: include/dt-bindings/*/*max77802.h 9231 9232MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9233M: Krzysztof Kozlowski <krzk@kernel.org> 9234M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9235L: linux-pm@vger.kernel.org 9236S: Supported 9237F: drivers/power/supply/max14577_charger.c 9238F: drivers/power/supply/max77693_charger.c 9239 9240MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9241M: Chanwoo Choi <cw00.choi@samsung.com> 9242M: Krzysztof Kozlowski <krzk@kernel.org> 9243M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9244L: linux-kernel@vger.kernel.org 9245S: Supported 9246F: drivers/*/max14577*.c 9247F: drivers/*/max77686*.c 9248F: drivers/*/max77693*.c 9249F: drivers/extcon/extcon-max14577.c 9250F: drivers/extcon/extcon-max77693.c 9251F: drivers/rtc/rtc-max77686.c 9252F: drivers/clk/clk-max77686.c 9253F: Documentation/devicetree/bindings/mfd/max14577.txt 9254F: Documentation/devicetree/bindings/*/max77686.txt 9255F: Documentation/devicetree/bindings/mfd/max77693.txt 9256F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9257F: include/linux/mfd/max14577*.h 9258F: include/linux/mfd/max77686*.h 9259F: include/linux/mfd/max77693*.h 9260 9261MAXIRADIO FM RADIO RECEIVER DRIVER 9262M: Hans Verkuil <hverkuil@xs4all.nl> 9263L: linux-media@vger.kernel.org 9264T: git git://linuxtv.org/media_tree.git 9265W: https://linuxtv.org 9266S: Maintained 9267F: drivers/media/radio/radio-maxiradio* 9268 9269MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9270M: Peter Rosin <peda@axentia.se> 9271L: linux-iio@vger.kernel.org 9272S: Maintained 9273F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9274F: drivers/iio/potentiometer/mcp4018.c 9275F: drivers/iio/potentiometer/mcp4531.c 9276 9277MCR20A IEEE-802.15.4 RADIO DRIVER 9278M: Xue Liu <liuxuenetmail@gmail.com> 9279L: linux-wpan@vger.kernel.org 9280W: https://github.com/xueliu/mcr20a-linux 9281S: Maintained 9282F: drivers/net/ieee802154/mcr20a.c 9283F: drivers/net/ieee802154/mcr20a.h 9284F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9285 9286MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9287M: William Breathitt Gray <vilhelm.gray@gmail.com> 9288L: linux-iio@vger.kernel.org 9289S: Maintained 9290F: drivers/iio/dac/cio-dac.c 9291 9292MEDIA DRIVERS FOR ASCOT2E 9293M: Sergey Kozlov <serjk@netup.ru> 9294M: Abylay Ospan <aospan@netup.ru> 9295L: linux-media@vger.kernel.org 9296W: https://linuxtv.org 9297W: http://netup.tv/ 9298T: git git://linuxtv.org/media_tree.git 9299S: Supported 9300F: drivers/media/dvb-frontends/ascot2e* 9301 9302MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9303M: Jasmin Jessich <jasmin@anw.at> 9304L: linux-media@vger.kernel.org 9305W: https://linuxtv.org 9306T: git git://linuxtv.org/media_tree.git 9307S: Maintained 9308F: drivers/media/dvb-frontends/cxd2099* 9309 9310MEDIA DRIVERS FOR CXD2841ER 9311M: Sergey Kozlov <serjk@netup.ru> 9312M: Abylay Ospan <aospan@netup.ru> 9313L: linux-media@vger.kernel.org 9314W: https://linuxtv.org 9315W: http://netup.tv/ 9316T: git git://linuxtv.org/media_tree.git 9317S: Supported 9318F: drivers/media/dvb-frontends/cxd2841er* 9319 9320MEDIA DRIVERS FOR CXD2880 9321M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9322L: linux-media@vger.kernel.org 9323W: http://linuxtv.org/ 9324T: git git://linuxtv.org/media_tree.git 9325S: Supported 9326F: drivers/media/dvb-frontends/cxd2880/* 9327F: drivers/media/spi/cxd2880* 9328 9329MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9330L: linux-media@vger.kernel.org 9331W: https://linuxtv.org 9332T: git git://linuxtv.org/media_tree.git 9333S: Orphan 9334F: drivers/media/pci/ddbridge/* 9335 9336MEDIA DRIVERS FOR FREESCALE IMX 9337M: Steve Longerbeam <slongerbeam@gmail.com> 9338M: Philipp Zabel <p.zabel@pengutronix.de> 9339L: linux-media@vger.kernel.org 9340T: git git://linuxtv.org/media_tree.git 9341S: Maintained 9342F: Documentation/devicetree/bindings/media/imx.txt 9343F: Documentation/media/v4l-drivers/imx.rst 9344F: drivers/staging/media/imx/ 9345F: include/linux/imx-media.h 9346F: include/media/imx.h 9347 9348MEDIA DRIVER FOR FREESCALE IMX PXP 9349M: Philipp Zabel <p.zabel@pengutronix.de> 9350L: linux-media@vger.kernel.org 9351T: git git://linuxtv.org/media_tree.git 9352S: Maintained 9353F: drivers/media/platform/imx-pxp.[ch] 9354 9355MEDIA DRIVERS FOR HELENE 9356M: Abylay Ospan <aospan@netup.ru> 9357L: linux-media@vger.kernel.org 9358W: https://linuxtv.org 9359W: http://netup.tv/ 9360T: git git://linuxtv.org/media_tree.git 9361S: Supported 9362F: drivers/media/dvb-frontends/helene* 9363 9364MEDIA DRIVERS FOR HORUS3A 9365M: Sergey Kozlov <serjk@netup.ru> 9366M: Abylay Ospan <aospan@netup.ru> 9367L: linux-media@vger.kernel.org 9368W: https://linuxtv.org 9369W: http://netup.tv/ 9370T: git git://linuxtv.org/media_tree.git 9371S: Supported 9372F: drivers/media/dvb-frontends/horus3a* 9373 9374MEDIA DRIVERS FOR LNBH25 9375M: Sergey Kozlov <serjk@netup.ru> 9376M: Abylay Ospan <aospan@netup.ru> 9377L: linux-media@vger.kernel.org 9378W: https://linuxtv.org 9379W: http://netup.tv/ 9380T: git git://linuxtv.org/media_tree.git 9381S: Supported 9382F: drivers/media/dvb-frontends/lnbh25* 9383 9384MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9385L: linux-media@vger.kernel.org 9386W: https://linuxtv.org 9387T: git git://linuxtv.org/media_tree.git 9388S: Orphan 9389F: drivers/media/dvb-frontends/mxl5xx* 9390 9391MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9392M: Sergey Kozlov <serjk@netup.ru> 9393M: Abylay Ospan <aospan@netup.ru> 9394L: linux-media@vger.kernel.org 9395W: https://linuxtv.org 9396W: http://netup.tv/ 9397T: git git://linuxtv.org/media_tree.git 9398S: Supported 9399F: drivers/media/pci/netup_unidvb/* 9400 9401MEDIA DRIVERS FOR RENESAS - CEU 9402M: Jacopo Mondi <jacopo@jmondi.org> 9403L: linux-media@vger.kernel.org 9404L: linux-renesas-soc@vger.kernel.org 9405T: git git://linuxtv.org/media_tree.git 9406S: Supported 9407F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9408F: drivers/media/platform/renesas-ceu.c 9409F: include/media/drv-intf/renesas-ceu.h 9410 9411MEDIA DRIVERS FOR RENESAS - DRIF 9412M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9413L: linux-media@vger.kernel.org 9414L: linux-renesas-soc@vger.kernel.org 9415T: git git://linuxtv.org/media_tree.git 9416S: Supported 9417F: Documentation/devicetree/bindings/media/renesas,drif.txt 9418F: drivers/media/platform/rcar_drif.c 9419 9420MEDIA DRIVERS FOR RENESAS - FCP 9421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9422L: linux-media@vger.kernel.org 9423L: linux-renesas-soc@vger.kernel.org 9424T: git git://linuxtv.org/media_tree.git 9425S: Supported 9426F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9427F: drivers/media/platform/rcar-fcp.c 9428F: include/media/rcar-fcp.h 9429 9430MEDIA DRIVERS FOR RENESAS - FDP1 9431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9432L: linux-media@vger.kernel.org 9433L: linux-renesas-soc@vger.kernel.org 9434T: git git://linuxtv.org/media_tree.git 9435S: Supported 9436F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9437F: drivers/media/platform/rcar_fdp1.c 9438 9439MEDIA DRIVERS FOR RENESAS - VIN 9440M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9441L: linux-media@vger.kernel.org 9442L: linux-renesas-soc@vger.kernel.org 9443T: git git://linuxtv.org/media_tree.git 9444S: Supported 9445F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9446F: Documentation/devicetree/bindings/media/rcar_vin.txt 9447F: drivers/media/platform/rcar-vin/ 9448 9449MEDIA DRIVERS FOR RENESAS - VSP1 9450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9451M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9452L: linux-media@vger.kernel.org 9453L: linux-renesas-soc@vger.kernel.org 9454T: git git://linuxtv.org/media_tree.git 9455S: Supported 9456F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9457F: drivers/media/platform/vsp1/ 9458 9459MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9460L: linux-media@vger.kernel.org 9461W: https://linuxtv.org 9462T: git git://linuxtv.org/media_tree.git 9463S: Orphan 9464F: drivers/media/dvb-frontends/stv0910* 9465 9466MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9467L: linux-media@vger.kernel.org 9468W: https://linuxtv.org 9469T: git git://linuxtv.org/media_tree.git 9470S: Orphan 9471F: drivers/media/dvb-frontends/stv6111* 9472 9473MEDIA DRIVERS FOR STM32 - DCMI 9474M: Hugues Fruchet <hugues.fruchet@st.com> 9475L: linux-media@vger.kernel.org 9476T: git git://linuxtv.org/media_tree.git 9477S: Supported 9478F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9479F: drivers/media/platform/stm32/stm32-dcmi.c 9480 9481MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9482M: Dmitry Osipenko <digetx@gmail.com> 9483L: linux-media@vger.kernel.org 9484L: linux-tegra@vger.kernel.org 9485T: git git://linuxtv.org/media_tree.git 9486S: Maintained 9487F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9488F: drivers/staging/media/tegra-vde/ 9489 9490MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9491M: Mauro Carvalho Chehab <mchehab@kernel.org> 9492P: LinuxTV.org Project 9493L: linux-media@vger.kernel.org 9494W: https://linuxtv.org 9495Q: http://patchwork.kernel.org/project/linux-media/list/ 9496T: git git://linuxtv.org/media_tree.git 9497S: Maintained 9498F: Documentation/devicetree/bindings/media/ 9499F: Documentation/media/ 9500F: drivers/media/ 9501F: drivers/staging/media/ 9502F: include/linux/platform_data/media/ 9503F: include/media/ 9504F: include/uapi/linux/dvb/ 9505F: include/uapi/linux/videodev2.h 9506F: include/uapi/linux/media.h 9507F: include/uapi/linux/v4l2-* 9508F: include/uapi/linux/meye.h 9509F: include/uapi/linux/ivtv* 9510F: include/uapi/linux/uvcvideo.h 9511 9512MEDIATEK BLUETOOTH DRIVER 9513M: Sean Wang <sean.wang@mediatek.com> 9514L: linux-bluetooth@vger.kernel.org 9515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9516S: Maintained 9517F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9518F: drivers/bluetooth/btmtkuart.c 9519 9520MEDIATEK CIR DRIVER 9521M: Sean Wang <sean.wang@mediatek.com> 9522S: Maintained 9523F: drivers/media/rc/mtk-cir.c 9524 9525MEDIATEK DMA DRIVER 9526M: Sean Wang <sean.wang@mediatek.com> 9527L: dmaengine@vger.kernel.org 9528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9530S: Maintained 9531F: Documentation/devicetree/bindings/dma/mtk-* 9532F: drivers/dma/mediatek/ 9533 9534MEDIATEK PMIC LED DRIVER 9535M: Sean Wang <sean.wang@mediatek.com> 9536S: Maintained 9537F: drivers/leds/leds-mt6323.c 9538F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9539 9540MEDIATEK ETHERNET DRIVER 9541M: Felix Fietkau <nbd@openwrt.org> 9542M: John Crispin <john@phrozen.org> 9543M: Sean Wang <sean.wang@mediatek.com> 9544M: Nelson Chang <nelson.chang@mediatek.com> 9545L: netdev@vger.kernel.org 9546S: Maintained 9547F: drivers/net/ethernet/mediatek/ 9548 9549MEDIATEK SWITCH DRIVER 9550M: Sean Wang <sean.wang@mediatek.com> 9551L: netdev@vger.kernel.org 9552S: Maintained 9553F: drivers/net/dsa/mt7530.* 9554F: net/dsa/tag_mtk.c 9555 9556MEDIATEK JPEG DRIVER 9557M: Rick Chang <rick.chang@mediatek.com> 9558M: Bin Liu <bin.liu@mediatek.com> 9559S: Supported 9560F: drivers/media/platform/mtk-jpeg/ 9561F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9562 9563MEDIATEK MDP DRIVER 9564M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9565M: Houlong Wei <houlong.wei@mediatek.com> 9566M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9567S: Supported 9568F: drivers/media/platform/mtk-mdp/ 9569F: drivers/media/platform/mtk-vpu/ 9570F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9571 9572MEDIATEK MEDIA DRIVER 9573M: Tiffany Lin <tiffany.lin@mediatek.com> 9574M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9575S: Supported 9576F: drivers/media/platform/mtk-vcodec/ 9577F: drivers/media/platform/mtk-vpu/ 9578F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9579F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9580 9581MEDIATEK MT76 WIRELESS LAN DRIVER 9582M: Felix Fietkau <nbd@nbd.name> 9583M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9584L: linux-wireless@vger.kernel.org 9585S: Maintained 9586F: drivers/net/wireless/mediatek/mt76/ 9587 9588MEDIATEK MT7601U WIRELESS LAN DRIVER 9589M: Jakub Kicinski <kubakici@wp.pl> 9590L: linux-wireless@vger.kernel.org 9591S: Maintained 9592F: drivers/net/wireless/mediatek/mt7601u/ 9593 9594MEDIATEK NAND CONTROLLER DRIVER 9595M: Xiaolei Li <xiaolei.li@mediatek.com> 9596L: linux-mtd@lists.infradead.org 9597S: Maintained 9598F: drivers/mtd/nand/raw/mtk_* 9599F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9600 9601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9602M: Sean Wang <sean.wang@mediatek.com> 9603S: Maintained 9604F: drivers/char/hw_random/mtk-rng.c 9605 9606MEDIATEK USB3 DRD IP DRIVER 9607M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9608L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9611S: Maintained 9612F: drivers/usb/mtu3/ 9613 9614MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9615M: Peter Senna Tschudin <peter.senna@gmail.com> 9616M: Martin Donnelly <martin.donnelly@ge.com> 9617M: Martyn Welch <martyn.welch@collabora.co.uk> 9618S: Maintained 9619F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9620F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9621 9622MEGARAID SCSI/SAS DRIVERS 9623M: Kashyap Desai <kashyap.desai@broadcom.com> 9624M: Sumit Saxena <sumit.saxena@broadcom.com> 9625M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9626L: megaraidlinux.pdl@broadcom.com 9627L: linux-scsi@vger.kernel.org 9628W: http://www.avagotech.com/support/ 9629S: Maintained 9630F: Documentation/scsi/megaraid.txt 9631F: drivers/scsi/megaraid.* 9632F: drivers/scsi/megaraid/ 9633 9634MELEXIS MLX90614 DRIVER 9635M: Crt Mori <cmo@melexis.com> 9636L: linux-iio@vger.kernel.org 9637W: http://www.melexis.com 9638S: Supported 9639F: drivers/iio/temperature/mlx90614.c 9640 9641MELEXIS MLX90632 DRIVER 9642M: Crt Mori <cmo@melexis.com> 9643L: linux-iio@vger.kernel.org 9644W: http://www.melexis.com 9645S: Supported 9646F: drivers/iio/temperature/mlx90632.c 9647 9648MELFAS MIP4 TOUCHSCREEN DRIVER 9649M: Sangwon Jee <jeesw@melfas.com> 9650W: http://www.melfas.com 9651S: Supported 9652F: drivers/input/touchscreen/melfas_mip4.c 9653F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9654 9655MELLANOX ETHERNET DRIVER (mlx4_en) 9656M: Tariq Toukan <tariqt@mellanox.com> 9657L: netdev@vger.kernel.org 9658S: Supported 9659W: http://www.mellanox.com 9660Q: http://patchwork.ozlabs.org/project/netdev/list/ 9661F: drivers/net/ethernet/mellanox/mlx4/en_* 9662 9663MELLANOX ETHERNET DRIVER (mlx5e) 9664M: Saeed Mahameed <saeedm@mellanox.com> 9665L: netdev@vger.kernel.org 9666S: Supported 9667W: http://www.mellanox.com 9668Q: http://patchwork.ozlabs.org/project/netdev/list/ 9669F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9670 9671MELLANOX ETHERNET INNOVA DRIVERS 9672R: Boris Pismenny <borisp@mellanox.com> 9673L: netdev@vger.kernel.org 9674S: Supported 9675W: http://www.mellanox.com 9676Q: http://patchwork.ozlabs.org/project/netdev/list/ 9677F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9678F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9679F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9680F: include/linux/mlx5/mlx5_ifc_fpga.h 9681 9682MELLANOX ETHERNET INNOVA IPSEC DRIVER 9683R: Boris Pismenny <borisp@mellanox.com> 9684L: netdev@vger.kernel.org 9685S: Supported 9686W: http://www.mellanox.com 9687Q: http://patchwork.ozlabs.org/project/netdev/list/ 9688F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9689F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9690 9691MELLANOX ETHERNET SWITCH DRIVERS 9692M: Jiri Pirko <jiri@mellanox.com> 9693M: Ido Schimmel <idosch@mellanox.com> 9694L: netdev@vger.kernel.org 9695S: Supported 9696W: http://www.mellanox.com 9697Q: http://patchwork.ozlabs.org/project/netdev/list/ 9698F: drivers/net/ethernet/mellanox/mlxsw/ 9699F: tools/testing/selftests/drivers/net/mlxsw/ 9700 9701MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9702M: mlxsw@mellanox.com 9703L: netdev@vger.kernel.org 9704S: Supported 9705W: http://www.mellanox.com 9706Q: http://patchwork.ozlabs.org/project/netdev/list/ 9707F: drivers/net/ethernet/mellanox/mlxfw/ 9708 9709MELLANOX HARDWARE PLATFORM SUPPORT 9710M: Andy Shevchenko <andy@infradead.org> 9711M: Darren Hart <dvhart@infradead.org> 9712M: Vadim Pasternak <vadimp@mellanox.com> 9713L: platform-driver-x86@vger.kernel.org 9714S: Supported 9715F: drivers/platform/mellanox/ 9716 9717MELLANOX MLX4 core VPI driver 9718M: Tariq Toukan <tariqt@mellanox.com> 9719L: netdev@vger.kernel.org 9720L: linux-rdma@vger.kernel.org 9721W: http://www.mellanox.com 9722Q: http://patchwork.ozlabs.org/project/netdev/list/ 9723S: Supported 9724F: drivers/net/ethernet/mellanox/mlx4/ 9725F: include/linux/mlx4/ 9726 9727MELLANOX MLX4 IB driver 9728M: Yishai Hadas <yishaih@mellanox.com> 9729L: linux-rdma@vger.kernel.org 9730W: http://www.mellanox.com 9731Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9732S: Supported 9733F: drivers/infiniband/hw/mlx4/ 9734F: include/linux/mlx4/ 9735F: include/uapi/rdma/mlx4-abi.h 9736 9737MELLANOX MLX5 core VPI driver 9738M: Saeed Mahameed <saeedm@mellanox.com> 9739M: Leon Romanovsky <leonro@mellanox.com> 9740L: netdev@vger.kernel.org 9741L: linux-rdma@vger.kernel.org 9742W: http://www.mellanox.com 9743Q: http://patchwork.ozlabs.org/project/netdev/list/ 9744S: Supported 9745F: drivers/net/ethernet/mellanox/mlx5/core/ 9746F: include/linux/mlx5/ 9747 9748MELLANOX MLX5 IB driver 9749M: Leon Romanovsky <leonro@mellanox.com> 9750L: linux-rdma@vger.kernel.org 9751W: http://www.mellanox.com 9752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9753S: Supported 9754F: drivers/infiniband/hw/mlx5/ 9755F: include/linux/mlx5/ 9756F: include/uapi/rdma/mlx5-abi.h 9757 9758MELLANOX MLXCPLD I2C AND MUX DRIVER 9759M: Vadim Pasternak <vadimp@mellanox.com> 9760M: Michael Shych <michaelsh@mellanox.com> 9761L: linux-i2c@vger.kernel.org 9762S: Supported 9763F: drivers/i2c/busses/i2c-mlxcpld.c 9764F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9765F: Documentation/i2c/busses/i2c-mlxcpld 9766 9767MELLANOX MLXCPLD LED DRIVER 9768M: Vadim Pasternak <vadimp@mellanox.com> 9769L: linux-leds@vger.kernel.org 9770S: Supported 9771F: drivers/leds/leds-mlxcpld.c 9772F: drivers/leds/leds-mlxreg.c 9773F: Documentation/leds/leds-mlxcpld.txt 9774 9775MELLANOX PLATFORM DRIVER 9776M: Vadim Pasternak <vadimp@mellanox.com> 9777L: platform-driver-x86@vger.kernel.org 9778S: Supported 9779F: drivers/platform/x86/mlx-platform.c 9780 9781MEMBARRIER SUPPORT 9782M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9783M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9784L: linux-kernel@vger.kernel.org 9785S: Supported 9786F: kernel/sched/membarrier.c 9787F: include/uapi/linux/membarrier.h 9788F: arch/powerpc/include/asm/membarrier.h 9789 9790MEMORY MANAGEMENT 9791L: linux-mm@kvack.org 9792W: http://www.linux-mm.org 9793S: Maintained 9794F: include/linux/mm.h 9795F: include/linux/gfp.h 9796F: include/linux/mmzone.h 9797F: include/linux/memory_hotplug.h 9798F: include/linux/vmalloc.h 9799F: mm/ 9800 9801MEMORY TECHNOLOGY DEVICES (MTD) 9802M: David Woodhouse <dwmw2@infradead.org> 9803M: Brian Norris <computersforpeace@gmail.com> 9804M: Boris Brezillon <bbrezillon@kernel.org> 9805M: Marek Vasut <marek.vasut@gmail.com> 9806M: Richard Weinberger <richard@nod.at> 9807L: linux-mtd@lists.infradead.org 9808W: http://www.linux-mtd.infradead.org/ 9809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9810T: git git://git.infradead.org/linux-mtd.git master 9811T: git git://git.infradead.org/linux-mtd.git mtd/next 9812S: Maintained 9813F: Documentation/devicetree/bindings/mtd/ 9814F: drivers/mtd/ 9815F: include/linux/mtd/ 9816F: include/uapi/mtd/ 9817 9818MEN A21 WATCHDOG DRIVER 9819M: Johannes Thumshirn <morbidrsa@gmail.com> 9820L: linux-watchdog@vger.kernel.org 9821S: Maintained 9822F: drivers/watchdog/mena21_wdt.c 9823 9824MEN CHAMELEON BUS (mcb) 9825M: Johannes Thumshirn <morbidrsa@gmail.com> 9826S: Maintained 9827F: drivers/mcb/ 9828F: include/linux/mcb.h 9829F: Documentation/men-chameleon-bus.txt 9830 9831MEN F21BMC (Board Management Controller) 9832M: Andreas Werner <andreas.werner@men.de> 9833S: Supported 9834F: drivers/mfd/menf21bmc.c 9835F: drivers/watchdog/menf21bmc_wdt.c 9836F: drivers/leds/leds-menf21bmc.c 9837F: drivers/hwmon/menf21bmc_hwmon.c 9838F: Documentation/hwmon/menf21bmc 9839 9840MEN Z069 WATCHDOG DRIVER 9841M: Johannes Thumshirn <jth@kernel.org> 9842L: linux-watchdog@vger.kernel.org 9843S: Maintained 9844F: drivers/watchdog/menz69_wdt.c 9845 9846MESON AO CEC DRIVER FOR AMLOGIC SOCS 9847M: Neil Armstrong <narmstrong@baylibre.com> 9848L: linux-media@lists.freedesktop.org 9849L: linux-amlogic@lists.infradead.org 9850W: http://linux-meson.com/ 9851S: Supported 9852F: drivers/media/platform/meson/ao-cec.c 9853F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9854T: git git://linuxtv.org/media_tree.git 9855 9856MICROBLAZE ARCHITECTURE 9857M: Michal Simek <monstr@monstr.eu> 9858W: http://www.monstr.eu/fdt/ 9859T: git git://git.monstr.eu/linux-2.6-microblaze.git 9860S: Supported 9861F: arch/microblaze/ 9862 9863MICROCHIP AT91 SERIAL DRIVER 9864M: Richard Genoud <richard.genoud@gmail.com> 9865S: Maintained 9866F: drivers/tty/serial/atmel_serial.c 9867F: drivers/tty/serial/atmel_serial.h 9868F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9869 9870MICROCHIP AUDIO ASOC DRIVERS 9871M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9873S: Supported 9874F: sound/soc/atmel 9875 9876MICROCHIP DMA DRIVER 9877M: Ludovic Desroches <ludovic.desroches@microchip.com> 9878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9879L: dmaengine@vger.kernel.org 9880S: Supported 9881F: drivers/dma/at_hdmac.c 9882F: drivers/dma/at_hdmac_regs.h 9883F: include/linux/platform_data/dma-atmel.h 9884F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9885F: include/dt-bindings/dma/at91.h 9886 9887MICROCHIP ECC DRIVER 9888M: Tudor Ambarus <tudor.ambarus@microchip.com> 9889L: linux-crypto@vger.kernel.org 9890S: Maintained 9891F: drivers/crypto/atmel-ecc.* 9892 9893MICROCHIP I2C DRIVER 9894M: Ludovic Desroches <ludovic.desroches@microchip.com> 9895L: linux-i2c@vger.kernel.org 9896S: Supported 9897F: drivers/i2c/busses/i2c-at91.c 9898 9899MICROCHIP ISC DRIVER 9900M: Eugen Hristev <eugen.hristev@microchip.com> 9901L: linux-media@vger.kernel.org 9902S: Supported 9903F: drivers/media/platform/atmel/atmel-isc.c 9904F: drivers/media/platform/atmel/atmel-isc-regs.h 9905F: Documentation/devicetree/bindings/media/atmel-isc.txt 9906 9907MICROCHIP ISI DRIVER 9908M: Eugen Hristev <eugen.hristev@microchip.com> 9909L: linux-media@vger.kernel.org 9910S: Supported 9911F: drivers/media/platform/atmel/atmel-isi.c 9912F: drivers/media/platform/atmel/atmel-isi.h 9913 9914MICROCHIP AT91 USART MFD DRIVER 9915M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9916L: linux-kernel@vger.kernel.org 9917S: Supported 9918F: drivers/mfd/at91-usart.c 9919F: include/dt-bindings/mfd/at91-usart.h 9920F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9921 9922MICROCHIP AT91 USART SPI DRIVER 9923M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9924L: linux-spi@vger.kernel.org 9925S: Supported 9926F: drivers/spi/spi-at91-usart.c 9927F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9928 9929MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9930M: Woojung Huh <Woojung.Huh@microchip.com> 9931M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: net/dsa/tag_ksz.c 9935F: drivers/net/dsa/microchip/* 9936F: include/linux/platform_data/microchip-ksz.h 9937F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9938 9939MICROCHIP LAN743X ETHERNET DRIVER 9940M: Bryan Whitehead <bryan.whitehead@microchip.com> 9941M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9942L: netdev@vger.kernel.org 9943S: Maintained 9944F: drivers/net/ethernet/microchip/lan743x_* 9945 9946MICROCHIP LCDFB DRIVER 9947M: Nicolas Ferre <nicolas.ferre@microchip.com> 9948L: linux-fbdev@vger.kernel.org 9949S: Maintained 9950F: drivers/video/fbdev/atmel_lcdfb.c 9951F: include/video/atmel_lcdc.h 9952 9953MICROCHIP MMC/SD/SDIO MCI DRIVER 9954M: Ludovic Desroches <ludovic.desroches@microchip.com> 9955S: Maintained 9956F: drivers/mmc/host/atmel-mci.c 9957 9958MICROCHIP MCP16502 PMIC DRIVER 9959M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 9960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9961S: Maintained 9962F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 9963F: drivers/regulator/mcp16502.c 9964 9965MICROCHIP MCP3911 ADC DRIVER 9966M: Marcus Folkesson <marcus.folkesson@gmail.com> 9967M: Kent Gustavsson <kent@minoris.se> 9968L: linux-iio@vger.kernel.org 9969S: Supported 9970F: drivers/iio/adc/mcp3911.c 9971F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9972 9973MICROCHIP NAND DRIVER 9974M: Tudor Ambarus <tudor.ambarus@microchip.com> 9975L: linux-mtd@lists.infradead.org 9976S: Supported 9977F: drivers/mtd/nand/raw/atmel/* 9978F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9979 9980MICROCHIP PWM DRIVER 9981M: Claudiu Beznea <claudiu.beznea@microchip.com> 9982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9983L: linux-pwm@vger.kernel.org 9984S: Supported 9985F: drivers/pwm/pwm-atmel.c 9986F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9987 9988MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9989M: Ludovic Desroches <ludovic.desroches@microchip.com> 9990M: Eugen Hristev <eugen.hristev@microchip.com> 9991L: linux-iio@vger.kernel.org 9992S: Supported 9993F: drivers/iio/adc/at91-sama5d2_adc.c 9994F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9995F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9996 9997MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9998M: Nicolas Ferre <nicolas.ferre@microchip.com> 9999S: Supported 10000F: drivers/power/reset/at91-sama5d2_shdwc.c 10001 10002MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10003M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10005L: linux-gpio@vger.kernel.org 10006F: drivers/gpio/gpio-sama5d2-piobu.c 10007 10008MICROCHIP SPI DRIVER 10009M: Nicolas Ferre <nicolas.ferre@microchip.com> 10010S: Supported 10011F: drivers/spi/spi-atmel.* 10012 10013MICROCHIP SSC DRIVER 10014M: Nicolas Ferre <nicolas.ferre@microchip.com> 10015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10016S: Supported 10017F: drivers/misc/atmel-ssc.c 10018F: include/linux/atmel-ssc.h 10019 10020MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10021M: Nicolas Ferre <nicolas.ferre@microchip.com> 10022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10023S: Supported 10024F: drivers/misc/atmel_tclib.c 10025F: drivers/clocksource/tcb_clksrc.c 10026 10027MICROCHIP USBA UDC DRIVER 10028M: Cristian Birsan <cristian.birsan@microchip.com> 10029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10030S: Supported 10031F: drivers/usb/gadget/udc/atmel_usba_udc.* 10032 10033MICROCHIP USB251XB DRIVER 10034M: Richard Leitner <richard.leitner@skidata.com> 10035L: linux-usb@vger.kernel.org 10036S: Maintained 10037F: drivers/usb/misc/usb251xb.c 10038F: Documentation/devicetree/bindings/usb/usb251xb.txt 10039 10040MICROCHIP XDMA DRIVER 10041M: Ludovic Desroches <ludovic.desroches@microchip.com> 10042L: linux-arm-kernel@lists.infradead.org 10043L: dmaengine@vger.kernel.org 10044S: Supported 10045F: drivers/dma/at_xdmac.c 10046 10047MICROSEMI MIPS SOCS 10048M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10049M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10050L: linux-mips@vger.kernel.org 10051S: Supported 10052F: arch/mips/generic/board-ocelot.c 10053F: arch/mips/configs/generic/board-ocelot.config 10054F: arch/mips/boot/dts/mscc/ 10055F: Documentation/devicetree/bindings/mips/mscc.txt 10056 10057MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10058M: Don Brace <don.brace@microsemi.com> 10059L: esc.storagedev@microsemi.com 10060L: linux-scsi@vger.kernel.org 10061S: Supported 10062F: drivers/scsi/smartpqi/smartpqi*.[ch] 10063F: drivers/scsi/smartpqi/Kconfig 10064F: drivers/scsi/smartpqi/Makefile 10065F: include/linux/cciss*.h 10066F: include/uapi/linux/cciss*.h 10067F: Documentation/scsi/smartpqi.txt 10068 10069MICROSEMI ETHERNET SWITCH DRIVER 10070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10071M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10072L: netdev@vger.kernel.org 10073S: Supported 10074F: drivers/net/ethernet/mscc/ 10075 10076MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10077M: Chen Yu <yu.c.chen@intel.com> 10078L: platform-driver-x86@vger.kernel.org 10079S: Supported 10080F: drivers/platform/x86/surfacepro3_button.c 10081 10082MICROTEK X6 SCANNER 10083M: Oliver Neukum <oliver@neukum.org> 10084S: Maintained 10085F: drivers/usb/image/microtek.* 10086 10087MIPS 10088M: Ralf Baechle <ralf@linux-mips.org> 10089M: Paul Burton <paul.burton@mips.com> 10090M: James Hogan <jhogan@kernel.org> 10091L: linux-mips@vger.kernel.org 10092W: http://www.linux-mips.org/ 10093T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10095Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10096S: Supported 10097F: Documentation/devicetree/bindings/mips/ 10098F: Documentation/mips/ 10099F: arch/mips/ 10100F: drivers/platform/mips/ 10101 10102MIPS BOSTON DEVELOPMENT BOARD 10103M: Paul Burton <paul.burton@mips.com> 10104L: linux-mips@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10107F: arch/mips/boot/dts/img/boston.dts 10108F: arch/mips/configs/generic/board-boston.config 10109F: drivers/clk/imgtec/clk-boston.c 10110F: include/dt-bindings/clock/boston-clock.h 10111 10112MIPS GENERIC PLATFORM 10113M: Paul Burton <paul.burton@mips.com> 10114L: linux-mips@vger.kernel.org 10115S: Supported 10116F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10117F: arch/mips/generic/ 10118F: arch/mips/tools/generic-board-config.sh 10119 10120MIPS/LOONGSON1 ARCHITECTURE 10121M: Keguang Zhang <keguang.zhang@gmail.com> 10122L: linux-mips@vger.kernel.org 10123S: Maintained 10124F: arch/mips/loongson32/ 10125F: arch/mips/include/asm/mach-loongson32/ 10126F: drivers/*/*loongson1* 10127F: drivers/*/*/*loongson1* 10128 10129MIPS/LOONGSON2 ARCHITECTURE 10130M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10131L: linux-mips@vger.kernel.org 10132S: Maintained 10133F: arch/mips/loongson64/fuloong-2e/ 10134F: arch/mips/loongson64/lemote-2f/ 10135F: arch/mips/include/asm/mach-loongson64/ 10136F: drivers/*/*loongson2* 10137F: drivers/*/*/*loongson2* 10138 10139MIPS/LOONGSON3 ARCHITECTURE 10140M: Huacai Chen <chenhc@lemote.com> 10141L: linux-mips@vger.kernel.org 10142S: Maintained 10143F: arch/mips/loongson64/ 10144F: arch/mips/include/asm/mach-loongson64/ 10145F: drivers/platform/mips/cpu_hwmon.c 10146F: drivers/*/*loongson3* 10147F: drivers/*/*/*loongson3* 10148 10149MIPS RINT INSTRUCTION EMULATION 10150M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10151L: linux-mips@vger.kernel.org 10152S: Supported 10153F: arch/mips/math-emu/sp_rint.c 10154F: arch/mips/math-emu/dp_rint.c 10155 10156MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10157M: Hans Verkuil <hverkuil@xs4all.nl> 10158L: linux-media@vger.kernel.org 10159T: git git://linuxtv.org/media_tree.git 10160W: https://linuxtv.org 10161S: Odd Fixes 10162F: drivers/media/radio/radio-miropcm20* 10163 10164MMP SUPPORT 10165R: Lubomir Rintel <lkundrak@v3.sk> 10166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10167S: Odd Fixes 10168F: arch/arm/boot/dts/mmp* 10169F: arch/arm/mach-mmp/ 10170 10171MMU GATHER AND TLB INVALIDATION 10172M: Will Deacon <will.deacon@arm.com> 10173M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 10174M: Andrew Morton <akpm@linux-foundation.org> 10175M: Nick Piggin <npiggin@gmail.com> 10176M: Peter Zijlstra <peterz@infradead.org> 10177L: linux-arch@vger.kernel.org 10178L: linux-mm@kvack.org 10179S: Maintained 10180F: arch/*/include/asm/tlb.h 10181F: include/asm-generic/tlb.h 10182F: mm/mmu_gather.c 10183 10184MN88472 MEDIA DRIVER 10185M: Antti Palosaari <crope@iki.fi> 10186L: linux-media@vger.kernel.org 10187W: https://linuxtv.org 10188W: http://palosaari.fi/linux/ 10189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10190S: Maintained 10191F: drivers/media/dvb-frontends/mn88472* 10192 10193MN88473 MEDIA DRIVER 10194M: Antti Palosaari <crope@iki.fi> 10195L: linux-media@vger.kernel.org 10196W: https://linuxtv.org 10197W: http://palosaari.fi/linux/ 10198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10199S: Maintained 10200F: drivers/media/dvb-frontends/mn88473* 10201 10202MODULE SUPPORT 10203M: Jessica Yu <jeyu@kernel.org> 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10205S: Maintained 10206F: include/linux/module.h 10207F: kernel/module.c 10208 10209MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10210W: http://popies.net/meye/ 10211S: Orphan 10212F: Documentation/media/v4l-drivers/meye* 10213F: drivers/media/pci/meye/ 10214F: include/uapi/linux/meye.h 10215 10216MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10217M: Jiri Slaby <jirislaby@gmail.com> 10218S: Maintained 10219F: Documentation/serial/moxa-smartio 10220F: drivers/tty/mxser.* 10221 10222MR800 AVERMEDIA USB FM RADIO DRIVER 10223M: Alexey Klimov <klimov.linux@gmail.com> 10224L: linux-media@vger.kernel.org 10225T: git git://linuxtv.org/media_tree.git 10226S: Maintained 10227F: drivers/media/radio/radio-mr800.c 10228 10229MRF24J40 IEEE 802.15.4 RADIO DRIVER 10230M: Alan Ott <alan@signal11.us> 10231L: linux-wpan@vger.kernel.org 10232S: Maintained 10233F: drivers/net/ieee802154/mrf24j40.c 10234F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10235 10236MSI LAPTOP SUPPORT 10237M: "Lee, Chun-Yi" <jlee@suse.com> 10238L: platform-driver-x86@vger.kernel.org 10239S: Maintained 10240F: drivers/platform/x86/msi-laptop.c 10241 10242MSI WMI SUPPORT 10243L: platform-driver-x86@vger.kernel.org 10244S: Orphan 10245F: drivers/platform/x86/msi-wmi.c 10246 10247MSI001 MEDIA DRIVER 10248M: Antti Palosaari <crope@iki.fi> 10249L: linux-media@vger.kernel.org 10250W: https://linuxtv.org 10251W: http://palosaari.fi/linux/ 10252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10253T: git git://linuxtv.org/anttip/media_tree.git 10254S: Maintained 10255F: drivers/media/tuners/msi001* 10256 10257MSI2500 MEDIA DRIVER 10258M: Antti Palosaari <crope@iki.fi> 10259L: linux-media@vger.kernel.org 10260W: https://linuxtv.org 10261W: http://palosaari.fi/linux/ 10262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10263T: git git://linuxtv.org/anttip/media_tree.git 10264S: Maintained 10265F: drivers/media/usb/msi2500/ 10266 10267MSYSTEMS DISKONCHIP G3 MTD DRIVER 10268M: Robert Jarzmik <robert.jarzmik@free.fr> 10269L: linux-mtd@lists.infradead.org 10270S: Maintained 10271F: drivers/mtd/devices/docg3* 10272 10273MT9M032 APTINA SENSOR DRIVER 10274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10275L: linux-media@vger.kernel.org 10276T: git git://linuxtv.org/media_tree.git 10277S: Maintained 10278F: drivers/media/i2c/mt9m032.c 10279F: include/media/i2c/mt9m032.h 10280 10281MT9P031 APTINA CAMERA SENSOR 10282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10283L: linux-media@vger.kernel.org 10284T: git git://linuxtv.org/media_tree.git 10285S: Maintained 10286F: drivers/media/i2c/mt9p031.c 10287F: include/media/i2c/mt9p031.h 10288 10289MT9T001 APTINA CAMERA SENSOR 10290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10291L: linux-media@vger.kernel.org 10292T: git git://linuxtv.org/media_tree.git 10293S: Maintained 10294F: drivers/media/i2c/mt9t001.c 10295F: include/media/i2c/mt9t001.h 10296 10297MT9T112 APTINA CAMERA SENSOR 10298M: Jacopo Mondi <jacopo@jmondi.org> 10299L: linux-media@vger.kernel.org 10300T: git git://linuxtv.org/media_tree.git 10301S: Odd Fixes 10302F: drivers/media/i2c/mt9t112.c 10303F: include/media/i2c/mt9t112.h 10304 10305MT9V032 APTINA CAMERA SENSOR 10306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10307L: linux-media@vger.kernel.org 10308T: git git://linuxtv.org/media_tree.git 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10311F: drivers/media/i2c/mt9v032.c 10312F: include/media/i2c/mt9v032.h 10313 10314MT9V111 APTINA CAMERA SENSOR 10315M: Jacopo Mondi <jacopo@jmondi.org> 10316L: linux-media@vger.kernel.org 10317T: git git://linuxtv.org/media_tree.git 10318S: Maintained 10319F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10320F: drivers/media/i2c/mt9v111.c 10321 10322MULTIFUNCTION DEVICES (MFD) 10323M: Lee Jones <lee.jones@linaro.org> 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10325S: Supported 10326F: Documentation/devicetree/bindings/mfd/ 10327F: drivers/mfd/ 10328F: include/linux/mfd/ 10329F: include/dt-bindings/mfd/ 10330 10331MULTIMEDIA CARD (MMC) ETC. OVER SPI 10332S: Orphan 10333F: drivers/mmc/host/mmc_spi.c 10334F: include/linux/spi/mmc_spi.h 10335 10336MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10337M: Ulf Hansson <ulf.hansson@linaro.org> 10338L: linux-mmc@vger.kernel.org 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10340S: Maintained 10341F: Documentation/devicetree/bindings/mmc/ 10342F: drivers/mmc/ 10343F: include/linux/mmc/ 10344F: include/uapi/linux/mmc/ 10345 10346MULTIPLEXER SUBSYSTEM 10347M: Peter Rosin <peda@axentia.se> 10348S: Maintained 10349F: Documentation/ABI/testing/sysfs-class-mux* 10350F: Documentation/devicetree/bindings/mux/ 10351F: include/dt-bindings/mux/ 10352F: include/linux/mux/ 10353F: drivers/mux/ 10354 10355MULTITECH MULTIPORT CARD (ISICOM) 10356S: Orphan 10357F: drivers/tty/isicom.c 10358F: include/linux/isicom.h 10359 10360MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10361M: Bin Liu <b-liu@ti.com> 10362L: linux-usb@vger.kernel.org 10363S: Maintained 10364F: drivers/usb/musb/ 10365 10366MXL301RF MEDIA DRIVER 10367M: Akihiro Tsukada <tskd08@gmail.com> 10368L: linux-media@vger.kernel.org 10369S: Odd Fixes 10370F: drivers/media/tuners/mxl301rf* 10371 10372MXL5007T MEDIA DRIVER 10373M: Michael Krufky <mkrufky@linuxtv.org> 10374L: linux-media@vger.kernel.org 10375W: https://linuxtv.org 10376W: http://github.com/mkrufky 10377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10378T: git git://linuxtv.org/mkrufky/tuners.git 10379S: Maintained 10380F: drivers/media/tuners/mxl5007t.* 10381 10382MXSFB DRM DRIVER 10383M: Marek Vasut <marex@denx.de> 10384M: Stefan Agner <stefan@agner.ch> 10385L: dri-devel@lists.freedesktop.org 10386S: Supported 10387F: drivers/gpu/drm/mxsfb/ 10388F: Documentation/devicetree/bindings/display/mxsfb.txt 10389T: git git://anongit.freedesktop.org/drm/drm-misc 10390 10391MYLEX DAC960 PCI RAID Controller 10392M: Hannes Reinecke <hare@kernel.org> 10393L: linux-scsi@vger.kernel.org 10394S: Supported 10395F: drivers/scsi/myrb.* 10396F: drivers/scsi/myrs.* 10397 10398MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10399M: Chris Lee <christopher.lee@cspi.com> 10400L: netdev@vger.kernel.org 10401W: https://www.cspi.com/ethernet-products/support/downloads/ 10402S: Supported 10403F: drivers/net/ethernet/myricom/myri10ge/ 10404 10405NAND FLASH SUBSYSTEM 10406M: Boris Brezillon <bbrezillon@kernel.org> 10407M: Miquel Raynal <miquel.raynal@bootlin.com> 10408R: Richard Weinberger <richard@nod.at> 10409L: linux-mtd@lists.infradead.org 10410W: http://www.linux-mtd.infradead.org/ 10411Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10412T: git git://git.infradead.org/linux-mtd.git nand/fixes 10413T: git git://git.infradead.org/linux-mtd.git nand/next 10414S: Maintained 10415F: drivers/mtd/nand/ 10416F: include/linux/mtd/*nand*.h 10417 10418NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10419M: Daniel Mack <zonque@gmail.com> 10420S: Maintained 10421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10422W: http://www.native-instruments.com 10423F: sound/usb/caiaq/ 10424 10425NATSEMI ETHERNET DRIVER (DP8381x) 10426S: Orphan 10427F: drivers/net/ethernet/natsemi/natsemi.c 10428 10429NCR 5380 SCSI DRIVERS 10430M: Finn Thain <fthain@telegraphics.com.au> 10431M: Michael Schmitz <schmitzmic@gmail.com> 10432L: linux-scsi@vger.kernel.org 10433S: Maintained 10434F: Documentation/scsi/g_NCR5380.txt 10435F: drivers/scsi/NCR5380.* 10436F: drivers/scsi/arm/cumana_1.c 10437F: drivers/scsi/arm/oak.c 10438F: drivers/scsi/atari_scsi.* 10439F: drivers/scsi/dmx3191d.c 10440F: drivers/scsi/g_NCR5380.* 10441F: drivers/scsi/mac_scsi.* 10442F: drivers/scsi/sun3_scsi.* 10443F: drivers/scsi/sun3_scsi_vme.c 10444 10445NCSI LIBRARY: 10446M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10447S: Maintained 10448F: net/ncsi/ 10449 10450NCT6775 HARDWARE MONITOR DRIVER 10451M: Guenter Roeck <linux@roeck-us.net> 10452L: linux-hwmon@vger.kernel.org 10453S: Maintained 10454F: Documentation/hwmon/nct6775 10455F: drivers/hwmon/nct6775.c 10456 10457NET_FAILOVER MODULE 10458M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10459L: netdev@vger.kernel.org 10460S: Supported 10461F: driver/net/net_failover.c 10462F: include/net/net_failover.h 10463F: Documentation/networking/net_failover.rst 10464 10465NETEFFECT IWARP RNIC DRIVER (IW_NES) 10466M: Faisal Latif <faisal.latif@intel.com> 10467L: linux-rdma@vger.kernel.org 10468W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10469S: Supported 10470F: drivers/infiniband/hw/nes/ 10471F: include/uapi/rdma/nes-abi.h 10472 10473NETEM NETWORK EMULATOR 10474M: Stephen Hemminger <stephen@networkplumber.org> 10475L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10476S: Maintained 10477F: net/sched/sch_netem.c 10478 10479NETERION 10GbE DRIVERS (s2io/vxge) 10480M: Jon Mason <jdmason@kudzu.us> 10481L: netdev@vger.kernel.org 10482S: Supported 10483F: Documentation/networking/device_drivers/neterion/s2io.txt 10484F: Documentation/networking/device_drivers/neterion/vxge.txt 10485F: drivers/net/ethernet/neterion/ 10486 10487NETFILTER 10488M: Pablo Neira Ayuso <pablo@netfilter.org> 10489M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10490M: Florian Westphal <fw@strlen.de> 10491L: netfilter-devel@vger.kernel.org 10492L: coreteam@netfilter.org 10493W: http://www.netfilter.org/ 10494W: http://www.iptables.org/ 10495W: http://www.nftables.org/ 10496Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10499S: Maintained 10500F: include/linux/netfilter* 10501F: include/linux/netfilter/ 10502F: include/net/netfilter/ 10503F: include/uapi/linux/netfilter* 10504F: include/uapi/linux/netfilter/ 10505F: net/*/netfilter.c 10506F: net/*/netfilter/ 10507F: net/netfilter/ 10508F: net/bridge/br_netfilter*.c 10509 10510NETROM NETWORK LAYER 10511M: Ralf Baechle <ralf@linux-mips.org> 10512L: linux-hams@vger.kernel.org 10513W: http://www.linux-ax25.org/ 10514S: Maintained 10515F: include/net/netrom.h 10516F: include/uapi/linux/netrom.h 10517F: net/netrom/ 10518 10519NETRONOME ETHERNET DRIVERS 10520M: Jakub Kicinski <jakub.kicinski@netronome.com> 10521L: oss-drivers@netronome.com 10522S: Maintained 10523F: drivers/net/ethernet/netronome/ 10524 10525NETWORK BLOCK DEVICE (NBD) 10526M: Josef Bacik <josef@toxicpanda.com> 10527S: Maintained 10528L: linux-block@vger.kernel.org 10529L: nbd@other.debian.org 10530F: Documentation/blockdev/nbd.txt 10531F: drivers/block/nbd.c 10532F: include/uapi/linux/nbd.h 10533 10534NETWORK DROP MONITOR 10535M: Neil Horman <nhorman@tuxdriver.com> 10536L: netdev@vger.kernel.org 10537S: Maintained 10538W: https://fedorahosted.org/dropwatch/ 10539F: net/core/drop_monitor.c 10540 10541NETWORKING DRIVERS 10542M: "David S. Miller" <davem@davemloft.net> 10543L: netdev@vger.kernel.org 10544W: http://www.linuxfoundation.org/en/Net 10545Q: http://patchwork.ozlabs.org/project/netdev/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10548S: Odd Fixes 10549F: Documentation/devicetree/bindings/net/ 10550F: drivers/net/ 10551F: include/linux/if_* 10552F: include/linux/netdevice.h 10553F: include/linux/etherdevice.h 10554F: include/linux/fcdevice.h 10555F: include/linux/fddidevice.h 10556F: include/linux/hippidevice.h 10557F: include/linux/inetdevice.h 10558F: include/uapi/linux/if_* 10559F: include/uapi/linux/netdevice.h 10560 10561NETWORKING DRIVERS (WIRELESS) 10562M: Kalle Valo <kvalo@codeaurora.org> 10563L: linux-wireless@vger.kernel.org 10564Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10567S: Maintained 10568F: Documentation/devicetree/bindings/net/wireless/ 10569F: drivers/net/wireless/ 10570 10571NETWORKING [DSA] 10572M: Andrew Lunn <andrew@lunn.ch> 10573M: Vivien Didelot <vivien.didelot@gmail.com> 10574M: Florian Fainelli <f.fainelli@gmail.com> 10575S: Maintained 10576F: Documentation/devicetree/bindings/net/dsa/ 10577F: net/dsa/ 10578F: include/net/dsa.h 10579F: include/linux/dsa/ 10580F: drivers/net/dsa/ 10581 10582NETWORKING [GENERAL] 10583M: "David S. Miller" <davem@davemloft.net> 10584L: netdev@vger.kernel.org 10585W: http://www.linuxfoundation.org/en/Net 10586Q: http://patchwork.ozlabs.org/project/netdev/list/ 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10589B: mailto:netdev@vger.kernel.org 10590S: Maintained 10591F: net/ 10592F: include/net/ 10593F: include/linux/in.h 10594F: include/linux/net.h 10595F: include/linux/netdevice.h 10596F: include/uapi/linux/in.h 10597F: include/uapi/linux/net.h 10598F: include/uapi/linux/netdevice.h 10599F: include/uapi/linux/net_namespace.h 10600F: tools/testing/selftests/net/ 10601F: lib/net_utils.c 10602F: lib/random32.c 10603F: Documentation/networking/ 10604 10605NETWORKING [IPSEC] 10606M: Steffen Klassert <steffen.klassert@secunet.com> 10607M: Herbert Xu <herbert@gondor.apana.org.au> 10608M: "David S. Miller" <davem@davemloft.net> 10609L: netdev@vger.kernel.org 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10612S: Maintained 10613F: net/xfrm/ 10614F: net/key/ 10615F: net/ipv4/xfrm* 10616F: net/ipv4/esp4* 10617F: net/ipv4/ah4.c 10618F: net/ipv4/ipcomp.c 10619F: net/ipv4/ip_vti.c 10620F: net/ipv6/xfrm* 10621F: net/ipv6/esp6* 10622F: net/ipv6/ah6.c 10623F: net/ipv6/ipcomp6.c 10624F: net/ipv6/ip6_vti.c 10625F: include/uapi/linux/xfrm.h 10626F: include/net/xfrm.h 10627 10628NETWORKING [IPv4/IPv6] 10629M: "David S. Miller" <davem@davemloft.net> 10630M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10631M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10632L: netdev@vger.kernel.org 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10634S: Maintained 10635F: net/ipv4/ 10636F: net/ipv6/ 10637F: include/net/ip* 10638F: arch/x86/net/* 10639 10640NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10641M: Paul Moore <paul@paul-moore.com> 10642W: https://github.com/netlabel 10643L: netdev@vger.kernel.org 10644L: linux-security-module@vger.kernel.org 10645S: Maintained 10646F: Documentation/netlabel/ 10647F: include/net/calipso.h 10648F: include/net/cipso_ipv4.h 10649F: include/net/netlabel.h 10650F: include/uapi/linux/netfilter/xt_SECMARK.h 10651F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10652F: net/netlabel/ 10653F: net/ipv4/cipso_ipv4.c 10654F: net/ipv6/calipso.c 10655F: net/netfilter/xt_CONNSECMARK.c 10656F: net/netfilter/xt_SECMARK.c 10657 10658NETWORKING [TCP] 10659M: Eric Dumazet <edumazet@google.com> 10660L: netdev@vger.kernel.org 10661S: Maintained 10662F: net/ipv4/tcp*.c 10663F: net/ipv4/syncookies.c 10664F: net/ipv6/tcp*.c 10665F: net/ipv6/syncookies.c 10666F: include/uapi/linux/tcp.h 10667F: include/net/tcp.h 10668F: include/linux/tcp.h 10669F: include/trace/events/tcp.h 10670 10671NETWORKING [TLS] 10672M: Boris Pismenny <borisp@mellanox.com> 10673M: Aviad Yehezkel <aviadye@mellanox.com> 10674M: Dave Watson <davejwatson@fb.com> 10675M: John Fastabend <john.fastabend@gmail.com> 10676M: Daniel Borkmann <daniel@iogearbox.net> 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: net/tls/* 10680F: include/uapi/linux/tls.h 10681F: include/net/tls.h 10682 10683NETWORKING [WIRELESS] 10684L: linux-wireless@vger.kernel.org 10685Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10686 10687NETDEVSIM 10688M: Jakub Kicinski <jakub.kicinski@netronome.com> 10689S: Maintained 10690F: drivers/net/netdevsim/* 10691 10692NETXEN (1/10) GbE SUPPORT 10693M: Manish Chopra <manishc@marvell.com> 10694M: Rahul Verma <rahulv@marvell.com> 10695M: GR-Linux-NIC-Dev@marvell.com 10696L: netdev@vger.kernel.org 10697S: Supported 10698F: drivers/net/ethernet/qlogic/netxen/ 10699 10700NFC SUBSYSTEM 10701M: Samuel Ortiz <sameo@linux.intel.com> 10702L: linux-wireless@vger.kernel.org 10703L: linux-nfc@lists.01.org (subscribers-only) 10704S: Supported 10705F: net/nfc/ 10706F: include/net/nfc/ 10707F: include/uapi/linux/nfc.h 10708F: drivers/nfc/ 10709F: include/linux/platform_data/nfcmrvl.h 10710F: include/linux/platform_data/nxp-nci.h 10711F: Documentation/devicetree/bindings/net/nfc/ 10712 10713NFS, SUNRPC, AND LOCKD CLIENTS 10714M: Trond Myklebust <trond.myklebust@hammerspace.com> 10715M: Anna Schumaker <anna.schumaker@netapp.com> 10716L: linux-nfs@vger.kernel.org 10717W: http://client.linux-nfs.org 10718T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10719S: Maintained 10720F: fs/lockd/ 10721F: fs/nfs/ 10722F: fs/nfs_common/ 10723F: net/sunrpc/ 10724F: include/linux/lockd/ 10725F: include/linux/nfs* 10726F: include/linux/sunrpc/ 10727F: include/uapi/linux/nfs* 10728F: include/uapi/linux/sunrpc/ 10729 10730NILFS2 FILESYSTEM 10731M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10732L: linux-nilfs@vger.kernel.org 10733W: https://nilfs.sourceforge.io/ 10734W: https://nilfs.osdn.jp/ 10735T: git git://github.com/konis/nilfs2.git 10736S: Supported 10737F: Documentation/filesystems/nilfs2.txt 10738F: fs/nilfs2/ 10739F: include/trace/events/nilfs2.h 10740F: include/uapi/linux/nilfs2_api.h 10741F: include/uapi/linux/nilfs2_ondisk.h 10742 10743NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10744M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10745W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10746S: Maintained 10747F: Documentation/scsi/NinjaSCSI.txt 10748F: drivers/scsi/pcmcia/nsp_* 10749 10750NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10751M: GOTO Masanori <gotom@debian.or.jp> 10752M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10753W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10754S: Maintained 10755F: Documentation/scsi/NinjaSCSI.txt 10756F: drivers/scsi/nsp32* 10757 10758NIOS2 ARCHITECTURE 10759M: Ley Foon Tan <lftan@altera.com> 10760L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10762S: Maintained 10763F: arch/nios2/ 10764 10765NOHZ, DYNTICKS SUPPORT 10766M: Frederic Weisbecker <fweisbec@gmail.com> 10767M: Thomas Gleixner <tglx@linutronix.de> 10768M: Ingo Molnar <mingo@kernel.org> 10769L: linux-kernel@vger.kernel.org 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10771S: Maintained 10772F: kernel/time/tick*.* 10773F: include/linux/tick.h 10774F: include/linux/sched/nohz.h 10775 10776NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10777M: Pavel Machek <pavel@ucw.cz> 10778M: Sakari Ailus <sakari.ailus@iki.fi> 10779L: linux-media@vger.kernel.org 10780S: Maintained 10781F: drivers/media/i2c/et8ek8 10782F: drivers/media/i2c/ad5820.c 10783 10784NOKIA N900 POWER SUPPLY DRIVERS 10785R: Pali Rohár <pali.rohar@gmail.com> 10786F: include/linux/power/bq2415x_charger.h 10787F: include/linux/power/bq27xxx_battery.h 10788F: include/linux/power/isp1704_charger.h 10789F: drivers/power/supply/bq2415x_charger.c 10790F: drivers/power/supply/bq27xxx_battery.c 10791F: drivers/power/supply/bq27xxx_battery_i2c.c 10792F: drivers/power/supply/isp1704_charger.c 10793F: drivers/power/supply/rx51_battery.c 10794 10795NTB AMD DRIVER 10796M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10797L: linux-ntb@googlegroups.com 10798S: Supported 10799F: drivers/ntb/hw/amd/ 10800 10801NTB DRIVER CORE 10802M: Jon Mason <jdmason@kudzu.us> 10803M: Dave Jiang <dave.jiang@intel.com> 10804M: Allen Hubbe <allenbh@gmail.com> 10805L: linux-ntb@googlegroups.com 10806S: Supported 10807W: https://github.com/jonmason/ntb/wiki 10808T: git git://github.com/jonmason/ntb.git 10809F: drivers/ntb/ 10810F: drivers/net/ntb_netdev.c 10811F: include/linux/ntb.h 10812F: include/linux/ntb_transport.h 10813F: tools/testing/selftests/ntb/ 10814 10815NTB IDT DRIVER 10816M: Serge Semin <fancer.lancer@gmail.com> 10817L: linux-ntb@googlegroups.com 10818S: Supported 10819F: drivers/ntb/hw/idt/ 10820 10821NTB INTEL DRIVER 10822M: Dave Jiang <dave.jiang@intel.com> 10823L: linux-ntb@googlegroups.com 10824S: Supported 10825W: https://github.com/davejiang/linux/wiki 10826T: git https://github.com/davejiang/linux.git 10827F: drivers/ntb/hw/intel/ 10828 10829NTFS FILESYSTEM 10830M: Anton Altaparmakov <anton@tuxera.com> 10831L: linux-ntfs-dev@lists.sourceforge.net 10832W: http://www.tuxera.com/ 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10834S: Supported 10835F: Documentation/filesystems/ntfs.txt 10836F: fs/ntfs/ 10837 10838NUBUS SUBSYSTEM 10839M: Finn Thain <fthain@telegraphics.com.au> 10840L: linux-m68k@lists.linux-m68k.org 10841S: Maintained 10842F: arch/*/include/asm/nubus.h 10843F: drivers/nubus/ 10844F: include/linux/nubus.h 10845F: include/uapi/linux/nubus.h 10846 10847NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10848M: Antonino Daplas <adaplas@gmail.com> 10849L: linux-fbdev@vger.kernel.org 10850S: Maintained 10851F: drivers/video/fbdev/riva/ 10852F: drivers/video/fbdev/nvidia/ 10853 10854NVM EXPRESS DRIVER 10855M: Keith Busch <keith.busch@intel.com> 10856M: Jens Axboe <axboe@fb.com> 10857M: Christoph Hellwig <hch@lst.de> 10858M: Sagi Grimberg <sagi@grimberg.me> 10859L: linux-nvme@lists.infradead.org 10860T: git://git.infradead.org/nvme.git 10861W: http://git.infradead.org/nvme.git 10862S: Supported 10863F: drivers/nvme/host/ 10864F: include/linux/nvme.h 10865F: include/uapi/linux/nvme_ioctl.h 10866 10867NVM EXPRESS FC TRANSPORT DRIVERS 10868M: James Smart <james.smart@broadcom.com> 10869L: linux-nvme@lists.infradead.org 10870S: Supported 10871F: include/linux/nvme-fc.h 10872F: include/linux/nvme-fc-driver.h 10873F: drivers/nvme/host/fc.c 10874F: drivers/nvme/target/fc.c 10875F: drivers/nvme/target/fcloop.c 10876 10877NVM EXPRESS TARGET DRIVER 10878M: Christoph Hellwig <hch@lst.de> 10879M: Sagi Grimberg <sagi@grimberg.me> 10880L: linux-nvme@lists.infradead.org 10881T: git://git.infradead.org/nvme.git 10882W: http://git.infradead.org/nvme.git 10883S: Supported 10884F: drivers/nvme/target/ 10885 10886NVMEM FRAMEWORK 10887M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10888S: Maintained 10889F: drivers/nvmem/ 10890F: Documentation/devicetree/bindings/nvmem/ 10891F: Documentation/ABI/stable/sysfs-bus-nvmem 10892F: include/linux/nvmem-consumer.h 10893F: include/linux/nvmem-provider.h 10894 10895NXP SGTL5000 DRIVER 10896M: Fabio Estevam <fabio.estevam@nxp.com> 10897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10898S: Maintained 10899F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10900F: sound/soc/codecs/sgtl5000* 10901 10902NXP TDA998X DRM DRIVER 10903M: Russell King <linux@armlinux.org.uk> 10904S: Maintained 10905T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10906T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10907F: drivers/gpu/drm/i2c/tda998x_drv.c 10908F: include/drm/i2c/tda998x.h 10909F: include/dt-bindings/display/tda998x.h 10910K: "nxp,tda998x" 10911 10912NXP TFA9879 DRIVER 10913M: Peter Rosin <peda@axentia.se> 10914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10915S: Maintained 10916F: Documentation/devicetree/bindings/sound/tfa9879.txt 10917F: sound/soc/codecs/tfa9879* 10918 10919NXP-NCI NFC DRIVER 10920M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10921R: Charles Gorand <charles.gorand@effinnov.com> 10922L: linux-nfc@lists.01.org (moderated for non-subscribers) 10923S: Supported 10924F: drivers/nfc/nxp-nci 10925 10926OBJAGG 10927M: Jiri Pirko <jiri@mellanox.com> 10928L: netdev@vger.kernel.org 10929S: Supported 10930F: lib/objagg.c 10931F: lib/test_objagg.c 10932F: include/linux/objagg.h 10933 10934OBJTOOL 10935M: Josh Poimboeuf <jpoimboe@redhat.com> 10936M: Peter Zijlstra <peterz@infradead.org> 10937S: Supported 10938F: tools/objtool/ 10939 10940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10941M: Frederic Barrat <fbarrat@linux.ibm.com> 10942M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10943L: linuxppc-dev@lists.ozlabs.org 10944S: Supported 10945F: arch/powerpc/platforms/powernv/ocxl.c 10946F: arch/powerpc/include/asm/pnv-ocxl.h 10947F: drivers/misc/ocxl/ 10948F: include/misc/ocxl* 10949F: include/uapi/misc/ocxl.h 10950F: Documentation/accelerators/ocxl.rst 10951 10952OMAP AUDIO SUPPORT 10953M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10954M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10956L: linux-omap@vger.kernel.org 10957S: Maintained 10958F: sound/soc/ti/omap* 10959F: sound/soc/ti/rx51.c 10960F: sound/soc/ti/n810.c 10961F: sound/soc/ti/sdma-pcm.* 10962 10963OMAP CLOCK FRAMEWORK SUPPORT 10964M: Paul Walmsley <paul@pwsan.com> 10965L: linux-omap@vger.kernel.org 10966S: Maintained 10967F: arch/arm/*omap*/*clock* 10968 10969OMAP DEVICE TREE SUPPORT 10970M: Benoît Cousson <bcousson@baylibre.com> 10971M: Tony Lindgren <tony@atomide.com> 10972L: linux-omap@vger.kernel.org 10973L: devicetree@vger.kernel.org 10974S: Maintained 10975F: arch/arm/boot/dts/*omap* 10976F: arch/arm/boot/dts/*am3* 10977F: arch/arm/boot/dts/*am4* 10978F: arch/arm/boot/dts/*am5* 10979F: arch/arm/boot/dts/*dra7* 10980 10981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10982L: linux-omap@vger.kernel.org 10983L: linux-fbdev@vger.kernel.org 10984S: Orphan 10985F: drivers/video/fbdev/omap2/ 10986F: Documentation/arm/OMAP/DSS 10987 10988OMAP FRAMEBUFFER SUPPORT 10989L: linux-fbdev@vger.kernel.org 10990L: linux-omap@vger.kernel.org 10991S: Orphan 10992F: drivers/video/fbdev/omap/ 10993 10994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10995M: Roger Quadros <rogerq@ti.com> 10996M: Tony Lindgren <tony@atomide.com> 10997L: linux-omap@vger.kernel.org 10998S: Maintained 10999F: drivers/memory/omap-gpmc.c 11000F: arch/arm/mach-omap2/*gpmc* 11001 11002OMAP GPIO DRIVER 11003M: Grygorii Strashko <grygorii.strashko@ti.com> 11004M: Santosh Shilimkar <ssantosh@kernel.org> 11005M: Kevin Hilman <khilman@kernel.org> 11006L: linux-omap@vger.kernel.org 11007S: Maintained 11008F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11009F: drivers/gpio/gpio-omap.c 11010 11011OMAP HARDWARE SPINLOCK SUPPORT 11012M: Ohad Ben-Cohen <ohad@wizery.com> 11013L: linux-omap@vger.kernel.org 11014S: Maintained 11015F: drivers/hwspinlock/omap_hwspinlock.c 11016 11017OMAP HS MMC SUPPORT 11018L: linux-mmc@vger.kernel.org 11019L: linux-omap@vger.kernel.org 11020S: Orphan 11021F: drivers/mmc/host/omap_hsmmc.c 11022 11023OMAP HWMOD DATA 11024M: Paul Walmsley <paul@pwsan.com> 11025L: linux-omap@vger.kernel.org 11026S: Maintained 11027F: arch/arm/mach-omap2/omap_hwmod*data* 11028 11029OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11030M: Benoît Cousson <bcousson@baylibre.com> 11031L: linux-omap@vger.kernel.org 11032S: Maintained 11033F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11034 11035OMAP HWMOD SUPPORT 11036M: Benoît Cousson <bcousson@baylibre.com> 11037M: Paul Walmsley <paul@pwsan.com> 11038L: linux-omap@vger.kernel.org 11039S: Maintained 11040F: arch/arm/mach-omap2/omap_hwmod.* 11041 11042OMAP I2C DRIVER 11043M: Vignesh R <vigneshr@ti.com> 11044L: linux-omap@vger.kernel.org 11045L: linux-i2c@vger.kernel.org 11046S: Maintained 11047F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11048F: drivers/i2c/busses/i2c-omap.c 11049 11050OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11055F: drivers/media/platform/omap3isp/ 11056F: drivers/staging/media/omap4iss/ 11057 11058OMAP MMC SUPPORT 11059M: Aaro Koskinen <aaro.koskinen@iki.fi> 11060L: linux-omap@vger.kernel.org 11061S: Odd Fixes 11062F: drivers/mmc/host/omap.c 11063 11064OMAP POWER MANAGEMENT SUPPORT 11065M: Kevin Hilman <khilman@kernel.org> 11066L: linux-omap@vger.kernel.org 11067S: Maintained 11068F: arch/arm/*omap*/*pm* 11069F: drivers/cpufreq/omap-cpufreq.c 11070 11071OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11072M: Rajendra Nayak <rnayak@codeaurora.org> 11073M: Paul Walmsley <paul@pwsan.com> 11074L: linux-omap@vger.kernel.org 11075S: Maintained 11076F: arch/arm/mach-omap2/prm* 11077 11078OMAP RANDOM NUMBER GENERATOR SUPPORT 11079M: Deepak Saxena <dsaxena@plexity.net> 11080S: Maintained 11081F: drivers/char/hw_random/omap-rng.c 11082 11083OMAP USB SUPPORT 11084L: linux-usb@vger.kernel.org 11085L: linux-omap@vger.kernel.org 11086S: Orphan 11087F: drivers/usb/*/*omap* 11088F: arch/arm/*omap*/usb* 11089 11090OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11091M: Mark Jackson <mpfj@newflow.co.uk> 11092L: linux-omap@vger.kernel.org 11093S: Maintained 11094F: arch/arm/boot/dts/am335x-nano.dts 11095 11096OMAP1 SUPPORT 11097M: Aaro Koskinen <aaro.koskinen@iki.fi> 11098M: Tony Lindgren <tony@atomide.com> 11099L: linux-omap@vger.kernel.org 11100Q: http://patchwork.kernel.org/project/linux-omap/list/ 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11102S: Maintained 11103F: arch/arm/mach-omap1/ 11104F: arch/arm/plat-omap/ 11105F: arch/arm/configs/omap1_defconfig 11106F: drivers/i2c/busses/i2c-omap.c 11107F: include/linux/platform_data/i2c-omap.h 11108F: include/linux/platform_data/ams-delta-fiq.h 11109 11110OMAP2+ SUPPORT 11111M: Tony Lindgren <tony@atomide.com> 11112L: linux-omap@vger.kernel.org 11113W: http://www.muru.com/linux/omap/ 11114W: http://linux.omap.com/ 11115Q: http://patchwork.kernel.org/project/linux-omap/list/ 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11117S: Maintained 11118F: arch/arm/mach-omap2/ 11119F: arch/arm/plat-omap/ 11120F: arch/arm/configs/omap2plus_defconfig 11121F: drivers/i2c/busses/i2c-omap.c 11122F: drivers/irqchip/irq-omap-intc.c 11123F: drivers/mfd/*omap*.c 11124F: drivers/mfd/menelaus.c 11125F: drivers/mfd/palmas.c 11126F: drivers/mfd/tps65217.c 11127F: drivers/mfd/tps65218.c 11128F: drivers/mfd/tps65910.c 11129F: drivers/mfd/twl-core.[ch] 11130F: drivers/mfd/twl4030*.c 11131F: drivers/mfd/twl6030*.c 11132F: drivers/mfd/twl6040*.c 11133F: drivers/regulator/palmas-regulator*.c 11134F: drivers/regulator/pbias-regulator.c 11135F: drivers/regulator/tps65217-regulator.c 11136F: drivers/regulator/tps65218-regulator.c 11137F: drivers/regulator/tps65910-regulator.c 11138F: drivers/regulator/twl-regulator.c 11139F: drivers/regulator/twl6030-regulator.c 11140F: include/linux/platform_data/i2c-omap.h 11141 11142ONION OMEGA2+ BOARD 11143M: Harvey Hunt <harveyhuntnexus@gmail.com> 11144L: linux-mips@vger.kernel.org 11145S: Maintained 11146F: arch/mips/boot/dts/ralink/omega2p.dts 11147 11148OMFS FILESYSTEM 11149M: Bob Copeland <me@bobcopeland.com> 11150L: linux-karma-devel@lists.sourceforge.net 11151S: Maintained 11152F: Documentation/filesystems/omfs.txt 11153F: fs/omfs/ 11154 11155OMNIKEY CARDMAN 4000 DRIVER 11156M: Harald Welte <laforge@gnumonks.org> 11157S: Maintained 11158F: drivers/char/pcmcia/cm4000_cs.c 11159F: include/linux/cm4000_cs.h 11160F: include/uapi/linux/cm4000_cs.h 11161 11162OMNIKEY CARDMAN 4040 DRIVER 11163M: Harald Welte <laforge@gnumonks.org> 11164S: Maintained 11165F: drivers/char/pcmcia/cm4040_cs.* 11166 11167OMNIVISION OV13858 SENSOR DRIVER 11168M: Sakari Ailus <sakari.ailus@linux.intel.com> 11169L: linux-media@vger.kernel.org 11170T: git git://linuxtv.org/media_tree.git 11171S: Maintained 11172F: drivers/media/i2c/ov13858.c 11173 11174OMNIVISION OV2680 SENSOR DRIVER 11175M: Rui Miguel Silva <rmfrfs@gmail.com> 11176L: linux-media@vger.kernel.org 11177T: git git://linuxtv.org/media_tree.git 11178S: Maintained 11179F: drivers/media/i2c/ov2680.c 11180F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11181 11182OMNIVISION OV2685 SENSOR DRIVER 11183M: Shunqian Zheng <zhengsq@rock-chips.com> 11184L: linux-media@vger.kernel.org 11185T: git git://linuxtv.org/media_tree.git 11186S: Maintained 11187F: drivers/media/i2c/ov2685.c 11188 11189OMNIVISION OV5640 SENSOR DRIVER 11190M: Steve Longerbeam <slongerbeam@gmail.com> 11191L: linux-media@vger.kernel.org 11192T: git git://linuxtv.org/media_tree.git 11193S: Maintained 11194F: drivers/media/i2c/ov5640.c 11195 11196OMNIVISION OV5647 SENSOR DRIVER 11197M: Luis Oliveira <lolivei@synopsys.com> 11198L: linux-media@vger.kernel.org 11199T: git git://linuxtv.org/media_tree.git 11200S: Maintained 11201F: drivers/media/i2c/ov5647.c 11202 11203OMNIVISION OV5695 SENSOR DRIVER 11204M: Shunqian Zheng <zhengsq@rock-chips.com> 11205L: linux-media@vger.kernel.org 11206T: git git://linuxtv.org/media_tree.git 11207S: Maintained 11208F: drivers/media/i2c/ov5695.c 11209 11210OMNIVISION OV7670 SENSOR DRIVER 11211M: Jonathan Corbet <corbet@lwn.net> 11212L: linux-media@vger.kernel.org 11213T: git git://linuxtv.org/media_tree.git 11214S: Maintained 11215F: drivers/media/i2c/ov7670.c 11216F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11217 11218OMNIVISION OV772x SENSOR DRIVER 11219M: Jacopo Mondi <jacopo@jmondi.org> 11220L: linux-media@vger.kernel.org 11221T: git git://linuxtv.org/media_tree.git 11222S: Odd fixes 11223F: drivers/media/i2c/ov772x.c 11224F: include/media/i2c/ov772x.h 11225F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11226 11227OMNIVISION OV7740 SENSOR DRIVER 11228M: Wenyou Yang <wenyou.yang@microchip.com> 11229L: linux-media@vger.kernel.org 11230T: git git://linuxtv.org/media_tree.git 11231S: Maintained 11232F: drivers/media/i2c/ov7740.c 11233F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11234 11235OMNIVISION OV9650 SENSOR DRIVER 11236M: Sakari Ailus <sakari.ailus@linux.intel.com> 11237R: Akinobu Mita <akinobu.mita@gmail.com> 11238R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11239L: linux-media@vger.kernel.org 11240T: git git://linuxtv.org/media_tree.git 11241S: Maintained 11242F: drivers/media/i2c/ov9650.c 11243F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11244 11245ONENAND FLASH DRIVER 11246M: Kyungmin Park <kyungmin.park@samsung.com> 11247L: linux-mtd@lists.infradead.org 11248S: Maintained 11249F: drivers/mtd/nand/onenand/ 11250F: include/linux/mtd/onenand*.h 11251 11252ONSTREAM SCSI TAPE DRIVER 11253M: Willem Riede <osst@riede.org> 11254L: osst-users@lists.sourceforge.net 11255L: linux-scsi@vger.kernel.org 11256S: Maintained 11257F: Documentation/scsi/osst.txt 11258F: drivers/scsi/osst.* 11259F: drivers/scsi/osst_*.h 11260F: drivers/scsi/st.h 11261 11262OP-TEE DRIVER 11263M: Jens Wiklander <jens.wiklander@linaro.org> 11264S: Maintained 11265F: drivers/tee/optee/ 11266 11267OPA-VNIC DRIVER 11268M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11269M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11270L: linux-rdma@vger.kernel.org 11271S: Supported 11272F: drivers/infiniband/ulp/opa_vnic 11273 11274OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11275M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11276M: Frank Rowand <frowand.list@gmail.com> 11277L: devicetree@vger.kernel.org 11278S: Maintained 11279F: Documentation/devicetree/dynamic-resolution-notes.txt 11280F: Documentation/devicetree/overlay-notes.txt 11281F: drivers/of/overlay.c 11282F: drivers/of/resolver.c 11283K: of_overlay_notifier_ 11284 11285OPEN FIRMWARE AND FLATTENED DEVICE TREE 11286M: Rob Herring <robh+dt@kernel.org> 11287M: Frank Rowand <frowand.list@gmail.com> 11288L: devicetree@vger.kernel.org 11289W: http://www.devicetree.org/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11291S: Maintained 11292F: drivers/of/ 11293F: include/linux/of*.h 11294F: scripts/dtc/ 11295F: Documentation/ABI/testing/sysfs-firmware-ofw 11296 11297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11298M: Rob Herring <robh+dt@kernel.org> 11299M: Mark Rutland <mark.rutland@arm.com> 11300L: devicetree@vger.kernel.org 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11302Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11303S: Maintained 11304F: Documentation/devicetree/ 11305F: arch/*/boot/dts/ 11306F: include/dt-bindings/ 11307 11308OPENCORES I2C BUS DRIVER 11309M: Peter Korsgaard <peter@korsgaard.com> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312F: Documentation/i2c/busses/i2c-ocores 11313F: drivers/i2c/busses/i2c-ocores.c 11314 11315OPENRISC ARCHITECTURE 11316M: Jonas Bonn <jonas@southpole.se> 11317M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11318M: Stafford Horne <shorne@gmail.com> 11319T: git git://github.com/openrisc/linux.git 11320L: openrisc@lists.librecores.org 11321W: http://openrisc.io 11322S: Maintained 11323F: Documentation/devicetree/bindings/openrisc/ 11324F: Documentation/openrisc/ 11325F: arch/openrisc/ 11326F: drivers/irqchip/irq-ompic.c 11327F: drivers/irqchip/irq-or1k-* 11328 11329OPENVSWITCH 11330M: Pravin B Shelar <pshelar@ovn.org> 11331L: netdev@vger.kernel.org 11332L: dev@openvswitch.org 11333W: http://openvswitch.org 11334S: Maintained 11335F: net/openvswitch/ 11336F: include/uapi/linux/openvswitch.h 11337 11338OPERATING PERFORMANCE POINTS (OPP) 11339M: Viresh Kumar <vireshk@kernel.org> 11340M: Nishanth Menon <nm@ti.com> 11341M: Stephen Boyd <sboyd@kernel.org> 11342L: linux-pm@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11345F: drivers/opp/ 11346F: include/linux/pm_opp.h 11347F: Documentation/power/opp.txt 11348F: Documentation/devicetree/bindings/opp/ 11349 11350OPL4 DRIVER 11351M: Clemens Ladisch <clemens@ladisch.de> 11352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11353T: git git://git.alsa-project.org/alsa-kernel.git 11354S: Maintained 11355F: sound/drivers/opl4/ 11356 11357OPROFILE 11358M: Robert Richter <rric@kernel.org> 11359L: oprofile-list@lists.sf.net 11360S: Maintained 11361F: arch/*/include/asm/oprofile*.h 11362F: arch/*/oprofile/ 11363F: drivers/oprofile/ 11364F: include/linux/oprofile.h 11365 11366ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11367M: Mark Fasheh <mark@fasheh.com> 11368M: Joel Becker <jlbec@evilplan.org> 11369L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11370W: http://ocfs2.wiki.kernel.org 11371S: Supported 11372F: Documentation/filesystems/ocfs2.txt 11373F: Documentation/filesystems/dlmfs.txt 11374F: fs/ocfs2/ 11375 11376ORANGEFS FILESYSTEM 11377M: Mike Marshall <hubcap@omnibond.com> 11378R: Martin Brandenburg <martin@omnibond.com> 11379L: devel@lists.orangefs.org 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11381S: Supported 11382F: fs/orangefs/ 11383F: Documentation/filesystems/orangefs.txt 11384 11385ORINOCO DRIVER 11386L: linux-wireless@vger.kernel.org 11387W: http://wireless.kernel.org/en/users/Drivers/orinoco 11388W: http://www.nongnu.org/orinoco/ 11389S: Orphan 11390F: drivers/net/wireless/intersil/orinoco/ 11391 11392OSD LIBRARY and FILESYSTEM 11393M: Boaz Harrosh <ooo@electrozaur.com> 11394S: Maintained 11395F: drivers/scsi/osd/ 11396F: include/scsi/osd_* 11397F: fs/exofs/ 11398 11399OV2659 OMNIVISION SENSOR DRIVER 11400M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11401L: linux-media@vger.kernel.org 11402W: https://linuxtv.org 11403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11405S: Maintained 11406F: drivers/media/i2c/ov2659.c 11407F: include/media/i2c/ov2659.h 11408 11409OVERLAY FILESYSTEM 11410M: Miklos Szeredi <miklos@szeredi.hu> 11411L: linux-unionfs@vger.kernel.org 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11413S: Supported 11414F: fs/overlayfs/ 11415F: Documentation/filesystems/overlayfs.txt 11416 11417P54 WIRELESS DRIVER 11418M: Christian Lamparter <chunkeey@googlemail.com> 11419L: linux-wireless@vger.kernel.org 11420W: http://wireless.kernel.org/en/users/Drivers/p54 11421S: Maintained 11422F: drivers/net/wireless/intersil/p54/ 11423 11424PA SEMI ETHERNET DRIVER 11425L: netdev@vger.kernel.org 11426S: Orphan 11427F: drivers/net/ethernet/pasemi/* 11428 11429PA SEMI SMBUS DRIVER 11430L: linux-i2c@vger.kernel.org 11431S: Orphan 11432F: drivers/i2c/busses/i2c-pasemi.c 11433 11434PADATA PARALLEL EXECUTION MECHANISM 11435M: Steffen Klassert <steffen.klassert@secunet.com> 11436L: linux-crypto@vger.kernel.org 11437S: Maintained 11438F: kernel/padata.c 11439F: include/linux/padata.h 11440F: Documentation/padata.txt 11441 11442PANASONIC LAPTOP ACPI EXTRAS DRIVER 11443M: Harald Welte <laforge@gnumonks.org> 11444L: platform-driver-x86@vger.kernel.org 11445S: Maintained 11446F: drivers/platform/x86/panasonic-laptop.c 11447 11448PARALLEL LCD/KEYPAD PANEL DRIVER 11449M: Willy Tarreau <willy@haproxy.com> 11450M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11451S: Odd Fixes 11452F: Documentation/auxdisplay/lcd-panel-cgram.txt 11453F: drivers/auxdisplay/panel.c 11454 11455PARALLEL PORT SUBSYSTEM 11456M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11457M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11458L: linux-parport@lists.infradead.org (subscribers-only) 11459S: Maintained 11460F: drivers/parport/ 11461F: include/linux/parport*.h 11462F: drivers/char/ppdev.c 11463F: include/uapi/linux/ppdev.h 11464F: Documentation/parport*.txt 11465 11466PARAVIRT_OPS INTERFACE 11467M: Juergen Gross <jgross@suse.com> 11468M: Alok Kataria <akataria@vmware.com> 11469L: virtualization@lists.linux-foundation.org 11470S: Supported 11471F: Documentation/virtual/paravirt_ops.txt 11472F: arch/*/kernel/paravirt* 11473F: arch/*/include/asm/paravirt*.h 11474F: include/linux/hypervisor.h 11475 11476PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11477M: Tim Waugh <tim@cyberelk.net> 11478L: linux-parport@lists.infradead.org (subscribers-only) 11479S: Maintained 11480F: Documentation/blockdev/paride.txt 11481F: drivers/block/paride/ 11482 11483PARISC ARCHITECTURE 11484M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11485M: Helge Deller <deller@gmx.de> 11486L: linux-parisc@vger.kernel.org 11487W: http://www.parisc-linux.org/ 11488Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11491S: Maintained 11492F: arch/parisc/ 11493F: Documentation/parisc/ 11494F: drivers/parisc/ 11495F: drivers/char/agp/parisc-agp.c 11496F: drivers/input/serio/gscps2.c 11497F: drivers/parport/parport_gsc.* 11498F: drivers/tty/serial/8250/8250_gsc.c 11499F: drivers/video/fbdev/sti* 11500F: drivers/video/console/sti* 11501F: drivers/video/logo/logo_parisc* 11502 11503PARMAN 11504M: Jiri Pirko <jiri@mellanox.com> 11505L: netdev@vger.kernel.org 11506S: Supported 11507F: lib/parman.c 11508F: lib/test_parman.c 11509F: include/linux/parman.h 11510 11511PC87360 HARDWARE MONITORING DRIVER 11512M: Jim Cromie <jim.cromie@gmail.com> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: Documentation/hwmon/pc87360 11516F: drivers/hwmon/pc87360.c 11517 11518PC8736x GPIO DRIVER 11519M: Jim Cromie <jim.cromie@gmail.com> 11520S: Maintained 11521F: drivers/char/pc8736x_gpio.c 11522 11523PC87427 HARDWARE MONITORING DRIVER 11524M: Jean Delvare <jdelvare@suse.com> 11525L: linux-hwmon@vger.kernel.org 11526S: Maintained 11527F: Documentation/hwmon/pc87427 11528F: drivers/hwmon/pc87427.c 11529 11530PCA9532 LED DRIVER 11531M: Riku Voipio <riku.voipio@iki.fi> 11532S: Maintained 11533F: drivers/leds/leds-pca9532.c 11534F: include/linux/leds-pca9532.h 11535 11536PCA9541 I2C BUS MASTER SELECTOR DRIVER 11537M: Guenter Roeck <linux@roeck-us.net> 11538L: linux-i2c@vger.kernel.org 11539S: Maintained 11540F: drivers/i2c/muxes/i2c-mux-pca9541.c 11541 11542PCDP - PRIMARY CONSOLE AND DEBUG PORT 11543M: Khalid Aziz <khalid@gonehiking.org> 11544S: Maintained 11545F: drivers/firmware/pcdp.* 11546 11547PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11548M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11549L: linux-pci@vger.kernel.org 11550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11551S: Maintained 11552F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11553F: drivers/pci/controller/pci-aardvark.c 11554 11555PCI DRIVER FOR ALTERA PCIE IP 11556M: Ley Foon Tan <lftan@altera.com> 11557L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11558L: linux-pci@vger.kernel.org 11559S: Supported 11560F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11561F: drivers/pci/controller/pcie-altera.c 11562 11563PCI DRIVER FOR APPLIEDMICRO XGENE 11564M: Tanmay Inamdar <tinamdar@apm.com> 11565L: linux-pci@vger.kernel.org 11566L: linux-arm-kernel@lists.infradead.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11569F: drivers/pci/controller/pci-xgene.c 11570 11571PCI DRIVER FOR ARM VERSATILE PLATFORM 11572M: Rob Herring <robh@kernel.org> 11573L: linux-pci@vger.kernel.org 11574L: linux-arm-kernel@lists.infradead.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/pci/versatile.txt 11577F: drivers/pci/controller/pci-versatile.c 11578 11579PCI DRIVER FOR ARMADA 8K 11580M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11581L: linux-pci@vger.kernel.org 11582L: linux-arm-kernel@lists.infradead.org 11583S: Maintained 11584F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11585F: drivers/pci/controller/dwc/pcie-armada8k.c 11586 11587PCI DRIVER FOR CADENCE PCIE IP 11588M: Alan Douglas <adouglas@cadence.com> 11589L: linux-pci@vger.kernel.org 11590S: Maintained 11591F: Documentation/devicetree/bindings/pci/cdns,*.txt 11592F: drivers/pci/controller/pcie-cadence* 11593 11594PCI DRIVER FOR FREESCALE LAYERSCAPE 11595M: Minghuan Lian <minghuan.Lian@nxp.com> 11596M: Mingkai Hu <mingkai.hu@nxp.com> 11597M: Roy Zang <roy.zang@nxp.com> 11598L: linuxppc-dev@lists.ozlabs.org 11599L: linux-pci@vger.kernel.org 11600L: linux-arm-kernel@lists.infradead.org 11601S: Maintained 11602F: drivers/pci/controller/dwc/*layerscape* 11603 11604PCI DRIVER FOR GENERIC OF HOSTS 11605M: Will Deacon <will.deacon@arm.com> 11606L: linux-pci@vger.kernel.org 11607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11608S: Maintained 11609F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11610F: drivers/pci/controller/pci-host-common.c 11611F: drivers/pci/controller/pci-host-generic.c 11612 11613PCI DRIVER FOR IMX6 11614M: Richard Zhu <hongxing.zhu@nxp.com> 11615M: Lucas Stach <l.stach@pengutronix.de> 11616L: linux-pci@vger.kernel.org 11617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11618S: Maintained 11619F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11620F: drivers/pci/controller/dwc/*imx6* 11621 11622PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11623M: Keith Busch <keith.busch@intel.com> 11624M: Jonathan Derrick <jonathan.derrick@intel.com> 11625L: linux-pci@vger.kernel.org 11626S: Supported 11627F: drivers/pci/controller/vmd.c 11628 11629PCI DRIVER FOR MICROSEMI SWITCHTEC 11630M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11631M: Logan Gunthorpe <logang@deltatee.com> 11632L: linux-pci@vger.kernel.org 11633S: Maintained 11634F: Documentation/switchtec.txt 11635F: Documentation/ABI/testing/sysfs-class-switchtec 11636F: drivers/pci/switch/switchtec* 11637F: include/uapi/linux/switchtec_ioctl.h 11638F: include/linux/switchtec.h 11639F: drivers/ntb/hw/mscc/ 11640 11641PCI DRIVER FOR MOBIVEIL PCIE IP 11642M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11643L: linux-pci@vger.kernel.org 11644S: Supported 11645F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11646F: drivers/pci/controller/pcie-mobiveil.c 11647 11648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11649M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11650M: Jason Cooper <jason@lakedaemon.net> 11651L: linux-pci@vger.kernel.org 11652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11653S: Maintained 11654F: drivers/pci/controller/*mvebu* 11655 11656PCI DRIVER FOR NVIDIA TEGRA 11657M: Thierry Reding <thierry.reding@gmail.com> 11658L: linux-tegra@vger.kernel.org 11659L: linux-pci@vger.kernel.org 11660S: Supported 11661F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11662F: drivers/pci/controller/pci-tegra.c 11663 11664PCI DRIVER FOR RENESAS R-CAR 11665M: Simon Horman <horms@verge.net.au> 11666L: linux-pci@vger.kernel.org 11667L: linux-renesas-soc@vger.kernel.org 11668S: Maintained 11669F: drivers/pci/controller/*rcar* 11670 11671PCI DRIVER FOR SAMSUNG EXYNOS 11672M: Jingoo Han <jingoohan1@gmail.com> 11673L: linux-pci@vger.kernel.org 11674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11675L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11676S: Maintained 11677F: drivers/pci/controller/dwc/pci-exynos.c 11678 11679PCI DRIVER FOR SYNOPSYS DESIGNWARE 11680M: Jingoo Han <jingoohan1@gmail.com> 11681M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11682L: linux-pci@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11685F: drivers/pci/controller/dwc/*designware* 11686 11687PCI DRIVER FOR TI DRA7XX 11688M: Kishon Vijay Abraham I <kishon@ti.com> 11689L: linux-omap@vger.kernel.org 11690L: linux-pci@vger.kernel.org 11691S: Supported 11692F: Documentation/devicetree/bindings/pci/ti-pci.txt 11693F: drivers/pci/controller/dwc/pci-dra7xx.c 11694 11695PCI DRIVER FOR TI KEYSTONE 11696M: Murali Karicheri <m-karicheri2@ti.com> 11697L: linux-pci@vger.kernel.org 11698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11699S: Maintained 11700F: drivers/pci/controller/dwc/pci-keystone.c 11701 11702PCI ENDPOINT SUBSYSTEM 11703M: Kishon Vijay Abraham I <kishon@ti.com> 11704M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11705L: linux-pci@vger.kernel.org 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11707S: Supported 11708F: drivers/pci/endpoint/ 11709F: drivers/misc/pci_endpoint_test.c 11710F: tools/pci/ 11711 11712PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11713M: Russell Currey <ruscur@russell.cc> 11714M: Sam Bobroff <sbobroff@linux.ibm.com> 11715M: Oliver O'Halloran <oohall@gmail.com> 11716L: linuxppc-dev@lists.ozlabs.org 11717S: Supported 11718F: Documentation/PCI/pci-error-recovery.txt 11719F: drivers/pci/pcie/aer.c 11720F: drivers/pci/pcie/dpc.c 11721F: drivers/pci/pcie/err.c 11722F: Documentation/powerpc/eeh-pci-error-recovery.txt 11723F: arch/powerpc/kernel/eeh*.c 11724F: arch/powerpc/platforms/*/eeh*.c 11725F: arch/powerpc/include/*/eeh*.h 11726 11727PCI ERROR RECOVERY 11728M: Linas Vepstas <linasvepstas@gmail.com> 11729L: linux-pci@vger.kernel.org 11730S: Supported 11731F: Documentation/PCI/pci-error-recovery.txt 11732 11733PCI MSI DRIVER FOR ALTERA MSI IP 11734M: Ley Foon Tan <lftan@altera.com> 11735L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11736L: linux-pci@vger.kernel.org 11737S: Supported 11738F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11739F: drivers/pci/controller/pcie-altera-msi.c 11740 11741PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11742M: Duc Dang <dhdang@apm.com> 11743L: linux-pci@vger.kernel.org 11744L: linux-arm-kernel@lists.infradead.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11747F: drivers/pci/controller/pci-xgene-msi.c 11748 11749PCI SUBSYSTEM 11750M: Bjorn Helgaas <bhelgaas@google.com> 11751L: linux-pci@vger.kernel.org 11752Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11754S: Supported 11755F: Documentation/devicetree/bindings/pci/ 11756F: Documentation/PCI/ 11757F: drivers/acpi/pci* 11758F: drivers/pci/ 11759F: include/asm-generic/pci* 11760F: include/linux/pci* 11761F: include/linux/of_pci.h 11762F: include/uapi/linux/pci* 11763F: lib/pci* 11764F: arch/x86/pci/ 11765F: arch/x86/kernel/quirks.c 11766F: arch/x86/kernel/early-quirks.c 11767 11768PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11769M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11770L: linux-pci@vger.kernel.org 11771Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11773S: Supported 11774F: drivers/pci/controller/ 11775 11776PCIE DRIVER FOR AMLOGIC MESON 11777M: Yue Wang <yue.wang@Amlogic.com> 11778L: linux-pci@vger.kernel.org 11779L: linux-amlogic@lists.infradead.org 11780S: Maintained 11781F: drivers/pci/controller/dwc/pci-meson.c 11782 11783PCIE DRIVER FOR AXIS ARTPEC 11784M: Jesper Nilsson <jesper.nilsson@axis.com> 11785L: linux-arm-kernel@axis.com 11786L: linux-pci@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/pci/axis,artpec* 11789F: drivers/pci/controller/dwc/*artpec* 11790 11791PCIE DRIVER FOR CAVIUM THUNDERX 11792M: David Daney <david.daney@cavium.com> 11793L: linux-pci@vger.kernel.org 11794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11795S: Supported 11796F: Documentation/devicetree/bindings/pci/pci-thunder-* 11797F: drivers/pci/controller/pci-thunder-* 11798 11799PCIE DRIVER FOR HISILICON 11800M: Zhou Wang <wangzhou1@hisilicon.com> 11801L: linux-pci@vger.kernel.org 11802S: Maintained 11803F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11804F: drivers/pci/controller/dwc/pcie-hisi.c 11805 11806PCIE DRIVER FOR HISILICON KIRIN 11807M: Xiaowei Song <songxiaowei@hisilicon.com> 11808M: Binghui Wang <wangbinghui@hisilicon.com> 11809L: linux-pci@vger.kernel.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11812F: drivers/pci/controller/dwc/pcie-kirin.c 11813 11814PCIE DRIVER FOR HISILICON STB 11815M: Shawn Guo <shawn.guo@linaro.org> 11816L: linux-pci@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11819F: drivers/pci/controller/dwc/pcie-histb.c 11820 11821PCIE DRIVER FOR MEDIATEK 11822M: Ryder Lee <ryder.lee@mediatek.com> 11823L: linux-pci@vger.kernel.org 11824L: linux-mediatek@lists.infradead.org 11825S: Supported 11826F: Documentation/devicetree/bindings/pci/mediatek* 11827F: drivers/pci/controller/*mediatek* 11828 11829PCIE DRIVER FOR QUALCOMM MSM 11830M: Stanimir Varbanov <svarbanov@mm-sol.com> 11831L: linux-pci@vger.kernel.org 11832L: linux-arm-msm@vger.kernel.org 11833S: Maintained 11834F: drivers/pci/controller/dwc/*qcom* 11835 11836PCIE DRIVER FOR ROCKCHIP 11837M: Shawn Lin <shawn.lin@rock-chips.com> 11838L: linux-pci@vger.kernel.org 11839L: linux-rockchip@lists.infradead.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11842F: drivers/pci/controller/pcie-rockchip* 11843 11844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11845M: Linus Walleij <linus.walleij@linaro.org> 11846L: linux-pci@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11849F: drivers/pci/controller/pci-v3-semi.c 11850 11851PCIE DRIVER FOR SOCIONEXT UNIPHIER 11852M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 11853L: linux-pci@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 11856F: drivers/pci/controller/dwc/pcie-uniphier.c 11857 11858PCIE DRIVER FOR ST SPEAR13XX 11859M: Pratyush Anand <pratyush.anand@gmail.com> 11860L: linux-pci@vger.kernel.org 11861S: Maintained 11862F: drivers/pci/controller/dwc/*spear* 11863 11864PCMCIA SUBSYSTEM 11865M: Dominik Brodowski <linux@dominikbrodowski.net> 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11867S: Odd Fixes 11868F: Documentation/pcmcia/ 11869F: tools/pcmcia/ 11870F: drivers/pcmcia/ 11871F: include/pcmcia/ 11872 11873PCNET32 NETWORK DRIVER 11874M: Don Fry <pcnet32@frontier.com> 11875L: netdev@vger.kernel.org 11876S: Maintained 11877F: drivers/net/ethernet/amd/pcnet32.c 11878 11879PCRYPT PARALLEL CRYPTO ENGINE 11880M: Steffen Klassert <steffen.klassert@secunet.com> 11881L: linux-crypto@vger.kernel.org 11882S: Maintained 11883F: crypto/pcrypt.c 11884F: include/crypto/pcrypt.h 11885 11886PEAQ WMI HOTKEYS DRIVER 11887M: Hans de Goede <hdegoede@redhat.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: drivers/platform/x86/peaq-wmi.c 11891 11892PER-CPU MEMORY ALLOCATOR 11893M: Dennis Zhou <dennis@kernel.org> 11894M: Tejun Heo <tj@kernel.org> 11895M: Christoph Lameter <cl@linux.com> 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11897S: Maintained 11898F: include/linux/percpu*.h 11899F: mm/percpu*.c 11900F: arch/*/include/asm/percpu.h 11901 11902PER-TASK DELAY ACCOUNTING 11903M: Balbir Singh <bsingharora@gmail.com> 11904S: Maintained 11905F: include/linux/delayacct.h 11906F: kernel/delayacct.c 11907 11908PERFORMANCE EVENTS SUBSYSTEM 11909M: Peter Zijlstra <peterz@infradead.org> 11910M: Ingo Molnar <mingo@redhat.com> 11911M: Arnaldo Carvalho de Melo <acme@kernel.org> 11912R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11913R: Jiri Olsa <jolsa@redhat.com> 11914R: Namhyung Kim <namhyung@kernel.org> 11915L: linux-kernel@vger.kernel.org 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11917S: Supported 11918F: kernel/events/* 11919F: include/linux/perf_event.h 11920F: include/uapi/linux/perf_event.h 11921F: arch/*/kernel/perf_event*.c 11922F: arch/*/kernel/*/perf_event*.c 11923F: arch/*/kernel/*/*/perf_event*.c 11924F: arch/*/include/asm/perf_event.h 11925F: arch/*/kernel/perf_callchain.c 11926F: arch/*/events/* 11927F: tools/perf/ 11928 11929PERSONALITY HANDLING 11930M: Christoph Hellwig <hch@infradead.org> 11931L: linux-abi-devel@lists.sourceforge.net 11932S: Maintained 11933F: include/linux/personality.h 11934F: include/uapi/linux/personality.h 11935 11936PHOENIX RC FLIGHT CONTROLLER ADAPTER 11937M: Marcus Folkesson <marcus.folkesson@gmail.com> 11938L: linux-input@vger.kernel.org 11939S: Maintained 11940F: Documentation/input/devices/pxrc.rst 11941F: drivers/input/joystick/pxrc.c 11942 11943PHONET PROTOCOL 11944M: Remi Denis-Courmont <courmisch@gmail.com> 11945S: Supported 11946F: Documentation/networking/phonet.txt 11947F: include/linux/phonet.h 11948F: include/net/phonet/ 11949F: include/uapi/linux/phonet.h 11950F: net/phonet/ 11951 11952PHRAM MTD DRIVER 11953M: Joern Engel <joern@lazybastard.org> 11954L: linux-mtd@lists.infradead.org 11955S: Maintained 11956F: drivers/mtd/devices/phram.c 11957 11958PICOLCD HID DRIVER 11959M: Bruno Prémont <bonbons@linux-vserver.org> 11960L: linux-input@vger.kernel.org 11961S: Maintained 11962F: drivers/hid/hid-picolcd* 11963 11964PICOXCELL SUPPORT 11965M: Jamie Iles <jamie@jamieiles.com> 11966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11967T: git git://github.com/jamieiles/linux-2.6-ji.git 11968S: Supported 11969F: arch/arm/boot/dts/picoxcell* 11970F: arch/arm/mach-picoxcell/ 11971F: drivers/crypto/picoxcell* 11972 11973PIN CONTROL SUBSYSTEM 11974M: Linus Walleij <linus.walleij@linaro.org> 11975L: linux-gpio@vger.kernel.org 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11977S: Maintained 11978F: Documentation/devicetree/bindings/pinctrl/ 11979F: Documentation/driver-api/pinctl.rst 11980F: drivers/pinctrl/ 11981F: include/linux/pinctrl/ 11982 11983PIN CONTROLLER - MICROCHIP AT91 11984M: Ludovic Desroches <ludovic.desroches@microchip.com> 11985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11986L: linux-gpio@vger.kernel.org 11987S: Supported 11988F: drivers/pinctrl/pinctrl-at91* 11989 11990PIN CONTROLLER - FREESCALE 11991M: Dong Aisheng <aisheng.dong@nxp.com> 11992M: Fabio Estevam <festevam@gmail.com> 11993M: Shawn Guo <shawnguo@kernel.org> 11994M: Stefan Agner <stefan@agner.ch> 11995R: Pengutronix Kernel Team <kernel@pengutronix.de> 11996L: linux-gpio@vger.kernel.org 11997S: Maintained 11998F: drivers/pinctrl/freescale/ 11999F: Documentation/devicetree/bindings/pinctrl/fsl,* 12000 12001PIN CONTROLLER - INTEL 12002M: Mika Westerberg <mika.westerberg@linux.intel.com> 12003M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12005S: Maintained 12006F: drivers/pinctrl/intel/ 12007 12008PIN CONTROLLER - MEDIATEK 12009M: Sean Wang <sean.wang@kernel.org> 12010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12013F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12014F: drivers/pinctrl/mediatek/ 12015 12016PIN CONTROLLER - QUALCOMM 12017M: Bjorn Andersson <bjorn.andersson@linaro.org> 12018S: Maintained 12019L: linux-arm-msm@vger.kernel.org 12020F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12021F: drivers/pinctrl/qcom/ 12022 12023PIN CONTROLLER - RENESAS 12024M: Geert Uytterhoeven <geert+renesas@glider.be> 12025L: linux-renesas-soc@vger.kernel.org 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12027S: Maintained 12028F: drivers/pinctrl/pinctrl-rz* 12029F: drivers/pinctrl/sh-pfc/ 12030 12031PIN CONTROLLER - SAMSUNG 12032M: Tomasz Figa <tomasz.figa@gmail.com> 12033M: Krzysztof Kozlowski <krzk@kernel.org> 12034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12036L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12037Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12039S: Maintained 12040F: drivers/pinctrl/samsung/ 12041F: include/dt-bindings/pinctrl/samsung.h 12042F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12043 12044PIN CONTROLLER - SINGLE 12045M: Tony Lindgren <tony@atomide.com> 12046M: Haojian Zhuang <haojian.zhuang@linaro.org> 12047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12048L: linux-omap@vger.kernel.org 12049S: Maintained 12050F: drivers/pinctrl/pinctrl-single.c 12051 12052PIN CONTROLLER - ST SPEAR 12053M: Viresh Kumar <vireshk@kernel.org> 12054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12055W: http://www.st.com/spear 12056S: Maintained 12057F: drivers/pinctrl/spear/ 12058 12059PISTACHIO SOC SUPPORT 12060M: James Hartley <james.hartley@sondrel.com> 12061L: linux-mips@vger.kernel.org 12062S: Odd Fixes 12063F: arch/mips/pistachio/ 12064F: arch/mips/include/asm/mach-pistachio/ 12065F: arch/mips/boot/dts/img/pistachio* 12066F: arch/mips/configs/pistachio*_defconfig 12067 12068PKTCDVD DRIVER 12069S: Orphan 12070M: linux-block@vger.kernel.org 12071F: drivers/block/pktcdvd.c 12072F: include/linux/pktcdvd.h 12073F: include/uapi/linux/pktcdvd.h 12074 12075PKUNITY SOC DRIVERS 12076M: Guan Xuetao <gxt@pku.edu.cn> 12077W: http://mprc.pku.edu.cn/~guanxuetao/linux 12078S: Maintained 12079T: git git://github.com/gxt/linux.git 12080F: drivers/input/serio/i8042-unicore32io.h 12081F: drivers/i2c/busses/i2c-puv3.c 12082F: drivers/video/fbdev/fb-puv3.c 12083F: drivers/rtc/rtc-puv3.c 12084 12085PMBUS HARDWARE MONITORING DRIVERS 12086M: Guenter Roeck <linux@roeck-us.net> 12087L: linux-hwmon@vger.kernel.org 12088W: http://hwmon.wiki.kernel.org/ 12089W: http://www.roeck-us.net/linux/drivers/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12091S: Maintained 12092F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12093F: Documentation/devicetree/bindings/hwmon/max31785.txt 12094F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12095F: Documentation/hwmon/adm1275 12096F: Documentation/hwmon/ibm-cffps 12097F: Documentation/hwmon/ir35221 12098F: Documentation/hwmon/lm25066 12099F: Documentation/hwmon/ltc2978 12100F: Documentation/hwmon/ltc3815 12101F: Documentation/hwmon/max16064 12102F: Documentation/hwmon/max20751 12103F: Documentation/hwmon/max31785 12104F: Documentation/hwmon/max34440 12105F: Documentation/hwmon/max8688 12106F: Documentation/hwmon/pmbus 12107F: Documentation/hwmon/pmbus-core 12108F: Documentation/hwmon/tps40422 12109F: Documentation/hwmon/ucd9000 12110F: Documentation/hwmon/ucd9200 12111F: Documentation/hwmon/zl6100 12112F: drivers/hwmon/pmbus/ 12113F: include/linux/pmbus.h 12114 12115PMC SIERRA MaxRAID DRIVER 12116L: linux-scsi@vger.kernel.org 12117W: http://www.pmc-sierra.com/ 12118S: Orphan 12119F: drivers/scsi/pmcraid.* 12120 12121PMC SIERRA PM8001 DRIVER 12122M: Jack Wang <jinpu.wang@profitbricks.com> 12123M: lindar_liu@usish.com 12124L: linux-scsi@vger.kernel.org 12125S: Supported 12126F: drivers/scsi/pm8001/ 12127 12128PNP SUPPORT 12129M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12130S: Maintained 12131F: drivers/pnp/ 12132 12133PNI RM3100 IIO DRIVER 12134M: Song Qiang <songqiang1304521@gmail.com> 12135L: linux-iio@vger.kernel.org 12136S: Maintained 12137F: drivers/iio/magnetometer/rm3100* 12138F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12139 12140POSIX CLOCKS and TIMERS 12141M: Thomas Gleixner <tglx@linutronix.de> 12142L: linux-kernel@vger.kernel.org 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12144S: Maintained 12145F: fs/timerfd.c 12146F: include/linux/timer* 12147F: kernel/time/*timer* 12148 12149POWER MANAGEMENT CORE 12150M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12151L: linux-pm@vger.kernel.org 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12153B: https://bugzilla.kernel.org 12154S: Supported 12155F: drivers/base/power/ 12156F: include/linux/pm.h 12157F: include/linux/pm_* 12158F: include/linux/powercap.h 12159F: drivers/powercap/ 12160F: kernel/configs/nopm.config 12161 12162POWER STATE COORDINATION INTERFACE (PSCI) 12163M: Mark Rutland <mark.rutland@arm.com> 12164M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12165L: linux-arm-kernel@lists.infradead.org 12166S: Maintained 12167F: drivers/firmware/psci*.c 12168F: include/linux/psci.h 12169F: include/uapi/linux/psci.h 12170 12171POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12172M: Sebastian Reichel <sre@kernel.org> 12173L: linux-pm@vger.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12175S: Maintained 12176F: Documentation/ABI/testing/sysfs-class-power 12177F: Documentation/devicetree/bindings/power/supply/ 12178F: include/linux/power_supply.h 12179F: drivers/power/supply/ 12180 12181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12182M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12183L: linuxppc-dev@lists.ozlabs.org 12184S: Maintained 12185F: drivers/char/powernv-op-panel.c 12186 12187PPP OVER ATM (RFC 2364) 12188M: Mitchell Blank Jr <mitch@sfgoth.com> 12189S: Maintained 12190F: net/atm/pppoatm.c 12191F: include/uapi/linux/atmppp.h 12192 12193PPP OVER ETHERNET 12194M: Michal Ostrowski <mostrows@earthlink.net> 12195S: Maintained 12196F: drivers/net/ppp/pppoe.c 12197F: drivers/net/ppp/pppox.c 12198 12199PPP OVER L2TP 12200M: James Chapman <jchapman@katalix.com> 12201S: Maintained 12202F: net/l2tp/l2tp_ppp.c 12203F: include/linux/if_pppol2tp.h 12204F: include/uapi/linux/if_pppol2tp.h 12205 12206PPP PROTOCOL DRIVERS AND COMPRESSORS 12207M: Paul Mackerras <paulus@samba.org> 12208L: linux-ppp@vger.kernel.org 12209S: Maintained 12210F: drivers/net/ppp/ppp_* 12211 12212PPS SUPPORT 12213M: Rodolfo Giometti <giometti@enneenne.com> 12214W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12215L: linuxpps@ml.enneenne.com (subscribers-only) 12216S: Maintained 12217F: Documentation/pps/ 12218F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12219F: Documentation/ABI/testing/sysfs-pps 12220F: drivers/pps/ 12221F: include/linux/pps*.h 12222F: include/uapi/linux/pps.h 12223 12224PPTP DRIVER 12225M: Dmitry Kozlov <xeb@mail.ru> 12226L: netdev@vger.kernel.org 12227S: Maintained 12228F: drivers/net/ppp/pptp.c 12229W: http://sourceforge.net/projects/accel-pptp 12230 12231PREEMPTIBLE KERNEL 12232M: Robert Love <rml@tech9.net> 12233L: kpreempt-tech@lists.sourceforge.net 12234W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 12235S: Supported 12236F: Documentation/preempt-locking.txt 12237F: include/linux/preempt.h 12238 12239PRINTK 12240M: Petr Mladek <pmladek@suse.com> 12241M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12242R: Steven Rostedt <rostedt@goodmis.org> 12243S: Maintained 12244F: kernel/printk/ 12245F: include/linux/printk.h 12246 12247PRISM54 WIRELESS DRIVER 12248M: Luis Chamberlain <mcgrof@kernel.org> 12249L: linux-wireless@vger.kernel.org 12250W: http://wireless.kernel.org/en/users/Drivers/p54 12251S: Obsolete 12252F: drivers/net/wireless/intersil/prism54/ 12253 12254PROC FILESYSTEM 12255R: Alexey Dobriyan <adobriyan@gmail.com> 12256L: linux-kernel@vger.kernel.org 12257L: linux-fsdevel@vger.kernel.org 12258S: Maintained 12259F: fs/proc/ 12260F: include/linux/proc_fs.h 12261F: tools/testing/selftests/proc/ 12262F: Documentation/filesystems/proc.txt 12263 12264PROC SYSCTL 12265M: Luis Chamberlain <mcgrof@kernel.org> 12266M: Kees Cook <keescook@chromium.org> 12267L: linux-kernel@vger.kernel.org 12268L: linux-fsdevel@vger.kernel.org 12269S: Maintained 12270F: fs/proc/proc_sysctl.c 12271F: include/linux/sysctl.h 12272F: kernel/sysctl.c 12273F: tools/testing/selftests/sysctl/ 12274 12275PS3 NETWORK SUPPORT 12276M: Geoff Levand <geoff@infradead.org> 12277L: netdev@vger.kernel.org 12278L: linuxppc-dev@lists.ozlabs.org 12279S: Maintained 12280F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12281 12282PS3 PLATFORM SUPPORT 12283M: Geoff Levand <geoff@infradead.org> 12284L: linuxppc-dev@lists.ozlabs.org 12285S: Maintained 12286F: arch/powerpc/boot/ps3* 12287F: arch/powerpc/include/asm/lv1call.h 12288F: arch/powerpc/include/asm/ps3*.h 12289F: arch/powerpc/platforms/ps3/ 12290F: drivers/*/ps3* 12291F: drivers/ps3/ 12292F: drivers/rtc/rtc-ps3.c 12293F: drivers/usb/host/*ps3.c 12294F: sound/ppc/snd_ps3* 12295 12296PS3VRAM DRIVER 12297M: Jim Paris <jim@jtan.com> 12298M: Geoff Levand <geoff@infradead.org> 12299L: linuxppc-dev@lists.ozlabs.org 12300S: Maintained 12301F: drivers/block/ps3vram.c 12302 12303PSAMPLE PACKET SAMPLING SUPPORT: 12304M: Yotam Gigi <yotam.gi@gmail.com> 12305S: Maintained 12306F: net/psample 12307F: include/net/psample.h 12308F: include/uapi/linux/psample.h 12309 12310PSTORE FILESYSTEM 12311M: Kees Cook <keescook@chromium.org> 12312M: Anton Vorontsov <anton@enomsg.org> 12313M: Colin Cross <ccross@android.com> 12314M: Tony Luck <tony.luck@intel.com> 12315S: Maintained 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12317F: fs/pstore/ 12318F: include/linux/pstore* 12319F: drivers/firmware/efi/efi-pstore.c 12320F: drivers/acpi/apei/erst.c 12321F: Documentation/admin-guide/ramoops.rst 12322F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12323K: \b(pstore|ramoops) 12324 12325PTP HARDWARE CLOCK SUPPORT 12326M: Richard Cochran <richardcochran@gmail.com> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329W: http://linuxptp.sourceforge.net/ 12330F: Documentation/ABI/testing/sysfs-ptp 12331F: Documentation/ptp/* 12332F: drivers/net/phy/dp83640* 12333F: drivers/ptp/* 12334F: include/linux/ptp_cl* 12335 12336PTRACE SUPPORT 12337M: Oleg Nesterov <oleg@redhat.com> 12338S: Maintained 12339F: include/asm-generic/syscall.h 12340F: include/linux/ptrace.h 12341F: include/linux/regset.h 12342F: include/linux/tracehook.h 12343F: include/uapi/linux/ptrace.h 12344F: include/uapi/linux/ptrace.h 12345F: include/asm-generic/ptrace.h 12346F: kernel/ptrace.c 12347F: arch/*/ptrace*.c 12348F: arch/*/*/ptrace*.c 12349F: arch/*/include/asm/ptrace*.h 12350 12351PULSE8-CEC DRIVER 12352M: Hans Verkuil <hverkuil@xs4all.nl> 12353L: linux-media@vger.kernel.org 12354T: git git://linuxtv.org/media_tree.git 12355S: Maintained 12356F: drivers/media/usb/pulse8-cec/* 12357F: Documentation/media/cec-drivers/pulse8-cec.rst 12358 12359PVRUSB2 VIDEO4LINUX DRIVER 12360M: Mike Isely <isely@pobox.com> 12361L: pvrusb2@isely.net (subscribers-only) 12362L: linux-media@vger.kernel.org 12363W: http://www.isely.net/pvrusb2/ 12364T: git git://linuxtv.org/media_tree.git 12365S: Maintained 12366F: Documentation/media/v4l-drivers/pvrusb2* 12367F: drivers/media/usb/pvrusb2/ 12368 12369PWC WEBCAM DRIVER 12370M: Hans Verkuil <hverkuil@xs4all.nl> 12371L: linux-media@vger.kernel.org 12372T: git git://linuxtv.org/media_tree.git 12373S: Odd Fixes 12374F: drivers/media/usb/pwc/* 12375 12376PWM FAN DRIVER 12377M: Kamil Debski <kamil@wypas.org> 12378M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12379L: linux-hwmon@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12382F: Documentation/hwmon/pwm-fan 12383F: drivers/hwmon/pwm-fan.c 12384 12385PWM IR Transmitter 12386M: Sean Young <sean@mess.org> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389F: drivers/media/rc/pwm-ir-tx.c 12390 12391PWM SUBSYSTEM 12392M: Thierry Reding <thierry.reding@gmail.com> 12393L: linux-pwm@vger.kernel.org 12394S: Maintained 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12396F: Documentation/pwm.txt 12397F: Documentation/devicetree/bindings/pwm/ 12398F: include/linux/pwm.h 12399F: drivers/pwm/ 12400F: drivers/video/backlight/pwm_bl.c 12401F: include/linux/pwm_backlight.h 12402F: drivers/gpio/gpio-mvebu.c 12403F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12404 12405PXA GPIO DRIVER 12406M: Robert Jarzmik <robert.jarzmik@free.fr> 12407L: linux-gpio@vger.kernel.org 12408S: Maintained 12409F: drivers/gpio/gpio-pxa.c 12410 12411PXA MMCI DRIVER 12412S: Orphan 12413 12414PXA RTC DRIVER 12415M: Robert Jarzmik <robert.jarzmik@free.fr> 12416L: linux-rtc@vger.kernel.org 12417S: Maintained 12418 12419PXA2xx/PXA3xx SUPPORT 12420M: Daniel Mack <daniel@zonque.org> 12421M: Haojian Zhuang <haojian.zhuang@gmail.com> 12422M: Robert Jarzmik <robert.jarzmik@free.fr> 12423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12424T: git git://github.com/hzhuang1/linux.git 12425T: git git://github.com/rjarzmik/linux.git 12426S: Maintained 12427F: arch/arm/boot/dts/pxa* 12428F: arch/arm/mach-pxa/ 12429F: drivers/dma/pxa* 12430F: drivers/pcmcia/pxa2xx* 12431F: drivers/pinctrl/pxa/ 12432F: drivers/spi/spi-pxa2xx* 12433F: drivers/usb/gadget/udc/pxa2* 12434F: include/sound/pxa2xx-lib.h 12435F: sound/arm/pxa* 12436F: sound/soc/pxa/ 12437 12438QAT DRIVER 12439M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12440L: qat-linux@intel.com 12441S: Supported 12442F: drivers/crypto/qat/ 12443 12444QCOM AUDIO (ASoC) DRIVERS 12445M: Patrick Lai <plai@codeaurora.org> 12446M: Banajit Goswami <bgoswami@codeaurora.org> 12447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12448S: Supported 12449F: sound/soc/qcom/ 12450 12451QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12452M: Gabriel Somlo <somlo@cmu.edu> 12453M: "Michael S. Tsirkin" <mst@redhat.com> 12454L: qemu-devel@nongnu.org 12455S: Maintained 12456F: drivers/firmware/qemu_fw_cfg.c 12457F: include/uapi/linux/qemu_fw_cfg.h 12458 12459QIB DRIVER 12460M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12461M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12462L: linux-rdma@vger.kernel.org 12463S: Supported 12464F: drivers/infiniband/hw/qib/ 12465 12466QLOGIC QL41xxx FCOE DRIVER 12467M: QLogic-Storage-Upstream@cavium.com 12468L: linux-scsi@vger.kernel.org 12469S: Supported 12470F: drivers/scsi/qedf/ 12471 12472QLOGIC QL41xxx ISCSI DRIVER 12473M: QLogic-Storage-Upstream@cavium.com 12474L: linux-scsi@vger.kernel.org 12475S: Supported 12476F: drivers/scsi/qedi/ 12477 12478QLOGIC QL4xxx ETHERNET DRIVER 12479M: Ariel Elior <aelior@marvell.com> 12480M: GR-everest-linux-l2@marvell.com 12481L: netdev@vger.kernel.org 12482S: Supported 12483F: drivers/net/ethernet/qlogic/qed/ 12484F: include/linux/qed/ 12485F: drivers/net/ethernet/qlogic/qede/ 12486 12487QLOGIC QL4xxx RDMA DRIVER 12488M: Michal Kalderon <mkalderon@marvell.com> 12489M: Ariel Elior <aelior@marvell.com> 12490L: linux-rdma@vger.kernel.org 12491S: Supported 12492F: drivers/infiniband/hw/qedr/ 12493F: include/uapi/rdma/qedr-abi.h 12494 12495QLOGIC QLA1280 SCSI DRIVER 12496M: Michael Reed <mdr@sgi.com> 12497L: linux-scsi@vger.kernel.org 12498S: Maintained 12499F: drivers/scsi/qla1280.[ch] 12500 12501QLOGIC QLA2XXX FC-SCSI DRIVER 12502M: qla2xxx-upstream@qlogic.com 12503L: linux-scsi@vger.kernel.org 12504S: Supported 12505F: Documentation/scsi/LICENSE.qla2xxx 12506F: drivers/scsi/qla2xxx/ 12507 12508QLOGIC QLA3XXX NETWORK DRIVER 12509M: GR-Linux-NIC-Dev@marvell.com 12510L: netdev@vger.kernel.org 12511S: Supported 12512F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12513F: drivers/net/ethernet/qlogic/qla3xxx.* 12514 12515QLOGIC QLA4XXX iSCSI DRIVER 12516M: QLogic-Storage-Upstream@qlogic.com 12517L: linux-scsi@vger.kernel.org 12518S: Supported 12519F: Documentation/scsi/LICENSE.qla4xxx 12520F: drivers/scsi/qla4xxx/ 12521 12522QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12523M: Shahed Shaikh <shshaikh@marvell.com> 12524M: Manish Chopra <manishc@marvell.com> 12525M: GR-Linux-NIC-Dev@marvell.com 12526L: netdev@vger.kernel.org 12527S: Supported 12528F: drivers/net/ethernet/qlogic/qlcnic/ 12529 12530QLOGIC QLGE 10Gb ETHERNET DRIVER 12531M: Manish Chopra <manishc@marvell.com> 12532M: GR-Linux-NIC-Dev@marvell.com 12533L: netdev@vger.kernel.org 12534S: Supported 12535F: drivers/net/ethernet/qlogic/qlge/ 12536 12537QM1D1B0004 MEDIA DRIVER 12538M: Akihiro Tsukada <tskd08@gmail.com> 12539L: linux-media@vger.kernel.org 12540S: Odd Fixes 12541F: drivers/media/tuners/qm1d1b0004* 12542 12543QM1D1C0042 MEDIA DRIVER 12544M: Akihiro Tsukada <tskd08@gmail.com> 12545L: linux-media@vger.kernel.org 12546S: Odd Fixes 12547F: drivers/media/tuners/qm1d1c0042* 12548 12549QNX4 FILESYSTEM 12550M: Anders Larsen <al@alarsen.net> 12551W: http://www.alarsen.net/linux/qnx4fs/ 12552S: Maintained 12553F: fs/qnx4/ 12554F: include/uapi/linux/qnx4_fs.h 12555F: include/uapi/linux/qnxtypes.h 12556 12557QORIQ DPAA2 FSL-MC BUS DRIVER 12558M: Stuart Yoder <stuyoder@gmail.com> 12559M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12560L: linux-kernel@vger.kernel.org 12561S: Maintained 12562F: drivers/bus/fsl-mc/ 12563F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12564F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12565 12566QT1010 MEDIA DRIVER 12567M: Antti Palosaari <crope@iki.fi> 12568L: linux-media@vger.kernel.org 12569W: https://linuxtv.org 12570W: http://palosaari.fi/linux/ 12571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12572T: git git://linuxtv.org/anttip/media_tree.git 12573S: Maintained 12574F: drivers/media/tuners/qt1010* 12575 12576QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12577M: Kalle Valo <kvalo@codeaurora.org> 12578L: ath10k@lists.infradead.org 12579W: http://wireless.kernel.org/en/users/Drivers/ath10k 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12581S: Supported 12582F: drivers/net/wireless/ath/ath10k/ 12583 12584QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12585M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12586L: linux-wireless@vger.kernel.org 12587W: http://wireless.kernel.org/en/users/Drivers/ath9k 12588S: Supported 12589F: drivers/net/wireless/ath/ath9k/ 12590 12591QUALCOMM CAMERA SUBSYSTEM DRIVER 12592M: Todor Tomov <todor.too@gmail.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/media/qcom,camss.txt 12596F: Documentation/media/v4l-drivers/qcom_camss.rst 12597F: drivers/media/platform/qcom/camss/ 12598 12599QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12600M: Ilia Lin <ilia.lin@gmail.com> 12601L: linux-pm@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12604F: drivers/cpufreq/qcom-cpufreq-kryo.c 12605 12606QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12607M: Timur Tabi <timur@kernel.org> 12608L: netdev@vger.kernel.org 12609S: Maintained 12610F: drivers/net/ethernet/qualcomm/emac/ 12611 12612QUALCOMM GENERIC INTERFACE I2C DRIVER 12613M: Alok Chauhan <alokc@codeaurora.org> 12614M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12615L: linux-i2c@vger.kernel.org 12616L: linux-arm-msm@vger.kernel.org 12617S: Supported 12618F: drivers/i2c/busses/i2c-qcom-geni.c 12619 12620QUALCOMM HEXAGON ARCHITECTURE 12621M: Richard Kuo <rkuo@codeaurora.org> 12622L: linux-hexagon@vger.kernel.org 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12624S: Supported 12625F: arch/hexagon/ 12626 12627QUALCOMM HIDMA DRIVER 12628M: Sinan Kaya <okaya@kernel.org> 12629L: linux-arm-kernel@lists.infradead.org 12630L: linux-arm-msm@vger.kernel.org 12631L: dmaengine@vger.kernel.org 12632S: Supported 12633F: drivers/dma/qcom/hidma* 12634 12635QUALCOMM IOMMU 12636M: Rob Clark <robdclark@gmail.com> 12637L: iommu@lists.linux-foundation.org 12638L: linux-arm-msm@vger.kernel.org 12639S: Maintained 12640F: drivers/iommu/qcom_iommu.c 12641 12642QUALCOMM TSENS THERMAL DRIVER 12643M: Amit Kucheria <amit.kucheria@linaro.org> 12644L: linux-pm@vger.kernel.org 12645L: linux-arm-msm@vger.kernel.org 12646S: Maintained 12647F: drivers/thermal/qcom/ 12648 12649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12650M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12651L: linux-media@vger.kernel.org 12652L: linux-arm-msm@vger.kernel.org 12653T: git git://linuxtv.org/media_tree.git 12654S: Maintained 12655F: drivers/media/platform/qcom/venus/ 12656 12657QUALCOMM WCN36XX WIRELESS DRIVER 12658M: Kalle Valo <kvalo@codeaurora.org> 12659L: wcn36xx@lists.infradead.org 12660W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12661T: git git://github.com/KrasnikovEugene/wcn36xx.git 12662S: Supported 12663F: drivers/net/wireless/ath/wcn36xx/ 12664 12665QUANTENNA QTNFMAC WIRELESS DRIVER 12666M: Igor Mitsyanko <imitsyanko@quantenna.com> 12667M: Avinash Patil <avinashp@quantenna.com> 12668M: Sergey Matyukevich <smatyukevich@quantenna.com> 12669L: linux-wireless@vger.kernel.org 12670S: Maintained 12671F: drivers/net/wireless/quantenna 12672 12673RADEON and AMDGPU DRM DRIVERS 12674M: Alex Deucher <alexander.deucher@amd.com> 12675M: Christian König <christian.koenig@amd.com> 12676M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12677L: amd-gfx@lists.freedesktop.org 12678T: git git://people.freedesktop.org/~agd5f/linux 12679S: Supported 12680F: drivers/gpu/drm/radeon/ 12681F: include/uapi/drm/radeon_drm.h 12682F: drivers/gpu/drm/amd/ 12683F: include/uapi/drm/amdgpu_drm.h 12684 12685RADEON FRAMEBUFFER DISPLAY DRIVER 12686M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12687L: linux-fbdev@vger.kernel.org 12688S: Maintained 12689F: drivers/video/fbdev/aty/radeon* 12690F: include/uapi/linux/radeonfb.h 12691 12692RADIOSHARK RADIO DRIVER 12693M: Hans Verkuil <hverkuil@xs4all.nl> 12694L: linux-media@vger.kernel.org 12695T: git git://linuxtv.org/media_tree.git 12696S: Maintained 12697F: drivers/media/radio/radio-shark.c 12698 12699RADIOSHARK2 RADIO DRIVER 12700M: Hans Verkuil <hverkuil@xs4all.nl> 12701L: linux-media@vger.kernel.org 12702T: git git://linuxtv.org/media_tree.git 12703S: Maintained 12704F: drivers/media/radio/radio-shark2.c 12705F: drivers/media/radio/radio-tea5777.c 12706 12707RADOS BLOCK DEVICE (RBD) 12708M: Ilya Dryomov <idryomov@gmail.com> 12709M: Sage Weil <sage@redhat.com> 12710M: Alex Elder <elder@kernel.org> 12711L: ceph-devel@vger.kernel.org 12712W: http://ceph.com/ 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12714T: git git://github.com/ceph/ceph-client.git 12715S: Supported 12716F: Documentation/ABI/testing/sysfs-bus-rbd 12717F: drivers/block/rbd.c 12718F: drivers/block/rbd_types.h 12719 12720RAGE128 FRAMEBUFFER DISPLAY DRIVER 12721M: Paul Mackerras <paulus@samba.org> 12722L: linux-fbdev@vger.kernel.org 12723S: Maintained 12724F: drivers/video/fbdev/aty/aty128fb.c 12725 12726RAINSHADOW-CEC DRIVER 12727M: Hans Verkuil <hverkuil@xs4all.nl> 12728L: linux-media@vger.kernel.org 12729T: git git://linuxtv.org/media_tree.git 12730S: Maintained 12731F: drivers/media/usb/rainshadow-cec/* 12732 12733RALINK MIPS ARCHITECTURE 12734M: John Crispin <john@phrozen.org> 12735L: linux-mips@vger.kernel.org 12736S: Maintained 12737F: arch/mips/ralink 12738 12739RALINK RT2X00 WIRELESS LAN DRIVER 12740P: rt2x00 project 12741M: Stanislaw Gruszka <sgruszka@redhat.com> 12742M: Helmut Schaa <helmut.schaa@googlemail.com> 12743L: linux-wireless@vger.kernel.org 12744S: Maintained 12745F: drivers/net/wireless/ralink/rt2x00/ 12746 12747RAMDISK RAM BLOCK DEVICE DRIVER 12748M: Jens Axboe <axboe@kernel.dk> 12749S: Maintained 12750F: Documentation/blockdev/ramdisk.txt 12751F: drivers/block/brd.c 12752 12753RANCHU VIRTUAL BOARD FOR MIPS 12754M: Miodrag Dinic <miodrag.dinic@mips.com> 12755L: linux-mips@vger.kernel.org 12756S: Supported 12757F: arch/mips/generic/board-ranchu.c 12758F: arch/mips/configs/generic/board-ranchu.config 12759 12760RANDOM NUMBER DRIVER 12761M: "Theodore Ts'o" <tytso@mit.edu> 12762S: Maintained 12763F: drivers/char/random.c 12764 12765RAPIDIO SUBSYSTEM 12766M: Matt Porter <mporter@kernel.crashing.org> 12767M: Alexandre Bounine <alex.bou9@gmail.com> 12768S: Maintained 12769F: drivers/rapidio/ 12770 12771RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12772L: linux-wireless@vger.kernel.org 12773S: Orphan 12774F: drivers/net/wireless/ray* 12775 12776RCUTORTURE TEST FRAMEWORK 12777M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12778M: Josh Triplett <josh@joshtriplett.org> 12779R: Steven Rostedt <rostedt@goodmis.org> 12780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12781R: Lai Jiangshan <jiangshanlai@gmail.com> 12782L: linux-kernel@vger.kernel.org 12783S: Supported 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12785F: tools/testing/selftests/rcutorture 12786 12787RDC R-321X SoC 12788M: Florian Fainelli <florian@openwrt.org> 12789S: Maintained 12790 12791RDC R6040 FAST ETHERNET DRIVER 12792M: Florian Fainelli <f.fainelli@gmail.com> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795F: drivers/net/ethernet/rdc/r6040.c 12796 12797RDMAVT - RDMA verbs software 12798M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12799M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12800L: linux-rdma@vger.kernel.org 12801S: Supported 12802F: drivers/infiniband/sw/rdmavt 12803 12804RDS - RELIABLE DATAGRAM SOCKETS 12805M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12806L: netdev@vger.kernel.org 12807L: linux-rdma@vger.kernel.org 12808L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12809W: https://oss.oracle.com/projects/rds/ 12810S: Supported 12811F: net/rds/ 12812F: Documentation/networking/rds.txt 12813 12814RDT - RESOURCE ALLOCATION 12815M: Fenghua Yu <fenghua.yu@intel.com> 12816M: Reinette Chatre <reinette.chatre@intel.com> 12817L: linux-kernel@vger.kernel.org 12818S: Supported 12819F: arch/x86/kernel/cpu/resctrl/ 12820F: arch/x86/include/asm/resctrl_sched.h 12821F: Documentation/x86/resctrl* 12822 12823READ-COPY UPDATE (RCU) 12824M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12825M: Josh Triplett <josh@joshtriplett.org> 12826R: Steven Rostedt <rostedt@goodmis.org> 12827R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12828R: Lai Jiangshan <jiangshanlai@gmail.com> 12829R: Joel Fernandes <joel@joelfernandes.org> 12830L: linux-kernel@vger.kernel.org 12831W: http://www.rdrop.com/users/paulmck/RCU/ 12832S: Supported 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12834F: Documentation/RCU/ 12835X: Documentation/RCU/torture.txt 12836F: include/linux/rcu* 12837X: include/linux/srcu*.h 12838F: kernel/rcu/ 12839X: kernel/rcu/srcu*.c 12840 12841REAL TIME CLOCK (RTC) SUBSYSTEM 12842M: Alessandro Zummo <a.zummo@towertech.it> 12843M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12844L: linux-rtc@vger.kernel.org 12845Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12847S: Maintained 12848F: Documentation/devicetree/bindings/rtc/ 12849F: Documentation/rtc.txt 12850F: drivers/rtc/ 12851F: include/linux/rtc.h 12852F: include/uapi/linux/rtc.h 12853F: include/linux/rtc/ 12854F: include/linux/platform_data/rtc-* 12855F: tools/testing/selftests/rtc/ 12856 12857REALTEK AUDIO CODECS 12858M: Bard Liao <bardliao@realtek.com> 12859M: Oder Chiou <oder_chiou@realtek.com> 12860S: Maintained 12861F: sound/soc/codecs/rt* 12862F: include/sound/rt*.h 12863 12864REALTEK RTL83xx SMI DSA ROUTER CHIPS 12865M: Linus Walleij <linus.walleij@linaro.org> 12866S: Maintained 12867F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12868F: drivers/net/dsa/realtek-smi* 12869F: drivers/net/dsa/rtl83* 12870 12871REGISTER MAP ABSTRACTION 12872M: Mark Brown <broonie@kernel.org> 12873L: linux-kernel@vger.kernel.org 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12875S: Supported 12876F: Documentation/devicetree/bindings/regmap/ 12877F: drivers/base/regmap/ 12878F: include/linux/regmap.h 12879 12880REISERFS FILE SYSTEM 12881L: reiserfs-devel@vger.kernel.org 12882S: Supported 12883F: fs/reiserfs/ 12884 12885REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12886M: Ohad Ben-Cohen <ohad@wizery.com> 12887M: Bjorn Andersson <bjorn.andersson@linaro.org> 12888L: linux-remoteproc@vger.kernel.org 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12890S: Maintained 12891F: Documentation/devicetree/bindings/remoteproc/ 12892F: Documentation/remoteproc.txt 12893F: drivers/remoteproc/ 12894F: include/linux/remoteproc.h 12895 12896REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12897M: Ohad Ben-Cohen <ohad@wizery.com> 12898M: Bjorn Andersson <bjorn.andersson@linaro.org> 12899L: linux-remoteproc@vger.kernel.org 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12901S: Maintained 12902F: drivers/rpmsg/ 12903F: Documentation/rpmsg.txt 12904F: include/linux/rpmsg.h 12905F: include/linux/rpmsg/ 12906 12907RENESAS CLOCK DRIVERS 12908M: Geert Uytterhoeven <geert+renesas@glider.be> 12909L: linux-renesas-soc@vger.kernel.org 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12911S: Supported 12912F: drivers/clk/renesas/ 12913 12914RENESAS EMEV2 I2C DRIVER 12915M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12916S: Supported 12917F: drivers/i2c/busses/i2c-emev2.c 12918 12919RENESAS ETHERNET DRIVERS 12920R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12921L: netdev@vger.kernel.org 12922L: linux-renesas-soc@vger.kernel.org 12923F: Documentation/devicetree/bindings/net/renesas,*.txt 12924F: Documentation/devicetree/bindings/net/sh_eth.txt 12925F: drivers/net/ethernet/renesas/ 12926F: include/linux/sh_eth.h 12927 12928RENESAS R-CAR GYROADC DRIVER 12929M: Marek Vasut <marek.vasut@gmail.com> 12930L: linux-iio@vger.kernel.org 12931S: Supported 12932F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 12933F: drivers/iio/adc/rcar-gyroadc.c 12934 12935RENESAS R-CAR I2C DRIVERS 12936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12937S: Supported 12938F: drivers/i2c/busses/i2c-rcar.c 12939F: drivers/i2c/busses/i2c-sh_mobile.c 12940 12941RENESAS RIIC DRIVER 12942M: Chris Brandt <chris.brandt@renesas.com> 12943S: Supported 12944F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12945F: drivers/i2c/busses/i2c-riic.c 12946 12947RENESAS USB PHY DRIVER 12948M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12949L: linux-renesas-soc@vger.kernel.org 12950S: Maintained 12951F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12952 12953RESET CONTROLLER FRAMEWORK 12954M: Philipp Zabel <p.zabel@pengutronix.de> 12955T: git git://git.pengutronix.de/git/pza/linux 12956S: Maintained 12957F: drivers/reset/ 12958F: Documentation/devicetree/bindings/reset/ 12959F: include/dt-bindings/reset/ 12960F: include/linux/reset.h 12961F: include/linux/reset-controller.h 12962 12963RESTARTABLE SEQUENCES SUPPORT 12964M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12965M: Peter Zijlstra <peterz@infradead.org> 12966M: "Paul E. McKenney" <paulmck@linux.ibm.com> 12967M: Boqun Feng <boqun.feng@gmail.com> 12968L: linux-kernel@vger.kernel.org 12969S: Supported 12970F: kernel/rseq.c 12971F: include/uapi/linux/rseq.h 12972F: include/trace/events/rseq.h 12973F: tools/testing/selftests/rseq/ 12974 12975RFKILL 12976M: Johannes Berg <johannes@sipsolutions.net> 12977L: linux-wireless@vger.kernel.org 12978W: http://wireless.kernel.org/ 12979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12981S: Maintained 12982F: Documentation/rfkill.txt 12983F: Documentation/ABI/stable/sysfs-class-rfkill 12984F: net/rfkill/ 12985F: include/linux/rfkill.h 12986F: include/uapi/linux/rfkill.h 12987 12988RHASHTABLE 12989M: Thomas Graf <tgraf@suug.ch> 12990M: Herbert Xu <herbert@gondor.apana.org.au> 12991L: netdev@vger.kernel.org 12992S: Maintained 12993F: lib/rhashtable.c 12994F: lib/test_rhashtable.c 12995F: include/linux/rhashtable.h 12996F: include/linux/rhashtable-types.h 12997 12998RICOH R5C592 MEMORYSTICK DRIVER 12999M: Maxim Levitsky <maximlevitsky@gmail.com> 13000S: Maintained 13001F: drivers/memstick/host/r592.* 13002 13003RICOH SMARTMEDIA/XD DRIVER 13004M: Maxim Levitsky <maximlevitsky@gmail.com> 13005S: Maintained 13006F: drivers/mtd/nand/raw/r852.c 13007F: drivers/mtd/nand/raw/r852.h 13008 13009RISC-V ARCHITECTURE 13010M: Palmer Dabbelt <palmer@sifive.com> 13011M: Albert Ou <aou@eecs.berkeley.edu> 13012L: linux-riscv@lists.infradead.org 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13014S: Supported 13015F: arch/riscv/ 13016K: riscv 13017N: riscv 13018 13019ROCCAT DRIVERS 13020M: Stefan Achatz <erazor_de@users.sourceforge.net> 13021W: http://sourceforge.net/projects/roccat/ 13022S: Maintained 13023F: drivers/hid/hid-roccat* 13024F: include/linux/hid-roccat* 13025F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13026 13027ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13028M: Jacob chen <jacob2.chen@rock-chips.com> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031F: drivers/media/platform/rockchip/rga/ 13032F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13033 13034ROCKCHIP VPU CODEC DRIVER 13035M: Ezequiel Garcia <ezequiel@collabora.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038F: drivers/staging/media/platform/rockchip/vpu/ 13039F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13040 13041ROCKER DRIVER 13042M: Jiri Pirko <jiri@resnulli.us> 13043L: netdev@vger.kernel.org 13044S: Supported 13045F: drivers/net/ethernet/rocker/ 13046 13047ROCKETPORT DRIVER 13048P: Comtrol Corp. 13049W: http://www.comtrol.com 13050S: Maintained 13051F: Documentation/serial/rocket.txt 13052F: drivers/tty/rocket* 13053 13054ROCKETPORT EXPRESS/INFINITY DRIVER 13055M: Kevin Cernekee <cernekee@gmail.com> 13056L: linux-serial@vger.kernel.org 13057S: Odd Fixes 13058F: drivers/tty/serial/rp2.* 13059 13060ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13061M: Marek Vasut <marek.vasut+renesas@gmail.com> 13062L: linux-kernel@vger.kernel.org 13063L: linux-renesas-soc@vger.kernel.org 13064S: Supported 13065F: drivers/mfd/bd9571mwv.c 13066F: drivers/regulator/bd9571mwv-regulator.c 13067F: drivers/gpio/gpio-bd9571mwv.c 13068F: include/linux/mfd/bd9571mwv.h 13069F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13070 13071ROSE NETWORK LAYER 13072M: Ralf Baechle <ralf@linux-mips.org> 13073L: linux-hams@vger.kernel.org 13074W: http://www.linux-ax25.org/ 13075S: Maintained 13076F: include/net/rose.h 13077F: include/uapi/linux/rose.h 13078F: net/rose/ 13079 13080RTL2830 MEDIA DRIVER 13081M: Antti Palosaari <crope@iki.fi> 13082L: linux-media@vger.kernel.org 13083W: https://linuxtv.org 13084W: http://palosaari.fi/linux/ 13085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13086T: git git://linuxtv.org/anttip/media_tree.git 13087S: Maintained 13088F: drivers/media/dvb-frontends/rtl2830* 13089 13090RTL2832 MEDIA DRIVER 13091M: Antti Palosaari <crope@iki.fi> 13092L: linux-media@vger.kernel.org 13093W: https://linuxtv.org 13094W: http://palosaari.fi/linux/ 13095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13096T: git git://linuxtv.org/anttip/media_tree.git 13097S: Maintained 13098F: drivers/media/dvb-frontends/rtl2832* 13099 13100RTL2832_SDR MEDIA DRIVER 13101M: Antti Palosaari <crope@iki.fi> 13102L: linux-media@vger.kernel.org 13103W: https://linuxtv.org 13104W: http://palosaari.fi/linux/ 13105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13106T: git git://linuxtv.org/anttip/media_tree.git 13107S: Maintained 13108F: drivers/media/dvb-frontends/rtl2832_sdr* 13109 13110RTL8180 WIRELESS DRIVER 13111L: linux-wireless@vger.kernel.org 13112W: http://wireless.kernel.org/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13114S: Orphan 13115F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13116 13117RTL8187 WIRELESS DRIVER 13118M: Herton Ronaldo Krzesinski <herton@canonical.com> 13119M: Hin-Tak Leung <htl10@users.sourceforge.net> 13120M: Larry Finger <Larry.Finger@lwfinger.net> 13121L: linux-wireless@vger.kernel.org 13122W: http://wireless.kernel.org/ 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13124S: Maintained 13125F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13126 13127REALTEK WIRELESS DRIVER (rtlwifi family) 13128M: Ping-Ke Shih <pkshih@realtek.com> 13129L: linux-wireless@vger.kernel.org 13130W: http://wireless.kernel.org/ 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13132S: Maintained 13133F: drivers/net/wireless/realtek/rtlwifi/ 13134 13135RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13136M: Jes Sorensen <Jes.Sorensen@gmail.com> 13137L: linux-wireless@vger.kernel.org 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13139S: Maintained 13140F: drivers/net/wireless/realtek/rtl8xxxu/ 13141 13142RXRPC SOCKETS (AF_RXRPC) 13143M: David Howells <dhowells@redhat.com> 13144L: linux-afs@lists.infradead.org 13145S: Supported 13146F: net/rxrpc/ 13147F: include/keys/rxrpc-type.h 13148F: include/net/af_rxrpc.h 13149F: include/trace/events/rxrpc.h 13150F: include/uapi/linux/rxrpc.h 13151F: Documentation/networking/rxrpc.txt 13152W: https://www.infradead.org/~dhowells/kafs/ 13153 13154S3 SAVAGE FRAMEBUFFER DRIVER 13155M: Antonino Daplas <adaplas@gmail.com> 13156L: linux-fbdev@vger.kernel.org 13157S: Maintained 13158F: drivers/video/fbdev/savage/ 13159 13160S390 13161M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13162M: Heiko Carstens <heiko.carstens@de.ibm.com> 13163L: linux-s390@vger.kernel.org 13164W: http://www.ibm.com/developerworks/linux/linux390/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13166S: Supported 13167F: arch/s390/ 13168F: drivers/s390/ 13169F: Documentation/s390/ 13170F: Documentation/driver-api/s390-drivers.rst 13171 13172S390 COMMON I/O LAYER 13173M: Sebastian Ott <sebott@linux.ibm.com> 13174M: Peter Oberparleiter <oberpar@linux.ibm.com> 13175L: linux-s390@vger.kernel.org 13176W: http://www.ibm.com/developerworks/linux/linux390/ 13177S: Supported 13178F: drivers/s390/cio/ 13179 13180S390 DASD DRIVER 13181M: Stefan Haberland <sth@linux.ibm.com> 13182M: Jan Hoeppner <hoeppner@linux.ibm.com> 13183L: linux-s390@vger.kernel.org 13184W: http://www.ibm.com/developerworks/linux/linux390/ 13185S: Supported 13186F: drivers/s390/block/dasd* 13187F: block/partitions/ibm.c 13188 13189S390 IOMMU (PCI) 13190M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13191L: linux-s390@vger.kernel.org 13192W: http://www.ibm.com/developerworks/linux/linux390/ 13193S: Supported 13194F: drivers/iommu/s390-iommu.c 13195 13196S390 IUCV NETWORK LAYER 13197M: Julian Wiedmann <jwi@linux.ibm.com> 13198M: Ursula Braun <ubraun@linux.ibm.com> 13199L: linux-s390@vger.kernel.org 13200W: http://www.ibm.com/developerworks/linux/linux390/ 13201S: Supported 13202F: drivers/s390/net/*iucv* 13203F: include/net/iucv/ 13204F: net/iucv/ 13205 13206S390 NETWORK DRIVERS 13207M: Julian Wiedmann <jwi@linux.ibm.com> 13208M: Ursula Braun <ubraun@linux.ibm.com> 13209L: linux-s390@vger.kernel.org 13210W: http://www.ibm.com/developerworks/linux/linux390/ 13211S: Supported 13212F: drivers/s390/net/ 13213 13214S390 PCI SUBSYSTEM 13215M: Sebastian Ott <sebott@linux.ibm.com> 13216M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13217L: linux-s390@vger.kernel.org 13218W: http://www.ibm.com/developerworks/linux/linux390/ 13219S: Supported 13220F: arch/s390/pci/ 13221F: drivers/pci/hotplug/s390_pci_hpc.c 13222 13223S390 VFIO-CCW DRIVER 13224M: Cornelia Huck <cohuck@redhat.com> 13225M: Farhan Ali <alifm@linux.ibm.com> 13226M: Eric Farman <farman@linux.ibm.com> 13227R: Halil Pasic <pasic@linux.ibm.com> 13228L: linux-s390@vger.kernel.org 13229L: kvm@vger.kernel.org 13230S: Supported 13231F: drivers/s390/cio/vfio_ccw* 13232F: Documentation/s390/vfio-ccw.txt 13233F: include/uapi/linux/vfio_ccw.h 13234 13235S390 ZCRYPT DRIVER 13236M: Harald Freudenberger <freude@linux.ibm.com> 13237L: linux-s390@vger.kernel.org 13238W: http://www.ibm.com/developerworks/linux/linux390/ 13239S: Supported 13240F: drivers/s390/crypto/ 13241 13242S390 VFIO AP DRIVER 13243M: Tony Krowiak <akrowiak@linux.ibm.com> 13244M: Pierre Morel <pmorel@linux.ibm.com> 13245M: Halil Pasic <pasic@linux.ibm.com> 13246L: linux-s390@vger.kernel.org 13247W: http://www.ibm.com/developerworks/linux/linux390/ 13248S: Supported 13249F: drivers/s390/crypto/vfio_ap_drv.c 13250F: drivers/s390/crypto/vfio_ap_private.h 13251F: drivers/s390/crypto/vfio_ap_ops.c 13252F: Documentation/s390/vfio-ap.txt 13253 13254S390 ZFCP DRIVER 13255M: Steffen Maier <maier@linux.ibm.com> 13256M: Benjamin Block <bblock@linux.ibm.com> 13257L: linux-s390@vger.kernel.org 13258W: http://www.ibm.com/developerworks/linux/linux390/ 13259S: Supported 13260F: drivers/s390/scsi/zfcp_* 13261 13262S3C24XX SD/MMC Driver 13263M: Ben Dooks <ben-linux@fluff.org> 13264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13265S: Supported 13266F: drivers/mmc/host/s3cmci.* 13267 13268SAA6588 RDS RECEIVER DRIVER 13269M: Hans Verkuil <hverkuil@xs4all.nl> 13270L: linux-media@vger.kernel.org 13271T: git git://linuxtv.org/media_tree.git 13272W: https://linuxtv.org 13273S: Odd Fixes 13274F: drivers/media/i2c/saa6588* 13275 13276SAA7134 VIDEO4LINUX DRIVER 13277M: Mauro Carvalho Chehab <mchehab@kernel.org> 13278L: linux-media@vger.kernel.org 13279W: https://linuxtv.org 13280T: git git://linuxtv.org/media_tree.git 13281S: Odd fixes 13282F: Documentation/media/v4l-drivers/saa7134* 13283F: drivers/media/pci/saa7134/ 13284 13285SAA7146 VIDEO4LINUX-2 DRIVER 13286M: Hans Verkuil <hverkuil@xs4all.nl> 13287L: linux-media@vger.kernel.org 13288T: git git://linuxtv.org/media_tree.git 13289S: Maintained 13290F: drivers/media/common/saa7146/ 13291F: drivers/media/pci/saa7146/ 13292F: include/media/drv-intf/saa7146* 13293 13294SAMSUNG AUDIO (ASoC) DRIVERS 13295M: Krzysztof Kozlowski <krzk@kernel.org> 13296M: Sangbeom Kim <sbkim73@samsung.com> 13297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13299S: Supported 13300F: sound/soc/samsung/ 13301F: Documentation/devicetree/bindings/sound/samsung* 13302 13303SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13304M: Krzysztof Kozlowski <krzk@kernel.org> 13305L: linux-crypto@vger.kernel.org 13306L: linux-samsung-soc@vger.kernel.org 13307S: Maintained 13308F: drivers/crypto/exynos-rng.c 13309F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13310 13311SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13312M: Łukasz Stelmach <l.stelmach@samsung.com> 13313L: linux-samsung-soc@vger.kernel.org 13314S: Maintained 13315F: drivers/char/hw_random/exynos-trng.c 13316F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13317 13318SAMSUNG FRAMEBUFFER DRIVER 13319M: Jingoo Han <jingoohan1@gmail.com> 13320L: linux-fbdev@vger.kernel.org 13321S: Maintained 13322F: drivers/video/fbdev/s3c-fb.c 13323 13324SAMSUNG LAPTOP DRIVER 13325M: Corentin Chary <corentin.chary@gmail.com> 13326L: platform-driver-x86@vger.kernel.org 13327S: Maintained 13328F: drivers/platform/x86/samsung-laptop.c 13329 13330SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13331M: Sangbeom Kim <sbkim73@samsung.com> 13332M: Krzysztof Kozlowski <krzk@kernel.org> 13333M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13334L: linux-kernel@vger.kernel.org 13335L: linux-samsung-soc@vger.kernel.org 13336S: Supported 13337F: drivers/mfd/sec*.c 13338F: drivers/regulator/s2m*.c 13339F: drivers/regulator/s5m*.c 13340F: drivers/clk/clk-s2mps11.c 13341F: drivers/rtc/rtc-s5m.c 13342F: include/linux/mfd/samsung/ 13343F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13344F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13345F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13346F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13347 13348SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13349M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13350L: linux-media@vger.kernel.org 13351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13352S: Maintained 13353F: drivers/media/platform/s3c-camif/ 13354F: include/media/drv-intf/s3c_camif.h 13355 13356SAMSUNG S3FWRN5 NFC DRIVER 13357M: Robert Baldyga <r.baldyga@samsung.com> 13358M: Krzysztof Opasiak <k.opasiak@samsung.com> 13359L: linux-nfc@lists.01.org (moderated for non-subscribers) 13360S: Supported 13361F: drivers/nfc/s3fwrn5 13362 13363SAMSUNG S5C73M3 CAMERA DRIVER 13364M: Kyungmin Park <kyungmin.park@samsung.com> 13365M: Andrzej Hajda <a.hajda@samsung.com> 13366L: linux-media@vger.kernel.org 13367S: Supported 13368F: drivers/media/i2c/s5c73m3/* 13369 13370SAMSUNG S5K5BAF CAMERA DRIVER 13371M: Kyungmin Park <kyungmin.park@samsung.com> 13372M: Andrzej Hajda <a.hajda@samsung.com> 13373L: linux-media@vger.kernel.org 13374S: Supported 13375F: drivers/media/i2c/s5k5baf.c 13376 13377SAMSUNG S5P Security SubSystem (SSS) DRIVER 13378M: Krzysztof Kozlowski <krzk@kernel.org> 13379M: Vladimir Zapolskiy <vz@mleia.com> 13380M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13381L: linux-crypto@vger.kernel.org 13382L: linux-samsung-soc@vger.kernel.org 13383S: Maintained 13384F: drivers/crypto/s5p-sss.c 13385 13386SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13387M: Kyungmin Park <kyungmin.park@samsung.com> 13388M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13389L: linux-media@vger.kernel.org 13390Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13391S: Supported 13392F: drivers/media/platform/exynos4-is/ 13393 13394SAMSUNG SOC CLOCK DRIVERS 13395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13396M: Tomasz Figa <tomasz.figa@gmail.com> 13397M: Chanwoo Choi <cw00.choi@samsung.com> 13398S: Supported 13399L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13401F: drivers/clk/samsung/ 13402F: include/dt-bindings/clock/exynos*.h 13403F: Documentation/devicetree/bindings/clock/exynos*.txt 13404 13405SAMSUNG SPI DRIVERS 13406M: Kukjin Kim <kgene@kernel.org> 13407M: Krzysztof Kozlowski <krzk@kernel.org> 13408M: Andi Shyti <andi@etezian.org> 13409L: linux-spi@vger.kernel.org 13410L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13411S: Maintained 13412F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13413F: drivers/spi/spi-s3c* 13414F: include/linux/platform_data/spi-s3c64xx.h 13415 13416SAMSUNG SXGBE DRIVERS 13417M: Byungho An <bh74.an@samsung.com> 13418M: Girish K S <ks.giri@samsung.com> 13419M: Vipul Pandya <vipul.pandya@samsung.com> 13420S: Supported 13421L: netdev@vger.kernel.org 13422F: drivers/net/ethernet/samsung/sxgbe/ 13423 13424SAMSUNG THERMAL DRIVER 13425M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13426L: linux-pm@vger.kernel.org 13427L: linux-samsung-soc@vger.kernel.org 13428S: Supported 13429T: git https://github.com/lmajewski/linux-samsung-thermal.git 13430F: drivers/thermal/samsung/ 13431 13432SAMSUNG USB2 PHY DRIVER 13433M: Kamil Debski <kamil@wypas.org> 13434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13435L: linux-kernel@vger.kernel.org 13436S: Supported 13437F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13438F: Documentation/phy/samsung-usb2.txt 13439F: drivers/phy/samsung/phy-exynos4210-usb2.c 13440F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13441F: drivers/phy/samsung/phy-exynos5250-usb2.c 13442F: drivers/phy/samsung/phy-s5pv210-usb2.c 13443F: drivers/phy/samsung/phy-samsung-usb2.c 13444F: drivers/phy/samsung/phy-samsung-usb2.h 13445 13446SC1200 WDT DRIVER 13447M: Zwane Mwaikambo <zwanem@gmail.com> 13448S: Maintained 13449F: drivers/watchdog/sc1200wdt.c 13450 13451SCHEDULER 13452M: Ingo Molnar <mingo@redhat.com> 13453M: Peter Zijlstra <peterz@infradead.org> 13454L: linux-kernel@vger.kernel.org 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13456S: Maintained 13457F: kernel/sched/ 13458F: include/linux/sched.h 13459F: include/uapi/linux/sched.h 13460F: include/linux/wait.h 13461 13462SCR24X CHIP CARD INTERFACE DRIVER 13463M: Lubomir Rintel <lkundrak@v3.sk> 13464S: Supported 13465F: drivers/char/pcmcia/scr24x_cs.c 13466 13467SCSI CDROM DRIVER 13468M: Jens Axboe <axboe@kernel.dk> 13469L: linux-scsi@vger.kernel.org 13470W: http://www.kernel.dk 13471S: Maintained 13472F: drivers/scsi/sr* 13473 13474SCSI RDMA PROTOCOL (SRP) INITIATOR 13475M: Bart Van Assche <bvanassche@acm.org> 13476L: linux-rdma@vger.kernel.org 13477S: Supported 13478Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13479F: drivers/infiniband/ulp/srp/ 13480F: include/scsi/srp.h 13481 13482SCSI RDMA PROTOCOL (SRP) TARGET 13483M: Bart Van Assche <bvanassche@acm.org> 13484L: linux-rdma@vger.kernel.org 13485L: target-devel@vger.kernel.org 13486S: Supported 13487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13488F: drivers/infiniband/ulp/srpt/ 13489 13490SCSI SG DRIVER 13491M: Doug Gilbert <dgilbert@interlog.com> 13492L: linux-scsi@vger.kernel.org 13493W: http://sg.danny.cz/sg 13494S: Maintained 13495F: Documentation/scsi/scsi-generic.txt 13496F: drivers/scsi/sg.c 13497F: include/scsi/sg.h 13498 13499SCSI SUBSYSTEM 13500M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13502M: "Martin K. Petersen" <martin.petersen@oracle.com> 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13504L: linux-scsi@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/scsi/ 13507F: drivers/scsi/ 13508F: include/scsi/ 13509 13510SCSI TAPE DRIVER 13511M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13512L: linux-scsi@vger.kernel.org 13513S: Maintained 13514F: Documentation/scsi/st.txt 13515F: drivers/scsi/st.* 13516F: drivers/scsi/st_*.h 13517 13518SCTP PROTOCOL 13519M: Vlad Yasevich <vyasevich@gmail.com> 13520M: Neil Horman <nhorman@tuxdriver.com> 13521M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13522L: linux-sctp@vger.kernel.org 13523W: http://lksctp.sourceforge.net 13524S: Maintained 13525F: Documentation/networking/sctp.txt 13526F: include/linux/sctp.h 13527F: include/uapi/linux/sctp.h 13528F: include/net/sctp/ 13529F: net/sctp/ 13530 13531SCx200 CPU SUPPORT 13532M: Jim Cromie <jim.cromie@gmail.com> 13533S: Odd Fixes 13534F: Documentation/i2c/busses/scx200_acb 13535F: arch/x86/platform/scx200/ 13536F: drivers/watchdog/scx200_wdt.c 13537F: drivers/i2c/busses/scx200* 13538F: drivers/mtd/maps/scx200_docflash.c 13539F: include/linux/scx200.h 13540 13541SCx200 GPIO DRIVER 13542M: Jim Cromie <jim.cromie@gmail.com> 13543S: Maintained 13544F: drivers/char/scx200_gpio.c 13545F: include/linux/scx200_gpio.h 13546 13547SCx200 HRT CLOCKSOURCE DRIVER 13548M: Jim Cromie <jim.cromie@gmail.com> 13549S: Maintained 13550F: drivers/clocksource/scx200_hrt.c 13551 13552SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13553M: Sascha Sommer <saschasommer@freenet.de> 13554L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13555S: Maintained 13556F: drivers/mmc/host/sdricoh_cs.c 13557 13558SECO BOARDS CEC DRIVER 13559M: Ettore Chimenti <ek5.chimenti@gmail.com> 13560S: Maintained 13561F: drivers/media/platform/seco-cec/seco-cec.c 13562F: drivers/media/platform/seco-cec/seco-cec.h 13563 13564SECURE COMPUTING 13565M: Kees Cook <keescook@chromium.org> 13566R: Andy Lutomirski <luto@amacapital.net> 13567R: Will Drewry <wad@chromium.org> 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13569S: Supported 13570F: kernel/seccomp.c 13571F: include/uapi/linux/seccomp.h 13572F: include/linux/seccomp.h 13573F: tools/testing/selftests/seccomp/* 13574F: tools/testing/selftests/kselftest_harness.h 13575F: Documentation/userspace-api/seccomp_filter.rst 13576K: \bsecure_computing 13577K: \bTIF_SECCOMP\b 13578 13579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13580M: Al Cooper <alcooperx@gmail.com> 13581L: linux-mmc@vger.kernel.org 13582L: bcm-kernel-feedback-list@broadcom.com 13583S: Maintained 13584F: drivers/mmc/host/sdhci-brcmstb* 13585 13586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13587M: Adrian Hunter <adrian.hunter@intel.com> 13588L: linux-mmc@vger.kernel.org 13589T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13590S: Maintained 13591F: drivers/mmc/host/sdhci* 13592F: include/linux/mmc/sdhci* 13593 13594SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13595M: Prabu Thangamuthu <prabu.t@synopsys.com> 13596M: Manjunath M B <manjumb@synopsys.com> 13597L: linux-mmc@vger.kernel.org 13598S: Maintained 13599F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13600 13601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13602M: Ludovic Desroches <ludovic.desroches@microchip.com> 13603L: linux-mmc@vger.kernel.org 13604S: Supported 13605F: drivers/mmc/host/sdhci-of-at91.c 13606 13607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13608M: Ben Dooks <ben-linux@fluff.org> 13609M: Jaehoon Chung <jh80.chung@samsung.com> 13610L: linux-mmc@vger.kernel.org 13611S: Maintained 13612F: drivers/mmc/host/sdhci-s3c* 13613 13614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13615M: Viresh Kumar <vireshk@kernel.org> 13616L: linux-mmc@vger.kernel.org 13617S: Maintained 13618F: drivers/mmc/host/sdhci-spear.c 13619 13620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13621M: Kishon Vijay Abraham I <kishon@ti.com> 13622L: linux-mmc@vger.kernel.org 13623S: Maintained 13624F: drivers/mmc/host/sdhci-omap.c 13625 13626SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13627M: Scott Bauer <scott.bauer@intel.com> 13628M: Jonathan Derrick <jonathan.derrick@intel.com> 13629L: linux-block@vger.kernel.org 13630S: Supported 13631F: block/sed* 13632F: block/opal_proto.h 13633F: include/linux/sed* 13634F: include/uapi/linux/sed* 13635 13636SECURITY CONTACT 13637M: Security Officers <security@kernel.org> 13638S: Supported 13639 13640SECURITY SUBSYSTEM 13641M: James Morris <jmorris@namei.org> 13642M: "Serge E. Hallyn" <serge@hallyn.com> 13643L: linux-security-module@vger.kernel.org (suggested Cc:) 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13645W: http://kernsec.org/ 13646S: Supported 13647F: security/ 13648X: security/selinux/ 13649 13650SELINUX SECURITY MODULE 13651M: Paul Moore <paul@paul-moore.com> 13652M: Stephen Smalley <sds@tycho.nsa.gov> 13653M: Eric Paris <eparis@parisplace.org> 13654L: selinux@vger.kernel.org 13655W: https://selinuxproject.org 13656W: https://github.com/SELinuxProject 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13658S: Supported 13659F: include/linux/selinux* 13660F: security/selinux/ 13661F: scripts/selinux/ 13662F: Documentation/admin-guide/LSM/SELinux.rst 13663 13664SENSABLE PHANTOM 13665M: Jiri Slaby <jirislaby@gmail.com> 13666S: Maintained 13667F: drivers/misc/phantom.c 13668F: include/uapi/linux/phantom.h 13669 13670SERIAL DEVICE BUS 13671M: Rob Herring <robh@kernel.org> 13672L: linux-serial@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/serial/slave-device.txt 13675F: drivers/tty/serdev/ 13676F: include/linux/serdev.h 13677 13678SERIAL DRIVERS 13679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13680L: linux-serial@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/serial/ 13683F: drivers/tty/serial/ 13684 13685SERIAL IR RECEIVER 13686M: Sean Young <sean@mess.org> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689F: drivers/media/rc/serial_ir.c 13690 13691SFC NETWORK DRIVER 13692M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13693M: Edward Cree <ecree@solarflare.com> 13694M: Bert Kenward <bkenward@solarflare.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697F: drivers/net/ethernet/sfc/ 13698 13699SGI GRU DRIVER 13700M: Dimitri Sivanich <sivanich@sgi.com> 13701S: Maintained 13702F: drivers/misc/sgi-gru/ 13703 13704SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13705M: Pat Gefre <pfg@sgi.com> 13706L: linux-ia64@vger.kernel.org 13707S: Supported 13708F: Documentation/ia64/serial.txt 13709F: drivers/tty/serial/ioc?_serial.c 13710F: include/linux/ioc?.h 13711 13712SGI XP/XPC/XPNET DRIVER 13713M: Cliff Whickman <cpw@sgi.com> 13714M: Robin Holt <robinmholt@gmail.com> 13715S: Maintained 13716F: drivers/misc/sgi-xp/ 13717 13718SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13719M: Ursula Braun <ubraun@linux.ibm.com> 13720L: linux-s390@vger.kernel.org 13721W: http://www.ibm.com/developerworks/linux/linux390/ 13722S: Supported 13723F: net/smc/ 13724 13725SHARP RJ54N1CB0C SENSOR DRIVER 13726M: Jacopo Mondi <jacopo@jmondi.org> 13727L: linux-media@vger.kernel.org 13728T: git git://linuxtv.org/media_tree.git 13729S: Odd fixes 13730F: drivers/media/i2c/rj54n1cb0c.c 13731F: include/media/i2c/rj54n1cb0c.h 13732 13733SH_VEU V4L2 MEM2MEM DRIVER 13734L: linux-media@vger.kernel.org 13735S: Orphan 13736F: drivers/media/platform/sh_veu.c 13737 13738SH_VOU V4L2 OUTPUT DRIVER 13739L: linux-media@vger.kernel.org 13740S: Orphan 13741F: drivers/media/platform/sh_vou.c 13742F: include/media/drv-intf/sh_vou.h 13743 13744SI2157 MEDIA DRIVER 13745M: Antti Palosaari <crope@iki.fi> 13746L: linux-media@vger.kernel.org 13747W: https://linuxtv.org 13748W: http://palosaari.fi/linux/ 13749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13750T: git git://linuxtv.org/anttip/media_tree.git 13751S: Maintained 13752F: drivers/media/tuners/si2157* 13753 13754SI2165 MEDIA DRIVER 13755M: Matthias Schwarzott <zzam@gentoo.org> 13756L: linux-media@vger.kernel.org 13757W: https://linuxtv.org 13758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13759S: Maintained 13760F: drivers/media/dvb-frontends/si2165* 13761 13762SI2168 MEDIA DRIVER 13763M: Antti Palosaari <crope@iki.fi> 13764L: linux-media@vger.kernel.org 13765W: https://linuxtv.org 13766W: http://palosaari.fi/linux/ 13767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13768T: git git://linuxtv.org/anttip/media_tree.git 13769S: Maintained 13770F: drivers/media/dvb-frontends/si2168* 13771 13772SI470X FM RADIO RECEIVER I2C DRIVER 13773M: Hans Verkuil <hverkuil@xs4all.nl> 13774L: linux-media@vger.kernel.org 13775T: git git://linuxtv.org/media_tree.git 13776W: https://linuxtv.org 13777S: Odd Fixes 13778F: drivers/media/radio/si470x/radio-si470x-i2c.c 13779 13780SI470X FM RADIO RECEIVER USB DRIVER 13781M: Hans Verkuil <hverkuil@xs4all.nl> 13782L: linux-media@vger.kernel.org 13783T: git git://linuxtv.org/media_tree.git 13784W: https://linuxtv.org 13785S: Maintained 13786F: drivers/media/radio/si470x/radio-si470x-common.c 13787F: drivers/media/radio/si470x/radio-si470x.h 13788F: drivers/media/radio/si470x/radio-si470x-usb.c 13789 13790SI4713 FM RADIO TRANSMITTER I2C DRIVER 13791M: Eduardo Valentin <edubezval@gmail.com> 13792L: linux-media@vger.kernel.org 13793T: git git://linuxtv.org/media_tree.git 13794W: https://linuxtv.org 13795S: Odd Fixes 13796F: drivers/media/radio/si4713/si4713.? 13797 13798SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13799M: Eduardo Valentin <edubezval@gmail.com> 13800L: linux-media@vger.kernel.org 13801T: git git://linuxtv.org/media_tree.git 13802W: https://linuxtv.org 13803S: Odd Fixes 13804F: drivers/media/radio/si4713/radio-platform-si4713.c 13805 13806SI4713 FM RADIO TRANSMITTER USB DRIVER 13807M: Hans Verkuil <hverkuil@xs4all.nl> 13808L: linux-media@vger.kernel.org 13809T: git git://linuxtv.org/media_tree.git 13810W: https://linuxtv.org 13811S: Maintained 13812F: drivers/media/radio/si4713/radio-usb-si4713.c 13813 13814SIANO DVB DRIVER 13815M: Mauro Carvalho Chehab <mchehab@kernel.org> 13816L: linux-media@vger.kernel.org 13817W: https://linuxtv.org 13818T: git git://linuxtv.org/media_tree.git 13819S: Odd fixes 13820F: drivers/media/common/siano/ 13821F: drivers/media/usb/siano/ 13822F: drivers/media/usb/siano/ 13823F: drivers/media/mmc/siano/ 13824 13825SIFIVE DRIVERS 13826M: Palmer Dabbelt <palmer@sifive.com> 13827M: Paul Walmsley <paul.walmsley@sifive.com> 13828L: linux-riscv@lists.infradead.org 13829T: git git://github.com/sifive/riscv-linux.git 13830S: Supported 13831K: sifive 13832N: sifive 13833 13834SILEAD TOUCHSCREEN DRIVER 13835M: Hans de Goede <hdegoede@redhat.com> 13836L: linux-input@vger.kernel.org 13837L: platform-driver-x86@vger.kernel.org 13838S: Maintained 13839F: drivers/input/touchscreen/silead.c 13840F: drivers/platform/x86/touchscreen_dmi.c 13841 13842SILICON MOTION SM712 FRAME BUFFER DRIVER 13843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13844M: Teddy Wang <teddy.wang@siliconmotion.com> 13845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13846L: linux-fbdev@vger.kernel.org 13847S: Maintained 13848F: drivers/video/fbdev/sm712* 13849F: Documentation/fb/sm712fb.txt 13850 13851SIMPLE FIRMWARE INTERFACE (SFI) 13852M: Len Brown <lenb@kernel.org> 13853L: sfi-devel@simplefirmware.org 13854W: http://simplefirmware.org/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13856S: Supported 13857F: arch/x86/platform/sfi/ 13858F: drivers/sfi/ 13859F: include/linux/sfi*.h 13860 13861SIMPLEFB FB DRIVER 13862M: Hans de Goede <hdegoede@redhat.com> 13863L: linux-fbdev@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13866F: drivers/video/fbdev/simplefb.c 13867F: include/linux/platform_data/simplefb.h 13868 13869SIMTEC EB110ATX (Chalice CATS) 13870P: Ben Dooks 13871P: Vincent Sanders <vince@simtec.co.uk> 13872M: Simtec Linux Team <linux@simtec.co.uk> 13873W: http://www.simtec.co.uk/products/EB110ATX/ 13874S: Supported 13875 13876SIMTEC EB2410ITX (BAST) 13877P: Ben Dooks 13878P: Vincent Sanders <vince@simtec.co.uk> 13879M: Simtec Linux Team <linux@simtec.co.uk> 13880W: http://www.simtec.co.uk/products/EB2410ITX/ 13881S: Supported 13882F: arch/arm/mach-s3c24xx/mach-bast.c 13883F: arch/arm/mach-s3c24xx/bast-ide.c 13884F: arch/arm/mach-s3c24xx/bast-irq.c 13885 13886SIPHASH PRF ROUTINES 13887M: Jason A. Donenfeld <Jason@zx2c4.com> 13888S: Maintained 13889F: lib/siphash.c 13890F: lib/test_siphash.c 13891F: include/linux/siphash.h 13892 13893SIOX 13894M: Gavin Schenk <g.schenk@eckelmann.de> 13895M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13896R: Pengutronix Kernel Team <kernel@pengutronix.de> 13897S: Supported 13898F: drivers/siox/* 13899F: drivers/gpio/gpio-siox.c 13900F: include/trace/events/siox.h 13901 13902SIS 190 ETHERNET DRIVER 13903M: Francois Romieu <romieu@fr.zoreil.com> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: drivers/net/ethernet/sis/sis190.c 13907 13908SIS 900/7016 FAST ETHERNET DRIVER 13909M: Daniele Venzano <venza@brownhat.org> 13910W: http://www.brownhat.org/sis900.html 13911L: netdev@vger.kernel.org 13912S: Maintained 13913F: drivers/net/ethernet/sis/sis900.* 13914 13915SIS FRAMEBUFFER DRIVER 13916M: Thomas Winischhofer <thomas@winischhofer.net> 13917W: http://www.winischhofer.net/linuxsisvga.shtml 13918S: Maintained 13919F: Documentation/fb/sisfb.txt 13920F: drivers/video/fbdev/sis/ 13921F: include/video/sisfb.h 13922 13923SIS USB2VGA DRIVER 13924M: Thomas Winischhofer <thomas@winischhofer.net> 13925W: http://www.winischhofer.at/linuxsisusbvga.shtml 13926S: Maintained 13927F: drivers/usb/misc/sisusbvga/ 13928 13929SLAB ALLOCATOR 13930M: Christoph Lameter <cl@linux.com> 13931M: Pekka Enberg <penberg@kernel.org> 13932M: David Rientjes <rientjes@google.com> 13933M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13934M: Andrew Morton <akpm@linux-foundation.org> 13935L: linux-mm@kvack.org 13936S: Maintained 13937F: include/linux/sl?b*.h 13938F: mm/sl?b* 13939 13940SLEEPABLE READ-COPY UPDATE (SRCU) 13941M: Lai Jiangshan <jiangshanlai@gmail.com> 13942M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13943M: Josh Triplett <josh@joshtriplett.org> 13944R: Steven Rostedt <rostedt@goodmis.org> 13945R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13946L: linux-kernel@vger.kernel.org 13947W: http://www.rdrop.com/users/paulmck/RCU/ 13948S: Supported 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13950F: include/linux/srcu*.h 13951F: kernel/rcu/srcu*.c 13952 13953SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13954M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13956S: Maintained 13957F: drivers/slimbus/ 13958F: Documentation/devicetree/bindings/slimbus/ 13959F: include/linux/slimbus.h 13960 13961SMACK SECURITY MODULE 13962M: Casey Schaufler <casey@schaufler-ca.com> 13963L: linux-security-module@vger.kernel.org 13964W: http://schaufler-ca.com 13965T: git git://github.com/cschaufler/smack-next 13966S: Maintained 13967F: Documentation/admin-guide/LSM/Smack.rst 13968F: security/smack/ 13969 13970SMC91x ETHERNET DRIVER 13971M: Nicolas Pitre <nico@fluxnic.net> 13972S: Odd Fixes 13973F: drivers/net/ethernet/smsc/smc91x.* 13974 13975SMIA AND SMIA++ IMAGE SENSOR DRIVER 13976M: Sakari Ailus <sakari.ailus@iki.fi> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979F: drivers/media/i2c/smiapp/ 13980F: include/media/i2c/smiapp.h 13981F: drivers/media/i2c/smiapp-pll.c 13982F: drivers/media/i2c/smiapp-pll.h 13983F: include/uapi/linux/smiapp.h 13984F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13985 13986SMM665 HARDWARE MONITOR DRIVER 13987M: Guenter Roeck <linux@roeck-us.net> 13988L: linux-hwmon@vger.kernel.org 13989S: Maintained 13990F: Documentation/hwmon/smm665 13991F: drivers/hwmon/smm665.c 13992 13993SMSC EMC2103 HARDWARE MONITOR DRIVER 13994M: Steve Glendinning <steve.glendinning@shawell.net> 13995L: linux-hwmon@vger.kernel.org 13996S: Maintained 13997F: Documentation/hwmon/emc2103 13998F: drivers/hwmon/emc2103.c 13999 14000SMSC SCH5627 HARDWARE MONITOR DRIVER 14001M: Hans de Goede <hdegoede@redhat.com> 14002L: linux-hwmon@vger.kernel.org 14003S: Supported 14004F: Documentation/hwmon/sch5627 14005F: drivers/hwmon/sch5627.c 14006 14007SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14008M: Steve Glendinning <steve.glendinning@shawell.net> 14009L: linux-fbdev@vger.kernel.org 14010S: Maintained 14011F: drivers/video/fbdev/smscufx.c 14012 14013SMSC47B397 HARDWARE MONITOR DRIVER 14014M: Jean Delvare <jdelvare@suse.com> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/smsc47b397 14018F: drivers/hwmon/smsc47b397.c 14019 14020SMSC911x ETHERNET DRIVER 14021M: Steve Glendinning <steve.glendinning@shawell.net> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: include/linux/smsc911x.h 14025F: drivers/net/ethernet/smsc/smsc911x.* 14026 14027SMSC9420 PCI ETHERNET DRIVER 14028M: Steve Glendinning <steve.glendinning@shawell.net> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/ethernet/smsc/smsc9420.* 14032 14033SOC-CAMERA V4L2 SUBSYSTEM 14034L: linux-media@vger.kernel.org 14035T: git git://linuxtv.org/media_tree.git 14036S: Orphan 14037F: include/media/soc* 14038F: drivers/media/i2c/soc_camera/ 14039F: drivers/media/platform/soc_camera/ 14040 14041SOCIONEXT SYNQUACER I2C DRIVER 14042M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14043L: linux-i2c@vger.kernel.org 14044S: Maintained 14045F: drivers/i2c/busses/i2c-synquacer.c 14046F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14047 14048SOCIONEXT UNIPHIER SOUND DRIVER 14049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14050S: Orphan 14051F: sound/soc/uniphier/ 14052 14053SOEKRIS NET48XX LED SUPPORT 14054M: Chris Boot <bootc@bootc.net> 14055S: Maintained 14056F: drivers/leds/leds-net48xx.c 14057 14058SOFT-ROCE DRIVER (rxe) 14059M: Moni Shoua <monis@mellanox.com> 14060L: linux-rdma@vger.kernel.org 14061S: Supported 14062W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14064F: drivers/infiniband/sw/rxe/ 14065F: include/uapi/rdma/rdma_user_rxe.h 14066 14067SOFTLOGIC 6x10 MPEG CODEC 14068M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14069M: Anton Sviridenko <anton@corp.bluecherry.net> 14070M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14071M: Andrey Utkin <andrey_utkin@fastmail.com> 14072M: Ismael Luceno <ismael@iodev.co.uk> 14073L: linux-media@vger.kernel.org 14074S: Supported 14075F: drivers/media/pci/solo6x10/ 14076 14077SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14078M: James Morse <james.morse@arm.com> 14079L: linux-arm-kernel@lists.infradead.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14082F: drivers/firmware/arm_sdei.c 14083F: include/linux/arm_sdei.h 14084F: include/uapi/linux/arm_sdei.h 14085 14086SOFTWARE RAID (Multiple Disks) SUPPORT 14087M: Shaohua Li <shli@kernel.org> 14088L: linux-raid@vger.kernel.org 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14090S: Supported 14091F: drivers/md/Makefile 14092F: drivers/md/Kconfig 14093F: drivers/md/md* 14094F: drivers/md/raid* 14095F: include/linux/raid/ 14096F: include/uapi/linux/raid/ 14097 14098SOCIONEXT (SNI) AVE NETWORK DRIVER 14099M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: drivers/net/ethernet/socionext/sni_ave.c 14103F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14104 14105SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14106M: Jassi Brar <jaswinder.singh@linaro.org> 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: drivers/net/ethernet/socionext/netsec.c 14110F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14111 14112SOLIDRUN CLEARFOG SUPPORT 14113M: Russell King <linux@armlinux.org.uk> 14114S: Maintained 14115F: arch/arm/boot/dts/armada-388-clearfog* 14116F: arch/arm/boot/dts/armada-38x-solidrun-* 14117 14118SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14119M: Russell King <linux@armlinux.org.uk> 14120S: Maintained 14121F: arch/arm/boot/dts/imx6*-cubox-i* 14122F: arch/arm/boot/dts/imx6*-hummingboard* 14123F: arch/arm/boot/dts/imx6*-sr-* 14124 14125SONIC NETWORK DRIVER 14126M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14127L: netdev@vger.kernel.org 14128S: Maintained 14129F: drivers/net/ethernet/natsemi/sonic.* 14130 14131SONICS SILICON BACKPLANE DRIVER (SSB) 14132M: Michael Buesch <m@bues.ch> 14133L: linux-wireless@vger.kernel.org 14134S: Maintained 14135F: drivers/ssb/ 14136F: include/linux/ssb/ 14137 14138SONY IMX214 SENSOR DRIVER 14139M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14140L: linux-media@vger.kernel.org 14141T: git git://linuxtv.org/media_tree.git 14142S: Maintained 14143F: drivers/media/i2c/imx214.c 14144F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14145 14146SONY IMX258 SENSOR DRIVER 14147M: Sakari Ailus <sakari.ailus@linux.intel.com> 14148L: linux-media@vger.kernel.org 14149T: git git://linuxtv.org/media_tree.git 14150S: Maintained 14151F: drivers/media/i2c/imx258.c 14152 14153SONY IMX274 SENSOR DRIVER 14154M: Leon Luo <leonl@leopardimaging.com> 14155L: linux-media@vger.kernel.org 14156T: git git://linuxtv.org/media_tree.git 14157S: Maintained 14158F: drivers/media/i2c/imx274.c 14159F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14160 14161SONY IMX319 SENSOR DRIVER 14162M: Bingbu Cao <bingbu.cao@intel.com> 14163L: linux-media@vger.kernel.org 14164T: git git://linuxtv.org/media_tree.git 14165S: Maintained 14166F: drivers/media/i2c/imx319.c 14167 14168SONY IMX355 SENSOR DRIVER 14169M: Tianshu Qiu <tian.shu.qiu@intel.com> 14170L: linux-media@vger.kernel.org 14171T: git git://linuxtv.org/media_tree.git 14172S: Maintained 14173F: drivers/media/i2c/imx355.c 14174 14175SONY MEMORYSTICK CARD SUPPORT 14176M: Alex Dubov <oakad@yahoo.com> 14177W: http://tifmxx.berlios.de/ 14178S: Maintained 14179F: drivers/memstick/host/tifm_ms.c 14180 14181SONY MEMORYSTICK STANDARD SUPPORT 14182M: Maxim Levitsky <maximlevitsky@gmail.com> 14183S: Maintained 14184F: drivers/memstick/core/ms_block.* 14185 14186SONY VAIO CONTROL DEVICE DRIVER 14187M: Mattia Dongili <malattia@linux.it> 14188L: platform-driver-x86@vger.kernel.org 14189W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14190S: Maintained 14191F: Documentation/laptops/sony-laptop.txt 14192F: drivers/char/sonypi.c 14193F: drivers/platform/x86/sony-laptop.c 14194F: include/linux/sony-laptop.h 14195 14196SOUND 14197M: Jaroslav Kysela <perex@perex.cz> 14198M: Takashi Iwai <tiwai@suse.com> 14199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14200W: http://www.alsa-project.org/ 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14202T: git git://git.alsa-project.org/alsa-kernel.git 14203Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14204S: Maintained 14205F: Documentation/sound/ 14206F: include/sound/ 14207F: include/uapi/sound/ 14208F: sound/ 14209 14210SOUND - COMPRESSED AUDIO 14211M: Vinod Koul <vkoul@kernel.org> 14212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14214S: Supported 14215F: Documentation/sound/designs/compress-offload.rst 14216F: include/sound/compress_driver.h 14217F: include/uapi/sound/compress_* 14218F: sound/core/compress_offload.c 14219F: sound/soc/soc-compress.c 14220 14221SOUND - DMAENGINE HELPERS 14222M: Lars-Peter Clausen <lars@metafoo.de> 14223S: Supported 14224F: include/sound/dmaengine_pcm.h 14225F: sound/core/pcm_dmaengine.c 14226F: sound/soc/soc-generic-dmaengine-pcm.c 14227 14228SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14229M: Liam Girdwood <lgirdwood@gmail.com> 14230M: Mark Brown <broonie@kernel.org> 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14233W: http://alsa-project.org/main/index.php/ASoC 14234S: Supported 14235F: Documentation/devicetree/bindings/sound/ 14236F: Documentation/sound/soc/ 14237F: sound/soc/ 14238F: include/dt-bindings/sound/ 14239F: include/sound/soc* 14240 14241SOUNDWIRE SUBSYSTEM 14242M: Vinod Koul <vkoul@kernel.org> 14243M: Sanyog Kale <sanyog.r.kale@intel.com> 14244R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14246S: Supported 14247F: Documentation/driver-api/soundwire/ 14248F: drivers/soundwire/ 14249F: include/linux/soundwire/ 14250 14251SP2 MEDIA DRIVER 14252M: Olli Salonen <olli.salonen@iki.fi> 14253L: linux-media@vger.kernel.org 14254W: https://linuxtv.org 14255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14256S: Maintained 14257F: drivers/media/dvb-frontends/sp2* 14258 14259SPARC + UltraSPARC (sparc/sparc64) 14260M: "David S. Miller" <davem@davemloft.net> 14261L: sparclinux@vger.kernel.org 14262Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14265S: Maintained 14266F: arch/sparc/ 14267F: drivers/sbus/ 14268 14269SPARC SERIAL DRIVERS 14270M: "David S. Miller" <davem@davemloft.net> 14271L: sparclinux@vger.kernel.org 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14274S: Maintained 14275F: include/linux/sunserialcore.h 14276F: drivers/tty/serial/suncore.c 14277F: drivers/tty/serial/sunhv.c 14278F: drivers/tty/serial/sunsab.c 14279F: drivers/tty/serial/sunsab.h 14280F: drivers/tty/serial/sunsu.c 14281F: drivers/tty/serial/sunzilog.c 14282F: drivers/tty/serial/sunzilog.h 14283F: drivers/tty/vcc.c 14284 14285SPARSE CHECKER 14286M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14287L: linux-sparse@vger.kernel.org 14288W: https://sparse.wiki.kernel.org/ 14289T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14290S: Maintained 14291F: include/linux/compiler.h 14292 14293SPEAR CLOCK FRAMEWORK SUPPORT 14294M: Viresh Kumar <vireshk@kernel.org> 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296W: http://www.st.com/spear 14297S: Maintained 14298F: drivers/clk/spear/ 14299 14300SPEAR PLATFORM SUPPORT 14301M: Viresh Kumar <vireshk@kernel.org> 14302M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14304W: http://www.st.com/spear 14305S: Maintained 14306F: arch/arm/boot/dts/spear* 14307F: arch/arm/mach-spear/ 14308 14309SPI NOR SUBSYSTEM 14310M: Marek Vasut <marek.vasut@gmail.com> 14311L: linux-mtd@lists.infradead.org 14312W: http://www.linux-mtd.infradead.org/ 14313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14314T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14315T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14316S: Maintained 14317F: drivers/mtd/spi-nor/ 14318F: include/linux/mtd/spi-nor.h 14319 14320SPI SUBSYSTEM 14321M: Mark Brown <broonie@kernel.org> 14322L: linux-spi@vger.kernel.org 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14324Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14325S: Maintained 14326F: Documentation/devicetree/bindings/spi/ 14327F: Documentation/spi/ 14328F: drivers/spi/ 14329F: include/linux/spi/ 14330F: include/uapi/linux/spi/ 14331F: tools/spi/ 14332 14333SPIDERNET NETWORK DRIVER for CELL 14334M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14338F: drivers/net/ethernet/toshiba/spider_net* 14339 14340SPMI SUBSYSTEM 14341R: Stephen Boyd <sboyd@kernel.org> 14342L: linux-arm-msm@vger.kernel.org 14343F: Documentation/devicetree/bindings/spmi/ 14344F: drivers/spmi/ 14345F: include/dt-bindings/spmi/spmi.h 14346F: include/linux/spmi.h 14347F: include/trace/events/spmi.h 14348 14349SPU FILE SYSTEM 14350M: Jeremy Kerr <jk@ozlabs.org> 14351L: linuxppc-dev@lists.ozlabs.org 14352W: http://www.ibm.com/developerworks/power/cell/ 14353S: Supported 14354F: Documentation/filesystems/spufs.txt 14355F: arch/powerpc/platforms/cell/spufs/ 14356 14357SQUASHFS FILE SYSTEM 14358M: Phillip Lougher <phillip@squashfs.org.uk> 14359L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14360W: http://squashfs.org.uk 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14362S: Maintained 14363F: Documentation/filesystems/squashfs.txt 14364F: fs/squashfs/ 14365 14366SRM (Alpha) environment access 14367M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14368S: Maintained 14369F: arch/alpha/kernel/srm_env.c 14370 14371ST LSM6DSx IMU IIO DRIVER 14372M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14373L: linux-iio@vger.kernel.org 14374W: http://www.st.com/ 14375S: Maintained 14376F: drivers/iio/imu/st_lsm6dsx/ 14377F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14378 14379ST STM32 I2C/SMBUS DRIVER 14380M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14381L: linux-i2c@vger.kernel.org 14382S: Maintained 14383F: drivers/i2c/busses/i2c-stm32* 14384 14385ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14386M: Song Qiang <songqiang1304521@gmail.com> 14387L: linux-iio@vger.kernel.org 14388S: Maintained 14389F: drivers/iio/proximity/vl53l0x-i2c.c 14390F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14391 14392STABLE BRANCH 14393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14394M: Sasha Levin <sashal@kernel.org> 14395L: stable@vger.kernel.org 14396S: Supported 14397F: Documentation/process/stable-kernel-rules.rst 14398 14399STAGING - COMEDI 14400M: Ian Abbott <abbotti@mev.co.uk> 14401M: H Hartley Sweeten <hsweeten@visionengravers.com> 14402S: Odd Fixes 14403F: drivers/staging/comedi/ 14404 14405STAGING - EROFS FILE SYSTEM 14406M: Gao Xiang <gaoxiang25@huawei.com> 14407M: Chao Yu <yuchao0@huawei.com> 14408L: linux-erofs@lists.ozlabs.org 14409S: Maintained 14410F: drivers/staging/erofs/ 14411 14412STAGING - INDUSTRIAL IO 14413M: Jonathan Cameron <jic23@kernel.org> 14414L: linux-iio@vger.kernel.org 14415S: Odd Fixes 14416F: Documentation/devicetree/bindings/staging/iio/ 14417F: drivers/staging/iio/ 14418 14419STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14420M: Marc Dietrich <marvin24@gmx.de> 14421L: ac100@lists.launchpad.net (moderated for non-subscribers) 14422L: linux-tegra@vger.kernel.org 14423S: Maintained 14424F: drivers/staging/nvec/ 14425 14426STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14427M: Jens Frederich <jfrederich@gmail.com> 14428M: Daniel Drake <dsd@laptop.org> 14429M: Jon Nettleton <jon.nettleton@gmail.com> 14430W: http://wiki.laptop.org/go/DCON 14431S: Maintained 14432F: drivers/staging/olpc_dcon/ 14433 14434STAGING - REALTEK RTL8712U DRIVERS 14435M: Larry Finger <Larry.Finger@lwfinger.net> 14436M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14437S: Odd Fixes 14438F: drivers/staging/rtl8712/ 14439 14440STAGING - REALTEK RTL8188EU DRIVERS 14441M: Larry Finger <Larry.Finger@lwfinger.net> 14442S: Odd Fixes 14443F: drivers/staging/rtl8188eu/ 14444 14445STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14446M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14447M: Teddy Wang <teddy.wang@siliconmotion.com> 14448M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14449L: linux-fbdev@vger.kernel.org 14450S: Maintained 14451F: drivers/staging/sm750fb/ 14452 14453STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14454M: William Hubbs <w.d.hubbs@gmail.com> 14455M: Chris Brannon <chris@the-brannons.com> 14456M: Kirk Reiser <kirk@reisers.ca> 14457M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14458L: speakup@linux-speakup.org 14459W: http://www.linux-speakup.org/ 14460S: Odd Fixes 14461F: drivers/staging/speakup/ 14462 14463STAGING - VIA VT665X DRIVERS 14464M: Forest Bond <forest@alittletooquiet.net> 14465S: Odd Fixes 14466F: drivers/staging/vt665?/ 14467 14468STAGING - WILC1000 WIFI DRIVER 14469M: Adham Abozaeid <adham.abozaeid@microchip.com> 14470M: Ajay Singh <ajay.kathat@microchip.com> 14471L: linux-wireless@vger.kernel.org 14472S: Supported 14473F: drivers/staging/wilc1000/ 14474 14475STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14476M: Arnaud Patard <arnaud.patard@rtp-net.org> 14477S: Odd Fixes 14478F: drivers/staging/xgifb/ 14479 14480STAGING SUBSYSTEM 14481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14483L: devel@driverdev.osuosl.org 14484S: Supported 14485F: drivers/staging/ 14486 14487STARFIRE/DURALAN NETWORK DRIVER 14488M: Ion Badulescu <ionut@badula.org> 14489S: Odd Fixes 14490F: drivers/net/ethernet/adaptec/starfire* 14491 14492STEC S1220 SKD DRIVER 14493M: Bart Van Assche <bart.vanassche@wdc.com> 14494L: linux-block@vger.kernel.org 14495S: Maintained 14496F: drivers/block/skd*[ch] 14497 14498STI AUDIO (ASoC) DRIVERS 14499M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14501S: Maintained 14502F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14503F: sound/soc/sti/ 14504 14505STI CEC DRIVER 14506M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14507S: Maintained 14508F: drivers/media/platform/sti/cec/ 14509F: Documentation/devicetree/bindings/media/stih-cec.txt 14510 14511STK1160 USB VIDEO CAPTURE DRIVER 14512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14513L: linux-media@vger.kernel.org 14514T: git git://linuxtv.org/media_tree.git 14515S: Maintained 14516F: drivers/media/usb/stk1160/ 14517 14518STM32 AUDIO (ASoC) DRIVERS 14519M: Olivier Moysan <olivier.moysan@st.com> 14520M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14522S: Maintained 14523F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14524F: sound/soc/stm/ 14525 14526STM32 TIMER/LPTIMER DRIVERS 14527M: Fabrice Gasnier <fabrice.gasnier@st.com> 14528S: Maintained 14529F: drivers/*/stm32-*timer* 14530F: drivers/pwm/pwm-stm32* 14531F: include/linux/*/stm32-*tim* 14532F: Documentation/ABI/testing/*timer-stm32 14533F: Documentation/devicetree/bindings/*/stm32-*timer* 14534F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14535 14536STMMAC ETHERNET DRIVER 14537M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14538M: Alexandre Torgue <alexandre.torgue@st.com> 14539M: Jose Abreu <joabreu@synopsys.com> 14540L: netdev@vger.kernel.org 14541W: http://www.stlinux.com 14542S: Supported 14543F: drivers/net/ethernet/stmicro/stmmac/ 14544 14545SUN3/3X 14546M: Sam Creasey <sammy@sammy.net> 14547W: http://sammy.net/sun3/ 14548S: Maintained 14549F: arch/m68k/kernel/*sun3* 14550F: arch/m68k/sun3*/ 14551F: arch/m68k/include/asm/sun3* 14552F: drivers/net/ethernet/i825xx/sun3* 14553 14554SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14555M: Hans de Goede <hdegoede@redhat.com> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14559F: drivers/input/keyboard/sun4i-lradc-keys.c 14560 14561SUNDANCE NETWORK DRIVER 14562M: Denis Kirjanov <kda@linux-powerpc.org> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565F: drivers/net/ethernet/dlink/sundance.c 14566 14567SUPERH 14568M: Yoshinori Sato <ysato@users.sourceforge.jp> 14569M: Rich Felker <dalias@libc.org> 14570L: linux-sh@vger.kernel.org 14571Q: http://patchwork.kernel.org/project/linux-sh/list/ 14572S: Maintained 14573F: Documentation/sh/ 14574F: arch/sh/ 14575F: drivers/sh/ 14576 14577SUSPEND TO RAM 14578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14579M: Len Brown <len.brown@intel.com> 14580M: Pavel Machek <pavel@ucw.cz> 14581L: linux-pm@vger.kernel.org 14582B: https://bugzilla.kernel.org 14583S: Supported 14584F: Documentation/power/ 14585F: arch/x86/kernel/acpi/ 14586F: drivers/base/power/ 14587F: kernel/power/ 14588F: include/linux/suspend.h 14589F: include/linux/freezer.h 14590F: include/linux/pm.h 14591 14592SVGA HANDLING 14593M: Martin Mares <mj@ucw.cz> 14594L: linux-video@atrey.karlin.mff.cuni.cz 14595S: Maintained 14596F: Documentation/svga.txt 14597F: arch/x86/boot/video* 14598 14599SWIOTLB SUBSYSTEM 14600M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14601L: iommu@lists.linux-foundation.org 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14603S: Supported 14604F: kernel/dma/swiotlb.c 14605F: arch/*/kernel/pci-swiotlb.c 14606F: include/linux/swiotlb.h 14607 14608SWITCHDEV 14609M: Jiri Pirko <jiri@resnulli.us> 14610M: Ivan Vecera <ivecera@redhat.com> 14611L: netdev@vger.kernel.org 14612S: Supported 14613F: net/switchdev/ 14614F: include/net/switchdev.h 14615 14616SY8106A REGULATOR DRIVER 14617M: Icenowy Zheng <icenowy@aosc.io> 14618S: Maintained 14619F: drivers/regulator/sy8106a-regulator.c 14620F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14621 14622SYNC FILE FRAMEWORK 14623M: Sumit Semwal <sumit.semwal@linaro.org> 14624R: Gustavo Padovan <gustavo@padovan.org> 14625S: Maintained 14626L: linux-media@vger.kernel.org 14627L: dri-devel@lists.freedesktop.org 14628F: drivers/dma-buf/sync_* 14629F: drivers/dma-buf/dma-fence* 14630F: drivers/dma-buf/sw_sync.c 14631F: include/linux/sync_file.h 14632F: include/uapi/linux/sync_file.h 14633F: Documentation/sync_file.txt 14634T: git git://anongit.freedesktop.org/drm/drm-misc 14635 14636SYNOPSYS ARC ARCHITECTURE 14637M: Vineet Gupta <vgupta@synopsys.com> 14638L: linux-snps-arc@lists.infradead.org 14639S: Supported 14640F: arch/arc/ 14641F: Documentation/devicetree/bindings/arc/* 14642F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14643F: drivers/clocksource/arc_timer.c 14644F: drivers/tty/serial/arc_uart.c 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14646 14647SYNOPSYS ARC HSDK SDP pll clock driver 14648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14649S: Supported 14650F: drivers/clk/clk-hsdk-pll.c 14651F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14652 14653SYNOPSYS ARC SDP clock driver 14654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14655S: Supported 14656F: drivers/clk/axs10x/* 14657F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14658 14659SYNOPSYS ARC SDP platform support 14660M: Alexey Brodkin <abrodkin@synopsys.com> 14661S: Supported 14662F: arch/arc/plat-axs10x 14663F: arch/arc/boot/dts/ax* 14664F: Documentation/devicetree/bindings/arc/axs10* 14665 14666SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14668S: Supported 14669F: drivers/reset/reset-axs10x.c 14670F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14671 14672SYNOPSYS CREG GPIO DRIVER 14673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14674S: Maintained 14675F: drivers/gpio/gpio-creg-snps.c 14676F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14677 14678SYNOPSYS DESIGNWARE 8250 UART DRIVER 14679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14680S: Maintained 14681F: drivers/tty/serial/8250/8250_dw.c 14682 14683SYNOPSYS DESIGNWARE APB GPIO DRIVER 14684M: Hoan Tran <hotran@apm.com> 14685L: linux-gpio@vger.kernel.org 14686S: Maintained 14687F: drivers/gpio/gpio-dwapb.c 14688F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14689 14690SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14692S: Maintained 14693F: drivers/dma/dwi-axi-dmac/ 14694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14695 14696SYNOPSYS DESIGNWARE DMAC DRIVER 14697M: Viresh Kumar <vireshk@kernel.org> 14698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14699S: Maintained 14700F: Documentation/devicetree/bindings/dma/snps-dma.txt 14701F: drivers/dma/dw/ 14702F: include/dt-bindings/dma/dw-dmac.h 14703F: include/linux/dma/dw.h 14704F: include/linux/platform_data/dma-dw.h 14705 14706SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14707M: Jose Abreu <Jose.Abreu@synopsys.com> 14708L: netdev@vger.kernel.org 14709S: Supported 14710F: drivers/net/ethernet/synopsys/ 14711 14712SYNOPSYS DESIGNWARE I2C DRIVER 14713M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14715R: Mika Westerberg <mika.westerberg@linux.intel.com> 14716L: linux-i2c@vger.kernel.org 14717S: Maintained 14718F: drivers/i2c/busses/i2c-designware-* 14719F: include/linux/platform_data/i2c-designware.h 14720 14721SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14722M: Jaehoon Chung <jh80.chung@samsung.com> 14723L: linux-mmc@vger.kernel.org 14724S: Maintained 14725F: drivers/mmc/host/dw_mmc* 14726 14727SYNOPSYS HSDK RESET CONTROLLER DRIVER 14728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14729S: Supported 14730F: drivers/reset/reset-hsdk.c 14731F: include/dt-bindings/reset/snps,hsdk-reset.h 14732F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14733 14734SYSTEM CONFIGURATION (SYSCON) 14735M: Lee Jones <lee.jones@linaro.org> 14736M: Arnd Bergmann <arnd@arndb.de> 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14738S: Supported 14739F: drivers/mfd/syscon.c 14740 14741SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14742M: Sudeep Holla <sudeep.holla@arm.com> 14743L: linux-arm-kernel@lists.infradead.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14746F: drivers/clk/clk-sc[mp]i.c 14747F: drivers/cpufreq/sc[mp]i-cpufreq.c 14748F: drivers/firmware/arm_scpi.c 14749F: drivers/firmware/arm_scmi/ 14750F: include/linux/sc[mp]i_protocol.h 14751 14752SYSTEM RESET/SHUTDOWN DRIVERS 14753M: Sebastian Reichel <sre@kernel.org> 14754L: linux-pm@vger.kernel.org 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14756S: Maintained 14757F: Documentation/devicetree/bindings/power/reset/ 14758F: drivers/power/reset/ 14759 14760SYSTEM TRACE MODULE CLASS 14761M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14764F: Documentation/trace/stm.rst 14765F: drivers/hwtracing/stm/ 14766F: include/linux/stm.h 14767F: include/uapi/linux/stm.h 14768 14769SYSV FILESYSTEM 14770M: Christoph Hellwig <hch@infradead.org> 14771S: Maintained 14772F: Documentation/filesystems/sysv-fs.txt 14773F: fs/sysv/ 14774F: include/linux/sysv_fs.h 14775 14776TARGET SUBSYSTEM 14777M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14778L: linux-scsi@vger.kernel.org 14779L: target-devel@vger.kernel.org 14780W: http://www.linux-iscsi.org 14781W: http://groups.google.com/group/linux-iscsi-target-dev 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14783S: Supported 14784F: drivers/target/ 14785F: include/target/ 14786F: Documentation/target/ 14787 14788TASKSTATS STATISTICS INTERFACE 14789M: Balbir Singh <bsingharora@gmail.com> 14790S: Maintained 14791F: Documentation/accounting/taskstats* 14792F: include/linux/taskstats* 14793F: kernel/taskstats.c 14794 14795TC subsystem 14796M: Jamal Hadi Salim <jhs@mojatatu.com> 14797M: Cong Wang <xiyou.wangcong@gmail.com> 14798M: Jiri Pirko <jiri@resnulli.us> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801F: include/net/pkt_cls.h 14802F: include/net/pkt_sched.h 14803F: include/net/tc_act/ 14804F: include/uapi/linux/pkt_cls.h 14805F: include/uapi/linux/pkt_sched.h 14806F: include/uapi/linux/tc_act/ 14807F: include/uapi/linux/tc_ematch/ 14808F: net/sched/ 14809 14810TC90522 MEDIA DRIVER 14811M: Akihiro Tsukada <tskd08@gmail.com> 14812L: linux-media@vger.kernel.org 14813S: Odd Fixes 14814F: drivers/media/dvb-frontends/tc90522* 14815 14816TCP LOW PRIORITY MODULE 14817M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14818M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14819W: http://tcp-lp-mod.sourceforge.net/ 14820S: Maintained 14821F: net/ipv4/tcp_lp.c 14822 14823TDA10071 MEDIA DRIVER 14824M: Antti Palosaari <crope@iki.fi> 14825L: linux-media@vger.kernel.org 14826W: https://linuxtv.org 14827W: http://palosaari.fi/linux/ 14828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14829T: git git://linuxtv.org/anttip/media_tree.git 14830S: Maintained 14831F: drivers/media/dvb-frontends/tda10071* 14832 14833TDA18212 MEDIA DRIVER 14834M: Antti Palosaari <crope@iki.fi> 14835L: linux-media@vger.kernel.org 14836W: https://linuxtv.org 14837W: http://palosaari.fi/linux/ 14838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14839T: git git://linuxtv.org/anttip/media_tree.git 14840S: Maintained 14841F: drivers/media/tuners/tda18212* 14842 14843TDA18218 MEDIA DRIVER 14844M: Antti Palosaari <crope@iki.fi> 14845L: linux-media@vger.kernel.org 14846W: https://linuxtv.org 14847W: http://palosaari.fi/linux/ 14848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14849T: git git://linuxtv.org/anttip/media_tree.git 14850S: Maintained 14851F: drivers/media/tuners/tda18218* 14852 14853TDA18250 MEDIA DRIVER 14854M: Olli Salonen <olli.salonen@iki.fi> 14855L: linux-media@vger.kernel.org 14856W: https://linuxtv.org 14857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14858T: git git://linuxtv.org/media_tree.git 14859S: Maintained 14860F: drivers/media/tuners/tda18250* 14861 14862TDA18271 MEDIA DRIVER 14863M: Michael Krufky <mkrufky@linuxtv.org> 14864L: linux-media@vger.kernel.org 14865W: https://linuxtv.org 14866W: http://github.com/mkrufky 14867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14868T: git git://linuxtv.org/mkrufky/tuners.git 14869S: Maintained 14870F: drivers/media/tuners/tda18271* 14871 14872TDA1997x MEDIA DRIVER 14873M: Tim Harvey <tharvey@gateworks.com> 14874L: linux-media@vger.kernel.org 14875W: https://linuxtv.org 14876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14877S: Maintained 14878F: drivers/media/i2c/tda1997x.* 14879 14880TDA827x MEDIA DRIVER 14881M: Michael Krufky <mkrufky@linuxtv.org> 14882L: linux-media@vger.kernel.org 14883W: https://linuxtv.org 14884W: http://github.com/mkrufky 14885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14886T: git git://linuxtv.org/mkrufky/tuners.git 14887S: Maintained 14888F: drivers/media/tuners/tda8290.* 14889 14890TDA8290 MEDIA DRIVER 14891M: Michael Krufky <mkrufky@linuxtv.org> 14892L: linux-media@vger.kernel.org 14893W: https://linuxtv.org 14894W: http://github.com/mkrufky 14895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14896T: git git://linuxtv.org/mkrufky/tuners.git 14897S: Maintained 14898F: drivers/media/tuners/tda8290.* 14899 14900TDA9840 MEDIA DRIVER 14901M: Hans Verkuil <hverkuil@xs4all.nl> 14902L: linux-media@vger.kernel.org 14903T: git git://linuxtv.org/media_tree.git 14904W: https://linuxtv.org 14905S: Maintained 14906F: drivers/media/i2c/tda9840* 14907 14908TEA5761 TUNER DRIVER 14909M: Mauro Carvalho Chehab <mchehab@kernel.org> 14910L: linux-media@vger.kernel.org 14911W: https://linuxtv.org 14912T: git git://linuxtv.org/media_tree.git 14913S: Odd fixes 14914F: drivers/media/tuners/tea5761.* 14915 14916TEA5767 TUNER DRIVER 14917M: Mauro Carvalho Chehab <mchehab@kernel.org> 14918L: linux-media@vger.kernel.org 14919W: https://linuxtv.org 14920T: git git://linuxtv.org/media_tree.git 14921S: Maintained 14922F: drivers/media/tuners/tea5767.* 14923 14924TEA6415C MEDIA DRIVER 14925M: Hans Verkuil <hverkuil@xs4all.nl> 14926L: linux-media@vger.kernel.org 14927T: git git://linuxtv.org/media_tree.git 14928W: https://linuxtv.org 14929S: Maintained 14930F: drivers/media/i2c/tea6415c* 14931 14932TEA6420 MEDIA DRIVER 14933M: Hans Verkuil <hverkuil@xs4all.nl> 14934L: linux-media@vger.kernel.org 14935T: git git://linuxtv.org/media_tree.git 14936W: https://linuxtv.org 14937S: Maintained 14938F: drivers/media/i2c/tea6420* 14939 14940TEAM DRIVER 14941M: Jiri Pirko <jiri@resnulli.us> 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: drivers/net/team/ 14945F: include/linux/if_team.h 14946F: include/uapi/linux/if_team.h 14947 14948TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14949M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14950S: Maintained 14951F: arch/x86/platform/ts5500/ 14952 14953TECHNOTREND USB IR RECEIVER 14954M: Sean Young <sean@mess.org> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957F: drivers/media/rc/ttusbir.c 14958 14959TECHWELL TW9910 VIDEO DECODER 14960L: linux-media@vger.kernel.org 14961S: Orphan 14962F: drivers/media/i2c/tw9910.c 14963F: include/media/i2c/tw9910.h 14964 14965TEE SUBSYSTEM 14966M: Jens Wiklander <jens.wiklander@linaro.org> 14967S: Maintained 14968F: include/linux/tee_drv.h 14969F: include/uapi/linux/tee.h 14970F: drivers/tee/ 14971F: Documentation/tee.txt 14972 14973TEGRA ARCHITECTURE SUPPORT 14974M: Thierry Reding <thierry.reding@gmail.com> 14975M: Jonathan Hunter <jonathanh@nvidia.com> 14976L: linux-tegra@vger.kernel.org 14977Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14979S: Supported 14980N: [^a-z]tegra 14981 14982TEGRA CLOCK DRIVER 14983M: Peter De Schrijver <pdeschrijver@nvidia.com> 14984M: Prashant Gaikwad <pgaikwad@nvidia.com> 14985S: Supported 14986F: drivers/clk/tegra/ 14987 14988TEGRA DMA DRIVERS 14989M: Laxman Dewangan <ldewangan@nvidia.com> 14990M: Jon Hunter <jonathanh@nvidia.com> 14991S: Supported 14992F: drivers/dma/tegra* 14993 14994TEGRA I2C DRIVER 14995M: Laxman Dewangan <ldewangan@nvidia.com> 14996S: Supported 14997F: drivers/i2c/busses/i2c-tegra.c 14998 14999TEGRA IOMMU DRIVERS 15000M: Thierry Reding <thierry.reding@gmail.com> 15001L: linux-tegra@vger.kernel.org 15002S: Supported 15003F: drivers/iommu/tegra* 15004 15005TEGRA KBC DRIVER 15006M: Laxman Dewangan <ldewangan@nvidia.com> 15007S: Supported 15008F: drivers/input/keyboard/tegra-kbc.c 15009 15010TEGRA NAND DRIVER 15011M: Stefan Agner <stefan@agner.ch> 15012M: Lucas Stach <dev@lynxeye.de> 15013S: Maintained 15014F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15015F: drivers/mtd/nand/raw/tegra_nand.c 15016 15017TEGRA PWM DRIVER 15018M: Thierry Reding <thierry.reding@gmail.com> 15019S: Supported 15020F: drivers/pwm/pwm-tegra.c 15021 15022TEGRA SERIAL DRIVER 15023M: Laxman Dewangan <ldewangan@nvidia.com> 15024S: Supported 15025F: drivers/tty/serial/serial-tegra.c 15026 15027TEGRA SPI DRIVER 15028M: Laxman Dewangan <ldewangan@nvidia.com> 15029S: Supported 15030F: drivers/spi/spi-tegra* 15031 15032TEHUTI ETHERNET DRIVER 15033M: Andy Gospodarek <andy@greyhouse.net> 15034L: netdev@vger.kernel.org 15035S: Supported 15036F: drivers/net/ethernet/tehuti/* 15037 15038Telecom Clock Driver for MCPL0010 15039M: Mark Gross <mark.gross@intel.com> 15040S: Supported 15041F: drivers/char/tlclk.c 15042 15043TENSILICA XTENSA PORT (xtensa) 15044M: Chris Zankel <chris@zankel.net> 15045M: Max Filippov <jcmvbkbc@gmail.com> 15046L: linux-xtensa@linux-xtensa.org 15047T: git git://github.com/czankel/xtensa-linux.git 15048S: Maintained 15049F: arch/xtensa/ 15050F: drivers/irqchip/irq-xtensa-* 15051 15052Texas Instruments' System Control Interface (TISCI) Protocol Driver 15053M: Nishanth Menon <nm@ti.com> 15054M: Tero Kristo <t-kristo@ti.com> 15055M: Santosh Shilimkar <ssantosh@kernel.org> 15056L: linux-arm-kernel@lists.infradead.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15059F: drivers/firmware/ti_sci* 15060F: include/linux/soc/ti/ti_sci_protocol.h 15061F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15062F: drivers/soc/ti/ti_sci_pm_domains.c 15063F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15064F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15065F: drivers/clk/keystone/sci-clk.c 15066F: drivers/reset/reset-ti-sci.c 15067 15068Texas Instruments ASoC drivers 15069M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15071S: Maintained 15072F: sound/soc/ti/ 15073 15074THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15075M: Hans Verkuil <hverkuil@xs4all.nl> 15076L: linux-media@vger.kernel.org 15077T: git git://linuxtv.org/media_tree.git 15078W: https://linuxtv.org 15079S: Maintained 15080F: drivers/media/radio/radio-raremono.c 15081 15082THERMAL 15083M: Zhang Rui <rui.zhang@intel.com> 15084M: Eduardo Valentin <edubezval@gmail.com> 15085R: Daniel Lezcano <daniel.lezcano@linaro.org> 15086L: linux-pm@vger.kernel.org 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15089Q: https://patchwork.kernel.org/project/linux-pm/list/ 15090S: Supported 15091F: drivers/thermal/ 15092F: include/linux/thermal.h 15093F: include/uapi/linux/thermal.h 15094F: include/linux/cpu_cooling.h 15095F: Documentation/devicetree/bindings/thermal/ 15096 15097THERMAL/CPU_COOLING 15098M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15099M: Viresh Kumar <viresh.kumar@linaro.org> 15100M: Javi Merino <javi.merino@kernel.org> 15101L: linux-pm@vger.kernel.org 15102S: Supported 15103F: Documentation/thermal/cpu-cooling-api.txt 15104F: drivers/thermal/cpu_cooling.c 15105F: include/linux/cpu_cooling.h 15106 15107THINKPAD ACPI EXTRAS DRIVER 15108M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15109L: ibm-acpi-devel@lists.sourceforge.net 15110L: platform-driver-x86@vger.kernel.org 15111W: http://ibm-acpi.sourceforge.net 15112W: http://thinkwiki.org/wiki/Ibm-acpi 15113T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15114S: Maintained 15115F: drivers/platform/x86/thinkpad_acpi.c 15116 15117THUNDERBOLT DRIVER 15118M: Andreas Noever <andreas.noever@gmail.com> 15119M: Michael Jamet <michael.jamet@intel.com> 15120M: Mika Westerberg <mika.westerberg@linux.intel.com> 15121M: Yehezkel Bernat <YehezkelShB@gmail.com> 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15123S: Maintained 15124F: Documentation/admin-guide/thunderbolt.rst 15125F: drivers/thunderbolt/ 15126F: include/linux/thunderbolt.h 15127 15128THUNDERBOLT NETWORK DRIVER 15129M: Michael Jamet <michael.jamet@intel.com> 15130M: Mika Westerberg <mika.westerberg@linux.intel.com> 15131M: Yehezkel Bernat <YehezkelShB@gmail.com> 15132L: netdev@vger.kernel.org 15133S: Maintained 15134F: drivers/net/thunderbolt.c 15135 15136THUNDERX GPIO DRIVER 15137M: David Daney <david.daney@cavium.com> 15138S: Maintained 15139F: drivers/gpio/gpio-thunderx.c 15140 15141TI AM437X VPFE DRIVER 15142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15143L: linux-media@vger.kernel.org 15144W: https://linuxtv.org 15145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15146T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15147S: Maintained 15148F: drivers/media/platform/am437x/ 15149 15150TI BANDGAP AND THERMAL DRIVER 15151M: Eduardo Valentin <edubezval@gmail.com> 15152M: Keerthy <j-keerthy@ti.com> 15153L: linux-pm@vger.kernel.org 15154L: linux-omap@vger.kernel.org 15155S: Maintained 15156F: drivers/thermal/ti-soc-thermal/ 15157 15158TI BQ27XXX POWER SUPPLY DRIVER 15159R: Andrew F. Davis <afd@ti.com> 15160F: include/linux/power/bq27xxx_battery.h 15161F: drivers/power/supply/bq27xxx_battery.c 15162F: drivers/power/supply/bq27xxx_battery_i2c.c 15163 15164TI CDCE706 CLOCK DRIVER 15165M: Max Filippov <jcmvbkbc@gmail.com> 15166S: Maintained 15167F: drivers/clk/clk-cdce706.c 15168 15169TI CLOCK DRIVER 15170M: Tero Kristo <t-kristo@ti.com> 15171L: linux-omap@vger.kernel.org 15172S: Maintained 15173F: drivers/clk/ti/ 15174F: include/linux/clk/ti.h 15175 15176TI DAVINCI MACHINE SUPPORT 15177M: Sekhar Nori <nsekhar@ti.com> 15178M: Kevin Hilman <khilman@kernel.org> 15179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15181S: Supported 15182F: arch/arm/mach-davinci/ 15183F: drivers/i2c/busses/i2c-davinci.c 15184F: arch/arm/boot/dts/da850* 15185 15186TI DAVINCI SERIES CLOCK DRIVER 15187M: David Lechner <david@lechnology.com> 15188R: Sekhar Nori <nsekhar@ti.com> 15189S: Maintained 15190F: Documentation/devicetree/bindings/clock/ti/davinci/ 15191F: drivers/clk/davinci/ 15192 15193TI DAVINCI SERIES GPIO DRIVER 15194M: Keerthy <j-keerthy@ti.com> 15195L: linux-gpio@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15198F: drivers/gpio/gpio-davinci.c 15199 15200TI DAVINCI SERIES MEDIA DRIVER 15201M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15202L: linux-media@vger.kernel.org 15203W: https://linuxtv.org 15204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15205T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15206S: Maintained 15207F: drivers/media/platform/davinci/ 15208F: include/media/davinci/ 15209 15210TI ETHERNET SWITCH DRIVER (CPSW) 15211R: Grygorii Strashko <grygorii.strashko@ti.com> 15212L: linux-omap@vger.kernel.org 15213L: netdev@vger.kernel.org 15214S: Maintained 15215F: drivers/net/ethernet/ti/cpsw* 15216F: drivers/net/ethernet/ti/davinci* 15217 15218TI FLASH MEDIA INTERFACE DRIVER 15219M: Alex Dubov <oakad@yahoo.com> 15220S: Maintained 15221F: drivers/misc/tifm* 15222F: drivers/mmc/host/tifm_sd.c 15223F: include/linux/tifm.h 15224 15225TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15226M: Santosh Shilimkar <ssantosh@kernel.org> 15227L: linux-kernel@vger.kernel.org 15228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15229S: Maintained 15230F: drivers/soc/ti/* 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15232 15233TI LM49xxx FAMILY ASoC CODEC DRIVERS 15234M: M R Swami Reddy <mr.swami.reddy@ti.com> 15235M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15237S: Maintained 15238F: sound/soc/codecs/lm49453* 15239F: sound/soc/codecs/isabelle* 15240 15241TI LP855x BACKLIGHT DRIVER 15242M: Milo Kim <milo.kim@ti.com> 15243S: Maintained 15244F: Documentation/backlight/lp855x-driver.txt 15245F: drivers/video/backlight/lp855x_bl.c 15246F: include/linux/platform_data/lp855x.h 15247 15248TI LP8727 CHARGER DRIVER 15249M: Milo Kim <milo.kim@ti.com> 15250S: Maintained 15251F: drivers/power/supply/lp8727_charger.c 15252F: include/linux/platform_data/lp8727.h 15253 15254TI LP8788 MFD DRIVER 15255M: Milo Kim <milo.kim@ti.com> 15256S: Maintained 15257F: drivers/iio/adc/lp8788_adc.c 15258F: drivers/leds/leds-lp8788.c 15259F: drivers/mfd/lp8788*.c 15260F: drivers/power/supply/lp8788-charger.c 15261F: drivers/regulator/lp8788-*.c 15262F: include/linux/mfd/lp8788*.h 15263 15264TI NETCP ETHERNET DRIVER 15265M: Wingman Kwok <w-kwok2@ti.com> 15266M: Murali Karicheri <m-karicheri2@ti.com> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/ti/netcp* 15270 15271TI PCM3060 ASoC CODEC DRIVER 15272M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/sound/pcm3060.txt 15276F: sound/soc/codecs/pcm3060* 15277 15278TI TAS571X FAMILY ASoC CODEC DRIVER 15279M: Kevin Cernekee <cernekee@chromium.org> 15280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15281S: Odd Fixes 15282F: sound/soc/codecs/tas571x* 15283 15284TI TRF7970A NFC DRIVER 15285M: Mark Greer <mgreer@animalcreek.com> 15286L: linux-wireless@vger.kernel.org 15287L: linux-nfc@lists.01.org (moderated for non-subscribers) 15288S: Supported 15289F: drivers/nfc/trf7970a.c 15290F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15291 15292TI TWL4030 SERIES SOC CODEC DRIVER 15293M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15295S: Maintained 15296F: sound/soc/codecs/twl4030* 15297 15298TI VPE/CAL DRIVERS 15299M: Benoit Parrot <bparrot@ti.com> 15300L: linux-media@vger.kernel.org 15301W: http://linuxtv.org/ 15302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15303S: Maintained 15304F: drivers/media/platform/ti-vpe/ 15305 15306TI WILINK WIRELESS DRIVERS 15307L: linux-wireless@vger.kernel.org 15308W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15309W: http://wireless.kernel.org/en/users/Drivers/wl1251 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15311S: Orphan 15312F: drivers/net/wireless/ti/ 15313F: include/linux/wl12xx.h 15314 15315TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15316M: John Stultz <john.stultz@linaro.org> 15317M: Thomas Gleixner <tglx@linutronix.de> 15318R: Stephen Boyd <sboyd@kernel.org> 15319L: linux-kernel@vger.kernel.org 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15321S: Supported 15322F: include/linux/clocksource.h 15323F: include/linux/time.h 15324F: include/linux/timex.h 15325F: include/uapi/linux/time.h 15326F: include/uapi/linux/timex.h 15327F: kernel/time/clocksource.c 15328F: kernel/time/time*.c 15329F: kernel/time/alarmtimer.c 15330F: kernel/time/ntp.c 15331F: tools/testing/selftests/timers/ 15332 15333TIPC NETWORK LAYER 15334M: Jon Maloy <jon.maloy@ericsson.com> 15335M: Ying Xue <ying.xue@windriver.com> 15336L: netdev@vger.kernel.org (core kernel code) 15337L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15338W: http://tipc.sourceforge.net/ 15339S: Maintained 15340F: include/uapi/linux/tipc*.h 15341F: net/tipc/ 15342 15343TLAN NETWORK DRIVER 15344M: Samuel Chessman <chessman@tux.org> 15345L: tlan-devel@lists.sourceforge.net (subscribers-only) 15346W: http://sourceforge.net/projects/tlan/ 15347S: Maintained 15348F: Documentation/networking/device_drivers/ti/tlan.txt 15349F: drivers/net/ethernet/ti/tlan.* 15350 15351TM6000 VIDEO4LINUX DRIVER 15352M: Mauro Carvalho Chehab <mchehab@kernel.org> 15353L: linux-media@vger.kernel.org 15354W: https://linuxtv.org 15355T: git git://linuxtv.org/media_tree.git 15356S: Odd fixes 15357F: drivers/media/usb/tm6000/ 15358F: Documentation/media/v4l-drivers/tm6000* 15359 15360TMIO/SDHI MMC DRIVER 15361M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15362L: linux-mmc@vger.kernel.org 15363S: Supported 15364F: drivers/mmc/host/tmio_mmc* 15365F: drivers/mmc/host/renesas_sdhi* 15366F: include/linux/mfd/tmio.h 15367 15368TMP401 HARDWARE MONITOR DRIVER 15369M: Guenter Roeck <linux@roeck-us.net> 15370L: linux-hwmon@vger.kernel.org 15371S: Maintained 15372F: Documentation/hwmon/tmp401 15373F: drivers/hwmon/tmp401.c 15374 15375TMPFS (SHMEM FILESYSTEM) 15376M: Hugh Dickins <hughd@google.com> 15377L: linux-mm@kvack.org 15378S: Maintained 15379F: include/linux/shmem_fs.h 15380F: mm/shmem.c 15381 15382TOMOYO SECURITY MODULE 15383M: Kentaro Takeda <takedakn@nttdata.co.jp> 15384M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15385L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15386L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15387L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15388L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15389W: http://tomoyo.sourceforge.jp/ 15390T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15391S: Maintained 15392F: security/tomoyo/ 15393 15394TOPSTAR LAPTOP EXTRAS DRIVER 15395M: Herton Ronaldo Krzesinski <herton@canonical.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/x86/topstar-laptop.c 15399 15400TORTURE-TEST MODULES 15401M: Davidlohr Bueso <dave@stgolabs.net> 15402M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15403M: Josh Triplett <josh@joshtriplett.org> 15404L: linux-kernel@vger.kernel.org 15405S: Supported 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15407F: Documentation/RCU/torture.txt 15408F: kernel/torture.c 15409F: kernel/rcu/rcutorture.c 15410F: kernel/rcu/rcuperf.c 15411F: kernel/locking/locktorture.c 15412 15413TOSHIBA ACPI EXTRAS DRIVER 15414M: Azael Avalos <coproscefalo@gmail.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Maintained 15417F: drivers/platform/x86/toshiba_acpi.c 15418 15419TOSHIBA BLUETOOTH DRIVER 15420M: Azael Avalos <coproscefalo@gmail.com> 15421L: platform-driver-x86@vger.kernel.org 15422S: Maintained 15423F: drivers/platform/x86/toshiba_bluetooth.c 15424 15425TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15426M: Azael Avalos <coproscefalo@gmail.com> 15427L: platform-driver-x86@vger.kernel.org 15428S: Maintained 15429F: drivers/platform/x86/toshiba_haps.c 15430 15431TOSHIBA SMM DRIVER 15432M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15433W: http://www.buzzard.org.uk/toshiba/ 15434S: Maintained 15435F: drivers/char/toshiba.c 15436F: include/linux/toshiba.h 15437F: include/uapi/linux/toshiba.h 15438 15439TOSHIBA TC358743 DRIVER 15440M: Mats Randgaard <matrandg@cisco.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: drivers/media/i2c/tc358743* 15444F: include/media/i2c/tc358743.h 15445 15446TOSHIBA WMI HOTKEYS DRIVER 15447M: Azael Avalos <coproscefalo@gmail.com> 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/platform/x86/toshiba-wmi.c 15451 15452TPM DEVICE DRIVER 15453M: Peter Huewe <peterhuewe@gmx.de> 15454M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15455R: Jason Gunthorpe <jgg@ziepe.ca> 15456L: linux-integrity@vger.kernel.org 15457Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15458W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15459T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15460S: Maintained 15461F: drivers/char/tpm/ 15462 15463TRACING 15464M: Steven Rostedt <rostedt@goodmis.org> 15465M: Ingo Molnar <mingo@redhat.com> 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15467S: Maintained 15468F: Documentation/trace/ftrace.rst 15469F: arch/*/*/*/ftrace.h 15470F: arch/*/kernel/ftrace.c 15471F: include/*/ftrace.h 15472F: include/linux/trace*.h 15473F: include/trace/ 15474F: kernel/trace/ 15475F: tools/testing/selftests/ftrace/ 15476 15477TRACING MMIO ACCESSES (MMIOTRACE) 15478M: Steven Rostedt <rostedt@goodmis.org> 15479M: Ingo Molnar <mingo@kernel.org> 15480R: Karol Herbst <karolherbst@gmail.com> 15481R: Pekka Paalanen <ppaalanen@gmail.com> 15482S: Maintained 15483L: linux-kernel@vger.kernel.org 15484L: nouveau@lists.freedesktop.org 15485F: kernel/trace/trace_mmiotrace.c 15486F: include/linux/mmiotrace.h 15487F: arch/x86/mm/kmmio.c 15488F: arch/x86/mm/mmio-mod.c 15489F: arch/x86/mm/testmmiotrace.c 15490 15491TRIVIAL PATCHES 15492M: Jiri Kosina <trivial@kernel.org> 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15494S: Maintained 15495K: ^Subject:.*(?i)trivial 15496 15497TEMPO SEMICONDUCTOR DRIVERS 15498M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15499S: Maintained 15500F: sound/soc/codecs/tscs*.c 15501F: sound/soc/codecs/tscs*.h 15502F: Documentation/devicetree/bindings/sound/tscs*.txt 15503 15504TTY LAYER 15505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15506M: Jiri Slaby <jslaby@suse.com> 15507S: Supported 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15509F: Documentation/serial/ 15510F: drivers/tty/ 15511F: drivers/tty/serial/serial_core.c 15512F: include/linux/serial_core.h 15513F: include/linux/serial.h 15514F: include/linux/tty.h 15515F: include/uapi/linux/serial_core.h 15516F: include/uapi/linux/serial.h 15517F: include/uapi/linux/tty.h 15518 15519TUA9001 MEDIA DRIVER 15520M: Antti Palosaari <crope@iki.fi> 15521L: linux-media@vger.kernel.org 15522W: https://linuxtv.org 15523W: http://palosaari.fi/linux/ 15524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15525T: git git://linuxtv.org/anttip/media_tree.git 15526S: Maintained 15527F: drivers/media/tuners/tua9001* 15528 15529TULIP NETWORK DRIVERS 15530L: netdev@vger.kernel.org 15531L: linux-parisc@vger.kernel.org 15532S: Orphan 15533F: drivers/net/ethernet/dec/tulip/ 15534 15535TUN/TAP driver 15536M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15537W: http://vtun.sourceforge.net/tun 15538S: Maintained 15539F: Documentation/networking/tuntap.txt 15540F: arch/um/os-Linux/drivers/ 15541 15542TURBOCHANNEL SUBSYSTEM 15543M: "Maciej W. Rozycki" <macro@linux-mips.org> 15544M: Ralf Baechle <ralf@linux-mips.org> 15545L: linux-mips@vger.kernel.org 15546Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15547S: Maintained 15548F: drivers/tc/ 15549F: include/linux/tc.h 15550 15551TURBOSTAT UTILITY 15552M: "Len Brown" <lenb@kernel.org> 15553L: linux-pm@vger.kernel.org 15554B: https://bugzilla.kernel.org 15555Q: https://patchwork.kernel.org/project/linux-pm/list/ 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15557S: Supported 15558F: tools/power/x86/turbostat/ 15559 15560TW5864 VIDEO4LINUX DRIVER 15561M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15562M: Anton Sviridenko <anton@corp.bluecherry.net> 15563M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15564M: Andrey Utkin <andrey_utkin@fastmail.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567F: drivers/media/pci/tw5864/ 15568 15569TW68 VIDEO4LINUX DRIVER 15570M: Hans Verkuil <hverkuil@xs4all.nl> 15571L: linux-media@vger.kernel.org 15572T: git git://linuxtv.org/media_tree.git 15573W: https://linuxtv.org 15574S: Odd Fixes 15575F: drivers/media/pci/tw68/ 15576 15577TW686X VIDEO4LINUX DRIVER 15578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15579L: linux-media@vger.kernel.org 15580T: git git://linuxtv.org/media_tree.git 15581W: http://linuxtv.org 15582S: Maintained 15583F: drivers/media/pci/tw686x/ 15584 15585UBI FILE SYSTEM (UBIFS) 15586M: Richard Weinberger <richard@nod.at> 15587M: Artem Bityutskiy <dedekind1@gmail.com> 15588M: Adrian Hunter <adrian.hunter@intel.com> 15589L: linux-mtd@lists.infradead.org 15590T: git git://git.infradead.org/ubifs-2.6.git 15591W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15592S: Supported 15593F: Documentation/filesystems/ubifs.txt 15594F: fs/ubifs/ 15595 15596UCLINUX (M68KNOMMU AND COLDFIRE) 15597M: Greg Ungerer <gerg@linux-m68k.org> 15598W: http://www.linux-m68k.org/ 15599W: http://www.uclinux.org/ 15600L: linux-m68k@lists.linux-m68k.org 15601L: uclinux-dev@uclinux.org (subscribers-only) 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15603S: Maintained 15604F: arch/m68k/coldfire/ 15605F: arch/m68k/68*/ 15606F: arch/m68k/*/*_no.* 15607F: arch/m68k/include/asm/*_no.* 15608 15609UDF FILESYSTEM 15610M: Jan Kara <jack@suse.com> 15611S: Maintained 15612F: Documentation/filesystems/udf.txt 15613F: fs/udf/ 15614 15615UDRAW TABLET 15616M: Bastien Nocera <hadess@hadess.net> 15617L: linux-input@vger.kernel.org 15618S: Maintained 15619F: drivers/hid/hid-udraw-ps3.c 15620 15621UFS FILESYSTEM 15622M: Evgeniy Dushistov <dushistov@mail.ru> 15623S: Maintained 15624F: Documentation/filesystems/ufs.txt 15625F: fs/ufs/ 15626 15627UHID USERSPACE HID IO DRIVER: 15628M: David Herrmann <dh.herrmann@googlemail.com> 15629L: linux-input@vger.kernel.org 15630S: Maintained 15631F: drivers/hid/uhid.c 15632F: include/uapi/linux/uhid.h 15633 15634ULPI BUS 15635M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15636L: linux-usb@vger.kernel.org 15637S: Maintained 15638F: drivers/usb/common/ulpi.c 15639F: include/linux/ulpi/ 15640 15641ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15642L: linux-usb@vger.kernel.org 15643S: Orphan 15644F: drivers/uwb/ 15645F: include/linux/uwb.h 15646F: include/linux/uwb/ 15647 15648UNICORE32 ARCHITECTURE: 15649M: Guan Xuetao <gxt@pku.edu.cn> 15650W: http://mprc.pku.edu.cn/~guanxuetao/linux 15651S: Maintained 15652T: git git://github.com/gxt/linux.git 15653F: arch/unicore32/ 15654 15655UNIFDEF 15656M: Tony Finch <dot@dotat.at> 15657W: http://dotat.at/prog/unifdef 15658S: Maintained 15659F: scripts/unifdef.c 15660 15661UNIFORM CDROM DRIVER 15662M: Jens Axboe <axboe@kernel.dk> 15663W: http://www.kernel.dk 15664S: Maintained 15665F: Documentation/cdrom/ 15666F: drivers/cdrom/cdrom.c 15667F: include/linux/cdrom.h 15668F: include/uapi/linux/cdrom.h 15669 15670UNISYS S-PAR DRIVERS 15671M: David Kershner <david.kershner@unisys.com> 15672L: sparmaintainer@unisys.com (Unisys internal) 15673S: Supported 15674F: include/linux/visorbus.h 15675F: drivers/visorbus/ 15676F: drivers/staging/unisys/ 15677 15678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15679M: Vinayak Holikatti <vinholikatti@gmail.com> 15680L: linux-scsi@vger.kernel.org 15681S: Supported 15682F: Documentation/scsi/ufs.txt 15683F: drivers/scsi/ufs/ 15684 15685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15686M: Joao Pinto <jpinto@synopsys.com> 15687L: linux-scsi@vger.kernel.org 15688S: Supported 15689F: drivers/scsi/ufs/*dwc* 15690 15691UNSORTED BLOCK IMAGES (UBI) 15692M: Artem Bityutskiy <dedekind1@gmail.com> 15693M: Richard Weinberger <richard@nod.at> 15694W: http://www.linux-mtd.infradead.org/ 15695L: linux-mtd@lists.infradead.org 15696T: git git://git.infradead.org/ubifs-2.6.git 15697S: Supported 15698F: drivers/mtd/ubi/ 15699F: include/linux/mtd/ubi.h 15700F: include/uapi/mtd/ubi-user.h 15701 15702USB "USBNET" DRIVER FRAMEWORK 15703M: Oliver Neukum <oneukum@suse.com> 15704L: netdev@vger.kernel.org 15705W: http://www.linux-usb.org/usbnet 15706S: Maintained 15707F: drivers/net/usb/usbnet.c 15708F: include/linux/usb/usbnet.h 15709 15710USB ACM DRIVER 15711M: Oliver Neukum <oneukum@suse.com> 15712L: linux-usb@vger.kernel.org 15713S: Maintained 15714F: Documentation/usb/acm.txt 15715F: drivers/usb/class/cdc-acm.* 15716 15717USB AR5523 WIRELESS DRIVER 15718M: Pontus Fuchs <pontus.fuchs@gmail.com> 15719L: linux-wireless@vger.kernel.org 15720S: Maintained 15721F: drivers/net/wireless/ath/ar5523/ 15722 15723USB ATTACHED SCSI 15724M: Oliver Neukum <oneukum@suse.com> 15725L: linux-usb@vger.kernel.org 15726L: linux-scsi@vger.kernel.org 15727S: Maintained 15728F: drivers/usb/storage/uas.c 15729 15730USB CDC ETHERNET DRIVER 15731M: Oliver Neukum <oliver@neukum.org> 15732L: linux-usb@vger.kernel.org 15733S: Maintained 15734F: drivers/net/usb/cdc_*.c 15735F: include/uapi/linux/usb/cdc.h 15736 15737USB CHAOSKEY DRIVER 15738M: Keith Packard <keithp@keithp.com> 15739L: linux-usb@vger.kernel.org 15740S: Maintained 15741F: drivers/usb/misc/chaoskey.c 15742 15743USB CYPRESS C67X00 DRIVER 15744M: Peter Korsgaard <jacmet@sunsite.dk> 15745L: linux-usb@vger.kernel.org 15746S: Maintained 15747F: drivers/usb/c67x00/ 15748 15749USB DAVICOM DM9601 DRIVER 15750M: Peter Korsgaard <jacmet@sunsite.dk> 15751L: netdev@vger.kernel.org 15752W: http://www.linux-usb.org/usbnet 15753S: Maintained 15754F: drivers/net/usb/dm9601.c 15755 15756USB DIAMOND RIO500 DRIVER 15757M: Cesar Miquel <miquel@df.uba.ar> 15758L: rio500-users@lists.sourceforge.net 15759W: http://rio500.sourceforge.net 15760S: Maintained 15761F: drivers/usb/misc/rio500* 15762 15763USB EHCI DRIVER 15764M: Alan Stern <stern@rowland.harvard.edu> 15765L: linux-usb@vger.kernel.org 15766S: Maintained 15767F: Documentation/usb/ehci.txt 15768F: drivers/usb/host/ehci* 15769 15770USB GADGET/PERIPHERAL SUBSYSTEM 15771M: Felipe Balbi <balbi@kernel.org> 15772L: linux-usb@vger.kernel.org 15773W: http://www.linux-usb.org/gadget 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15775S: Maintained 15776F: drivers/usb/gadget/ 15777F: include/linux/usb/gadget* 15778 15779USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15780M: Jiri Kosina <jikos@kernel.org> 15781M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15782L: linux-usb@vger.kernel.org 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15784S: Maintained 15785F: Documentation/hid/hiddev.txt 15786F: drivers/hid/usbhid/ 15787 15788USB INTEL XHCI ROLE MUX DRIVER 15789M: Hans de Goede <hdegoede@redhat.com> 15790L: linux-usb@vger.kernel.org 15791S: Maintained 15792F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15793 15794USB ISP116X DRIVER 15795M: Olav Kongas <ok@artecdesign.ee> 15796L: linux-usb@vger.kernel.org 15797S: Maintained 15798F: drivers/usb/host/isp116x* 15799F: include/linux/usb/isp116x.h 15800 15801USB LAN78XX ETHERNET DRIVER 15802M: Woojung Huh <woojung.huh@microchip.com> 15803M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15807F: drivers/net/usb/lan78xx.* 15808F: include/dt-bindings/net/microchip-lan78xx.h 15809 15810USB MASS STORAGE DRIVER 15811M: Alan Stern <stern@rowland.harvard.edu> 15812L: linux-usb@vger.kernel.org 15813L: usb-storage@lists.one-eyed-alien.net 15814S: Maintained 15815F: drivers/usb/storage/ 15816 15817USB MIDI DRIVER 15818M: Clemens Ladisch <clemens@ladisch.de> 15819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15820T: git git://git.alsa-project.org/alsa-kernel.git 15821S: Maintained 15822F: sound/usb/midi.* 15823 15824USB NETWORKING DRIVERS 15825L: linux-usb@vger.kernel.org 15826S: Odd Fixes 15827F: drivers/net/usb/ 15828 15829USB OHCI DRIVER 15830M: Alan Stern <stern@rowland.harvard.edu> 15831L: linux-usb@vger.kernel.org 15832S: Maintained 15833F: Documentation/usb/ohci.txt 15834F: drivers/usb/host/ohci* 15835 15836USB OTG FSM (Finite State Machine) 15837M: Peter Chen <Peter.Chen@nxp.com> 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15839L: linux-usb@vger.kernel.org 15840S: Maintained 15841F: drivers/usb/common/usb-otg-fsm.c 15842 15843USB OVER IP DRIVER 15844M: Valentina Manea <valentina.manea.m@gmail.com> 15845M: Shuah Khan <shuah@kernel.org> 15846M: Shuah Khan <skhan@linuxfoundation.org> 15847L: linux-usb@vger.kernel.org 15848S: Maintained 15849F: Documentation/usb/usbip_protocol.txt 15850F: drivers/usb/usbip/ 15851F: tools/usb/usbip/ 15852F: tools/testing/selftests/drivers/usb/usbip/ 15853 15854USB PEGASUS DRIVER 15855M: Petko Manolov <petkan@nucleusys.com> 15856L: linux-usb@vger.kernel.org 15857L: netdev@vger.kernel.org 15858T: git git://github.com/petkan/pegasus.git 15859W: https://github.com/petkan/pegasus 15860S: Maintained 15861F: drivers/net/usb/pegasus.* 15862 15863USB PHY LAYER 15864M: Felipe Balbi <balbi@kernel.org> 15865L: linux-usb@vger.kernel.org 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15867S: Maintained 15868F: drivers/usb/phy/ 15869 15870USB PRINTER DRIVER (usblp) 15871M: Pete Zaitcev <zaitcev@redhat.com> 15872L: linux-usb@vger.kernel.org 15873S: Supported 15874F: drivers/usb/class/usblp.c 15875 15876USB QMI WWAN NETWORK DRIVER 15877M: Bjørn Mork <bjorn@mork.no> 15878L: netdev@vger.kernel.org 15879S: Maintained 15880F: Documentation/ABI/testing/sysfs-class-net-qmi 15881F: drivers/net/usb/qmi_wwan.c 15882 15883USB RTL8150 DRIVER 15884M: Petko Manolov <petkan@nucleusys.com> 15885L: linux-usb@vger.kernel.org 15886L: netdev@vger.kernel.org 15887T: git git://github.com/petkan/rtl8150.git 15888W: https://github.com/petkan/rtl8150 15889S: Maintained 15890F: drivers/net/usb/rtl8150.c 15891 15892USB SERIAL SUBSYSTEM 15893M: Johan Hovold <johan@kernel.org> 15894L: linux-usb@vger.kernel.org 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15896S: Maintained 15897F: Documentation/usb/usb-serial.txt 15898F: drivers/usb/serial/ 15899F: include/linux/usb/serial.h 15900 15901USB SMSC75XX ETHERNET DRIVER 15902M: Steve Glendinning <steve.glendinning@shawell.net> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905F: drivers/net/usb/smsc75xx.* 15906 15907USB SMSC95XX ETHERNET DRIVER 15908M: Steve Glendinning <steve.glendinning@shawell.net> 15909M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15910L: netdev@vger.kernel.org 15911S: Maintained 15912F: drivers/net/usb/smsc95xx.* 15913 15914USB SUBSYSTEM 15915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15916L: linux-usb@vger.kernel.org 15917W: http://www.linux-usb.org 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15919S: Supported 15920F: Documentation/devicetree/bindings/usb/ 15921F: Documentation/usb/ 15922F: drivers/usb/ 15923F: include/linux/usb.h 15924F: include/linux/usb/ 15925 15926USB TYPEC PI3USB30532 MUX DRIVER 15927M: Hans de Goede <hdegoede@redhat.com> 15928L: linux-usb@vger.kernel.org 15929S: Maintained 15930F: drivers/usb/typec/mux/pi3usb30532.c 15931 15932USB TYPEC CLASS 15933M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15934L: linux-usb@vger.kernel.org 15935S: Maintained 15936F: Documentation/ABI/testing/sysfs-class-typec 15937F: Documentation/driver-api/usb/typec.rst 15938F: drivers/usb/typec/ 15939F: include/linux/usb/typec.h 15940 15941USB TYPEC BUS FOR ALTERNATE MODES 15942M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15943L: linux-usb@vger.kernel.org 15944S: Maintained 15945F: Documentation/ABI/testing/sysfs-bus-typec 15946F: Documentation/driver-api/usb/typec_bus.rst 15947F: drivers/usb/typec/altmodes/ 15948F: include/linux/usb/typec_altmode.h 15949 15950USB TYPEC PORT CONTROLLER DRIVERS 15951M: Guenter Roeck <linux@roeck-us.net> 15952L: linux-usb@vger.kernel.org 15953S: Maintained 15954F: drivers/usb/typec/tcpm/ 15955 15956USB UHCI DRIVER 15957M: Alan Stern <stern@rowland.harvard.edu> 15958L: linux-usb@vger.kernel.org 15959S: Maintained 15960F: drivers/usb/host/uhci* 15961 15962USB VIDEO CLASS 15963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15964L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15965L: linux-media@vger.kernel.org 15966T: git git://linuxtv.org/media_tree.git 15967W: http://www.ideasonboard.org/uvc/ 15968S: Maintained 15969F: drivers/media/usb/uvc/ 15970F: include/uapi/linux/uvcvideo.h 15971 15972USB VISION DRIVER 15973M: Hans Verkuil <hverkuil@xs4all.nl> 15974L: linux-media@vger.kernel.org 15975T: git git://linuxtv.org/media_tree.git 15976W: https://linuxtv.org 15977S: Odd Fixes 15978F: drivers/media/usb/usbvision/ 15979 15980USB WEBCAM GADGET 15981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15982L: linux-usb@vger.kernel.org 15983S: Maintained 15984F: drivers/usb/gadget/function/*uvc* 15985F: drivers/usb/gadget/legacy/webcam.c 15986F: include/uapi/linux/usb/g_uvc.h 15987 15988USB WIRELESS RNDIS DRIVER (rndis_wlan) 15989M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15990L: linux-wireless@vger.kernel.org 15991S: Maintained 15992F: drivers/net/wireless/rndis_wlan.c 15993 15994USB XHCI DRIVER 15995M: Mathias Nyman <mathias.nyman@intel.com> 15996L: linux-usb@vger.kernel.org 15997S: Supported 15998F: drivers/usb/host/xhci* 15999F: drivers/usb/host/pci-quirks* 16000 16001USB ZD1201 DRIVER 16002L: linux-wireless@vger.kernel.org 16003W: http://linux-lc100020.sourceforge.net 16004S: Orphan 16005F: drivers/net/wireless/zydas/zd1201.* 16006 16007USB ZR364XX DRIVER 16008M: Antoine Jacquet <royale@zerezo.com> 16009L: linux-usb@vger.kernel.org 16010L: linux-media@vger.kernel.org 16011T: git git://linuxtv.org/media_tree.git 16012W: http://royale.zerezo.com/zr364xx/ 16013S: Maintained 16014F: Documentation/media/v4l-drivers/zr364xx* 16015F: drivers/media/usb/zr364xx/ 16016 16017USER-MODE LINUX (UML) 16018M: Jeff Dike <jdike@addtoit.com> 16019M: Richard Weinberger <richard@nod.at> 16020M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16021L: linux-um@lists.infradead.org 16022W: http://user-mode-linux.sourceforge.net 16023Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16025S: Maintained 16026F: Documentation/virtual/uml/ 16027F: arch/um/ 16028F: arch/x86/um/ 16029F: fs/hostfs/ 16030 16031USERSPACE COPYIN/COPYOUT (UIOVEC) 16032M: Alexander Viro <viro@zeniv.linux.org.uk> 16033S: Maintained 16034F: lib/iov_iter.c 16035F: include/linux/uio.h 16036 16037USERSPACE DMA BUFFER DRIVER 16038M: Gerd Hoffmann <kraxel@redhat.com> 16039S: Maintained 16040L: dri-devel@lists.freedesktop.org 16041F: drivers/dma-buf/udmabuf.c 16042F: include/uapi/linux/udmabuf.h 16043T: git git://anongit.freedesktop.org/drm/drm-misc 16044 16045USERSPACE I/O (UIO) 16046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16047S: Maintained 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16049F: Documentation/driver-api/uio-howto.rst 16050F: drivers/uio/ 16051F: include/linux/uio_driver.h 16052 16053UTIL-LINUX PACKAGE 16054M: Karel Zak <kzak@redhat.com> 16055L: util-linux@vger.kernel.org 16056W: http://en.wikipedia.org/wiki/Util-linux 16057T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16058S: Maintained 16059 16060UUID HELPERS 16061M: Christoph Hellwig <hch@lst.de> 16062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16063L: linux-kernel@vger.kernel.org 16064T: git git://git.infradead.org/users/hch/uuid.git 16065F: lib/uuid.c 16066F: lib/test_uuid.c 16067F: include/linux/uuid.h 16068F: include/uapi/linux/uuid.h 16069S: Maintained 16070 16071UVESAFB DRIVER 16072M: Michal Januszewski <spock@gentoo.org> 16073L: linux-fbdev@vger.kernel.org 16074W: https://github.com/mjanusz/v86d 16075S: Maintained 16076F: Documentation/fb/uvesafb.txt 16077F: drivers/video/fbdev/uvesafb.* 16078 16079VF610 NAND DRIVER 16080M: Stefan Agner <stefan@agner.ch> 16081L: linux-mtd@lists.infradead.org 16082S: Supported 16083F: drivers/mtd/nand/raw/vf610_nfc.c 16084 16085VFAT/FAT/MSDOS FILESYSTEM 16086M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16087S: Maintained 16088F: Documentation/filesystems/vfat.txt 16089F: fs/fat/ 16090 16091VFIO DRIVER 16092M: Alex Williamson <alex.williamson@redhat.com> 16093L: kvm@vger.kernel.org 16094T: git git://github.com/awilliam/linux-vfio.git 16095S: Maintained 16096F: Documentation/vfio.txt 16097F: drivers/vfio/ 16098F: include/linux/vfio.h 16099F: include/uapi/linux/vfio.h 16100 16101VFIO MEDIATED DEVICE DRIVERS 16102M: Kirti Wankhede <kwankhede@nvidia.com> 16103L: kvm@vger.kernel.org 16104S: Maintained 16105F: Documentation/vfio-mediated-device.txt 16106F: drivers/vfio/mdev/ 16107F: include/linux/mdev.h 16108F: samples/vfio-mdev/ 16109 16110VFIO PLATFORM DRIVER 16111M: Eric Auger <eric.auger@redhat.com> 16112L: kvm@vger.kernel.org 16113S: Maintained 16114F: drivers/vfio/platform/ 16115 16116VGA_SWITCHEROO 16117R: Lukas Wunner <lukas@wunner.de> 16118S: Maintained 16119F: Documentation/gpu/vga-switcheroo.rst 16120F: drivers/gpu/vga/vga_switcheroo.c 16121F: include/linux/vga_switcheroo.h 16122T: git git://anongit.freedesktop.org/drm/drm-misc 16123 16124VIA RHINE NETWORK DRIVER 16125S: Orphan 16126F: drivers/net/ethernet/via/via-rhine.c 16127 16128VIA SD/MMC CARD CONTROLLER DRIVER 16129M: Bruce Chang <brucechang@via.com.tw> 16130M: Harald Welte <HaraldWelte@viatech.com> 16131S: Maintained 16132F: drivers/mmc/host/via-sdmmc.c 16133 16134VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16135M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16136L: linux-fbdev@vger.kernel.org 16137S: Maintained 16138F: include/linux/via-core.h 16139F: include/linux/via-gpio.h 16140F: include/linux/via_i2c.h 16141F: drivers/video/fbdev/via/ 16142 16143VIA VELOCITY NETWORK DRIVER 16144M: Francois Romieu <romieu@fr.zoreil.com> 16145L: netdev@vger.kernel.org 16146S: Maintained 16147F: drivers/net/ethernet/via/via-velocity.* 16148 16149VICODEC VIRTUAL CODEC DRIVER 16150M: Hans Verkuil <hans.verkuil@cisco.com> 16151L: linux-media@vger.kernel.org 16152T: git git://linuxtv.org/media_tree.git 16153W: https://linuxtv.org 16154S: Maintained 16155F: drivers/media/platform/vicodec/* 16156 16157VIDEO MULTIPLEXER DRIVER 16158M: Philipp Zabel <p.zabel@pengutronix.de> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161F: drivers/media/platform/video-mux.c 16162 16163VIDEO I2C POLLING DRIVER 16164M: Matt Ranostay <matt.ranostay@konsulko.com> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167F: drivers/media/i2c/video-i2c.c 16168 16169VIDEOBUF2 FRAMEWORK 16170M: Pawel Osciak <pawel@osciak.com> 16171M: Marek Szyprowski <m.szyprowski@samsung.com> 16172M: Kyungmin Park <kyungmin.park@samsung.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175F: drivers/media/common/videobuf2/* 16176F: include/media/videobuf2-* 16177 16178VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16179M: Helen Koike <helen.koike@collabora.com> 16180L: linux-media@vger.kernel.org 16181T: git git://linuxtv.org/media_tree.git 16182W: https://linuxtv.org 16183S: Maintained 16184F: drivers/media/platform/vimc/* 16185 16186VIRT LIB 16187M: Alex Williamson <alex.williamson@redhat.com> 16188M: Paolo Bonzini <pbonzini@redhat.com> 16189L: kvm@vger.kernel.org 16190S: Supported 16191F: virt/lib/ 16192 16193VIRTIO AND VHOST VSOCK DRIVER 16194M: Stefan Hajnoczi <stefanha@redhat.com> 16195L: kvm@vger.kernel.org 16196L: virtualization@lists.linux-foundation.org 16197L: netdev@vger.kernel.org 16198S: Maintained 16199F: include/linux/virtio_vsock.h 16200F: include/uapi/linux/virtio_vsock.h 16201F: include/uapi/linux/vsockmon.h 16202F: include/uapi/linux/vm_sockets_diag.h 16203F: net/vmw_vsock/diag.c 16204F: net/vmw_vsock/af_vsock_tap.c 16205F: net/vmw_vsock/virtio_transport_common.c 16206F: net/vmw_vsock/virtio_transport.c 16207F: drivers/net/vsockmon.c 16208F: drivers/vhost/vsock.c 16209F: tools/testing/vsock/ 16210 16211VIRTIO CONSOLE DRIVER 16212M: Amit Shah <amit@kernel.org> 16213L: virtualization@lists.linux-foundation.org 16214S: Maintained 16215F: drivers/char/virtio_console.c 16216F: include/linux/virtio_console.h 16217F: include/uapi/linux/virtio_console.h 16218 16219VIRTIO CORE, NET AND BLOCK DRIVERS 16220M: "Michael S. Tsirkin" <mst@redhat.com> 16221M: Jason Wang <jasowang@redhat.com> 16222L: virtualization@lists.linux-foundation.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/virtio/ 16225F: drivers/virtio/ 16226F: tools/virtio/ 16227F: drivers/net/virtio_net.c 16228F: drivers/block/virtio_blk.c 16229F: include/linux/virtio*.h 16230F: include/uapi/linux/virtio_*.h 16231F: drivers/crypto/virtio/ 16232F: mm/balloon_compaction.c 16233 16234VIRTIO CRYPTO DRIVER 16235M: Gonglei <arei.gonglei@huawei.com> 16236L: virtualization@lists.linux-foundation.org 16237L: linux-crypto@vger.kernel.org 16238S: Maintained 16239F: drivers/crypto/virtio/ 16240F: include/uapi/linux/virtio_crypto.h 16241 16242VIRTIO DRIVERS FOR S390 16243M: Cornelia Huck <cohuck@redhat.com> 16244M: Halil Pasic <pasic@linux.ibm.com> 16245L: linux-s390@vger.kernel.org 16246L: virtualization@lists.linux-foundation.org 16247L: kvm@vger.kernel.org 16248S: Supported 16249F: drivers/s390/virtio/ 16250F: arch/s390/include/uapi/asm/virtio-ccw.h 16251 16252VIRTIO GPU DRIVER 16253M: David Airlie <airlied@linux.ie> 16254M: Gerd Hoffmann <kraxel@redhat.com> 16255L: dri-devel@lists.freedesktop.org 16256L: virtualization@lists.linux-foundation.org 16257T: git git://anongit.freedesktop.org/drm/drm-misc 16258S: Maintained 16259F: drivers/gpu/drm/virtio/ 16260F: include/uapi/linux/virtio_gpu.h 16261 16262VIRTIO HOST (VHOST) 16263M: "Michael S. Tsirkin" <mst@redhat.com> 16264M: Jason Wang <jasowang@redhat.com> 16265L: kvm@vger.kernel.org 16266L: virtualization@lists.linux-foundation.org 16267L: netdev@vger.kernel.org 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16269S: Maintained 16270F: drivers/vhost/ 16271F: include/uapi/linux/vhost.h 16272 16273VIRTIO INPUT DRIVER 16274M: Gerd Hoffmann <kraxel@redhat.com> 16275S: Maintained 16276F: drivers/virtio/virtio_input.c 16277F: include/uapi/linux/virtio_input.h 16278 16279VIRTUAL BOX GUEST DEVICE DRIVER 16280M: Hans de Goede <hdegoede@redhat.com> 16281M: Arnd Bergmann <arnd@arndb.de> 16282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16283S: Maintained 16284F: include/linux/vbox_utils.h 16285F: include/uapi/linux/vbox*.h 16286F: drivers/virt/vboxguest/ 16287 16288VIRTUAL SERIO DEVICE DRIVER 16289M: Stephen Chandler Paul <thatslyude@gmail.com> 16290S: Maintained 16291F: drivers/input/serio/userio.c 16292F: include/uapi/linux/userio.h 16293 16294VIVID VIRTUAL VIDEO DRIVER 16295M: Hans Verkuil <hverkuil@xs4all.nl> 16296L: linux-media@vger.kernel.org 16297T: git git://linuxtv.org/media_tree.git 16298W: https://linuxtv.org 16299S: Maintained 16300F: drivers/media/platform/vivid/* 16301 16302VLYNQ BUS 16303M: Florian Fainelli <f.fainelli@gmail.com> 16304L: openwrt-devel@lists.openwrt.org (subscribers-only) 16305S: Maintained 16306F: drivers/vlynq/vlynq.c 16307F: include/linux/vlynq.h 16308 16309VME SUBSYSTEM 16310M: Martyn Welch <martyn@welchs.me.uk> 16311M: Manohar Vanga <manohar.vanga@gmail.com> 16312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16313L: devel@driverdev.osuosl.org 16314S: Maintained 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16316F: Documentation/driver-api/vme.rst 16317F: drivers/staging/vme/ 16318F: drivers/vme/ 16319F: include/linux/vme* 16320 16321VMWARE BALLOON DRIVER 16322M: Julien Freche <jfreche@vmware.com> 16323M: Nadav Amit <namit@vmware.com> 16324M: "VMware, Inc." <pv-drivers@vmware.com> 16325L: linux-kernel@vger.kernel.org 16326S: Maintained 16327F: drivers/misc/vmw_balloon.c 16328 16329VMWARE HYPERVISOR INTERFACE 16330M: Alok Kataria <akataria@vmware.com> 16331L: virtualization@lists.linux-foundation.org 16332S: Supported 16333F: arch/x86/kernel/cpu/vmware.c 16334 16335VMWARE PVRDMA DRIVER 16336M: Adit Ranadive <aditr@vmware.com> 16337M: VMware PV-Drivers <pv-drivers@vmware.com> 16338L: linux-rdma@vger.kernel.org 16339S: Maintained 16340F: drivers/infiniband/hw/vmw_pvrdma/ 16341 16342VMware PVSCSI driver 16343M: Jim Gill <jgill@vmware.com> 16344M: VMware PV-Drivers <pv-drivers@vmware.com> 16345L: linux-scsi@vger.kernel.org 16346S: Maintained 16347F: drivers/scsi/vmw_pvscsi.c 16348F: drivers/scsi/vmw_pvscsi.h 16349 16350VMWARE VMMOUSE SUBDRIVER 16351M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16352M: "VMware, Inc." <pv-drivers@vmware.com> 16353L: linux-input@vger.kernel.org 16354S: Maintained 16355F: drivers/input/mouse/vmmouse.c 16356F: drivers/input/mouse/vmmouse.h 16357 16358VMWARE VMXNET3 ETHERNET DRIVER 16359M: Ronak Doshi <doshir@vmware.com> 16360M: "VMware, Inc." <pv-drivers@vmware.com> 16361L: netdev@vger.kernel.org 16362S: Maintained 16363F: drivers/net/vmxnet3/ 16364 16365VOCORE VOCORE2 BOARD 16366M: Harvey Hunt <harveyhuntnexus@gmail.com> 16367L: linux-mips@vger.kernel.org 16368S: Maintained 16369F: arch/mips/boot/dts/ralink/vocore2.dts 16370 16371VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16372M: Liam Girdwood <lgirdwood@gmail.com> 16373M: Mark Brown <broonie@kernel.org> 16374L: linux-kernel@vger.kernel.org 16375W: http://www.slimlogic.co.uk/?p=48 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16377S: Supported 16378F: Documentation/devicetree/bindings/regulator/ 16379F: Documentation/power/regulator/ 16380F: drivers/regulator/ 16381F: include/dt-bindings/regulator/ 16382F: include/linux/regulator/ 16383 16384VRF 16385M: David Ahern <dsa@cumulusnetworks.com> 16386M: Shrijeet Mukherjee <shrijeet@gmail.com> 16387L: netdev@vger.kernel.org 16388S: Maintained 16389F: drivers/net/vrf.c 16390F: Documentation/networking/vrf.txt 16391 16392VT1211 HARDWARE MONITOR DRIVER 16393M: Juerg Haefliger <juergh@gmail.com> 16394L: linux-hwmon@vger.kernel.org 16395S: Maintained 16396F: Documentation/hwmon/vt1211 16397F: drivers/hwmon/vt1211.c 16398 16399VT8231 HARDWARE MONITOR DRIVER 16400M: Roger Lucas <vt8231@hiddenengine.co.uk> 16401L: linux-hwmon@vger.kernel.org 16402S: Maintained 16403F: drivers/hwmon/vt8231.c 16404 16405VUB300 USB to SDIO/SD/MMC bridge chip 16406M: Tony Olech <tony.olech@elandigitalsystems.com> 16407L: linux-mmc@vger.kernel.org 16408L: linux-usb@vger.kernel.org 16409S: Supported 16410F: drivers/mmc/host/vub300.c 16411 16412W1 DALLAS'S 1-WIRE BUS 16413M: Evgeniy Polyakov <zbr@ioremap.net> 16414S: Maintained 16415F: Documentation/devicetree/bindings/w1/ 16416F: Documentation/w1/ 16417F: drivers/w1/ 16418F: include/linux/w1.h 16419 16420W83791D HARDWARE MONITORING DRIVER 16421M: Marc Hulsman <m.hulsman@tudelft.nl> 16422L: linux-hwmon@vger.kernel.org 16423S: Maintained 16424F: Documentation/hwmon/w83791d 16425F: drivers/hwmon/w83791d.c 16426 16427W83793 HARDWARE MONITORING DRIVER 16428M: Rudolf Marek <r.marek@assembler.cz> 16429L: linux-hwmon@vger.kernel.org 16430S: Maintained 16431F: Documentation/hwmon/w83793 16432F: drivers/hwmon/w83793.c 16433 16434W83795 HARDWARE MONITORING DRIVER 16435M: Jean Delvare <jdelvare@suse.com> 16436L: linux-hwmon@vger.kernel.org 16437S: Maintained 16438F: drivers/hwmon/w83795.c 16439 16440W83L51xD SD/MMC CARD INTERFACE DRIVER 16441M: Pierre Ossman <pierre@ossman.eu> 16442S: Maintained 16443F: drivers/mmc/host/wbsd.* 16444 16445WACOM PROTOCOL 4 SERIAL TABLETS 16446M: Julian Squires <julian@cipht.net> 16447M: Hans de Goede <hdegoede@redhat.com> 16448L: linux-input@vger.kernel.org 16449S: Maintained 16450F: drivers/input/tablet/wacom_serial4.c 16451 16452WATCHDOG DEVICE DRIVERS 16453M: Wim Van Sebroeck <wim@linux-watchdog.org> 16454M: Guenter Roeck <linux@roeck-us.net> 16455L: linux-watchdog@vger.kernel.org 16456W: http://www.linux-watchdog.org/ 16457T: git git://www.linux-watchdog.org/linux-watchdog.git 16458S: Maintained 16459F: Documentation/devicetree/bindings/watchdog/ 16460F: Documentation/watchdog/ 16461F: drivers/watchdog/ 16462F: include/linux/watchdog.h 16463F: include/uapi/linux/watchdog.h 16464 16465WHISKEYCOVE PMIC GPIO DRIVER 16466M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16467L: linux-gpio@vger.kernel.org 16468S: Maintained 16469F: drivers/gpio/gpio-wcove.c 16470 16471WIIMOTE HID DRIVER 16472M: David Herrmann <dh.herrmann@googlemail.com> 16473L: linux-input@vger.kernel.org 16474S: Maintained 16475F: drivers/hid/hid-wiimote* 16476 16477WILOCITY WIL6210 WIRELESS DRIVER 16478M: Maya Erez <merez@codeaurora.org> 16479L: linux-wireless@vger.kernel.org 16480L: wil6210@qti.qualcomm.com 16481S: Supported 16482W: http://wireless.kernel.org/en/users/Drivers/wil6210 16483F: drivers/net/wireless/ath/wil6210/ 16484 16485WIMAX STACK 16486M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16487M: linux-wimax@intel.com 16488L: wimax@linuxwimax.org (subscribers-only) 16489S: Supported 16490W: http://linuxwimax.org 16491F: Documentation/wimax/README.wimax 16492F: include/linux/wimax/debug.h 16493F: include/net/wimax.h 16494F: include/uapi/linux/wimax.h 16495F: net/wimax/ 16496 16497WINBOND CIR DRIVER 16498M: David Härdeman <david@hardeman.nu> 16499S: Maintained 16500F: drivers/media/rc/winbond-cir.c 16501 16502WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16503M: William Breathitt Gray <vilhelm.gray@gmail.com> 16504L: linux-watchdog@vger.kernel.org 16505S: Maintained 16506F: drivers/watchdog/ebc-c384_wdt.c 16507 16508WINSYSTEMS WS16C48 GPIO DRIVER 16509M: William Breathitt Gray <vilhelm.gray@gmail.com> 16510L: linux-gpio@vger.kernel.org 16511S: Maintained 16512F: drivers/gpio/gpio-ws16c48.c 16513 16514WISTRON LAPTOP BUTTON DRIVER 16515M: Miloslav Trmac <mitr@volny.cz> 16516S: Maintained 16517F: drivers/input/misc/wistron_btns.c 16518 16519WL3501 WIRELESS PCMCIA CARD DRIVER 16520L: linux-wireless@vger.kernel.org 16521S: Odd fixes 16522F: drivers/net/wireless/wl3501* 16523 16524WOLFSON MICROELECTRONICS DRIVERS 16525L: patches@opensource.cirrus.com 16526T: git https://github.com/CirrusLogic/linux-drivers.git 16527W: https://github.com/CirrusLogic/linux-drivers/wiki 16528S: Supported 16529F: Documentation/hwmon/wm83?? 16530F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16531F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16532F: Documentation/devicetree/bindings/mfd/arizona.txt 16533F: Documentation/devicetree/bindings/mfd/wm831x.txt 16534F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16535F: arch/arm/mach-s3c64xx/mach-crag6410* 16536F: drivers/clk/clk-wm83*.c 16537F: drivers/extcon/extcon-arizona.c 16538F: drivers/leds/leds-wm83*.c 16539F: drivers/gpio/gpio-*wm*.c 16540F: drivers/gpio/gpio-arizona.c 16541F: drivers/hwmon/wm83??-hwmon.c 16542F: drivers/input/misc/wm831x-on.c 16543F: drivers/input/touchscreen/wm831x-ts.c 16544F: drivers/input/touchscreen/wm97*.c 16545F: drivers/mfd/arizona* 16546F: drivers/mfd/wm*.c 16547F: drivers/mfd/cs47l24* 16548F: drivers/power/supply/wm83*.c 16549F: drivers/rtc/rtc-wm83*.c 16550F: drivers/regulator/wm8*.c 16551F: drivers/regulator/arizona* 16552F: drivers/video/backlight/wm83*_bl.c 16553F: drivers/watchdog/wm83*_wdt.c 16554F: include/linux/mfd/arizona/ 16555F: include/linux/mfd/wm831x/ 16556F: include/linux/mfd/wm8350/ 16557F: include/linux/mfd/wm8400* 16558F: include/linux/regulator/arizona* 16559F: include/linux/wm97xx.h 16560F: include/sound/wm????.h 16561F: sound/soc/codecs/arizona.? 16562F: sound/soc/codecs/wm* 16563F: sound/soc/codecs/cs47l24* 16564 16565WORKQUEUE 16566M: Tejun Heo <tj@kernel.org> 16567R: Lai Jiangshan <jiangshanlai@gmail.com> 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16569S: Maintained 16570F: include/linux/workqueue.h 16571F: kernel/workqueue.c 16572F: Documentation/core-api/workqueue.rst 16573 16574X-POWERS AXP288 PMIC DRIVERS 16575M: Hans de Goede <hdegoede@redhat.com> 16576S: Maintained 16577N: axp288 16578F: drivers/acpi/pmic/intel_pmic_xpower.c 16579 16580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16581M: Chen-Yu Tsai <wens@csie.org> 16582L: linux-kernel@vger.kernel.org 16583S: Maintained 16584N: axp[128] 16585 16586X.25 NETWORK LAYER 16587M: Andrew Hendry <andrew.hendry@gmail.com> 16588L: linux-x25@vger.kernel.org 16589S: Odd Fixes 16590F: Documentation/networking/x25* 16591F: include/net/x25* 16592F: net/x25/ 16593 16594X86 ARCHITECTURE (32-BIT AND 64-BIT) 16595M: Thomas Gleixner <tglx@linutronix.de> 16596M: Ingo Molnar <mingo@redhat.com> 16597M: Borislav Petkov <bp@alien8.de> 16598R: "H. Peter Anvin" <hpa@zytor.com> 16599M: x86@kernel.org 16600L: linux-kernel@vger.kernel.org 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16602S: Maintained 16603F: Documentation/devicetree/bindings/x86/ 16604F: Documentation/x86/ 16605F: arch/x86/ 16606 16607X86 ENTRY CODE 16608M: Andy Lutomirski <luto@kernel.org> 16609L: linux-kernel@vger.kernel.org 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16611S: Maintained 16612F: arch/x86/entry/ 16613 16614X86 MCE INFRASTRUCTURE 16615M: Tony Luck <tony.luck@intel.com> 16616M: Borislav Petkov <bp@alien8.de> 16617L: linux-edac@vger.kernel.org 16618S: Maintained 16619F: arch/x86/kernel/cpu/mcheck/* 16620 16621X86 MICROCODE UPDATE SUPPORT 16622M: Borislav Petkov <bp@alien8.de> 16623S: Maintained 16624F: arch/x86/kernel/cpu/microcode/* 16625 16626X86 MM 16627M: Dave Hansen <dave.hansen@linux.intel.com> 16628M: Andy Lutomirski <luto@kernel.org> 16629M: Peter Zijlstra <peterz@infradead.org> 16630L: linux-kernel@vger.kernel.org 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16632S: Maintained 16633F: arch/x86/mm/ 16634 16635X86 PLATFORM DRIVERS 16636M: Darren Hart <dvhart@infradead.org> 16637M: Andy Shevchenko <andy@infradead.org> 16638L: platform-driver-x86@vger.kernel.org 16639T: git git://git.infradead.org/linux-platform-drivers-x86.git 16640S: Maintained 16641F: drivers/platform/x86/ 16642F: drivers/platform/olpc/ 16643 16644X86 VDSO 16645M: Andy Lutomirski <luto@kernel.org> 16646L: linux-kernel@vger.kernel.org 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16648S: Maintained 16649F: arch/x86/entry/vdso/ 16650 16651XARRAY 16652M: Matthew Wilcox <willy@infradead.org> 16653L: linux-fsdevel@vger.kernel.org 16654S: Supported 16655F: Documentation/core-api/xarray.rst 16656F: lib/idr.c 16657F: lib/xarray.c 16658F: include/linux/idr.h 16659F: include/linux/xarray.h 16660F: tools/testing/radix-tree 16661 16662XBOX DVD IR REMOTE 16663M: Benjamin Valentin <benpicco@googlemail.com> 16664S: Maintained 16665F: drivers/media/rc/xbox_remote.c 16666F: drivers/media/rc/keymaps/rc-xbox-dvd.c 16667 16668XC2028/3028 TUNER DRIVER 16669M: Mauro Carvalho Chehab <mchehab@kernel.org> 16670L: linux-media@vger.kernel.org 16671W: https://linuxtv.org 16672T: git git://linuxtv.org/media_tree.git 16673S: Maintained 16674F: drivers/media/tuners/tuner-xc2028.* 16675 16676XDP SOCKETS (AF_XDP) 16677M: Björn Töpel <bjorn.topel@intel.com> 16678M: Magnus Karlsson <magnus.karlsson@intel.com> 16679L: netdev@vger.kernel.org 16680S: Maintained 16681F: kernel/bpf/xskmap.c 16682F: net/xdp/ 16683 16684XEN BLOCK SUBSYSTEM 16685M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16686M: Roger Pau Monné <roger.pau@citrix.com> 16687L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16688S: Supported 16689F: drivers/block/xen-blkback/* 16690F: drivers/block/xen* 16691 16692XEN HYPERVISOR ARM 16693M: Stefano Stabellini <sstabellini@kernel.org> 16694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16695S: Maintained 16696F: arch/arm/xen/ 16697F: arch/arm/include/asm/xen/ 16698 16699XEN HYPERVISOR ARM64 16700M: Stefano Stabellini <sstabellini@kernel.org> 16701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16702S: Maintained 16703F: arch/arm64/xen/ 16704F: arch/arm64/include/asm/xen/ 16705 16706XEN HYPERVISOR INTERFACE 16707M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16708M: Juergen Gross <jgross@suse.com> 16709R: Stefano Stabellini <sstabellini@kernel.org> 16710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16712S: Supported 16713F: arch/x86/xen/ 16714F: arch/x86/platform/pvh/ 16715F: drivers/*/xen-*front.c 16716F: drivers/xen/ 16717F: arch/x86/include/asm/xen/ 16718F: arch/x86/include/asm/pvclock-abi.h 16719F: include/xen/ 16720F: include/uapi/xen/ 16721F: Documentation/ABI/stable/sysfs-hypervisor-xen 16722F: Documentation/ABI/testing/sysfs-hypervisor-xen 16723 16724XEN NETWORK BACKEND DRIVER 16725M: Wei Liu <wei.liu2@citrix.com> 16726M: Paul Durrant <paul.durrant@citrix.com> 16727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: drivers/net/xen-netback/* 16731 16732XEN PCI SUBSYSTEM 16733M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16735S: Supported 16736F: arch/x86/pci/*xen* 16737F: drivers/pci/*xen* 16738 16739XEN PVSCSI DRIVERS 16740M: Juergen Gross <jgross@suse.com> 16741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16742L: linux-scsi@vger.kernel.org 16743S: Supported 16744F: drivers/scsi/xen-scsifront.c 16745F: drivers/xen/xen-scsiback.c 16746F: include/xen/interface/io/vscsiif.h 16747 16748XEN SWIOTLB SUBSYSTEM 16749M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16751L: iommu@lists.linux-foundation.org 16752S: Supported 16753F: arch/x86/xen/*swiotlb* 16754F: drivers/xen/*swiotlb* 16755 16756XEN SOUND FRONTEND DRIVER 16757M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16760S: Supported 16761F: sound/xen/* 16762 16763XFS FILESYSTEM 16764M: Darrick J. Wong <darrick.wong@oracle.com> 16765M: linux-xfs@vger.kernel.org 16766L: linux-xfs@vger.kernel.org 16767W: http://xfs.org/ 16768T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16769S: Supported 16770F: Documentation/filesystems/xfs.txt 16771F: fs/xfs/ 16772 16773XILINX AXI ETHERNET DRIVER 16774M: Anirudha Sarangi <anirudh@xilinx.com> 16775M: John Linn <John.Linn@xilinx.com> 16776S: Maintained 16777F: drivers/net/ethernet/xilinx/xilinx_axienet* 16778 16779XILINX UARTLITE SERIAL DRIVER 16780M: Peter Korsgaard <jacmet@sunsite.dk> 16781L: linux-serial@vger.kernel.org 16782S: Maintained 16783F: drivers/tty/serial/uartlite.c 16784 16785XILINX VIDEO IP CORES 16786M: Hyun Kwon <hyun.kwon@xilinx.com> 16787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16788L: linux-media@vger.kernel.org 16789T: git git://linuxtv.org/media_tree.git 16790S: Supported 16791F: Documentation/devicetree/bindings/media/xilinx/ 16792F: drivers/media/platform/xilinx/ 16793F: include/uapi/linux/xilinx-v4l2-controls.h 16794 16795XILLYBUS DRIVER 16796M: Eli Billauer <eli.billauer@gmail.com> 16797L: linux-kernel@vger.kernel.org 16798S: Supported 16799F: drivers/char/xillybus/ 16800 16801XLP9XX I2C DRIVER 16802M: George Cherian <george.cherian@cavium.com> 16803M: Jan Glauber <jglauber@cavium.com> 16804L: linux-i2c@vger.kernel.org 16805W: http://www.cavium.com 16806S: Supported 16807F: drivers/i2c/busses/i2c-xlp9xx.c 16808 16809XRA1403 GPIO EXPANDER 16810M: Nandor Han <nandor.han@ge.com> 16811M: Semi Malinen <semi.malinen@ge.com> 16812L: linux-gpio@vger.kernel.org 16813S: Maintained 16814F: drivers/gpio/gpio-xra1403.c 16815F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16816 16817XTENSA XTFPGA PLATFORM SUPPORT 16818M: Max Filippov <jcmvbkbc@gmail.com> 16819L: linux-xtensa@linux-xtensa.org 16820S: Maintained 16821F: drivers/spi/spi-xtensa-xtfpga.c 16822F: sound/soc/xtensa/xtfpga-i2s.c 16823 16824YAM DRIVER FOR AX.25 16825M: Jean-Paul Roubelat <jpr@f6fbb.org> 16826L: linux-hams@vger.kernel.org 16827S: Maintained 16828F: drivers/net/hamradio/yam* 16829F: include/linux/yam.h 16830 16831YAMA SECURITY MODULE 16832M: Kees Cook <keescook@chromium.org> 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16834S: Supported 16835F: security/yama/ 16836F: Documentation/admin-guide/LSM/Yama.rst 16837 16838YEALINK PHONE DRIVER 16839M: Henk Vergonet <Henk.Vergonet@gmail.com> 16840L: usbb2k-api-dev@nongnu.org 16841S: Maintained 16842F: Documentation/input/devices/yealink.rst 16843F: drivers/input/misc/yealink.* 16844 16845Z8530 DRIVER FOR AX.25 16846M: Joerg Reuter <jreuter@yaina.de> 16847W: http://yaina.de/jreuter/ 16848W: http://www.qsl.net/dl1bke/ 16849L: linux-hams@vger.kernel.org 16850S: Maintained 16851F: Documentation/networking/z8530drv.txt 16852F: drivers/net/hamradio/*scc.c 16853F: drivers/net/hamradio/z8530.h 16854 16855ZBUD COMPRESSED PAGE ALLOCATOR 16856M: Seth Jennings <sjenning@redhat.com> 16857M: Dan Streetman <ddstreet@ieee.org> 16858L: linux-mm@kvack.org 16859S: Maintained 16860F: mm/zbud.c 16861F: include/linux/zbud.h 16862 16863ZD1211RW WIRELESS DRIVER 16864M: Daniel Drake <dsd@gentoo.org> 16865M: Ulrich Kunitz <kune@deine-taler.de> 16866W: http://zd1211.ath.cx/wiki/DriverRewrite 16867L: linux-wireless@vger.kernel.org 16868L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16869S: Maintained 16870F: drivers/net/wireless/zydas/zd1211rw/ 16871 16872ZD1301 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/usb/dvb-usb-v2/zd1301* 16880 16881ZD1301_DEMOD MEDIA DRIVER 16882M: Antti Palosaari <crope@iki.fi> 16883L: linux-media@vger.kernel.org 16884W: https://linuxtv.org/ 16885W: http://palosaari.fi/linux/ 16886Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16887S: Maintained 16888F: drivers/media/dvb-frontends/zd1301_demod* 16889 16890ZPOOL COMPRESSED PAGE STORAGE API 16891M: Dan Streetman <ddstreet@ieee.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894F: mm/zpool.c 16895F: include/linux/zpool.h 16896 16897ZR36067 VIDEO FOR LINUX DRIVER 16898L: mjpeg-users@lists.sourceforge.net 16899L: linux-media@vger.kernel.org 16900W: http://mjpeg.sourceforge.net/driver-zoran/ 16901T: hg https://linuxtv.org/hg/v4l-dvb 16902S: Odd Fixes 16903F: drivers/staging/media/zoran/ 16904 16905ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16906M: Minchan Kim <minchan@kernel.org> 16907M: Nitin Gupta <ngupta@vflare.org> 16908R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16909L: linux-kernel@vger.kernel.org 16910S: Maintained 16911F: drivers/block/zram/ 16912F: Documentation/blockdev/zram.txt 16913 16914ZS DECSTATION Z85C30 SERIAL DRIVER 16915M: "Maciej W. Rozycki" <macro@linux-mips.org> 16916S: Maintained 16917F: drivers/tty/serial/zs.* 16918 16919ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16920M: Minchan Kim <minchan@kernel.org> 16921M: Nitin Gupta <ngupta@vflare.org> 16922R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16923L: linux-mm@kvack.org 16924S: Maintained 16925F: mm/zsmalloc.c 16926F: include/linux/zsmalloc.h 16927F: Documentation/vm/zsmalloc.rst 16928 16929ZSWAP COMPRESSED SWAP CACHING 16930M: Seth Jennings <sjenning@redhat.com> 16931M: Dan Streetman <ddstreet@ieee.org> 16932L: linux-mm@kvack.org 16933S: Maintained 16934F: mm/zswap.c 16935 16936THE REST 16937M: Linus Torvalds <torvalds@linux-foundation.org> 16938L: linux-kernel@vger.kernel.org 16939Q: http://patchwork.kernel.org/project/LKML/list/ 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16941S: Buried alive in reporters 16942F: * 16943F: */ 16944