1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162W: http://www.lsi.com 163S: Supported 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: net/6lowpan/ 179F: include/net/6lowpan.h 180F: Documentation/networking/6lowpan.rst 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 1888169 10/100/1000 GIGABIT ETHERNET DRIVER 189M: Realtek linux nic maintainers <nic_swsd@realtek.com> 190M: Heiner Kallweit <hkallweit1@gmail.com> 191L: netdev@vger.kernel.org 192S: Maintained 193F: drivers/net/ethernet/realtek/r8169* 194 1958250/16?50 (AND CLONE UARTS) SERIAL DRIVER 196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 197L: linux-serial@vger.kernel.org 198S: Maintained 199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 200F: drivers/tty/serial/8250* 201F: include/linux/serial_8250.h 202 2038390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 204L: netdev@vger.kernel.org 205S: Orphan / Obsolete 206F: drivers/net/ethernet/8390/ 207 2089P FILE SYSTEM 209M: Eric Van Hensbergen <ericvh@gmail.com> 210M: Latchesar Ionkov <lucho@ionkov.net> 211M: Dominique Martinet <asmadeus@codewreck.org> 212L: v9fs-developer@lists.sourceforge.net 213W: http://swik.net/v9fs 214Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 216T: git git://github.com/martinetd/linux.git 217S: Maintained 218F: Documentation/filesystems/9p.rst 219F: fs/9p/ 220F: net/9p/ 221F: include/net/9p/ 222F: include/uapi/linux/virtio_9p.h 223F: include/trace/events/9p.h 224 225A8293 MEDIA DRIVER 226M: Antti Palosaari <crope@iki.fi> 227L: linux-media@vger.kernel.org 228W: https://linuxtv.org 229W: http://palosaari.fi/linux/ 230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 231T: git git://linuxtv.org/anttip/media_tree.git 232S: Maintained 233F: drivers/media/dvb-frontends/a8293* 234 235AACRAID SCSI RAID DRIVER 236M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 237L: linux-scsi@vger.kernel.org 238W: http://www.adaptec.com/ 239S: Supported 240F: Documentation/scsi/aacraid.rst 241F: drivers/scsi/aacraid/ 242 243ABI/API 244L: linux-api@vger.kernel.org 245F: include/linux/syscalls.h 246F: kernel/sys_ni.c 247 248ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 249M: Hans de Goede <hdegoede@redhat.com> 250L: linux-hwmon@vger.kernel.org 251S: Maintained 252F: drivers/hwmon/abituguru.c 253 254ABIT UGURU 3 HARDWARE MONITOR DRIVER 255M: Alistair John Strachan <alistair@devzero.co.uk> 256L: linux-hwmon@vger.kernel.org 257S: Maintained 258F: drivers/hwmon/abituguru3.c 259 260ACCES 104-DIO-48E GPIO DRIVER 261M: William Breathitt Gray <vilhelm.gray@gmail.com> 262L: linux-gpio@vger.kernel.org 263S: Maintained 264F: drivers/gpio/gpio-104-dio-48e.c 265 266ACCES 104-IDI-48 GPIO DRIVER 267M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 268L: linux-gpio@vger.kernel.org 269S: Maintained 270F: drivers/gpio/gpio-104-idi-48.c 271 272ACCES 104-IDIO-16 GPIO DRIVER 273M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 274L: linux-gpio@vger.kernel.org 275S: Maintained 276F: drivers/gpio/gpio-104-idio-16.c 277 278ACCES 104-QUAD-8 DRIVER 279M: William Breathitt Gray <vilhelm.gray@gmail.com> 280L: linux-iio@vger.kernel.org 281S: Maintained 282F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 283F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 284F: drivers/counter/104-quad-8.c 285 286ACCES PCI-IDIO-16 GPIO DRIVER 287M: William Breathitt Gray <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-pci-idio-16.c 291 292ACCES PCIe-IDIO-24 GPIO DRIVER 293M: William Breathitt Gray <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-pcie-idio-24.c 297 298ACENIC DRIVER 299M: Jes Sorensen <jes@trained-monkey.org> 300L: linux-acenic@sunsite.dk 301S: Maintained 302F: drivers/net/ethernet/alteon/acenic* 303 304ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 305M: Peter Kaestle <peter@piie.net> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308W: http://piie.net/?section=acerhdf 309F: drivers/platform/x86/acerhdf.c 310 311ACER WMI LAPTOP EXTRAS 312M: "Lee, Chun-Yi" <jlee@suse.com> 313L: platform-driver-x86@vger.kernel.org 314S: Maintained 315F: drivers/platform/x86/acer-wmi.c 316 317ACPI 318M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 319M: Len Brown <lenb@kernel.org> 320L: linux-acpi@vger.kernel.org 321S: Supported 322W: https://01.org/linux-acpi 323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326F: Documentation/ABI/testing/configfs-acpi 327F: Documentation/ABI/testing/sysfs-bus-acpi 328F: Documentation/firmware-guide/acpi/ 329F: drivers/acpi/ 330F: drivers/pci/*/*acpi* 331F: drivers/pci/*acpi* 332F: drivers/pnp/pnpacpi/ 333F: include/acpi/ 334F: include/linux/acpi.h 335F: include/linux/fwnode.h 336F: tools/power/acpi/ 337 338ACPI APEI 339M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 340M: Len Brown <lenb@kernel.org> 341R: James Morse <james.morse@arm.com> 342R: Tony Luck <tony.luck@intel.com> 343R: Borislav Petkov <bp@alien8.de> 344L: linux-acpi@vger.kernel.org 345F: drivers/acpi/apei/ 346 347ACPI COMPONENT ARCHITECTURE (ACPICA) 348M: Robert Moore <robert.moore@intel.com> 349M: Erik Kaneda <erik.kaneda@intel.com> 350M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 351L: linux-acpi@vger.kernel.org 352L: devel@acpica.org 353S: Supported 354W: https://acpica.org/ 355W: https://github.com/acpica/acpica/ 356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359B: https://bugs.acpica.org 360F: drivers/acpi/acpica/ 361F: include/acpi/ 362F: tools/power/acpi/ 363 364ACPI FAN DRIVER 365M: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368W: https://01.org/linux-acpi 369B: https://bugzilla.kernel.org 370F: drivers/acpi/fan.c 371 372ACPI FOR ARM64 (ACPI/arm64) 373M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 374M: Hanjun Guo <guohanjun@huawei.com> 375M: Sudeep Holla <sudeep.holla@arm.com> 376L: linux-acpi@vger.kernel.org 377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 378S: Maintained 379F: drivers/acpi/arm64 380 381ACPI I2C MULTI INSTANTIATE DRIVER 382M: Hans de Goede <hdegoede@redhat.com> 383L: platform-driver-x86@vger.kernel.org 384S: Maintained 385F: drivers/platform/x86/i2c-multi-instantiate.c 386 387ACPI PMIC DRIVERS 388M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 389M: Len Brown <lenb@kernel.org> 390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 391R: Mika Westerberg <mika.westerberg@linux.intel.com> 392L: linux-acpi@vger.kernel.org 393S: Supported 394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 395Q: https://patchwork.kernel.org/project/linux-acpi/list/ 396B: https://bugzilla.kernel.org 397F: drivers/acpi/pmic/ 398 399ACPI THERMAL DRIVER 400M: Zhang Rui <rui.zhang@intel.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405F: drivers/acpi/*thermal* 406 407ACPI VIDEO DRIVER 408M: Zhang Rui <rui.zhang@intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411W: https://01.org/linux-acpi 412B: https://bugzilla.kernel.org 413F: drivers/acpi/acpi_video.c 414 415ACPI WMI DRIVER 416L: platform-driver-x86@vger.kernel.org 417S: Orphan 418F: drivers/platform/x86/wmi.c 419F: include/uapi/linux/wmi.h 420 421AD1889 ALSA SOUND DRIVER 422W: https://parisc.wiki.kernel.org/index.php/AD1889 423L: linux-parisc@vger.kernel.org 424S: Maintained 425F: sound/pci/ad1889.* 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5254 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD5398 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/regulator/ad5398.c 440 441AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7142 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/misc/ad714x.c 447 448AD7877 TOUCHSCREEN DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7877 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7877.c 454 455AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 456M: Michael Hennerich <michael.hennerich@analog.com> 457W: http://wiki.analog.com/AD7879 458W: http://ez.analog.com/community/linux-device-drivers 459S: Supported 460F: drivers/input/touchscreen/ad7879.c 461 462ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 463M: Jiri Kosina <jikos@kernel.org> 464S: Maintained 465 466ADF7242 IEEE 802.15.4 RADIO DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468W: https://wiki.analog.com/ADF7242 469W: http://ez.analog.com/community/linux-device-drivers 470L: linux-wpan@vger.kernel.org 471S: Supported 472F: drivers/net/ieee802154/adf7242.c 473F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 474 475ADM1025 HARDWARE MONITOR DRIVER 476M: Jean Delvare <jdelvare@suse.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: Documentation/hwmon/adm1025.rst 480F: drivers/hwmon/adm1025.c 481 482ADM1029 HARDWARE MONITOR DRIVER 483M: Corentin Labbe <clabbe.montjoie@gmail.com> 484L: linux-hwmon@vger.kernel.org 485S: Maintained 486F: drivers/hwmon/adm1029.c 487 488ADM8211 WIRELESS DRIVER 489L: linux-wireless@vger.kernel.org 490W: http://wireless.kernel.org/ 491S: Orphan 492F: drivers/net/wireless/admtek/adm8211.* 493 494ADP1653 FLASH CONTROLLER DRIVER 495M: Sakari Ailus <sakari.ailus@iki.fi> 496L: linux-media@vger.kernel.org 497S: Maintained 498F: drivers/media/i2c/adp1653.c 499F: include/media/i2c/adp1653.h 500 501ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 502M: Michael Hennerich <michael.hennerich@analog.com> 503W: http://wiki.analog.com/ADP5520 504W: http://ez.analog.com/community/linux-device-drivers 505S: Supported 506F: drivers/mfd/adp5520.c 507F: drivers/video/backlight/adp5520_bl.c 508F: drivers/leds/leds-adp5520.c 509F: drivers/gpio/gpio-adp5520.c 510F: drivers/input/keyboard/adp5520-keys.c 511 512ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 513M: Michael Hennerich <michael.hennerich@analog.com> 514W: http://wiki.analog.com/ADP5588 515W: http://ez.analog.com/community/linux-device-drivers 516S: Supported 517F: drivers/input/keyboard/adp5588-keys.c 518F: drivers/gpio/gpio-adp5588.c 519 520ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 521M: Michael Hennerich <michael.hennerich@analog.com> 522W: http://wiki.analog.com/ADP8860 523W: http://ez.analog.com/community/linux-device-drivers 524S: Supported 525F: drivers/video/backlight/adp8860_bl.c 526 527ADT746X FAN DRIVER 528M: Colin Leroy <colin@colino.net> 529S: Maintained 530F: drivers/macintosh/therm_adt746x.c 531 532ADT7475 HARDWARE MONITOR DRIVER 533M: Jean Delvare <jdelvare@suse.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: Documentation/hwmon/adt7475.rst 537F: drivers/hwmon/adt7475.c 538 539ADVANSYS SCSI DRIVER 540M: Matthew Wilcox <willy@infradead.org> 541M: Hannes Reinecke <hare@suse.com> 542L: linux-scsi@vger.kernel.org 543S: Maintained 544F: Documentation/scsi/advansys.rst 545F: drivers/scsi/advansys.c 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549W: http://wiki.analog.com/ADXL345 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/input/misc/adxl34x.c 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.rst 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.rst 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651FORCEDETH GIGABIT ETHERNET DRIVER 652M: Rain River <rain.1986.08.12@gmail.com> 653M: Zhu Yanjun <zyjzyj2000@gmail.com> 654L: netdev@vger.kernel.org 655S: Maintained 656F: drivers/net/ethernet/nvidia/* 657 658ALCATEL SPEEDTOUCH USB DRIVER 659M: Duncan Sands <duncan.sands@free.fr> 660L: linux-usb@vger.kernel.org 661W: http://www.linux-usb.org/SpeedTouch/ 662S: Maintained 663F: drivers/usb/atm/speedtch.c 664F: drivers/usb/atm/usbatm.c 665 666ALCHEMY AU1XX0 MMC DRIVER 667M: Manuel Lauss <manuel.lauss@gmail.com> 668S: Maintained 669F: drivers/mmc/host/au1xmmc.c 670 671ALI1563 I2C DRIVER 672M: Rudolf Marek <r.marek@assembler.cz> 673L: linux-i2c@vger.kernel.org 674S: Maintained 675F: Documentation/i2c/busses/i2c-ali1563.rst 676F: drivers/i2c/busses/i2c-ali1563.c 677 678ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 679M: Tomislav Denis <tomislav.denis@avl.com> 680W: http://www.allsensors.com/ 681S: Maintained 682L: linux-iio@vger.kernel.org 683F: drivers/iio/pressure/dlhl60d.c 684F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 685 686ALLEGRO DVT VIDEO IP CORE DRIVER 687M: Michael Tretter <m.tretter@pengutronix.de> 688R: Pengutronix Kernel Team <kernel@pengutronix.de> 689L: linux-media@vger.kernel.org 690S: Maintained 691F: drivers/staging/media/allegro-dvt/ 692 693ALLWINNER CPUFREQ DRIVER 694M: Yangtao Li <tiny.windzz@gmail.com> 695L: linux-pm@vger.kernel.org 696S: Maintained 697F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 698F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 699 700ALLWINNER CRYPTO DRIVERS 701M: Corentin Labbe <clabbe.montjoie@gmail.com> 702L: linux-crypto@vger.kernel.org 703S: Maintained 704F: drivers/crypto/allwinner/ 705 706ALLWINNER THERMAL DRIVER 707M: Vasily Khoruzhick <anarsoul@gmail.com> 708M: Yangtao Li <tiny.windzz@gmail.com> 709L: linux-pm@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 712F: drivers/thermal/sun8i_thermal.c 713 714ALLWINNER VPU DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 717L: linux-media@vger.kernel.org 718S: Maintained 719F: drivers/staging/media/sunxi/cedrus/ 720 721ALPHA PORT 722M: Richard Henderson <rth@twiddle.net> 723M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 724M: Matt Turner <mattst88@gmail.com> 725S: Odd Fixes 726L: linux-alpha@vger.kernel.org 727F: arch/alpha/ 728 729ALPS PS/2 TOUCHPAD DRIVER 730R: Pali Rohár <pali.rohar@gmail.com> 731F: drivers/input/mouse/alps.* 732 733ALTERA I2C CONTROLLER DRIVER 734M: Thor Thayer <thor.thayer@linux.intel.com> 735S: Maintained 736F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 737F: drivers/i2c/busses/i2c-altera.c 738 739ALTERA MAILBOX DRIVER 740M: Ley Foon Tan <ley.foon.tan@intel.com> 741L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 742S: Maintained 743F: drivers/mailbox/mailbox-altera.c 744 745ALTERA PIO DRIVER 746M: Joyce Ooi <joyce.ooi@intel.com> 747L: linux-gpio@vger.kernel.org 748S: Maintained 749F: drivers/gpio/gpio-altera.c 750 751ALTERA SYSTEM MANAGER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: drivers/mfd/altera-sysmgr.c 755F: include/linux/mfd/altera-sysmgr.h 756 757ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 758M: Thor Thayer <thor.thayer@linux.intel.com> 759S: Maintained 760F: drivers/gpio/gpio-altera-a10sr.c 761F: drivers/mfd/altera-a10sr.c 762F: drivers/reset/reset-a10sr.c 763F: include/linux/mfd/altera-a10sr.h 764F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 765 766ALTERA TRIPLE SPEED ETHERNET DRIVER 767M: Thor Thayer <thor.thayer@linux.intel.com> 768L: netdev@vger.kernel.org 769L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 770S: Maintained 771F: drivers/net/ethernet/altera/ 772 773ALTERA UART/JTAG UART SERIAL DRIVERS 774M: Tobias Klauser <tklauser@distanz.ch> 775L: linux-serial@vger.kernel.org 776L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 777S: Maintained 778F: drivers/tty/serial/altera_uart.c 779F: drivers/tty/serial/altera_jtaguart.c 780F: include/linux/altera_uart.h 781F: include/linux/altera_jtaguart.h 782 783AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 784M: Talel Shenhar <talel@amazon.com> 785S: Maintained 786F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 787F: drivers/thermal/thermal_mmio.c 788 789AMAZON ETHERNET DRIVERS 790M: Netanel Belgazal <netanel@amazon.com> 791M: Arthur Kiyanovski <akiyano@amazon.com> 792R: Guy Tzalik <gtzalik@amazon.com> 793R: Saeed Bishara <saeedb@amazon.com> 794R: Zorik Machulsky <zorik@amazon.com> 795L: netdev@vger.kernel.org 796S: Supported 797F: Documentation/networking/device_drivers/amazon/ena.txt 798F: drivers/net/ethernet/amazon/ 799 800AMAZON RDMA EFA DRIVER 801M: Gal Pressman <galpress@amazon.com> 802R: Yossi Leybovich <sleybo@amazon.com> 803L: linux-rdma@vger.kernel.org 804Q: https://patchwork.kernel.org/project/linux-rdma/list/ 805S: Supported 806F: drivers/infiniband/hw/efa/ 807F: include/uapi/rdma/efa-abi.h 808 809AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 810M: Tom Lendacky <thomas.lendacky@amd.com> 811L: linux-crypto@vger.kernel.org 812S: Supported 813F: drivers/crypto/ccp/ 814F: include/linux/ccp.h 815 816AMD DISPLAY CORE 817M: Harry Wentland <harry.wentland@amd.com> 818M: Leo Li <sunpeng.li@amd.com> 819L: amd-gfx@lists.freedesktop.org 820T: git git://people.freedesktop.org/~agd5f/linux 821S: Supported 822F: drivers/gpu/drm/amd/display/ 823 824AMD FAM15H PROCESSOR POWER MONITORING DRIVER 825M: Huang Rui <ray.huang@amd.com> 826L: linux-hwmon@vger.kernel.org 827S: Supported 828F: Documentation/hwmon/fam15h_power.rst 829F: drivers/hwmon/fam15h_power.c 830 831AMD FCH GPIO DRIVER 832M: Enrico Weigelt, metux IT consult <info@metux.net> 833L: linux-gpio@vger.kernel.org 834S: Maintained 835F: drivers/gpio/gpio-amd-fch.c 836F: include/linux/platform_data/gpio/gpio-amd-fch.h 837 838AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 839L: linux-geode@lists.infradead.org (moderated for non-subscribers) 840S: Orphan 841F: drivers/usb/gadget/udc/amd5536udc.* 842 843AMD GEODE PROCESSOR/CHIPSET SUPPORT 844M: Andres Salomon <dilinger@queued.net> 845L: linux-geode@lists.infradead.org (moderated for non-subscribers) 846W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 847S: Supported 848F: drivers/char/hw_random/geode-rng.c 849F: drivers/crypto/geode* 850F: drivers/video/fbdev/geode/ 851F: arch/x86/include/asm/geode.h 852 853AMD IOMMU (AMD-VI) 854M: Joerg Roedel <joro@8bytes.org> 855L: iommu@lists.linux-foundation.org 856T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 857S: Maintained 858F: drivers/iommu/amd_iommu*.[ch] 859F: include/linux/amd-iommu.h 860 861AMD KFD 862M: Felix Kuehling <Felix.Kuehling@amd.com> 863L: amd-gfx@lists.freedesktop.org 864T: git git://people.freedesktop.org/~agd5f/linux 865S: Supported 866F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 867F: drivers/gpu/drm/amd/amdkfd/ 868F: drivers/gpu/drm/amd/include/cik_structs.h 869F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 870F: drivers/gpu/drm/amd/include/vi_structs.h 871F: drivers/gpu/drm/amd/include/v9_structs.h 872F: include/uapi/linux/kfd_ioctl.h 873 874AMD MP2 I2C DRIVER 875M: Elie Morisse <syniurge@gmail.com> 876M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 877M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 878L: linux-i2c@vger.kernel.org 879S: Maintained 880F: drivers/i2c/busses/i2c-amd-mp2* 881 882AMD POWERPLAY 883M: Evan Quan <evan.quan@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886F: drivers/gpu/drm/amd/powerplay/ 887T: git git://people.freedesktop.org/~agd5f/linux 888 889AMD SEATTLE DEVICE TREE SUPPORT 890M: Brijesh Singh <brijeshkumar.singh@amd.com> 891M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 892M: Tom Lendacky <thomas.lendacky@amd.com> 893S: Supported 894F: arch/arm64/boot/dts/amd/ 895 896AMD XGBE DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898L: netdev@vger.kernel.org 899S: Supported 900F: drivers/net/ethernet/amd/xgbe/ 901F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 902 903ANALOG DEVICES INC AD5686 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905L: linux-pm@vger.kernel.org 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/iio/dac/ad5686* 909F: drivers/iio/dac/ad5696* 910 911ANALOG DEVICES INC AD5758 DRIVER 912M: Stefan Popa <stefan.popa@analog.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/dac/ad5758.c 917F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 918 919ANALOG DEVICES INC AD7091R5 DRIVER 920M: Beniamin Bia <beniamin.bia@analog.com> 921L: linux-iio@vger.kernel.org 922W: http://ez.analog.com/community/linux-device-drivers 923S: Supported 924F: drivers/iio/adc/ad7091r5.c 925F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 926 927ANALOG DEVICES INC AD7124 DRIVER 928M: Stefan Popa <stefan.popa@analog.com> 929L: linux-iio@vger.kernel.org 930W: http://ez.analog.com/community/linux-device-drivers 931S: Supported 932F: drivers/iio/adc/ad7124.c 933F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 934 935ANALOG DEVICES INC AD7192 DRIVER 936M: Alexandru Tachici <alexandru.tachici@analog.com> 937L: linux-iio@vger.kernel.org 938W: http://ez.analog.com/community/linux-device-drivers 939S: Supported 940F: drivers/iio/adc/ad7192.c 941F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 942 943ANALOG DEVICES INC AD7292 DRIVER 944M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 945L: linux-iio@vger.kernel.org 946W: http://ez.analog.com/community/linux-device-drivers 947S: Supported 948F: drivers/iio/adc/ad7292.c 949F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 950 951ANALOG DEVICES INC AD7606 DRIVER 952M: Stefan Popa <stefan.popa@analog.com> 953M: Beniamin Bia <beniamin.bia@analog.com> 954L: linux-iio@vger.kernel.org 955W: http://ez.analog.com/community/linux-device-drivers 956S: Supported 957F: drivers/iio/adc/ad7606.c 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 959 960ANALOG DEVICES INC AD7768-1 DRIVER 961M: Stefan Popa <stefan.popa@analog.com> 962L: linux-iio@vger.kernel.org 963W: http://ez.analog.com/community/linux-device-drivers 964S: Supported 965F: drivers/iio/adc/ad7768-1.c 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 967 968ANALOG DEVICES INC AD7780 DRIVER 969M: Michael Hennerich <Michael.Hennerich@analog.com> 970M: Renato Lui Geh <renatogeh@gmail.com> 971L: linux-iio@vger.kernel.org 972W: http://ez.analog.com/community/linux-device-drivers 973S: Supported 974F: drivers/iio/adc/ad7780.c 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 976 977ANALOG DEVICES INC AD9389B DRIVER 978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 979L: linux-media@vger.kernel.org 980S: Maintained 981F: drivers/media/i2c/ad9389b* 982 983ANALOG DEVICES INC ADGS1408 DRIVER 984M: Mircea Caprioru <mircea.caprioru@analog.com> 985S: Supported 986F: drivers/mux/adgs1408.c 987F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 988 989ANALOG DEVICES INC ADIN DRIVER 990M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 991L: netdev@vger.kernel.org 992W: http://ez.analog.com/community/linux-device-drivers 993S: Supported 994F: drivers/net/phy/adin.c 995F: Documentation/devicetree/bindings/net/adi,adin.yaml 996 997ANALOG DEVICES INC ADIS DRIVER LIBRARY 998M: Alexandru Ardelean <alexandru.ardelean@analog.com> 999S: Supported 1000L: linux-iio@vger.kernel.org 1001F: include/linux/iio/imu/adis.h 1002F: drivers/iio/imu/adis.c 1003 1004ANALOG DEVICES INC ADIS16460 DRIVER 1005M: Dragos Bogdan <dragos.bogdan@analog.com> 1006S: Supported 1007L: linux-iio@vger.kernel.org 1008W: http://ez.analog.com/community/linux-device-drivers 1009F: drivers/iio/imu/adis16460.c 1010F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1011 1012ANALOG DEVICES INC ADM1177 DRIVER 1013M: Beniamin Bia <beniamin.bia@analog.com> 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015L: linux-hwmon@vger.kernel.org 1016W: http://ez.analog.com/community/linux-device-drivers 1017S: Supported 1018F: drivers/hwmon/adm1177.c 1019F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1020 1021ANALOG DEVICES INC ADP5061 DRIVER 1022M: Stefan Popa <stefan.popa@analog.com> 1023L: linux-pm@vger.kernel.org 1024W: http://ez.analog.com/community/linux-device-drivers 1025S: Supported 1026F: drivers/power/supply/adp5061.c 1027 1028ANALOG DEVICES INC ADV7180 DRIVER 1029M: Lars-Peter Clausen <lars@metafoo.de> 1030L: linux-media@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/media/i2c/adv7180.c 1034 1035ANALOG DEVICES INC ADV748X DRIVER 1036M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1037L: linux-media@vger.kernel.org 1038S: Maintained 1039F: drivers/media/i2c/adv748x/* 1040 1041ANALOG DEVICES INC ADV7511 DRIVER 1042M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1043L: linux-media@vger.kernel.org 1044S: Maintained 1045F: drivers/media/i2c/adv7511* 1046 1047ANALOG DEVICES INC ADV7604 DRIVER 1048M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1049L: linux-media@vger.kernel.org 1050S: Maintained 1051F: drivers/media/i2c/adv7604* 1052 1053ANALOG DEVICES INC ADV7842 DRIVER 1054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1055L: linux-media@vger.kernel.org 1056S: Maintained 1057F: drivers/media/i2c/adv7842* 1058 1059ANALOG DEVICES INC ASOC CODEC DRIVERS 1060M: Lars-Peter Clausen <lars@metafoo.de> 1061M: Nuno Sá <nuno.sa@analog.com> 1062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1063W: http://wiki.analog.com/ 1064W: http://ez.analog.com/community/linux-device-drivers 1065S: Supported 1066F: sound/soc/codecs/adau* 1067F: sound/soc/codecs/adav* 1068F: sound/soc/codecs/ad1* 1069F: sound/soc/codecs/ad7* 1070F: sound/soc/codecs/ssm* 1071F: sound/soc/codecs/sigmadsp.* 1072 1073ANALOG DEVICES INC DMA DRIVERS 1074M: Lars-Peter Clausen <lars@metafoo.de> 1075W: http://ez.analog.com/community/linux-device-drivers 1076S: Supported 1077F: drivers/dma/dma-axi-dmac.c 1078 1079ANALOG DEVICES INC IIO DRIVERS 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081M: Michael Hennerich <Michael.Hennerich@analog.com> 1082M: Stefan Popa <stefan.popa@analog.com> 1083W: http://wiki.analog.com/ 1084W: http://ez.analog.com/community/linux-device-drivers 1085S: Supported 1086F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1087F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1088F: drivers/iio/*/ad* 1089F: drivers/iio/adc/ltc249* 1090X: drivers/iio/*/adjd* 1091F: drivers/staging/iio/*/ad* 1092 1093ANALOG DEVICES INC HMC425A DRIVER 1094M: Beniamin Bia <beniamin.bia@analog.com> 1095M: Michael Hennerich <michael.hennerich@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1100F: drivers/iio/amplifiers/hmc425a.c 1101 1102ANALOGBITS PLL LIBRARIES 1103M: Paul Walmsley <paul.walmsley@sifive.com> 1104S: Supported 1105F: drivers/clk/analogbits/* 1106F: include/linux/clk/analogbits* 1107 1108ANDES ARCHITECTURE 1109M: Nick Hu <nickhu@andestech.com> 1110M: Greentime Hu <green.hu@gmail.com> 1111M: Vincent Chen <deanbo422@gmail.com> 1112T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1113S: Supported 1114F: arch/nds32/ 1115F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1116F: Documentation/devicetree/bindings/nds32/ 1117K: nds32 1118N: nds32 1119 1120ANDROID CONFIG FRAGMENTS 1121M: Rob Herring <robh@kernel.org> 1122S: Supported 1123F: kernel/configs/android* 1124 1125ANDROID DRIVERS 1126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1127M: Arve Hjønnevåg <arve@android.com> 1128M: Todd Kjos <tkjos@android.com> 1129M: Martijn Coenen <maco@android.com> 1130M: Joel Fernandes <joel@joelfernandes.org> 1131M: Christian Brauner <christian@brauner.io> 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1133L: devel@driverdev.osuosl.org 1134S: Supported 1135F: drivers/android/ 1136F: drivers/staging/android/ 1137 1138ANDROID GOLDFISH PIC DRIVER 1139M: Miodrag Dinic <miodrag.dinic@mips.com> 1140S: Supported 1141F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1142F: drivers/irqchip/irq-goldfish-pic.c 1143 1144ANDROID GOLDFISH RTC DRIVER 1145M: Miodrag Dinic <miodrag.dinic@mips.com> 1146S: Supported 1147F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1148F: drivers/rtc/rtc-goldfish.c 1149 1150ANDROID ION DRIVER 1151M: Laura Abbott <labbott@redhat.com> 1152M: Sumit Semwal <sumit.semwal@linaro.org> 1153L: devel@driverdev.osuosl.org 1154L: dri-devel@lists.freedesktop.org 1155L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1156S: Supported 1157F: drivers/staging/android/ion 1158F: drivers/staging/android/uapi/ion.h 1159 1160AOA (Apple Onboard Audio) ALSA DRIVER 1161M: Johannes Berg <johannes@sipsolutions.net> 1162L: linuxppc-dev@lists.ozlabs.org 1163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1164S: Maintained 1165F: sound/aoa/ 1166 1167APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1168M: William Breathitt Gray <vilhelm.gray@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Maintained 1171F: drivers/iio/adc/stx104.c 1172 1173APM DRIVER 1174M: Jiri Kosina <jikos@kernel.org> 1175S: Odd fixes 1176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1177F: arch/x86/kernel/apm_32.c 1178F: include/linux/apm_bios.h 1179F: include/uapi/linux/apm_bios.h 1180F: drivers/char/apm-emulation.c 1181 1182APPARMOR SECURITY MODULE 1183M: John Johansen <john.johansen@canonical.com> 1184L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1185W: wiki.apparmor.net 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1187S: Supported 1188F: security/apparmor/ 1189F: Documentation/admin-guide/LSM/apparmor.rst 1190 1191APPLE BCM5974 MULTITOUCH DRIVER 1192M: Henrik Rydberg <rydberg@bitmath.org> 1193L: linux-input@vger.kernel.org 1194S: Odd fixes 1195F: drivers/input/mouse/bcm5974.c 1196 1197APPLE SMC DRIVER 1198M: Henrik Rydberg <rydberg@bitmath.org> 1199L: linux-hwmon@vger.kernel.org 1200S: Odd fixes 1201F: drivers/hwmon/applesmc.c 1202 1203APPLETALK NETWORK LAYER 1204L: netdev@vger.kernel.org 1205S: Odd fixes 1206F: drivers/net/appletalk/ 1207F: net/appletalk/ 1208F: include/linux/atalk.h 1209F: include/uapi/linux/atalk.h 1210 1211APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1212M: Khuong Dinh <khuong@os.amperecomputing.com> 1213S: Supported 1214F: arch/arm64/boot/dts/apm/ 1215 1216APPLIED MICRO (APM) X-GENE SOC EDAC 1217M: Khuong Dinh <khuong@os.amperecomputing.com> 1218S: Supported 1219F: drivers/edac/xgene_edac.c 1220F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1221 1222APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1223M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1224M: Keyur Chudgar <keyur@os.amperecomputing.com> 1225S: Supported 1226F: drivers/net/ethernet/apm/xgene-v2/ 1227 1228APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1229M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1230M: Keyur Chudgar <keyur@os.amperecomputing.com> 1231M: Quan Nguyen <quan@os.amperecomputing.com> 1232S: Supported 1233F: drivers/net/ethernet/apm/xgene/ 1234F: drivers/net/phy/mdio-xgene.c 1235F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1236F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1237 1238APPLIED MICRO (APM) X-GENE SOC PMU 1239M: Khuong Dinh <khuong@os.amperecomputing.com> 1240S: Supported 1241F: drivers/perf/xgene_pmu.c 1242F: Documentation/admin-guide/perf/xgene-pmu.rst 1243F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1244 1245APTINA CAMERA SENSOR PLL 1246M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1247L: linux-media@vger.kernel.org 1248S: Maintained 1249F: drivers/media/i2c/aptina-pll.* 1250 1251AQUANTIA ETHERNET DRIVER (atlantic) 1252M: Igor Russkikh <irusskikh@marvell.com> 1253L: netdev@vger.kernel.org 1254S: Supported 1255W: https://www.marvell.com/ 1256Q: http://patchwork.ozlabs.org/project/netdev/list/ 1257F: drivers/net/ethernet/aquantia/atlantic/ 1258F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1259 1260AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1261M: Egor Pomozov <epomozov@marvell.com> 1262L: netdev@vger.kernel.org 1263S: Supported 1264W: http://www.aquantia.com 1265F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1266 1267ARC FRAMEBUFFER DRIVER 1268M: Jaya Kumar <jayalk@intworks.biz> 1269S: Maintained 1270F: drivers/video/fbdev/arcfb.c 1271F: drivers/video/fbdev/core/fb_defio.c 1272 1273ARC PGU DRM DRIVER 1274M: Alexey Brodkin <abrodkin@synopsys.com> 1275S: Supported 1276F: drivers/gpu/drm/arc/ 1277F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1278 1279ARCNET NETWORK LAYER 1280M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1281L: netdev@vger.kernel.org 1282S: Maintained 1283F: drivers/net/arcnet/ 1284F: include/uapi/linux/if_arcnet.h 1285 1286ARM ARCHITECTED TIMER DRIVER 1287M: Mark Rutland <mark.rutland@arm.com> 1288M: Marc Zyngier <maz@kernel.org> 1289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1290S: Maintained 1291F: arch/arm/include/asm/arch_timer.h 1292F: arch/arm64/include/asm/arch_timer.h 1293F: drivers/clocksource/arm_arch_timer.c 1294 1295ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1296M: Linus Walleij <linus.walleij@linaro.org> 1297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1298S: Maintained 1299F: Documentation/devicetree/bindings/arm/arm-boards 1300F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1301F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1302F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1303F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1304F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1305F: arch/arm/mach-integrator/ 1306F: arch/arm/mach-realview/ 1307F: arch/arm/mach-versatile/ 1308F: arch/arm/plat-versatile/ 1309F: arch/arm/boot/dts/arm-realview-* 1310F: arch/arm/boot/dts/integrator* 1311F: arch/arm/boot/dts/versatile* 1312F: drivers/clk/versatile/ 1313F: drivers/i2c/busses/i2c-versatile.c 1314F: drivers/irqchip/irq-versatile-fpga.c 1315F: drivers/mtd/maps/physmap_of_versatile.c 1316F: drivers/power/reset/arm-versatile-reboot.c 1317F: drivers/soc/versatile/ 1318 1319ARM HDLCD DRM DRIVER 1320M: Liviu Dudau <liviu.dudau@arm.com> 1321S: Supported 1322F: drivers/gpu/drm/arm/hdlcd_* 1323F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1324 1325ARM KOMEDA DRM-KMS DRIVER 1326M: James (Qian) Wang <james.qian.wang@arm.com> 1327M: Liviu Dudau <liviu.dudau@arm.com> 1328M: Mihail Atanassov <mihail.atanassov@arm.com> 1329L: Mali DP Maintainers <malidp@foss.arm.com> 1330S: Supported 1331T: git git://anongit.freedesktop.org/drm/drm-misc 1332F: drivers/gpu/drm/arm/display/include/ 1333F: drivers/gpu/drm/arm/display/komeda/ 1334F: Documentation/devicetree/bindings/display/arm,komeda.txt 1335F: Documentation/gpu/komeda-kms.rst 1336 1337ARM MALI-DP DRM DRIVER 1338M: Liviu Dudau <liviu.dudau@arm.com> 1339M: Brian Starkey <brian.starkey@arm.com> 1340L: Mali DP Maintainers <malidp@foss.arm.com> 1341S: Supported 1342T: git git://anongit.freedesktop.org/drm/drm-misc 1343F: drivers/gpu/drm/arm/ 1344F: Documentation/devicetree/bindings/display/arm,malidp.txt 1345F: Documentation/gpu/afbc.rst 1346 1347ARM MALI PANFROST DRM DRIVER 1348M: Rob Herring <robh@kernel.org> 1349M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1350R: Steven Price <steven.price@arm.com> 1351R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1352L: dri-devel@lists.freedesktop.org 1353S: Supported 1354T: git git://anongit.freedesktop.org/drm/drm-misc 1355F: drivers/gpu/drm/panfrost/ 1356F: include/uapi/drm/panfrost_drm.h 1357 1358ARM MFM AND FLOPPY DRIVERS 1359M: Ian Molton <spyro@f2s.com> 1360S: Maintained 1361F: arch/arm/mach-rpc/floppydma.S 1362F: arch/arm/include/asm/floppy.h 1363 1364ARM PMU PROFILING AND DEBUGGING 1365M: Will Deacon <will@kernel.org> 1366M: Mark Rutland <mark.rutland@arm.com> 1367S: Maintained 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369F: arch/arm*/kernel/perf_* 1370F: arch/arm/oprofile/common.c 1371F: arch/arm*/kernel/hw_breakpoint.c 1372F: arch/arm*/include/asm/hw_breakpoint.h 1373F: arch/arm*/include/asm/perf_event.h 1374F: drivers/perf/* 1375F: include/linux/perf/arm_pmu.h 1376F: Documentation/devicetree/bindings/arm/pmu.yaml 1377F: Documentation/devicetree/bindings/perf/ 1378 1379ARM PORT 1380M: Russell King <linux@armlinux.org.uk> 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382W: http://www.armlinux.org.uk/ 1383S: Odd Fixes 1384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1385F: arch/arm/ 1386X: arch/arm/boot/dts/ 1387 1388ARM PRIMECELL AACI PL041 DRIVER 1389M: Russell King <linux@armlinux.org.uk> 1390S: Odd Fixes 1391F: sound/arm/aaci.* 1392 1393ARM PRIMECELL BUS SUPPORT 1394M: Russell King <linux@armlinux.org.uk> 1395S: Odd Fixes 1396F: drivers/amba/ 1397F: include/linux/amba/bus.h 1398 1399ARM PRIMECELL CLCD PL110 DRIVER 1400M: Russell King <linux@armlinux.org.uk> 1401S: Odd Fixes 1402F: drivers/video/fbdev/amba-clcd.* 1403 1404ARM PRIMECELL KMI PL050 DRIVER 1405M: Russell King <linux@armlinux.org.uk> 1406S: Odd Fixes 1407F: drivers/input/serio/ambakmi.* 1408F: include/linux/amba/kmi.h 1409 1410ARM PRIMECELL MMCI PL180/1 DRIVER 1411M: Russell King <linux@armlinux.org.uk> 1412S: Odd Fixes 1413F: drivers/mmc/host/mmci.* 1414F: include/linux/amba/mmci.h 1415 1416ARM PRIMECELL SSP PL022 SPI DRIVER 1417M: Linus Walleij <linus.walleij@linaro.org> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1421F: drivers/spi/spi-pl022.c 1422 1423ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/tty/serial/amba-pl01*.c 1427F: include/linux/amba/serial.h 1428 1429ARM PRIMECELL VIC PL190/PL192 DRIVER 1430M: Linus Walleij <linus.walleij@linaro.org> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1434F: drivers/irqchip/irq-vic.c 1435 1436AMAZON ANNAPURNA LABS FIC DRIVER 1437M: Talel Shenhar <talel@amazon.com> 1438S: Maintained 1439F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1440F: drivers/irqchip/irq-al-fic.c 1441 1442ARM SMMU DRIVERS 1443M: Will Deacon <will@kernel.org> 1444R: Robin Murphy <robin.murphy@arm.com> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Maintained 1447F: drivers/iommu/arm-smmu* 1448F: drivers/iommu/io-pgtable-arm.c 1449F: drivers/iommu/io-pgtable-arm-v7s.c 1450 1451ARM SUB-ARCHITECTURES 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453S: Maintained 1454F: arch/arm/mach-*/ 1455F: arch/arm/plat-*/ 1456T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1457 1458ARM/ACTIONS SEMI ARCHITECTURE 1459M: Andreas Färber <afaerber@suse.de> 1460M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1462S: Maintained 1463N: owl 1464F: arch/arm/mach-actions/ 1465F: arch/arm/boot/dts/owl-* 1466F: arch/arm64/boot/dts/actions/ 1467F: drivers/clk/actions/ 1468F: drivers/clocksource/timer-owl* 1469F: drivers/dma/owl-dma.c 1470F: drivers/i2c/busses/i2c-owl.c 1471F: drivers/mmc/host/owl-mmc.c 1472F: drivers/pinctrl/actions/* 1473F: drivers/soc/actions/ 1474F: include/dt-bindings/power/owl-* 1475F: include/linux/soc/actions/ 1476F: Documentation/devicetree/bindings/arm/actions.yaml 1477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1478F: Documentation/devicetree/bindings/dma/owl-dma.txt 1479F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1480F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1481F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1482F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1483F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1484 1485ARM/ADS SPHERE MACHINE SUPPORT 1486M: Lennert Buytenhek <kernel@wantstofly.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489 1490ARM/AFEB9260 MACHINE SUPPORT 1491M: Sergey Lapin <slapin@ossfans.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494 1495ARM/AJECO 1ARM MACHINE SUPPORT 1496M: Lennert Buytenhek <kernel@wantstofly.org> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499 1500ARM/Allwinner SoC Clock Support 1501M: Emilio López <emilio@elopez.com.ar> 1502S: Maintained 1503F: drivers/clk/sunxi/ 1504 1505ARM/Allwinner sunXi SoC support 1506M: Maxime Ripard <mripard@kernel.org> 1507M: Chen-Yu Tsai <wens@csie.org> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510N: sun[x456789]i 1511N: sun50i 1512F: arch/arm/mach-sunxi/ 1513F: arch/arm64/boot/dts/allwinner/ 1514F: drivers/clk/sunxi-ng/ 1515F: drivers/pinctrl/sunxi/ 1516F: drivers/soc/sunxi/ 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1518 1519Allwinner A10 CSI driver 1520M: Maxime Ripard <mripard@kernel.org> 1521L: linux-media@vger.kernel.org 1522T: git git://linuxtv.org/media_tree.git 1523F: drivers/media/platform/sunxi/sun4i-csi/ 1524F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1525S: Maintained 1526 1527ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1528M: Neil Armstrong <narmstrong@baylibre.com> 1529M: Jerome Brunet <jbrunet@baylibre.com> 1530L: linux-amlogic@lists.infradead.org 1531S: Maintained 1532F: drivers/clk/meson/ 1533F: include/dt-bindings/clock/meson* 1534F: include/dt-bindings/clock/gxbb* 1535F: Documentation/devicetree/bindings/clock/amlogic* 1536 1537ARM/Amlogic Meson SoC support 1538M: Kevin Hilman <khilman@baylibre.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540L: linux-amlogic@lists.infradead.org 1541W: http://linux-meson.com/ 1542S: Maintained 1543F: arch/arm/mach-meson/ 1544F: arch/arm/boot/dts/meson* 1545F: arch/arm64/boot/dts/amlogic/ 1546F: drivers/pinctrl/meson/ 1547F: drivers/mmc/host/meson* 1548F: drivers/soc/amlogic/ 1549F: drivers/rtc/rtc-meson* 1550N: meson 1551 1552ARM/Amlogic Meson SoC Crypto Drivers 1553M: Corentin Labbe <clabbe@baylibre.com> 1554L: linux-crypto@vger.kernel.org 1555L: linux-amlogic@lists.infradead.org 1556S: Maintained 1557F: drivers/crypto/amlogic/ 1558F: Documentation/devicetree/bindings/crypto/amlogic* 1559 1560ARM/Amlogic Meson SoC Sound Drivers 1561M: Jerome Brunet <jbrunet@baylibre.com> 1562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1563S: Maintained 1564F: sound/soc/meson/ 1565F: Documentation/devicetree/bindings/sound/amlogic* 1566 1567ARM/Annapurna Labs ALPINE ARCHITECTURE 1568M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1569M: Antoine Tenart <antoine.tenart@bootlin.com> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/mach-alpine/ 1573F: arch/arm/boot/dts/alpine* 1574F: arch/arm64/boot/dts/al/ 1575F: drivers/*/*alpine* 1576 1577ARM/ARTPEC MACHINE SUPPORT 1578M: Jesper Nilsson <jesper.nilsson@axis.com> 1579M: Lars Persson <lars.persson@axis.com> 1580S: Maintained 1581L: linux-arm-kernel@axis.com 1582F: arch/arm/mach-artpec 1583F: arch/arm/boot/dts/artpec6* 1584F: drivers/clk/axis 1585F: drivers/crypto/axis 1586F: drivers/mmc/host/usdhi6rol0.c 1587F: drivers/pinctrl/pinctrl-artpec* 1588F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1589 1590ARM/ASPEED I2C DRIVER 1591M: Brendan Higgins <brendanhiggins@google.com> 1592R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1593R: Joel Stanley <joel@jms.id.au> 1594L: linux-i2c@vger.kernel.org 1595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1596S: Maintained 1597F: drivers/irqchip/irq-aspeed-i2c-ic.c 1598F: drivers/i2c/busses/i2c-aspeed.c 1599F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1600F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1601 1602ARM/ASPEED MACHINE SUPPORT 1603M: Joel Stanley <joel@jms.id.au> 1604R: Andrew Jeffery <andrew@aj.id.au> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1607Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1608S: Supported 1609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1610F: arch/arm/mach-aspeed/ 1611F: arch/arm/boot/dts/aspeed-* 1612N: aspeed 1613 1614ARM/BITMAIN ARCHITECTURE 1615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm64/boot/dts/bitmain/ 1619F: drivers/clk/clk-bm1880.c 1620F: drivers/pinctrl/pinctrl-bm1880.c 1621F: Documentation/devicetree/bindings/arm/bitmain.yaml 1622F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1623F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1624 1625ARM/CALXEDA HIGHBANK ARCHITECTURE 1626M: Andre Przywara <andre.przywara@arm.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/mach-highbank/ 1630F: arch/arm/boot/dts/highbank.dts 1631F: arch/arm/boot/dts/ecx-*.dts* 1632 1633ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1634M: Krzysztof Halasa <khalasa@piap.pl> 1635S: Maintained 1636F: arch/arm/mach-cns3xxx/ 1637 1638ARM/CAVIUM THUNDER NETWORK DRIVER 1639M: Sunil Goutham <sgoutham@marvell.com> 1640M: Robert Richter <rrichter@marvell.com> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Supported 1643F: drivers/net/ethernet/cavium/thunder/ 1644 1645ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1646M: Lukasz Majewski <lukma@denx.de> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/mach-ep93xx/ts72xx.c 1650 1651ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1652M: Alexander Shiyan <shc_work@mail.ru> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Odd Fixes 1655N: clps711x 1656 1657ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1663M: Hartley Sweeten <hsweeten@visionengravers.com> 1664M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: arch/arm/mach-ep93xx/ 1668F: arch/arm/mach-ep93xx/include/mach/ 1669 1670ARM/CLKDEV SUPPORT 1671M: Russell King <linux@armlinux.org.uk> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1675F: drivers/clk/clkdev.c 1676 1677ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1678M: Mike Rapoport <mike@compulab.co.il> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1683M: Baruch Siach <baruch@tkos.co.il> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/cx92755* 1687N: digicolor 1688 1689ARM/CONTEC MICRO9 MACHINE SUPPORT 1690M: Hubert Feurstein <hubert.feurstein@contec.at> 1691S: Maintained 1692F: arch/arm/mach-ep93xx/micro9.c 1693 1694ARM/CORESIGHT FRAMEWORK AND DRIVERS 1695M: Mathieu Poirier <mathieu.poirier@linaro.org> 1696R: Suzuki K Poulose <suzuki.poulose@arm.com> 1697R: Mike Leach <mike.leach@linaro.org> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: drivers/hwtracing/coresight/* 1701F: include/dt-bindings/arm/coresight-cti-dt.h 1702F: Documentation/trace/coresight/* 1703F: Documentation/devicetree/bindings/arm/coresight.txt 1704F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1705F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1706F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1707F: tools/perf/arch/arm/util/pmu.c 1708F: tools/perf/arch/arm/util/auxtrace.c 1709F: tools/perf/arch/arm/util/cs-etm.c 1710F: tools/perf/arch/arm/util/cs-etm.h 1711F: tools/perf/util/cs-etm.* 1712F: tools/perf/util/cs-etm-decoder/* 1713 1714ARM/CORGI MACHINE SUPPORT 1715M: Richard Purdie <rpurdie@rpsys.net> 1716S: Maintained 1717 1718ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1719M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722T: git git://github.com/ulli-kroll/linux.git 1723S: Maintained 1724F: Documentation/devicetree/bindings/arm/gemini.txt 1725F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1726F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1727F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1728F: arch/arm/mach-gemini/ 1729F: drivers/net/ethernet/cortina/ 1730F: drivers/pinctrl/pinctrl-gemini.c 1731F: drivers/rtc/rtc-ftrtc010.c 1732 1733ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1734M: Barry Song <baohua@kernel.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1737S: Maintained 1738F: arch/arm/boot/dts/prima2* 1739F: arch/arm/mach-prima2/ 1740F: drivers/clk/sirf/ 1741F: drivers/clocksource/timer-prima2.c 1742F: drivers/clocksource/timer-atlas7.c 1743N: [^a-z]sirf 1744X: drivers/gnss 1745 1746ARM/CZ.NIC TURRIS MOX SUPPORT 1747M: Marek Behun <marek.behun@nic.cz> 1748W: http://mox.turris.cz 1749S: Maintained 1750F: Documentation/ABI/testing/debugfs-moxtet 1751F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1752F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1753F: Documentation/devicetree/bindings/bus/moxtet.txt 1754F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1755F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1756F: include/linux/moxtet.h 1757F: drivers/bus/moxtet.c 1758F: drivers/firmware/turris-mox-rwtm.c 1759F: drivers/gpio/gpio-moxtet.c 1760 1761ARM/EBSA110 MACHINE SUPPORT 1762M: Russell King <linux@armlinux.org.uk> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764W: http://www.armlinux.org.uk/ 1765S: Maintained 1766F: arch/arm/mach-ebsa110/ 1767F: drivers/net/ethernet/amd/am79c961a.* 1768 1769ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1770M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1771R: Pengutronix Kernel Team <kernel@pengutronix.de> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774N: efm32 1775 1776ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1777M: Robert Jarzmik <robert.jarzmik@free.fr> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/mach-pxa/ezx.c 1781 1782ARM/FARADAY FA526 PORT 1783M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.berlios.de/gemini-board 1787F: arch/arm/mm/*-fa* 1788 1789ARM/FOOTBRIDGE ARCHITECTURE 1790M: Russell King <linux@armlinux.org.uk> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792W: http://www.armlinux.org.uk/ 1793S: Maintained 1794F: arch/arm/include/asm/hardware/dec21285.h 1795F: arch/arm/mach-footbridge/ 1796 1797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1798M: Shawn Guo <shawnguo@kernel.org> 1799M: Sascha Hauer <s.hauer@pengutronix.de> 1800R: Pengutronix Kernel Team <kernel@pengutronix.de> 1801R: Fabio Estevam <festevam@gmail.com> 1802R: NXP Linux Team <linux-imx@nxp.com> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1806N: imx 1807N: mxs 1808X: drivers/media/i2c/ 1809 1810ARM/FREESCALE VYBRID ARM ARCHITECTURE 1811M: Shawn Guo <shawnguo@kernel.org> 1812M: Sascha Hauer <s.hauer@pengutronix.de> 1813R: Pengutronix Kernel Team <kernel@pengutronix.de> 1814R: Stefan Agner <stefan@agner.ch> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1818F: arch/arm/mach-imx/*vf610* 1819F: arch/arm/boot/dts/vf* 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1832M: Lennert Buytenhek <kernel@wantstofly.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835 1836ARM/GUMSTIX MACHINE SUPPORT 1837M: Steve Sakoman <sakoman@gmail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1842M: Philipp Zabel <philipp.zabel@gmail.com> 1843M: Paul Parsons <lost.distance@yahoo.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm/mach-pxa/hx4700.c 1847F: arch/arm/mach-pxa/include/mach/hx4700.h 1848F: sound/soc/pxa/hx4700.c 1849 1850ARM/HISILICON SOC SUPPORT 1851M: Wei Xu <xuwei5@hisilicon.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853W: http://www.hisilicon.com 1854S: Supported 1855T: git git://github.com/hisilicon/linux-hisi.git 1856F: arch/arm/mach-hisi/ 1857F: arch/arm/boot/dts/hi3* 1858F: arch/arm/boot/dts/hip* 1859F: arch/arm/boot/dts/hisi* 1860F: arch/arm64/boot/dts/hisilicon/ 1861 1862ARM/HP JORNADA 7XX MACHINE SUPPORT 1863M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1864W: www.jlime.com 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1867F: arch/arm/mach-sa1100/jornada720.c 1868F: arch/arm/mach-sa1100/include/mach/jornada720.h 1869 1870ARM/IGEP MACHINE SUPPORT 1871M: Enric Balletbo i Serra <eballetbo@gmail.com> 1872M: Javier Martinez Canillas <javier@dowhile0.org> 1873L: linux-omap@vger.kernel.org 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/boot/dts/omap3-igep* 1877 1878ARM/INCOME PXA270 SUPPORT 1879M: Marek Vasut <marek.vasut@gmail.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/mach-pxa/colibri-pxa270-income.c 1883 1884ARM/INTEL IOP32X ARM ARCHITECTURE 1885M: Lennert Buytenhek <kernel@wantstofly.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888 1889ARM/INTEL IQ81342EX MACHINE SUPPORT 1890M: Lennert Buytenhek <kernel@wantstofly.org> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893 1894ARM/INTEL IXDP2850 MACHINE SUPPORT 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/INTEL IXP4XX ARM ARCHITECTURE 1900M: Linus Walleij <linusw@kernel.org> 1901M: Imre Kaloz <kaloz@openwrt.org> 1902M: Krzysztof Halasa <khalasa@piap.pl> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1908F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1909F: arch/arm/mach-ixp4xx/ 1910F: drivers/clocksource/timer-ixp4xx.c 1911F: drivers/gpio/gpio-ixp4xx.c 1912F: drivers/irqchip/irq-ixp4xx.c 1913F: include/linux/irqchip/irq-ixp4xx.h 1914F: include/linux/platform_data/timer-ixp4xx.h 1915 1916ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1917M: Jonathan Cameron <jic23@cam.ac.uk> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/mach-pxa/stargate2.c 1921F: drivers/pcmcia/pxa2xx_stargate2.c 1922 1923ARM/INTEL XSC3 (MANZANO) ARM CORE 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/LG1K ARCHITECTURE 1934M: Chanho Min <chanho.min@lge.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: arch/arm64/boot/dts/lg/ 1938 1939ARM/LOGICPD PXA270 MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LPC18XX ARCHITECTURE 1945M: Vladimir Zapolskiy <vz@mleia.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1949F: arch/arm/boot/dts/lpc43* 1950F: drivers/i2c/busses/i2c-lpc2k.c 1951F: drivers/memory/pl172.c 1952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1953F: drivers/rtc/rtc-lpc24xx.c 1954N: lpc18xx 1955 1956ARM/LPC32XX SOC SUPPORT 1957M: Vladimir Zapolskiy <vz@mleia.com> 1958M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1961S: Maintained 1962F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1963F: arch/arm/boot/dts/lpc32* 1964F: arch/arm/mach-lpc32xx/ 1965F: drivers/i2c/busses/i2c-pnx.c 1966F: drivers/net/ethernet/nxp/lpc_eth.c 1967F: drivers/usb/host/ohci-nxp.c 1968F: drivers/watchdog/pnx4008_wdt.c 1969N: lpc32xx 1970 1971ARM/MAGICIAN MACHINE SUPPORT 1972M: Philipp Zabel <philipp.zabel@gmail.com> 1973S: Maintained 1974 1975ARM/Marvell Dove/MV78xx0/Orion SOC support 1976M: Jason Cooper <jason@lakedaemon.net> 1977M: Andrew Lunn <andrew@lunn.ch> 1978M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1979M: Gregory Clement <gregory.clement@bootlin.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/soc/dove/ 1983F: arch/arm/mach-dove/ 1984F: arch/arm/mach-mv78xx0/ 1985F: arch/arm/mach-orion5x/ 1986F: arch/arm/plat-orion/ 1987F: arch/arm/boot/dts/dove* 1988F: arch/arm/boot/dts/orion5x* 1989T: git git://git.infradead.org/linux-mvebu.git 1990 1991ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1992M: Jason Cooper <jason@lakedaemon.net> 1993M: Andrew Lunn <andrew@lunn.ch> 1994M: Gregory Clement <gregory.clement@bootlin.com> 1995M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: arch/arm/boot/dts/armada* 1999F: arch/arm/boot/dts/kirkwood* 2000F: arch/arm/configs/mvebu_*_defconfig 2001F: arch/arm/mach-mvebu/ 2002F: arch/arm64/boot/dts/marvell/armada* 2003F: arch/arm64/boot/dts/marvell/cn913* 2004F: drivers/cpufreq/armada-37xx-cpufreq.c 2005F: drivers/cpufreq/armada-8k-cpufreq.c 2006F: drivers/cpufreq/mvebu-cpufreq.c 2007F: drivers/irqchip/irq-armada-370-xp.c 2008F: drivers/irqchip/irq-mvebu-* 2009F: drivers/pinctrl/mvebu/ 2010F: drivers/rtc/rtc-armada38x.c 2011T: git git://git.infradead.org/linux-mvebu.git 2012 2013ARM/Mediatek RTC DRIVER 2014M: Eddie Huang <eddie.huang@mediatek.com> 2015M: Sean Wang <sean.wang@mediatek.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2020F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2021F: drivers/rtc/rtc-mt2712.c 2022F: drivers/rtc/rtc-mt6397.c 2023F: drivers/rtc/rtc-mt7622.c 2024 2025ARM/Mediatek SoC support 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029W: https://mtk.bcnfs.org/ 2030C: irc://chat.freenode.net/linux-mediatek 2031S: Maintained 2032F: arch/arm/boot/dts/mt6* 2033F: arch/arm/boot/dts/mt7* 2034F: arch/arm/boot/dts/mt8* 2035F: arch/arm/mach-mediatek/ 2036F: arch/arm64/boot/dts/mediatek/ 2037F: drivers/soc/mediatek/ 2038N: mtk 2039N: mt[678] 2040K: mediatek 2041 2042ARM/Mediatek USB3 PHY DRIVER 2043M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: drivers/phy/mediatek/ 2048F: Documentation/devicetree/bindings/phy/phy-mtk-* 2049 2050ARM/Microchip (AT91) SoC support 2051M: Nicolas Ferre <nicolas.ferre@microchip.com> 2052M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2053M: Ludovic Desroches <ludovic.desroches@microchip.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055W: http://www.linux4sam.org 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2057S: Supported 2058N: at91 2059N: atmel 2060F: arch/arm/mach-at91/ 2061F: include/soc/at91/ 2062F: arch/arm/boot/dts/at91*.dts 2063F: arch/arm/boot/dts/at91*.dtsi 2064F: arch/arm/boot/dts/sama*.dts 2065F: arch/arm/boot/dts/sama*.dtsi 2066F: arch/arm/include/debug/at91.S 2067F: drivers/memory/atmel* 2068F: drivers/watchdog/sama5d4_wdt.c 2069X: drivers/input/touchscreen/atmel_mxt_ts.c 2070X: drivers/net/wireless/atmel/ 2071 2072ARM/MIOA701 MACHINE SUPPORT 2073M: Robert Jarzmik <robert.jarzmik@free.fr> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075F: arch/arm/mach-pxa/mioa701.c 2076S: Maintained 2077 2078ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2079M: Michael Petchkovsky <mkpetch@internode.on.net> 2080S: Maintained 2081 2082ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2087F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2088F: arch/arm/mach-nomadik/ 2089F: arch/arm/mach-u300/ 2090F: arch/arm/mach-ux500/ 2091F: drivers/soc/ux500/ 2092F: arch/arm/boot/dts/ste-* 2093F: drivers/clk/clk-nomadik.c 2094F: drivers/clk/clk-u300.c 2095F: drivers/clocksource/clksrc-dbx500-prcmu.c 2096F: drivers/clocksource/timer-u300.c 2097F: drivers/dma/coh901318* 2098F: drivers/dma/ste_dma40* 2099F: drivers/hwspinlock/u8500_hsem.c 2100F: drivers/i2c/busses/i2c-nomadik.c 2101F: drivers/i2c/busses/i2c-stu300.c 2102F: drivers/iio/adc/ab8500-gpadc.c 2103F: drivers/mfd/ab3100* 2104F: drivers/mfd/ab8500* 2105F: drivers/mfd/abx500* 2106F: drivers/mfd/dbx500* 2107F: drivers/mfd/db8500* 2108F: drivers/pinctrl/nomadik/ 2109F: drivers/pinctrl/pinctrl-coh901* 2110F: drivers/pinctrl/pinctrl-u300.c 2111F: drivers/rtc/rtc-ab3100.c 2112F: drivers/rtc/rtc-ab8500.c 2113F: drivers/rtc/rtc-coh901331.c 2114F: drivers/rtc/rtc-pl031.c 2115F: drivers/watchdog/coh901327_wdt.c 2116F: Documentation/devicetree/bindings/arm/ste-* 2117F: Documentation/devicetree/bindings/arm/ux500/ 2118F: Documentation/devicetree/bindings/arm/ux500.yaml 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2120 2121ARM/NUVOTON NPCM ARCHITECTURE 2122M: Avi Fishman <avifishman70@gmail.com> 2123M: Tomer Maimon <tmaimon77@gmail.com> 2124M: Tali Perry <tali.perry1@gmail.com> 2125R: Patrick Venture <venture@google.com> 2126R: Nancy Yuen <yuenn@google.com> 2127R: Benjamin Fair <benjaminfair@google.com> 2128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2129S: Supported 2130F: arch/arm/mach-npcm/ 2131F: arch/arm/boot/dts/nuvoton-npcm* 2132F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2133F: drivers/*/*npcm* 2134F: Documentation/devicetree/bindings/*/*npcm* 2135F: Documentation/devicetree/bindings/*/*/*npcm* 2136 2137ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2138L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2139W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2140S: Orphan 2141F: arch/arm/mach-s3c24xx/mach-gta02.c 2142F: arch/arm/mach-s3c24xx/gta02.h 2143 2144ARM/Orion SoC/Technologic Systems TS-78xx platform support 2145M: Alexander Clouter <alex@digriz.org.uk> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147W: http://www.digriz.org.uk/ts78xx/kernel 2148S: Maintained 2149F: arch/arm/mach-orion5x/ts78xx-* 2150 2151ARM/OXNAS platform support 2152M: Neil Armstrong <narmstrong@baylibre.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154L: linux-oxnas@groups.io (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/mach-oxnas/ 2157F: arch/arm/boot/dts/ox8*.dts* 2158N: oxnas 2159 2160ARM/PALM TREO SUPPORT 2161M: Tomas Cech <sleep_walker@suse.com> 2162L: linux-arm-kernel@lists.infradead.org 2163W: http://hackndev.com 2164S: Maintained 2165F: arch/arm/mach-pxa/palmtreo.* 2166 2167ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2168M: Marek Vasut <marek.vasut@gmail.com> 2169L: linux-arm-kernel@lists.infradead.org 2170W: http://hackndev.com 2171S: Maintained 2172F: arch/arm/mach-pxa/include/mach/palmtx.h 2173F: arch/arm/mach-pxa/palmtx.c 2174F: arch/arm/mach-pxa/palmt5.* 2175F: arch/arm/mach-pxa/include/mach/palmld.h 2176F: arch/arm/mach-pxa/palmld.c 2177F: arch/arm/mach-pxa/palmte2.* 2178F: arch/arm/mach-pxa/include/mach/palmtc.h 2179F: arch/arm/mach-pxa/palmtc.c 2180 2181ARM/PALMZ72 SUPPORT 2182M: Sergey Lapin <slapin@ossfans.org> 2183L: linux-arm-kernel@lists.infradead.org 2184W: http://hackndev.com 2185S: Maintained 2186F: arch/arm/mach-pxa/palmz72.* 2187 2188ARM/PLEB SUPPORT 2189M: Peter Chubb <pleb@gelato.unsw.edu.au> 2190W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2191S: Maintained 2192 2193ARM/PT DIGITAL BOARD PORT 2194M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196W: http://www.armlinux.org.uk/ 2197S: Maintained 2198 2199ARM/QUALCOMM SUPPORT 2200M: Andy Gross <agross@kernel.org> 2201M: Bjorn Andersson <bjorn.andersson@linaro.org> 2202L: linux-arm-msm@vger.kernel.org 2203S: Maintained 2204F: Documentation/devicetree/bindings/soc/qcom/ 2205F: Documentation/devicetree/bindings/*/qcom* 2206F: arch/arm/boot/dts/qcom-*.dts 2207F: arch/arm/boot/dts/qcom-*.dtsi 2208F: arch/arm/mach-qcom/ 2209F: arch/arm64/boot/dts/qcom/ 2210F: drivers/*/qcom/ 2211F: drivers/*/qcom* 2212F: drivers/*/*/qcom/ 2213F: drivers/*/*/qcom* 2214F: drivers/*/pm8???-* 2215F: drivers/bluetooth/btqcomsmd.c 2216F: drivers/clocksource/timer-qcom.c 2217F: drivers/extcon/extcon-qcom* 2218F: drivers/iommu/msm* 2219F: drivers/i2c/busses/i2c-qup.c 2220F: drivers/i2c/busses/i2c-qcom-geni.c 2221F: drivers/mfd/ssbi.c 2222F: drivers/mmc/host/mmci_qcom* 2223F: drivers/mmc/host/sdhci-msm.c 2224F: drivers/pci/controller/dwc/pcie-qcom.c 2225F: drivers/phy/qualcomm/ 2226F: drivers/power/*/msm* 2227F: drivers/reset/reset-qcom-* 2228F: drivers/scsi/ufs/ufs-qcom.* 2229F: drivers/spi/spi-qup.c 2230F: drivers/spi/spi-geni-qcom.c 2231F: drivers/spi/spi-qcom-qspi.c 2232F: drivers/tty/serial/msm_serial.c 2233F: drivers/usb/dwc3/dwc3-qcom.c 2234F: include/dt-bindings/*/qcom* 2235F: include/linux/*/qcom* 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2237 2238ARM/RADISYS ENP2611 MACHINE SUPPORT 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/RDA MICRO ARCHITECTURE 2244M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm/boot/dts/rda8810pl-* 2249F: drivers/clocksource/timer-rda.c 2250F: drivers/gpio/gpio-rda.c 2251F: drivers/irqchip/irq-rda-intc.c 2252F: drivers/tty/serial/rda-uart.c 2253F: Documentation/devicetree/bindings/arm/rda.yaml 2254F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2255F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2256F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2257F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2258 2259ARM/REALTEK ARCHITECTURE 2260M: Andreas Färber <afaerber@suse.de> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/realtek/ 2265F: Documentation/devicetree/bindings/arm/realtek.yaml 2266 2267ARM/RENESAS ARM64 ARCHITECTURE 2268M: Geert Uytterhoeven <geert+renesas@glider.be> 2269M: Magnus Damm <magnus.damm@gmail.com> 2270L: linux-renesas-soc@vger.kernel.org 2271Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2273S: Supported 2274F: arch/arm64/boot/dts/renesas/ 2275F: Documentation/devicetree/bindings/arm/renesas.yaml 2276F: drivers/soc/renesas/ 2277F: include/linux/soc/renesas/ 2278 2279ARM/RISCPC ARCHITECTURE 2280M: Russell King <linux@armlinux.org.uk> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282W: http://www.armlinux.org.uk/ 2283S: Maintained 2284F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2285F: arch/arm/include/asm/hardware/ioc.h 2286F: arch/arm/include/asm/hardware/iomd.h 2287F: arch/arm/include/asm/hardware/memc.h 2288F: arch/arm/mach-rpc/ 2289F: drivers/net/ethernet/8390/etherh.c 2290F: drivers/net/ethernet/i825xx/ether1* 2291F: drivers/net/ethernet/seeq/ether3* 2292F: drivers/scsi/arm/ 2293 2294ARM/Rockchip SoC support 2295M: Heiko Stuebner <heiko@sntech.de> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-rockchip@lists.infradead.org 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2299S: Maintained 2300F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2301F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2302F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2303F: arch/arm/boot/dts/rk3* 2304F: arch/arm/boot/dts/rv1108* 2305F: arch/arm/mach-rockchip/ 2306F: drivers/clk/rockchip/ 2307F: drivers/i2c/busses/i2c-rk3x.c 2308F: drivers/*/*rockchip* 2309F: drivers/*/*/*rockchip* 2310F: sound/soc/rockchip/ 2311N: rockchip 2312 2313ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2314M: Kukjin Kim <kgene@kernel.org> 2315M: Krzysztof Kozlowski <krzk@kernel.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2318Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2319S: Maintained 2320F: arch/arm/boot/dts/s3c* 2321F: arch/arm/boot/dts/s5p* 2322F: arch/arm/boot/dts/exynos* 2323F: arch/arm64/boot/dts/exynos/ 2324F: arch/arm/plat-samsung/ 2325F: arch/arm/mach-s3c24*/ 2326F: arch/arm/mach-s3c64xx/ 2327F: arch/arm/mach-s5p*/ 2328F: arch/arm/mach-exynos*/ 2329F: drivers/*/*s3c24* 2330F: drivers/*/*/*s3c24* 2331F: drivers/*/*s3c64xx* 2332F: drivers/*/*s5pv210* 2333F: drivers/memory/samsung/ 2334F: drivers/soc/samsung/ 2335F: drivers/tty/serial/samsung* 2336F: include/linux/soc/samsung/ 2337F: Documentation/arm/samsung/ 2338F: Documentation/devicetree/bindings/arm/samsung/ 2339F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2340N: exynos 2341 2342ARM/SAMSUNG MOBILE MACHINE SUPPORT 2343M: Kyungmin Park <kyungmin.park@samsung.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: arch/arm/mach-s5pv210/ 2347 2348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2349M: Kyungmin Park <kyungmin.park@samsung.com> 2350M: Kamil Debski <kamil@wypas.org> 2351M: Andrzej Hajda <a.hajda@samsung.com> 2352L: linux-arm-kernel@lists.infradead.org 2353L: linux-media@vger.kernel.org 2354S: Maintained 2355F: drivers/media/platform/s5p-g2d/ 2356 2357ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2358M: Marek Szyprowski <m.szyprowski@samsung.com> 2359L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2360L: linux-media@vger.kernel.org 2361S: Maintained 2362F: drivers/media/platform/s5p-cec/ 2363F: Documentation/devicetree/bindings/media/s5p-cec.txt 2364 2365ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2366M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2367M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2369L: linux-arm-kernel@lists.infradead.org 2370L: linux-media@vger.kernel.org 2371S: Maintained 2372F: drivers/media/platform/s5p-jpeg/ 2373 2374ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2375M: Kyungmin Park <kyungmin.park@samsung.com> 2376M: Kamil Debski <kamil@wypas.org> 2377M: Jeongtae Park <jtp.park@samsung.com> 2378M: Andrzej Hajda <a.hajda@samsung.com> 2379L: linux-arm-kernel@lists.infradead.org 2380L: linux-media@vger.kernel.org 2381S: Maintained 2382F: drivers/media/platform/s5p-mfc/ 2383 2384ARM/SHMOBILE ARM ARCHITECTURE 2385M: Geert Uytterhoeven <geert+renesas@glider.be> 2386M: Magnus Damm <magnus.damm@gmail.com> 2387L: linux-renesas-soc@vger.kernel.org 2388Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2390S: Supported 2391F: arch/arm/boot/dts/emev2* 2392F: arch/arm/boot/dts/gr-peach* 2393F: arch/arm/boot/dts/iwg20d-q7* 2394F: arch/arm/boot/dts/r7s* 2395F: arch/arm/boot/dts/r8a* 2396F: arch/arm/boot/dts/r9a* 2397F: arch/arm/boot/dts/sh* 2398F: arch/arm/configs/shmobile_defconfig 2399F: arch/arm/include/debug/renesas-scif.S 2400F: arch/arm/mach-shmobile/ 2401F: Documentation/devicetree/bindings/arm/renesas.yaml 2402F: drivers/soc/renesas/ 2403F: include/linux/soc/renesas/ 2404 2405ARM/SOCFPGA ARCHITECTURE 2406M: Dinh Nguyen <dinguyen@kernel.org> 2407S: Maintained 2408F: arch/arm/mach-socfpga/ 2409F: arch/arm/boot/dts/socfpga* 2410F: arch/arm/configs/socfpga_defconfig 2411F: arch/arm64/boot/dts/altera/ 2412F: arch/arm64/boot/dts/intel/ 2413W: http://www.rocketboards.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2415 2416ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419F: drivers/clk/socfpga/ 2420 2421ARM/SOCFPGA EDAC SUPPORT 2422M: Thor Thayer <thor.thayer@linux.intel.com> 2423S: Maintained 2424F: drivers/edac/altera_edac. 2425 2426ARM/SPREADTRUM SoC SUPPORT 2427M: Orson Zhai <orsonzhai@gmail.com> 2428M: Baolin Wang <baolin.wang7@gmail.com> 2429M: Chunyan Zhang <zhang.lyra@gmail.com> 2430S: Maintained 2431F: arch/arm64/boot/dts/sprd 2432N: sprd 2433N: sc27xx 2434N: sc2731 2435 2436ARM/STI ARCHITECTURE 2437M: Patrice Chotard <patrice.chotard@st.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439W: http://www.stlinux.com 2440S: Maintained 2441F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2442F: arch/arm/mach-sti/ 2443F: arch/arm/boot/dts/sti* 2444F: drivers/char/hw_random/st-rng.c 2445F: drivers/clocksource/arm_global_timer.c 2446F: drivers/clocksource/clksrc_st_lpc.c 2447F: drivers/cpufreq/sti-cpufreq.c 2448F: drivers/dma/st_fdma* 2449F: drivers/i2c/busses/i2c-st.c 2450F: drivers/media/rc/st_rc.c 2451F: drivers/media/platform/sti/c8sectpfe/ 2452F: drivers/mmc/host/sdhci-st.c 2453F: drivers/phy/st/phy-miphy28lp.c 2454F: drivers/phy/st/phy-stih407-usb.c 2455F: drivers/pinctrl/pinctrl-st.c 2456F: drivers/remoteproc/st_remoteproc.c 2457F: drivers/remoteproc/st_slim_rproc.c 2458F: drivers/reset/sti/ 2459F: drivers/rtc/rtc-st-lpc.c 2460F: drivers/tty/serial/st-asc.c 2461F: drivers/usb/dwc3/dwc3-st.c 2462F: drivers/usb/host/ehci-st.c 2463F: drivers/usb/host/ohci-st.c 2464F: drivers/watchdog/st_lpc_wdt.c 2465F: drivers/ata/ahci_st.c 2466F: include/linux/remoteproc/st_slim_rproc.h 2467 2468ARM/STM32 ARCHITECTURE 2469M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2470M: Alexandre Torgue <alexandre.torgue@st.com> 2471L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2475N: stm32 2476N: stm 2477F: arch/arm/boot/dts/stm32* 2478F: arch/arm/mach-stm32/ 2479F: drivers/clocksource/armv7m_systick.c 2480 2481ARM/Synaptics SoC support 2482M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/mach-berlin/ 2487F: arch/arm/boot/dts/berlin* 2488F: arch/arm64/boot/dts/synaptics/ 2489 2490ARM/TANGO ARCHITECTURE 2491M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2492M: Mans Rullgard <mans@mansr.com> 2493L: linux-arm-kernel@lists.infradead.org 2494S: Odd Fixes 2495N: tango 2496 2497ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2503M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2504L: linux-tegra@vger.kernel.org 2505L: linux-media@vger.kernel.org 2506S: Maintained 2507F: drivers/media/platform/tegra-cec/ 2508F: Documentation/devicetree/bindings/media/tegra-cec.txt 2509 2510ARM/TETON BGA MACHINE SUPPORT 2511M: "Mark F. Brown" <mark.brown314@gmail.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514 2515ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2516M: Santosh Shilimkar <ssantosh@kernel.org> 2517L: linux-kernel@vger.kernel.org 2518S: Maintained 2519F: drivers/memory/*emif* 2520 2521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2522M: Tero Kristo <t-kristo@ti.com> 2523M: Nishanth Menon <nm@ti.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Supported 2526F: Documentation/devicetree/bindings/arm/ti/k3.txt 2527F: arch/arm64/boot/dts/ti/Makefile 2528F: arch/arm64/boot/dts/ti/k3-* 2529F: include/dt-bindings/pinctrl/k3.h 2530 2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2532M: Santosh Shilimkar <ssantosh@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: arch/arm/mach-keystone/ 2536F: arch/arm/boot/dts/keystone-* 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2538 2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2540M: Santosh Shilimkar <ssantosh@kernel.org> 2541L: linux-kernel@vger.kernel.org 2542S: Maintained 2543F: drivers/clk/keystone/ 2544 2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2546M: Santosh Shilimkar <ssantosh@kernel.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-kernel@vger.kernel.org 2549S: Maintained 2550F: drivers/clocksource/timer-keystone.c 2551 2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/power/reset/keystone-reset.c 2557 2558ARM/THECUS N2100 MACHINE SUPPORT 2559M: Lennert Buytenhek <kernel@wantstofly.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TOSA MACHINE SUPPORT 2564M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2565M: Dirk Opfer <dirk@opfer-online.de> 2566S: Maintained 2567 2568ARM/UNIPHIER ARCHITECTURE 2569M: Masahiro Yamada <yamada.masahiro@socionext.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2572S: Maintained 2573F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2574F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2575F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2576F: arch/arm/boot/dts/uniphier* 2577F: arch/arm/include/asm/hardware/cache-uniphier.h 2578F: arch/arm/mach-uniphier/ 2579F: arch/arm/mm/cache-uniphier.c 2580F: arch/arm64/boot/dts/socionext/uniphier* 2581F: drivers/bus/uniphier-system-bus.c 2582F: drivers/clk/uniphier/ 2583F: drivers/dma/uniphier-mdmac.c 2584F: drivers/gpio/gpio-uniphier.c 2585F: drivers/i2c/busses/i2c-uniphier* 2586F: drivers/irqchip/irq-uniphier-aidet.c 2587F: drivers/mmc/host/uniphier-sd.c 2588F: drivers/pinctrl/uniphier/ 2589F: drivers/reset/reset-uniphier.c 2590F: drivers/tty/serial/8250/8250_uniphier.c 2591N: uniphier 2592 2593Ux500 CLOCK DRIVERS 2594M: Ulf Hansson <ulf.hansson@linaro.org> 2595L: linux-clk@vger.kernel.org 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: drivers/clk/ux500/ 2599 2600ARM/VERSATILE EXPRESS PLATFORM 2601M: Liviu Dudau <liviu.dudau@arm.com> 2602M: Sudeep Holla <sudeep.holla@arm.com> 2603M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/vexpress* 2607F: arch/arm64/boot/dts/arm/ 2608F: arch/arm/mach-vexpress/ 2609F: */*/vexpress* 2610F: */*/*/vexpress* 2611F: drivers/clk/versatile/clk-vexpress-osc.c 2612F: drivers/clocksource/timer-versatile.c 2613N: mps2 2614 2615ARM/VFP SUPPORT 2616M: Russell King <linux@armlinux.org.uk> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618W: http://www.armlinux.org.uk/ 2619S: Maintained 2620F: arch/arm/vfp/ 2621 2622ARM/VOIPAC PXA270 SUPPORT 2623M: Marek Vasut <marek.vasut@gmail.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: arch/arm/mach-pxa/vpac270.c 2627F: arch/arm/mach-pxa/include/mach/vpac270.h 2628 2629ARM/VT8500 ARM ARCHITECTURE 2630M: Tony Prisk <linux@prisktech.co.nz> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2634F: arch/arm/mach-vt8500/ 2635F: drivers/clocksource/timer-vt8500.c 2636F: drivers/i2c/busses/i2c-wmt.c 2637F: drivers/mmc/host/wmt-sdmmc.c 2638F: drivers/pwm/pwm-vt8500.c 2639F: drivers/rtc/rtc-vt8500.c 2640F: drivers/tty/serial/vt8500_serial.c 2641F: drivers/usb/host/ehci-platform.c 2642F: drivers/usb/host/uhci-platform.c 2643F: drivers/video/fbdev/vt8500lcdfb.* 2644F: drivers/video/fbdev/wm8505fb* 2645F: drivers/video/fbdev/wmt_ge_rops.* 2646 2647ARM/ZIPIT Z2 SUPPORT 2648M: Marek Vasut <marek.vasut@gmail.com> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: arch/arm/mach-pxa/z2.c 2652F: arch/arm/mach-pxa/include/mach/z2.h 2653 2654ARM/ZTE ARCHITECTURE 2655M: Jun Nie <jun.nie@linaro.org> 2656M: Shawn Guo <shawnguo@kernel.org> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: arch/arm/boot/dts/zx2967* 2660F: arch/arm/mach-zx/ 2661F: arch/arm64/boot/dts/zte/ 2662F: drivers/clk/zte/ 2663F: drivers/dma/zx_dma.c 2664F: drivers/gpio/gpio-zx.c 2665F: drivers/i2c/busses/i2c-zx2967.c 2666F: drivers/mmc/host/dw_mmc-zx.* 2667F: drivers/pinctrl/zte/ 2668F: drivers/soc/zte/ 2669F: drivers/thermal/zx2967_thermal.c 2670F: drivers/watchdog/zx2967_wdt.c 2671F: Documentation/devicetree/bindings/arm/zte.yaml 2672F: Documentation/devicetree/bindings/clock/zx2967*.txt 2673F: Documentation/devicetree/bindings/dma/zxdma.txt 2674F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2675F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2676F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2677F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2678F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2679F: Documentation/devicetree/bindings/soc/zte/ 2680F: Documentation/devicetree/bindings/sound/zte,*.txt 2681F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2682F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2683F: include/dt-bindings/clock/zx2967*.h 2684F: include/dt-bindings/soc/zte,*.h 2685F: sound/soc/codecs/zx_aud96p22.c 2686F: sound/soc/zte/ 2687 2688ARM/ZYNQ ARCHITECTURE 2689M: Michal Simek <michal.simek@xilinx.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691W: http://wiki.xilinx.com 2692T: git https://github.com/Xilinx/linux-xlnx.git 2693S: Supported 2694F: arch/arm/mach-zynq/ 2695F: drivers/cpuidle/cpuidle-zynq.c 2696F: drivers/block/xsysace.c 2697N: zynq 2698N: xilinx 2699F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2700F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2701F: drivers/clocksource/timer-cadence-ttc.c 2702F: drivers/i2c/busses/i2c-cadence.c 2703F: drivers/mmc/host/sdhci-of-arasan.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-xiic.c 2706 2707ARM64 PORT (AARCH64 ARCHITECTURE) 2708M: Catalin Marinas <catalin.marinas@arm.com> 2709M: Will Deacon <will@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2712S: Maintained 2713F: arch/arm64/ 2714X: arch/arm64/boot/dts/ 2715F: Documentation/arm64/ 2716F: tools/testing/selftests/arm64/ 2717 2718AS3645A LED FLASH CONTROLLER DRIVER 2719M: Sakari Ailus <sakari.ailus@iki.fi> 2720L: linux-leds@vger.kernel.org 2721S: Maintained 2722F: drivers/leds/leds-as3645a.c 2723 2724ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2725M: Tianshu Qiu <tian.shu.qiu@intel.com> 2726L: linux-media@vger.kernel.org 2727T: git git://linuxtv.org/media_tree.git 2728S: Maintained 2729F: drivers/media/i2c/ak7375.c 2730F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2731 2732ASAHI KASEI AK8974 DRIVER 2733M: Linus Walleij <linus.walleij@linaro.org> 2734L: linux-iio@vger.kernel.org 2735W: http://www.akm.com/ 2736S: Supported 2737F: drivers/iio/magnetometer/ak8974.c 2738 2739ASC7621 HARDWARE MONITOR DRIVER 2740M: George Joseph <george.joseph@fairview5.com> 2741L: linux-hwmon@vger.kernel.org 2742S: Maintained 2743F: Documentation/hwmon/asc7621.rst 2744F: drivers/hwmon/asc7621.c 2745 2746ASPEED PINCTRL DRIVERS 2747M: Andrew Jeffery <andrew@aj.id.au> 2748L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2749L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2750L: linux-gpio@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2753F: drivers/pinctrl/aspeed/ 2754 2755ASPEED SCU INTERRUPT CONTROLLER DRIVER 2756M: Eddie James <eajames@linux.ibm.com> 2757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2758S: Maintained 2759F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2760F: drivers/irqchip/irq-aspeed-scu-ic.c 2761F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2762 2763ASPEED VIDEO ENGINE DRIVER 2764M: Eddie James <eajames@linux.ibm.com> 2765L: linux-media@vger.kernel.org 2766L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2767S: Maintained 2768F: drivers/media/platform/aspeed-video.c 2769F: Documentation/devicetree/bindings/media/aspeed-video.txt 2770 2771ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2772M: Corentin Chary <corentin.chary@gmail.com> 2773L: acpi4asus-user@lists.sourceforge.net 2774L: platform-driver-x86@vger.kernel.org 2775S: Maintained 2776W: http://acpi4asus.sf.net 2777F: drivers/platform/x86/asus*.c 2778F: drivers/platform/x86/eeepc*.c 2779 2780ASUS WIRELESS RADIO CONTROL DRIVER 2781M: João Paulo Rechi Vita <jprvita@gmail.com> 2782L: platform-driver-x86@vger.kernel.org 2783S: Maintained 2784F: drivers/platform/x86/asus-wireless.c 2785 2786ASYMMETRIC KEYS 2787M: David Howells <dhowells@redhat.com> 2788L: keyrings@vger.kernel.org 2789S: Maintained 2790F: Documentation/crypto/asymmetric-keys.txt 2791F: include/linux/verification.h 2792F: include/crypto/public_key.h 2793F: include/crypto/pkcs7.h 2794F: crypto/asymmetric_keys/ 2795 2796ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2797R: Dan Williams <dan.j.williams@intel.com> 2798W: http://sourceforge.net/projects/xscaleiop 2799S: Odd fixes 2800F: Documentation/crypto/async-tx-api.txt 2801F: crypto/async_tx/ 2802F: drivers/dma/ 2803F: include/linux/dmaengine.h 2804F: include/linux/async_tx.h 2805 2806AT24 EEPROM DRIVER 2807M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2808L: linux-i2c@vger.kernel.org 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2810S: Maintained 2811F: Documentation/devicetree/bindings/eeprom/at24.yaml 2812F: drivers/misc/eeprom/at24.c 2813 2814ATA OVER ETHERNET (AOE) DRIVER 2815M: "Justin Sanders" <justin@coraid.com> 2816W: http://www.openaoe.org/ 2817S: Supported 2818F: Documentation/admin-guide/aoe/ 2819F: drivers/block/aoe/ 2820 2821ATHEROS 71XX/9XXX GPIO DRIVER 2822M: Alban Bedel <albeu@free.fr> 2823S: Maintained 2824W: https://github.com/AlbanBedel/linux 2825T: git git://github.com/AlbanBedel/linux 2826F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2827F: drivers/gpio/gpio-ath79.c 2828 2829ATHEROS 71XX/9XXX USB PHY DRIVER 2830M: Alban Bedel <albeu@free.fr> 2831W: https://github.com/AlbanBedel/linux 2832T: git git://github.com/AlbanBedel/linux 2833S: Maintained 2834F: drivers/phy/qualcomm/phy-ath79-usb.c 2835F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2836 2837ATHEROS ATH GENERIC UTILITIES 2838M: Kalle Valo <kvalo@codeaurora.org> 2839L: linux-wireless@vger.kernel.org 2840S: Supported 2841F: drivers/net/wireless/ath/* 2842 2843ATHEROS ATH5K WIRELESS DRIVER 2844M: Jiri Slaby <jirislaby@gmail.com> 2845M: Nick Kossifidis <mickflemm@gmail.com> 2846M: Luis Chamberlain <mcgrof@kernel.org> 2847L: linux-wireless@vger.kernel.org 2848W: http://wireless.kernel.org/en/users/Drivers/ath5k 2849S: Maintained 2850F: drivers/net/wireless/ath/ath5k/ 2851 2852ATHEROS ATH6KL WIRELESS DRIVER 2853M: Kalle Valo <kvalo@codeaurora.org> 2854L: linux-wireless@vger.kernel.org 2855W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2857S: Supported 2858F: drivers/net/wireless/ath/ath6kl/ 2859 2860ATI_REMOTE2 DRIVER 2861M: Ville Syrjala <syrjala@sci.fi> 2862S: Maintained 2863F: drivers/input/misc/ati_remote2.c 2864 2865ATK0110 HWMON DRIVER 2866M: Luca Tettamanti <kronos.it@gmail.com> 2867L: linux-hwmon@vger.kernel.org 2868S: Maintained 2869F: drivers/hwmon/asus_atk0110.c 2870 2871ATLX ETHERNET DRIVERS 2872M: Jay Cliburn <jcliburn@gmail.com> 2873M: Chris Snook <chris.snook@gmail.com> 2874L: netdev@vger.kernel.org 2875W: http://sourceforge.net/projects/atl1 2876W: http://atl1.sourceforge.net 2877S: Maintained 2878F: drivers/net/ethernet/atheros/ 2879 2880ATM 2881M: Chas Williams <3chas3@gmail.com> 2882L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2883L: netdev@vger.kernel.org 2884W: http://linux-atm.sourceforge.net 2885S: Maintained 2886F: drivers/atm/ 2887F: include/linux/atm* 2888F: include/uapi/linux/atm* 2889 2890ATMEL MACB ETHERNET DRIVER 2891M: Nicolas Ferre <nicolas.ferre@microchip.com> 2892S: Supported 2893F: drivers/net/ethernet/cadence/ 2894 2895ATMEL MAXTOUCH DRIVER 2896M: Nick Dyer <nick@shmanahar.org> 2897T: git git://github.com/ndyer/linux.git 2898S: Maintained 2899F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2900F: drivers/input/touchscreen/atmel_mxt_ts.c 2901 2902ATMEL WIRELESS DRIVER 2903M: Simon Kelley <simon@thekelleys.org.uk> 2904L: linux-wireless@vger.kernel.org 2905W: http://www.thekelleys.org.uk/atmel 2906W: http://atmelwlandriver.sourceforge.net/ 2907S: Maintained 2908F: drivers/net/wireless/atmel/atmel* 2909 2910ATOMIC INFRASTRUCTURE 2911M: Will Deacon <will@kernel.org> 2912M: Peter Zijlstra <peterz@infradead.org> 2913R: Boqun Feng <boqun.feng@gmail.com> 2914L: linux-kernel@vger.kernel.org 2915S: Maintained 2916F: arch/*/include/asm/atomic*.h 2917F: include/*/atomic*.h 2918F: scripts/atomic/ 2919 2920ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2921M: Bradley Grove <linuxdrivers@attotech.com> 2922L: linux-scsi@vger.kernel.org 2923W: http://www.attotech.com 2924S: Supported 2925F: drivers/scsi/esas2r 2926 2927ATUSB IEEE 802.15.4 RADIO DRIVER 2928M: Stefan Schmidt <stefan@datenfreihafen.org> 2929L: linux-wpan@vger.kernel.org 2930S: Maintained 2931F: drivers/net/ieee802154/atusb.c 2932F: drivers/net/ieee802154/atusb.h 2933F: drivers/net/ieee802154/at86rf230.h 2934 2935AUDIT SUBSYSTEM 2936M: Paul Moore <paul@paul-moore.com> 2937M: Eric Paris <eparis@redhat.com> 2938L: linux-audit@redhat.com (moderated for non-subscribers) 2939W: https://github.com/linux-audit 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2941S: Supported 2942F: include/linux/audit.h 2943F: include/uapi/linux/audit.h 2944F: kernel/audit* 2945 2946AUXILIARY DISPLAY DRIVERS 2947M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2948S: Maintained 2949F: drivers/auxdisplay/ 2950F: include/linux/cfag12864b.h 2951 2952AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2953M: Andreas Klinger <ak@it-klinger.de> 2954L: linux-iio@vger.kernel.org 2955S: Maintained 2956F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2957F: drivers/iio/adc/hx711.c 2958 2959AX.25 NETWORK LAYER 2960M: Ralf Baechle <ralf@linux-mips.org> 2961L: linux-hams@vger.kernel.org 2962W: http://www.linux-ax25.org/ 2963S: Maintained 2964F: include/uapi/linux/ax25.h 2965F: include/net/ax25.h 2966F: net/ax25/ 2967 2968AXENTIA ARM DEVICES 2969M: Peter Rosin <peda@axentia.se> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/at91-linea.dtsi 2973F: arch/arm/boot/dts/at91-natte.dtsi 2974F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2975F: arch/arm/boot/dts/at91-tse850-3.dts 2976 2977AXENTIA ASOC DRIVERS 2978M: Peter Rosin <peda@axentia.se> 2979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/sound/axentia,* 2982F: sound/soc/atmel/tse850-pcm5142.c 2983 2984AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2985M: Nuno Sá <nuno.sa@analog.com> 2986W: http://ez.analog.com/community/linux-device-drivers 2987L: linux-hwmon@vger.kernel.org 2988S: Supported 2989F: drivers/hwmon/axi-fan-control.c 2990F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2991 2992AXXIA I2C CONTROLLER 2993M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2994L: linux-i2c@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2997F: drivers/i2c/busses/i2c-axxia.c 2998 2999AZ6007 DVB DRIVER 3000M: Mauro Carvalho Chehab <mchehab@kernel.org> 3001L: linux-media@vger.kernel.org 3002W: https://linuxtv.org 3003T: git git://linuxtv.org/media_tree.git 3004S: Maintained 3005F: drivers/media/usb/dvb-usb-v2/az6007.c 3006 3007AZTECH FM RADIO RECEIVER DRIVER 3008M: Hans Verkuil <hverkuil@xs4all.nl> 3009L: linux-media@vger.kernel.org 3010T: git git://linuxtv.org/media_tree.git 3011W: https://linuxtv.org 3012S: Maintained 3013F: drivers/media/radio/radio-aztech* 3014 3015B43 WIRELESS DRIVER 3016L: linux-wireless@vger.kernel.org 3017L: b43-dev@lists.infradead.org 3018W: http://wireless.kernel.org/en/users/Drivers/b43 3019S: Odd Fixes 3020F: drivers/net/wireless/broadcom/b43/ 3021 3022B43LEGACY WIRELESS DRIVER 3023M: Larry Finger <Larry.Finger@lwfinger.net> 3024L: linux-wireless@vger.kernel.org 3025L: b43-dev@lists.infradead.org 3026W: http://wireless.kernel.org/en/users/Drivers/b43 3027S: Maintained 3028F: drivers/net/wireless/broadcom/b43legacy/ 3029 3030BACKLIGHT CLASS/SUBSYSTEM 3031M: Lee Jones <lee.jones@linaro.org> 3032M: Daniel Thompson <daniel.thompson@linaro.org> 3033M: Jingoo Han <jingoohan1@gmail.com> 3034L: dri-devel@lists.freedesktop.org 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3036S: Maintained 3037F: drivers/video/backlight/ 3038F: include/linux/backlight.h 3039F: include/linux/pwm_backlight.h 3040F: Documentation/devicetree/bindings/leds/backlight 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043 3044BATMAN ADVANCED 3045M: Marek Lindner <mareklindner@neomailbox.ch> 3046M: Simon Wunderlich <sw@simonwunderlich.de> 3047M: Antonio Quartulli <a@unstable.cc> 3048M: Sven Eckelmann <sven@narfation.org> 3049L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3050W: https://www.open-mesh.org/ 3051B: https://www.open-mesh.org/projects/batman-adv/issues 3052C: irc://chat.freenode.net/batman 3053Q: https://patchwork.open-mesh.org/project/batman/list/ 3054T: git https://git.open-mesh.org/linux-merge.git 3055S: Maintained 3056F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3057F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3058F: Documentation/networking/batman-adv.rst 3059F: include/uapi/linux/batadv_packet.h 3060F: include/uapi/linux/batman_adv.h 3061F: net/batman-adv/ 3062 3063BAYCOM/HDLCDRV DRIVERS FOR AX.25 3064M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3065L: linux-hams@vger.kernel.org 3066W: http://www.baycom.org/~tom/ham/ham.html 3067S: Maintained 3068F: drivers/net/hamradio/baycom* 3069 3070BCACHE (BLOCK LAYER CACHE) 3071M: Coly Li <colyli@suse.de> 3072M: Kent Overstreet <kent.overstreet@gmail.com> 3073L: linux-bcache@vger.kernel.org 3074W: http://bcache.evilpiepirate.org 3075C: irc://irc.oftc.net/bcache 3076S: Maintained 3077F: drivers/md/bcache/ 3078 3079BDISP ST MEDIA DRIVER 3080M: Fabien Dessenne <fabien.dessenne@st.com> 3081L: linux-media@vger.kernel.org 3082T: git git://linuxtv.org/media_tree.git 3083W: https://linuxtv.org 3084S: Supported 3085F: drivers/media/platform/sti/bdisp 3086 3087BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3088M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3089L: netdev@vger.kernel.org 3090S: Maintained 3091F: drivers/net/ethernet/ec_bhf.c 3092 3093BEFS FILE SYSTEM 3094M: Luis de Bethencourt <luisbg@kernel.org> 3095M: Salah Triki <salah.triki@gmail.com> 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3098F: Documentation/filesystems/befs.rst 3099F: fs/befs/ 3100 3101BFQ I/O SCHEDULER 3102M: Paolo Valente <paolo.valente@linaro.org> 3103M: Jens Axboe <axboe@kernel.dk> 3104L: linux-block@vger.kernel.org 3105S: Maintained 3106F: block/bfq-* 3107F: Documentation/block/bfq-iosched.rst 3108 3109BFS FILE SYSTEM 3110M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3111S: Maintained 3112F: Documentation/filesystems/bfs.rst 3113F: fs/bfs/ 3114F: include/uapi/linux/bfs_fs.h 3115 3116BLINKM RGB LED DRIVER 3117M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3118S: Maintained 3119F: drivers/leds/leds-blinkm.c 3120 3121BLOCK LAYER 3122M: Jens Axboe <axboe@kernel.dk> 3123L: linux-block@vger.kernel.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3125S: Maintained 3126F: block/ 3127F: drivers/block/ 3128F: kernel/trace/blktrace.c 3129F: lib/sbitmap.c 3130 3131BLOCK2MTD DRIVER 3132M: Joern Engel <joern@lazybastard.org> 3133L: linux-mtd@lists.infradead.org 3134S: Maintained 3135F: drivers/mtd/devices/block2mtd.c 3136 3137BLUETOOTH DRIVERS 3138M: Marcel Holtmann <marcel@holtmann.org> 3139M: Johan Hedberg <johan.hedberg@gmail.com> 3140L: linux-bluetooth@vger.kernel.org 3141W: http://www.bluez.org/ 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3143T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3144S: Maintained 3145F: drivers/bluetooth/ 3146 3147BLUETOOTH SUBSYSTEM 3148M: Marcel Holtmann <marcel@holtmann.org> 3149M: Johan Hedberg <johan.hedberg@gmail.com> 3150L: linux-bluetooth@vger.kernel.org 3151W: http://www.bluez.org/ 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3154S: Maintained 3155F: net/bluetooth/ 3156F: include/net/bluetooth/ 3157 3158BONDING DRIVER 3159M: Jay Vosburgh <j.vosburgh@gmail.com> 3160M: Veaceslav Falico <vfalico@gmail.com> 3161M: Andy Gospodarek <andy@greyhouse.net> 3162L: netdev@vger.kernel.org 3163W: http://sourceforge.net/projects/bonding/ 3164S: Supported 3165F: drivers/net/bonding/ 3166F: include/uapi/linux/if_bonding.h 3167 3168BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3169M: Dan Robertson <dan@dlrobertson.com> 3170L: linux-iio@vger.kernel.org 3171S: Maintained 3172F: drivers/iio/accel/bma400* 3173F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3174 3175BPF (Safe dynamic programs and tools) 3176M: Alexei Starovoitov <ast@kernel.org> 3177M: Daniel Borkmann <daniel@iogearbox.net> 3178R: Martin KaFai Lau <kafai@fb.com> 3179R: Song Liu <songliubraving@fb.com> 3180R: Yonghong Song <yhs@fb.com> 3181R: Andrii Nakryiko <andriin@fb.com> 3182R: John Fastabend <john.fastabend@gmail.com> 3183R: KP Singh <kpsingh@chromium.org> 3184L: netdev@vger.kernel.org 3185L: bpf@vger.kernel.org 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3188Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3189S: Supported 3190F: arch/*/net/* 3191F: Documentation/networking/filter.txt 3192F: Documentation/bpf/ 3193F: include/linux/bpf* 3194F: include/linux/filter.h 3195F: include/trace/events/xdp.h 3196F: include/uapi/linux/bpf* 3197F: include/uapi/linux/filter.h 3198F: kernel/bpf/ 3199F: kernel/trace/bpf_trace.c 3200F: lib/test_bpf.c 3201F: net/bpf/ 3202F: net/core/filter.c 3203F: net/sched/act_bpf.c 3204F: net/sched/cls_bpf.c 3205F: samples/bpf/ 3206F: tools/bpf/ 3207F: tools/lib/bpf/ 3208F: tools/testing/selftests/bpf/ 3209K: bpf 3210N: bpf 3211 3212BPF JIT for ARM 3213M: Shubham Bansal <illusionist.neo@gmail.com> 3214L: netdev@vger.kernel.org 3215L: bpf@vger.kernel.org 3216S: Maintained 3217F: arch/arm/net/ 3218 3219BPF JIT for ARM64 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Alexei Starovoitov <ast@kernel.org> 3222M: Zi Shen Lim <zlim.lnx@gmail.com> 3223L: netdev@vger.kernel.org 3224L: bpf@vger.kernel.org 3225S: Supported 3226F: arch/arm64/net/ 3227 3228BPF JIT for MIPS (32-BIT AND 64-BIT) 3229M: Paul Burton <paulburton@kernel.org> 3230L: netdev@vger.kernel.org 3231L: bpf@vger.kernel.org 3232S: Maintained 3233F: arch/mips/net/ 3234 3235BPF JIT for NFP NICs 3236M: Jakub Kicinski <kuba@kernel.org> 3237L: netdev@vger.kernel.org 3238L: bpf@vger.kernel.org 3239S: Supported 3240F: drivers/net/ethernet/netronome/nfp/bpf/ 3241 3242BPF JIT for POWERPC (32-BIT AND 64-BIT) 3243M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3244M: Sandipan Das <sandipan@linux.ibm.com> 3245L: netdev@vger.kernel.org 3246L: bpf@vger.kernel.org 3247S: Maintained 3248F: arch/powerpc/net/ 3249 3250BPF JIT for RISC-V (32-bit) 3251M: Luke Nelson <luke.r.nels@gmail.com> 3252M: Xi Wang <xi.wang@gmail.com> 3253L: netdev@vger.kernel.org 3254L: bpf@vger.kernel.org 3255S: Maintained 3256F: arch/riscv/net/ 3257X: arch/riscv/net/bpf_jit_comp64.c 3258 3259BPF JIT for RISC-V (64-bit) 3260M: Björn Töpel <bjorn.topel@gmail.com> 3261L: netdev@vger.kernel.org 3262L: bpf@vger.kernel.org 3263S: Maintained 3264F: arch/riscv/net/ 3265X: arch/riscv/net/bpf_jit_comp32.c 3266 3267BPF JIT for S390 3268M: Ilya Leoshkevich <iii@linux.ibm.com> 3269M: Heiko Carstens <heiko.carstens@de.ibm.com> 3270M: Vasily Gorbik <gor@linux.ibm.com> 3271L: netdev@vger.kernel.org 3272L: bpf@vger.kernel.org 3273S: Maintained 3274F: arch/s390/net/ 3275X: arch/s390/net/pnet.c 3276 3277BPF JIT for SPARC (32-BIT AND 64-BIT) 3278M: David S. Miller <davem@davemloft.net> 3279L: netdev@vger.kernel.org 3280L: bpf@vger.kernel.org 3281S: Maintained 3282F: arch/sparc/net/ 3283 3284BPF JIT for X86 32-BIT 3285M: Wang YanQing <udknight@gmail.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/x86/net/bpf_jit_comp32.c 3290 3291BPF JIT for X86 64-BIT 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Supported 3297F: arch/x86/net/ 3298X: arch/x86/net/bpf_jit_comp32.c 3299 3300BROADCOM B44 10/100 ETHERNET DRIVER 3301M: Michael Chan <michael.chan@broadcom.com> 3302L: netdev@vger.kernel.org 3303S: Supported 3304F: drivers/net/ethernet/broadcom/b44.* 3305 3306BROADCOM B53 ETHERNET SWITCH DRIVER 3307M: Florian Fainelli <f.fainelli@gmail.com> 3308L: netdev@vger.kernel.org 3309L: openwrt-devel@lists.openwrt.org (subscribers-only) 3310S: Supported 3311F: drivers/net/dsa/b53/* 3312F: include/linux/platform_data/b53.h 3313 3314BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3315M: Florian Fainelli <f.fainelli@gmail.com> 3316M: Ray Jui <rjui@broadcom.com> 3317M: Scott Branden <sbranden@broadcom.com> 3318M: bcm-kernel-feedback-list@broadcom.com 3319T: git git://github.com/broadcom/mach-bcm 3320S: Maintained 3321N: bcm281* 3322N: bcm113* 3323N: bcm216* 3324N: kona 3325F: arch/arm/mach-bcm/ 3326 3327BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3328M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3329L: bcm-kernel-feedback-list@broadcom.com 3330L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332T: git git://github.com/anholt/linux 3333S: Maintained 3334N: bcm2711 3335N: bcm2835 3336F: drivers/staging/vc04_services 3337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3338F: drivers/pci/controller/pcie-brcmstb.c 3339 3340BROADCOM BCM47XX MIPS ARCHITECTURE 3341M: Hauke Mehrtens <hauke@hauke-m.de> 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-mips@vger.kernel.org 3344S: Maintained 3345F: Documentation/devicetree/bindings/mips/brcm/ 3346F: arch/mips/bcm47xx/* 3347F: arch/mips/include/asm/mach-bcm47xx/* 3348 3349BROADCOM BCM5301X ARM ARCHITECTURE 3350M: Hauke Mehrtens <hauke@hauke-m.de> 3351M: Rafał Miłecki <zajec5@gmail.com> 3352M: bcm-kernel-feedback-list@broadcom.com 3353L: linux-arm-kernel@lists.infradead.org 3354S: Maintained 3355F: arch/arm/mach-bcm/bcm_5301x.c 3356F: arch/arm/boot/dts/bcm5301x*.dtsi 3357F: arch/arm/boot/dts/bcm470* 3358F: arch/arm/boot/dts/bcm953012* 3359 3360BROADCOM BCM53573 ARM ARCHITECTURE 3361M: Rafał Miłecki <rafal@milecki.pl> 3362L: bcm-kernel-feedback-list@broadcom.com 3363L: linux-arm-kernel@lists.infradead.org 3364S: Maintained 3365F: arch/arm/boot/dts/bcm53573* 3366F: arch/arm/boot/dts/bcm47189* 3367 3368BROADCOM BCM63XX ARM ARCHITECTURE 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370M: bcm-kernel-feedback-list@broadcom.com 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372T: git git://github.com/broadcom/stblinux.git 3373S: Maintained 3374N: bcm63xx 3375 3376BROADCOM BCM63XX/BCM33XX UDC DRIVER 3377M: Kevin Cernekee <cernekee@gmail.com> 3378L: linux-usb@vger.kernel.org 3379S: Maintained 3380F: drivers/usb/gadget/udc/bcm63xx_udc.* 3381 3382BROADCOM BCM7XXX ARM ARCHITECTURE 3383M: Florian Fainelli <f.fainelli@gmail.com> 3384M: bcm-kernel-feedback-list@broadcom.com 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386T: git git://github.com/broadcom/stblinux.git 3387S: Maintained 3388F: arch/arm/mach-bcm/*brcmstb* 3389F: arch/arm/boot/dts/bcm7*.dts* 3390F: drivers/bus/brcmstb_gisb.c 3391F: arch/arm/mm/cache-b15-rac.c 3392F: arch/arm/include/asm/hardware/cache-b15-rac.h 3393N: brcmstb 3394F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3395F: drivers/pci/controller/pcie-brcmstb.c 3396 3397BROADCOM BMIPS CPUFREQ DRIVER 3398M: Markus Mayer <mmayer@broadcom.com> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: linux-pm@vger.kernel.org 3401S: Maintained 3402F: drivers/cpufreq/bmips-cpufreq.c 3403 3404BROADCOM BMIPS MIPS ARCHITECTURE 3405M: Florian Fainelli <f.fainelli@gmail.com> 3406L: bcm-kernel-feedback-list@broadcom.com 3407L: linux-mips@vger.kernel.org 3408T: git git://github.com/broadcom/stblinux.git 3409S: Maintained 3410F: arch/mips/bmips/* 3411F: arch/mips/include/asm/mach-bmips/* 3412F: arch/mips/kernel/*bmips* 3413F: arch/mips/boot/dts/brcm/bcm*.dts* 3414F: drivers/irqchip/irq-bcm63* 3415F: drivers/irqchip/irq-bcm7* 3416F: drivers/irqchip/irq-brcmstb* 3417F: include/linux/bcm963xx_nvram.h 3418F: include/linux/bcm963xx_tag.h 3419 3420BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3421M: Rasesh Mody <rmody@marvell.com> 3422M: GR-Linux-NIC-Dev@marvell.com 3423L: netdev@vger.kernel.org 3424S: Supported 3425F: drivers/net/ethernet/broadcom/bnx2.* 3426F: drivers/net/ethernet/broadcom/bnx2_* 3427 3428BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3429M: QLogic-Storage-Upstream@qlogic.com 3430L: linux-scsi@vger.kernel.org 3431S: Supported 3432F: drivers/scsi/bnx2fc/ 3433 3434BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3435M: QLogic-Storage-Upstream@qlogic.com 3436L: linux-scsi@vger.kernel.org 3437S: Supported 3438F: drivers/scsi/bnx2i/ 3439 3440BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3441M: Ariel Elior <aelior@marvell.com> 3442M: Sudarsana Kalluru <skalluru@marvell.com> 3443M: GR-everest-linux-l2@marvell.com 3444L: netdev@vger.kernel.org 3445S: Supported 3446F: drivers/net/ethernet/broadcom/bnx2x/ 3447 3448BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3449M: Michael Chan <michael.chan@broadcom.com> 3450L: netdev@vger.kernel.org 3451S: Supported 3452F: drivers/net/ethernet/broadcom/bnxt/ 3453 3454BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3455M: Arend van Spriel <arend.vanspriel@broadcom.com> 3456M: Franky Lin <franky.lin@broadcom.com> 3457M: Hante Meuleman <hante.meuleman@broadcom.com> 3458M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3459M: Wright Feng <wright.feng@cypress.com> 3460L: linux-wireless@vger.kernel.org 3461L: brcm80211-dev-list.pdl@broadcom.com 3462L: brcm80211-dev-list@cypress.com 3463S: Supported 3464F: drivers/net/wireless/broadcom/brcm80211/ 3465 3466BROADCOM BRCMSTB GPIO DRIVER 3467M: Gregory Fong <gregory.0xf0@gmail.com> 3468L: bcm-kernel-feedback-list@broadcom.com 3469S: Supported 3470F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3471F: drivers/gpio/gpio-brcmstb.c 3472 3473BROADCOM BRCMSTB I2C DRIVER 3474M: Kamal Dasu <kdasu.kdev@gmail.com> 3475L: linux-i2c@vger.kernel.org 3476L: bcm-kernel-feedback-list@broadcom.com 3477S: Supported 3478F: drivers/i2c/busses/i2c-brcmstb.c 3479F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3480 3481BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3482M: Al Cooper <alcooperx@gmail.com> 3483L: linux-kernel@vger.kernel.org 3484L: bcm-kernel-feedback-list@broadcom.com 3485S: Maintained 3486F: drivers/phy/broadcom/phy-brcm-usb* 3487 3488BROADCOM GENET ETHERNET DRIVER 3489M: Doug Berger <opendmb@gmail.com> 3490M: Florian Fainelli <f.fainelli@gmail.com> 3491L: bcm-kernel-feedback-list@broadcom.com 3492L: netdev@vger.kernel.org 3493S: Supported 3494F: drivers/net/ethernet/broadcom/genet/ 3495 3496BROADCOM IPROC ARM ARCHITECTURE 3497M: Ray Jui <rjui@broadcom.com> 3498M: Scott Branden <sbranden@broadcom.com> 3499M: bcm-kernel-feedback-list@broadcom.com 3500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3501T: git git://github.com/broadcom/cygnus-linux.git 3502S: Maintained 3503N: iproc 3504N: cygnus 3505N: bcm[-_]nsp 3506N: bcm9113* 3507N: bcm9583* 3508N: bcm9585* 3509N: bcm9586* 3510N: bcm988312 3511N: bcm113* 3512N: bcm583* 3513N: bcm585* 3514N: bcm586* 3515N: bcm88312 3516N: hr2 3517N: stingray 3518F: arch/arm64/boot/dts/broadcom/northstar2/* 3519F: arch/arm64/boot/dts/broadcom/stingray/* 3520F: drivers/clk/bcm/clk-ns* 3521F: drivers/clk/bcm/clk-sr* 3522F: drivers/pinctrl/bcm/pinctrl-ns* 3523F: include/dt-bindings/clock/bcm-sr* 3524 3525BROADCOM KONA GPIO DRIVER 3526M: Ray Jui <rjui@broadcom.com> 3527L: bcm-kernel-feedback-list@broadcom.com 3528S: Supported 3529F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3530F: drivers/gpio/gpio-bcm-kona.c 3531 3532BROADCOM NETXTREME-E ROCE DRIVER 3533M: Selvin Xavier <selvin.xavier@broadcom.com> 3534M: Devesh Sharma <devesh.sharma@broadcom.com> 3535M: Somnath Kotur <somnath.kotur@broadcom.com> 3536M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3537L: linux-rdma@vger.kernel.org 3538W: http://www.broadcom.com 3539S: Supported 3540F: drivers/infiniband/hw/bnxt_re/ 3541F: include/uapi/rdma/bnxt_re-abi.h 3542 3543BROADCOM NVRAM DRIVER 3544M: Rafał Miłecki <zajec5@gmail.com> 3545L: linux-mips@vger.kernel.org 3546S: Maintained 3547F: drivers/firmware/broadcom/* 3548 3549BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3550M: Rafał Miłecki <zajec5@gmail.com> 3551L: linux-wireless@vger.kernel.org 3552S: Maintained 3553F: drivers/bcma/ 3554F: include/linux/bcma/ 3555 3556BROADCOM STB AVS CPUFREQ DRIVER 3557M: Markus Mayer <mmayer@broadcom.com> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: linux-pm@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3562F: drivers/cpufreq/brcmstb* 3563 3564BROADCOM STB AVS TMON DRIVER 3565M: Markus Mayer <mmayer@broadcom.com> 3566M: bcm-kernel-feedback-list@broadcom.com 3567L: linux-pm@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3570F: drivers/thermal/broadcom/brcmstb* 3571 3572BROADCOM STB NAND FLASH DRIVER 3573M: Brian Norris <computersforpeace@gmail.com> 3574M: Kamal Dasu <kdasu.kdev@gmail.com> 3575L: linux-mtd@lists.infradead.org 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Maintained 3578F: drivers/mtd/nand/raw/brcmnand/ 3579 3580BROADCOM STB DPFE DRIVER 3581M: Markus Mayer <mmayer@broadcom.com> 3582M: bcm-kernel-feedback-list@broadcom.com 3583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3584S: Maintained 3585F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3586F: drivers/memory/brcmstb_dpfe.c 3587 3588BROADCOM SPI DRIVER 3589M: Kamal Dasu <kdasu.kdev@gmail.com> 3590M: bcm-kernel-feedback-list@broadcom.com 3591S: Maintained 3592F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3593F: drivers/spi/spi-bcm-qspi.* 3594F: drivers/spi/spi-brcmstb-qspi.c 3595F: drivers/spi/spi-iproc-qspi.c 3596 3597BROADCOM SYSTEMPORT ETHERNET DRIVER 3598M: Florian Fainelli <f.fainelli@gmail.com> 3599L: bcm-kernel-feedback-list@broadcom.com 3600L: netdev@vger.kernel.org 3601S: Supported 3602F: drivers/net/ethernet/broadcom/bcmsysport.* 3603 3604BROADCOM TG3 GIGABIT ETHERNET DRIVER 3605M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3606M: Prashant Sreedharan <prashant@broadcom.com> 3607M: Michael Chan <mchan@broadcom.com> 3608L: netdev@vger.kernel.org 3609S: Supported 3610F: drivers/net/ethernet/broadcom/tg3.* 3611 3612BROCADE BFA FC SCSI DRIVER 3613M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3614M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3615L: linux-scsi@vger.kernel.org 3616S: Supported 3617F: drivers/scsi/bfa/ 3618 3619BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3620M: Rasesh Mody <rmody@marvell.com> 3621M: Sudarsana Kalluru <skalluru@marvell.com> 3622M: GR-Linux-NIC-Dev@marvell.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: drivers/net/ethernet/brocade/bna/ 3626 3627BSG (block layer generic sg v4 driver) 3628M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3629L: linux-scsi@vger.kernel.org 3630S: Supported 3631F: block/bsg.c 3632F: include/linux/bsg.h 3633F: include/uapi/linux/bsg.h 3634 3635BT87X AUDIO DRIVER 3636M: Clemens Ladisch <clemens@ladisch.de> 3637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3639S: Maintained 3640F: Documentation/sound/cards/bt87x.rst 3641F: sound/pci/bt87x.c 3642 3643BT8XXGPIO DRIVER 3644M: Michael Buesch <m@bues.ch> 3645S: Maintained 3646W: http://bu3sch.de/btgpio.php 3647F: drivers/gpio/gpio-bt8xx.c 3648 3649BTRFS FILE SYSTEM 3650M: Chris Mason <clm@fb.com> 3651M: Josef Bacik <josef@toxicpanda.com> 3652M: David Sterba <dsterba@suse.com> 3653L: linux-btrfs@vger.kernel.org 3654W: http://btrfs.wiki.kernel.org/ 3655Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3657S: Maintained 3658F: Documentation/filesystems/btrfs.rst 3659F: fs/btrfs/ 3660F: include/linux/btrfs* 3661F: include/uapi/linux/btrfs* 3662 3663BTTV VIDEO4LINUX DRIVER 3664M: Mauro Carvalho Chehab <mchehab@kernel.org> 3665L: linux-media@vger.kernel.org 3666W: https://linuxtv.org 3667T: git git://linuxtv.org/media_tree.git 3668S: Odd fixes 3669F: Documentation/media/v4l-drivers/bttv* 3670F: drivers/media/pci/bt8xx/bttv* 3671 3672BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3673M: Chanwoo Choi <cw00.choi@samsung.com> 3674L: linux-pm@vger.kernel.org 3675L: linux-samsung-soc@vger.kernel.org 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3677S: Maintained 3678F: drivers/devfreq/exynos-bus.c 3679F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3680 3681BUSLOGIC SCSI DRIVER 3682M: Khalid Aziz <khalid@gonehiking.org> 3683L: linux-scsi@vger.kernel.org 3684S: Maintained 3685F: drivers/scsi/BusLogic.* 3686F: drivers/scsi/FlashPoint.* 3687 3688C-MEDIA CMI8788 DRIVER 3689M: Clemens Ladisch <clemens@ladisch.de> 3690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3692S: Maintained 3693F: sound/pci/oxygen/ 3694 3695C-SKY ARCHITECTURE 3696M: Guo Ren <guoren@kernel.org> 3697L: linux-csky@vger.kernel.org 3698T: git https://github.com/c-sky/csky-linux.git 3699S: Supported 3700F: arch/csky/ 3701F: Documentation/devicetree/bindings/csky/ 3702F: drivers/irqchip/irq-csky-* 3703F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3704F: drivers/clocksource/timer-gx6605s.c 3705F: drivers/clocksource/timer-mp-csky.c 3706F: Documentation/devicetree/bindings/timer/csky,* 3707K: csky 3708N: csky 3709 3710C6X ARCHITECTURE 3711M: Mark Salter <msalter@redhat.com> 3712M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3713L: linux-c6x-dev@linux-c6x.org 3714W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3715S: Maintained 3716F: arch/c6x/ 3717 3718CA8210 IEEE-802.15.4 RADIO DRIVER 3719M: Harry Morris <h.morris@cascoda.com> 3720L: linux-wpan@vger.kernel.org 3721W: https://github.com/Cascoda/ca8210-linux.git 3722S: Maintained 3723F: drivers/net/ieee802154/ca8210.c 3724F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3725 3726CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3727M: David Howells <dhowells@redhat.com> 3728L: linux-cachefs@redhat.com (moderated for non-subscribers) 3729S: Supported 3730F: Documentation/filesystems/caching/cachefiles.txt 3731F: fs/cachefiles/ 3732 3733CADENCE MIPI-CSI2 BRIDGES 3734M: Maxime Ripard <mripard@kernel.org> 3735L: linux-media@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/media/cdns,*.txt 3738F: drivers/media/platform/cadence/cdns-csi2* 3739 3740CADENCE NAND DRIVER 3741M: Piotr Sroka <piotrs@cadence.com> 3742L: linux-mtd@lists.infradead.org 3743S: Maintained 3744F: drivers/mtd/nand/raw/cadence-nand-controller.c 3745F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3746 3747CADET FM/AM RADIO RECEIVER DRIVER 3748M: Hans Verkuil <hverkuil@xs4all.nl> 3749L: linux-media@vger.kernel.org 3750T: git git://linuxtv.org/media_tree.git 3751W: https://linuxtv.org 3752S: Maintained 3753F: drivers/media/radio/radio-cadet* 3754 3755CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3756M: Jonathan Corbet <corbet@lwn.net> 3757L: linux-media@vger.kernel.org 3758T: git git://linuxtv.org/media_tree.git 3759S: Maintained 3760F: Documentation/media/v4l-drivers/cafe_ccic* 3761F: drivers/media/platform/marvell-ccic/ 3762 3763CAIF NETWORK LAYER 3764L: netdev@vger.kernel.org 3765S: Orphan 3766F: Documentation/networking/caif/ 3767F: drivers/net/caif/ 3768F: include/uapi/linux/caif/ 3769F: include/net/caif/ 3770F: net/caif/ 3771 3772CAKE QDISC 3773M: Toke Høiland-Jørgensen <toke@toke.dk> 3774L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3775S: Maintained 3776F: net/sched/sch_cake.c 3777 3778CAN NETWORK DRIVERS 3779M: Wolfgang Grandegger <wg@grandegger.com> 3780M: Marc Kleine-Budde <mkl@pengutronix.de> 3781L: linux-can@vger.kernel.org 3782W: https://github.com/linux-can 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3785S: Maintained 3786F: Documentation/devicetree/bindings/net/can/ 3787F: drivers/net/can/ 3788F: include/linux/can/dev.h 3789F: include/linux/can/led.h 3790F: include/linux/can/rx-offload.h 3791F: include/linux/can/platform/ 3792F: include/uapi/linux/can/error.h 3793F: include/uapi/linux/can/netlink.h 3794F: include/uapi/linux/can/vxcan.h 3795 3796CAN NETWORK LAYER 3797M: Oliver Hartkopp <socketcan@hartkopp.net> 3798M: Marc Kleine-Budde <mkl@pengutronix.de> 3799L: linux-can@vger.kernel.org 3800W: https://github.com/linux-can 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3803S: Maintained 3804F: Documentation/networking/can.rst 3805F: net/can/ 3806F: include/linux/can/core.h 3807F: include/linux/can/skb.h 3808F: include/net/netns/can.h 3809F: include/uapi/linux/can.h 3810F: include/uapi/linux/can/bcm.h 3811F: include/uapi/linux/can/raw.h 3812F: include/uapi/linux/can/gw.h 3813 3814CAN-J1939 NETWORK LAYER 3815M: Robin van der Gracht <robin@protonic.nl> 3816M: Oleksij Rempel <o.rempel@pengutronix.de> 3817R: Pengutronix Kernel Team <kernel@pengutronix.de> 3818L: linux-can@vger.kernel.org 3819S: Maintained 3820F: Documentation/networking/j1939.rst 3821F: net/can/j1939/ 3822F: include/uapi/linux/can/j1939.h 3823 3824CAPABILITIES 3825M: Serge Hallyn <serge@hallyn.com> 3826L: linux-security-module@vger.kernel.org 3827S: Supported 3828F: include/linux/capability.h 3829F: include/uapi/linux/capability.h 3830F: security/commoncap.c 3831F: kernel/capability.c 3832 3833CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3834M: Kevin Tsai <ktsai@capellamicro.com> 3835S: Maintained 3836F: drivers/iio/light/cm* 3837 3838CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3839M: Christian Lamparter <chunkeey@googlemail.com> 3840L: linux-wireless@vger.kernel.org 3841W: http://wireless.kernel.org/en/users/Drivers/carl9170 3842S: Maintained 3843F: drivers/net/wireless/ath/carl9170/ 3844 3845CAVIUM I2C DRIVER 3846M: Robert Richter <rrichter@marvell.com> 3847W: http://www.marvell.com 3848S: Supported 3849F: drivers/i2c/busses/i2c-octeon* 3850F: drivers/i2c/busses/i2c-thunderx* 3851 3852CAVIUM LIQUIDIO NETWORK DRIVER 3853M: Derek Chickles <dchickles@marvell.com> 3854M: Satanand Burla <sburla@marvell.com> 3855M: Felix Manlunas <fmanlunas@marvell.com> 3856L: netdev@vger.kernel.org 3857W: http://www.marvell.com 3858S: Supported 3859F: drivers/net/ethernet/cavium/liquidio/ 3860 3861CAVIUM MMC DRIVER 3862M: Robert Richter <rrichter@marvell.com> 3863W: http://www.marvell.com 3864S: Supported 3865F: drivers/mmc/host/cavium* 3866 3867CAVIUM OCTEON-TX CRYPTO DRIVER 3868M: George Cherian <gcherian@marvell.com> 3869L: linux-crypto@vger.kernel.org 3870W: http://www.marvell.com 3871S: Supported 3872F: drivers/crypto/cavium/cpt/ 3873 3874CAVIUM THUNDERX2 ARM64 SOC 3875M: Robert Richter <rrichter@marvell.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Maintained 3878F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3879F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3880 3881CC2520 IEEE-802.15.4 RADIO DRIVER 3882M: Varka Bhadram <varkabhadram@gmail.com> 3883L: linux-wpan@vger.kernel.org 3884S: Maintained 3885F: drivers/net/ieee802154/cc2520.c 3886F: include/linux/spi/cc2520.h 3887F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3888 3889CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3890M: Gilad Ben-Yossef <gilad@benyossef.com> 3891L: linux-crypto@vger.kernel.org 3892S: Supported 3893F: drivers/crypto/ccree/ 3894W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3895 3896CEC FRAMEWORK 3897M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3898L: linux-media@vger.kernel.org 3899T: git git://linuxtv.org/media_tree.git 3900W: http://linuxtv.org 3901S: Supported 3902F: Documentation/media/kapi/cec-core.rst 3903F: Documentation/media/uapi/cec 3904F: drivers/media/cec/ 3905F: drivers/media/rc/keymaps/rc-cec.c 3906F: include/media/cec.h 3907F: include/media/cec-notifier.h 3908F: include/uapi/linux/cec.h 3909F: include/uapi/linux/cec-funcs.h 3910F: Documentation/devicetree/bindings/media/cec.txt 3911F: Documentation/ABI/testing/debugfs-cec-error-inj 3912 3913CEC GPIO DRIVER 3914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3915L: linux-media@vger.kernel.org 3916T: git git://linuxtv.org/media_tree.git 3917W: http://linuxtv.org 3918S: Supported 3919F: drivers/media/platform/cec-gpio/ 3920F: Documentation/devicetree/bindings/media/cec-gpio.txt 3921 3922CELL BROADBAND ENGINE ARCHITECTURE 3923M: Arnd Bergmann <arnd@arndb.de> 3924L: linuxppc-dev@lists.ozlabs.org 3925W: http://www.ibm.com/developerworks/power/cell/ 3926S: Supported 3927F: arch/powerpc/include/asm/cell*.h 3928F: arch/powerpc/include/asm/spu*.h 3929F: arch/powerpc/include/uapi/asm/spu*.h 3930F: arch/powerpc/oprofile/*cell* 3931F: arch/powerpc/platforms/cell/ 3932 3933CEPH COMMON CODE (LIBCEPH) 3934M: Ilya Dryomov <idryomov@gmail.com> 3935M: Jeff Layton <jlayton@kernel.org> 3936M: Sage Weil <sage@redhat.com> 3937L: ceph-devel@vger.kernel.org 3938W: http://ceph.com/ 3939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3940T: git git://github.com/ceph/ceph-client.git 3941S: Supported 3942F: net/ceph/ 3943F: include/linux/ceph/ 3944F: include/linux/crush/ 3945 3946CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3947M: Jeff Layton <jlayton@kernel.org> 3948M: Sage Weil <sage@redhat.com> 3949M: Ilya Dryomov <idryomov@gmail.com> 3950L: ceph-devel@vger.kernel.org 3951W: http://ceph.com/ 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3953T: git git://github.com/ceph/ceph-client.git 3954S: Supported 3955F: Documentation/filesystems/ceph.rst 3956F: fs/ceph/ 3957 3958CERTIFICATE HANDLING 3959M: David Howells <dhowells@redhat.com> 3960M: David Woodhouse <dwmw2@infradead.org> 3961L: keyrings@vger.kernel.org 3962S: Maintained 3963F: Documentation/admin-guide/module-signing.rst 3964F: certs/ 3965F: scripts/sign-file.c 3966F: scripts/extract-cert.c 3967 3968CFAG12864B LCD DRIVER 3969M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3970S: Maintained 3971F: drivers/auxdisplay/cfag12864b.c 3972F: include/linux/cfag12864b.h 3973 3974CFAG12864BFB LCD FRAMEBUFFER DRIVER 3975M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3976S: Maintained 3977F: drivers/auxdisplay/cfag12864bfb.c 3978F: include/linux/cfag12864b.h 3979 3980802.11 (including CFG80211/NL80211) 3981M: Johannes Berg <johannes@sipsolutions.net> 3982L: linux-wireless@vger.kernel.org 3983W: http://wireless.kernel.org/ 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3986S: Maintained 3987F: net/wireless/ 3988F: include/uapi/linux/nl80211.h 3989F: include/linux/ieee80211.h 3990F: include/net/wext.h 3991F: include/net/cfg80211.h 3992F: include/net/iw_handler.h 3993F: include/net/ieee80211_radiotap.h 3994F: Documentation/driver-api/80211/cfg80211.rst 3995F: Documentation/networking/regulatory.txt 3996 3997CHAR and MISC DRIVERS 3998M: Arnd Bergmann <arnd@arndb.de> 3999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4001S: Supported 4002F: drivers/char/ 4003F: drivers/misc/ 4004F: include/linux/miscdevice.h 4005 4006CHECKPATCH 4007M: Andy Whitcroft <apw@canonical.com> 4008M: Joe Perches <joe@perches.com> 4009S: Maintained 4010F: scripts/checkpatch.pl 4011 4012CHINESE DOCUMENTATION 4013M: Harry Wei <harryxiyou@gmail.com> 4014M: Alex Shi <alex.shi@linux.alibaba.com> 4015L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4016S: Maintained 4017F: Documentation/translations/zh_CN/ 4018 4019CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4020M: Peter Chen <Peter.Chen@nxp.com> 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: drivers/usb/chipidea/ 4025 4026CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4027M: Hans de Goede <hdegoede@redhat.com> 4028L: linux-input@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4031F: drivers/input/touchscreen/chipone_icn8318.c 4032 4033CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4034M: Hans de Goede <hdegoede@redhat.com> 4035L: linux-input@vger.kernel.org 4036S: Maintained 4037F: drivers/input/touchscreen/chipone_icn8505.c 4038 4039CHROME HARDWARE PLATFORM SUPPORT 4040M: Benson Leung <bleung@chromium.org> 4041M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4042S: Maintained 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4044F: drivers/platform/chrome/ 4045 4046CHROMEOS EC SUBDRIVERS 4047M: Benson Leung <bleung@chromium.org> 4048M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4049R: Guenter Roeck <groeck@chromium.org> 4050S: Maintained 4051N: cros_ec 4052N: cros-ec 4053F: drivers/power/supply/cros_usbpd-charger.c 4054 4055CHROMEOS EC CODEC DRIVER 4056M: Cheng-Yi Chiang <cychiang@chromium.org> 4057S: Maintained 4058R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4059R: Guenter Roeck <groeck@chromium.org> 4060F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4061F: sound/soc/codecs/cros_ec_codec.* 4062 4063CIRRUS LOGIC AUDIO CODEC DRIVERS 4064M: James Schulman <james.schulman@cirrus.com> 4065M: David Rhodes <david.rhodes@cirrus.com> 4066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4067S: Maintained 4068F: sound/soc/codecs/cs* 4069 4070CIRRUS LOGIC EP93XX ETHERNET DRIVER 4071M: Hartley Sweeten <hsweeten@visionengravers.com> 4072L: netdev@vger.kernel.org 4073S: Maintained 4074F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4075 4076CIRRUS LOGIC LOCHNAGAR DRIVER 4077M: Charles Keepax <ckeepax@opensource.cirrus.com> 4078M: Richard Fitzgerald <rf@opensource.cirrus.com> 4079L: patches@opensource.cirrus.com 4080S: Supported 4081F: drivers/clk/clk-lochnagar.c 4082F: drivers/hwmon/lochnagar-hwmon.c 4083F: drivers/mfd/lochnagar-i2c.c 4084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4085F: drivers/regulator/lochnagar-regulator.c 4086F: sound/soc/codecs/lochnagar-sc.c 4087F: include/dt-bindings/clk/lochnagar.h 4088F: include/dt-bindings/pinctrl/lochnagar.h 4089F: include/linux/mfd/lochnagar* 4090F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4091F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4092F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4093F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4094F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4095F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4096F: Documentation/hwmon/lochnagar.rst 4097 4098CISCO FCOE HBA DRIVER 4099M: Satish Kharat <satishkh@cisco.com> 4100M: Sesidhar Baddela <sebaddel@cisco.com> 4101M: Karan Tilak Kumar <kartilak@cisco.com> 4102L: linux-scsi@vger.kernel.org 4103S: Supported 4104F: drivers/scsi/fnic/ 4105 4106CISCO SCSI HBA DRIVER 4107M: Karan Tilak Kumar <kartilak@cisco.com> 4108M: Sesidhar Baddela <sebaddel@cisco.com> 4109L: linux-scsi@vger.kernel.org 4110S: Supported 4111F: drivers/scsi/snic/ 4112 4113CISCO VIC ETHERNET NIC DRIVER 4114M: Christian Benvenuti <benve@cisco.com> 4115M: Govindarajulu Varadarajan <_govind@gmx.com> 4116S: Supported 4117F: drivers/net/ethernet/cisco/enic/ 4118 4119CISCO VIC LOW LATENCY NIC DRIVER 4120M: Christian Benvenuti <benve@cisco.com> 4121M: Nelson Escobar <neescoba@cisco.com> 4122M: Parvi Kaustubhi <pkaustub@cisco.com> 4123S: Supported 4124F: drivers/infiniband/hw/usnic/ 4125 4126CIRRUS LOGIC MADERA CODEC DRIVERS 4127M: Charles Keepax <ckeepax@opensource.cirrus.com> 4128M: Richard Fitzgerald <rf@opensource.cirrus.com> 4129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4130L: patches@opensource.cirrus.com 4131T: git https://github.com/CirrusLogic/linux-drivers.git 4132W: https://github.com/CirrusLogic/linux-drivers/wiki 4133S: Supported 4134F: Documentation/devicetree/bindings/mfd/madera.txt 4135F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4136F: Documentation/devicetree/bindings/sound/madera.txt 4137F: include/dt-bindings/sound/madera* 4138F: include/linux/irqchip/irq-madera* 4139F: include/linux/mfd/madera/* 4140F: include/sound/madera* 4141F: drivers/gpio/gpio-madera* 4142F: drivers/irqchip/irq-madera* 4143F: drivers/mfd/madera* 4144F: drivers/mfd/cs47l* 4145F: drivers/pinctrl/cirrus/* 4146F: sound/soc/codecs/cs47l* 4147F: sound/soc/codecs/madera* 4148 4149CLANG-FORMAT FILE 4150M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4151S: Maintained 4152F: .clang-format 4153 4154CLANG/LLVM BUILD SUPPORT 4155L: clang-built-linux@googlegroups.com 4156W: https://clangbuiltlinux.github.io/ 4157B: https://github.com/ClangBuiltLinux/linux/issues 4158C: irc://chat.freenode.net/clangbuiltlinux 4159S: Supported 4160K: \b(?i:clang|llvm)\b 4161F: Documentation/kbuild/llvm.rst 4162 4163CLEANCACHE API 4164M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4165L: linux-kernel@vger.kernel.org 4166S: Maintained 4167F: mm/cleancache.c 4168F: include/linux/cleancache.h 4169 4170CLK API 4171M: Russell King <linux@armlinux.org.uk> 4172L: linux-clk@vger.kernel.org 4173S: Maintained 4174F: include/linux/clk.h 4175 4176CLOCKSOURCE, CLOCKEVENT DRIVERS 4177M: Daniel Lezcano <daniel.lezcano@linaro.org> 4178M: Thomas Gleixner <tglx@linutronix.de> 4179L: linux-kernel@vger.kernel.org 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4181S: Supported 4182F: drivers/clocksource/ 4183F: Documentation/devicetree/bindings/timer/ 4184 4185CMPC ACPI DRIVER 4186M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4187M: Daniel Oliveira Nascimento <don@syst.com.br> 4188L: platform-driver-x86@vger.kernel.org 4189S: Supported 4190F: drivers/platform/x86/classmate-laptop.c 4191 4192COBALT MEDIA DRIVER 4193M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4194L: linux-media@vger.kernel.org 4195T: git git://linuxtv.org/media_tree.git 4196W: https://linuxtv.org 4197S: Supported 4198F: drivers/media/pci/cobalt/ 4199 4200COCCINELLE/Semantic Patches (SmPL) 4201M: Julia Lawall <Julia.Lawall@lip6.fr> 4202M: Gilles Muller <Gilles.Muller@lip6.fr> 4203M: Nicolas Palix <nicolas.palix@imag.fr> 4204M: Michal Marek <michal.lkml@markovi.net> 4205L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4207W: http://coccinelle.lip6.fr/ 4208S: Supported 4209F: Documentation/dev-tools/coccinelle.rst 4210F: scripts/coccinelle/ 4211F: scripts/coccicheck 4212 4213CODA FILE SYSTEM 4214M: Jan Harkes <jaharkes@cs.cmu.edu> 4215M: coda@cs.cmu.edu 4216L: codalist@coda.cs.cmu.edu 4217W: http://www.coda.cs.cmu.edu/ 4218S: Maintained 4219F: Documentation/filesystems/coda.txt 4220F: fs/coda/ 4221F: include/linux/coda*.h 4222F: include/uapi/linux/coda*.h 4223 4224CODA V4L2 MEM2MEM DRIVER 4225M: Philipp Zabel <p.zabel@pengutronix.de> 4226L: linux-media@vger.kernel.org 4227S: Maintained 4228F: Documentation/devicetree/bindings/media/coda.txt 4229F: drivers/media/platform/coda/ 4230 4231CODE OF CONDUCT 4232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4233S: Supported 4234F: Documentation/process/code-of-conduct.rst 4235F: Documentation/process/code-of-conduct-interpretation.rst 4236 4237COMMON CLK FRAMEWORK 4238M: Michael Turquette <mturquette@baylibre.com> 4239M: Stephen Boyd <sboyd@kernel.org> 4240L: linux-clk@vger.kernel.org 4241Q: http://patchwork.kernel.org/project/linux-clk/list/ 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4243S: Maintained 4244F: Documentation/devicetree/bindings/clock/ 4245F: drivers/clk/ 4246X: drivers/clk/clkdev.c 4247F: include/linux/clk-pr* 4248F: include/linux/clk/ 4249F: include/linux/of_clk.h 4250 4251COMMON INTERNET FILE SYSTEM (CIFS) 4252M: Steve French <sfrench@samba.org> 4253L: linux-cifs@vger.kernel.org 4254L: samba-technical@lists.samba.org (moderated for non-subscribers) 4255W: http://linux-cifs.samba.org/ 4256T: git git://git.samba.org/sfrench/cifs-2.6.git 4257S: Supported 4258F: Documentation/admin-guide/cifs/ 4259F: fs/cifs/ 4260 4261COMPACTPCI HOTPLUG CORE 4262M: Scott Murray <scott@spiteful.org> 4263L: linux-pci@vger.kernel.org 4264S: Maintained 4265F: drivers/pci/hotplug/cpci_hotplug* 4266 4267COMPACTPCI HOTPLUG GENERIC DRIVER 4268M: Scott Murray <scott@spiteful.org> 4269L: linux-pci@vger.kernel.org 4270S: Maintained 4271F: drivers/pci/hotplug/cpcihp_generic.c 4272 4273COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4274M: Scott Murray <scott@spiteful.org> 4275L: linux-pci@vger.kernel.org 4276S: Maintained 4277F: drivers/pci/hotplug/cpcihp_zt5550.* 4278 4279COMPAL LAPTOP SUPPORT 4280M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4281L: platform-driver-x86@vger.kernel.org 4282S: Maintained 4283F: drivers/platform/x86/compal-laptop.c 4284 4285COMPILER ATTRIBUTES 4286M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4287S: Maintained 4288F: include/linux/compiler_attributes.h 4289 4290CONEXANT ACCESSRUNNER USB DRIVER 4291L: accessrunner-general@lists.sourceforge.net 4292W: http://accessrunner.sourceforge.net/ 4293S: Orphan 4294F: drivers/usb/atm/cxacru.c 4295 4296CONFIGFS 4297M: Joel Becker <jlbec@evilplan.org> 4298M: Christoph Hellwig <hch@lst.de> 4299T: git git://git.infradead.org/users/hch/configfs.git 4300S: Supported 4301F: fs/configfs/ 4302F: include/linux/configfs.h 4303 4304CONNECTOR 4305M: Evgeniy Polyakov <zbr@ioremap.net> 4306L: netdev@vger.kernel.org 4307S: Maintained 4308F: drivers/connector/ 4309 4310CONTROL GROUP (CGROUP) 4311M: Tejun Heo <tj@kernel.org> 4312M: Li Zefan <lizefan@huawei.com> 4313M: Johannes Weiner <hannes@cmpxchg.org> 4314L: cgroups@vger.kernel.org 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4316S: Maintained 4317F: Documentation/admin-guide/cgroup-v2.rst 4318F: Documentation/admin-guide/cgroup-v1/ 4319F: include/linux/cgroup* 4320F: kernel/cgroup/ 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325W: http://www.bullopensource.org/cpuset/ 4326W: http://oss.sgi.com/projects/cpusets/ 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4328S: Maintained 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4344M: Tejun Heo <tj@kernel.org> 4345M: Jens Axboe <axboe@kernel.dk> 4346L: cgroups@vger.kernel.org 4347L: linux-block@vger.kernel.org 4348T: git git://git.kernel.dk/linux-block 4349F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4350F: block/blk-cgroup.c 4351F: include/linux/blk-cgroup.h 4352F: block/blk-throttle.c 4353F: block/blk-iolatency.c 4354F: block/bfq-cgroup.c 4355 4356CORETEMP HARDWARE MONITORING DRIVER 4357M: Fenghua Yu <fenghua.yu@intel.com> 4358L: linux-hwmon@vger.kernel.org 4359S: Maintained 4360F: Documentation/hwmon/coretemp.rst 4361F: drivers/hwmon/coretemp.c 4362 4363COSA/SRP SYNC SERIAL DRIVER 4364M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4365W: http://www.fi.muni.cz/~kas/cosa/ 4366S: Maintained 4367F: drivers/net/wan/cosa* 4368 4369COUNTER SUBSYSTEM 4370M: William Breathitt Gray <vilhelm.gray@gmail.com> 4371L: linux-iio@vger.kernel.org 4372S: Maintained 4373F: Documentation/ABI/testing/sysfs-bus-counter* 4374F: Documentation/driver-api/generic-counter.rst 4375F: drivers/counter/ 4376F: include/linux/counter.h 4377F: include/linux/counter_enum.h 4378 4379CPMAC ETHERNET DRIVER 4380M: Florian Fainelli <f.fainelli@gmail.com> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ti/cpmac.c 4384 4385CPU FREQUENCY SCALING FRAMEWORK 4386M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4387M: Viresh Kumar <viresh.kumar@linaro.org> 4388L: linux-pm@vger.kernel.org 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4392B: https://bugzilla.kernel.org 4393F: Documentation/admin-guide/pm/cpufreq.rst 4394F: Documentation/admin-guide/pm/intel_pstate.rst 4395F: Documentation/cpu-freq/ 4396F: Documentation/devicetree/bindings/cpufreq/ 4397F: drivers/cpufreq/ 4398F: kernel/sched/cpufreq*.c 4399F: include/linux/cpufreq.h 4400F: include/linux/sched/cpufreq.h 4401F: tools/testing/selftests/cpufreq/ 4402 4403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4404M: Viresh Kumar <viresh.kumar@linaro.org> 4405M: Sudeep Holla <sudeep.holla@arm.com> 4406L: linux-pm@vger.kernel.org 4407W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4408S: Maintained 4409F: drivers/cpufreq/vexpress-spc-cpufreq.c 4410 4411CPU POWER MONITORING SUBSYSTEM 4412M: Thomas Renninger <trenn@suse.com> 4413M: Shuah Khan <shuah@kernel.org> 4414M: Shuah Khan <skhan@linuxfoundation.org> 4415L: linux-pm@vger.kernel.org 4416S: Maintained 4417F: tools/power/cpupower/ 4418 4419CPUID/MSR DRIVER 4420M: "H. Peter Anvin" <hpa@zytor.com> 4421S: Maintained 4422F: arch/x86/kernel/cpuid.c 4423F: arch/x86/kernel/msr.c 4424 4425CPUIDLE DRIVER - ARM BIG LITTLE 4426M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4427M: Daniel Lezcano <daniel.lezcano@linaro.org> 4428L: linux-pm@vger.kernel.org 4429L: linux-arm-kernel@lists.infradead.org 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431S: Maintained 4432F: drivers/cpuidle/cpuidle-big_little.c 4433 4434CPUIDLE DRIVER - ARM EXYNOS 4435M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4436M: Daniel Lezcano <daniel.lezcano@linaro.org> 4437M: Kukjin Kim <kgene@kernel.org> 4438L: linux-pm@vger.kernel.org 4439L: linux-samsung-soc@vger.kernel.org 4440S: Supported 4441F: drivers/cpuidle/cpuidle-exynos.c 4442F: arch/arm/mach-exynos/pm.c 4443 4444CPUIDLE DRIVER - ARM PSCI 4445M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4446M: Sudeep Holla <sudeep.holla@arm.com> 4447L: linux-pm@vger.kernel.org 4448L: linux-arm-kernel@lists.infradead.org 4449S: Supported 4450F: drivers/cpuidle/cpuidle-psci.c 4451 4452CPU IDLE TIME MANAGEMENT FRAMEWORK 4453M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4454M: Daniel Lezcano <daniel.lezcano@linaro.org> 4455L: linux-pm@vger.kernel.org 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4458B: https://bugzilla.kernel.org 4459F: Documentation/admin-guide/pm/cpuidle.rst 4460F: Documentation/driver-api/pm/cpuidle.rst 4461F: drivers/cpuidle/* 4462F: include/linux/cpuidle.h 4463 4464CRAMFS FILESYSTEM 4465M: Nicolas Pitre <nico@fluxnic.net> 4466S: Maintained 4467F: Documentation/filesystems/cramfs.rst 4468F: fs/cramfs/ 4469 4470CREATIVE SB0540 4471M: Bastien Nocera <hadess@hadess.net> 4472L: linux-input@vger.kernel.org 4473S: Maintained 4474F: drivers/hid/hid-creative-sb0540.c 4475 4476CRYPTO API 4477M: Herbert Xu <herbert@gondor.apana.org.au> 4478M: "David S. Miller" <davem@davemloft.net> 4479L: linux-crypto@vger.kernel.org 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4482S: Maintained 4483F: Documentation/crypto/ 4484F: Documentation/devicetree/bindings/crypto/ 4485F: arch/*/crypto/ 4486F: crypto/ 4487F: drivers/crypto/ 4488F: include/crypto/ 4489F: include/linux/crypto* 4490F: lib/crypto/ 4491 4492CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4493M: Neil Horman <nhorman@tuxdriver.com> 4494L: linux-crypto@vger.kernel.org 4495S: Maintained 4496F: crypto/ansi_cprng.c 4497F: crypto/rng.c 4498 4499CS3308 MEDIA DRIVER 4500M: Hans Verkuil <hverkuil@xs4all.nl> 4501L: linux-media@vger.kernel.org 4502T: git git://linuxtv.org/media_tree.git 4503W: http://linuxtv.org 4504S: Odd Fixes 4505F: drivers/media/i2c/cs3308.c 4506 4507CS5535 Audio ALSA driver 4508M: Jaya Kumar <jayakumar.alsa@gmail.com> 4509S: Maintained 4510F: sound/pci/cs5535audio/ 4511 4512CSI DRIVERS FOR ALLWINNER V3s 4513M: Yong Deng <yong.deng@magewell.com> 4514L: linux-media@vger.kernel.org 4515T: git git://linuxtv.org/media_tree.git 4516S: Maintained 4517F: drivers/media/platform/sunxi/sun6i-csi/ 4518F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4519 4520CW1200 WLAN driver 4521M: Solomon Peachy <pizza@shaftnet.org> 4522S: Maintained 4523F: drivers/net/wireless/st/cw1200/ 4524 4525CX18 VIDEO4LINUX DRIVER 4526M: Andy Walls <awalls@md.metrocast.net> 4527L: linux-media@vger.kernel.org 4528T: git git://linuxtv.org/media_tree.git 4529W: https://linuxtv.org 4530S: Maintained 4531F: drivers/media/pci/cx18/ 4532F: include/uapi/linux/ivtv* 4533 4534CX2341X MPEG ENCODER HELPER MODULE 4535M: Hans Verkuil <hverkuil@xs4all.nl> 4536L: linux-media@vger.kernel.org 4537T: git git://linuxtv.org/media_tree.git 4538W: https://linuxtv.org 4539S: Maintained 4540F: drivers/media/common/cx2341x* 4541F: include/media/drv-intf/cx2341x.h 4542 4543CX24120 MEDIA DRIVER 4544M: Jemma Denson <jdenson@gmail.com> 4545M: Patrick Boettcher <patrick.boettcher@posteo.de> 4546L: linux-media@vger.kernel.org 4547W: https://linuxtv.org 4548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4549S: Maintained 4550F: drivers/media/dvb-frontends/cx24120* 4551 4552CX88 VIDEO4LINUX DRIVER 4553M: Mauro Carvalho Chehab <mchehab@kernel.org> 4554L: linux-media@vger.kernel.org 4555W: https://linuxtv.org 4556T: git git://linuxtv.org/media_tree.git 4557S: Odd fixes 4558F: Documentation/media/v4l-drivers/cx88* 4559F: drivers/media/pci/cx88/ 4560 4561CXD2820R MEDIA DRIVER 4562M: Antti Palosaari <crope@iki.fi> 4563L: linux-media@vger.kernel.org 4564W: https://linuxtv.org 4565W: http://palosaari.fi/linux/ 4566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4567T: git git://linuxtv.org/anttip/media_tree.git 4568S: Maintained 4569F: drivers/media/dvb-frontends/cxd2820r* 4570 4571CXGB3 ETHERNET DRIVER (CXGB3) 4572M: Vishal Kulkarni <vishal@chelsio.com> 4573L: netdev@vger.kernel.org 4574W: http://www.chelsio.com 4575S: Supported 4576F: drivers/net/ethernet/chelsio/cxgb3/ 4577 4578CXGB3 ISCSI DRIVER (CXGB3I) 4579M: Karen Xie <kxie@chelsio.com> 4580L: linux-scsi@vger.kernel.org 4581W: http://www.chelsio.com 4582S: Supported 4583F: drivers/scsi/cxgbi/cxgb3i 4584 4585CXGB4 CRYPTO DRIVER (chcr) 4586M: Ayush Sawal <ayush.sawal@chelsio.com> 4587M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4588M: Rohit Maheshwari <rohitm@chelsio.com> 4589L: linux-crypto@vger.kernel.org 4590W: http://www.chelsio.com 4591S: Supported 4592F: drivers/crypto/chelsio 4593 4594CXGB4 ETHERNET DRIVER (CXGB4) 4595M: Vishal Kulkarni <vishal@chelsio.com> 4596L: netdev@vger.kernel.org 4597W: http://www.chelsio.com 4598S: Supported 4599F: drivers/net/ethernet/chelsio/cxgb4/ 4600 4601CXGB4 ISCSI DRIVER (CXGB4I) 4602M: Karen Xie <kxie@chelsio.com> 4603L: linux-scsi@vger.kernel.org 4604W: http://www.chelsio.com 4605S: Supported 4606F: drivers/scsi/cxgbi/cxgb4i 4607 4608CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4609M: Potnuri Bharat Teja <bharat@chelsio.com> 4610L: linux-rdma@vger.kernel.org 4611W: http://www.openfabrics.org 4612S: Supported 4613F: drivers/infiniband/hw/cxgb4/ 4614F: include/uapi/rdma/cxgb4-abi.h 4615 4616CXGB4VF ETHERNET DRIVER (CXGB4VF) 4617M: Vishal Kulkarni <vishal@gmail.com> 4618L: netdev@vger.kernel.org 4619W: http://www.chelsio.com 4620S: Supported 4621F: drivers/net/ethernet/chelsio/cxgb4vf/ 4622 4623CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4624M: Frederic Barrat <fbarrat@linux.ibm.com> 4625M: Andrew Donnellan <ajd@linux.ibm.com> 4626L: linuxppc-dev@lists.ozlabs.org 4627S: Supported 4628F: arch/powerpc/platforms/powernv/pci-cxl.c 4629F: drivers/misc/cxl/ 4630F: include/misc/cxl* 4631F: include/uapi/misc/cxl.h 4632F: Documentation/powerpc/cxl.rst 4633F: Documentation/ABI/testing/sysfs-class-cxl 4634 4635CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4636M: Manoj N. Kumar <manoj@linux.ibm.com> 4637M: Matthew R. Ochs <mrochs@linux.ibm.com> 4638M: Uma Krishnan <ukrishn@linux.ibm.com> 4639L: linux-scsi@vger.kernel.org 4640S: Supported 4641F: drivers/scsi/cxlflash/ 4642F: include/uapi/scsi/cxlflash_ioctl.h 4643F: Documentation/powerpc/cxlflash.rst 4644 4645CYBERPRO FB DRIVER 4646M: Russell King <linux@armlinux.org.uk> 4647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4648W: http://www.armlinux.org.uk/ 4649S: Maintained 4650F: drivers/video/fbdev/cyber2000fb.* 4651 4652CYCLADES ASYNC MUX DRIVER 4653W: http://www.cyclades.com/ 4654S: Orphan 4655F: drivers/tty/cyclades.c 4656F: include/linux/cyclades.h 4657F: include/uapi/linux/cyclades.h 4658 4659CYCLADES PC300 DRIVER 4660W: http://www.cyclades.com/ 4661S: Orphan 4662F: drivers/net/wan/pc300* 4663 4664CYPRESS_FIRMWARE MEDIA DRIVER 4665M: Antti Palosaari <crope@iki.fi> 4666L: linux-media@vger.kernel.org 4667W: https://linuxtv.org 4668W: http://palosaari.fi/linux/ 4669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4670T: git git://linuxtv.org/anttip/media_tree.git 4671S: Maintained 4672F: drivers/media/common/cypress_firmware* 4673 4674CYTTSP TOUCHSCREEN DRIVER 4675M: Ferruh Yigit <fery@cypress.com> 4676L: linux-input@vger.kernel.org 4677S: Supported 4678F: drivers/input/touchscreen/cyttsp* 4679F: include/linux/input/cyttsp.h 4680 4681D-LINK DIR-685 TOUCHKEYS DRIVER 4682M: Linus Walleij <linus.walleij@linaro.org> 4683L: linux-input@vger.kernel.org 4684S: Supported 4685F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4686 4687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4688M: Joshua Kinard <kumba@gentoo.org> 4689S: Maintained 4690F: drivers/rtc/rtc-ds1685.c 4691F: include/linux/rtc/ds1685.h 4692 4693DAMA SLAVE for AX.25 4694M: Joerg Reuter <jreuter@yaina.de> 4695W: http://yaina.de/jreuter/ 4696W: http://www.qsl.net/dl1bke/ 4697L: linux-hams@vger.kernel.org 4698S: Maintained 4699F: net/ax25/af_ax25.c 4700F: net/ax25/ax25_dev.c 4701F: net/ax25/ax25_ds_* 4702F: net/ax25/ax25_in.c 4703F: net/ax25/ax25_out.c 4704F: net/ax25/ax25_timer.c 4705F: net/ax25/sysctl_net_ax25.c 4706 4707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4708L: netdev@vger.kernel.org 4709S: Orphan 4710F: Documentation/networking/device_drivers/dec/dmfe.txt 4711F: drivers/net/ethernet/dec/tulip/dmfe.c 4712 4713DC390/AM53C974 SCSI driver 4714M: Hannes Reinecke <hare@suse.com> 4715L: linux-scsi@vger.kernel.org 4716S: Maintained 4717F: drivers/scsi/am53c974.c 4718 4719DC395x SCSI driver 4720M: Oliver Neukum <oliver@neukum.org> 4721M: Ali Akcaagac <aliakc@web.de> 4722M: Jamie Lenehan <lenehan@twibble.org> 4723L: dc395x@twibble.org 4724W: http://twibble.org/dist/dc395x/ 4725W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4726S: Maintained 4727F: Documentation/scsi/dc395x.rst 4728F: drivers/scsi/dc395x.* 4729 4730DCCP PROTOCOL 4731M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4732L: dccp@vger.kernel.org 4733W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4734S: Maintained 4735F: include/linux/dccp.h 4736F: include/uapi/linux/dccp.h 4737F: include/linux/tfrc.h 4738F: net/dccp/ 4739 4740DECnet NETWORK LAYER 4741W: http://linux-decnet.sourceforge.net 4742L: linux-decnet-user@lists.sourceforge.net 4743S: Orphan 4744F: Documentation/networking/decnet.txt 4745F: net/decnet/ 4746 4747DECSTATION PLATFORM SUPPORT 4748M: "Maciej W. Rozycki" <macro@linux-mips.org> 4749L: linux-mips@vger.kernel.org 4750W: http://www.linux-mips.org/wiki/DECstation 4751S: Maintained 4752F: arch/mips/dec/ 4753F: arch/mips/include/asm/dec/ 4754F: arch/mips/include/asm/mach-dec/ 4755 4756DEFXX FDDI NETWORK DRIVER 4757M: "Maciej W. Rozycki" <macro@linux-mips.org> 4758S: Maintained 4759F: drivers/net/fddi/defxx.* 4760 4761DEINTERLACE DRIVERS FOR ALLWINNER H3 4762M: Jernej Skrabec <jernej.skrabec@siol.net> 4763L: linux-media@vger.kernel.org 4764T: git git://linuxtv.org/media_tree.git 4765S: Maintained 4766F: drivers/media/platform/sunxi/sun8i-di/ 4767F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4768 4769DEFZA FDDI NETWORK DRIVER 4770M: "Maciej W. Rozycki" <macro@linux-mips.org> 4771S: Maintained 4772F: drivers/net/fddi/defza.* 4773 4774DELL LAPTOP DRIVER 4775M: Matthew Garrett <mjg59@srcf.ucam.org> 4776M: Pali Rohár <pali.rohar@gmail.com> 4777L: platform-driver-x86@vger.kernel.org 4778S: Maintained 4779F: drivers/platform/x86/dell-laptop.c 4780 4781DELL LAPTOP FREEFALL DRIVER 4782M: Pali Rohár <pali.rohar@gmail.com> 4783S: Maintained 4784F: drivers/platform/x86/dell-smo8800.c 4785 4786DELL LAPTOP RBTN DRIVER 4787M: Pali Rohár <pali.rohar@gmail.com> 4788S: Maintained 4789F: drivers/platform/x86/dell-rbtn.* 4790 4791DELL LAPTOP SMM DRIVER 4792M: Pali Rohár <pali.rohar@gmail.com> 4793S: Maintained 4794F: drivers/hwmon/dell-smm-hwmon.c 4795F: include/uapi/linux/i8k.h 4796 4797DELL REMOTE BIOS UPDATE DRIVER 4798M: Stuart Hayes <stuart.w.hayes@gmail.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell_rbu.c 4802 4803DELL SMBIOS DRIVER 4804M: Pali Rohár <pali.rohar@gmail.com> 4805M: Mario Limonciello <mario.limonciello@dell.com> 4806L: platform-driver-x86@vger.kernel.org 4807S: Maintained 4808F: drivers/platform/x86/dell-smbios.* 4809 4810DELL SMBIOS SMM DRIVER 4811M: Mario Limonciello <mario.limonciello@dell.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: drivers/platform/x86/dell-smbios-smm.c 4815 4816DELL SMBIOS WMI DRIVER 4817M: Mario Limonciello <mario.limonciello@dell.com> 4818L: platform-driver-x86@vger.kernel.org 4819S: Maintained 4820F: drivers/platform/x86/dell-smbios-wmi.c 4821F: tools/wmi/dell-smbios-example.c 4822 4823DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4824M: Stuart Hayes <stuart.w.hayes@gmail.com> 4825L: platform-driver-x86@vger.kernel.org 4826S: Maintained 4827F: Documentation/driver-api/dcdbas.rst 4828F: drivers/platform/x86/dcdbas.* 4829 4830DELL WMI DESCRIPTOR DRIVER 4831M: Mario Limonciello <mario.limonciello@dell.com> 4832S: Maintained 4833F: drivers/platform/x86/dell-wmi-descriptor.c 4834 4835DELL WMI NOTIFICATIONS DRIVER 4836M: Matthew Garrett <mjg59@srcf.ucam.org> 4837M: Pali Rohár <pali.rohar@gmail.com> 4838S: Maintained 4839F: drivers/platform/x86/dell-wmi.c 4840 4841DELTA ST MEDIA DRIVER 4842M: Hugues Fruchet <hugues.fruchet@st.com> 4843L: linux-media@vger.kernel.org 4844T: git git://linuxtv.org/media_tree.git 4845W: https://linuxtv.org 4846S: Supported 4847F: drivers/media/platform/sti/delta 4848 4849DENALI NAND DRIVER 4850M: Masahiro Yamada <yamada.masahiro@socionext.com> 4851L: linux-mtd@lists.infradead.org 4852S: Supported 4853F: drivers/mtd/nand/raw/denali* 4854 4855DESIGNWARE EDMA CORE IP DRIVER 4856M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4857L: dmaengine@vger.kernel.org 4858S: Maintained 4859F: drivers/dma/dw-edma/ 4860F: include/linux/dma/edma.h 4861 4862DESIGNWARE USB2 DRD IP DRIVER 4863M: Minas Harutyunyan <hminas@synopsys.com> 4864L: linux-usb@vger.kernel.org 4865T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4866S: Maintained 4867F: drivers/usb/dwc2/ 4868 4869DESIGNWARE USB3 DRD IP DRIVER 4870M: Felipe Balbi <balbi@kernel.org> 4871L: linux-usb@vger.kernel.org 4872T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4873S: Maintained 4874F: drivers/usb/dwc3/ 4875 4876DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4877M: Andreas Klinger <ak@it-klinger.de> 4878L: linux-iio@vger.kernel.org 4879S: Maintained 4880F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4881F: drivers/iio/proximity/srf*.c 4882 4883DEVICE COREDUMP (DEV_COREDUMP) 4884M: Johannes Berg <johannes@sipsolutions.net> 4885L: linux-kernel@vger.kernel.org 4886S: Maintained 4887F: drivers/base/devcoredump.c 4888F: include/linux/devcoredump.h 4889 4890DEVICE FREQUENCY (DEVFREQ) 4891M: MyungJoo Ham <myungjoo.ham@samsung.com> 4892M: Kyungmin Park <kyungmin.park@samsung.com> 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4896S: Maintained 4897F: drivers/devfreq/ 4898F: include/linux/devfreq.h 4899F: Documentation/devicetree/bindings/devfreq/ 4900F: include/trace/events/devfreq.h 4901 4902DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4903M: Chanwoo Choi <cw00.choi@samsung.com> 4904L: linux-pm@vger.kernel.org 4905T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4906S: Supported 4907F: drivers/devfreq/event/ 4908F: drivers/devfreq/devfreq-event.c 4909F: include/dt-bindings/pmu/exynos_ppmu.h 4910F: include/linux/devfreq-event.h 4911F: Documentation/devicetree/bindings/devfreq/event/ 4912 4913DEVICE NUMBER REGISTRY 4914M: Torben Mathiasen <device@lanana.org> 4915W: http://lanana.org/docs/device-list/index.html 4916S: Maintained 4917 4918DEVICE-MAPPER (LVM) 4919M: Alasdair Kergon <agk@redhat.com> 4920M: Mike Snitzer <snitzer@redhat.com> 4921M: dm-devel@redhat.com 4922L: dm-devel@redhat.com 4923W: http://sources.redhat.com/dm 4924Q: http://patchwork.kernel.org/project/dm-devel/list/ 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4926T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4927S: Maintained 4928F: Documentation/admin-guide/device-mapper/ 4929F: drivers/md/Makefile 4930F: drivers/md/Kconfig 4931F: drivers/md/dm* 4932F: drivers/md/persistent-data/ 4933F: include/linux/device-mapper.h 4934F: include/linux/dm-*.h 4935F: include/uapi/linux/dm-*.h 4936 4937DEVLINK 4938M: Jiri Pirko <jiri@mellanox.com> 4939L: netdev@vger.kernel.org 4940S: Supported 4941F: net/core/devlink.c 4942F: include/net/devlink.h 4943F: include/uapi/linux/devlink.h 4944F: Documentation/networking/devlink 4945 4946DIALOG SEMICONDUCTOR DRIVERS 4947M: Support Opensource <support.opensource@diasemi.com> 4948W: http://www.dialog-semiconductor.com/products 4949S: Supported 4950F: Documentation/hwmon/da90??.rst 4951F: Documentation/devicetree/bindings/mfd/da90*.txt 4952F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4953F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4954F: Documentation/devicetree/bindings/regulator/da92*.txt 4955F: Documentation/devicetree/bindings/regulator/slg51000.txt 4956F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4957F: Documentation/devicetree/bindings/sound/da[79]*.txt 4958F: drivers/gpio/gpio-da90??.c 4959F: drivers/hwmon/da90??-hwmon.c 4960F: drivers/iio/adc/da91??-*.c 4961F: drivers/input/misc/da90??_onkey.c 4962F: drivers/input/touchscreen/da9052_tsi.c 4963F: drivers/leds/leds-da90??.c 4964F: drivers/mfd/da903x.c 4965F: drivers/mfd/da90??-*.c 4966F: drivers/mfd/da91??-*.c 4967F: drivers/pinctrl/pinctrl-da90??.c 4968F: drivers/power/supply/da9052-battery.c 4969F: drivers/power/supply/da91??-*.c 4970F: drivers/regulator/da903x.c 4971F: drivers/regulator/da9???-regulator.[ch] 4972F: drivers/regulator/slg51000-regulator.[ch] 4973F: drivers/thermal/da90??-thermal.c 4974F: drivers/rtc/rtc-da90??.c 4975F: drivers/video/backlight/da90??_bl.c 4976F: drivers/watchdog/da90??_wdt.c 4977F: include/linux/mfd/da903x.h 4978F: include/linux/mfd/da9052/ 4979F: include/linux/mfd/da9055/ 4980F: include/linux/mfd/da9062/ 4981F: include/linux/mfd/da9063/ 4982F: include/linux/mfd/da9150/ 4983F: include/linux/regulator/da9211.h 4984F: include/sound/da[79]*.h 4985F: sound/soc/codecs/da[79]*.[ch] 4986 4987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4988M: William Breathitt Gray <vilhelm.gray@gmail.com> 4989L: linux-gpio@vger.kernel.org 4990S: Maintained 4991F: drivers/gpio/gpio-gpio-mm.c 4992 4993DIOLAN U2C-12 I2C DRIVER 4994M: Guenter Roeck <linux@roeck-us.net> 4995L: linux-i2c@vger.kernel.org 4996S: Maintained 4997F: drivers/i2c/busses/i2c-diolan-u2c.c 4998 4999FILESYSTEM DIRECT ACCESS (DAX) 5000M: Dan Williams <dan.j.williams@intel.com> 5001R: Matthew Wilcox <willy@infradead.org> 5002R: Jan Kara <jack@suse.cz> 5003L: linux-fsdevel@vger.kernel.org 5004L: linux-nvdimm@lists.01.org 5005S: Supported 5006F: fs/dax.c 5007F: include/linux/dax.h 5008F: include/trace/events/fs_dax.h 5009 5010DEVICE DIRECT ACCESS (DAX) 5011M: Dan Williams <dan.j.williams@intel.com> 5012M: Vishal Verma <vishal.l.verma@intel.com> 5013M: Dave Jiang <dave.jiang@intel.com> 5014L: linux-nvdimm@lists.01.org 5015S: Supported 5016F: drivers/dax/ 5017 5018DIRECTORY NOTIFICATION (DNOTIFY) 5019M: Jan Kara <jack@suse.cz> 5020R: Amir Goldstein <amir73il@gmail.com> 5021L: linux-fsdevel@vger.kernel.org 5022S: Maintained 5023F: Documentation/filesystems/dnotify.txt 5024F: fs/notify/dnotify/ 5025F: include/linux/dnotify.h 5026 5027DISK GEOMETRY AND PARTITION HANDLING 5028M: Andries Brouwer <aeb@cwi.nl> 5029W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5030W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5031W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5032S: Maintained 5033 5034DISKQUOTA 5035M: Jan Kara <jack@suse.com> 5036S: Maintained 5037F: Documentation/filesystems/quota.txt 5038F: fs/quota/ 5039F: include/linux/quota*.h 5040F: include/uapi/linux/quota*.h 5041 5042DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5043M: Bernie Thompson <bernie@plugable.com> 5044L: linux-fbdev@vger.kernel.org 5045S: Maintained 5046W: http://plugable.com/category/projects/udlfb/ 5047F: drivers/video/fbdev/udlfb.c 5048F: include/video/udlfb.h 5049F: Documentation/fb/udlfb.rst 5050 5051DISTRIBUTED LOCK MANAGER (DLM) 5052M: Christine Caulfield <ccaulfie@redhat.com> 5053M: David Teigland <teigland@redhat.com> 5054L: cluster-devel@redhat.com 5055W: http://sources.redhat.com/cluster/ 5056T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5057S: Supported 5058F: fs/dlm/ 5059 5060DMA BUFFER SHARING FRAMEWORK 5061M: Sumit Semwal <sumit.semwal@linaro.org> 5062S: Maintained 5063L: linux-media@vger.kernel.org 5064L: dri-devel@lists.freedesktop.org 5065L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5066F: drivers/dma-buf/ 5067F: include/linux/dma-buf* 5068F: include/linux/dma-resv.h 5069F: include/linux/*fence.h 5070F: Documentation/driver-api/dma-buf.rst 5071K: dma_(buf|fence|resv) 5072T: git git://anongit.freedesktop.org/drm/drm-misc 5073 5074DMA-BUF HEAPS FRAMEWORK 5075M: Sumit Semwal <sumit.semwal@linaro.org> 5076R: Andrew F. Davis <afd@ti.com> 5077R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5078R: Liam Mark <lmark@codeaurora.org> 5079R: Laura Abbott <labbott@redhat.com> 5080R: Brian Starkey <Brian.Starkey@arm.com> 5081R: John Stultz <john.stultz@linaro.org> 5082S: Maintained 5083L: linux-media@vger.kernel.org 5084L: dri-devel@lists.freedesktop.org 5085L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5086F: include/uapi/linux/dma-heap.h 5087F: include/linux/dma-heap.h 5088F: drivers/dma-buf/dma-heap.c 5089F: drivers/dma-buf/heaps/* 5090T: git git://anongit.freedesktop.org/drm/drm-misc 5091 5092DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5093M: Vinod Koul <vkoul@kernel.org> 5094L: dmaengine@vger.kernel.org 5095Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5096S: Maintained 5097F: drivers/dma/ 5098F: include/linux/dmaengine.h 5099F: include/linux/of_dma.h 5100F: Documentation/devicetree/bindings/dma/ 5101F: Documentation/driver-api/dmaengine/ 5102T: git git://git.infradead.org/users/vkoul/slave-dma.git 5103 5104DMA MAPPING HELPERS 5105M: Christoph Hellwig <hch@lst.de> 5106M: Marek Szyprowski <m.szyprowski@samsung.com> 5107R: Robin Murphy <robin.murphy@arm.com> 5108L: iommu@lists.linux-foundation.org 5109T: git git://git.infradead.org/users/hch/dma-mapping.git 5110W: http://git.infradead.org/users/hch/dma-mapping.git 5111S: Supported 5112F: kernel/dma/ 5113F: include/asm-generic/dma-mapping.h 5114F: include/linux/dma-direct.h 5115F: include/linux/dma-mapping.h 5116F: include/linux/dma-noncoherent.h 5117 5118DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5119M: Lukasz Luba <lukasz.luba@arm.com> 5120L: linux-pm@vger.kernel.org 5121L: linux-samsung-soc@vger.kernel.org 5122S: Maintained 5123F: drivers/memory/samsung/exynos5422-dmc.c 5124F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5125 5126DME1737 HARDWARE MONITOR DRIVER 5127M: Juerg Haefliger <juergh@gmail.com> 5128L: linux-hwmon@vger.kernel.org 5129S: Maintained 5130F: Documentation/hwmon/dme1737.rst 5131F: drivers/hwmon/dme1737.c 5132 5133DMI/SMBIOS SUPPORT 5134M: Jean Delvare <jdelvare@suse.com> 5135S: Maintained 5136T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5137F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5138F: drivers/firmware/dmi-id.c 5139F: drivers/firmware/dmi_scan.c 5140F: include/linux/dmi.h 5141 5142DOCUMENTATION 5143M: Jonathan Corbet <corbet@lwn.net> 5144L: linux-doc@vger.kernel.org 5145S: Maintained 5146F: Documentation/ 5147F: scripts/documentation-file-ref-check 5148F: scripts/kernel-doc 5149F: scripts/sphinx-pre-install 5150X: Documentation/ABI/ 5151X: Documentation/firmware-guide/acpi/ 5152X: Documentation/devicetree/ 5153X: Documentation/i2c/ 5154X: Documentation/media/ 5155X: Documentation/power/ 5156X: Documentation/spi/ 5157T: git git://git.lwn.net/linux.git docs-next 5158 5159DOCUMENTATION/ITALIAN 5160M: Federico Vaga <federico.vaga@vaga.pv.it> 5161L: linux-doc@vger.kernel.org 5162S: Maintained 5163F: Documentation/translations/it_IT 5164 5165DOCUMENTATION SCRIPTS 5166M: Mauro Carvalho Chehab <mchehab@kernel.org> 5167L: linux-doc@vger.kernel.org 5168S: Maintained 5169F: scripts/documentation-file-ref-check 5170F: scripts/sphinx-pre-install 5171F: Documentation/sphinx/parse-headers.pl 5172 5173DONGWOON DW9714 LENS VOICE COIL DRIVER 5174M: Sakari Ailus <sakari.ailus@linux.intel.com> 5175L: linux-media@vger.kernel.org 5176T: git git://linuxtv.org/media_tree.git 5177S: Maintained 5178F: drivers/media/i2c/dw9714.c 5179F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5180 5181DONGWOON DW9807 LENS VOICE COIL DRIVER 5182M: Sakari Ailus <sakari.ailus@linux.intel.com> 5183L: linux-media@vger.kernel.org 5184T: git git://linuxtv.org/media_tree.git 5185S: Maintained 5186F: drivers/media/i2c/dw9807-vcm.c 5187F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5188 5189DOUBLETALK DRIVER 5190M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5191L: blinux-list@redhat.com 5192S: Maintained 5193F: drivers/char/dtlk.c 5194F: include/linux/dtlk.h 5195 5196DPAA2 DATAPATH I/O (DPIO) DRIVER 5197M: Roy Pledge <Roy.Pledge@nxp.com> 5198L: linux-kernel@vger.kernel.org 5199S: Maintained 5200F: drivers/soc/fsl/dpio 5201 5202DPAA2 ETHERNET DRIVER 5203M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5204L: netdev@vger.kernel.org 5205S: Maintained 5206F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5207F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5208F: drivers/net/ethernet/freescale/dpaa2/dpni* 5209F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5210F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5211F: drivers/net/ethernet/freescale/dpaa2/Makefile 5212F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5213F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5214F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5215 5216DPAA2 ETHERNET SWITCH DRIVER 5217M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5218M: Ioana Ciornei <ioana.ciornei@nxp.com> 5219L: linux-kernel@vger.kernel.org 5220S: Maintained 5221F: drivers/staging/fsl-dpaa2/ethsw 5222 5223DPT_I2O SCSI RAID DRIVER 5224M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5225L: linux-scsi@vger.kernel.org 5226W: http://www.adaptec.com/ 5227S: Maintained 5228F: drivers/scsi/dpt* 5229F: drivers/scsi/dpt/ 5230 5231DRBD DRIVER 5232M: Philipp Reisner <philipp.reisner@linbit.com> 5233M: Lars Ellenberg <lars.ellenberg@linbit.com> 5234L: drbd-dev@lists.linbit.com 5235W: http://www.drbd.org 5236T: git git://git.linbit.com/linux-drbd.git 5237T: git git://git.linbit.com/drbd-8.4.git 5238S: Supported 5239F: drivers/block/drbd/ 5240F: lib/lru_cache.c 5241F: Documentation/admin-guide/blockdev/ 5242 5243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5245R: "Rafael J. Wysocki" <rafael@kernel.org> 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5247S: Supported 5248F: Documentation/core-api/kobject.rst 5249F: drivers/base/ 5250F: fs/debugfs/ 5251F: fs/sysfs/ 5252F: include/linux/debugfs.h 5253F: include/linux/kobj* 5254F: lib/kobj* 5255 5256DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5257M: Kevin Hilman <khilman@kernel.org> 5258M: Nishanth Menon <nm@ti.com> 5259S: Maintained 5260F: drivers/power/avs/ 5261F: include/linux/power/smartreflex.h 5262L: linux-pm@vger.kernel.org 5263 5264DRM DRIVER FOR ARM PL111 CLCD 5265M: Eric Anholt <eric@anholt.net> 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267S: Supported 5268F: drivers/gpu/drm/pl111/ 5269 5270DRM DRIVER FOR ARM VERSATILE TFT PANELS 5271M: Linus Walleij <linus.walleij@linaro.org> 5272T: git git://anongit.freedesktop.org/drm/drm-misc 5273S: Maintained 5274F: drivers/gpu/drm/panel/panel-arm-versatile.c 5275F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5276 5277DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5278M: Dave Airlie <airlied@redhat.com> 5279S: Odd Fixes 5280F: drivers/gpu/drm/ast/ 5281 5282DRM DRIVER FOR ASPEED BMC GFX 5283M: Joel Stanley <joel@jms.id.au> 5284L: linux-aspeed@lists.ozlabs.org 5285T: git git://anongit.freedesktop.org/drm/drm-misc 5286S: Supported 5287F: drivers/gpu/drm/aspeed/ 5288F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5289 5290DRM DRIVER FOR BOCHS VIRTUAL GPU 5291M: Gerd Hoffmann <kraxel@redhat.com> 5292L: virtualization@lists.linux-foundation.org 5293T: git git://anongit.freedesktop.org/drm/drm-misc 5294S: Maintained 5295F: drivers/gpu/drm/bochs/ 5296 5297DRM DRIVER FOR BOE HIMAX8279D PANELS 5298M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5299S: Maintained 5300F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5301F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5302 5303DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5304M: Linus Walleij <linus.walleij@linaro.org> 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306S: Maintained 5307F: drivers/gpu/drm/tve200/ 5308 5309DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5310M: Icenowy Zheng <icenowy@aosc.io> 5311S: Maintained 5312F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5313F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5314 5315DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5316M: Jagan Teki <jagan@amarulasolutions.com> 5317S: Maintained 5318F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5319F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5320 5321DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5322M: Hans de Goede <hdegoede@redhat.com> 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324S: Maintained 5325F: drivers/gpu/drm/tiny/gm12u320.c 5326 5327DRM DRIVER FOR ILITEK ILI9225 PANELS 5328M: David Lechner <david@lechnology.com> 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330S: Maintained 5331F: drivers/gpu/drm/tiny/ili9225.c 5332F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5333 5334DRM DRIVER FOR ILITEK ILI9486 PANELS 5335M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337S: Maintained 5338F: drivers/gpu/drm/tiny/ili9486.c 5339F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5340 5341DRM DRIVER FOR HX8357D PANELS 5342M: Eric Anholt <eric@anholt.net> 5343T: git git://anongit.freedesktop.org/drm/drm-misc 5344S: Maintained 5345F: drivers/gpu/drm/tiny/hx8357d.c 5346F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5347 5348DRM DRIVER FOR INTEL I810 VIDEO CARDS 5349S: Orphan / Obsolete 5350F: drivers/gpu/drm/i810/ 5351F: include/uapi/drm/i810_drm.h 5352 5353DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5354S: Orphan / Obsolete 5355F: drivers/gpu/drm/mga/ 5356F: include/uapi/drm/mga_drm.h 5357 5358DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5359M: Dave Airlie <airlied@redhat.com> 5360S: Odd Fixes 5361F: drivers/gpu/drm/mgag200/ 5362 5363DRM DRIVER FOR MI0283QT 5364M: Noralf Trønnes <noralf@tronnes.org> 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366S: Maintained 5367F: drivers/gpu/drm/tiny/mi0283qt.c 5368F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5369 5370DRM DRIVER FOR MSM ADRENO GPU 5371M: Rob Clark <robdclark@gmail.com> 5372M: Sean Paul <sean@poorly.run> 5373L: linux-arm-msm@vger.kernel.org 5374L: dri-devel@lists.freedesktop.org 5375L: freedreno@lists.freedesktop.org 5376T: git https://gitlab.freedesktop.org/drm/msm.git 5377S: Maintained 5378F: drivers/gpu/drm/msm/ 5379F: include/uapi/drm/msm_drm.h 5380F: Documentation/devicetree/bindings/display/msm/ 5381 5382DRM DRIVER FOR NOVATEK NT35510 PANELS 5383M: Linus Walleij <linus.walleij@linaro.org> 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385S: Maintained 5386F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5387F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5388 5389DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5390M: Ben Skeggs <bskeggs@redhat.com> 5391L: dri-devel@lists.freedesktop.org 5392L: nouveau@lists.freedesktop.org 5393T: git git://github.com/skeggsb/linux 5394S: Supported 5395F: drivers/gpu/drm/nouveau/ 5396F: include/uapi/drm/nouveau_drm.h 5397 5398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5399M: Stefan Mavrodiev <stefan@olimex.com> 5400S: Maintained 5401F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5402F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5403 5404DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5405M: Noralf Trønnes <noralf@tronnes.org> 5406T: git git://anongit.freedesktop.org/drm/drm-misc 5407S: Maintained 5408F: drivers/gpu/drm/tiny/repaper.c 5409F: Documentation/devicetree/bindings/display/repaper.txt 5410 5411DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5412M: Dave Airlie <airlied@redhat.com> 5413M: Gerd Hoffmann <kraxel@redhat.com> 5414L: virtualization@lists.linux-foundation.org 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416S: Obsolete 5417W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5418F: drivers/gpu/drm/cirrus/ 5419 5420DRM DRIVER FOR QXL VIRTUAL GPU 5421M: Dave Airlie <airlied@redhat.com> 5422M: Gerd Hoffmann <kraxel@redhat.com> 5423L: virtualization@lists.linux-foundation.org 5424L: spice-devel@lists.freedesktop.org 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426S: Maintained 5427F: drivers/gpu/drm/qxl/ 5428F: include/uapi/drm/qxl_drm.h 5429 5430DRM DRIVER FOR RAYDIUM RM67191 PANELS 5431M: Robert Chiras <robert.chiras@nxp.com> 5432S: Maintained 5433F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5434F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5435 5436DRM DRIVER FOR RAGE 128 VIDEO CARDS 5437S: Orphan / Obsolete 5438F: drivers/gpu/drm/r128/ 5439F: include/uapi/drm/r128_drm.h 5440 5441DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5442M: Guido Günther <agx@sigxcpu.org> 5443R: Purism Kernel Team <kernel@puri.sm> 5444S: Maintained 5445F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5446F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5447 5448DRM DRIVER FOR SAVAGE VIDEO CARDS 5449S: Orphan / Obsolete 5450F: drivers/gpu/drm/savage/ 5451F: include/uapi/drm/savage_drm.h 5452 5453DRM DRIVER FOR SIS VIDEO CARDS 5454S: Orphan / Obsolete 5455F: drivers/gpu/drm/sis/ 5456F: include/uapi/drm/sis_drm.h 5457 5458DRM DRIVER FOR SITRONIX ST7701 PANELS 5459M: Jagan Teki <jagan@amarulasolutions.com> 5460S: Maintained 5461F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5462F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5463 5464DRM DRIVER FOR SITRONIX ST7586 PANELS 5465M: David Lechner <david@lechnology.com> 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467S: Maintained 5468F: drivers/gpu/drm/tiny/st7586.c 5469F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5470 5471DRM DRIVER FOR SITRONIX ST7735R PANELS 5472M: David Lechner <david@lechnology.com> 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474S: Maintained 5475F: drivers/gpu/drm/tiny/st7735r.c 5476F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5477 5478DRM DRIVER FOR SONY ACX424AKP PANELS 5479M: Linus Walleij <linus.walleij@linaro.org> 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481S: Maintained 5482F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5483 5484DRM DRIVER FOR ST-ERICSSON MCDE 5485M: Linus Walleij <linus.walleij@linaro.org> 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487S: Maintained 5488F: drivers/gpu/drm/mcde/ 5489F: Documentation/devicetree/bindings/display/ste,mcde.txt 5490 5491DRM DRIVER FOR TDFX VIDEO CARDS 5492S: Orphan / Obsolete 5493F: drivers/gpu/drm/tdfx/ 5494 5495DRM DRIVER FOR TPO TPG110 PANELS 5496M: Linus Walleij <linus.walleij@linaro.org> 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498S: Maintained 5499F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5500F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5501 5502DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5503M: Dave Airlie <airlied@redhat.com> 5504R: Sean Paul <sean@poorly.run> 5505L: dri-devel@lists.freedesktop.org 5506S: Odd Fixes 5507F: drivers/gpu/drm/udl/ 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509 5510DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5511M: Hans de Goede <hdegoede@redhat.com> 5512L: dri-devel@lists.freedesktop.org 5513S: Maintained 5514F: drivers/gpu/drm/vboxvideo/ 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5518M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5519R: Haneen Mohammed <hamohammed.sa@gmail.com> 5520R: Daniel Vetter <daniel@ffwll.ch> 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523L: dri-devel@lists.freedesktop.org 5524F: drivers/gpu/drm/vkms/ 5525F: Documentation/gpu/vkms.rst 5526 5527DRM DRIVER FOR VMWARE VIRTUAL GPU 5528M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5529M: Thomas Hellstrom <thellstrom@vmware.com> 5530L: dri-devel@lists.freedesktop.org 5531T: git git://people.freedesktop.org/~thomash/linux 5532S: Supported 5533F: drivers/gpu/drm/vmwgfx/ 5534F: include/uapi/drm/vmwgfx_drm.h 5535 5536DRM DRIVERS 5537M: David Airlie <airlied@linux.ie> 5538M: Daniel Vetter <daniel@ffwll.ch> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm 5541B: https://bugs.freedesktop.org/ 5542C: irc://chat.freenode.net/dri-devel 5543S: Maintained 5544F: drivers/gpu/drm/ 5545F: drivers/gpu/vga/ 5546F: Documentation/devicetree/bindings/display/ 5547F: Documentation/devicetree/bindings/gpu/ 5548F: Documentation/gpu/ 5549F: include/drm/ 5550F: include/uapi/drm/ 5551F: include/linux/vga* 5552 5553DRM DRIVERS AND MISC GPU PATCHES 5554M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5555M: Maxime Ripard <mripard@kernel.org> 5556M: Thomas Zimmermann <tzimmermann@suse.de> 5557W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/gpu/ 5561F: drivers/gpu/vga/ 5562F: drivers/gpu/drm/* 5563F: include/drm/drm* 5564F: include/uapi/drm/drm* 5565F: include/linux/vga* 5566 5567DRM DRIVERS FOR ALLWINNER A10 5568M: Maxime Ripard <mripard@kernel.org> 5569M: Chen-Yu Tsai <wens@csie.org> 5570L: dri-devel@lists.freedesktop.org 5571S: Supported 5572F: drivers/gpu/drm/sun4i/ 5573F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575 5576DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5577M: Maxime Ripard <mripard@kernel.org> 5578M: Chen-Yu Tsai <wens@csie.org> 5579R: Jernej Skrabec <jernej.skrabec@siol.net> 5580L: dri-devel@lists.freedesktop.org 5581S: Supported 5582F: drivers/gpu/drm/sun4i/sun8i* 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584 5585DRM DRIVERS FOR AMLOGIC SOCS 5586M: Neil Armstrong <narmstrong@baylibre.com> 5587L: dri-devel@lists.freedesktop.org 5588L: linux-amlogic@lists.infradead.org 5589W: http://linux-meson.com/ 5590S: Supported 5591F: drivers/gpu/drm/meson/ 5592F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5593F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5594F: Documentation/gpu/meson.rst 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596 5597DRM DRIVERS FOR ATMEL HLCDC 5598M: Sam Ravnborg <sam@ravnborg.org> 5599M: Boris Brezillon <bbrezillon@kernel.org> 5600L: dri-devel@lists.freedesktop.org 5601S: Supported 5602F: drivers/gpu/drm/atmel-hlcdc/ 5603F: Documentation/devicetree/bindings/display/atmel/ 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605 5606DRM DRIVERS FOR BRIDGE CHIPS 5607M: Andrzej Hajda <a.hajda@samsung.com> 5608M: Neil Armstrong <narmstrong@baylibre.com> 5609R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5610R: Jonas Karlman <jonas@kwiboo.se> 5611R: Jernej Skrabec <jernej.skrabec@siol.net> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: drivers/gpu/drm/bridge/ 5615 5616DRM DRIVERS FOR EXYNOS 5617M: Inki Dae <inki.dae@samsung.com> 5618M: Joonyoung Shim <jy0922.shim@samsung.com> 5619M: Seung-Woo Kim <sw0312.kim@samsung.com> 5620M: Kyungmin Park <kyungmin.park@samsung.com> 5621L: dri-devel@lists.freedesktop.org 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5623S: Supported 5624F: drivers/gpu/drm/exynos/ 5625F: include/uapi/drm/exynos_drm.h 5626F: Documentation/devicetree/bindings/display/exynos/ 5627 5628DRM DRIVERS FOR FREESCALE DCU 5629M: Stefan Agner <stefan@agner.ch> 5630M: Alison Wang <alison.wang@nxp.com> 5631L: dri-devel@lists.freedesktop.org 5632S: Supported 5633F: drivers/gpu/drm/fsl-dcu/ 5634F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5635F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637 5638DRM DRIVERS FOR FREESCALE IMX 5639M: Philipp Zabel <p.zabel@pengutronix.de> 5640L: dri-devel@lists.freedesktop.org 5641S: Maintained 5642F: drivers/gpu/drm/imx/ 5643F: drivers/gpu/ipu-v3/ 5644F: Documentation/devicetree/bindings/display/imx/ 5645 5646DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5647M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5648L: dri-devel@lists.freedesktop.org 5649T: git git://github.com/patjak/drm-gma500 5650S: Maintained 5651F: drivers/gpu/drm/gma500/ 5652 5653DRM DRIVERS FOR HISILICON 5654M: Xinliang Liu <xinliang.liu@linaro.org> 5655M: Rongrong Zou <zourongrong@gmail.com> 5656R: John Stultz <john.stultz@linaro.org> 5657R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5658R: Chen Feng <puck.chen@hisilicon.com> 5659L: dri-devel@lists.freedesktop.org 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661S: Maintained 5662F: drivers/gpu/drm/hisilicon/ 5663F: Documentation/devicetree/bindings/display/hisilicon/ 5664 5665DRM DRIVERS FOR LIMA 5666M: Qiang Yu <yuq825@gmail.com> 5667L: dri-devel@lists.freedesktop.org 5668L: lima@lists.freedesktop.org (moderated for non-subscribers) 5669S: Maintained 5670F: drivers/gpu/drm/lima/ 5671F: include/uapi/drm/lima_drm.h 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673 5674DRM DRIVERS FOR MEDIATEK 5675M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5676M: Philipp Zabel <p.zabel@pengutronix.de> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679F: drivers/gpu/drm/mediatek/ 5680F: Documentation/devicetree/bindings/display/mediatek/ 5681 5682DRM DRIVERS FOR NVIDIA TEGRA 5683M: Thierry Reding <thierry.reding@gmail.com> 5684L: dri-devel@lists.freedesktop.org 5685L: linux-tegra@vger.kernel.org 5686T: git git://anongit.freedesktop.org/tegra/linux.git 5687S: Supported 5688F: drivers/gpu/drm/tegra/ 5689F: drivers/gpu/host1x/ 5690F: include/linux/host1x.h 5691F: include/uapi/drm/tegra_drm.h 5692F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5693 5694DRM DRIVERS FOR RENESAS 5695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5696M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5697L: dri-devel@lists.freedesktop.org 5698L: linux-renesas-soc@vger.kernel.org 5699T: git git://linuxtv.org/pinchartl/media drm/du/next 5700S: Supported 5701F: drivers/gpu/drm/rcar-du/ 5702F: drivers/gpu/drm/shmobile/ 5703F: include/linux/platform_data/shmob_drm.h 5704F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5705F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5706F: Documentation/devicetree/bindings/display/renesas,du.txt 5707 5708DRM DRIVERS FOR ROCKCHIP 5709M: Sandy Huang <hjc@rock-chips.com> 5710M: Heiko Stübner <heiko@sntech.de> 5711L: dri-devel@lists.freedesktop.org 5712S: Maintained 5713F: drivers/gpu/drm/rockchip/ 5714F: Documentation/devicetree/bindings/display/rockchip/ 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716 5717DRM DRIVERS FOR STI 5718M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5719M: Vincent Abriou <vincent.abriou@st.com> 5720L: dri-devel@lists.freedesktop.org 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722S: Maintained 5723F: drivers/gpu/drm/sti 5724F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5725 5726DRM DRIVERS FOR STM 5727M: Yannick Fertre <yannick.fertre@st.com> 5728M: Philippe Cornu <philippe.cornu@st.com> 5729M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5730M: Vincent Abriou <vincent.abriou@st.com> 5731L: dri-devel@lists.freedesktop.org 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733S: Maintained 5734F: drivers/gpu/drm/stm 5735F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5736 5737DRM DRIVERS FOR TI LCDC 5738M: Jyri Sarha <jsarha@ti.com> 5739R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5740L: dri-devel@lists.freedesktop.org 5741S: Maintained 5742F: drivers/gpu/drm/tilcdc/ 5743F: Documentation/devicetree/bindings/display/tilcdc/ 5744 5745DRM DRIVERS FOR TI OMAP 5746M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5747L: dri-devel@lists.freedesktop.org 5748S: Maintained 5749F: drivers/gpu/drm/omapdrm/ 5750F: Documentation/devicetree/bindings/display/ti/ 5751 5752DRM DRIVERS FOR TI KEYSTONE 5753M: Jyri Sarha <jsarha@ti.com> 5754M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5755L: dri-devel@lists.freedesktop.org 5756S: Maintained 5757F: drivers/gpu/drm/tidss/ 5758F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5759F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5760F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762 5763DRM DRIVERS FOR V3D 5764M: Eric Anholt <eric@anholt.net> 5765S: Supported 5766F: drivers/gpu/drm/v3d/ 5767F: include/uapi/drm/v3d_drm.h 5768F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770 5771DRM DRIVERS FOR VC4 5772M: Eric Anholt <eric@anholt.net> 5773T: git git://github.com/anholt/linux 5774S: Supported 5775F: drivers/gpu/drm/vc4/ 5776F: include/uapi/drm/vc4_drm.h 5777F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779 5780DRM DRIVERS FOR VIVANTE GPU IP 5781M: Lucas Stach <l.stach@pengutronix.de> 5782R: Russell King <linux+etnaviv@armlinux.org.uk> 5783R: Christian Gmeiner <christian.gmeiner@gmail.com> 5784L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787F: drivers/gpu/drm/etnaviv/ 5788F: include/uapi/drm/etnaviv_drm.h 5789F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5790 5791DRM DRIVERS FOR ZTE ZX 5792M: Shawn Guo <shawnguo@kernel.org> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795F: drivers/gpu/drm/zte/ 5796F: Documentation/devicetree/bindings/display/zte,vou.txt 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798 5799DRM PANEL DRIVERS 5800M: Thierry Reding <thierry.reding@gmail.com> 5801R: Sam Ravnborg <sam@ravnborg.org> 5802L: dri-devel@lists.freedesktop.org 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804S: Maintained 5805F: drivers/gpu/drm/drm_panel.c 5806F: drivers/gpu/drm/panel/ 5807F: include/drm/drm_panel.h 5808F: Documentation/devicetree/bindings/display/panel/ 5809 5810DRM DRIVERS FOR XEN 5811M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813L: dri-devel@lists.freedesktop.org 5814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5815S: Supported 5816F: drivers/gpu/drm/xen/ 5817F: Documentation/gpu/xen-front.rst 5818 5819DRM TTM SUBSYSTEM 5820M: Christian Koenig <christian.koenig@amd.com> 5821M: Huang Rui <ray.huang@amd.com> 5822T: git git://people.freedesktop.org/~agd5f/linux 5823S: Maintained 5824L: dri-devel@lists.freedesktop.org 5825F: include/drm/ttm/ 5826F: drivers/gpu/drm/ttm/ 5827 5828DSBR100 USB FM RADIO DRIVER 5829M: Alexey Klimov <klimov.linux@gmail.com> 5830L: linux-media@vger.kernel.org 5831T: git git://linuxtv.org/media_tree.git 5832S: Maintained 5833F: drivers/media/radio/dsbr100.c 5834 5835DT3155 MEDIA DRIVER 5836M: Hans Verkuil <hverkuil@xs4all.nl> 5837L: linux-media@vger.kernel.org 5838T: git git://linuxtv.org/media_tree.git 5839W: https://linuxtv.org 5840S: Odd Fixes 5841F: drivers/media/pci/dt3155/ 5842 5843DVB_USB_AF9015 MEDIA DRIVER 5844M: Antti Palosaari <crope@iki.fi> 5845L: linux-media@vger.kernel.org 5846W: https://linuxtv.org 5847W: http://palosaari.fi/linux/ 5848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5849T: git git://linuxtv.org/anttip/media_tree.git 5850S: Maintained 5851F: drivers/media/usb/dvb-usb-v2/af9015* 5852 5853DVB_USB_AF9035 MEDIA DRIVER 5854M: Antti Palosaari <crope@iki.fi> 5855L: linux-media@vger.kernel.org 5856W: https://linuxtv.org 5857W: http://palosaari.fi/linux/ 5858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5859T: git git://linuxtv.org/anttip/media_tree.git 5860S: Maintained 5861F: drivers/media/usb/dvb-usb-v2/af9035* 5862 5863DVB_USB_ANYSEE MEDIA DRIVER 5864M: Antti Palosaari <crope@iki.fi> 5865L: linux-media@vger.kernel.org 5866W: https://linuxtv.org 5867W: http://palosaari.fi/linux/ 5868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5869T: git git://linuxtv.org/anttip/media_tree.git 5870S: Maintained 5871F: drivers/media/usb/dvb-usb-v2/anysee* 5872 5873DVB_USB_AU6610 MEDIA DRIVER 5874M: Antti Palosaari <crope@iki.fi> 5875L: linux-media@vger.kernel.org 5876W: https://linuxtv.org 5877W: http://palosaari.fi/linux/ 5878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5879T: git git://linuxtv.org/anttip/media_tree.git 5880S: Maintained 5881F: drivers/media/usb/dvb-usb-v2/au6610* 5882 5883DVB_USB_CE6230 MEDIA DRIVER 5884M: Antti Palosaari <crope@iki.fi> 5885L: linux-media@vger.kernel.org 5886W: https://linuxtv.org 5887W: http://palosaari.fi/linux/ 5888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5889T: git git://linuxtv.org/anttip/media_tree.git 5890S: Maintained 5891F: drivers/media/usb/dvb-usb-v2/ce6230* 5892 5893DVB_USB_CXUSB MEDIA DRIVER 5894M: Michael Krufky <mkrufky@linuxtv.org> 5895L: linux-media@vger.kernel.org 5896W: https://linuxtv.org 5897W: http://github.com/mkrufky 5898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5899T: git git://linuxtv.org/media_tree.git 5900S: Maintained 5901F: drivers/media/usb/dvb-usb/cxusb* 5902 5903DVB_USB_EC168 MEDIA DRIVER 5904M: Antti Palosaari <crope@iki.fi> 5905L: linux-media@vger.kernel.org 5906W: https://linuxtv.org 5907W: http://palosaari.fi/linux/ 5908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5909T: git git://linuxtv.org/anttip/media_tree.git 5910S: Maintained 5911F: drivers/media/usb/dvb-usb-v2/ec168* 5912 5913DVB_USB_GL861 MEDIA DRIVER 5914M: Antti Palosaari <crope@iki.fi> 5915L: linux-media@vger.kernel.org 5916W: https://linuxtv.org 5917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5918T: git git://linuxtv.org/anttip/media_tree.git 5919S: Maintained 5920F: drivers/media/usb/dvb-usb-v2/gl861* 5921 5922DVB_USB_MXL111SF MEDIA DRIVER 5923M: Michael Krufky <mkrufky@linuxtv.org> 5924L: linux-media@vger.kernel.org 5925W: https://linuxtv.org 5926W: http://github.com/mkrufky 5927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5928T: git git://linuxtv.org/mkrufky/mxl111sf.git 5929S: Maintained 5930F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5931 5932DVB_USB_RTL28XXU MEDIA DRIVER 5933M: Antti Palosaari <crope@iki.fi> 5934L: linux-media@vger.kernel.org 5935W: https://linuxtv.org 5936W: http://palosaari.fi/linux/ 5937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5938T: git git://linuxtv.org/anttip/media_tree.git 5939S: Maintained 5940F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5941 5942DVB_USB_V2 MEDIA DRIVER 5943M: Antti Palosaari <crope@iki.fi> 5944L: linux-media@vger.kernel.org 5945W: https://linuxtv.org 5946W: http://palosaari.fi/linux/ 5947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5948T: git git://linuxtv.org/anttip/media_tree.git 5949S: Maintained 5950F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5951F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5952 5953DYNAMIC DEBUG 5954M: Jason Baron <jbaron@akamai.com> 5955S: Maintained 5956F: lib/dynamic_debug.c 5957F: include/linux/dynamic_debug.h 5958 5959DYNAMIC INTERRUPT MODERATION 5960M: Tal Gilboa <talgi@mellanox.com> 5961S: Maintained 5962F: include/linux/dim.h 5963F: lib/dim/ 5964 5965DZ DECSTATION DZ11 SERIAL DRIVER 5966M: "Maciej W. Rozycki" <macro@linux-mips.org> 5967S: Maintained 5968F: drivers/tty/serial/dz.* 5969 5970E3X0 POWER BUTTON DRIVER 5971M: Moritz Fischer <moritz.fischer@ettus.com> 5972L: usrp-users@lists.ettus.com 5973W: http://www.ettus.com 5974S: Supported 5975F: drivers/input/misc/e3x0-button.c 5976F: Documentation/devicetree/bindings/input/e3x0-button.txt 5977 5978E4000 MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985S: Maintained 5986F: drivers/media/tuners/e4000* 5987 5988EARTH_PT1 MEDIA DRIVER 5989M: Akihiro Tsukada <tskd08@gmail.com> 5990L: linux-media@vger.kernel.org 5991S: Odd Fixes 5992F: drivers/media/pci/pt1/ 5993 5994EARTH_PT3 MEDIA DRIVER 5995M: Akihiro Tsukada <tskd08@gmail.com> 5996L: linux-media@vger.kernel.org 5997S: Odd Fixes 5998F: drivers/media/pci/pt3/ 5999 6000EC100 MEDIA DRIVER 6001M: Antti Palosaari <crope@iki.fi> 6002L: linux-media@vger.kernel.org 6003W: https://linuxtv.org 6004W: http://palosaari.fi/linux/ 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006T: git git://linuxtv.org/anttip/media_tree.git 6007S: Maintained 6008F: drivers/media/dvb-frontends/ec100* 6009 6010ECRYPT FILE SYSTEM 6011M: Tyler Hicks <code@tyhicks.com> 6012L: ecryptfs@vger.kernel.org 6013W: http://ecryptfs.org 6014W: https://launchpad.net/ecryptfs 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6016S: Odd Fixes 6017F: Documentation/filesystems/ecryptfs.rst 6018F: fs/ecryptfs/ 6019 6020EDAC-AMD64 6021M: Borislav Petkov <bp@alien8.de> 6022L: linux-edac@vger.kernel.org 6023S: Maintained 6024F: drivers/edac/amd64_edac* 6025 6026EDAC-ARMADA 6027M: Jan Luebbe <jlu@pengutronix.de> 6028L: linux-edac@vger.kernel.org 6029S: Maintained 6030F: drivers/edac/armada_xp_* 6031 6032EDAC-AST2500 6033M: Stefan Schaeckeler <sschaeck@cisco.com> 6034S: Supported 6035F: drivers/edac/aspeed_edac.c 6036F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6037 6038EDAC-BLUEFIELD 6039M: Shravan Kumar Ramani <sramani@mellanox.com> 6040S: Supported 6041F: drivers/edac/bluefield_edac.c 6042 6043EDAC-CALXEDA 6044M: Robert Richter <rric@kernel.org> 6045L: linux-edac@vger.kernel.org 6046S: Maintained 6047F: drivers/edac/highbank* 6048 6049EDAC-CAVIUM OCTEON 6050M: Ralf Baechle <ralf@linux-mips.org> 6051M: Robert Richter <rrichter@marvell.com> 6052L: linux-edac@vger.kernel.org 6053L: linux-mips@vger.kernel.org 6054S: Supported 6055F: drivers/edac/octeon_edac* 6056 6057EDAC-CAVIUM THUNDERX 6058M: Robert Richter <rrichter@marvell.com> 6059L: linux-edac@vger.kernel.org 6060S: Supported 6061F: drivers/edac/thunderx_edac* 6062 6063EDAC-CORE 6064M: Borislav Petkov <bp@alien8.de> 6065M: Mauro Carvalho Chehab <mchehab@kernel.org> 6066M: Tony Luck <tony.luck@intel.com> 6067R: James Morse <james.morse@arm.com> 6068R: Robert Richter <rrichter@marvell.com> 6069L: linux-edac@vger.kernel.org 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6071S: Supported 6072F: Documentation/admin-guide/ras.rst 6073F: Documentation/driver-api/edac.rst 6074F: drivers/edac/ 6075F: include/linux/edac.h 6076 6077EDAC-DMC520 6078M: Lei Wang <lewan@microsoft.com> 6079L: linux-edac@vger.kernel.org 6080S: Supported 6081F: drivers/edac/dmc520_edac.c 6082 6083EDAC-E752X 6084M: Mark Gross <mark.gross@intel.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/e752x_edac.c 6088 6089EDAC-E7XXX 6090L: linux-edac@vger.kernel.org 6091S: Maintained 6092F: drivers/edac/e7xxx_edac.c 6093 6094EDAC-FSL_DDR 6095M: York Sun <york.sun@nxp.com> 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/fsl_ddr_edac.* 6099 6100EDAC-GHES 6101M: Mauro Carvalho Chehab <mchehab@kernel.org> 6102L: linux-edac@vger.kernel.org 6103S: Maintained 6104F: drivers/edac/ghes_edac.c 6105 6106EDAC-I10NM 6107M: Tony Luck <tony.luck@intel.com> 6108L: linux-edac@vger.kernel.org 6109S: Maintained 6110F: drivers/edac/i10nm_base.c 6111 6112EDAC-I3000 6113L: linux-edac@vger.kernel.org 6114S: Orphan 6115F: drivers/edac/i3000_edac.c 6116 6117EDAC-I5000 6118L: linux-edac@vger.kernel.org 6119S: Maintained 6120F: drivers/edac/i5000_edac.c 6121 6122EDAC-I5400 6123M: Mauro Carvalho Chehab <mchehab@kernel.org> 6124L: linux-edac@vger.kernel.org 6125S: Maintained 6126F: drivers/edac/i5400_edac.c 6127 6128EDAC-I7300 6129M: Mauro Carvalho Chehab <mchehab@kernel.org> 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/i7300_edac.c 6133 6134EDAC-I7CORE 6135M: Mauro Carvalho Chehab <mchehab@kernel.org> 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/i7core_edac.c 6139 6140EDAC-I82443BXGX 6141M: Tim Small <tim@buttersideup.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/i82443bxgx_edac.c 6145 6146EDAC-I82975X 6147M: "Arvind R." <arvino55@gmail.com> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/i82975x_edac.c 6151 6152EDAC-IE31200 6153M: Jason Baron <jbaron@akamai.com> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/ie31200_edac.c 6157 6158EDAC-MPC85XX 6159M: Johannes Thumshirn <morbidrsa@gmail.com> 6160L: linux-edac@vger.kernel.org 6161S: Maintained 6162F: drivers/edac/mpc85xx_edac.[ch] 6163 6164EDAC-PASEMI 6165M: Egor Martovetsky <egor@pasemi.com> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/pasemi_edac.c 6169 6170EDAC-PND2 6171M: Tony Luck <tony.luck@intel.com> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/pnd2_edac.[ch] 6175 6176EDAC-R82600 6177M: Tim Small <tim@buttersideup.com> 6178L: linux-edac@vger.kernel.org 6179S: Maintained 6180F: drivers/edac/r82600_edac.c 6181 6182EDAC-SBRIDGE 6183M: Tony Luck <tony.luck@intel.com> 6184R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/sb_edac.c 6188 6189EDAC-SIFIVE 6190M: Yash Shah <yash.shah@sifive.com> 6191L: linux-edac@vger.kernel.org 6192S: Supported 6193F: drivers/edac/sifive_edac.c 6194F: drivers/soc/sifive_l2_cache.c 6195 6196EDAC-SKYLAKE 6197M: Tony Luck <tony.luck@intel.com> 6198L: linux-edac@vger.kernel.org 6199S: Maintained 6200F: drivers/edac/skx_*.c 6201 6202EDAC-TI 6203M: Tero Kristo <t-kristo@ti.com> 6204L: linux-edac@vger.kernel.org 6205S: Maintained 6206F: drivers/edac/ti_edac.c 6207 6208EDAC-QCOM 6209M: Channagoud Kadabi <ckadabi@codeaurora.org> 6210M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6211L: linux-arm-msm@vger.kernel.org 6212L: linux-edac@vger.kernel.org 6213S: Maintained 6214F: drivers/edac/qcom_edac.c 6215 6216EDIROL UA-101/UA-1000 DRIVER 6217M: Clemens Ladisch <clemens@ladisch.de> 6218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6220S: Maintained 6221F: sound/usb/misc/ua101.c 6222 6223EFI TEST DRIVER 6224L: linux-efi@vger.kernel.org 6225M: Ivan Hu <ivan.hu@canonical.com> 6226M: Ard Biesheuvel <ardb@kernel.org> 6227S: Maintained 6228F: drivers/firmware/efi/test/ 6229 6230EFI VARIABLE FILESYSTEM 6231M: Matthew Garrett <matthew.garrett@nebula.com> 6232M: Jeremy Kerr <jk@ozlabs.org> 6233M: Ard Biesheuvel <ardb@kernel.org> 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6235L: linux-efi@vger.kernel.org 6236S: Maintained 6237F: fs/efivarfs/ 6238 6239EFIFB FRAMEBUFFER DRIVER 6240L: linux-fbdev@vger.kernel.org 6241M: Peter Jones <pjones@redhat.com> 6242S: Maintained 6243F: drivers/video/fbdev/efifb.c 6244 6245EFS FILESYSTEM 6246W: http://aeschi.ch.eu.org/efs/ 6247S: Orphan 6248F: fs/efs/ 6249 6250EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6251M: Douglas Miller <dougmill@linux.ibm.com> 6252L: netdev@vger.kernel.org 6253S: Maintained 6254F: drivers/net/ethernet/ibm/ehea/ 6255 6256EM28XX VIDEO4LINUX DRIVER 6257M: Mauro Carvalho Chehab <mchehab@kernel.org> 6258L: linux-media@vger.kernel.org 6259W: https://linuxtv.org 6260T: git git://linuxtv.org/media_tree.git 6261S: Maintained 6262F: drivers/media/usb/em28xx/ 6263F: Documentation/media/v4l-drivers/em28xx* 6264 6265EMBEDDED LINUX 6266M: Paul Gortmaker <paul.gortmaker@windriver.com> 6267M: Matt Mackall <mpm@selenic.com> 6268M: David Woodhouse <dwmw2@infradead.org> 6269L: linux-embedded@vger.kernel.org 6270S: Maintained 6271 6272Emulex 10Gbps iSCSI - OneConnect DRIVER 6273M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6274M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6275M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6276L: linux-scsi@vger.kernel.org 6277W: http://www.broadcom.com 6278S: Supported 6279F: drivers/scsi/be2iscsi/ 6280 6281Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6282M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6283M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6284M: Somnath Kotur <somnath.kotur@broadcom.com> 6285L: netdev@vger.kernel.org 6286W: http://www.emulex.com 6287S: Supported 6288F: drivers/net/ethernet/emulex/benet/ 6289 6290EMULEX ONECONNECT ROCE DRIVER 6291M: Selvin Xavier <selvin.xavier@broadcom.com> 6292M: Devesh Sharma <devesh.sharma@broadcom.com> 6293L: linux-rdma@vger.kernel.org 6294W: http://www.broadcom.com 6295S: Odd Fixes 6296F: drivers/infiniband/hw/ocrdma/ 6297F: include/uapi/rdma/ocrdma-abi.h 6298 6299EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6300M: James Smart <james.smart@broadcom.com> 6301M: Dick Kennedy <dick.kennedy@broadcom.com> 6302L: linux-scsi@vger.kernel.org 6303W: http://www.broadcom.com 6304S: Supported 6305F: drivers/scsi/lpfc/ 6306 6307ENE CB710 FLASH CARD READER DRIVER 6308M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6309S: Maintained 6310F: drivers/misc/cb710/ 6311F: drivers/mmc/host/cb710-mmc.* 6312F: include/linux/cb710.h 6313 6314ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6315M: Maxim Levitsky <maximlevitsky@gmail.com> 6316S: Maintained 6317F: drivers/media/rc/ene_ir.* 6318 6319EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6320M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6321L: linuxppc-dev@lists.ozlabs.org 6322S: Maintained 6323F: drivers/tty/ehv_bytechan.c 6324 6325EPSON S1D13XXX FRAMEBUFFER DRIVER 6326M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6327S: Maintained 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6329F: drivers/video/fbdev/s1d13xxxfb.c 6330F: include/video/s1d13xxxfb.h 6331 6332EROFS FILE SYSTEM 6333M: Gao Xiang <xiang@kernel.org> 6334M: Chao Yu <yuchao0@huawei.com> 6335L: linux-erofs@lists.ozlabs.org 6336S: Maintained 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6338F: Documentation/filesystems/erofs.rst 6339F: fs/erofs/ 6340F: include/trace/events/erofs.h 6341 6342ERRSEQ ERROR TRACKING INFRASTRUCTURE 6343M: Jeff Layton <jlayton@kernel.org> 6344S: Maintained 6345F: lib/errseq.c 6346F: include/linux/errseq.h 6347 6348ET131X NETWORK DRIVER 6349M: Mark Einon <mark.einon@gmail.com> 6350S: Odd Fixes 6351F: drivers/net/ethernet/agere/ 6352 6353ETHERNET BRIDGE 6354M: Roopa Prabhu <roopa@cumulusnetworks.com> 6355M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6356L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6357L: netdev@vger.kernel.org 6358W: http://www.linuxfoundation.org/en/Net:Bridge 6359S: Maintained 6360F: include/linux/netfilter_bridge/ 6361F: net/bridge/ 6362 6363ETHERNET PHY LIBRARY 6364M: Andrew Lunn <andrew@lunn.ch> 6365M: Florian Fainelli <f.fainelli@gmail.com> 6366M: Heiner Kallweit <hkallweit1@gmail.com> 6367R: Russell King <linux@armlinux.org.uk> 6368L: netdev@vger.kernel.org 6369S: Maintained 6370F: Documentation/ABI/testing/sysfs-class-net-phydev 6371F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6372F: Documentation/devicetree/bindings/net/mdio* 6373F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6374F: Documentation/networking/phy.rst 6375F: drivers/net/phy/ 6376F: drivers/of/of_mdio.c 6377F: drivers/of/of_net.c 6378F: include/dt-bindings/net/qca-ar803x.h 6379F: include/linux/*mdio*.h 6380F: include/linux/of_net.h 6381F: include/linux/phy.h 6382F: include/linux/phy_fixed.h 6383F: include/linux/platform_data/mdio-bcm-unimac.h 6384F: include/linux/platform_data/mdio-gpio.h 6385F: include/trace/events/mdio.h 6386F: include/uapi/linux/mdio.h 6387F: include/uapi/linux/mii.h 6388 6389EXFAT FILE SYSTEM 6390M: Namjae Jeon <namjae.jeon@samsung.com> 6391M: Sungjong Seo <sj1557.seo@samsung.com> 6392L: linux-fsdevel@vger.kernel.org 6393S: Maintained 6394F: fs/exfat/ 6395 6396EXT2 FILE SYSTEM 6397M: Jan Kara <jack@suse.com> 6398L: linux-ext4@vger.kernel.org 6399S: Maintained 6400F: Documentation/filesystems/ext2.rst 6401F: fs/ext2/ 6402F: include/linux/ext2* 6403 6404EXT4 FILE SYSTEM 6405M: "Theodore Ts'o" <tytso@mit.edu> 6406M: Andreas Dilger <adilger.kernel@dilger.ca> 6407L: linux-ext4@vger.kernel.org 6408W: http://ext4.wiki.kernel.org 6409Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6411S: Maintained 6412F: Documentation/filesystems/ext4/ 6413F: fs/ext4/ 6414 6415Extended Verification Module (EVM) 6416M: Mimi Zohar <zohar@linux.ibm.com> 6417L: linux-integrity@vger.kernel.org 6418S: Supported 6419F: security/integrity/evm/ 6420 6421EXTENSIBLE FIRMWARE INTERFACE (EFI) 6422M: Ard Biesheuvel <ardb@kernel.org> 6423L: linux-efi@vger.kernel.org 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6425S: Maintained 6426F: Documentation/admin-guide/efi-stub.rst 6427F: arch/*/kernel/efi.c 6428F: arch/*/include/asm/efi.h 6429F: arch/x86/platform/efi/ 6430F: drivers/firmware/efi/ 6431F: include/linux/efi*.h 6432F: arch/arm/boot/compressed/efi-header.S 6433F: arch/arm64/kernel/efi-entry.S 6434 6435EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6436M: MyungJoo Ham <myungjoo.ham@samsung.com> 6437M: Chanwoo Choi <cw00.choi@samsung.com> 6438L: linux-kernel@vger.kernel.org 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6440S: Maintained 6441F: drivers/extcon/ 6442F: include/linux/extcon/ 6443F: include/linux/extcon.h 6444F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6445F: Documentation/devicetree/bindings/extcon/ 6446 6447EXYNOS DP DRIVER 6448M: Jingoo Han <jingoohan1@gmail.com> 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451F: drivers/gpu/drm/exynos/exynos_dp* 6452 6453EXYNOS SYSMMU (IOMMU) driver 6454M: Marek Szyprowski <m.szyprowski@samsung.com> 6455L: iommu@lists.linux-foundation.org 6456S: Maintained 6457F: drivers/iommu/exynos-iommu.c 6458 6459EZchip NPS platform support 6460M: Vineet Gupta <vgupta@synopsys.com> 6461M: Ofer Levi <oferle@mellanox.com> 6462S: Supported 6463F: arch/arc/plat-eznps 6464F: arch/arc/boot/dts/eznps.dts 6465 6466F2FS FILE SYSTEM 6467M: Jaegeuk Kim <jaegeuk@kernel.org> 6468M: Chao Yu <yuchao0@huawei.com> 6469L: linux-f2fs-devel@lists.sourceforge.net 6470W: https://f2fs.wiki.kernel.org/ 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6472S: Maintained 6473F: Documentation/filesystems/f2fs.rst 6474F: Documentation/ABI/testing/sysfs-fs-f2fs 6475F: fs/f2fs/ 6476F: include/linux/f2fs_fs.h 6477F: include/trace/events/f2fs.h 6478 6479F71805F HARDWARE MONITORING DRIVER 6480M: Jean Delvare <jdelvare@suse.com> 6481L: linux-hwmon@vger.kernel.org 6482S: Maintained 6483F: Documentation/hwmon/f71805f.rst 6484F: drivers/hwmon/f71805f.c 6485 6486FADDR2LINE 6487M: Josh Poimboeuf <jpoimboe@redhat.com> 6488S: Maintained 6489F: scripts/faddr2line 6490 6491FAILOVER MODULE 6492M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6493L: netdev@vger.kernel.org 6494S: Supported 6495F: net/core/failover.c 6496F: include/net/failover.h 6497F: Documentation/networking/failover.rst 6498 6499FANOTIFY 6500M: Jan Kara <jack@suse.cz> 6501R: Amir Goldstein <amir73il@gmail.com> 6502L: linux-fsdevel@vger.kernel.org 6503S: Maintained 6504F: fs/notify/fanotify/ 6505F: include/linux/fanotify.h 6506F: include/uapi/linux/fanotify.h 6507 6508FARSYNC SYNCHRONOUS DRIVER 6509M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6510W: http://www.farsite.co.uk/ 6511S: Supported 6512F: drivers/net/wan/farsync.* 6513 6514FAULT INJECTION SUPPORT 6515M: Akinobu Mita <akinobu.mita@gmail.com> 6516S: Supported 6517F: Documentation/fault-injection/ 6518F: lib/fault-inject.c 6519 6520FBTFT Framebuffer drivers 6521S: Orphan 6522L: dri-devel@lists.freedesktop.org 6523L: linux-fbdev@vger.kernel.org 6524F: drivers/staging/fbtft/ 6525 6526FC0011 TUNER DRIVER 6527M: Michael Buesch <m@bues.ch> 6528L: linux-media@vger.kernel.org 6529S: Maintained 6530F: drivers/media/tuners/fc0011.h 6531F: drivers/media/tuners/fc0011.c 6532 6533FC2580 MEDIA DRIVER 6534M: Antti Palosaari <crope@iki.fi> 6535L: linux-media@vger.kernel.org 6536W: https://linuxtv.org 6537W: http://palosaari.fi/linux/ 6538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6539T: git git://linuxtv.org/anttip/media_tree.git 6540S: Maintained 6541F: drivers/media/tuners/fc2580* 6542 6543FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6544M: Hannes Reinecke <hare@suse.de> 6545L: linux-scsi@vger.kernel.org 6546W: www.Open-FCoE.org 6547S: Supported 6548F: drivers/scsi/libfc/ 6549F: drivers/scsi/fcoe/ 6550F: include/scsi/fc/ 6551F: include/scsi/libfc.h 6552F: include/scsi/libfcoe.h 6553F: include/uapi/scsi/fc/ 6554 6555FILE LOCKING (flock() and fcntl()/lockf()) 6556M: Jeff Layton <jlayton@kernel.org> 6557M: "J. Bruce Fields" <bfields@fieldses.org> 6558L: linux-fsdevel@vger.kernel.org 6559S: Maintained 6560F: include/linux/fcntl.h 6561F: include/uapi/linux/fcntl.h 6562F: fs/fcntl.c 6563F: fs/locks.c 6564 6565FILESYSTEMS (VFS and infrastructure) 6566M: Alexander Viro <viro@zeniv.linux.org.uk> 6567L: linux-fsdevel@vger.kernel.org 6568S: Maintained 6569F: fs/* 6570F: include/linux/fs.h 6571F: include/linux/fs_types.h 6572F: include/uapi/linux/fs.h 6573F: include/uapi/linux/openat2.h 6574 6575FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6576M: Riku Voipio <riku.voipio@iki.fi> 6577L: linux-hwmon@vger.kernel.org 6578S: Maintained 6579F: drivers/hwmon/f75375s.c 6580F: include/linux/f75375s.h 6581 6582FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6583M: Clemens Ladisch <clemens@ladisch.de> 6584M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6587S: Maintained 6588F: sound/firewire/ 6589F: include/uapi/sound/firewire.h 6590 6591FIREWIRE MEDIA DRIVERS (firedtv) 6592M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6593L: linux-media@vger.kernel.org 6594L: linux1394-devel@lists.sourceforge.net 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6596S: Maintained 6597F: drivers/media/firewire/ 6598 6599FIREWIRE SBP-2 TARGET 6600M: Chris Boot <bootc@bootc.net> 6601L: linux-scsi@vger.kernel.org 6602L: target-devel@vger.kernel.org 6603L: linux1394-devel@lists.sourceforge.net 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6605S: Maintained 6606F: drivers/target/sbp/ 6607 6608FIREWIRE SUBSYSTEM 6609M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6610L: linux1394-devel@lists.sourceforge.net 6611W: http://ieee1394.wiki.kernel.org/ 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6613S: Maintained 6614F: drivers/firewire/ 6615F: include/linux/firewire.h 6616F: include/uapi/linux/firewire*.h 6617F: tools/firewire/ 6618 6619FIRMWARE LOADER (request_firmware) 6620M: Luis Chamberlain <mcgrof@kernel.org> 6621L: linux-kernel@vger.kernel.org 6622S: Maintained 6623F: Documentation/firmware_class/ 6624F: drivers/base/firmware_loader/ 6625F: include/linux/firmware.h 6626 6627FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6628M: Joshua Morris <josh.h.morris@us.ibm.com> 6629M: Philip Kelleher <pjk1939@linux.ibm.com> 6630S: Maintained 6631F: drivers/block/rsxx/ 6632 6633FLEXTIMER FTM-QUADDEC DRIVER 6634M: Patrick Havelange <patrick.havelange@essensium.com> 6635L: linux-iio@vger.kernel.org 6636S: Maintained 6637F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6638F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6639F: drivers/counter/ftm-quaddec.c 6640 6641FLOPPY DRIVER 6642M: Denis Efremov <efremov@linux.com> 6643S: Odd Fixes 6644L: linux-block@vger.kernel.org 6645F: drivers/block/floppy.c 6646 6647FPGA MANAGER FRAMEWORK 6648M: Moritz Fischer <mdf@kernel.org> 6649L: linux-fpga@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6652Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6653F: Documentation/fpga/ 6654F: Documentation/driver-api/fpga/ 6655F: Documentation/devicetree/bindings/fpga/ 6656F: drivers/fpga/ 6657F: include/linux/fpga/ 6658W: http://www.rocketboards.org 6659 6660FPGA DFL DRIVERS 6661M: Wu Hao <hao.wu@intel.com> 6662L: linux-fpga@vger.kernel.org 6663S: Maintained 6664F: Documentation/fpga/dfl.rst 6665F: include/uapi/linux/fpga-dfl.h 6666F: drivers/fpga/dfl* 6667 6668FPU EMULATOR 6669M: Bill Metzenthen <billm@melbpc.org.au> 6670W: http://floatingpoint.sourceforge.net/emulator/index.html 6671S: Maintained 6672F: arch/x86/math-emu/ 6673 6674FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6675L: netdev@vger.kernel.org 6676S: Orphan 6677F: drivers/net/wan/dlci.c 6678F: drivers/net/wan/sdla.c 6679 6680FRAMEBUFFER LAYER 6681M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6682L: dri-devel@lists.freedesktop.org 6683L: linux-fbdev@vger.kernel.org 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6686S: Maintained 6687F: Documentation/fb/ 6688F: drivers/video/ 6689F: include/video/ 6690F: include/linux/fb.h 6691F: include/uapi/video/ 6692F: include/uapi/linux/fb.h 6693 6694FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6695M: Horia Geantă <horia.geanta@nxp.com> 6696M: Aymen Sghaier <aymen.sghaier@nxp.com> 6697L: linux-crypto@vger.kernel.org 6698S: Maintained 6699F: drivers/crypto/caam/ 6700F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6701 6702FREESCALE DIU FRAMEBUFFER DRIVER 6703M: Timur Tabi <timur@kernel.org> 6704L: linux-fbdev@vger.kernel.org 6705S: Maintained 6706F: drivers/video/fbdev/fsl-diu-fb.* 6707 6708FREESCALE DMA DRIVER 6709M: Li Yang <leoyang.li@nxp.com> 6710M: Zhang Wei <zw@zh-kernel.org> 6711L: linuxppc-dev@lists.ozlabs.org 6712S: Maintained 6713F: drivers/dma/fsldma.* 6714 6715FREESCALE ENETC ETHERNET DRIVERS 6716M: Claudiu Manoil <claudiu.manoil@nxp.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719F: drivers/net/ethernet/freescale/enetc/ 6720 6721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6722M: Claudiu Manoil <claudiu.manoil@nxp.com> 6723L: netdev@vger.kernel.org 6724S: Maintained 6725F: drivers/net/ethernet/freescale/gianfar* 6726F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6727 6728FREESCALE GPMI NAND DRIVER 6729M: Han Xu <han.xu@nxp.com> 6730L: linux-mtd@lists.infradead.org 6731S: Maintained 6732F: drivers/mtd/nand/raw/gpmi-nand/* 6733 6734FREESCALE I2C CPM DRIVER 6735M: Jochen Friedrich <jochen@scram.de> 6736L: linuxppc-dev@lists.ozlabs.org 6737L: linux-i2c@vger.kernel.org 6738S: Maintained 6739F: drivers/i2c/busses/i2c-cpm.c 6740 6741FREESCALE IMX DDR PMU DRIVER 6742M: Frank Li <Frank.li@nxp.com> 6743L: linux-arm-kernel@lists.infradead.org 6744S: Maintained 6745F: drivers/perf/fsl_imx8_ddr_perf.c 6746F: Documentation/admin-guide/perf/imx-ddr.rst 6747F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6748 6749FREESCALE IMX I2C DRIVER 6750M: Oleksij Rempel <o.rempel@pengutronix.de> 6751R: Pengutronix Kernel Team <kernel@pengutronix.de> 6752L: linux-i2c@vger.kernel.org 6753S: Maintained 6754F: drivers/i2c/busses/i2c-imx.c 6755F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6756 6757FREESCALE IMX LPI2C DRIVER 6758M: Dong Aisheng <aisheng.dong@nxp.com> 6759L: linux-i2c@vger.kernel.org 6760L: linux-imx@nxp.com 6761S: Maintained 6762F: drivers/i2c/busses/i2c-imx-lpi2c.c 6763F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6764 6765FREESCALE IMX / MXC FEC DRIVER 6766M: Fugang Duan <fugang.duan@nxp.com> 6767L: netdev@vger.kernel.org 6768S: Maintained 6769F: drivers/net/ethernet/freescale/fec_main.c 6770F: drivers/net/ethernet/freescale/fec_ptp.c 6771F: drivers/net/ethernet/freescale/fec.h 6772F: Documentation/devicetree/bindings/net/fsl-fec.txt 6773 6774FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6775M: Sascha Hauer <s.hauer@pengutronix.de> 6776R: Pengutronix Kernel Team <kernel@pengutronix.de> 6777L: linux-fbdev@vger.kernel.org 6778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6779S: Maintained 6780F: include/linux/platform_data/video-imxfb.h 6781F: drivers/video/fbdev/imxfb.c 6782 6783FREESCALE QORIQ DPAA ETHERNET DRIVER 6784M: Madalin Bucur <madalin.bucur@nxp.com> 6785L: netdev@vger.kernel.org 6786S: Maintained 6787F: drivers/net/ethernet/freescale/dpaa 6788 6789FREESCALE QORIQ DPAA FMAN DRIVER 6790M: Madalin Bucur <madalin.bucur@nxp.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: drivers/net/ethernet/freescale/fman 6794F: Documentation/devicetree/bindings/net/fsl-fman.txt 6795 6796FREESCALE QORIQ PTP CLOCK DRIVER 6797M: Yangbo Lu <yangbo.lu@nxp.com> 6798L: netdev@vger.kernel.org 6799S: Maintained 6800F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6801F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6802F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6803F: drivers/ptp/ptp_qoriq.c 6804F: drivers/ptp/ptp_qoriq_debugfs.c 6805F: include/linux/fsl/ptp_qoriq.h 6806F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6807 6808FREESCALE QUAD SPI DRIVER 6809M: Han Xu <han.xu@nxp.com> 6810L: linux-spi@vger.kernel.org 6811S: Maintained 6812F: drivers/spi/spi-fsl-qspi.c 6813 6814FREESCALE QUICC ENGINE LIBRARY 6815M: Qiang Zhao <qiang.zhao@nxp.com> 6816L: linuxppc-dev@lists.ozlabs.org 6817S: Maintained 6818F: drivers/soc/fsl/qe/ 6819F: include/soc/fsl/*qe*.h 6820F: include/soc/fsl/*ucc*.h 6821 6822FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6823M: Li Yang <leoyang.li@nxp.com> 6824L: netdev@vger.kernel.org 6825L: linuxppc-dev@lists.ozlabs.org 6826S: Maintained 6827F: drivers/net/ethernet/freescale/ucc_geth* 6828 6829FREESCALE QUICC ENGINE UCC HDLC DRIVER 6830M: Zhao Qiang <qiang.zhao@nxp.com> 6831L: netdev@vger.kernel.org 6832L: linuxppc-dev@lists.ozlabs.org 6833S: Maintained 6834F: drivers/net/wan/fsl_ucc_hdlc* 6835 6836FREESCALE QUICC ENGINE UCC UART DRIVER 6837M: Timur Tabi <timur@kernel.org> 6838L: linuxppc-dev@lists.ozlabs.org 6839S: Maintained 6840F: drivers/tty/serial/ucc_uart.c 6841 6842FREESCALE SOC DRIVERS 6843M: Li Yang <leoyang.li@nxp.com> 6844L: linuxppc-dev@lists.ozlabs.org 6845L: linux-arm-kernel@lists.infradead.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6848F: Documentation/devicetree/bindings/soc/fsl/ 6849F: drivers/soc/fsl/ 6850F: include/linux/fsl/ 6851 6852FREESCALE SOC FS_ENET DRIVER 6853M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6854L: linuxppc-dev@lists.ozlabs.org 6855L: netdev@vger.kernel.org 6856S: Maintained 6857F: drivers/net/ethernet/freescale/fs_enet/ 6858F: include/linux/fs_enet_pd.h 6859 6860FREESCALE SOC SOUND DRIVERS 6861M: Timur Tabi <timur@kernel.org> 6862M: Nicolin Chen <nicoleotsuka@gmail.com> 6863M: Xiubo Li <Xiubo.Lee@gmail.com> 6864R: Fabio Estevam <festevam@gmail.com> 6865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6866L: linuxppc-dev@lists.ozlabs.org 6867S: Maintained 6868F: sound/soc/fsl/fsl* 6869F: sound/soc/fsl/imx* 6870F: sound/soc/fsl/mpc8610_hpcd.c 6871 6872FREESCALE USB PERIPHERAL DRIVERS 6873M: Li Yang <leoyang.li@nxp.com> 6874L: linux-usb@vger.kernel.org 6875L: linuxppc-dev@lists.ozlabs.org 6876S: Maintained 6877F: drivers/usb/gadget/udc/fsl* 6878 6879FREEVXFS FILESYSTEM 6880M: Christoph Hellwig <hch@infradead.org> 6881W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6882S: Maintained 6883F: fs/freevxfs/ 6884 6885FREEZER 6886M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6887M: Pavel Machek <pavel@ucw.cz> 6888L: linux-pm@vger.kernel.org 6889S: Supported 6890F: Documentation/power/freezing-of-tasks.rst 6891F: include/linux/freezer.h 6892F: kernel/freezer.c 6893 6894FRONTSWAP API 6895M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6896L: linux-kernel@vger.kernel.org 6897S: Maintained 6898F: mm/frontswap.c 6899F: include/linux/frontswap.h 6900 6901FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6902M: David Howells <dhowells@redhat.com> 6903L: linux-cachefs@redhat.com (moderated for non-subscribers) 6904S: Supported 6905F: Documentation/filesystems/caching/ 6906F: fs/fscache/ 6907F: include/linux/fscache*.h 6908 6909FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6910M: Theodore Y. Ts'o <tytso@mit.edu> 6911M: Jaegeuk Kim <jaegeuk@kernel.org> 6912M: Eric Biggers <ebiggers@kernel.org> 6913L: linux-fscrypt@vger.kernel.org 6914Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6915T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6916S: Supported 6917F: fs/crypto/ 6918F: include/linux/fscrypt*.h 6919F: include/uapi/linux/fscrypt.h 6920F: Documentation/filesystems/fscrypt.rst 6921 6922FSI SUBSYSTEM 6923M: Jeremy Kerr <jk@ozlabs.org> 6924M: Joel Stanley <joel@jms.id.au> 6925R: Alistar Popple <alistair@popple.id.au> 6926R: Eddie James <eajames@linux.ibm.com> 6927L: linux-fsi@lists.ozlabs.org 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6929Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6930S: Supported 6931F: drivers/fsi/ 6932F: include/linux/fsi*.h 6933F: include/trace/events/fsi*.h 6934 6935FSI-ATTACHED I2C DRIVER 6936M: Eddie James <eajames@linux.ibm.com> 6937L: linux-i2c@vger.kernel.org 6938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6939S: Maintained 6940F: drivers/i2c/busses/i2c-fsi.c 6941F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6942 6943FSI-ATTACHED SPI DRIVER 6944M: Eddie James <eajames@linux.ibm.com> 6945L: linux-spi@vger.kernel.org 6946S: Maintained 6947F: drivers/spi/spi-fsi.c 6948F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6949 6950FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6951M: Jan Kara <jack@suse.cz> 6952R: Amir Goldstein <amir73il@gmail.com> 6953L: linux-fsdevel@vger.kernel.org 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6955S: Maintained 6956F: fs/notify/ 6957F: include/linux/fsnotify*.h 6958 6959FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6960M: Eric Biggers <ebiggers@kernel.org> 6961M: Theodore Y. Ts'o <tytso@mit.edu> 6962L: linux-fscrypt@vger.kernel.org 6963Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6964T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6965S: Supported 6966F: fs/verity/ 6967F: include/linux/fsverity.h 6968F: include/uapi/linux/fsverity.h 6969F: Documentation/filesystems/fsverity.rst 6970 6971FUJITSU LAPTOP EXTRAS 6972M: Jonathan Woithe <jwoithe@just42.net> 6973L: platform-driver-x86@vger.kernel.org 6974S: Maintained 6975F: drivers/platform/x86/fujitsu-laptop.c 6976 6977FUJITSU M-5MO LS CAMERA ISP DRIVER 6978M: Kyungmin Park <kyungmin.park@samsung.com> 6979M: Heungjun Kim <riverful.kim@samsung.com> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982F: drivers/media/i2c/m5mols/ 6983F: include/media/i2c/m5mols.h 6984 6985FUJITSU TABLET EXTRAS 6986M: Robert Gerlach <khnz@gmx.de> 6987L: platform-driver-x86@vger.kernel.org 6988S: Maintained 6989F: drivers/platform/x86/fujitsu-tablet.c 6990 6991FUSE: FILESYSTEM IN USERSPACE 6992M: Miklos Szeredi <miklos@szeredi.hu> 6993L: linux-fsdevel@vger.kernel.org 6994W: http://fuse.sourceforge.net/ 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6996S: Maintained 6997F: fs/fuse/ 6998F: include/uapi/linux/fuse.h 6999F: Documentation/filesystems/fuse.rst 7000 7001FUTEX SUBSYSTEM 7002M: Thomas Gleixner <tglx@linutronix.de> 7003M: Ingo Molnar <mingo@redhat.com> 7004R: Peter Zijlstra <peterz@infradead.org> 7005R: Darren Hart <dvhart@infradead.org> 7006L: linux-kernel@vger.kernel.org 7007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7008S: Maintained 7009F: kernel/futex.c 7010F: include/asm-generic/futex.h 7011F: include/linux/futex.h 7012F: include/uapi/linux/futex.h 7013F: tools/testing/selftests/futex/ 7014F: tools/perf/bench/futex* 7015F: Documentation/*futex* 7016 7017GCC PLUGINS 7018M: Kees Cook <keescook@chromium.org> 7019R: Emese Revfy <re.emese@gmail.com> 7020L: kernel-hardening@lists.openwall.com 7021S: Maintained 7022F: scripts/gcc-plugins/ 7023F: scripts/gcc-plugin.sh 7024F: scripts/Makefile.gcc-plugins 7025F: Documentation/kbuild/gcc-plugins.rst 7026 7027GASKET DRIVER FRAMEWORK 7028M: Rob Springer <rspringer@google.com> 7029M: Todd Poynor <toddpoynor@google.com> 7030M: Ben Chan <benchan@chromium.org> 7031S: Maintained 7032F: drivers/staging/gasket/ 7033 7034GCOV BASED KERNEL PROFILING 7035M: Peter Oberparleiter <oberpar@linux.ibm.com> 7036S: Maintained 7037F: kernel/gcov/ 7038F: Documentation/dev-tools/gcov.rst 7039 7040GDB KERNEL DEBUGGING HELPER SCRIPTS 7041M: Jan Kiszka <jan.kiszka@siemens.com> 7042M: Kieran Bingham <kbingham@kernel.org> 7043S: Supported 7044F: scripts/gdb/ 7045 7046GDT SCSI DISK ARRAY CONTROLLER DRIVER 7047M: Achim Leubner <achim_leubner@adaptec.com> 7048L: linux-scsi@vger.kernel.org 7049W: http://www.icp-vortex.com/ 7050S: Supported 7051F: drivers/scsi/gdt* 7052 7053GEMTEK FM RADIO RECEIVER DRIVER 7054M: Hans Verkuil <hverkuil@xs4all.nl> 7055L: linux-media@vger.kernel.org 7056T: git git://linuxtv.org/media_tree.git 7057W: https://linuxtv.org 7058S: Maintained 7059F: drivers/media/radio/radio-gemtek* 7060 7061GENERIC ARCHITECTURE TOPOLOGY 7062M: Sudeep Holla <sudeep.holla@arm.com> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: drivers/base/arch_topology.c 7066F: include/linux/arch_topology.h 7067 7068GENERIC GPIO I2C DRIVER 7069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7070S: Supported 7071F: drivers/i2c/busses/i2c-gpio.c 7072F: include/linux/platform_data/i2c-gpio.h 7073 7074GENERIC GPIO I2C MULTIPLEXER DRIVER 7075M: Peter Korsgaard <peter.korsgaard@barco.com> 7076L: linux-i2c@vger.kernel.org 7077S: Supported 7078F: drivers/i2c/muxes/i2c-mux-gpio.c 7079F: include/linux/platform_data/i2c-mux-gpio.h 7080F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7081 7082GENERIC HDLC (WAN) DRIVERS 7083M: Krzysztof Halasa <khc@pm.waw.pl> 7084W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7085S: Maintained 7086F: drivers/net/wan/c101.c 7087F: drivers/net/wan/hd6457* 7088F: drivers/net/wan/hdlc* 7089F: drivers/net/wan/n2.c 7090F: drivers/net/wan/pc300too.c 7091F: drivers/net/wan/pci200syn.c 7092F: drivers/net/wan/wanxl* 7093 7094GENERIC INCLUDE/ASM HEADER FILES 7095M: Arnd Bergmann <arnd@arndb.de> 7096L: linux-arch@vger.kernel.org 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7098S: Maintained 7099F: include/asm-generic/ 7100F: include/uapi/asm-generic/ 7101 7102GENERIC PHY FRAMEWORK 7103M: Kishon Vijay Abraham I <kishon@ti.com> 7104L: linux-kernel@vger.kernel.org 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7106S: Supported 7107F: drivers/phy/ 7108F: include/linux/phy/ 7109F: Documentation/devicetree/bindings/phy/ 7110 7111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7112M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7113S: Supported 7114F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7115 7116GENERIC PM DOMAINS 7117M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7118M: Kevin Hilman <khilman@kernel.org> 7119M: Ulf Hansson <ulf.hansson@linaro.org> 7120L: linux-pm@vger.kernel.org 7121S: Supported 7122F: drivers/base/power/domain*.c 7123F: include/linux/pm_domain.h 7124F: Documentation/devicetree/bindings/power/power?domain* 7125 7126GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7127M: Eugen Hristev <eugen.hristev@microchip.com> 7128L: linux-input@vger.kernel.org 7129S: Maintained 7130F: drivers/input/touchscreen/resistive-adc-touch.c 7131 7132GENERIC UIO DRIVER FOR PCI DEVICES 7133M: "Michael S. Tsirkin" <mst@redhat.com> 7134L: kvm@vger.kernel.org 7135S: Supported 7136F: drivers/uio/uio_pci_generic.c 7137 7138GENERIC VDSO LIBRARY 7139M: Andy Lutomirski <luto@kernel.org> 7140M: Thomas Gleixner <tglx@linutronix.de> 7141M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7142L: linux-kernel@vger.kernel.org 7143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7144S: Maintained 7145F: lib/vdso/ 7146F: kernel/time/vsyscall.c 7147F: include/vdso/ 7148F: include/asm-generic/vdso/vsyscall.h 7149 7150GENWQE (IBM Generic Workqueue Card) 7151M: Frank Haverkamp <haver@linux.ibm.com> 7152S: Supported 7153F: drivers/misc/genwqe/ 7154 7155GET_MAINTAINER SCRIPT 7156M: Joe Perches <joe@perches.com> 7157S: Maintained 7158F: scripts/get_maintainer.pl 7159 7160GFS2 FILE SYSTEM 7161M: Bob Peterson <rpeterso@redhat.com> 7162M: Andreas Gruenbacher <agruenba@redhat.com> 7163L: cluster-devel@redhat.com 7164W: http://sources.redhat.com/cluster/ 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7166S: Supported 7167F: Documentation/filesystems/gfs2*.txt 7168F: fs/gfs2/ 7169F: include/uapi/linux/gfs2_ondisk.h 7170 7171GNSS SUBSYSTEM 7172M: Johan Hovold <johan@kernel.org> 7173T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7174S: Maintained 7175F: Documentation/ABI/testing/sysfs-class-gnss 7176F: Documentation/devicetree/bindings/gnss/ 7177F: drivers/gnss/ 7178F: include/linux/gnss.h 7179 7180GO7007 MPEG CODEC 7181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184F: drivers/media/usb/go7007/ 7185 7186GOODIX TOUCHSCREEN 7187M: Bastien Nocera <hadess@hadess.net> 7188L: linux-input@vger.kernel.org 7189S: Maintained 7190F: drivers/input/touchscreen/goodix.c 7191 7192GOOGLE ETHERNET DRIVERS 7193M: Catherine Sullivan <csully@google.com> 7194R: Sagi Shahar <sagis@google.com> 7195R: Jon Olson <jonolson@google.com> 7196L: netdev@vger.kernel.org 7197S: Supported 7198F: Documentation/networking/device_drivers/google/gve.rst 7199F: drivers/net/ethernet/google 7200 7201GPD POCKET FAN DRIVER 7202M: Hans de Goede <hdegoede@redhat.com> 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: drivers/platform/x86/gpd-pocket-fan.c 7206 7207GPIO ACPI SUPPORT 7208M: Mika Westerberg <mika.westerberg@linux.intel.com> 7209M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7210L: linux-gpio@vger.kernel.org 7211L: linux-acpi@vger.kernel.org 7212S: Maintained 7213F: Documentation/firmware-guide/acpi/gpio-properties.rst 7214F: drivers/gpio/gpiolib-acpi.c 7215F: drivers/gpio/gpiolib-acpi.h 7216 7217GPIO IR Transmitter 7218M: Sean Young <sean@mess.org> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221F: drivers/media/rc/gpio-ir-tx.c 7222 7223GPIO MOCKUP DRIVER 7224M: Bamvor Jian Zhang <bamv2005@gmail.com> 7225L: linux-gpio@vger.kernel.org 7226S: Maintained 7227F: drivers/gpio/gpio-mockup.c 7228F: tools/testing/selftests/gpio/ 7229 7230GPIO SUBSYSTEM 7231M: Linus Walleij <linus.walleij@linaro.org> 7232M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7233L: linux-gpio@vger.kernel.org 7234S: Maintained 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7236F: Documentation/ABI/obsolete/sysfs-gpio 7237F: Documentation/ABI/testing/gpio-cdev 7238F: Documentation/admin-guide/gpio/ 7239F: Documentation/devicetree/bindings/gpio/ 7240F: Documentation/driver-api/gpio/ 7241F: drivers/gpio/ 7242F: include/asm-generic/gpio.h 7243F: include/linux/gpio/ 7244F: include/linux/gpio.h 7245F: include/linux/of_gpio.h 7246F: include/uapi/linux/gpio.h 7247F: tools/gpio/ 7248 7249GRE DEMULTIPLEXER DRIVER 7250M: Dmitry Kozlov <xeb@mail.ru> 7251L: netdev@vger.kernel.org 7252S: Maintained 7253F: net/ipv4/gre_demux.c 7254F: net/ipv4/gre_offload.c 7255F: include/net/gre.h 7256 7257GRETH 10/100/1G Ethernet MAC device driver 7258M: Andreas Larsson <andreas@gaisler.com> 7259L: netdev@vger.kernel.org 7260S: Maintained 7261F: drivers/net/ethernet/aeroflex/ 7262 7263GREYBUS AUDIO PROTOCOLS DRIVERS 7264M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7265M: Mark Greer <mgreer@animalcreek.com> 7266S: Maintained 7267F: drivers/staging/greybus/audio_apbridgea.c 7268F: drivers/staging/greybus/audio_apbridgea.h 7269F: drivers/staging/greybus/audio_codec.c 7270F: drivers/staging/greybus/audio_codec.h 7271F: drivers/staging/greybus/audio_gb.c 7272F: drivers/staging/greybus/audio_manager.c 7273F: drivers/staging/greybus/audio_manager.h 7274F: drivers/staging/greybus/audio_manager_module.c 7275F: drivers/staging/greybus/audio_manager_private.h 7276F: drivers/staging/greybus/audio_manager_sysfs.c 7277F: drivers/staging/greybus/audio_module.c 7278F: drivers/staging/greybus/audio_topology.c 7279 7280GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7281M: Viresh Kumar <vireshk@kernel.org> 7282S: Maintained 7283F: drivers/staging/greybus/authentication.c 7284F: drivers/staging/greybus/bootrom.c 7285F: drivers/staging/greybus/firmware.h 7286F: drivers/staging/greybus/fw-core.c 7287F: drivers/staging/greybus/fw-download.c 7288F: drivers/staging/greybus/fw-management.c 7289F: drivers/staging/greybus/greybus_authentication.h 7290F: drivers/staging/greybus/greybus_firmware.h 7291F: drivers/staging/greybus/hid.c 7292F: drivers/staging/greybus/i2c.c 7293F: drivers/staging/greybus/spi.c 7294F: drivers/staging/greybus/spilib.c 7295F: drivers/staging/greybus/spilib.h 7296 7297GREYBUS LOOPBACK DRIVER 7298M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7299S: Maintained 7300F: drivers/staging/greybus/loopback.c 7301 7302GREYBUS PLATFORM DRIVERS 7303M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7304S: Maintained 7305F: drivers/staging/greybus/arche-platform.c 7306F: drivers/staging/greybus/arche-apb-ctrl.c 7307F: drivers/staging/greybus/arche_platform.h 7308 7309GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7310M: Rui Miguel Silva <rmfrfs@gmail.com> 7311S: Maintained 7312F: drivers/staging/greybus/sdio.c 7313F: drivers/staging/greybus/light.c 7314F: drivers/staging/greybus/gpio.c 7315F: drivers/staging/greybus/power_supply.c 7316F: drivers/staging/greybus/spi.c 7317F: drivers/staging/greybus/spilib.c 7318 7319GREYBUS SUBSYSTEM 7320M: Johan Hovold <johan@kernel.org> 7321M: Alex Elder <elder@kernel.org> 7322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7323S: Maintained 7324F: drivers/staging/greybus/ 7325F: drivers/greybus/ 7326F: include/linux/greybus.h 7327F: include/linux/greybus/ 7328L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7329 7330GREYBUS UART PROTOCOLS DRIVERS 7331M: David Lin <dtwlin@gmail.com> 7332S: Maintained 7333F: drivers/staging/greybus/uart.c 7334F: drivers/staging/greybus/log.c 7335 7336GS1662 VIDEO SERIALIZER 7337M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7338L: linux-media@vger.kernel.org 7339T: git git://linuxtv.org/media_tree.git 7340S: Maintained 7341F: drivers/media/spi/gs1662.c 7342 7343GSPCA FINEPIX SUBDRIVER 7344M: Frank Zago <frank@zago.net> 7345L: linux-media@vger.kernel.org 7346T: git git://linuxtv.org/media_tree.git 7347S: Maintained 7348F: drivers/media/usb/gspca/finepix.c 7349 7350GSPCA GL860 SUBDRIVER 7351M: Olivier Lorin <o.lorin@laposte.net> 7352L: linux-media@vger.kernel.org 7353T: git git://linuxtv.org/media_tree.git 7354S: Maintained 7355F: drivers/media/usb/gspca/gl860/ 7356 7357GSPCA M5602 SUBDRIVER 7358M: Erik Andren <erik.andren@gmail.com> 7359L: linux-media@vger.kernel.org 7360T: git git://linuxtv.org/media_tree.git 7361S: Maintained 7362F: drivers/media/usb/gspca/m5602/ 7363 7364GSPCA PAC207 SONIXB SUBDRIVER 7365M: Hans Verkuil <hverkuil@xs4all.nl> 7366L: linux-media@vger.kernel.org 7367T: git git://linuxtv.org/media_tree.git 7368S: Odd Fixes 7369F: drivers/media/usb/gspca/pac207.c 7370 7371GSPCA SN9C20X SUBDRIVER 7372M: Brian Johnson <brijohn@gmail.com> 7373L: linux-media@vger.kernel.org 7374T: git git://linuxtv.org/media_tree.git 7375S: Maintained 7376F: drivers/media/usb/gspca/sn9c20x.c 7377 7378GSPCA T613 SUBDRIVER 7379M: Leandro Costantino <lcostantino@gmail.com> 7380L: linux-media@vger.kernel.org 7381T: git git://linuxtv.org/media_tree.git 7382S: Maintained 7383F: drivers/media/usb/gspca/t613.c 7384 7385GSPCA USB WEBCAM DRIVER 7386M: Hans Verkuil <hverkuil@xs4all.nl> 7387L: linux-media@vger.kernel.org 7388T: git git://linuxtv.org/media_tree.git 7389S: Odd Fixes 7390F: drivers/media/usb/gspca/ 7391 7392GTP (GPRS Tunneling Protocol) 7393M: Pablo Neira Ayuso <pablo@netfilter.org> 7394M: Harald Welte <laforge@gnumonks.org> 7395L: osmocom-net-gprs@lists.osmocom.org 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7397S: Maintained 7398F: drivers/net/gtp.c 7399 7400GUID PARTITION TABLE (GPT) 7401M: Davidlohr Bueso <dave@stgolabs.net> 7402L: linux-efi@vger.kernel.org 7403S: Maintained 7404F: block/partitions/efi.* 7405 7406H8/300 ARCHITECTURE 7407M: Yoshinori Sato <ysato@users.sourceforge.jp> 7408L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7409W: http://uclinux-h8.sourceforge.jp 7410T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7411S: Maintained 7412F: arch/h8300/ 7413F: drivers/clocksource/h8300_*.c 7414F: drivers/clk/h8300/ 7415F: drivers/irqchip/irq-renesas-h8*.c 7416 7417HABANALABS PCI DRIVER 7418M: Oded Gabbay <oded.gabbay@gmail.com> 7419T: git https://github.com/HabanaAI/linux.git 7420S: Supported 7421F: drivers/misc/habanalabs/ 7422F: include/uapi/misc/habanalabs.h 7423F: Documentation/ABI/testing/sysfs-driver-habanalabs 7424F: Documentation/ABI/testing/debugfs-driver-habanalabs 7425 7426HACKRF MEDIA DRIVER 7427M: Antti Palosaari <crope@iki.fi> 7428L: linux-media@vger.kernel.org 7429W: https://linuxtv.org 7430W: http://palosaari.fi/linux/ 7431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7432T: git git://linuxtv.org/anttip/media_tree.git 7433S: Maintained 7434F: drivers/media/usb/hackrf/ 7435 7436HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7437M: Frank Seidel <frank@f-seidel.de> 7438L: platform-driver-x86@vger.kernel.org 7439S: Maintained 7440W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7441F: drivers/platform/x86/hdaps.c 7442 7443HARDWARE MONITORING 7444M: Jean Delvare <jdelvare@suse.com> 7445M: Guenter Roeck <linux@roeck-us.net> 7446L: linux-hwmon@vger.kernel.org 7447W: http://hwmon.wiki.kernel.org/ 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7449S: Maintained 7450F: Documentation/devicetree/bindings/hwmon/ 7451F: Documentation/hwmon/ 7452F: drivers/hwmon/ 7453F: include/linux/hwmon*.h 7454F: include/trace/events/hwmon*.h 7455 7456HARDWARE RANDOM NUMBER GENERATOR CORE 7457M: Matt Mackall <mpm@selenic.com> 7458M: Herbert Xu <herbert@gondor.apana.org.au> 7459L: linux-crypto@vger.kernel.org 7460S: Odd fixes 7461F: Documentation/devicetree/bindings/rng/ 7462F: Documentation/admin-guide/hw_random.rst 7463F: drivers/char/hw_random/ 7464F: include/linux/hw_random.h 7465 7466HARDWARE TRACING FACILITIES 7467M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7468S: Maintained 7469F: drivers/hwtracing/ 7470 7471HARDWARE SPINLOCK CORE 7472M: Ohad Ben-Cohen <ohad@wizery.com> 7473M: Bjorn Andersson <bjorn.andersson@linaro.org> 7474R: Baolin Wang <baolin.wang7@gmail.com> 7475L: linux-remoteproc@vger.kernel.org 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7478F: Documentation/devicetree/bindings/hwlock/ 7479F: Documentation/hwspinlock.txt 7480F: drivers/hwspinlock/ 7481F: include/linux/hwspinlock.h 7482 7483HARMONY SOUND DRIVER 7484L: linux-parisc@vger.kernel.org 7485S: Maintained 7486F: sound/parisc/harmony.* 7487 7488HDPVR USB VIDEO ENCODER DRIVER 7489M: Hans Verkuil <hverkuil@xs4all.nl> 7490L: linux-media@vger.kernel.org 7491T: git git://linuxtv.org/media_tree.git 7492W: https://linuxtv.org 7493S: Odd Fixes 7494F: drivers/media/usb/hdpvr/ 7495 7496HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7497M: Jerry Hoemann <jerry.hoemann@hpe.com> 7498S: Supported 7499F: Documentation/watchdog/hpwdt.rst 7500F: drivers/watchdog/hpwdt.c 7501 7502HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7503M: Don Brace <don.brace@microsemi.com> 7504L: esc.storagedev@microsemi.com 7505L: linux-scsi@vger.kernel.org 7506S: Supported 7507F: Documentation/scsi/hpsa.rst 7508F: drivers/scsi/hpsa*.[ch] 7509F: include/linux/cciss*.h 7510F: include/uapi/linux/cciss*.h 7511 7512HFI1 DRIVER 7513M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7514M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7515L: linux-rdma@vger.kernel.org 7516S: Supported 7517F: drivers/infiniband/hw/hfi1 7518 7519HFS FILESYSTEM 7520L: linux-fsdevel@vger.kernel.org 7521S: Orphan 7522F: Documentation/filesystems/hfs.rst 7523F: fs/hfs/ 7524 7525HFSPLUS FILESYSTEM 7526L: linux-fsdevel@vger.kernel.org 7527S: Orphan 7528F: Documentation/filesystems/hfsplus.rst 7529F: fs/hfsplus/ 7530 7531HGA FRAMEBUFFER DRIVER 7532M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7533L: linux-nvidia@lists.surfsouth.com 7534W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7535S: Maintained 7536F: drivers/video/fbdev/hgafb.c 7537 7538HIBERNATION (aka Software Suspend, aka swsusp) 7539M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7540M: Pavel Machek <pavel@ucw.cz> 7541L: linux-pm@vger.kernel.org 7542B: https://bugzilla.kernel.org 7543S: Supported 7544F: arch/x86/power/ 7545F: drivers/base/power/ 7546F: kernel/power/ 7547F: include/linux/suspend.h 7548F: include/linux/freezer.h 7549F: include/linux/pm.h 7550F: arch/*/include/asm/suspend*.h 7551 7552HID CORE LAYER 7553M: Jiri Kosina <jikos@kernel.org> 7554M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7555L: linux-input@vger.kernel.org 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7557S: Maintained 7558F: drivers/hid/ 7559F: include/linux/hid* 7560F: include/uapi/linux/hid* 7561 7562HID SENSOR HUB DRIVERS 7563M: Jiri Kosina <jikos@kernel.org> 7564M: Jonathan Cameron <jic23@kernel.org> 7565M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7566L: linux-input@vger.kernel.org 7567L: linux-iio@vger.kernel.org 7568S: Maintained 7569F: Documentation/hid/hid-sensor* 7570F: drivers/hid/hid-sensor-* 7571F: drivers/iio/*/hid-* 7572F: include/linux/hid-sensor-* 7573 7574HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7575M: Thomas Gleixner <tglx@linutronix.de> 7576L: linux-kernel@vger.kernel.org 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7578S: Maintained 7579F: Documentation/timers/ 7580F: kernel/time/hrtimer.c 7581F: kernel/time/clockevents.c 7582F: kernel/time/timer_*.c 7583F: include/linux/clockchips.h 7584F: include/linux/hrtimer.h 7585 7586HIGH-SPEED SCC DRIVER FOR AX.25 7587L: linux-hams@vger.kernel.org 7588S: Orphan 7589F: drivers/net/hamradio/dmascc.c 7590F: drivers/net/hamradio/scc.c 7591 7592HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7593M: HighPoint Linux Team <linux@highpoint-tech.com> 7594W: http://www.highpoint-tech.com 7595S: Supported 7596F: Documentation/scsi/hptiop.rst 7597F: drivers/scsi/hptiop.c 7598 7599HIPPI 7600M: Jes Sorensen <jes@trained-monkey.org> 7601L: linux-hippi@sunsite.dk 7602S: Maintained 7603F: include/linux/hippidevice.h 7604F: include/uapi/linux/if_hippi.h 7605F: net/802/hippi.c 7606F: drivers/net/hippi/ 7607 7608HISILICON DMA DRIVER 7609M: Zhou Wang <wangzhou1@hisilicon.com> 7610L: dmaengine@vger.kernel.org 7611S: Maintained 7612F: drivers/dma/hisi_dma.c 7613 7614HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7615M: Zaibo Xu <xuzaibo@huawei.com> 7616L: linux-crypto@vger.kernel.org 7617S: Maintained 7618F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7619F: drivers/crypto/hisilicon/sec2/sec_main.c 7620F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7621F: drivers/crypto/hisilicon/sec2/sec.h 7622F: Documentation/ABI/testing/debugfs-hisi-sec 7623 7624HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7625M: Zaibo Xu <xuzaibo@huawei.com> 7626L: linux-crypto@vger.kernel.org 7627S: Maintained 7628F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7629F: drivers/crypto/hisilicon/hpre/hpre_main.c 7630F: drivers/crypto/hisilicon/hpre/hpre.h 7631F: Documentation/ABI/testing/debugfs-hisi-hpre 7632 7633HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7634M: Yisen Zhuang <yisen.zhuang@huawei.com> 7635M: Salil Mehta <salil.mehta@huawei.com> 7636L: netdev@vger.kernel.org 7637W: http://www.hisilicon.com 7638S: Maintained 7639F: drivers/net/ethernet/hisilicon/hns3/ 7640 7641HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7642M: Zaibo Xu <xuzaibo@huawei.com> 7643S: Maintained 7644F: drivers/char/hw_random/hisi-trng-v2.c 7645 7646HISILICON LPC BUS DRIVER 7647M: john.garry@huawei.com 7648W: http://www.hisilicon.com 7649S: Maintained 7650F: drivers/bus/hisi_lpc.c 7651F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7652 7653HISILICON NETWORK SUBSYSTEM DRIVER 7654M: Yisen Zhuang <yisen.zhuang@huawei.com> 7655M: Salil Mehta <salil.mehta@huawei.com> 7656L: netdev@vger.kernel.org 7657W: http://www.hisilicon.com 7658S: Maintained 7659F: drivers/net/ethernet/hisilicon/ 7660F: Documentation/devicetree/bindings/net/hisilicon*.txt 7661 7662HISILICON PMU DRIVER 7663M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7664W: http://www.hisilicon.com 7665S: Supported 7666F: drivers/perf/hisilicon 7667F: Documentation/admin-guide/perf/hisi-pmu.rst 7668 7669HISILICON ROCE DRIVER 7670M: Lijun Ou <oulijun@huawei.com> 7671M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7672M: Weihang Li <liweihang@huawei.com> 7673L: linux-rdma@vger.kernel.org 7674S: Maintained 7675F: drivers/infiniband/hw/hns/ 7676F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7677 7678HISILICON SAS Controller 7679M: John Garry <john.garry@huawei.com> 7680W: http://www.hisilicon.com 7681S: Supported 7682F: drivers/scsi/hisi_sas/ 7683F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7684 7685HISILICON V3XX SPI NOR FLASH Controller Driver 7686M: John Garry <john.garry@huawei.com> 7687W: http://www.hisilicon.com 7688S: Maintained 7689F: drivers/spi/spi-hisi-sfc-v3xx.c 7690 7691HISILICON QM AND ZIP Controller DRIVER 7692M: Zhou Wang <wangzhou1@hisilicon.com> 7693L: linux-crypto@vger.kernel.org 7694S: Maintained 7695F: drivers/crypto/hisilicon/qm.c 7696F: drivers/crypto/hisilicon/qm.h 7697F: drivers/crypto/hisilicon/sgl.c 7698F: drivers/crypto/hisilicon/zip/ 7699F: Documentation/ABI/testing/debugfs-hisi-zip 7700 7701HMM - Heterogeneous Memory Management 7702M: Jérôme Glisse <jglisse@redhat.com> 7703L: linux-mm@kvack.org 7704S: Maintained 7705F: mm/hmm* 7706F: include/linux/hmm* 7707F: Documentation/vm/hmm.rst 7708 7709HOST AP DRIVER 7710M: Jouni Malinen <j@w1.fi> 7711L: linux-wireless@vger.kernel.org 7712W: http://w1.fi/hostap-driver.html 7713S: Obsolete 7714F: drivers/net/wireless/intersil/hostap/ 7715 7716HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7717L: platform-driver-x86@vger.kernel.org 7718S: Orphan 7719F: drivers/platform/x86/tc1100-wmi.c 7720 7721HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7722M: Jaroslav Kysela <perex@perex.cz> 7723S: Obsolete 7724F: drivers/staging/hp/hp100.* 7725 7726HPET: High Precision Event Timers driver 7727M: Clemens Ladisch <clemens@ladisch.de> 7728S: Maintained 7729F: Documentation/timers/hpet.rst 7730F: drivers/char/hpet.c 7731F: include/linux/hpet.h 7732F: include/uapi/linux/hpet.h 7733 7734HPET: x86 7735S: Orphan 7736F: arch/x86/kernel/hpet.c 7737F: arch/x86/include/asm/hpet.h 7738 7739HPFS FILESYSTEM 7740M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7741W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7742S: Maintained 7743F: fs/hpfs/ 7744 7745HSI SUBSYSTEM 7746M: Sebastian Reichel <sre@kernel.org> 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7748S: Maintained 7749F: Documentation/ABI/testing/sysfs-bus-hsi 7750F: Documentation/driver-api/hsi.rst 7751F: drivers/hsi/ 7752F: include/linux/hsi/ 7753F: include/uapi/linux/hsi/ 7754 7755HSO 3G MODEM DRIVER 7756L: linux-usb@vger.kernel.org 7757S: Orphan 7758F: drivers/net/usb/hso.c 7759 7760HSR NETWORK PROTOCOL 7761L: netdev@vger.kernel.org 7762S: Orphan 7763F: net/hsr/ 7764 7765HT16K33 LED CONTROLLER DRIVER 7766M: Robin van der Gracht <robin@protonic.nl> 7767S: Maintained 7768F: drivers/auxdisplay/ht16k33.c 7769F: Documentation/devicetree/bindings/display/ht16k33.txt 7770 7771HTCPEN TOUCHSCREEN DRIVER 7772M: Pau Oliva Fora <pof@eslack.org> 7773L: linux-input@vger.kernel.org 7774S: Maintained 7775F: drivers/input/touchscreen/htcpen.c 7776 7777HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7778M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7779L: linux-iio@vger.kernel.org 7780W: http://www.st.com/ 7781S: Maintained 7782F: drivers/iio/humidity/hts221* 7783F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7784 7785HUAWEI ETHERNET DRIVER 7786M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7787L: netdev@vger.kernel.org 7788S: Supported 7789F: Documentation/networking/hinic.txt 7790F: drivers/net/ethernet/huawei/hinic/ 7791 7792HUGETLB FILESYSTEM 7793M: Mike Kravetz <mike.kravetz@oracle.com> 7794L: linux-mm@kvack.org 7795S: Maintained 7796F: fs/hugetlbfs/ 7797F: mm/hugetlb.c 7798F: include/linux/hugetlb.h 7799F: Documentation/admin-guide/mm/hugetlbpage.rst 7800F: Documentation/vm/hugetlbfs_reserv.rst 7801F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7802 7803HVA ST MEDIA DRIVER 7804M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7805L: linux-media@vger.kernel.org 7806T: git git://linuxtv.org/media_tree.git 7807W: https://linuxtv.org 7808S: Supported 7809F: drivers/media/platform/sti/hva 7810 7811HWPOISON MEMORY FAILURE HANDLING 7812M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7813L: linux-mm@kvack.org 7814S: Maintained 7815F: mm/memory-failure.c 7816F: mm/hwpoison-inject.c 7817 7818HYGON PROCESSOR SUPPORT 7819M: Pu Wen <puwen@hygon.cn> 7820L: linux-kernel@vger.kernel.org 7821S: Maintained 7822F: arch/x86/kernel/cpu/hygon.c 7823 7824HYNIX HI556 SENSOR DRIVER 7825M: Shawn Tu <shawnx.tu@intel.com> 7826L: linux-media@vger.kernel.org 7827T: git git://linuxtv.org/media_tree.git 7828S: Maintained 7829F: drivers/media/i2c/hi556.c 7830 7831Hyper-V CORE AND DRIVERS 7832M: "K. Y. Srinivasan" <kys@microsoft.com> 7833M: Haiyang Zhang <haiyangz@microsoft.com> 7834M: Stephen Hemminger <sthemmin@microsoft.com> 7835M: Wei Liu <wei.liu@kernel.org> 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7837L: linux-hyperv@vger.kernel.org 7838S: Supported 7839F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7840F: arch/x86/include/asm/mshyperv.h 7841F: arch/x86/include/asm/trace/hyperv.h 7842F: arch/x86/include/asm/hyperv-tlfs.h 7843F: arch/x86/kernel/cpu/mshyperv.c 7844F: arch/x86/hyperv 7845F: drivers/clocksource/hyperv_timer.c 7846F: drivers/hid/hid-hyperv.c 7847F: drivers/hv/ 7848F: drivers/input/serio/hyperv-keyboard.c 7849F: drivers/pci/controller/pci-hyperv.c 7850F: drivers/pci/controller/pci-hyperv-intf.c 7851F: drivers/net/hyperv/ 7852F: drivers/scsi/storvsc_drv.c 7853F: drivers/uio/uio_hv_generic.c 7854F: drivers/video/fbdev/hyperv_fb.c 7855F: drivers/iommu/hyperv-iommu.c 7856F: net/vmw_vsock/hyperv_transport.c 7857F: include/clocksource/hyperv_timer.h 7858F: include/linux/hyperv.h 7859F: include/uapi/linux/hyperv.h 7860F: include/asm-generic/mshyperv.h 7861F: tools/hv/ 7862F: Documentation/ABI/stable/sysfs-bus-vmbus 7863F: Documentation/ABI/testing/debugfs-hyperv 7864 7865HYPERBUS SUPPORT 7866M: Vignesh Raghavendra <vigneshr@ti.com> 7867L: linux-mtd@lists.infradead.org 7868Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7870C: irc://irc.oftc.net/mtd 7871S: Supported 7872F: drivers/mtd/hyperbus/ 7873F: include/linux/mtd/hyperbus.h 7874F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7875F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7876 7877HYPERVISOR VIRTUAL CONSOLE DRIVER 7878L: linuxppc-dev@lists.ozlabs.org 7879S: Odd Fixes 7880F: drivers/tty/hvc/ 7881 7882I2C ACPI SUPPORT 7883M: Mika Westerberg <mika.westerberg@linux.intel.com> 7884L: linux-i2c@vger.kernel.org 7885L: linux-acpi@vger.kernel.org 7886S: Maintained 7887F: drivers/i2c/i2c-core-acpi.c 7888 7889I2C CONTROLLER DRIVER FOR NVIDIA GPU 7890M: Ajay Gupta <ajayg@nvidia.com> 7891L: linux-i2c@vger.kernel.org 7892S: Maintained 7893F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7894F: drivers/i2c/busses/i2c-nvidia-gpu.c 7895 7896I2C MUXES 7897M: Peter Rosin <peda@axentia.se> 7898L: linux-i2c@vger.kernel.org 7899S: Maintained 7900F: Documentation/i2c/i2c-topology.rst 7901F: Documentation/i2c/muxes/ 7902F: Documentation/devicetree/bindings/i2c/i2c-mux* 7903F: Documentation/devicetree/bindings/i2c/i2c-arb* 7904F: Documentation/devicetree/bindings/i2c/i2c-gate* 7905F: drivers/i2c/i2c-mux.c 7906F: drivers/i2c/muxes/ 7907F: include/linux/i2c-mux.h 7908 7909I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7910M: Gregory CLEMENT <gregory.clement@bootlin.com> 7911L: linux-i2c@vger.kernel.org 7912S: Maintained 7913F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7914F: drivers/i2c/busses/i2c-mv64xxx.c 7915 7916I2C OVER PARALLEL PORT 7917M: Jean Delvare <jdelvare@suse.com> 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: Documentation/i2c/busses/i2c-parport.rst 7921F: drivers/i2c/busses/i2c-parport.c 7922 7923I2C SUBSYSTEM 7924M: Wolfram Sang <wsa@the-dreams.de> 7925L: linux-i2c@vger.kernel.org 7926W: https://i2c.wiki.kernel.org/ 7927Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c.txt 7931F: Documentation/i2c/ 7932F: drivers/i2c/* 7933F: include/linux/i2c.h 7934F: include/linux/i2c-dev.h 7935F: include/linux/i2c-smbus.h 7936F: include/uapi/linux/i2c.h 7937F: include/uapi/linux/i2c-*.h 7938 7939I2C SUBSYSTEM HOST DRIVERS 7940L: linux-i2c@vger.kernel.org 7941W: https://i2c.wiki.kernel.org/ 7942Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7944S: Odd Fixes 7945F: Documentation/devicetree/bindings/i2c/ 7946F: drivers/i2c/algos/ 7947F: drivers/i2c/busses/ 7948 7949I2C-TAOS-EVM DRIVER 7950M: Jean Delvare <jdelvare@suse.com> 7951L: linux-i2c@vger.kernel.org 7952S: Maintained 7953F: Documentation/i2c/busses/i2c-taos-evm.rst 7954F: drivers/i2c/busses/i2c-taos-evm.c 7955 7956I2C-TINY-USB DRIVER 7957M: Till Harbaum <till@harbaum.org> 7958L: linux-i2c@vger.kernel.org 7959W: http://www.harbaum.org/till/i2c_tiny_usb 7960S: Maintained 7961F: drivers/i2c/busses/i2c-tiny-usb.c 7962 7963I2C/SMBUS CONTROLLER DRIVERS FOR PC 7964M: Jean Delvare <jdelvare@suse.com> 7965L: linux-i2c@vger.kernel.org 7966S: Maintained 7967F: Documentation/i2c/busses/i2c-ali1535.rst 7968F: Documentation/i2c/busses/i2c-ali1563.rst 7969F: Documentation/i2c/busses/i2c-ali15x3.rst 7970F: Documentation/i2c/busses/i2c-amd756.rst 7971F: Documentation/i2c/busses/i2c-amd8111.rst 7972F: Documentation/i2c/busses/i2c-i801.rst 7973F: Documentation/i2c/busses/i2c-nforce2.rst 7974F: Documentation/i2c/busses/i2c-piix4.rst 7975F: Documentation/i2c/busses/i2c-sis5595.rst 7976F: Documentation/i2c/busses/i2c-sis630.rst 7977F: Documentation/i2c/busses/i2c-sis96x.rst 7978F: Documentation/i2c/busses/i2c-via.rst 7979F: Documentation/i2c/busses/i2c-viapro.rst 7980F: drivers/i2c/busses/i2c-ali1535.c 7981F: drivers/i2c/busses/i2c-ali1563.c 7982F: drivers/i2c/busses/i2c-ali15x3.c 7983F: drivers/i2c/busses/i2c-amd756.c 7984F: drivers/i2c/busses/i2c-amd756-s4882.c 7985F: drivers/i2c/busses/i2c-amd8111.c 7986F: drivers/i2c/busses/i2c-i801.c 7987F: drivers/i2c/busses/i2c-isch.c 7988F: drivers/i2c/busses/i2c-nforce2.c 7989F: drivers/i2c/busses/i2c-nforce2-s4985.c 7990F: drivers/i2c/busses/i2c-piix4.c 7991F: drivers/i2c/busses/i2c-sis5595.c 7992F: drivers/i2c/busses/i2c-sis630.c 7993F: drivers/i2c/busses/i2c-sis96x.c 7994F: drivers/i2c/busses/i2c-via.c 7995F: drivers/i2c/busses/i2c-viapro.c 7996 7997I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7998M: Hans de Goede <hdegoede@redhat.com> 7999L: linux-i2c@vger.kernel.org 8000S: Maintained 8001F: drivers/i2c/busses/i2c-cht-wc.c 8002 8003I2C/SMBUS ISMT DRIVER 8004M: Seth Heasley <seth.heasley@intel.com> 8005M: Neil Horman <nhorman@tuxdriver.com> 8006L: linux-i2c@vger.kernel.org 8007F: drivers/i2c/busses/i2c-ismt.c 8008F: Documentation/i2c/busses/i2c-ismt.rst 8009 8010I2C/SMBUS STUB DRIVER 8011M: Jean Delvare <jdelvare@suse.com> 8012L: linux-i2c@vger.kernel.org 8013S: Maintained 8014F: drivers/i2c/i2c-stub.c 8015 8016I3C SUBSYSTEM 8017M: Boris Brezillon <bbrezillon@kernel.org> 8018L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8019C: irc://chat.freenode.net/linux-i3c 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8021S: Maintained 8022F: Documentation/ABI/testing/sysfs-bus-i3c 8023F: Documentation/devicetree/bindings/i3c/ 8024F: Documentation/driver-api/i3c 8025F: drivers/i3c/ 8026F: include/linux/i3c/ 8027 8028I3C DRIVER FOR SYNOPSYS DESIGNWARE 8029M: Vitor Soares <vitor.soares@synopsys.com> 8030S: Maintained 8031F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8032F: drivers/i3c/master/dw* 8033 8034I3C DRIVER FOR CADENCE I3C MASTER IP 8035M: Przemysław Gaj <pgaj@cadence.com> 8036S: Maintained 8037F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8038F: drivers/i3c/master/i3c-master-cdns.c 8039 8040IA64 (Itanium) PLATFORM 8041M: Tony Luck <tony.luck@intel.com> 8042M: Fenghua Yu <fenghua.yu@intel.com> 8043L: linux-ia64@vger.kernel.org 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8045S: Maintained 8046F: arch/ia64/ 8047F: Documentation/ia64/ 8048 8049IBM Power 842 compression accelerator 8050M: Haren Myneni <haren@us.ibm.com> 8051S: Supported 8052F: drivers/crypto/nx/Makefile 8053F: drivers/crypto/nx/Kconfig 8054F: drivers/crypto/nx/nx-842* 8055F: include/linux/sw842.h 8056F: crypto/842.c 8057F: lib/842/ 8058 8059IBM Power in-Nest Crypto Acceleration 8060M: Breno Leitão <leitao@debian.org> 8061M: Nayna Jain <nayna@linux.ibm.com> 8062M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8063L: linux-crypto@vger.kernel.org 8064S: Supported 8065F: drivers/crypto/nx/Makefile 8066F: drivers/crypto/nx/Kconfig 8067F: drivers/crypto/nx/nx-aes* 8068F: drivers/crypto/nx/nx-sha* 8069F: drivers/crypto/nx/nx.* 8070F: drivers/crypto/nx/nx_csbcpb.h 8071F: drivers/crypto/nx/nx_debugfs.c 8072 8073IBM Power Linux RAID adapter 8074M: Brian King <brking@us.ibm.com> 8075S: Supported 8076F: drivers/scsi/ipr.* 8077 8078IBM Power SRIOV Virtual NIC Device Driver 8079M: Thomas Falcon <tlfalcon@linux.ibm.com> 8080M: John Allen <jallen@linux.ibm.com> 8081L: netdev@vger.kernel.org 8082S: Supported 8083F: drivers/net/ethernet/ibm/ibmvnic.* 8084 8085IBM Power Virtual Accelerator Switchboard 8086M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8087L: linuxppc-dev@lists.ozlabs.org 8088S: Supported 8089F: arch/powerpc/platforms/powernv/vas* 8090F: arch/powerpc/platforms/powernv/copy-paste.h 8091F: arch/powerpc/include/asm/vas.h 8092 8093IBM Power Virtual Ethernet Device Driver 8094M: Thomas Falcon <tlfalcon@linux.ibm.com> 8095L: netdev@vger.kernel.org 8096S: Supported 8097F: drivers/net/ethernet/ibm/ibmveth.* 8098 8099IBM Power Virtual FC Device Drivers 8100M: Tyrel Datwyler <tyreld@linux.ibm.com> 8101L: linux-scsi@vger.kernel.org 8102S: Supported 8103F: drivers/scsi/ibmvscsi/ibmvfc* 8104 8105IBM Power Virtual Management Channel Driver 8106M: Steven Royer <seroyer@linux.ibm.com> 8107S: Supported 8108F: drivers/misc/ibmvmc.* 8109 8110IBM Power Virtual SCSI Device Drivers 8111M: Tyrel Datwyler <tyreld@linux.ibm.com> 8112L: linux-scsi@vger.kernel.org 8113S: Supported 8114F: drivers/scsi/ibmvscsi/ibmvscsi* 8115F: include/scsi/viosrp.h 8116 8117IBM Power Virtual SCSI Device Target Driver 8118M: Michael Cyr <mikecyr@linux.ibm.com> 8119L: linux-scsi@vger.kernel.org 8120L: target-devel@vger.kernel.org 8121S: Supported 8122F: drivers/scsi/ibmvscsi_tgt/ 8123 8124IBM Power VMX Cryptographic instructions 8125M: Breno Leitão <leitao@debian.org> 8126M: Nayna Jain <nayna@linux.ibm.com> 8127M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8128L: linux-crypto@vger.kernel.org 8129S: Supported 8130F: drivers/crypto/vmx/Makefile 8131F: drivers/crypto/vmx/Kconfig 8132F: drivers/crypto/vmx/vmx.c 8133F: drivers/crypto/vmx/aes* 8134F: drivers/crypto/vmx/ghash* 8135F: drivers/crypto/vmx/ppc-xlate.pl 8136 8137IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8138M: Tyrel Datwyler <tyreld@linux.ibm.com> 8139L: linux-pci@vger.kernel.org 8140L: linuxppc-dev@lists.ozlabs.org 8141S: Supported 8142F: drivers/pci/hotplug/rpaphp* 8143 8144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8145M: Tyrel Datwyler <tyreld@linux.ibm.com> 8146L: linux-pci@vger.kernel.org 8147L: linuxppc-dev@lists.ozlabs.org 8148S: Supported 8149F: drivers/pci/hotplug/rpadlpar* 8150 8151IBM ServeRAID RAID DRIVER 8152S: Orphan 8153F: drivers/scsi/ips.* 8154 8155ICH LPC AND GPIO DRIVER 8156M: Peter Tyser <ptyser@xes-inc.com> 8157S: Maintained 8158F: drivers/gpio/gpio-ich.c 8159F: drivers/mfd/lpc_ich.c 8160 8161ICY I2C DRIVER 8162M: Max Staudt <max@enpas.org> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: drivers/i2c/busses/i2c-icy.c 8166 8167IDE SUBSYSTEM 8168M: "David S. Miller" <davem@davemloft.net> 8169L: linux-ide@vger.kernel.org 8170Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8172S: Maintained 8173F: Documentation/ide/ 8174F: drivers/ide/ 8175F: include/linux/ide.h 8176 8177IDE/ATAPI DRIVERS 8178M: Borislav Petkov <bp@alien8.de> 8179L: linux-ide@vger.kernel.org 8180S: Maintained 8181F: Documentation/cdrom/ide-cd.rst 8182F: drivers/ide/ide-cd* 8183 8184IDEAPAD LAPTOP EXTRAS DRIVER 8185M: Ike Panhc <ike.pan@canonical.com> 8186L: platform-driver-x86@vger.kernel.org 8187S: Maintained 8188W: http://launchpad.net/ideapad-laptop 8189F: drivers/platform/x86/ideapad-laptop.c 8190 8191IDEAPAD LAPTOP SLIDEBAR DRIVER 8192M: Andrey Moiseev <o2g.org.ru@gmail.com> 8193L: linux-input@vger.kernel.org 8194S: Maintained 8195W: https://github.com/o2genum/ideapad-slidebar 8196F: drivers/input/misc/ideapad_slidebar.c 8197 8198IDT VersaClock 5 CLOCK DRIVER 8199M: Marek Vasut <marek.vasut@gmail.com> 8200S: Maintained 8201F: drivers/clk/clk-versaclock5.c 8202 8203IEEE 802.15.4 SUBSYSTEM 8204M: Alexander Aring <alex.aring@gmail.com> 8205M: Stefan Schmidt <stefan@datenfreihafen.org> 8206L: linux-wpan@vger.kernel.org 8207W: http://wpan.cakelab.org/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8210S: Maintained 8211F: net/ieee802154/ 8212F: net/mac802154/ 8213F: drivers/net/ieee802154/ 8214F: include/linux/nl802154.h 8215F: include/linux/ieee802154.h 8216F: include/net/nl802154.h 8217F: include/net/mac802154.h 8218F: include/net/af_ieee802154.h 8219F: include/net/cfg802154.h 8220F: include/net/ieee802154_netdev.h 8221F: Documentation/networking/ieee802154.rst 8222 8223IFE PROTOCOL 8224M: Yotam Gigi <yotam.gi@gmail.com> 8225M: Jamal Hadi Salim <jhs@mojatatu.com> 8226F: net/ife 8227F: include/net/ife.h 8228F: include/uapi/linux/ife.h 8229 8230IGORPLUG-USB IR RECEIVER 8231M: Sean Young <sean@mess.org> 8232L: linux-media@vger.kernel.org 8233S: Maintained 8234F: drivers/media/rc/igorplugusb.c 8235 8236IGUANAWORKS USB IR TRANSCEIVER 8237M: Sean Young <sean@mess.org> 8238L: linux-media@vger.kernel.org 8239S: Maintained 8240F: drivers/media/rc/iguanair.c 8241 8242IIO DIGITAL POTENTIOMETER DAC 8243M: Peter Rosin <peda@axentia.se> 8244L: linux-iio@vger.kernel.org 8245S: Maintained 8246F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8247F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8248F: drivers/iio/dac/dpot-dac.c 8249 8250IIO ENVELOPE DETECTOR 8251M: Peter Rosin <peda@axentia.se> 8252L: linux-iio@vger.kernel.org 8253S: Maintained 8254F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8255F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8256F: drivers/iio/adc/envelope-detector.c 8257 8258IIO MULTIPLEXER 8259M: Peter Rosin <peda@axentia.se> 8260L: linux-iio@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8263F: drivers/iio/multiplexer/iio-mux.c 8264 8265IIO SUBSYSTEM AND DRIVERS 8266M: Jonathan Cameron <jic23@kernel.org> 8267R: Hartmut Knaack <knaack.h@gmx.de> 8268R: Lars-Peter Clausen <lars@metafoo.de> 8269R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8270L: linux-iio@vger.kernel.org 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8272S: Maintained 8273F: Documentation/ABI/testing/configfs-iio* 8274F: Documentation/ABI/testing/sysfs-bus-iio* 8275F: Documentation/devicetree/bindings/iio/ 8276F: drivers/iio/ 8277F: drivers/staging/iio/ 8278F: include/linux/iio/ 8279F: tools/iio/ 8280 8281IIO UNIT CONVERTER 8282M: Peter Rosin <peda@axentia.se> 8283L: linux-iio@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8286F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8287F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8288F: drivers/iio/afe/iio-rescale.c 8289 8290IKANOS/ADI EAGLE ADSL USB DRIVER 8291M: Matthieu Castet <castet.matthieu@free.fr> 8292M: Stanislaw Gruszka <stf_xl@wp.pl> 8293S: Maintained 8294F: drivers/usb/atm/ueagle-atm.c 8295 8296IMGTEC ASCII LCD DRIVER 8297M: Paul Burton <paulburton@kernel.org> 8298S: Maintained 8299F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8300F: drivers/auxdisplay/img-ascii-lcd.c 8301 8302IMGTEC IR DECODER DRIVER 8303S: Orphan 8304F: drivers/media/rc/img-ir/ 8305 8306IMON SOUNDGRAPH USB IR RECEIVER 8307M: Sean Young <sean@mess.org> 8308L: linux-media@vger.kernel.org 8309S: Maintained 8310F: drivers/media/rc/imon_raw.c 8311F: drivers/media/rc/imon.c 8312 8313IMS TWINTURBO FRAMEBUFFER DRIVER 8314L: linux-fbdev@vger.kernel.org 8315S: Orphan 8316F: drivers/video/fbdev/imsttfb.c 8317 8318INA209 HARDWARE MONITOR DRIVER 8319M: Guenter Roeck <linux@roeck-us.net> 8320L: linux-hwmon@vger.kernel.org 8321S: Maintained 8322F: Documentation/hwmon/ina209.rst 8323F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8324F: drivers/hwmon/ina209.c 8325 8326INA2XX HARDWARE MONITOR DRIVER 8327M: Guenter Roeck <linux@roeck-us.net> 8328L: linux-hwmon@vger.kernel.org 8329S: Maintained 8330F: Documentation/hwmon/ina2xx.rst 8331F: drivers/hwmon/ina2xx.c 8332F: include/linux/platform_data/ina2xx.h 8333 8334INDUSTRY PACK SUBSYSTEM (IPACK) 8335M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8336M: Jens Taprogge <jens.taprogge@taprogge.org> 8337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8338L: industrypack-devel@lists.sourceforge.net 8339W: http://industrypack.sourceforge.net 8340S: Maintained 8341F: drivers/ipack/ 8342 8343INFINEON DPS310 Driver 8344M: Eddie James <eajames@linux.ibm.com> 8345L: linux-iio@vger.kernel.org 8346F: drivers/iio/pressure/dps310.c 8347S: Maintained 8348 8349INFINIBAND SUBSYSTEM 8350M: Doug Ledford <dledford@redhat.com> 8351M: Jason Gunthorpe <jgg@mellanox.com> 8352L: linux-rdma@vger.kernel.org 8353W: https://github.com/linux-rdma/rdma-core 8354Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8356S: Supported 8357F: Documentation/devicetree/bindings/infiniband/ 8358F: Documentation/infiniband/ 8359F: drivers/infiniband/ 8360F: include/uapi/linux/if_infiniband.h 8361F: include/uapi/rdma/ 8362F: include/rdma/ 8363F: include/trace/events/ib_mad.h 8364F: include/trace/events/ib_umad.h 8365F: samples/bpf/ibumad_kern.c 8366F: samples/bpf/ibumad_user.c 8367 8368INGENIC JZ4780 DMA Driver 8369M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8370S: Maintained 8371F: drivers/dma/dma-jz4780.c 8372 8373INGENIC JZ4780 NAND DRIVER 8374M: Harvey Hunt <harveyhuntnexus@gmail.com> 8375L: linux-mtd@lists.infradead.org 8376S: Maintained 8377F: drivers/mtd/nand/raw/ingenic/ 8378 8379INGENIC JZ47xx SoCs 8380M: Paul Cercueil <paul@crapouillou.net> 8381S: Maintained 8382F: arch/mips/boot/dts/ingenic/ 8383F: arch/mips/include/asm/mach-jz4740/ 8384F: arch/mips/jz4740/ 8385F: drivers/clk/ingenic/ 8386F: drivers/dma/dma-jz4780.c 8387F: drivers/gpu/drm/ingenic/ 8388F: drivers/i2c/busses/i2c-jz4780.c 8389F: drivers/iio/adc/ingenic-adc.c 8390F: drivers/irqchip/irq-ingenic.c 8391F: drivers/memory/jz4780-nemc.c 8392F: drivers/mmc/host/jz4740_mmc.c 8393F: drivers/mtd/nand/raw/ingenic/ 8394F: drivers/pinctrl/pinctrl-ingenic.c 8395F: drivers/power/supply/ingenic-battery.c 8396F: drivers/pwm/pwm-jz4740.c 8397F: drivers/rtc/rtc-jz4740.c 8398F: drivers/tty/serial/8250/8250_ingenic.c 8399F: drivers/usb/musb/jz4740.c 8400F: drivers/watchdog/jz4740_wdt.c 8401F: include/dt-bindings/iio/adc/ingenic,adc.h 8402F: include/linux/mfd/ingenic-tcu.h 8403F: sound/soc/jz4740/ 8404F: sound/soc/codecs/jz47* 8405 8406INOTIFY 8407M: Jan Kara <jack@suse.cz> 8408R: Amir Goldstein <amir73il@gmail.com> 8409L: linux-fsdevel@vger.kernel.org 8410S: Maintained 8411F: Documentation/filesystems/inotify.rst 8412F: fs/notify/inotify/ 8413F: include/linux/inotify.h 8414F: include/uapi/linux/inotify.h 8415 8416INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8417M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8418L: linux-input@vger.kernel.org 8419Q: http://patchwork.kernel.org/project/linux-input/list/ 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8421S: Maintained 8422F: drivers/input/ 8423F: include/linux/input.h 8424F: include/uapi/linux/input.h 8425F: include/uapi/linux/input-event-codes.h 8426F: include/linux/input/ 8427F: Documentation/devicetree/bindings/input/ 8428F: Documentation/devicetree/bindings/serio/ 8429F: Documentation/input/ 8430 8431INPUT MULTITOUCH (MT) PROTOCOL 8432M: Henrik Rydberg <rydberg@bitmath.org> 8433L: linux-input@vger.kernel.org 8434S: Odd fixes 8435F: Documentation/input/multi-touch-protocol.rst 8436F: drivers/input/input-mt.c 8437K: \b(ABS|SYN)_MT_ 8438 8439INSIDE SECURE CRYPTO DRIVER 8440M: Antoine Tenart <antoine.tenart@bootlin.com> 8441F: drivers/crypto/inside-secure/ 8442S: Maintained 8443L: linux-crypto@vger.kernel.org 8444 8445INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8446M: Mimi Zohar <zohar@linux.ibm.com> 8447M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8448L: linux-integrity@vger.kernel.org 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8450S: Supported 8451F: security/integrity/ima/ 8452 8453INTEL 810/815 FRAMEBUFFER DRIVER 8454M: Antonino Daplas <adaplas@gmail.com> 8455L: linux-fbdev@vger.kernel.org 8456S: Maintained 8457F: drivers/video/fbdev/i810/ 8458 8459INTEL ASoC DRIVERS 8460M: Cezary Rojewski <cezary.rojewski@intel.com> 8461M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8462M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8463M: Jie Yang <yang.jie@linux.intel.com> 8464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8465S: Supported 8466F: sound/soc/intel/ 8467 8468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8469M: Hans de Goede <hdegoede@redhat.com> 8470L: platform-driver-x86@vger.kernel.org 8471S: Maintained 8472F: drivers/platform/x86/intel_atomisp2_pm.c 8473 8474INTEL C600 SERIES SAS CONTROLLER DRIVER 8475M: Intel SCU Linux support <intel-linux-scu@intel.com> 8476M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8477L: linux-scsi@vger.kernel.org 8478T: git git://git.code.sf.net/p/intel-sas/isci 8479S: Supported 8480F: drivers/scsi/isci/ 8481 8482INTEL CPU family model numbers 8483M: Tony Luck <tony.luck@intel.com> 8484M: x86@kernel.org 8485L: linux-kernel@vger.kernel.org 8486S: Supported 8487F: arch/x86/include/asm/intel-family.h 8488 8489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8490M: Jani Nikula <jani.nikula@linux.intel.com> 8491M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8492M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8493L: intel-gfx@lists.freedesktop.org 8494W: https://01.org/linuxgraphics/ 8495B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8496C: irc://chat.freenode.net/intel-gfx 8497Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8498T: git git://anongit.freedesktop.org/drm-intel 8499S: Supported 8500F: drivers/gpu/drm/i915/ 8501F: include/drm/i915* 8502F: include/uapi/drm/i915_drm.h 8503F: Documentation/gpu/i915.rst 8504 8505INTEL ETHERNET DRIVERS 8506M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8507L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8508W: http://www.intel.com/support/feedback.htm 8509W: http://e1000.sourceforge.net/ 8510Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8513S: Supported 8514F: Documentation/networking/device_drivers/intel/e100.rst 8515F: Documentation/networking/device_drivers/intel/e1000.rst 8516F: Documentation/networking/device_drivers/intel/e1000e.rst 8517F: Documentation/networking/device_drivers/intel/fm10k.rst 8518F: Documentation/networking/device_drivers/intel/igb.rst 8519F: Documentation/networking/device_drivers/intel/igbvf.rst 8520F: Documentation/networking/device_drivers/intel/ixgb.rst 8521F: Documentation/networking/device_drivers/intel/ixgbe.rst 8522F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8523F: Documentation/networking/device_drivers/intel/i40e.rst 8524F: Documentation/networking/device_drivers/intel/iavf.rst 8525F: Documentation/networking/device_drivers/intel/ice.rst 8526F: drivers/net/ethernet/intel/ 8527F: drivers/net/ethernet/intel/*/ 8528F: include/linux/avf/virtchnl.h 8529 8530INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8531M: Maik Broemme <mbroemme@libmpq.org> 8532L: linux-fbdev@vger.kernel.org 8533S: Maintained 8534F: Documentation/fb/intelfb.rst 8535F: drivers/video/fbdev/intelfb/ 8536 8537INTEL GPIO DRIVERS 8538M: Andy Shevchenko <andy@kernel.org> 8539L: linux-gpio@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8542F: drivers/gpio/gpio-ich.c 8543F: drivers/gpio/gpio-intel-mid.c 8544F: drivers/gpio/gpio-merrifield.c 8545F: drivers/gpio/gpio-ml-ioh.c 8546F: drivers/gpio/gpio-pch.c 8547F: drivers/gpio/gpio-sch.c 8548F: drivers/gpio/gpio-sodaville.c 8549 8550INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8551M: Zhenyu Wang <zhenyuw@linux.intel.com> 8552M: Zhi Wang <zhi.a.wang@intel.com> 8553L: intel-gvt-dev@lists.freedesktop.org 8554L: intel-gfx@lists.freedesktop.org 8555W: https://01.org/igvt-g 8556T: git https://github.com/intel/gvt-linux.git 8557S: Supported 8558F: drivers/gpu/drm/i915/gvt/ 8559 8560INTEL HID EVENT DRIVER 8561M: Alex Hung <alex.hung@canonical.com> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/intel-hid.c 8565 8566INTEL I/OAT DMA DRIVER 8567M: Dave Jiang <dave.jiang@intel.com> 8568R: Dan Williams <dan.j.williams@intel.com> 8569L: dmaengine@vger.kernel.org 8570Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8571S: Supported 8572F: drivers/dma/ioat* 8573 8574INTEL IADX DRIVER 8575M: Dave Jiang <dave.jiang@intel.com> 8576L: dmaengine@vger.kernel.org 8577S: Supported 8578F: drivers/dma/idxd/* 8579F: include/uapi/linux/idxd.h 8580 8581INTEL IDLE DRIVER 8582M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8583M: Len Brown <lenb@kernel.org> 8584L: linux-pm@vger.kernel.org 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8586B: https://bugzilla.kernel.org 8587S: Supported 8588F: drivers/idle/intel_idle.c 8589 8590INTEL INTEGRATED SENSOR HUB DRIVER 8591M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8592M: Jiri Kosina <jikos@kernel.org> 8593L: linux-input@vger.kernel.org 8594S: Maintained 8595F: drivers/hid/intel-ish-hid/ 8596 8597INTEL IOMMU (VT-d) 8598M: David Woodhouse <dwmw2@infradead.org> 8599M: Lu Baolu <baolu.lu@linux.intel.com> 8600L: iommu@lists.linux-foundation.org 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8602S: Supported 8603F: drivers/iommu/dmar.c 8604F: drivers/iommu/intel*.[ch] 8605F: include/linux/intel-iommu.h 8606F: include/linux/intel-svm.h 8607 8608INTEL IOP-ADMA DMA DRIVER 8609R: Dan Williams <dan.j.williams@intel.com> 8610S: Odd fixes 8611F: drivers/dma/iop-adma.c 8612 8613INTEL IPU3 CSI-2 CIO2 DRIVER 8614M: Yong Zhi <yong.zhi@intel.com> 8615M: Sakari Ailus <sakari.ailus@linux.intel.com> 8616M: Bingbu Cao <bingbu.cao@intel.com> 8617R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620F: drivers/media/pci/intel/ipu3/ 8621F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8622 8623INTEL IPU3 CSI-2 IMGU DRIVER 8624M: Sakari Ailus <sakari.ailus@linux.intel.com> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/staging/media/ipu3/ 8628F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8629F: Documentation/media/v4l-drivers/ipu3.rst 8630F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8631 8632INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8633M: Krzysztof Halasa <khalasa@piap.pl> 8634S: Maintained 8635F: include/linux/soc/ixp4xx/qmgr.h 8636F: include/linux/soc/ixp4xx/npe.h 8637F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8638F: drivers/soc/ixp4xx/ixp4xx-npe.c 8639F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8640F: drivers/net/wan/ixp4xx_hss.c 8641 8642INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8643M: Deepak Saxena <dsaxena@plexity.net> 8644S: Maintained 8645F: drivers/char/hw_random/ixp4xx-rng.c 8646 8647INTEL MANAGEMENT ENGINE (mei) 8648M: Tomas Winkler <tomas.winkler@intel.com> 8649L: linux-kernel@vger.kernel.org 8650S: Supported 8651F: include/uapi/linux/mei.h 8652F: include/linux/mei_cl_bus.h 8653F: drivers/misc/mei/* 8654F: drivers/watchdog/mei_wdt.c 8655F: Documentation/driver-api/mei/* 8656F: samples/mei/* 8657 8658INTEL MENLOW THERMAL DRIVER 8659M: Sujith Thomas <sujith.thomas@intel.com> 8660L: platform-driver-x86@vger.kernel.org 8661S: Supported 8662W: https://01.org/linux-acpi 8663F: drivers/platform/x86/intel_menlow.c 8664 8665INTEL MIC DRIVERS (mic) 8666M: Sudeep Dutt <sudeep.dutt@intel.com> 8667M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8668S: Supported 8669W: https://github.com/sudeepdutt/mic 8670W: http://software.intel.com/en-us/mic-developer 8671F: Documentation/misc-devices/mic/ 8672F: drivers/dma/mic_x100_dma.c 8673F: drivers/dma/mic_x100_dma.h 8674F: drivers/misc/mic/ 8675F: include/linux/mic_bus.h 8676F: include/linux/scif.h 8677F: include/uapi/linux/mic_common.h 8678F: include/uapi/linux/mic_ioctl.h 8679F: include/uapi/linux/scif_ioctl.h 8680 8681INTEL PMC CORE DRIVER 8682M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8683M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8684L: platform-driver-x86@vger.kernel.org 8685S: Maintained 8686F: drivers/platform/x86/intel_pmc_core* 8687 8688INTEL PMC/P-Unit IPC DRIVER 8689M: Zha Qipeng<qipeng.zha@intel.com> 8690L: platform-driver-x86@vger.kernel.org 8691S: Maintained 8692F: arch/x86/include/asm/intel_pmc_ipc.h 8693F: arch/x86/include/asm/intel_punit_ipc.h 8694F: drivers/platform/x86/intel_pmc_ipc.c 8695F: drivers/platform/x86/intel_punit_ipc.c 8696 8697INTEL PMIC GPIO DRIVERS 8698M: Andy Shevchenko <andy@kernel.org> 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8701F: drivers/gpio/gpio-*cove.c 8702F: drivers/gpio/gpio-msic.c 8703 8704INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8706S: Maintained 8707F: drivers/mfd/intel_msic.c 8708F: drivers/mfd/intel_soc_pmic* 8709F: include/linux/mfd/intel_msic.h 8710F: include/linux/mfd/intel_soc_pmic* 8711 8712INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8713M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8714L: linux-wireless@vger.kernel.org 8715S: Maintained 8716F: Documentation/networking/device_drivers/intel/ipw2100.txt 8717F: Documentation/networking/device_drivers/intel/ipw2200.txt 8718F: drivers/net/wireless/intel/ipw2x00/ 8719 8720INTEL PSTATE DRIVER 8721M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8722M: Len Brown <lenb@kernel.org> 8723L: linux-pm@vger.kernel.org 8724S: Supported 8725F: drivers/cpufreq/intel_pstate.c 8726 8727INTEL RDMA RNIC DRIVER 8728M: Faisal Latif <faisal.latif@intel.com> 8729M: Shiraz Saleem <shiraz.saleem@intel.com> 8730L: linux-rdma@vger.kernel.org 8731S: Supported 8732F: drivers/infiniband/hw/i40iw/ 8733F: include/uapi/rdma/i40iw-abi.h 8734 8735INTEL SPEED SELECT TECHNOLOGY 8736M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8737L: platform-driver-x86@vger.kernel.org 8738S: Maintained 8739F: drivers/platform/x86/intel_speed_select_if/ 8740F: include/uapi/linux/isst_if.h 8741F: tools/power/x86/intel-speed-select/ 8742 8743INTEL STRATIX10 FIRMWARE DRIVERS 8744M: Richard Gong <richard.gong@linux.intel.com> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747F: drivers/firmware/stratix10-rsu.c 8748F: drivers/firmware/stratix10-svc.c 8749F: include/linux/firmware/intel/stratix10-smc.h 8750F: include/linux/firmware/intel/stratix10-svc-client.h 8751F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8752F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8753 8754INTEL TELEMETRY DRIVER 8755M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8756M: "David E. Box" <david.e.box@linux.intel.com> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: arch/x86/include/asm/intel_telemetry.h 8760F: drivers/platform/x86/intel_telemetry* 8761 8762INTEL UNCORE FREQUENCY CONTROL 8763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8764L: platform-driver-x86@vger.kernel.org 8765S: Maintained 8766F: drivers/platform/x86/intel-uncore-frequency.c 8767 8768INTEL VIRTUAL BUTTON DRIVER 8769M: AceLan Kao <acelan.kao@canonical.com> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/intel-vbtn.c 8773 8774INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8775M: Stanislaw Gruszka <stf_xl@wp.pl> 8776L: linux-wireless@vger.kernel.org 8777S: Supported 8778F: drivers/net/wireless/intel/iwlegacy/ 8779 8780INTEL WIRELESS WIFI LINK (iwlwifi) 8781M: Johannes Berg <johannes.berg@intel.com> 8782M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8783M: Luca Coelho <luciano.coelho@intel.com> 8784M: Intel Linux Wireless <linuxwifi@intel.com> 8785L: linux-wireless@vger.kernel.org 8786W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8788S: Supported 8789F: drivers/net/wireless/intel/iwlwifi/ 8790 8791INTEL WIRELESS WIMAX CONNECTION 2400 8792M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8793M: linux-wimax@intel.com 8794L: wimax@linuxwimax.org (subscribers-only) 8795S: Supported 8796W: http://linuxwimax.org 8797F: Documentation/admin-guide/wimax/i2400m.rst 8798F: drivers/net/wimax/i2400m/ 8799F: include/uapi/linux/wimax/i2400m.h 8800 8801INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8802M: Mario Limonciello <mario.limonciello@dell.com> 8803S: Maintained 8804F: drivers/platform/x86/intel-wmi-thunderbolt.c 8805 8806INTEL(R) TRACE HUB 8807M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8808S: Supported 8809F: Documentation/trace/intel_th.rst 8810F: drivers/hwtracing/intel_th/ 8811F: include/linux/intel_th.h 8812 8813INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8814M: Ning Sun <ning.sun@intel.com> 8815L: tboot-devel@lists.sourceforge.net 8816W: http://tboot.sourceforge.net 8817T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8818S: Supported 8819F: Documentation/x86/intel_txt.rst 8820F: include/linux/tboot.h 8821F: arch/x86/kernel/tboot.c 8822 8823INTERCONNECT API 8824M: Georgi Djakov <georgi.djakov@linaro.org> 8825L: linux-pm@vger.kernel.org 8826S: Maintained 8827F: Documentation/driver-api/interconnect.rst 8828F: Documentation/devicetree/bindings/interconnect/ 8829F: drivers/interconnect/ 8830F: include/dt-bindings/interconnect/ 8831F: include/linux/interconnect-provider.h 8832F: include/linux/interconnect.h 8833 8834INVENSENSE MPU-3050 GYROSCOPE DRIVER 8835M: Linus Walleij <linus.walleij@linaro.org> 8836L: linux-iio@vger.kernel.org 8837S: Maintained 8838F: drivers/iio/gyro/mpu3050* 8839F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8840 8841IOC3 ETHERNET DRIVER 8842M: Ralf Baechle <ralf@linux-mips.org> 8843L: linux-mips@vger.kernel.org 8844S: Maintained 8845F: drivers/net/ethernet/sgi/ioc3-eth.c 8846 8847IOMAP FILESYSTEM LIBRARY 8848M: Christoph Hellwig <hch@infradead.org> 8849M: Darrick J. Wong <darrick.wong@oracle.com> 8850M: linux-xfs@vger.kernel.org 8851M: linux-fsdevel@vger.kernel.org 8852L: linux-xfs@vger.kernel.org 8853L: linux-fsdevel@vger.kernel.org 8854T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8855S: Supported 8856F: fs/iomap/ 8857F: include/linux/iomap.h 8858 8859IOMMU DRIVERS 8860M: Joerg Roedel <joro@8bytes.org> 8861L: iommu@lists.linux-foundation.org 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8863S: Maintained 8864F: Documentation/devicetree/bindings/iommu/ 8865F: drivers/iommu/ 8866F: include/linux/iommu.h 8867F: include/linux/of_iommu.h 8868F: include/linux/iova.h 8869 8870IO_URING 8871M: Jens Axboe <axboe@kernel.dk> 8872L: io-uring@vger.kernel.org 8873T: git git://git.kernel.dk/linux-block 8874T: git git://git.kernel.dk/liburing 8875S: Maintained 8876F: fs/io_uring.c 8877F: fs/io-wq.c 8878F: fs/io-wq.h 8879F: include/uapi/linux/io_uring.h 8880 8881IPMI SUBSYSTEM 8882M: Corey Minyard <minyard@acm.org> 8883L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8884W: http://openipmi.sourceforge.net/ 8885S: Supported 8886F: Documentation/devicetree/bindings/ipmi/ 8887F: Documentation/IPMI.txt 8888F: drivers/char/ipmi/ 8889F: include/linux/ipmi* 8890F: include/uapi/linux/ipmi* 8891 8892IPS SCSI RAID DRIVER 8893M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8894L: linux-scsi@vger.kernel.org 8895W: http://www.adaptec.com/ 8896S: Maintained 8897F: drivers/scsi/ips* 8898 8899IPVS 8900M: Wensong Zhang <wensong@linux-vs.org> 8901M: Simon Horman <horms@verge.net.au> 8902M: Julian Anastasov <ja@ssi.bg> 8903L: netdev@vger.kernel.org 8904L: lvs-devel@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8908F: Documentation/networking/ipvs-sysctl.txt 8909F: include/net/ip_vs.h 8910F: include/uapi/linux/ip_vs.h 8911F: net/netfilter/ipvs/ 8912 8913IPWIRELESS DRIVER 8914M: Jiri Kosina <jikos@kernel.org> 8915M: David Sterba <dsterba@suse.com> 8916S: Odd Fixes 8917F: drivers/tty/ipwireless/ 8918 8919IPX NETWORK LAYER 8920L: netdev@vger.kernel.org 8921S: Obsolete 8922F: include/uapi/linux/ipx.h 8923 8924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8925M: Marc Zyngier <maz@kernel.org> 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8928F: Documentation/IRQ-domain.txt 8929F: include/linux/irqdomain.h 8930F: kernel/irq/irqdomain.c 8931F: kernel/irq/msi.c 8932 8933IRQ SUBSYSTEM 8934M: Thomas Gleixner <tglx@linutronix.de> 8935L: linux-kernel@vger.kernel.org 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8938F: kernel/irq/ 8939 8940IRQCHIP DRIVERS 8941M: Thomas Gleixner <tglx@linutronix.de> 8942M: Jason Cooper <jason@lakedaemon.net> 8943M: Marc Zyngier <maz@kernel.org> 8944L: linux-kernel@vger.kernel.org 8945S: Maintained 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8947F: Documentation/devicetree/bindings/interrupt-controller/ 8948F: drivers/irqchip/ 8949 8950ISA 8951M: William Breathitt Gray <vilhelm.gray@gmail.com> 8952S: Maintained 8953F: Documentation/driver-api/isa.rst 8954F: drivers/base/isa.c 8955F: include/linux/isa.h 8956 8957ISA RADIO MODULE 8958M: Hans Verkuil <hverkuil@xs4all.nl> 8959L: linux-media@vger.kernel.org 8960T: git git://linuxtv.org/media_tree.git 8961W: https://linuxtv.org 8962S: Maintained 8963F: drivers/media/radio/radio-isa* 8964 8965ISAPNP 8966M: Jaroslav Kysela <perex@perex.cz> 8967S: Maintained 8968F: Documentation/driver-api/isapnp.rst 8969F: drivers/pnp/isapnp/ 8970F: include/linux/isapnp.h 8971 8972ISCSI 8973M: Lee Duncan <lduncan@suse.com> 8974M: Chris Leech <cleech@redhat.com> 8975L: open-iscsi@googlegroups.com 8976L: linux-scsi@vger.kernel.org 8977W: www.open-iscsi.com 8978S: Maintained 8979F: drivers/scsi/*iscsi* 8980F: include/scsi/*iscsi* 8981 8982iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8983M: Peter Jones <pjones@redhat.com> 8984M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8985S: Maintained 8986F: drivers/firmware/iscsi_ibft* 8987 8988ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8989M: Sagi Grimberg <sagi@grimberg.me> 8990M: Max Gurtovoy <maxg@mellanox.com> 8991L: linux-rdma@vger.kernel.org 8992S: Supported 8993W: http://www.openfabrics.org 8994W: www.open-iscsi.org 8995Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8996F: drivers/infiniband/ulp/iser/ 8997 8998ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8999M: Sagi Grimberg <sagi@grimberg.me> 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9001L: linux-rdma@vger.kernel.org 9002L: target-devel@vger.kernel.org 9003S: Supported 9004W: http://www.linux-iscsi.org 9005F: drivers/infiniband/ulp/isert 9006 9007ISDN/mISDN SUBSYSTEM 9008M: Karsten Keil <isdn@linux-pingi.de> 9009L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9010L: netdev@vger.kernel.org 9011W: http://www.isdn4linux.de 9012S: Maintained 9013F: drivers/isdn/mISDN/ 9014F: drivers/isdn/hardware/ 9015F: drivers/isdn/Kconfig 9016F: drivers/isdn/Makefile 9017 9018ISDN/CMTP OVER BLUETOOTH 9019M: Karsten Keil <isdn@linux-pingi.de> 9020L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9021L: netdev@vger.kernel.org 9022W: http://www.isdn4linux.de 9023S: Odd Fixes 9024F: Documentation/isdn/ 9025F: drivers/isdn/capi/ 9026F: net/bluetooth/cmtp/ 9027F: include/linux/isdn/ 9028F: include/uapi/linux/isdn/ 9029 9030IT87 HARDWARE MONITORING DRIVER 9031M: Jean Delvare <jdelvare@suse.com> 9032L: linux-hwmon@vger.kernel.org 9033S: Maintained 9034F: Documentation/hwmon/it87.rst 9035F: drivers/hwmon/it87.c 9036 9037IT913X MEDIA DRIVER 9038M: Antti Palosaari <crope@iki.fi> 9039L: linux-media@vger.kernel.org 9040W: https://linuxtv.org 9041W: http://palosaari.fi/linux/ 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043T: git git://linuxtv.org/anttip/media_tree.git 9044S: Maintained 9045F: drivers/media/tuners/it913x* 9046 9047IVTV VIDEO4LINUX DRIVER 9048M: Andy Walls <awalls@md.metrocast.net> 9049L: linux-media@vger.kernel.org 9050T: git git://linuxtv.org/media_tree.git 9051W: https://linuxtv.org 9052S: Maintained 9053F: Documentation/media/v4l-drivers/ivtv* 9054F: drivers/media/pci/ivtv/ 9055F: include/uapi/linux/ivtv* 9056 9057IX2505V MEDIA DRIVER 9058M: Malcolm Priestley <tvboxspy@gmail.com> 9059L: linux-media@vger.kernel.org 9060W: https://linuxtv.org 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062S: Maintained 9063F: drivers/media/dvb-frontends/ix2505v* 9064 9065JAILHOUSE HYPERVISOR INTERFACE 9066M: Jan Kiszka <jan.kiszka@siemens.com> 9067L: jailhouse-dev@googlegroups.com 9068S: Maintained 9069F: arch/x86/kernel/jailhouse.c 9070F: arch/x86/include/asm/jailhouse_para.h 9071 9072JC42.4 TEMPERATURE SENSOR DRIVER 9073M: Guenter Roeck <linux@roeck-us.net> 9074L: linux-hwmon@vger.kernel.org 9075S: Maintained 9076F: drivers/hwmon/jc42.c 9077F: Documentation/hwmon/jc42.rst 9078 9079JFS FILESYSTEM 9080M: Dave Kleikamp <shaggy@kernel.org> 9081L: jfs-discussion@lists.sourceforge.net 9082W: http://jfs.sourceforge.net/ 9083T: git git://github.com/kleikamp/linux-shaggy.git 9084S: Maintained 9085F: Documentation/admin-guide/jfs.rst 9086F: fs/jfs/ 9087 9088JME NETWORK DRIVER 9089M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9090L: netdev@vger.kernel.org 9091S: Maintained 9092F: drivers/net/ethernet/jme.* 9093 9094JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9095M: David Woodhouse <dwmw2@infradead.org> 9096M: Richard Weinberger <richard@nod.at> 9097L: linux-mtd@lists.infradead.org 9098W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9099T: git git://git.infradead.org/ubifs-2.6.git 9100S: Odd Fixes 9101F: fs/jffs2/ 9102F: include/uapi/linux/jffs2.h 9103 9104JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9105M: "Theodore Ts'o" <tytso@mit.edu> 9106M: Jan Kara <jack@suse.com> 9107L: linux-ext4@vger.kernel.org 9108S: Maintained 9109F: fs/jbd2/ 9110F: include/linux/jbd2.h 9111 9112JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9113M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9114L: linux-media@vger.kernel.org 9115S: Maintained 9116F: drivers/media/platform/rcar_jpu.c 9117 9118JSM Neo PCI based serial card 9119L: linux-serial@vger.kernel.org 9120S: Orphan 9121F: drivers/tty/serial/jsm/ 9122 9123K10TEMP HARDWARE MONITORING DRIVER 9124M: Clemens Ladisch <clemens@ladisch.de> 9125L: linux-hwmon@vger.kernel.org 9126S: Maintained 9127F: Documentation/hwmon/k10temp.rst 9128F: drivers/hwmon/k10temp.c 9129 9130K8TEMP HARDWARE MONITORING DRIVER 9131M: Rudolf Marek <r.marek@assembler.cz> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/k8temp.rst 9135F: drivers/hwmon/k8temp.c 9136 9137KASAN 9138M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9139R: Alexander Potapenko <glider@google.com> 9140R: Dmitry Vyukov <dvyukov@google.com> 9141L: kasan-dev@googlegroups.com 9142S: Maintained 9143F: arch/*/include/asm/kasan.h 9144F: arch/*/mm/kasan_init* 9145F: Documentation/dev-tools/kasan.rst 9146F: include/linux/kasan*.h 9147F: lib/test_kasan.c 9148F: mm/kasan/ 9149F: scripts/Makefile.kasan 9150 9151KCONFIG 9152M: Masahiro Yamada <masahiroy@kernel.org> 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9154L: linux-kbuild@vger.kernel.org 9155S: Maintained 9156F: Documentation/kbuild/kconfig* 9157F: scripts/kconfig/ 9158F: scripts/Kconfig.include 9159 9160KDUMP 9161M: Dave Young <dyoung@redhat.com> 9162M: Baoquan He <bhe@redhat.com> 9163R: Vivek Goyal <vgoyal@redhat.com> 9164L: kexec@lists.infradead.org 9165W: http://lse.sourceforge.net/kdump/ 9166S: Maintained 9167F: Documentation/admin-guide/kdump/ 9168 9169KEENE FM RADIO TRANSMITTER DRIVER 9170M: Hans Verkuil <hverkuil@xs4all.nl> 9171L: linux-media@vger.kernel.org 9172T: git git://linuxtv.org/media_tree.git 9173W: https://linuxtv.org 9174S: Maintained 9175F: drivers/media/radio/radio-keene* 9176 9177KERNEL AUTOMOUNTER 9178M: Ian Kent <raven@themaw.net> 9179L: autofs@vger.kernel.org 9180S: Maintained 9181F: fs/autofs/ 9182 9183KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9184M: Masahiro Yamada <masahiroy@kernel.org> 9185M: Michal Marek <michal.lkml@markovi.net> 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9187L: linux-kbuild@vger.kernel.org 9188S: Maintained 9189F: Documentation/kbuild/ 9190F: Makefile 9191F: scripts/Kbuild* 9192F: scripts/Makefile* 9193F: scripts/basic/ 9194F: scripts/mk* 9195F: scripts/*vmlinux* 9196F: scripts/mod/ 9197F: scripts/package/ 9198 9199KERNEL JANITORS 9200L: kernel-janitors@vger.kernel.org 9201W: http://kernelnewbies.org/KernelJanitors 9202S: Odd Fixes 9203 9204KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9205M: "J. Bruce Fields" <bfields@fieldses.org> 9206M: Chuck Lever <chuck.lever@oracle.com> 9207L: linux-nfs@vger.kernel.org 9208W: http://nfs.sourceforge.net/ 9209T: git git://linux-nfs.org/~bfields/linux.git 9210S: Supported 9211F: fs/nfsd/ 9212F: include/uapi/linux/nfsd/ 9213F: fs/lockd/ 9214F: fs/nfs_common/ 9215F: net/sunrpc/ 9216F: include/linux/lockd/ 9217F: include/linux/sunrpc/ 9218F: include/uapi/linux/sunrpc/ 9219 9220KERNEL SELFTEST FRAMEWORK 9221M: Shuah Khan <shuah@kernel.org> 9222M: Shuah Khan <skhan@linuxfoundation.org> 9223L: linux-kselftest@vger.kernel.org 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9225Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9226S: Maintained 9227F: tools/testing/selftests/ 9228F: Documentation/dev-tools/kselftest* 9229 9230KERNEL UNIT TESTING FRAMEWORK (KUnit) 9231M: Brendan Higgins <brendanhiggins@google.com> 9232L: linux-kselftest@vger.kernel.org 9233L: kunit-dev@googlegroups.com 9234W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9235S: Maintained 9236F: Documentation/dev-tools/kunit/ 9237F: include/kunit/ 9238F: lib/kunit/ 9239F: tools/testing/kunit/ 9240 9241KERNEL USERMODE HELPER 9242M: Luis Chamberlain <mcgrof@kernel.org> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245F: kernel/umh.c 9246F: include/linux/umh.h 9247 9248KERNEL VIRTUAL MACHINE (KVM) 9249M: Paolo Bonzini <pbonzini@redhat.com> 9250L: kvm@vger.kernel.org 9251W: http://www.linux-kvm.org 9252T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9253S: Supported 9254F: Documentation/virt/kvm/ 9255F: include/trace/events/kvm.h 9256F: include/uapi/asm-generic/kvm* 9257F: include/uapi/linux/kvm* 9258F: include/asm-generic/kvm* 9259F: include/linux/kvm* 9260F: include/kvm/iodev.h 9261F: virt/kvm/* 9262F: tools/kvm/ 9263F: tools/testing/selftests/kvm/ 9264 9265KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9266M: Marc Zyngier <maz@kernel.org> 9267R: James Morse <james.morse@arm.com> 9268R: Julien Thierry <julien.thierry.kdev@gmail.com> 9269R: Suzuki K Poulose <suzuki.poulose@arm.com> 9270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9271L: kvmarm@lists.cs.columbia.edu 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9273S: Maintained 9274F: arch/arm64/include/uapi/asm/kvm* 9275F: arch/arm64/include/asm/kvm* 9276F: arch/arm64/kvm/ 9277F: virt/kvm/arm/ 9278F: include/kvm/arm_* 9279 9280KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9281L: linux-mips@vger.kernel.org 9282L: kvm@vger.kernel.org 9283S: Orphan 9284F: arch/mips/include/uapi/asm/kvm* 9285F: arch/mips/include/asm/kvm* 9286F: arch/mips/kvm/ 9287 9288KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9289M: Paul Mackerras <paulus@ozlabs.org> 9290L: kvm-ppc@vger.kernel.org 9291W: http://www.linux-kvm.org/ 9292T: git git://github.com/agraf/linux-2.6.git 9293S: Supported 9294F: arch/powerpc/include/uapi/asm/kvm* 9295F: arch/powerpc/include/asm/kvm* 9296F: arch/powerpc/kvm/ 9297F: arch/powerpc/kernel/kvm* 9298 9299KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9300M: Christian Borntraeger <borntraeger@de.ibm.com> 9301M: Janosch Frank <frankja@linux.ibm.com> 9302R: David Hildenbrand <david@redhat.com> 9303R: Cornelia Huck <cohuck@redhat.com> 9304L: kvm@vger.kernel.org 9305W: http://www.ibm.com/developerworks/linux/linux390/ 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9307S: Supported 9308F: Documentation/virt/kvm/s390* 9309F: arch/s390/include/uapi/asm/kvm* 9310F: arch/s390/include/asm/gmap.h 9311F: arch/s390/include/asm/kvm* 9312F: arch/s390/kvm/ 9313F: arch/s390/mm/gmap.c 9314F: tools/testing/selftests/kvm/s390x/ 9315F: tools/testing/selftests/kvm/*/s390x/ 9316 9317KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9318M: Paolo Bonzini <pbonzini@redhat.com> 9319R: Sean Christopherson <sean.j.christopherson@intel.com> 9320R: Vitaly Kuznetsov <vkuznets@redhat.com> 9321R: Wanpeng Li <wanpengli@tencent.com> 9322R: Jim Mattson <jmattson@google.com> 9323R: Joerg Roedel <joro@8bytes.org> 9324L: kvm@vger.kernel.org 9325W: http://www.linux-kvm.org 9326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9327S: Supported 9328F: arch/x86/kvm/ 9329F: arch/x86/kvm/*/ 9330F: arch/x86/include/uapi/asm/kvm* 9331F: arch/x86/include/uapi/asm/vmx.h 9332F: arch/x86/include/uapi/asm/svm.h 9333F: arch/x86/include/asm/kvm* 9334F: arch/x86/include/asm/pvclock-abi.h 9335F: arch/x86/include/asm/svm.h 9336F: arch/x86/include/asm/vmx*.h 9337F: arch/x86/kernel/kvm.c 9338F: arch/x86/kernel/kvmclock.c 9339 9340KERNFS 9341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9342M: Tejun Heo <tj@kernel.org> 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9344S: Supported 9345F: include/linux/kernfs.h 9346F: fs/kernfs/ 9347 9348KEXEC 9349M: Eric Biederman <ebiederm@xmission.com> 9350W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9351L: kexec@lists.infradead.org 9352S: Maintained 9353F: include/linux/kexec.h 9354F: include/uapi/linux/kexec.h 9355F: kernel/kexec* 9356 9357KEYS-ENCRYPTED 9358M: Mimi Zohar <zohar@linux.ibm.com> 9359L: linux-integrity@vger.kernel.org 9360L: keyrings@vger.kernel.org 9361S: Supported 9362F: Documentation/security/keys/trusted-encrypted.rst 9363F: include/keys/encrypted-type.h 9364F: security/keys/encrypted-keys/ 9365 9366KEYS-TRUSTED 9367M: James Bottomley <jejb@linux.ibm.com> 9368M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9369M: Mimi Zohar <zohar@linux.ibm.com> 9370L: linux-integrity@vger.kernel.org 9371L: keyrings@vger.kernel.org 9372S: Supported 9373F: Documentation/security/keys/trusted-encrypted.rst 9374F: include/keys/trusted-type.h 9375F: include/keys/trusted_tpm.h 9376F: security/keys/trusted-keys/ 9377 9378KEYS/KEYRINGS 9379M: David Howells <dhowells@redhat.com> 9380M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9381L: keyrings@vger.kernel.org 9382S: Maintained 9383F: Documentation/security/keys/core.rst 9384F: include/linux/key.h 9385F: include/linux/key-type.h 9386F: include/linux/keyctl.h 9387F: include/uapi/linux/keyctl.h 9388F: include/keys/ 9389F: security/keys/ 9390 9391KGDB / KDB /debug_core 9392M: Jason Wessel <jason.wessel@windriver.com> 9393M: Daniel Thompson <daniel.thompson@linaro.org> 9394R: Douglas Anderson <dianders@chromium.org> 9395W: http://kgdb.wiki.kernel.org/ 9396L: kgdb-bugreport@lists.sourceforge.net 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9398S: Maintained 9399F: Documentation/dev-tools/kgdb.rst 9400F: drivers/misc/kgdbts.c 9401F: drivers/tty/serial/kgdboc.c 9402F: include/linux/kdb.h 9403F: include/linux/kgdb.h 9404F: kernel/debug/ 9405 9406KMEMLEAK 9407M: Catalin Marinas <catalin.marinas@arm.com> 9408S: Maintained 9409F: Documentation/dev-tools/kmemleak.rst 9410F: include/linux/kmemleak.h 9411F: mm/kmemleak.c 9412F: mm/kmemleak-test.c 9413 9414KMOD KERNEL MODULE LOADER - USERMODE HELPER 9415M: Luis Chamberlain <mcgrof@kernel.org> 9416L: linux-kernel@vger.kernel.org 9417S: Maintained 9418F: kernel/kmod.c 9419F: include/linux/kmod.h 9420F: lib/test_kmod.c 9421F: tools/testing/selftests/kmod/ 9422 9423KPROBES 9424M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9425M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9426M: "David S. Miller" <davem@davemloft.net> 9427M: Masami Hiramatsu <mhiramat@kernel.org> 9428S: Maintained 9429F: Documentation/kprobes.txt 9430F: include/linux/kprobes.h 9431F: include/asm-generic/kprobes.h 9432F: kernel/kprobes.c 9433 9434KS0108 LCD CONTROLLER DRIVER 9435M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9436S: Maintained 9437F: Documentation/admin-guide/auxdisplay/ks0108.rst 9438F: drivers/auxdisplay/ks0108.c 9439F: include/linux/ks0108.h 9440 9441L3MDEV 9442M: David Ahern <dsahern@kernel.org> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445F: net/l3mdev 9446F: include/net/l3mdev.h 9447 9448L7 BPF FRAMEWORK 9449M: John Fastabend <john.fastabend@gmail.com> 9450M: Daniel Borkmann <daniel@iogearbox.net> 9451M: Jakub Sitnicki <jakub@cloudflare.com> 9452M: Lorenz Bauer <lmb@cloudflare.com> 9453L: netdev@vger.kernel.org 9454L: bpf@vger.kernel.org 9455S: Maintained 9456F: include/linux/skmsg.h 9457F: net/core/skmsg.c 9458F: net/core/sock_map.c 9459F: net/ipv4/tcp_bpf.c 9460F: net/ipv4/udp_bpf.c 9461 9462LANTIQ / INTEL Ethernet drivers 9463M: Hauke Mehrtens <hauke@hauke-m.de> 9464L: netdev@vger.kernel.org 9465S: Maintained 9466F: net/dsa/tag_gswip.c 9467F: drivers/net/ethernet/lantiq_xrx200.c 9468F: drivers/net/dsa/lantiq_pce.h 9469F: drivers/net/dsa/lantiq_gswip.c 9470 9471LANTIQ MIPS ARCHITECTURE 9472M: John Crispin <john@phrozen.org> 9473L: linux-mips@vger.kernel.org 9474S: Maintained 9475F: arch/mips/lantiq 9476F: drivers/soc/lantiq 9477 9478LAPB module 9479L: linux-x25@vger.kernel.org 9480S: Orphan 9481F: Documentation/networking/lapb-module.txt 9482F: include/*/lapb.h 9483F: net/lapb/ 9484 9485LASI 53c700 driver for PARISC 9486M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9487L: linux-scsi@vger.kernel.org 9488S: Maintained 9489F: Documentation/scsi/53c700.rst 9490F: drivers/scsi/53c700* 9491 9492LEAKING_ADDRESSES 9493M: Tobin C. Harding <me@tobin.cc> 9494M: Tycho Andersen <tycho@tycho.ws> 9495L: kernel-hardening@lists.openwall.com 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9498F: scripts/leaking_addresses.pl 9499 9500LED SUBSYSTEM 9501M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9502M: Pavel Machek <pavel@ucw.cz> 9503R: Dan Murphy <dmurphy@ti.com> 9504L: linux-leds@vger.kernel.org 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9507S: Maintained 9508F: Documentation/devicetree/bindings/leds/ 9509F: drivers/leds/ 9510F: include/linux/leds.h 9511 9512LEGACY EEPROM DRIVER 9513M: Jean Delvare <jdelvare@suse.com> 9514S: Maintained 9515F: Documentation/misc-devices/eeprom.rst 9516F: drivers/misc/eeprom/eeprom.c 9517 9518LEGO MINDSTORMS EV3 9519R: David Lechner <david@lechnology.com> 9520S: Maintained 9521F: arch/arm/boot/dts/da850-lego-ev3.dts 9522F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9523F: drivers/power/supply/lego_ev3_battery.c 9524 9525LEGO USB Tower driver 9526M: Juergen Stuber <starblue@users.sourceforge.net> 9527L: legousb-devel@lists.sourceforge.net 9528W: http://legousb.sourceforge.net/ 9529S: Maintained 9530F: drivers/usb/misc/legousbtower.c 9531 9532LG LAPTOP EXTRAS 9533M: Matan Ziv-Av <matan@svgalib.org> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9537F: Documentation/admin-guide/laptops/lg-laptop.rst 9538F: drivers/platform/x86/lg-laptop.c 9539 9540LG2160 MEDIA DRIVER 9541M: Michael Krufky <mkrufky@linuxtv.org> 9542L: linux-media@vger.kernel.org 9543W: https://linuxtv.org 9544W: http://github.com/mkrufky 9545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9546T: git git://linuxtv.org/mkrufky/tuners.git 9547S: Maintained 9548F: drivers/media/dvb-frontends/lg2160.* 9549 9550LGDT3305 MEDIA DRIVER 9551M: Michael Krufky <mkrufky@linuxtv.org> 9552L: linux-media@vger.kernel.org 9553W: https://linuxtv.org 9554W: http://github.com/mkrufky 9555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9556T: git git://linuxtv.org/mkrufky/tuners.git 9557S: Maintained 9558F: drivers/media/dvb-frontends/lgdt3305.* 9559 9560LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9561M: Viresh Kumar <vireshk@kernel.org> 9562L: linux-ide@vger.kernel.org 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9564S: Maintained 9565F: include/linux/pata_arasan_cf_data.h 9566F: drivers/ata/pata_arasan_cf.c 9567 9568LIBATA PATA DRIVERS 9569M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9570M: Jens Axboe <axboe@kernel.dk> 9571L: linux-ide@vger.kernel.org 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9573S: Maintained 9574F: drivers/ata/pata_*.c 9575F: drivers/ata/ata_generic.c 9576 9577LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9578M: Linus Walleij <linus.walleij@linaro.org> 9579L: linux-ide@vger.kernel.org 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9581S: Maintained 9582F: drivers/ata/pata_ftide010.c 9583F: drivers/ata/sata_gemini.c 9584F: drivers/ata/sata_gemini.h 9585 9586LIBATA SATA AHCI PLATFORM devices support 9587M: Hans de Goede <hdegoede@redhat.com> 9588M: Jens Axboe <axboe@kernel.dk> 9589L: linux-ide@vger.kernel.org 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9591S: Maintained 9592F: drivers/ata/ahci_platform.c 9593F: drivers/ata/libahci_platform.c 9594F: include/linux/ahci_platform.h 9595 9596LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9597M: Mikael Pettersson <mikpelinux@gmail.com> 9598L: linux-ide@vger.kernel.org 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9600S: Maintained 9601F: drivers/ata/sata_promise.* 9602 9603LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9604M: Jens Axboe <axboe@kernel.dk> 9605L: linux-ide@vger.kernel.org 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9607S: Maintained 9608F: drivers/ata/ 9609F: include/linux/ata.h 9610F: include/linux/libata.h 9611F: Documentation/devicetree/bindings/ata/ 9612 9613LIBLOCKDEP 9614M: Sasha Levin <alexander.levin@microsoft.com> 9615S: Maintained 9616F: tools/lib/lockdep/ 9617 9618LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9619M: Dan Williams <dan.j.williams@intel.com> 9620M: Vishal Verma <vishal.l.verma@intel.com> 9621M: Dave Jiang <dave.jiang@intel.com> 9622L: linux-nvdimm@lists.01.org 9623P: Documentation/nvdimm/maintainer-entry-profile.rst 9624Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9625S: Supported 9626F: drivers/nvdimm/blk.c 9627F: drivers/nvdimm/region_devs.c 9628 9629LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9630M: Vishal Verma <vishal.l.verma@intel.com> 9631M: Dan Williams <dan.j.williams@intel.com> 9632M: Dave Jiang <dave.jiang@intel.com> 9633L: linux-nvdimm@lists.01.org 9634P: Documentation/nvdimm/maintainer-entry-profile.rst 9635Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9636S: Supported 9637F: drivers/nvdimm/btt* 9638 9639LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9640M: Dan Williams <dan.j.williams@intel.com> 9641M: Vishal Verma <vishal.l.verma@intel.com> 9642M: Dave Jiang <dave.jiang@intel.com> 9643L: linux-nvdimm@lists.01.org 9644P: Documentation/nvdimm/maintainer-entry-profile.rst 9645Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9646S: Supported 9647F: drivers/nvdimm/pmem* 9648 9649LIBNVDIMM: DEVICETREE BINDINGS 9650M: Oliver O'Halloran <oohall@gmail.com> 9651L: linux-nvdimm@lists.01.org 9652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9653S: Supported 9654F: drivers/nvdimm/of_pmem.c 9655F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9656 9657LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9658M: Dan Williams <dan.j.williams@intel.com> 9659M: Vishal Verma <vishal.l.verma@intel.com> 9660M: Dave Jiang <dave.jiang@intel.com> 9661M: Ira Weiny <ira.weiny@intel.com> 9662L: linux-nvdimm@lists.01.org 9663P: Documentation/nvdimm/maintainer-entry-profile.rst 9664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9666S: Supported 9667F: drivers/nvdimm/* 9668F: drivers/acpi/nfit/* 9669F: include/linux/nd.h 9670F: include/linux/libnvdimm.h 9671F: include/uapi/linux/ndctl.h 9672 9673LICENSES and SPDX stuff 9674M: Thomas Gleixner <tglx@linutronix.de> 9675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9676L: linux-spdx@vger.kernel.org 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9679F: COPYING 9680F: Documentation/process/license-rules.rst 9681F: LICENSES/ 9682F: scripts/spdxcheck-test.sh 9683F: scripts/spdxcheck.py 9684 9685LIGHTNVM PLATFORM SUPPORT 9686M: Matias Bjorling <mb@lightnvm.io> 9687W: http://github/OpenChannelSSD 9688L: linux-block@vger.kernel.org 9689S: Maintained 9690F: drivers/lightnvm/ 9691F: include/linux/lightnvm.h 9692F: include/uapi/linux/lightnvm.h 9693 9694LINUX FOR POWER MACINTOSH 9695M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9696L: linuxppc-dev@lists.ozlabs.org 9697S: Odd Fixes 9698F: arch/powerpc/platforms/powermac/ 9699F: drivers/macintosh/ 9700 9701LINUX FOR POWERPC (32-BIT AND 64-BIT) 9702M: Michael Ellerman <mpe@ellerman.id.au> 9703R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9704R: Paul Mackerras <paulus@samba.org> 9705W: https://github.com/linuxppc/wiki/wiki 9706L: linuxppc-dev@lists.ozlabs.org 9707Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9709S: Supported 9710F: Documentation/ABI/stable/sysfs-firmware-opal-* 9711F: Documentation/devicetree/bindings/powerpc/ 9712F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9713F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9714F: Documentation/powerpc/ 9715F: arch/powerpc/ 9716F: drivers/char/tpm/tpm_ibmvtpm* 9717F: drivers/crypto/nx/ 9718F: drivers/crypto/vmx/ 9719F: drivers/i2c/busses/i2c-opal.c 9720F: drivers/net/ethernet/ibm/ibmveth.* 9721F: drivers/net/ethernet/ibm/ibmvnic.* 9722F: drivers/*/*/*pasemi* 9723F: drivers/*/*pasemi* 9724F: drivers/pci/hotplug/pnv_php.c 9725F: drivers/pci/hotplug/rpa* 9726F: drivers/rtc/rtc-opal.c 9727F: drivers/scsi/ibmvscsi/ 9728F: drivers/tty/hvc/hvc_opal.c 9729F: drivers/watchdog/wdrtas.c 9730F: tools/testing/selftests/powerpc 9731N: /pmac 9732N: powermac 9733N: powernv 9734N: [^a-z0-9]ps3 9735N: pseries 9736 9737LINUX FOR POWERPC EMBEDDED MPC5XXX 9738M: Anatolij Gustschin <agust@denx.de> 9739L: linuxppc-dev@lists.ozlabs.org 9740S: Odd Fixes 9741F: arch/powerpc/platforms/512x/ 9742F: arch/powerpc/platforms/52xx/ 9743 9744LINUX FOR POWERPC EMBEDDED PPC4XX 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Orphan 9747F: arch/powerpc/platforms/40x/ 9748F: arch/powerpc/platforms/44x/ 9749 9750LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9751M: Scott Wood <oss@buserror.net> 9752L: linuxppc-dev@lists.ozlabs.org 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9754S: Odd fixes 9755F: arch/powerpc/platforms/83xx/ 9756F: arch/powerpc/platforms/85xx/ 9757F: Documentation/devicetree/bindings/powerpc/fsl/ 9758 9759LINUX FOR POWERPC EMBEDDED PPC8XX 9760M: Christophe Leroy <christophe.leroy@c-s.fr> 9761L: linuxppc-dev@lists.ozlabs.org 9762S: Maintained 9763F: arch/powerpc/platforms/8xx/ 9764 9765LINUX KERNEL DUMP TEST MODULE (LKDTM) 9766M: Kees Cook <keescook@chromium.org> 9767S: Maintained 9768F: drivers/misc/lkdtm/* 9769F: tools/testing/selftests/lkdtm/* 9770 9771LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9772M: Alan Stern <stern@rowland.harvard.edu> 9773M: Andrea Parri <parri.andrea@gmail.com> 9774M: Will Deacon <will@kernel.org> 9775M: Peter Zijlstra <peterz@infradead.org> 9776M: Boqun Feng <boqun.feng@gmail.com> 9777M: Nicholas Piggin <npiggin@gmail.com> 9778M: David Howells <dhowells@redhat.com> 9779M: Jade Alglave <j.alglave@ucl.ac.uk> 9780M: Luc Maranget <luc.maranget@inria.fr> 9781M: "Paul E. McKenney" <paulmck@kernel.org> 9782R: Akira Yokosawa <akiyks@gmail.com> 9783R: Daniel Lustig <dlustig@nvidia.com> 9784L: linux-kernel@vger.kernel.org 9785L: linux-arch@vger.kernel.org 9786S: Supported 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9788F: tools/memory-model/ 9789F: Documentation/atomic_bitops.txt 9790F: Documentation/atomic_t.txt 9791F: Documentation/core-api/atomic_ops.rst 9792F: Documentation/core-api/refcount-vs-atomic.rst 9793F: Documentation/memory-barriers.txt 9794 9795LIS3LV02D ACCELEROMETER DRIVER 9796M: Eric Piel <eric.piel@tremplin-utc.net> 9797S: Maintained 9798F: Documentation/misc-devices/lis3lv02d.rst 9799F: drivers/misc/lis3lv02d/ 9800F: drivers/platform/x86/hp_accel.c 9801 9802LIST KUNIT TEST 9803M: David Gow <davidgow@google.com> 9804L: linux-kselftest@vger.kernel.org 9805L: kunit-dev@googlegroups.com 9806S: Maintained 9807F: lib/list-test.c 9808 9809LIVE PATCHING 9810M: Josh Poimboeuf <jpoimboe@redhat.com> 9811M: Jiri Kosina <jikos@kernel.org> 9812M: Miroslav Benes <mbenes@suse.cz> 9813M: Petr Mladek <pmladek@suse.com> 9814R: Joe Lawrence <joe.lawrence@redhat.com> 9815S: Maintained 9816F: kernel/livepatch/ 9817F: include/linux/livepatch.h 9818F: arch/x86/include/asm/livepatch.h 9819F: arch/x86/kernel/livepatch.c 9820F: Documentation/livepatch/ 9821F: Documentation/ABI/testing/sysfs-kernel-livepatch 9822F: samples/livepatch/ 9823F: tools/testing/selftests/livepatch/ 9824L: live-patching@vger.kernel.org 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9826 9827LLC (802.2) 9828L: netdev@vger.kernel.org 9829S: Odd fixes 9830F: include/linux/llc.h 9831F: include/uapi/linux/llc.h 9832F: include/net/llc* 9833F: net/llc/ 9834 9835LM73 HARDWARE MONITOR DRIVER 9836M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9837L: linux-hwmon@vger.kernel.org 9838S: Maintained 9839F: drivers/hwmon/lm73.c 9840 9841LM78 HARDWARE MONITOR DRIVER 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-hwmon@vger.kernel.org 9844S: Maintained 9845F: Documentation/hwmon/lm78.rst 9846F: drivers/hwmon/lm78.c 9847 9848LM83 HARDWARE MONITOR DRIVER 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-hwmon@vger.kernel.org 9851S: Maintained 9852F: Documentation/hwmon/lm83.rst 9853F: drivers/hwmon/lm83.c 9854 9855LM90 HARDWARE MONITOR DRIVER 9856M: Jean Delvare <jdelvare@suse.com> 9857L: linux-hwmon@vger.kernel.org 9858S: Maintained 9859F: Documentation/hwmon/lm90.rst 9860F: Documentation/devicetree/bindings/hwmon/lm90.txt 9861F: drivers/hwmon/lm90.c 9862F: include/dt-bindings/thermal/lm90.h 9863 9864LM95234 HARDWARE MONITOR DRIVER 9865M: Guenter Roeck <linux@roeck-us.net> 9866L: linux-hwmon@vger.kernel.org 9867S: Maintained 9868F: Documentation/hwmon/lm95234.rst 9869F: drivers/hwmon/lm95234.c 9870 9871LME2510 MEDIA DRIVER 9872M: Malcolm Priestley <tvboxspy@gmail.com> 9873L: linux-media@vger.kernel.org 9874W: https://linuxtv.org 9875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9876S: Maintained 9877F: drivers/media/usb/dvb-usb-v2/lmedm04* 9878 9879LOADPIN SECURITY MODULE 9880M: Kees Cook <keescook@chromium.org> 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9882S: Supported 9883F: security/loadpin/ 9884F: Documentation/admin-guide/LSM/LoadPin.rst 9885 9886LOCKING PRIMITIVES 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Ingo Molnar <mingo@redhat.com> 9889M: Will Deacon <will@kernel.org> 9890L: linux-kernel@vger.kernel.org 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9892S: Maintained 9893F: Documentation/locking/ 9894F: include/linux/lockdep.h 9895F: include/linux/spinlock*.h 9896F: arch/*/include/asm/spinlock*.h 9897F: include/linux/rwlock*.h 9898F: include/linux/mutex*.h 9899F: include/linux/rwsem*.h 9900F: include/linux/seqlock.h 9901F: lib/locking*.[ch] 9902F: kernel/locking/ 9903X: kernel/locking/locktorture.c 9904 9905LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9906M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9907L: linux-ntfs-dev@lists.sourceforge.net 9908W: http://www.linux-ntfs.org/content/view/19/37/ 9909S: Maintained 9910F: Documentation/admin-guide/ldm.rst 9911F: block/partitions/ldm.* 9912 9913LOGITECH HID GAMING KEYBOARDS 9914M: Hans de Goede <hdegoede@redhat.com> 9915L: linux-input@vger.kernel.org 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9917S: Maintained 9918F: drivers/hid/hid-lg-g15.c 9919 9920LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9921M: Sathya Prakash <sathya.prakash@broadcom.com> 9922M: Chaitra P B <chaitra.basappa@broadcom.com> 9923M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9924L: MPT-FusionLinux.pdl@broadcom.com 9925L: linux-scsi@vger.kernel.org 9926W: http://www.avagotech.com/support/ 9927S: Supported 9928F: drivers/message/fusion/ 9929F: drivers/scsi/mpt3sas/ 9930 9931LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9932M: Matthew Wilcox <willy@infradead.org> 9933L: linux-scsi@vger.kernel.org 9934S: Maintained 9935F: drivers/scsi/sym53c8xx_2/ 9936 9937LTC1660 DAC DRIVER 9938M: Marcus Folkesson <marcus.folkesson@gmail.com> 9939L: linux-iio@vger.kernel.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9942F: drivers/iio/dac/ltc1660.c 9943 9944LTC2983 IIO TEMPERATURE DRIVER 9945M: Nuno Sá <nuno.sa@analog.com> 9946W: http://ez.analog.com/community/linux-device-drivers 9947L: linux-iio@vger.kernel.org 9948S: Supported 9949F: drivers/iio/temperature/ltc2983.c 9950F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9951 9952LTC4261 HARDWARE MONITOR DRIVER 9953M: Guenter Roeck <linux@roeck-us.net> 9954L: linux-hwmon@vger.kernel.org 9955S: Maintained 9956F: Documentation/hwmon/ltc4261.rst 9957F: drivers/hwmon/ltc4261.c 9958 9959LTC2947 HARDWARE MONITOR DRIVER 9960M: Nuno Sá <nuno.sa@analog.com> 9961W: http://ez.analog.com/community/linux-device-drivers 9962L: linux-hwmon@vger.kernel.org 9963S: Supported 9964F: drivers/hwmon/ltc2947-core.c 9965F: drivers/hwmon/ltc2947-spi.c 9966F: drivers/hwmon/ltc2947-i2c.c 9967F: drivers/hwmon/ltc2947.h 9968F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9969 9970LTC4306 I2C MULTIPLEXER DRIVER 9971M: Michael Hennerich <michael.hennerich@analog.com> 9972W: http://ez.analog.com/community/linux-device-drivers 9973L: linux-i2c@vger.kernel.org 9974S: Supported 9975F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9976F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9977 9978LTP (Linux Test Project) 9979M: Mike Frysinger <vapier@gentoo.org> 9980M: Cyril Hrubis <chrubis@suse.cz> 9981M: Wanlong Gao <wanlong.gao@gmail.com> 9982M: Jan Stancek <jstancek@redhat.com> 9983M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9984M: Alexey Kodanev <alexey.kodanev@oracle.com> 9985L: ltp@lists.linux.it (subscribers-only) 9986W: http://linux-test-project.github.io/ 9987T: git git://github.com/linux-test-project/ltp.git 9988S: Maintained 9989 9990M68K ARCHITECTURE 9991M: Geert Uytterhoeven <geert@linux-m68k.org> 9992L: linux-m68k@lists.linux-m68k.org 9993W: http://www.linux-m68k.org/ 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9995S: Maintained 9996F: arch/m68k/ 9997F: drivers/zorro/ 9998 9999M68K ON APPLE MACINTOSH 10000M: Joshua Thompson <funaho@jurai.org> 10001W: http://www.mac.linux-m68k.org/ 10002L: linux-m68k@lists.linux-m68k.org 10003S: Maintained 10004F: arch/m68k/mac/ 10005 10006M68K ON HP9000/300 10007M: Philip Blundell <philb@gnu.org> 10008W: http://www.tazenda.demon.co.uk/phil/linux-hp 10009S: Maintained 10010F: arch/m68k/hp300/ 10011 10012M88DS3103 MEDIA DRIVER 10013M: Antti Palosaari <crope@iki.fi> 10014L: linux-media@vger.kernel.org 10015W: https://linuxtv.org 10016W: http://palosaari.fi/linux/ 10017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10018T: git git://linuxtv.org/anttip/media_tree.git 10019S: Maintained 10020F: drivers/media/dvb-frontends/m88ds3103* 10021 10022M88RS2000 MEDIA DRIVER 10023M: Malcolm Priestley <tvboxspy@gmail.com> 10024L: linux-media@vger.kernel.org 10025W: https://linuxtv.org 10026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10027S: Maintained 10028F: drivers/media/dvb-frontends/m88rs2000* 10029 10030MA901 MASTERKIT USB FM RADIO DRIVER 10031M: Alexey Klimov <klimov.linux@gmail.com> 10032L: linux-media@vger.kernel.org 10033T: git git://linuxtv.org/media_tree.git 10034S: Maintained 10035F: drivers/media/radio/radio-ma901.c 10036 10037MAC80211 10038M: Johannes Berg <johannes@sipsolutions.net> 10039L: linux-wireless@vger.kernel.org 10040W: http://wireless.kernel.org/ 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10043S: Maintained 10044F: Documentation/networking/mac80211-injection.txt 10045F: include/net/mac80211.h 10046F: net/mac80211/ 10047F: drivers/net/wireless/mac80211_hwsim.[ch] 10048F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10049 10050MAILBOX API 10051M: Jassi Brar <jassisinghbrar@gmail.com> 10052L: linux-kernel@vger.kernel.org 10053S: Maintained 10054F: drivers/mailbox/ 10055F: include/linux/mailbox_client.h 10056F: include/linux/mailbox_controller.h 10057 10058MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10059M: Michael Kerrisk <mtk.manpages@gmail.com> 10060W: http://www.kernel.org/doc/man-pages 10061L: linux-man@vger.kernel.org 10062S: Maintained 10063 10064MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10065M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10066L: linux-mips@vger.kernel.org 10067S: Maintained 10068F: arch/mips/boot/dts/img/pistachio_marduk.dts 10069 10070MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10071M: Andrew Lunn <andrew@lunn.ch> 10072M: Vivien Didelot <vivien.didelot@gmail.com> 10073L: netdev@vger.kernel.org 10074S: Maintained 10075F: drivers/net/dsa/mv88e6xxx/ 10076F: include/linux/platform_data/mv88e6xxx.h 10077F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10078F: Documentation/networking/devlink/mv88e6xxx.rst 10079 10080MARVELL ARMADA DRM SUPPORT 10081M: Russell King <linux@armlinux.org.uk> 10082S: Maintained 10083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10084T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10085F: drivers/gpu/drm/armada/ 10086F: include/uapi/drm/armada_drm.h 10087F: Documentation/devicetree/bindings/display/armada/ 10088 10089MARVELL ARMADA 3700 PHY DRIVERS 10090M: Miquel Raynal <miquel.raynal@bootlin.com> 10091S: Maintained 10092F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10093F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10094F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10095F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10096 10097MARVELL CRYPTO DRIVER 10098M: Boris Brezillon <bbrezillon@kernel.org> 10099M: Arnaud Ebalard <arno@natisbad.org> 10100M: Srujana Challa <schalla@marvell.com> 10101F: drivers/crypto/marvell/ 10102S: Maintained 10103L: linux-crypto@vger.kernel.org 10104 10105MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10106M: Mirko Lindner <mlindner@marvell.com> 10107M: Stephen Hemminger <stephen@networkplumber.org> 10108L: netdev@vger.kernel.org 10109S: Maintained 10110F: drivers/net/ethernet/marvell/sk* 10111 10112MARVELL LIBERTAS WIRELESS DRIVER 10113L: libertas-dev@lists.infradead.org 10114S: Orphan 10115F: drivers/net/wireless/marvell/libertas/ 10116 10117MARVELL MACCHIATOBIN SUPPORT 10118M: Russell King <linux@armlinux.org.uk> 10119L: linux-arm-kernel@lists.infradead.org 10120S: Maintained 10121F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10122 10123MARVELL MV643XX ETHERNET DRIVER 10124M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10125L: netdev@vger.kernel.org 10126S: Maintained 10127F: drivers/net/ethernet/marvell/mv643xx_eth.* 10128F: include/linux/mv643xx.h 10129 10130MARVELL MV88X3310 PHY DRIVER 10131M: Russell King <linux@armlinux.org.uk> 10132L: netdev@vger.kernel.org 10133S: Maintained 10134F: drivers/net/phy/marvell10g.c 10135 10136MARVELL MVEBU THERMAL DRIVER 10137M: Miquel Raynal <miquel.raynal@bootlin.com> 10138S: Maintained 10139F: drivers/thermal/armada_thermal.c 10140 10141MARVELL MVNETA ETHERNET DRIVER 10142M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10143L: netdev@vger.kernel.org 10144S: Maintained 10145F: drivers/net/ethernet/marvell/mvneta.* 10146 10147MARVELL MWIFIEX WIRELESS DRIVER 10148M: Amitkumar Karwar <amitkarwar@gmail.com> 10149M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10150M: Xinming Hu <huxinming820@gmail.com> 10151L: linux-wireless@vger.kernel.org 10152S: Maintained 10153F: drivers/net/wireless/marvell/mwifiex/ 10154 10155MARVELL MWL8K WIRELESS DRIVER 10156M: Lennert Buytenhek <buytenh@wantstofly.org> 10157L: linux-wireless@vger.kernel.org 10158S: Odd Fixes 10159F: drivers/net/wireless/marvell/mwl8k.c 10160 10161MARVELL NAND CONTROLLER DRIVER 10162M: Miquel Raynal <miquel.raynal@bootlin.com> 10163L: linux-mtd@lists.infradead.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/marvell_nand.c 10166F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10167 10168MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10169M: Nicolas Pitre <nico@fluxnic.net> 10170S: Odd Fixes 10171F: drivers/mmc/host/mvsdio.* 10172 10173MARVELL USB MDIO CONTROLLER DRIVER 10174M: Tobias Waldekranz <tobias@waldekranz.com> 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: drivers/net/phy/mdio-mvusb.c 10178F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10179 10180MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10181M: Hu Ziji <huziji@marvell.com> 10182L: linux-mmc@vger.kernel.org 10183S: Supported 10184F: drivers/mmc/host/sdhci-xenon* 10185F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10186 10187MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10188M: Sunil Goutham <sgoutham@marvell.com> 10189M: Linu Cherian <lcherian@marvell.com> 10190M: Geetha sowjanya <gakula@marvell.com> 10191M: Jerin Jacob <jerinj@marvell.com> 10192L: netdev@vger.kernel.org 10193S: Supported 10194F: drivers/net/ethernet/marvell/octeontx2/af/ 10195F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10196 10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10198M: Sunil Goutham <sgoutham@marvell.com> 10199M: Geetha sowjanya <gakula@marvell.com> 10200M: Subbaraya Sundeep <sbhatta@marvell.com> 10201M: hariprasad <hkelam@marvell.com> 10202L: netdev@vger.kernel.org 10203S: Supported 10204F: drivers/net/ethernet/marvell/octeontx2/nic/ 10205 10206MATROX FRAMEBUFFER DRIVER 10207L: linux-fbdev@vger.kernel.org 10208S: Orphan 10209F: drivers/video/fbdev/matrox/matroxfb_* 10210F: include/uapi/linux/matroxfb.h 10211 10212MAX16065 HARDWARE MONITOR DRIVER 10213M: Guenter Roeck <linux@roeck-us.net> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/hwmon/max16065.rst 10217F: drivers/hwmon/max16065.c 10218 10219MAX2175 SDR TUNER DRIVER 10220M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10221L: linux-media@vger.kernel.org 10222T: git git://linuxtv.org/media_tree.git 10223S: Maintained 10224F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10225F: Documentation/media/v4l-drivers/max2175.rst 10226F: drivers/media/i2c/max2175* 10227F: include/uapi/linux/max2175.h 10228 10229MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10230L: linux-hwmon@vger.kernel.org 10231S: Orphan 10232F: Documentation/hwmon/max6650.rst 10233F: drivers/hwmon/max6650.c 10234 10235MAX6697 HARDWARE MONITOR DRIVER 10236M: Guenter Roeck <linux@roeck-us.net> 10237L: linux-hwmon@vger.kernel.org 10238S: Maintained 10239F: Documentation/hwmon/max6697.rst 10240F: Documentation/devicetree/bindings/hwmon/max6697.txt 10241F: drivers/hwmon/max6697.c 10242F: include/linux/platform_data/max6697.h 10243 10244MAX9860 MONO AUDIO VOICE CODEC DRIVER 10245M: Peter Rosin <peda@axentia.se> 10246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10247S: Maintained 10248F: Documentation/devicetree/bindings/sound/max9860.txt 10249F: sound/soc/codecs/max9860.* 10250 10251MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10252M: Andreas Klinger <ak@it-klinger.de> 10253L: linux-iio@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10256F: drivers/iio/proximity/mb1232.c 10257 10258MAXIM MAX77650 PMIC MFD DRIVER 10259M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10260L: linux-kernel@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/*/*max77650.yaml 10263F: Documentation/devicetree/bindings/*/max77650*.yaml 10264F: include/linux/mfd/max77650.h 10265F: drivers/mfd/max77650.c 10266F: drivers/regulator/max77650-regulator.c 10267F: drivers/power/supply/max77650-charger.c 10268F: drivers/input/misc/max77650-onkey.c 10269F: drivers/leds/leds-max77650.c 10270F: drivers/gpio/gpio-max77650.c 10271 10272MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10273M: Javier Martinez Canillas <javier@dowhile0.org> 10274L: linux-kernel@vger.kernel.org 10275S: Supported 10276F: drivers/regulator/max77802-regulator.c 10277F: Documentation/devicetree/bindings/*/*max77802.txt 10278F: include/dt-bindings/*/*max77802.h 10279 10280MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10281M: Krzysztof Kozlowski <krzk@kernel.org> 10282M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10283L: linux-pm@vger.kernel.org 10284S: Supported 10285F: drivers/power/supply/max14577_charger.c 10286F: drivers/power/supply/max77693_charger.c 10287 10288MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10289M: Chanwoo Choi <cw00.choi@samsung.com> 10290M: Krzysztof Kozlowski <krzk@kernel.org> 10291M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10292L: linux-kernel@vger.kernel.org 10293S: Supported 10294F: drivers/*/max14577*.c 10295F: drivers/*/max77686*.c 10296F: drivers/*/max77693*.c 10297F: drivers/extcon/extcon-max14577.c 10298F: drivers/extcon/extcon-max77693.c 10299F: drivers/rtc/rtc-max77686.c 10300F: drivers/clk/clk-max77686.c 10301F: Documentation/devicetree/bindings/mfd/max14577.txt 10302F: Documentation/devicetree/bindings/*/max77686.txt 10303F: Documentation/devicetree/bindings/mfd/max77693.txt 10304F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10305F: include/linux/mfd/max14577*.h 10306F: include/linux/mfd/max77686*.h 10307F: include/linux/mfd/max77693*.h 10308 10309MAXIRADIO FM RADIO RECEIVER DRIVER 10310M: Hans Verkuil <hverkuil@xs4all.nl> 10311L: linux-media@vger.kernel.org 10312T: git git://linuxtv.org/media_tree.git 10313W: https://linuxtv.org 10314S: Maintained 10315F: drivers/media/radio/radio-maxiradio* 10316 10317MCAN MMIO DEVICE DRIVER 10318M: Dan Murphy <dmurphy@ti.com> 10319M: Sriram Dash <sriram.dash@samsung.com> 10320L: linux-can@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10323F: drivers/net/can/m_can/m_can.c 10324F: drivers/net/can/m_can/m_can.h 10325F: drivers/net/can/m_can/m_can_platform.c 10326 10327MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10328M: Rishi Gupta <gupt21@gmail.com> 10329L: linux-i2c@vger.kernel.org 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332F: drivers/hid/hid-mcp2221.c 10333 10334MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10335M: Peter Rosin <peda@axentia.se> 10336L: linux-iio@vger.kernel.org 10337S: Maintained 10338F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10339F: drivers/iio/potentiometer/mcp4018.c 10340F: drivers/iio/potentiometer/mcp4531.c 10341 10342MCR20A IEEE-802.15.4 RADIO DRIVER 10343M: Xue Liu <liuxuenetmail@gmail.com> 10344L: linux-wpan@vger.kernel.org 10345W: https://github.com/xueliu/mcr20a-linux 10346S: Maintained 10347F: drivers/net/ieee802154/mcr20a.c 10348F: drivers/net/ieee802154/mcr20a.h 10349F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10350 10351MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10352M: William Breathitt Gray <vilhelm.gray@gmail.com> 10353L: linux-iio@vger.kernel.org 10354S: Maintained 10355F: drivers/iio/dac/cio-dac.c 10356 10357MEDIA CONTROLLER FRAMEWORK 10358M: Sakari Ailus <sakari.ailus@linux.intel.com> 10359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10360L: linux-media@vger.kernel.org 10361W: https://www.linuxtv.org 10362T: git git://linuxtv.org/media_tree.git 10363S: Supported 10364F: drivers/media/mc/ 10365F: include/media/media-*.h 10366F: include/uapi/linux/media.h 10367 10368MEDIA DRIVERS FOR ASCOT2E 10369M: Sergey Kozlov <serjk@netup.ru> 10370M: Abylay Ospan <aospan@netup.ru> 10371L: linux-media@vger.kernel.org 10372W: https://linuxtv.org 10373W: http://netup.tv/ 10374T: git git://linuxtv.org/media_tree.git 10375S: Supported 10376F: drivers/media/dvb-frontends/ascot2e* 10377 10378MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10379M: Jasmin Jessich <jasmin@anw.at> 10380L: linux-media@vger.kernel.org 10381W: https://linuxtv.org 10382T: git git://linuxtv.org/media_tree.git 10383S: Maintained 10384F: drivers/media/dvb-frontends/cxd2099* 10385 10386MEDIA DRIVERS FOR CXD2841ER 10387M: Sergey Kozlov <serjk@netup.ru> 10388M: Abylay Ospan <aospan@netup.ru> 10389L: linux-media@vger.kernel.org 10390W: https://linuxtv.org 10391W: http://netup.tv/ 10392T: git git://linuxtv.org/media_tree.git 10393S: Supported 10394F: drivers/media/dvb-frontends/cxd2841er* 10395 10396MEDIA DRIVERS FOR CXD2880 10397M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10398L: linux-media@vger.kernel.org 10399W: http://linuxtv.org/ 10400T: git git://linuxtv.org/media_tree.git 10401S: Supported 10402F: drivers/media/dvb-frontends/cxd2880/* 10403F: drivers/media/spi/cxd2880* 10404 10405MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10406L: linux-media@vger.kernel.org 10407W: https://linuxtv.org 10408T: git git://linuxtv.org/media_tree.git 10409S: Orphan 10410F: drivers/media/pci/ddbridge/* 10411 10412MEDIA DRIVERS FOR FREESCALE IMX 10413M: Steve Longerbeam <slongerbeam@gmail.com> 10414M: Philipp Zabel <p.zabel@pengutronix.de> 10415L: linux-media@vger.kernel.org 10416T: git git://linuxtv.org/media_tree.git 10417S: Maintained 10418F: Documentation/devicetree/bindings/media/imx.txt 10419F: Documentation/media/v4l-drivers/imx.rst 10420F: drivers/staging/media/imx/ 10421F: include/linux/imx-media.h 10422F: include/media/imx.h 10423 10424MEDIA DRIVER FOR FREESCALE IMX PXP 10425M: Philipp Zabel <p.zabel@pengutronix.de> 10426L: linux-media@vger.kernel.org 10427T: git git://linuxtv.org/media_tree.git 10428S: Maintained 10429F: drivers/media/platform/imx-pxp.[ch] 10430 10431MEDIA DRIVERS FOR FREESCALE IMX7 10432M: Rui Miguel Silva <rmfrfs@gmail.com> 10433L: linux-media@vger.kernel.org 10434T: git git://linuxtv.org/media_tree.git 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/imx7-csi.txt 10437F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10438F: Documentation/media/v4l-drivers/imx7.rst 10439F: drivers/staging/media/imx/imx7-media-csi.c 10440F: drivers/staging/media/imx/imx7-mipi-csis.c 10441 10442MEDIA DRIVERS FOR HELENE 10443M: Abylay Ospan <aospan@netup.ru> 10444L: linux-media@vger.kernel.org 10445W: https://linuxtv.org 10446W: http://netup.tv/ 10447T: git git://linuxtv.org/media_tree.git 10448S: Supported 10449F: drivers/media/dvb-frontends/helene* 10450 10451MEDIA DRIVERS FOR HORUS3A 10452M: Sergey Kozlov <serjk@netup.ru> 10453M: Abylay Ospan <aospan@netup.ru> 10454L: linux-media@vger.kernel.org 10455W: https://linuxtv.org 10456W: http://netup.tv/ 10457T: git git://linuxtv.org/media_tree.git 10458S: Supported 10459F: drivers/media/dvb-frontends/horus3a* 10460 10461MEDIA DRIVERS FOR LNBH25 10462M: Sergey Kozlov <serjk@netup.ru> 10463M: Abylay Ospan <aospan@netup.ru> 10464L: linux-media@vger.kernel.org 10465W: https://linuxtv.org 10466W: http://netup.tv/ 10467T: git git://linuxtv.org/media_tree.git 10468S: Supported 10469F: drivers/media/dvb-frontends/lnbh25* 10470 10471MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10472L: linux-media@vger.kernel.org 10473W: https://linuxtv.org 10474T: git git://linuxtv.org/media_tree.git 10475S: Orphan 10476F: drivers/media/dvb-frontends/mxl5xx* 10477 10478MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10479M: Sergey Kozlov <serjk@netup.ru> 10480M: Abylay Ospan <aospan@netup.ru> 10481L: linux-media@vger.kernel.org 10482W: https://linuxtv.org 10483W: http://netup.tv/ 10484T: git git://linuxtv.org/media_tree.git 10485S: Supported 10486F: drivers/media/pci/netup_unidvb/* 10487 10488MEDIA DRIVERS FOR RENESAS - CEU 10489M: Jacopo Mondi <jacopo@jmondi.org> 10490L: linux-media@vger.kernel.org 10491L: linux-renesas-soc@vger.kernel.org 10492T: git git://linuxtv.org/media_tree.git 10493S: Supported 10494F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10495F: drivers/media/platform/renesas-ceu.c 10496F: include/media/drv-intf/renesas-ceu.h 10497 10498MEDIA DRIVERS FOR RENESAS - DRIF 10499M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10500L: linux-media@vger.kernel.org 10501L: linux-renesas-soc@vger.kernel.org 10502T: git git://linuxtv.org/media_tree.git 10503S: Supported 10504F: Documentation/devicetree/bindings/media/renesas,drif.txt 10505F: drivers/media/platform/rcar_drif.c 10506 10507MEDIA DRIVERS FOR RENESAS - FCP 10508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10509L: linux-media@vger.kernel.org 10510L: linux-renesas-soc@vger.kernel.org 10511T: git git://linuxtv.org/media_tree.git 10512S: Supported 10513F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10514F: drivers/media/platform/rcar-fcp.c 10515F: include/media/rcar-fcp.h 10516 10517MEDIA DRIVERS FOR RENESAS - FDP1 10518M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10519L: linux-media@vger.kernel.org 10520L: linux-renesas-soc@vger.kernel.org 10521T: git git://linuxtv.org/media_tree.git 10522S: Supported 10523F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10524F: drivers/media/platform/rcar_fdp1.c 10525 10526MEDIA DRIVERS FOR RENESAS - VIN 10527M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10528L: linux-media@vger.kernel.org 10529L: linux-renesas-soc@vger.kernel.org 10530T: git git://linuxtv.org/media_tree.git 10531S: Supported 10532F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10533F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10534F: drivers/media/platform/rcar-vin/ 10535 10536MEDIA DRIVERS FOR RENESAS - VSP1 10537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10538M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10539L: linux-media@vger.kernel.org 10540L: linux-renesas-soc@vger.kernel.org 10541T: git git://linuxtv.org/media_tree.git 10542S: Supported 10543F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10544F: drivers/media/platform/vsp1/ 10545 10546MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10547L: linux-media@vger.kernel.org 10548W: https://linuxtv.org 10549T: git git://linuxtv.org/media_tree.git 10550S: Orphan 10551F: drivers/media/dvb-frontends/stv0910* 10552 10553MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10554L: linux-media@vger.kernel.org 10555W: https://linuxtv.org 10556T: git git://linuxtv.org/media_tree.git 10557S: Orphan 10558F: drivers/media/dvb-frontends/stv6111* 10559 10560MEDIA DRIVERS FOR STM32 - DCMI 10561M: Hugues Fruchet <hugues.fruchet@st.com> 10562L: linux-media@vger.kernel.org 10563T: git git://linuxtv.org/media_tree.git 10564S: Supported 10565F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10566F: drivers/media/platform/stm32/stm32-dcmi.c 10567 10568MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10569M: Dmitry Osipenko <digetx@gmail.com> 10570L: linux-media@vger.kernel.org 10571L: linux-tegra@vger.kernel.org 10572T: git git://linuxtv.org/media_tree.git 10573S: Maintained 10574F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10575F: drivers/staging/media/tegra-vde/ 10576 10577MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10578M: Mauro Carvalho Chehab <mchehab@kernel.org> 10579L: linux-media@vger.kernel.org 10580W: https://linuxtv.org 10581Q: http://patchwork.kernel.org/project/linux-media/list/ 10582T: git git://linuxtv.org/media_tree.git 10583S: Maintained 10584F: Documentation/devicetree/bindings/media/ 10585F: Documentation/media/ 10586F: drivers/media/ 10587F: drivers/staging/media/ 10588F: include/linux/platform_data/media/ 10589F: include/media/ 10590F: include/uapi/linux/dvb/ 10591F: include/uapi/linux/videodev2.h 10592F: include/uapi/linux/media.h 10593F: include/uapi/linux/v4l2-* 10594F: include/uapi/linux/meye.h 10595F: include/uapi/linux/ivtv* 10596F: include/uapi/linux/uvcvideo.h 10597 10598MEDIATEK BLUETOOTH DRIVER 10599M: Sean Wang <sean.wang@mediatek.com> 10600L: linux-bluetooth@vger.kernel.org 10601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10602S: Maintained 10603F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10604F: drivers/bluetooth/btmtkuart.c 10605 10606MEDIATEK CIR DRIVER 10607M: Sean Wang <sean.wang@mediatek.com> 10608S: Maintained 10609F: drivers/media/rc/mtk-cir.c 10610 10611MEDIATEK DMA DRIVER 10612M: Sean Wang <sean.wang@mediatek.com> 10613L: dmaengine@vger.kernel.org 10614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10616S: Maintained 10617F: Documentation/devicetree/bindings/dma/mtk-* 10618F: drivers/dma/mediatek/ 10619 10620MEDIATEK PMIC LED DRIVER 10621M: Sean Wang <sean.wang@mediatek.com> 10622S: Maintained 10623F: drivers/leds/leds-mt6323.c 10624F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10625 10626MEDIATEK ETHERNET DRIVER 10627M: Felix Fietkau <nbd@openwrt.org> 10628M: John Crispin <john@phrozen.org> 10629M: Sean Wang <sean.wang@mediatek.com> 10630M: Mark Lee <Mark-MC.Lee@mediatek.com> 10631L: netdev@vger.kernel.org 10632S: Maintained 10633F: drivers/net/ethernet/mediatek/ 10634 10635MEDIATEK SWITCH DRIVER 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: netdev@vger.kernel.org 10638S: Maintained 10639F: drivers/net/dsa/mt7530.* 10640F: net/dsa/tag_mtk.c 10641 10642MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10643M: Sean Wang <sean.wang@mediatek.com> 10644L: linux-pm@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10647F: drivers/power/reset/mt6323-poweroff.c 10648 10649MEDIATEK JPEG DRIVER 10650M: Rick Chang <rick.chang@mediatek.com> 10651M: Bin Liu <bin.liu@mediatek.com> 10652S: Supported 10653F: drivers/media/platform/mtk-jpeg/ 10654F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10655 10656MEDIATEK MDP DRIVER 10657M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10658M: Houlong Wei <houlong.wei@mediatek.com> 10659M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10660S: Supported 10661F: drivers/media/platform/mtk-mdp/ 10662F: drivers/media/platform/mtk-vpu/ 10663F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10664 10665MEDIATEK MEDIA DRIVER 10666M: Tiffany Lin <tiffany.lin@mediatek.com> 10667M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10668S: Supported 10669F: drivers/media/platform/mtk-vcodec/ 10670F: drivers/media/platform/mtk-vpu/ 10671F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10672F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10673 10674MEDIATEK MMC/SD/SDIO DRIVER 10675M: Chaotian Jing <chaotian.jing@mediatek.com> 10676S: Maintained 10677F: drivers/mmc/host/mtk-sd.c 10678F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10679 10680MEDIATEK MT76 WIRELESS LAN DRIVER 10681M: Felix Fietkau <nbd@nbd.name> 10682M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10683R: Ryder Lee <ryder.lee@mediatek.com> 10684R: Roy Luo <royluo@google.com> 10685L: linux-wireless@vger.kernel.org 10686S: Maintained 10687F: drivers/net/wireless/mediatek/mt76/ 10688 10689MEDIATEK MT7601U WIRELESS LAN DRIVER 10690M: Jakub Kicinski <kubakici@wp.pl> 10691L: linux-wireless@vger.kernel.org 10692S: Maintained 10693F: drivers/net/wireless/mediatek/mt7601u/ 10694 10695MEDIATEK MT7621/28/88 I2C DRIVER 10696M: Stefan Roese <sr@denx.de> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699F: drivers/i2c/busses/i2c-mt7621.c 10700F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10701 10702MEDIATEK NAND CONTROLLER DRIVER 10703M: Xiaolei Li <xiaolei.li@mediatek.com> 10704L: linux-mtd@lists.infradead.org 10705S: Maintained 10706F: drivers/mtd/nand/raw/mtk_* 10707F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10708 10709MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10710M: Sean Wang <sean.wang@mediatek.com> 10711S: Maintained 10712F: drivers/char/hw_random/mtk-rng.c 10713 10714MEDIATEK USB3 DRD IP DRIVER 10715M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10716L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10719S: Maintained 10720F: drivers/usb/mtu3/ 10721 10722MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10723M: Peter Senna Tschudin <peter.senna@gmail.com> 10724M: Martin Donnelly <martin.donnelly@ge.com> 10725M: Martyn Welch <martyn.welch@collabora.co.uk> 10726S: Maintained 10727F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10728F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10729 10730MEGARAID SCSI/SAS DRIVERS 10731M: Kashyap Desai <kashyap.desai@broadcom.com> 10732M: Sumit Saxena <sumit.saxena@broadcom.com> 10733M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10734L: megaraidlinux.pdl@broadcom.com 10735L: linux-scsi@vger.kernel.org 10736W: http://www.avagotech.com/support/ 10737S: Maintained 10738F: Documentation/scsi/megaraid.rst 10739F: drivers/scsi/megaraid.* 10740F: drivers/scsi/megaraid/ 10741 10742MELEXIS MLX90614 DRIVER 10743M: Crt Mori <cmo@melexis.com> 10744L: linux-iio@vger.kernel.org 10745W: http://www.melexis.com 10746S: Supported 10747F: drivers/iio/temperature/mlx90614.c 10748 10749MELEXIS MLX90632 DRIVER 10750M: Crt Mori <cmo@melexis.com> 10751L: linux-iio@vger.kernel.org 10752W: http://www.melexis.com 10753S: Supported 10754F: drivers/iio/temperature/mlx90632.c 10755 10756MELFAS MIP4 TOUCHSCREEN DRIVER 10757M: Sangwon Jee <jeesw@melfas.com> 10758W: http://www.melfas.com 10759S: Supported 10760F: drivers/input/touchscreen/melfas_mip4.c 10761F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10762 10763MELLANOX ETHERNET DRIVER (mlx4_en) 10764M: Tariq Toukan <tariqt@mellanox.com> 10765L: netdev@vger.kernel.org 10766S: Supported 10767W: http://www.mellanox.com 10768Q: http://patchwork.ozlabs.org/project/netdev/list/ 10769F: drivers/net/ethernet/mellanox/mlx4/en_* 10770 10771MELLANOX ETHERNET DRIVER (mlx5e) 10772M: Saeed Mahameed <saeedm@mellanox.com> 10773L: netdev@vger.kernel.org 10774S: Supported 10775W: http://www.mellanox.com 10776Q: http://patchwork.ozlabs.org/project/netdev/list/ 10777F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10778 10779MELLANOX ETHERNET INNOVA DRIVERS 10780R: Boris Pismenny <borisp@mellanox.com> 10781L: netdev@vger.kernel.org 10782S: Supported 10783W: http://www.mellanox.com 10784Q: http://patchwork.ozlabs.org/project/netdev/list/ 10785F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10786F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10787F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10788F: include/linux/mlx5/mlx5_ifc_fpga.h 10789 10790MELLANOX ETHERNET SWITCH DRIVERS 10791M: Jiri Pirko <jiri@mellanox.com> 10792M: Ido Schimmel <idosch@mellanox.com> 10793L: netdev@vger.kernel.org 10794S: Supported 10795W: http://www.mellanox.com 10796Q: http://patchwork.ozlabs.org/project/netdev/list/ 10797F: drivers/net/ethernet/mellanox/mlxsw/ 10798F: tools/testing/selftests/drivers/net/mlxsw/ 10799 10800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10801M: mlxsw@mellanox.com 10802L: netdev@vger.kernel.org 10803S: Supported 10804W: http://www.mellanox.com 10805Q: http://patchwork.ozlabs.org/project/netdev/list/ 10806F: drivers/net/ethernet/mellanox/mlxfw/ 10807 10808MELLANOX HARDWARE PLATFORM SUPPORT 10809M: Andy Shevchenko <andy@infradead.org> 10810M: Darren Hart <dvhart@infradead.org> 10811M: Vadim Pasternak <vadimp@mellanox.com> 10812L: platform-driver-x86@vger.kernel.org 10813S: Supported 10814F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10815F: drivers/platform/mellanox/ 10816F: include/linux/platform_data/mlxreg.h 10817 10818MELLANOX MLX4 core VPI driver 10819M: Tariq Toukan <tariqt@mellanox.com> 10820L: netdev@vger.kernel.org 10821L: linux-rdma@vger.kernel.org 10822W: http://www.mellanox.com 10823Q: http://patchwork.ozlabs.org/project/netdev/list/ 10824S: Supported 10825F: drivers/net/ethernet/mellanox/mlx4/ 10826F: include/linux/mlx4/ 10827 10828MELLANOX MLX4 IB driver 10829M: Yishai Hadas <yishaih@mellanox.com> 10830L: linux-rdma@vger.kernel.org 10831W: http://www.mellanox.com 10832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10833S: Supported 10834F: drivers/infiniband/hw/mlx4/ 10835F: include/linux/mlx4/ 10836F: include/uapi/rdma/mlx4-abi.h 10837 10838MELLANOX MLX5 core VPI driver 10839M: Saeed Mahameed <saeedm@mellanox.com> 10840M: Leon Romanovsky <leonro@mellanox.com> 10841L: netdev@vger.kernel.org 10842L: linux-rdma@vger.kernel.org 10843W: http://www.mellanox.com 10844Q: http://patchwork.ozlabs.org/project/netdev/list/ 10845S: Supported 10846F: drivers/net/ethernet/mellanox/mlx5/core/ 10847F: include/linux/mlx5/ 10848F: Documentation/networking/device_drivers/mellanox/ 10849 10850MELLANOX MLX5 IB driver 10851M: Leon Romanovsky <leonro@mellanox.com> 10852L: linux-rdma@vger.kernel.org 10853W: http://www.mellanox.com 10854Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10855S: Supported 10856F: drivers/infiniband/hw/mlx5/ 10857F: include/linux/mlx5/ 10858F: include/uapi/rdma/mlx5-abi.h 10859 10860MELLANOX MLXCPLD I2C AND MUX DRIVER 10861M: Vadim Pasternak <vadimp@mellanox.com> 10862M: Michael Shych <michaelsh@mellanox.com> 10863L: linux-i2c@vger.kernel.org 10864S: Supported 10865F: drivers/i2c/busses/i2c-mlxcpld.c 10866F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10867F: Documentation/i2c/busses/i2c-mlxcpld.rst 10868 10869MELLANOX MLXCPLD LED DRIVER 10870M: Vadim Pasternak <vadimp@mellanox.com> 10871L: linux-leds@vger.kernel.org 10872S: Supported 10873F: drivers/leds/leds-mlxcpld.c 10874F: drivers/leds/leds-mlxreg.c 10875F: Documentation/leds/leds-mlxcpld.rst 10876 10877MELLANOX PLATFORM DRIVER 10878M: Vadim Pasternak <vadimp@mellanox.com> 10879L: platform-driver-x86@vger.kernel.org 10880S: Supported 10881F: drivers/platform/x86/mlx-platform.c 10882 10883MEMBARRIER SUPPORT 10884M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10885M: "Paul E. McKenney" <paulmck@kernel.org> 10886L: linux-kernel@vger.kernel.org 10887S: Supported 10888F: kernel/sched/membarrier.c 10889F: include/uapi/linux/membarrier.h 10890F: arch/powerpc/include/asm/membarrier.h 10891 10892MEMBLOCK 10893M: Mike Rapoport <rppt@linux.ibm.com> 10894L: linux-mm@kvack.org 10895S: Maintained 10896F: include/linux/memblock.h 10897F: mm/memblock.c 10898F: Documentation/core-api/boot-time-mm.rst 10899 10900MEMORY MANAGEMENT 10901M: Andrew Morton <akpm@linux-foundation.org> 10902L: linux-mm@kvack.org 10903W: http://www.linux-mm.org 10904T: quilt https://ozlabs.org/~akpm/mmotm/ 10905T: quilt https://ozlabs.org/~akpm/mmots/ 10906T: git git://github.com/hnaz/linux-mm.git 10907S: Maintained 10908F: include/linux/mm.h 10909F: include/linux/gfp.h 10910F: include/linux/mmzone.h 10911F: include/linux/memory_hotplug.h 10912F: include/linux/vmalloc.h 10913F: mm/ 10914 10915MEMORY TECHNOLOGY DEVICES (MTD) 10916M: Miquel Raynal <miquel.raynal@bootlin.com> 10917M: Richard Weinberger <richard@nod.at> 10918M: Vignesh Raghavendra <vigneshr@ti.com> 10919L: linux-mtd@lists.infradead.org 10920W: http://www.linux-mtd.infradead.org/ 10921Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10922C: irc://irc.oftc.net/mtd 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10925S: Maintained 10926F: Documentation/devicetree/bindings/mtd/ 10927F: drivers/mtd/ 10928F: include/linux/mtd/ 10929F: include/uapi/mtd/ 10930 10931MEN A21 WATCHDOG DRIVER 10932M: Johannes Thumshirn <morbidrsa@gmail.com> 10933L: linux-watchdog@vger.kernel.org 10934S: Maintained 10935F: drivers/watchdog/mena21_wdt.c 10936 10937MEN CHAMELEON BUS (mcb) 10938M: Johannes Thumshirn <morbidrsa@gmail.com> 10939S: Maintained 10940F: drivers/mcb/ 10941F: include/linux/mcb.h 10942F: Documentation/driver-api/men-chameleon-bus.rst 10943 10944MEN F21BMC (Board Management Controller) 10945M: Andreas Werner <andreas.werner@men.de> 10946S: Supported 10947F: drivers/mfd/menf21bmc.c 10948F: drivers/watchdog/menf21bmc_wdt.c 10949F: drivers/leds/leds-menf21bmc.c 10950F: drivers/hwmon/menf21bmc_hwmon.c 10951F: Documentation/hwmon/menf21bmc.rst 10952 10953MEN Z069 WATCHDOG DRIVER 10954M: Johannes Thumshirn <jth@kernel.org> 10955L: linux-watchdog@vger.kernel.org 10956S: Maintained 10957F: drivers/watchdog/menz69_wdt.c 10958 10959MESON AO CEC DRIVER FOR AMLOGIC SOCS 10960M: Neil Armstrong <narmstrong@baylibre.com> 10961L: linux-media@vger.kernel.org 10962L: linux-amlogic@lists.infradead.org 10963W: http://linux-meson.com/ 10964S: Supported 10965F: drivers/media/platform/meson/ao-cec.c 10966F: drivers/media/platform/meson/ao-cec-g12a.c 10967F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10968T: git git://linuxtv.org/media_tree.git 10969 10970MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10971M: Liang Yang <liang.yang@amlogic.com> 10972L: linux-mtd@lists.infradead.org 10973S: Maintained 10974F: drivers/mtd/nand/raw/meson_* 10975F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10976 10977MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10978M: Maxime Jourdan <mjourdan@baylibre.com> 10979L: linux-media@vger.kernel.org 10980L: linux-amlogic@lists.infradead.org 10981S: Supported 10982F: drivers/staging/media/meson/vdec/ 10983T: git git://linuxtv.org/media_tree.git 10984 10985METHODE UDPU SUPPORT 10986M: Vladimir Vid <vladimir.vid@sartura.hr> 10987S: Maintained 10988F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10989 10990MHI BUS 10991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10992M: Hemant Kumar <hemantk@codeaurora.org> 10993L: linux-arm-msm@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 10996F: Documentation/mhi/ 10997F: drivers/bus/mhi/ 10998F: include/linux/mhi.h 10999 11000MICROBLAZE ARCHITECTURE 11001M: Michal Simek <monstr@monstr.eu> 11002W: http://www.monstr.eu/fdt/ 11003T: git git://git.monstr.eu/linux-2.6-microblaze.git 11004S: Supported 11005F: arch/microblaze/ 11006 11007MICROCHIP AT91 SERIAL DRIVER 11008M: Richard Genoud <richard.genoud@gmail.com> 11009S: Maintained 11010F: drivers/tty/serial/atmel_serial.c 11011F: drivers/tty/serial/atmel_serial.h 11012F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11013 11014MICROCHIP AUDIO ASOC DRIVERS 11015M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11017S: Supported 11018F: sound/soc/atmel 11019 11020MICROCHIP DMA DRIVER 11021M: Ludovic Desroches <ludovic.desroches@microchip.com> 11022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11023L: dmaengine@vger.kernel.org 11024S: Supported 11025F: drivers/dma/at_hdmac.c 11026F: drivers/dma/at_hdmac_regs.h 11027F: include/linux/platform_data/dma-atmel.h 11028F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11029F: include/dt-bindings/dma/at91.h 11030 11031MICROCHIP ECC DRIVER 11032M: Tudor Ambarus <tudor.ambarus@microchip.com> 11033L: linux-crypto@vger.kernel.org 11034S: Maintained 11035F: drivers/crypto/atmel-ecc.* 11036 11037MICROCHIP I2C DRIVER 11038M: Ludovic Desroches <ludovic.desroches@microchip.com> 11039L: linux-i2c@vger.kernel.org 11040S: Supported 11041F: drivers/i2c/busses/i2c-at91.h 11042F: drivers/i2c/busses/i2c-at91-*.c 11043 11044MICROCHIP ISC DRIVER 11045M: Eugen Hristev <eugen.hristev@microchip.com> 11046L: linux-media@vger.kernel.org 11047S: Supported 11048F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11049F: drivers/media/platform/atmel/atmel-isc.h 11050F: drivers/media/platform/atmel/atmel-isc-base.c 11051F: drivers/media/platform/atmel/atmel-isc-regs.h 11052F: Documentation/devicetree/bindings/media/atmel-isc.txt 11053F: include/linux/atmel-isc-media.h 11054 11055MICROCHIP ISI DRIVER 11056M: Eugen Hristev <eugen.hristev@microchip.com> 11057L: linux-media@vger.kernel.org 11058S: Supported 11059F: drivers/media/platform/atmel/atmel-isi.c 11060F: drivers/media/platform/atmel/atmel-isi.h 11061 11062MICROCHIP AT91 USART MFD DRIVER 11063M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11064L: linux-kernel@vger.kernel.org 11065S: Supported 11066F: drivers/mfd/at91-usart.c 11067F: include/dt-bindings/mfd/at91-usart.h 11068F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11069 11070MICROCHIP AT91 USART SPI DRIVER 11071M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11072L: linux-spi@vger.kernel.org 11073S: Supported 11074F: drivers/spi/spi-at91-usart.c 11075F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11076 11077MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11078M: Woojung Huh <woojung.huh@microchip.com> 11079M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: net/dsa/tag_ksz.c 11083F: drivers/net/dsa/microchip/* 11084F: include/linux/platform_data/microchip-ksz.h 11085F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11086 11087MICROCHIP LAN743X ETHERNET DRIVER 11088M: Bryan Whitehead <bryan.whitehead@microchip.com> 11089M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/microchip/lan743x_* 11093 11094MICROCHIP LCDFB DRIVER 11095M: Nicolas Ferre <nicolas.ferre@microchip.com> 11096L: linux-fbdev@vger.kernel.org 11097S: Maintained 11098F: drivers/video/fbdev/atmel_lcdfb.c 11099F: include/video/atmel_lcdc.h 11100 11101MICROCHIP MMC/SD/SDIO MCI DRIVER 11102M: Ludovic Desroches <ludovic.desroches@microchip.com> 11103S: Maintained 11104F: drivers/mmc/host/atmel-mci.c 11105 11106MICROCHIP MCP16502 PMIC DRIVER 11107M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11109S: Maintained 11110F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11111F: drivers/regulator/mcp16502.c 11112 11113MICROCHIP MCP3911 ADC DRIVER 11114M: Marcus Folkesson <marcus.folkesson@gmail.com> 11115M: Kent Gustavsson <kent@minoris.se> 11116L: linux-iio@vger.kernel.org 11117S: Supported 11118F: drivers/iio/adc/mcp3911.c 11119F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11120 11121MICROCHIP NAND DRIVER 11122M: Tudor Ambarus <tudor.ambarus@microchip.com> 11123L: linux-mtd@lists.infradead.org 11124S: Supported 11125F: drivers/mtd/nand/raw/atmel/* 11126F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11127 11128MICROCHIP PWM DRIVER 11129M: Claudiu Beznea <claudiu.beznea@microchip.com> 11130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11131L: linux-pwm@vger.kernel.org 11132S: Supported 11133F: drivers/pwm/pwm-atmel.c 11134F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11135 11136MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11137M: Ludovic Desroches <ludovic.desroches@microchip.com> 11138M: Eugen Hristev <eugen.hristev@microchip.com> 11139L: linux-iio@vger.kernel.org 11140S: Supported 11141F: drivers/iio/adc/at91-sama5d2_adc.c 11142F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11143F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11144 11145MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11146M: Nicolas Ferre <nicolas.ferre@microchip.com> 11147S: Supported 11148F: drivers/power/reset/at91-sama5d2_shdwc.c 11149 11150MICROCHIP SPI DRIVER 11151M: Nicolas Ferre <nicolas.ferre@microchip.com> 11152S: Supported 11153F: drivers/spi/spi-atmel.* 11154 11155MICROCHIP SSC DRIVER 11156M: Nicolas Ferre <nicolas.ferre@microchip.com> 11157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11158S: Supported 11159F: drivers/misc/atmel-ssc.c 11160F: include/linux/atmel-ssc.h 11161 11162MICROCHIP USBA UDC DRIVER 11163M: Cristian Birsan <cristian.birsan@microchip.com> 11164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11165S: Supported 11166F: drivers/usb/gadget/udc/atmel_usba_udc.* 11167 11168MICROCHIP USB251XB DRIVER 11169M: Richard Leitner <richard.leitner@skidata.com> 11170L: linux-usb@vger.kernel.org 11171S: Maintained 11172F: drivers/usb/misc/usb251xb.c 11173F: Documentation/devicetree/bindings/usb/usb251xb.txt 11174 11175MICROCHIP XDMA DRIVER 11176M: Ludovic Desroches <ludovic.desroches@microchip.com> 11177L: linux-arm-kernel@lists.infradead.org 11178L: dmaengine@vger.kernel.org 11179S: Supported 11180F: drivers/dma/at_xdmac.c 11181 11182MICROSEMI MIPS SOCS 11183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11184M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11185L: linux-mips@vger.kernel.org 11186S: Supported 11187F: arch/mips/generic/board-ocelot.c 11188F: arch/mips/configs/generic/board-ocelot.config 11189F: arch/mips/boot/dts/mscc/ 11190F: Documentation/devicetree/bindings/mips/mscc.txt 11191 11192MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11193M: Don Brace <don.brace@microsemi.com> 11194L: esc.storagedev@microsemi.com 11195L: linux-scsi@vger.kernel.org 11196S: Supported 11197F: drivers/scsi/smartpqi/smartpqi*.[ch] 11198F: drivers/scsi/smartpqi/Kconfig 11199F: drivers/scsi/smartpqi/Makefile 11200F: include/linux/cciss*.h 11201F: include/uapi/linux/cciss*.h 11202F: Documentation/scsi/smartpqi.rst 11203 11204MICROSEMI ETHERNET SWITCH DRIVER 11205M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11206M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11207L: netdev@vger.kernel.org 11208S: Supported 11209F: drivers/net/ethernet/mscc/ 11210F: include/soc/mscc/ocelot* 11211 11212MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11213M: Chen Yu <yu.c.chen@intel.com> 11214L: platform-driver-x86@vger.kernel.org 11215S: Supported 11216F: drivers/platform/x86/surfacepro3_button.c 11217 11218MICROTEK X6 SCANNER 11219M: Oliver Neukum <oliver@neukum.org> 11220S: Maintained 11221F: drivers/usb/image/microtek.* 11222 11223MIPS 11224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11225L: linux-mips@vger.kernel.org 11226W: http://www.linux-mips.org/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11228Q: https://patchwork.kernel.org/project/linux-mips/list/ 11229S: Maintained 11230F: Documentation/devicetree/bindings/mips/ 11231F: Documentation/mips/ 11232F: arch/mips/ 11233F: drivers/platform/mips/ 11234 11235MIPS BOSTON DEVELOPMENT BOARD 11236M: Paul Burton <paulburton@kernel.org> 11237L: linux-mips@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11240F: arch/mips/boot/dts/img/boston.dts 11241F: arch/mips/configs/generic/board-boston.config 11242F: drivers/clk/imgtec/clk-boston.c 11243F: include/dt-bindings/clock/boston-clock.h 11244 11245MIPS GENERIC PLATFORM 11246M: Paul Burton <paulburton@kernel.org> 11247L: linux-mips@vger.kernel.org 11248S: Supported 11249F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11250F: arch/mips/generic/ 11251F: arch/mips/tools/generic-board-config.sh 11252 11253MIPS/LOONGSON1 ARCHITECTURE 11254M: Keguang Zhang <keguang.zhang@gmail.com> 11255L: linux-mips@vger.kernel.org 11256S: Maintained 11257F: arch/mips/loongson32/ 11258F: arch/mips/include/asm/mach-loongson32/ 11259F: drivers/*/*loongson1* 11260F: drivers/*/*/*loongson1* 11261 11262MIPS/LOONGSON2EF ARCHITECTURE 11263M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11264L: linux-mips@vger.kernel.org 11265S: Maintained 11266F: arch/mips/loongson2ef/ 11267F: arch/mips/include/asm/mach-loongson2ef/ 11268F: drivers/*/*loongson2* 11269F: drivers/*/*/*loongson2* 11270 11271MIPS/LOONGSON64 ARCHITECTURE 11272M: Huacai Chen <chenhc@lemote.com> 11273M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11274L: linux-mips@vger.kernel.org 11275S: Maintained 11276F: arch/mips/loongson64/ 11277F: arch/mips/include/asm/mach-loongson64/ 11278F: drivers/platform/mips/cpu_hwmon.c 11279F: drivers/irqchip/irq-loongson* 11280F: drivers/*/*loongson3* 11281F: drivers/*/*/*loongson3* 11282 11283MIPS RINT INSTRUCTION EMULATION 11284M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11285L: linux-mips@vger.kernel.org 11286S: Supported 11287F: arch/mips/math-emu/sp_rint.c 11288F: arch/mips/math-emu/dp_rint.c 11289 11290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11291M: Hans Verkuil <hverkuil@xs4all.nl> 11292L: linux-media@vger.kernel.org 11293T: git git://linuxtv.org/media_tree.git 11294W: https://linuxtv.org 11295S: Odd Fixes 11296F: drivers/media/radio/radio-miropcm20* 11297 11298MMP SUPPORT 11299R: Lubomir Rintel <lkundrak@v3.sk> 11300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11302S: Odd Fixes 11303F: arch/arm/boot/dts/mmp* 11304F: arch/arm/mach-mmp/ 11305F: linux/soc/mmp/ 11306 11307MMP USB PHY DRIVERS 11308R: Lubomir Rintel <lkundrak@v3.sk> 11309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11310S: Maintained 11311F: drivers/phy/marvell/phy-mmp3-usb.c 11312F: drivers/phy/marvell/phy-pxa-usb.c 11313 11314MMU GATHER AND TLB INVALIDATION 11315M: Will Deacon <will@kernel.org> 11316M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11317M: Andrew Morton <akpm@linux-foundation.org> 11318M: Nick Piggin <npiggin@gmail.com> 11319M: Peter Zijlstra <peterz@infradead.org> 11320L: linux-arch@vger.kernel.org 11321L: linux-mm@kvack.org 11322S: Maintained 11323F: arch/*/include/asm/tlb.h 11324F: include/asm-generic/tlb.h 11325F: mm/mmu_gather.c 11326 11327MN88472 MEDIA DRIVER 11328M: Antti Palosaari <crope@iki.fi> 11329L: linux-media@vger.kernel.org 11330W: https://linuxtv.org 11331W: http://palosaari.fi/linux/ 11332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11333S: Maintained 11334F: drivers/media/dvb-frontends/mn88472* 11335 11336MN88473 MEDIA DRIVER 11337M: Antti Palosaari <crope@iki.fi> 11338L: linux-media@vger.kernel.org 11339W: https://linuxtv.org 11340W: http://palosaari.fi/linux/ 11341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11342S: Maintained 11343F: drivers/media/dvb-frontends/mn88473* 11344 11345MODULE SUPPORT 11346M: Jessica Yu <jeyu@kernel.org> 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11348S: Maintained 11349F: include/linux/module.h 11350F: kernel/module.c 11351 11352MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11353W: http://popies.net/meye/ 11354S: Orphan 11355F: Documentation/media/v4l-drivers/meye* 11356F: drivers/media/pci/meye/ 11357F: include/uapi/linux/meye.h 11358 11359MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11360M: Jiri Slaby <jirislaby@gmail.com> 11361S: Maintained 11362F: Documentation/driver-api/serial/moxa-smartio.rst 11363F: drivers/tty/mxser.* 11364 11365MONOLITHIC POWER SYSTEM PMIC DRIVER 11366M: Saravanan Sekar <sravanhome@gmail.com> 11367S: Maintained 11368F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11369F: drivers/regulator/mp5416.c 11370F: drivers/regulator/mpq7920.c 11371F: drivers/regulator/mpq7920.h 11372 11373MR800 AVERMEDIA USB FM RADIO DRIVER 11374M: Alexey Klimov <klimov.linux@gmail.com> 11375L: linux-media@vger.kernel.org 11376T: git git://linuxtv.org/media_tree.git 11377S: Maintained 11378F: drivers/media/radio/radio-mr800.c 11379 11380MRF24J40 IEEE 802.15.4 RADIO DRIVER 11381M: Alan Ott <alan@signal11.us> 11382L: linux-wpan@vger.kernel.org 11383S: Maintained 11384F: drivers/net/ieee802154/mrf24j40.c 11385F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11386 11387MSI LAPTOP SUPPORT 11388M: "Lee, Chun-Yi" <jlee@suse.com> 11389L: platform-driver-x86@vger.kernel.org 11390S: Maintained 11391F: drivers/platform/x86/msi-laptop.c 11392 11393MSI WMI SUPPORT 11394L: platform-driver-x86@vger.kernel.org 11395S: Orphan 11396F: drivers/platform/x86/msi-wmi.c 11397 11398MSI001 MEDIA DRIVER 11399M: Antti Palosaari <crope@iki.fi> 11400L: linux-media@vger.kernel.org 11401W: https://linuxtv.org 11402W: http://palosaari.fi/linux/ 11403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11404T: git git://linuxtv.org/anttip/media_tree.git 11405S: Maintained 11406F: drivers/media/tuners/msi001* 11407 11408MSI2500 MEDIA DRIVER 11409M: Antti Palosaari <crope@iki.fi> 11410L: linux-media@vger.kernel.org 11411W: https://linuxtv.org 11412W: http://palosaari.fi/linux/ 11413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11414T: git git://linuxtv.org/anttip/media_tree.git 11415S: Maintained 11416F: drivers/media/usb/msi2500/ 11417 11418MSYSTEMS DISKONCHIP G3 MTD DRIVER 11419M: Robert Jarzmik <robert.jarzmik@free.fr> 11420L: linux-mtd@lists.infradead.org 11421S: Maintained 11422F: drivers/mtd/devices/docg3* 11423 11424MT9M032 APTINA SENSOR DRIVER 11425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11426L: linux-media@vger.kernel.org 11427T: git git://linuxtv.org/media_tree.git 11428S: Maintained 11429F: drivers/media/i2c/mt9m032.c 11430F: include/media/i2c/mt9m032.h 11431 11432MT9P031 APTINA CAMERA SENSOR 11433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11434L: linux-media@vger.kernel.org 11435T: git git://linuxtv.org/media_tree.git 11436S: Maintained 11437F: drivers/media/i2c/mt9p031.c 11438F: include/media/i2c/mt9p031.h 11439 11440MT9T001 APTINA CAMERA SENSOR 11441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11442L: linux-media@vger.kernel.org 11443T: git git://linuxtv.org/media_tree.git 11444S: Maintained 11445F: drivers/media/i2c/mt9t001.c 11446F: include/media/i2c/mt9t001.h 11447 11448MT9T112 APTINA CAMERA SENSOR 11449M: Jacopo Mondi <jacopo@jmondi.org> 11450L: linux-media@vger.kernel.org 11451T: git git://linuxtv.org/media_tree.git 11452S: Odd Fixes 11453F: drivers/media/i2c/mt9t112.c 11454F: include/media/i2c/mt9t112.h 11455 11456MT9V032 APTINA CAMERA SENSOR 11457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11458L: linux-media@vger.kernel.org 11459T: git git://linuxtv.org/media_tree.git 11460S: Maintained 11461F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11462F: drivers/media/i2c/mt9v032.c 11463F: include/media/i2c/mt9v032.h 11464 11465MT9V111 APTINA CAMERA SENSOR 11466M: Jacopo Mondi <jacopo@jmondi.org> 11467L: linux-media@vger.kernel.org 11468T: git git://linuxtv.org/media_tree.git 11469S: Maintained 11470F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11471F: drivers/media/i2c/mt9v111.c 11472 11473MULTIFUNCTION DEVICES (MFD) 11474M: Lee Jones <lee.jones@linaro.org> 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11476S: Supported 11477F: Documentation/devicetree/bindings/mfd/ 11478F: drivers/mfd/ 11479F: include/linux/mfd/ 11480F: include/dt-bindings/mfd/ 11481 11482MULTIMEDIA CARD (MMC) ETC. OVER SPI 11483S: Orphan 11484F: drivers/mmc/host/mmc_spi.c 11485F: include/linux/spi/mmc_spi.h 11486 11487MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11488M: Ulf Hansson <ulf.hansson@linaro.org> 11489L: linux-mmc@vger.kernel.org 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11491S: Maintained 11492F: Documentation/devicetree/bindings/mmc/ 11493F: drivers/mmc/ 11494F: include/linux/mmc/ 11495F: include/uapi/linux/mmc/ 11496 11497MULTIPLEXER SUBSYSTEM 11498M: Peter Rosin <peda@axentia.se> 11499S: Maintained 11500F: Documentation/ABI/testing/sysfs-class-mux* 11501F: Documentation/devicetree/bindings/mux/ 11502F: include/dt-bindings/mux/ 11503F: include/linux/mux/ 11504F: drivers/mux/ 11505 11506MULTITECH MULTIPORT CARD (ISICOM) 11507S: Orphan 11508F: drivers/tty/isicom.c 11509F: include/linux/isicom.h 11510 11511MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11512M: Bin Liu <b-liu@ti.com> 11513L: linux-usb@vger.kernel.org 11514S: Maintained 11515F: drivers/usb/musb/ 11516 11517MXL301RF MEDIA DRIVER 11518M: Akihiro Tsukada <tskd08@gmail.com> 11519L: linux-media@vger.kernel.org 11520S: Odd Fixes 11521F: drivers/media/tuners/mxl301rf* 11522 11523MXL5007T MEDIA DRIVER 11524M: Michael Krufky <mkrufky@linuxtv.org> 11525L: linux-media@vger.kernel.org 11526W: https://linuxtv.org 11527W: http://github.com/mkrufky 11528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11529T: git git://linuxtv.org/mkrufky/tuners.git 11530S: Maintained 11531F: drivers/media/tuners/mxl5007t.* 11532 11533MXSFB DRM DRIVER 11534M: Marek Vasut <marex@denx.de> 11535M: Stefan Agner <stefan@agner.ch> 11536L: dri-devel@lists.freedesktop.org 11537S: Supported 11538F: drivers/gpu/drm/mxsfb/ 11539F: Documentation/devicetree/bindings/display/mxsfb.txt 11540T: git git://anongit.freedesktop.org/drm/drm-misc 11541 11542MYLEX DAC960 PCI RAID Controller 11543M: Hannes Reinecke <hare@kernel.org> 11544L: linux-scsi@vger.kernel.org 11545S: Supported 11546F: drivers/scsi/myrb.* 11547F: drivers/scsi/myrs.* 11548 11549MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11550M: Chris Lee <christopher.lee@cspi.com> 11551L: netdev@vger.kernel.org 11552W: https://www.cspi.com/ethernet-products/support/downloads/ 11553S: Supported 11554F: drivers/net/ethernet/myricom/myri10ge/ 11555 11556NAND FLASH SUBSYSTEM 11557M: Miquel Raynal <miquel.raynal@bootlin.com> 11558R: Richard Weinberger <richard@nod.at> 11559L: linux-mtd@lists.infradead.org 11560W: http://www.linux-mtd.infradead.org/ 11561Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11563C: irc://irc.oftc.net/mtd 11564S: Maintained 11565F: drivers/mtd/nand/ 11566F: include/linux/mtd/*nand*.h 11567 11568NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11569M: Daniel Mack <zonque@gmail.com> 11570S: Maintained 11571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11572W: http://www.native-instruments.com 11573F: sound/usb/caiaq/ 11574 11575NATSEMI ETHERNET DRIVER (DP8381x) 11576S: Orphan 11577F: drivers/net/ethernet/natsemi/natsemi.c 11578 11579NCR 5380 SCSI DRIVERS 11580M: Finn Thain <fthain@telegraphics.com.au> 11581M: Michael Schmitz <schmitzmic@gmail.com> 11582L: linux-scsi@vger.kernel.org 11583S: Maintained 11584F: Documentation/scsi/g_NCR5380.rst 11585F: drivers/scsi/NCR5380.* 11586F: drivers/scsi/arm/cumana_1.c 11587F: drivers/scsi/arm/oak.c 11588F: drivers/scsi/atari_scsi.* 11589F: drivers/scsi/dmx3191d.c 11590F: drivers/scsi/g_NCR5380.* 11591F: drivers/scsi/mac_scsi.* 11592F: drivers/scsi/sun3_scsi.* 11593F: drivers/scsi/sun3_scsi_vme.c 11594 11595NCSI LIBRARY 11596M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11597S: Maintained 11598F: net/ncsi/ 11599 11600NCT6775 HARDWARE MONITOR DRIVER 11601M: Guenter Roeck <linux@roeck-us.net> 11602L: linux-hwmon@vger.kernel.org 11603S: Maintained 11604F: Documentation/hwmon/nct6775.rst 11605F: drivers/hwmon/nct6775.c 11606 11607NET_FAILOVER MODULE 11608M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11609L: netdev@vger.kernel.org 11610S: Supported 11611F: drivers/net/net_failover.c 11612F: include/net/net_failover.h 11613F: Documentation/networking/net_failover.rst 11614 11615NETEM NETWORK EMULATOR 11616M: Stephen Hemminger <stephen@networkplumber.org> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: net/sched/sch_netem.c 11620 11621NETERION 10GbE DRIVERS (s2io/vxge) 11622M: Jon Mason <jdmason@kudzu.us> 11623L: netdev@vger.kernel.org 11624S: Supported 11625F: Documentation/networking/device_drivers/neterion/s2io.txt 11626F: Documentation/networking/device_drivers/neterion/vxge.txt 11627F: drivers/net/ethernet/neterion/ 11628 11629NETFILTER 11630M: Pablo Neira Ayuso <pablo@netfilter.org> 11631M: Jozsef Kadlecsik <kadlec@netfilter.org> 11632M: Florian Westphal <fw@strlen.de> 11633L: netfilter-devel@vger.kernel.org 11634L: coreteam@netfilter.org 11635W: http://www.netfilter.org/ 11636W: http://www.iptables.org/ 11637W: http://www.nftables.org/ 11638Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11641S: Maintained 11642F: include/linux/netfilter* 11643F: include/linux/netfilter/ 11644F: include/net/netfilter/ 11645F: include/uapi/linux/netfilter* 11646F: include/uapi/linux/netfilter/ 11647F: net/*/netfilter.c 11648F: net/*/netfilter/ 11649F: net/netfilter/ 11650F: net/bridge/br_netfilter*.c 11651 11652NETROM NETWORK LAYER 11653M: Ralf Baechle <ralf@linux-mips.org> 11654L: linux-hams@vger.kernel.org 11655W: http://www.linux-ax25.org/ 11656S: Maintained 11657F: include/net/netrom.h 11658F: include/uapi/linux/netrom.h 11659F: net/netrom/ 11660 11661NETRONOME ETHERNET DRIVERS 11662M: Jakub Kicinski <kuba@kernel.org> 11663L: oss-drivers@netronome.com 11664S: Maintained 11665F: drivers/net/ethernet/netronome/ 11666 11667NETWORK BLOCK DEVICE (NBD) 11668M: Josef Bacik <josef@toxicpanda.com> 11669S: Maintained 11670L: linux-block@vger.kernel.org 11671L: nbd@other.debian.org 11672F: Documentation/admin-guide/blockdev/nbd.rst 11673F: drivers/block/nbd.c 11674F: include/trace/events/nbd.h 11675F: include/uapi/linux/nbd.h 11676 11677NETWORK DROP MONITOR 11678M: Neil Horman <nhorman@tuxdriver.com> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681W: https://fedorahosted.org/dropwatch/ 11682F: net/core/drop_monitor.c 11683F: include/uapi/linux/net_dropmon.h 11684F: include/net/drop_monitor.h 11685 11686NETWORKING DRIVERS 11687M: "David S. Miller" <davem@davemloft.net> 11688L: netdev@vger.kernel.org 11689W: http://www.linuxfoundation.org/en/Net 11690Q: http://patchwork.ozlabs.org/project/netdev/list/ 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11693S: Odd Fixes 11694F: Documentation/devicetree/bindings/net/ 11695F: drivers/net/ 11696F: include/linux/if_* 11697F: include/linux/netdevice.h 11698F: include/linux/etherdevice.h 11699F: include/linux/fcdevice.h 11700F: include/linux/fddidevice.h 11701F: include/linux/hippidevice.h 11702F: include/linux/inetdevice.h 11703F: include/uapi/linux/if_* 11704F: include/uapi/linux/netdevice.h 11705 11706NETWORKING DRIVERS (WIRELESS) 11707M: Kalle Valo <kvalo@codeaurora.org> 11708L: linux-wireless@vger.kernel.org 11709Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11712S: Maintained 11713F: Documentation/devicetree/bindings/net/wireless/ 11714F: drivers/net/wireless/ 11715 11716NETWORKING [DSA] 11717M: Andrew Lunn <andrew@lunn.ch> 11718M: Vivien Didelot <vivien.didelot@gmail.com> 11719M: Florian Fainelli <f.fainelli@gmail.com> 11720S: Maintained 11721F: Documentation/devicetree/bindings/net/dsa/ 11722F: net/dsa/ 11723F: include/net/dsa.h 11724F: include/linux/dsa/ 11725F: include/linux/platform_data/dsa.h 11726F: drivers/net/dsa/ 11727 11728NETWORKING [GENERAL] 11729M: "David S. Miller" <davem@davemloft.net> 11730M: Jakub Kicinski <kuba@kernel.org> 11731L: netdev@vger.kernel.org 11732W: http://www.linuxfoundation.org/en/Net 11733Q: http://patchwork.ozlabs.org/project/netdev/list/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11736B: mailto:netdev@vger.kernel.org 11737S: Maintained 11738F: net/ 11739F: include/net/ 11740F: include/linux/in.h 11741F: include/linux/net.h 11742F: include/linux/netdevice.h 11743F: include/uapi/linux/in.h 11744F: include/uapi/linux/net.h 11745F: include/uapi/linux/netdevice.h 11746F: include/uapi/linux/net_namespace.h 11747F: tools/testing/selftests/net/ 11748F: lib/net_utils.c 11749F: lib/random32.c 11750F: Documentation/networking/ 11751 11752NETWORKING [IPSEC] 11753M: Steffen Klassert <steffen.klassert@secunet.com> 11754M: Herbert Xu <herbert@gondor.apana.org.au> 11755M: "David S. Miller" <davem@davemloft.net> 11756L: netdev@vger.kernel.org 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11759S: Maintained 11760F: net/xfrm/ 11761F: net/key/ 11762F: net/ipv4/xfrm* 11763F: net/ipv4/esp4* 11764F: net/ipv4/ah4.c 11765F: net/ipv4/ipcomp.c 11766F: net/ipv4/ip_vti.c 11767F: net/ipv6/xfrm* 11768F: net/ipv6/esp6* 11769F: net/ipv6/ah6.c 11770F: net/ipv6/ipcomp6.c 11771F: net/ipv6/ip6_vti.c 11772F: include/uapi/linux/xfrm.h 11773F: include/net/xfrm.h 11774 11775NETWORKING [IPv4/IPv6] 11776M: "David S. Miller" <davem@davemloft.net> 11777M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11778M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11779L: netdev@vger.kernel.org 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11781S: Maintained 11782F: net/ipv4/ 11783F: net/ipv6/ 11784F: include/net/ip* 11785F: arch/x86/net/* 11786 11787NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11788M: Paul Moore <paul@paul-moore.com> 11789W: https://github.com/netlabel 11790L: netdev@vger.kernel.org 11791L: linux-security-module@vger.kernel.org 11792S: Maintained 11793F: Documentation/netlabel/ 11794F: include/net/calipso.h 11795F: include/net/cipso_ipv4.h 11796F: include/net/netlabel.h 11797F: include/uapi/linux/netfilter/xt_SECMARK.h 11798F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11799F: net/netlabel/ 11800F: net/ipv4/cipso_ipv4.c 11801F: net/ipv6/calipso.c 11802F: net/netfilter/xt_CONNSECMARK.c 11803F: net/netfilter/xt_SECMARK.c 11804 11805NETWORKING [MPTCP] 11806M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11807M: Matthieu Baerts <matthieu.baerts@tessares.net> 11808L: netdev@vger.kernel.org 11809L: mptcp@lists.01.org 11810W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11811B: https://github.com/multipath-tcp/mptcp_net-next/issues 11812S: Maintained 11813F: include/net/mptcp.h 11814F: include/uapi/linux/mptcp.h 11815F: net/mptcp/ 11816F: tools/testing/selftests/net/mptcp/ 11817 11818NETWORKING [TCP] 11819M: Eric Dumazet <edumazet@google.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: net/ipv4/tcp*.c 11823F: net/ipv4/syncookies.c 11824F: net/ipv6/tcp*.c 11825F: net/ipv6/syncookies.c 11826F: include/uapi/linux/tcp.h 11827F: include/net/tcp.h 11828F: include/linux/tcp.h 11829F: include/trace/events/tcp.h 11830 11831NETWORKING [TLS] 11832M: Boris Pismenny <borisp@mellanox.com> 11833M: Aviad Yehezkel <aviadye@mellanox.com> 11834M: John Fastabend <john.fastabend@gmail.com> 11835M: Daniel Borkmann <daniel@iogearbox.net> 11836M: Jakub Kicinski <kuba@kernel.org> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: net/tls/* 11840F: include/uapi/linux/tls.h 11841F: include/net/tls.h 11842 11843NETWORKING [WIRELESS] 11844L: linux-wireless@vger.kernel.org 11845Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11846 11847NETDEVSIM 11848M: Jakub Kicinski <kuba@kernel.org> 11849S: Maintained 11850F: drivers/net/netdevsim/* 11851 11852NETXEN (1/10) GbE SUPPORT 11853M: Manish Chopra <manishc@marvell.com> 11854M: Rahul Verma <rahulv@marvell.com> 11855M: GR-Linux-NIC-Dev@marvell.com 11856L: netdev@vger.kernel.org 11857S: Supported 11858F: drivers/net/ethernet/qlogic/netxen/ 11859 11860NEXTHOP 11861M: David Ahern <dsahern@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/nexthop.h 11865F: include/uapi/linux/nexthop.h 11866F: include/net/netns/nexthop.h 11867F: net/ipv4/nexthop.c 11868 11869NFC SUBSYSTEM 11870L: netdev@vger.kernel.org 11871S: Orphan 11872F: net/nfc/ 11873F: include/net/nfc/ 11874F: include/uapi/linux/nfc.h 11875F: drivers/nfc/ 11876F: include/linux/platform_data/nfcmrvl.h 11877F: Documentation/devicetree/bindings/net/nfc/ 11878 11879NFS, SUNRPC, AND LOCKD CLIENTS 11880M: Trond Myklebust <trond.myklebust@hammerspace.com> 11881M: Anna Schumaker <anna.schumaker@netapp.com> 11882L: linux-nfs@vger.kernel.org 11883W: http://client.linux-nfs.org 11884T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11885S: Maintained 11886F: fs/lockd/ 11887F: fs/nfs/ 11888F: fs/nfs_common/ 11889F: net/sunrpc/ 11890F: include/linux/lockd/ 11891F: include/linux/nfs* 11892F: include/linux/sunrpc/ 11893F: include/uapi/linux/nfs* 11894F: include/uapi/linux/sunrpc/ 11895 11896NILFS2 FILESYSTEM 11897M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11898L: linux-nilfs@vger.kernel.org 11899W: https://nilfs.sourceforge.io/ 11900W: https://nilfs.osdn.jp/ 11901T: git git://github.com/konis/nilfs2.git 11902S: Supported 11903F: Documentation/filesystems/nilfs2.rst 11904F: fs/nilfs2/ 11905F: include/trace/events/nilfs2.h 11906F: include/uapi/linux/nilfs2_api.h 11907F: include/uapi/linux/nilfs2_ondisk.h 11908 11909NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11910M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11911W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11912S: Maintained 11913F: Documentation/scsi/NinjaSCSI.rst 11914F: drivers/scsi/pcmcia/nsp_* 11915 11916NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11917M: GOTO Masanori <gotom@debian.or.jp> 11918M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11919W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11920S: Maintained 11921F: Documentation/scsi/NinjaSCSI.rst 11922F: drivers/scsi/nsp32* 11923 11924NIOS2 ARCHITECTURE 11925M: Ley Foon Tan <ley.foon.tan@intel.com> 11926L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11928S: Maintained 11929F: arch/nios2/ 11930 11931NOHZ, DYNTICKS SUPPORT 11932M: Frederic Weisbecker <fweisbec@gmail.com> 11933M: Thomas Gleixner <tglx@linutronix.de> 11934M: Ingo Molnar <mingo@kernel.org> 11935L: linux-kernel@vger.kernel.org 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11937S: Maintained 11938F: kernel/time/tick*.* 11939F: include/linux/tick.h 11940F: include/linux/sched/nohz.h 11941 11942NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11943M: Pavel Machek <pavel@ucw.cz> 11944M: Sakari Ailus <sakari.ailus@iki.fi> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947F: drivers/media/i2c/et8ek8 11948F: drivers/media/i2c/ad5820.c 11949 11950NOKIA N900 POWER SUPPLY DRIVERS 11951R: Pali Rohár <pali.rohar@gmail.com> 11952F: include/linux/power/bq2415x_charger.h 11953F: include/linux/power/bq27xxx_battery.h 11954F: drivers/power/supply/bq2415x_charger.c 11955F: drivers/power/supply/bq27xxx_battery.c 11956F: drivers/power/supply/bq27xxx_battery_i2c.c 11957F: drivers/power/supply/isp1704_charger.c 11958F: drivers/power/supply/rx51_battery.c 11959 11960NOLIBC HEADER FILE 11961M: Willy Tarreau <w@1wt.eu> 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11964F: tools/include/nolibc/ 11965 11966NSDEPS 11967M: Matthias Maennich <maennich@google.com> 11968S: Maintained 11969F: scripts/nsdeps 11970F: Documentation/core-api/symbol-namespaces.rst 11971 11972NTB AMD DRIVER 11973M: Sanjay R Mehta <sanju.mehta@amd.com> 11974M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11975L: linux-ntb@googlegroups.com 11976S: Supported 11977F: drivers/ntb/hw/amd/ 11978 11979NTB DRIVER CORE 11980M: Jon Mason <jdmason@kudzu.us> 11981M: Dave Jiang <dave.jiang@intel.com> 11982M: Allen Hubbe <allenbh@gmail.com> 11983L: linux-ntb@googlegroups.com 11984S: Supported 11985W: https://github.com/jonmason/ntb/wiki 11986T: git git://github.com/jonmason/ntb.git 11987F: drivers/ntb/ 11988F: drivers/net/ntb_netdev.c 11989F: include/linux/ntb.h 11990F: include/linux/ntb_transport.h 11991F: tools/testing/selftests/ntb/ 11992 11993NTB IDT DRIVER 11994M: Serge Semin <fancer.lancer@gmail.com> 11995L: linux-ntb@googlegroups.com 11996S: Supported 11997F: drivers/ntb/hw/idt/ 11998 11999NTB INTEL DRIVER 12000M: Dave Jiang <dave.jiang@intel.com> 12001L: linux-ntb@googlegroups.com 12002S: Supported 12003W: https://github.com/davejiang/linux/wiki 12004T: git https://github.com/davejiang/linux.git 12005F: drivers/ntb/hw/intel/ 12006 12007NTFS FILESYSTEM 12008M: Anton Altaparmakov <anton@tuxera.com> 12009L: linux-ntfs-dev@lists.sourceforge.net 12010W: http://www.tuxera.com/ 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12012S: Supported 12013F: Documentation/filesystems/ntfs.rst 12014F: fs/ntfs/ 12015 12016NUBUS SUBSYSTEM 12017M: Finn Thain <fthain@telegraphics.com.au> 12018L: linux-m68k@lists.linux-m68k.org 12019S: Maintained 12020F: arch/*/include/asm/nubus.h 12021F: drivers/nubus/ 12022F: include/linux/nubus.h 12023F: include/uapi/linux/nubus.h 12024 12025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12026M: Antonino Daplas <adaplas@gmail.com> 12027L: linux-fbdev@vger.kernel.org 12028S: Maintained 12029F: drivers/video/fbdev/riva/ 12030F: drivers/video/fbdev/nvidia/ 12031 12032NVM EXPRESS DRIVER 12033M: Keith Busch <kbusch@kernel.org> 12034M: Jens Axboe <axboe@fb.com> 12035M: Christoph Hellwig <hch@lst.de> 12036M: Sagi Grimberg <sagi@grimberg.me> 12037L: linux-nvme@lists.infradead.org 12038T: git://git.infradead.org/nvme.git 12039W: http://git.infradead.org/nvme.git 12040S: Supported 12041F: drivers/nvme/host/ 12042F: include/linux/nvme.h 12043F: include/uapi/linux/nvme_ioctl.h 12044 12045NVM EXPRESS FC TRANSPORT DRIVERS 12046M: James Smart <james.smart@broadcom.com> 12047L: linux-nvme@lists.infradead.org 12048S: Supported 12049F: include/linux/nvme-fc.h 12050F: include/linux/nvme-fc-driver.h 12051F: drivers/nvme/host/fc.c 12052F: drivers/nvme/target/fc.c 12053F: drivers/nvme/target/fcloop.c 12054 12055NVM EXPRESS TARGET DRIVER 12056M: Christoph Hellwig <hch@lst.de> 12057M: Sagi Grimberg <sagi@grimberg.me> 12058M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12059L: linux-nvme@lists.infradead.org 12060T: git://git.infradead.org/nvme.git 12061W: http://git.infradead.org/nvme.git 12062S: Supported 12063F: drivers/nvme/target/ 12064 12065NVMEM FRAMEWORK 12066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12067S: Maintained 12068F: drivers/nvmem/ 12069F: Documentation/devicetree/bindings/nvmem/ 12070F: Documentation/ABI/stable/sysfs-bus-nvmem 12071F: include/linux/nvmem-consumer.h 12072F: include/linux/nvmem-provider.h 12073 12074NXP FXAS21002C DRIVER 12075M: Rui Miguel Silva <rmfrfs@gmail.com> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12079F: drivers/iio/gyro/fxas21002c_core.c 12080F: drivers/iio/gyro/fxas21002c.h 12081F: drivers/iio/gyro/fxas21002c_i2c.c 12082F: drivers/iio/gyro/fxas21002c_spi.c 12083 12084NXP SGTL5000 DRIVER 12085M: Fabio Estevam <festevam@gmail.com> 12086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12087S: Maintained 12088F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12089F: sound/soc/codecs/sgtl5000* 12090 12091NXP SJA1105 ETHERNET SWITCH DRIVER 12092M: Vladimir Oltean <olteanv@gmail.com> 12093L: linux-kernel@vger.kernel.org 12094S: Maintained 12095F: drivers/net/dsa/sja1105 12096 12097NXP TDA998X DRM DRIVER 12098M: Russell King <linux@armlinux.org.uk> 12099S: Maintained 12100T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12102F: drivers/gpu/drm/i2c/tda998x_drv.c 12103F: include/drm/i2c/tda998x.h 12104F: include/dt-bindings/display/tda998x.h 12105K: "nxp,tda998x" 12106 12107NXP TFA9879 DRIVER 12108M: Peter Rosin <peda@axentia.se> 12109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12110S: Maintained 12111F: Documentation/devicetree/bindings/sound/tfa9879.txt 12112F: sound/soc/codecs/tfa9879* 12113 12114NXP-NCI NFC DRIVER 12115M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12116R: Charles Gorand <charles.gorand@effinnov.com> 12117L: linux-nfc@lists.01.org (moderated for non-subscribers) 12118S: Supported 12119F: drivers/nfc/nxp-nci 12120 12121OBJAGG 12122M: Jiri Pirko <jiri@mellanox.com> 12123L: netdev@vger.kernel.org 12124S: Supported 12125F: lib/objagg.c 12126F: lib/test_objagg.c 12127F: include/linux/objagg.h 12128 12129NXP FSPI DRIVER 12130R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12131M: Ashish Kumar <ashish.kumar@nxp.com> 12132L: linux-spi@vger.kernel.org 12133S: Maintained 12134F: drivers/spi/spi-nxp-fspi.c 12135F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12136 12137OBJTOOL 12138M: Josh Poimboeuf <jpoimboe@redhat.com> 12139M: Peter Zijlstra <peterz@infradead.org> 12140S: Supported 12141F: tools/objtool/ 12142 12143OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12144M: Frederic Barrat <fbarrat@linux.ibm.com> 12145M: Andrew Donnellan <ajd@linux.ibm.com> 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Supported 12148F: arch/powerpc/platforms/powernv/ocxl.c 12149F: arch/powerpc/include/asm/pnv-ocxl.h 12150F: drivers/misc/ocxl/ 12151F: include/misc/ocxl* 12152F: include/uapi/misc/ocxl.h 12153F: Documentation/userspace-api/accelerators/ocxl.rst 12154 12155OMAP AUDIO SUPPORT 12156M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12157M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12159L: linux-omap@vger.kernel.org 12160S: Maintained 12161F: sound/soc/ti/omap* 12162F: sound/soc/ti/rx51.c 12163F: sound/soc/ti/n810.c 12164F: sound/soc/ti/sdma-pcm.* 12165 12166OMAP CLOCK FRAMEWORK SUPPORT 12167M: Paul Walmsley <paul@pwsan.com> 12168L: linux-omap@vger.kernel.org 12169S: Maintained 12170F: arch/arm/*omap*/*clock* 12171 12172OMAP DEVICE TREE SUPPORT 12173M: Benoît Cousson <bcousson@baylibre.com> 12174M: Tony Lindgren <tony@atomide.com> 12175L: linux-omap@vger.kernel.org 12176L: devicetree@vger.kernel.org 12177S: Maintained 12178F: arch/arm/boot/dts/*omap* 12179F: arch/arm/boot/dts/*am3* 12180F: arch/arm/boot/dts/*am4* 12181F: arch/arm/boot/dts/*am5* 12182F: arch/arm/boot/dts/*dra7* 12183F: arch/arm/boot/dts/logicpd-som-lv* 12184F: arch/arm/boot/dts/logicpd-torpedo* 12185 12186OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12187L: linux-omap@vger.kernel.org 12188L: linux-fbdev@vger.kernel.org 12189S: Orphan 12190F: drivers/video/fbdev/omap2/ 12191F: Documentation/arm/omap/dss.rst 12192 12193OMAP FRAMEBUFFER SUPPORT 12194L: linux-fbdev@vger.kernel.org 12195L: linux-omap@vger.kernel.org 12196S: Orphan 12197F: drivers/video/fbdev/omap/ 12198 12199OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12200M: Roger Quadros <rogerq@ti.com> 12201M: Tony Lindgren <tony@atomide.com> 12202L: linux-omap@vger.kernel.org 12203S: Maintained 12204F: drivers/memory/omap-gpmc.c 12205F: arch/arm/mach-omap2/*gpmc* 12206 12207OMAP GPIO DRIVER 12208M: Grygorii Strashko <grygorii.strashko@ti.com> 12209M: Santosh Shilimkar <ssantosh@kernel.org> 12210M: Kevin Hilman <khilman@kernel.org> 12211L: linux-omap@vger.kernel.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12214F: drivers/gpio/gpio-omap.c 12215 12216OMAP HARDWARE SPINLOCK SUPPORT 12217M: Ohad Ben-Cohen <ohad@wizery.com> 12218L: linux-omap@vger.kernel.org 12219S: Maintained 12220F: drivers/hwspinlock/omap_hwspinlock.c 12221 12222OMAP HS MMC SUPPORT 12223L: linux-mmc@vger.kernel.org 12224L: linux-omap@vger.kernel.org 12225S: Orphan 12226F: drivers/mmc/host/omap_hsmmc.c 12227 12228OMAP HWMOD DATA 12229M: Paul Walmsley <paul@pwsan.com> 12230L: linux-omap@vger.kernel.org 12231S: Maintained 12232F: arch/arm/mach-omap2/omap_hwmod*data* 12233 12234OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12235M: Benoît Cousson <bcousson@baylibre.com> 12236L: linux-omap@vger.kernel.org 12237S: Maintained 12238F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12239 12240OMAP HWMOD SUPPORT 12241M: Benoît Cousson <bcousson@baylibre.com> 12242M: Paul Walmsley <paul@pwsan.com> 12243L: linux-omap@vger.kernel.org 12244S: Maintained 12245F: arch/arm/mach-omap2/omap_hwmod.* 12246 12247OMAP I2C DRIVER 12248M: Vignesh R <vigneshr@ti.com> 12249L: linux-omap@vger.kernel.org 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12253F: drivers/i2c/busses/i2c-omap.c 12254 12255OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12257L: linux-media@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12260F: drivers/media/platform/omap3isp/ 12261F: drivers/staging/media/omap4iss/ 12262 12263OMAP MMC SUPPORT 12264M: Aaro Koskinen <aaro.koskinen@iki.fi> 12265L: linux-omap@vger.kernel.org 12266S: Odd Fixes 12267F: drivers/mmc/host/omap.c 12268 12269OMAP POWER MANAGEMENT SUPPORT 12270M: Kevin Hilman <khilman@kernel.org> 12271L: linux-omap@vger.kernel.org 12272S: Maintained 12273F: arch/arm/*omap*/*pm* 12274F: drivers/cpufreq/omap-cpufreq.c 12275 12276OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12277M: Rajendra Nayak <rnayak@codeaurora.org> 12278M: Paul Walmsley <paul@pwsan.com> 12279L: linux-omap@vger.kernel.org 12280S: Maintained 12281F: arch/arm/mach-omap2/prm* 12282 12283OMAP RANDOM NUMBER GENERATOR SUPPORT 12284M: Deepak Saxena <dsaxena@plexity.net> 12285S: Maintained 12286F: drivers/char/hw_random/omap-rng.c 12287 12288OMAP USB SUPPORT 12289L: linux-usb@vger.kernel.org 12290L: linux-omap@vger.kernel.org 12291S: Orphan 12292F: drivers/usb/*/*omap* 12293F: arch/arm/*omap*/usb* 12294 12295OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12296M: Mark Jackson <mpfj@newflow.co.uk> 12297L: linux-omap@vger.kernel.org 12298S: Maintained 12299F: arch/arm/boot/dts/am335x-nano.dts 12300 12301OMAP1 SUPPORT 12302M: Aaro Koskinen <aaro.koskinen@iki.fi> 12303M: Tony Lindgren <tony@atomide.com> 12304L: linux-omap@vger.kernel.org 12305Q: http://patchwork.kernel.org/project/linux-omap/list/ 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12307S: Maintained 12308F: arch/arm/mach-omap1/ 12309F: arch/arm/plat-omap/ 12310F: arch/arm/configs/omap1_defconfig 12311F: drivers/i2c/busses/i2c-omap.c 12312F: include/linux/platform_data/i2c-omap.h 12313F: include/linux/platform_data/ams-delta-fiq.h 12314 12315OMAP2+ SUPPORT 12316M: Tony Lindgren <tony@atomide.com> 12317L: linux-omap@vger.kernel.org 12318W: http://www.muru.com/linux/omap/ 12319W: http://linux.omap.com/ 12320Q: http://patchwork.kernel.org/project/linux-omap/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12322S: Maintained 12323F: arch/arm/mach-omap2/ 12324F: arch/arm/plat-omap/ 12325F: arch/arm/configs/omap2plus_defconfig 12326F: drivers/bus/ti-sysc.c 12327F: drivers/i2c/busses/i2c-omap.c 12328F: drivers/irqchip/irq-omap-intc.c 12329F: drivers/mfd/*omap*.c 12330F: drivers/mfd/menelaus.c 12331F: drivers/mfd/palmas.c 12332F: drivers/mfd/tps65217.c 12333F: drivers/mfd/tps65218.c 12334F: drivers/mfd/tps65910.c 12335F: drivers/mfd/twl-core.[ch] 12336F: drivers/mfd/twl4030*.c 12337F: drivers/mfd/twl6030*.c 12338F: drivers/mfd/twl6040*.c 12339F: drivers/regulator/palmas-regulator*.c 12340F: drivers/regulator/pbias-regulator.c 12341F: drivers/regulator/tps65217-regulator.c 12342F: drivers/regulator/tps65218-regulator.c 12343F: drivers/regulator/tps65910-regulator.c 12344F: drivers/regulator/twl-regulator.c 12345F: drivers/regulator/twl6030-regulator.c 12346F: include/linux/platform_data/i2c-omap.h 12347F: include/linux/platform_data/ti-sysc.h 12348 12349ONION OMEGA2+ BOARD 12350M: Harvey Hunt <harveyhuntnexus@gmail.com> 12351L: linux-mips@vger.kernel.org 12352S: Maintained 12353F: arch/mips/boot/dts/ralink/omega2p.dts 12354 12355OMFS FILESYSTEM 12356M: Bob Copeland <me@bobcopeland.com> 12357L: linux-karma-devel@lists.sourceforge.net 12358S: Maintained 12359F: Documentation/filesystems/omfs.rst 12360F: fs/omfs/ 12361 12362OMNIKEY CARDMAN 4000 DRIVER 12363M: Harald Welte <laforge@gnumonks.org> 12364S: Maintained 12365F: drivers/char/pcmcia/cm4000_cs.c 12366F: include/linux/cm4000_cs.h 12367F: include/uapi/linux/cm4000_cs.h 12368 12369OMNIKEY CARDMAN 4040 DRIVER 12370M: Harald Welte <laforge@gnumonks.org> 12371S: Maintained 12372F: drivers/char/pcmcia/cm4040_cs.* 12373 12374OMNIVISION OV13858 SENSOR DRIVER 12375M: Sakari Ailus <sakari.ailus@linux.intel.com> 12376L: linux-media@vger.kernel.org 12377T: git git://linuxtv.org/media_tree.git 12378S: Maintained 12379F: drivers/media/i2c/ov13858.c 12380 12381OMNIVISION OV2680 SENSOR DRIVER 12382M: Rui Miguel Silva <rmfrfs@gmail.com> 12383L: linux-media@vger.kernel.org 12384T: git git://linuxtv.org/media_tree.git 12385S: Maintained 12386F: drivers/media/i2c/ov2680.c 12387F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12388 12389OMNIVISION OV2685 SENSOR DRIVER 12390M: Shunqian Zheng <zhengsq@rock-chips.com> 12391L: linux-media@vger.kernel.org 12392T: git git://linuxtv.org/media_tree.git 12393S: Maintained 12394F: drivers/media/i2c/ov2685.c 12395 12396OMNIVISION OV5640 SENSOR DRIVER 12397M: Steve Longerbeam <slongerbeam@gmail.com> 12398L: linux-media@vger.kernel.org 12399T: git git://linuxtv.org/media_tree.git 12400S: Maintained 12401F: drivers/media/i2c/ov5640.c 12402 12403OMNIVISION OV5647 SENSOR DRIVER 12404M: Luis Oliveira <lolivei@synopsys.com> 12405L: linux-media@vger.kernel.org 12406T: git git://linuxtv.org/media_tree.git 12407S: Maintained 12408F: drivers/media/i2c/ov5647.c 12409 12410OMNIVISION OV5670 SENSOR DRIVER 12411M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12412M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12413L: linux-media@vger.kernel.org 12414T: git git://linuxtv.org/media_tree.git 12415S: Maintained 12416F: drivers/media/i2c/ov5670.c 12417 12418OMNIVISION OV5675 SENSOR DRIVER 12419M: Shawn Tu <shawnx.tu@intel.com> 12420L: linux-media@vger.kernel.org 12421T: git git://linuxtv.org/media_tree.git 12422S: Maintained 12423F: drivers/media/i2c/ov5675.c 12424 12425OMNIVISION OV5695 SENSOR DRIVER 12426M: Shunqian Zheng <zhengsq@rock-chips.com> 12427L: linux-media@vger.kernel.org 12428T: git git://linuxtv.org/media_tree.git 12429S: Maintained 12430F: drivers/media/i2c/ov5695.c 12431 12432OMNIVISION OV7670 SENSOR DRIVER 12433M: Jonathan Corbet <corbet@lwn.net> 12434L: linux-media@vger.kernel.org 12435T: git git://linuxtv.org/media_tree.git 12436S: Maintained 12437F: drivers/media/i2c/ov7670.c 12438F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12439 12440OMNIVISION OV772x SENSOR DRIVER 12441M: Jacopo Mondi <jacopo@jmondi.org> 12442L: linux-media@vger.kernel.org 12443T: git git://linuxtv.org/media_tree.git 12444S: Odd fixes 12445F: drivers/media/i2c/ov772x.c 12446F: include/media/i2c/ov772x.h 12447F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12448 12449OMNIVISION OV7740 SENSOR DRIVER 12450M: Wenyou Yang <wenyou.yang@microchip.com> 12451L: linux-media@vger.kernel.org 12452T: git git://linuxtv.org/media_tree.git 12453S: Maintained 12454F: drivers/media/i2c/ov7740.c 12455F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12456 12457OMNIVISION OV9640 SENSOR DRIVER 12458M: Petr Cvek <petrcvekcz@gmail.com> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461F: drivers/media/i2c/ov9640.* 12462 12463OMNIVISION OV8856 SENSOR DRIVER 12464M: Ben Kao <ben.kao@intel.com> 12465L: linux-media@vger.kernel.org 12466T: git git://linuxtv.org/media_tree.git 12467S: Maintained 12468F: drivers/media/i2c/ov8856.c 12469 12470OMNIVISION OV9650 SENSOR DRIVER 12471M: Sakari Ailus <sakari.ailus@linux.intel.com> 12472R: Akinobu Mita <akinobu.mita@gmail.com> 12473R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12474L: linux-media@vger.kernel.org 12475T: git git://linuxtv.org/media_tree.git 12476S: Maintained 12477F: drivers/media/i2c/ov9650.c 12478F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12479 12480ONENAND FLASH DRIVER 12481M: Kyungmin Park <kyungmin.park@samsung.com> 12482L: linux-mtd@lists.infradead.org 12483S: Maintained 12484F: drivers/mtd/nand/onenand/ 12485F: include/linux/mtd/onenand*.h 12486 12487OP-TEE DRIVER 12488M: Jens Wiklander <jens.wiklander@linaro.org> 12489L: tee-dev@lists.linaro.org 12490S: Maintained 12491F: drivers/tee/optee/ 12492 12493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12494M: Sumit Garg <sumit.garg@linaro.org> 12495L: tee-dev@lists.linaro.org 12496S: Maintained 12497F: drivers/char/hw_random/optee-rng.c 12498 12499OPA-VNIC DRIVER 12500M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12501M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12502L: linux-rdma@vger.kernel.org 12503S: Supported 12504F: drivers/infiniband/ulp/opa_vnic 12505 12506OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12507M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12508M: Frank Rowand <frowand.list@gmail.com> 12509L: devicetree@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/dynamic-resolution-notes.txt 12512F: Documentation/devicetree/overlay-notes.txt 12513F: drivers/of/overlay.c 12514F: drivers/of/resolver.c 12515K: of_overlay_notifier_ 12516 12517OPEN FIRMWARE AND FLATTENED DEVICE TREE 12518M: Rob Herring <robh+dt@kernel.org> 12519M: Frank Rowand <frowand.list@gmail.com> 12520L: devicetree@vger.kernel.org 12521W: http://www.devicetree.org/ 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12523S: Maintained 12524F: drivers/of/ 12525F: include/linux/of*.h 12526F: scripts/dtc/ 12527F: Documentation/ABI/testing/sysfs-firmware-ofw 12528 12529OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12530M: Rob Herring <robh+dt@kernel.org> 12531L: devicetree@vger.kernel.org 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12533Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12534S: Maintained 12535F: Documentation/devicetree/ 12536F: arch/*/boot/dts/ 12537F: include/dt-bindings/ 12538 12539OPENCORES I2C BUS DRIVER 12540M: Peter Korsgaard <peter@korsgaard.com> 12541M: Andrew Lunn <andrew@lunn.ch> 12542L: linux-i2c@vger.kernel.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12545F: Documentation/i2c/busses/i2c-ocores.rst 12546F: drivers/i2c/busses/i2c-ocores.c 12547F: include/linux/platform_data/i2c-ocores.h 12548 12549OPENRISC ARCHITECTURE 12550M: Jonas Bonn <jonas@southpole.se> 12551M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12552M: Stafford Horne <shorne@gmail.com> 12553T: git git://github.com/openrisc/linux.git 12554L: openrisc@lists.librecores.org 12555W: http://openrisc.io 12556S: Maintained 12557F: Documentation/devicetree/bindings/openrisc/ 12558F: Documentation/openrisc/ 12559F: arch/openrisc/ 12560F: drivers/irqchip/irq-ompic.c 12561F: drivers/irqchip/irq-or1k-* 12562 12563OPENVSWITCH 12564M: Pravin B Shelar <pshelar@ovn.org> 12565L: netdev@vger.kernel.org 12566L: dev@openvswitch.org 12567W: http://openvswitch.org 12568S: Maintained 12569F: net/openvswitch/ 12570F: include/uapi/linux/openvswitch.h 12571 12572OPERATING PERFORMANCE POINTS (OPP) 12573M: Viresh Kumar <vireshk@kernel.org> 12574M: Nishanth Menon <nm@ti.com> 12575M: Stephen Boyd <sboyd@kernel.org> 12576L: linux-pm@vger.kernel.org 12577S: Maintained 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12579F: drivers/opp/ 12580F: include/linux/pm_opp.h 12581F: Documentation/power/opp.rst 12582F: Documentation/devicetree/bindings/opp/ 12583 12584OPL4 DRIVER 12585M: Clemens Ladisch <clemens@ladisch.de> 12586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12588S: Maintained 12589F: sound/drivers/opl4/ 12590 12591OPROFILE 12592M: Robert Richter <rric@kernel.org> 12593L: oprofile-list@lists.sf.net 12594S: Maintained 12595F: arch/*/include/asm/oprofile*.h 12596F: arch/*/oprofile/ 12597F: drivers/oprofile/ 12598F: include/linux/oprofile.h 12599 12600ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12601M: Mark Fasheh <mark@fasheh.com> 12602M: Joel Becker <jlbec@evilplan.org> 12603M: Joseph Qi <joseph.qi@linux.alibaba.com> 12604L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12605W: http://ocfs2.wiki.kernel.org 12606S: Supported 12607F: Documentation/filesystems/ocfs2.rst 12608F: Documentation/filesystems/dlmfs.rst 12609F: fs/ocfs2/ 12610 12611ORANGEFS FILESYSTEM 12612M: Mike Marshall <hubcap@omnibond.com> 12613R: Martin Brandenburg <martin@omnibond.com> 12614L: devel@lists.orangefs.org 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12616S: Supported 12617F: fs/orangefs/ 12618F: Documentation/filesystems/orangefs.rst 12619 12620ORINOCO DRIVER 12621L: linux-wireless@vger.kernel.org 12622W: http://wireless.kernel.org/en/users/Drivers/orinoco 12623W: http://www.nongnu.org/orinoco/ 12624S: Orphan 12625F: drivers/net/wireless/intersil/orinoco/ 12626 12627OV2659 OMNIVISION SENSOR DRIVER 12628M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12629L: linux-media@vger.kernel.org 12630W: https://linuxtv.org 12631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12632T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12633S: Maintained 12634F: drivers/media/i2c/ov2659.c 12635F: include/media/i2c/ov2659.h 12636 12637OVERLAY FILESYSTEM 12638M: Miklos Szeredi <miklos@szeredi.hu> 12639L: linux-unionfs@vger.kernel.org 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12641S: Supported 12642F: fs/overlayfs/ 12643F: Documentation/filesystems/overlayfs.rst 12644 12645P54 WIRELESS DRIVER 12646M: Christian Lamparter <chunkeey@googlemail.com> 12647L: linux-wireless@vger.kernel.org 12648W: http://wireless.kernel.org/en/users/Drivers/p54 12649S: Maintained 12650F: drivers/net/wireless/intersil/p54/ 12651 12652PACKING 12653M: Vladimir Oltean <olteanv@gmail.com> 12654L: netdev@vger.kernel.org 12655S: Supported 12656F: lib/packing.c 12657F: include/linux/packing.h 12658F: Documentation/core-api/packing.rst 12659 12660PADATA PARALLEL EXECUTION MECHANISM 12661M: Steffen Klassert <steffen.klassert@secunet.com> 12662L: linux-crypto@vger.kernel.org 12663S: Maintained 12664F: kernel/padata.c 12665F: include/linux/padata.h 12666F: Documentation/core-api/padata.rst 12667 12668PAGE POOL 12669M: Jesper Dangaard Brouer <hawk@kernel.org> 12670M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12671L: netdev@vger.kernel.org 12672S: Supported 12673F: net/core/page_pool.c 12674F: include/net/page_pool.h 12675 12676PANASONIC LAPTOP ACPI EXTRAS DRIVER 12677M: Harald Welte <laforge@gnumonks.org> 12678L: platform-driver-x86@vger.kernel.org 12679S: Maintained 12680F: drivers/platform/x86/panasonic-laptop.c 12681 12682PARALLAX PING IIO SENSOR DRIVER 12683M: Andreas Klinger <ak@it-klinger.de> 12684L: linux-iio@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12687F: drivers/iio/proximity/ping.c 12688 12689PARALLEL LCD/KEYPAD PANEL DRIVER 12690M: Willy Tarreau <willy@haproxy.com> 12691M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12692S: Odd Fixes 12693F: Documentation/admin-guide/lcd-panel-cgram.rst 12694F: drivers/auxdisplay/panel.c 12695 12696PARALLEL PORT SUBSYSTEM 12697M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12698M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12699L: linux-parport@lists.infradead.org (subscribers-only) 12700S: Maintained 12701F: drivers/parport/ 12702F: include/linux/parport*.h 12703F: drivers/char/ppdev.c 12704F: include/uapi/linux/ppdev.h 12705F: Documentation/driver-api/parport*.rst 12706 12707PARAVIRT_OPS INTERFACE 12708M: Juergen Gross <jgross@suse.com> 12709M: Thomas Hellstrom <thellstrom@vmware.com> 12710M: "VMware, Inc." <pv-drivers@vmware.com> 12711L: virtualization@lists.linux-foundation.org 12712S: Supported 12713F: Documentation/virt/paravirt_ops.rst 12714F: arch/*/kernel/paravirt* 12715F: arch/*/include/asm/paravirt*.h 12716F: include/linux/hypervisor.h 12717 12718PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12719M: Tim Waugh <tim@cyberelk.net> 12720L: linux-parport@lists.infradead.org (subscribers-only) 12721S: Maintained 12722F: Documentation/admin-guide/blockdev/paride.rst 12723F: drivers/block/paride/ 12724 12725PARISC ARCHITECTURE 12726M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12727M: Helge Deller <deller@gmx.de> 12728L: linux-parisc@vger.kernel.org 12729W: http://www.parisc-linux.org/ 12730Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12733S: Maintained 12734F: arch/parisc/ 12735F: Documentation/parisc/ 12736F: drivers/parisc/ 12737F: drivers/char/agp/parisc-agp.c 12738F: drivers/input/misc/hp_sdc_rtc.c 12739F: drivers/input/serio/gscps2.c 12740F: drivers/input/serio/hp_sdc* 12741F: drivers/parport/parport_gsc.* 12742F: drivers/tty/serial/8250/8250_gsc.c 12743F: drivers/video/fbdev/sti* 12744F: drivers/video/console/sti* 12745F: drivers/video/logo/logo_parisc* 12746F: include/linux/hp_sdc.h 12747 12748PARMAN 12749M: Jiri Pirko <jiri@mellanox.com> 12750L: netdev@vger.kernel.org 12751S: Supported 12752F: lib/parman.c 12753F: lib/test_parman.c 12754F: include/linux/parman.h 12755 12756PC ENGINES APU BOARD DRIVER 12757M: Enrico Weigelt, metux IT consult <info@metux.net> 12758S: Maintained 12759F: drivers/platform/x86/pcengines-apuv2.c 12760 12761PC87360 HARDWARE MONITORING DRIVER 12762M: Jim Cromie <jim.cromie@gmail.com> 12763L: linux-hwmon@vger.kernel.org 12764S: Maintained 12765F: Documentation/hwmon/pc87360.rst 12766F: drivers/hwmon/pc87360.c 12767 12768PC8736x GPIO DRIVER 12769M: Jim Cromie <jim.cromie@gmail.com> 12770S: Maintained 12771F: drivers/char/pc8736x_gpio.c 12772 12773PC87427 HARDWARE MONITORING DRIVER 12774M: Jean Delvare <jdelvare@suse.com> 12775L: linux-hwmon@vger.kernel.org 12776S: Maintained 12777F: Documentation/hwmon/pc87427.rst 12778F: drivers/hwmon/pc87427.c 12779 12780PCA9532 LED DRIVER 12781M: Riku Voipio <riku.voipio@iki.fi> 12782S: Maintained 12783F: drivers/leds/leds-pca9532.c 12784F: include/linux/leds-pca9532.h 12785 12786PCA9541 I2C BUS MASTER SELECTOR DRIVER 12787M: Guenter Roeck <linux@roeck-us.net> 12788L: linux-i2c@vger.kernel.org 12789S: Maintained 12790F: drivers/i2c/muxes/i2c-mux-pca9541.c 12791 12792PCDP - PRIMARY CONSOLE AND DEBUG PORT 12793M: Khalid Aziz <khalid@gonehiking.org> 12794S: Maintained 12795F: drivers/firmware/pcdp.* 12796 12797PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12798M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12799L: linux-pci@vger.kernel.org 12800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12801S: Maintained 12802F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12803F: drivers/pci/controller/pci-aardvark.c 12804 12805PCI DRIVER FOR ALTERA PCIE IP 12806M: Ley Foon Tan <ley.foon.tan@intel.com> 12807L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12808L: linux-pci@vger.kernel.org 12809S: Supported 12810F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12811F: drivers/pci/controller/pcie-altera.c 12812 12813PCI DRIVER FOR APPLIEDMICRO XGENE 12814M: Toan Le <toan@os.amperecomputing.com> 12815L: linux-pci@vger.kernel.org 12816L: linux-arm-kernel@lists.infradead.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12819F: drivers/pci/controller/pci-xgene.c 12820 12821PCI DRIVER FOR ARM VERSATILE PLATFORM 12822M: Rob Herring <robh@kernel.org> 12823L: linux-pci@vger.kernel.org 12824L: linux-arm-kernel@lists.infradead.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/pci/versatile.yaml 12827F: drivers/pci/controller/pci-versatile.c 12828 12829PCI DRIVER FOR ARMADA 8K 12830M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12831L: linux-pci@vger.kernel.org 12832L: linux-arm-kernel@lists.infradead.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12835F: drivers/pci/controller/dwc/pcie-armada8k.c 12836 12837PCI DRIVER FOR CADENCE PCIE IP 12838M: Tom Joseph <tjoseph@cadence.com> 12839L: linux-pci@vger.kernel.org 12840S: Maintained 12841F: Documentation/devicetree/bindings/pci/cdns,* 12842F: drivers/pci/controller/cadence/ 12843 12844PCI DRIVER FOR FREESCALE LAYERSCAPE 12845M: Minghuan Lian <minghuan.Lian@nxp.com> 12846M: Mingkai Hu <mingkai.hu@nxp.com> 12847M: Roy Zang <roy.zang@nxp.com> 12848L: linuxppc-dev@lists.ozlabs.org 12849L: linux-pci@vger.kernel.org 12850L: linux-arm-kernel@lists.infradead.org 12851S: Maintained 12852F: drivers/pci/controller/dwc/*layerscape* 12853 12854PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12855M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12856L: linux-pci@vger.kernel.org 12857L: linux-arm-kernel@lists.infradead.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12860F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12861 12862PCI DRIVER FOR GENERIC OF HOSTS 12863M: Will Deacon <will@kernel.org> 12864L: linux-pci@vger.kernel.org 12865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12866S: Maintained 12867F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12868F: drivers/pci/controller/pci-host-common.c 12869F: drivers/pci/controller/pci-host-generic.c 12870 12871PCI DRIVER FOR IMX6 12872M: Richard Zhu <hongxing.zhu@nxp.com> 12873M: Lucas Stach <l.stach@pengutronix.de> 12874L: linux-pci@vger.kernel.org 12875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12876S: Maintained 12877F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12878F: drivers/pci/controller/dwc/*imx6* 12879 12880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12881M: Jonathan Derrick <jonathan.derrick@intel.com> 12882L: linux-pci@vger.kernel.org 12883S: Supported 12884F: drivers/pci/controller/vmd.c 12885 12886PCI DRIVER FOR MICROSEMI SWITCHTEC 12887M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12888M: Logan Gunthorpe <logang@deltatee.com> 12889L: linux-pci@vger.kernel.org 12890S: Maintained 12891F: Documentation/driver-api/switchtec.rst 12892F: Documentation/ABI/testing/sysfs-class-switchtec 12893F: drivers/pci/switch/switchtec* 12894F: include/uapi/linux/switchtec_ioctl.h 12895F: include/linux/switchtec.h 12896F: drivers/ntb/hw/mscc/ 12897 12898PCI DRIVER FOR MOBIVEIL PCIE IP 12899M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12900M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12901L: linux-pci@vger.kernel.org 12902S: Supported 12903F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12904F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12905 12906PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12907M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12908M: Jason Cooper <jason@lakedaemon.net> 12909L: linux-pci@vger.kernel.org 12910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12911S: Maintained 12912F: drivers/pci/controller/*mvebu* 12913 12914PCI DRIVER FOR NVIDIA TEGRA 12915M: Thierry Reding <thierry.reding@gmail.com> 12916L: linux-tegra@vger.kernel.org 12917L: linux-pci@vger.kernel.org 12918S: Supported 12919F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12920F: drivers/pci/controller/pci-tegra.c 12921 12922PCI DRIVER FOR RENESAS R-CAR 12923M: Marek Vasut <marek.vasut+renesas@gmail.com> 12924M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12925L: linux-pci@vger.kernel.org 12926L: linux-renesas-soc@vger.kernel.org 12927S: Maintained 12928F: drivers/pci/controller/*rcar* 12929 12930PCI DRIVER FOR SAMSUNG EXYNOS 12931M: Jingoo Han <jingoohan1@gmail.com> 12932L: linux-pci@vger.kernel.org 12933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12934L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12935S: Maintained 12936F: drivers/pci/controller/dwc/pci-exynos.c 12937 12938PCI DRIVER FOR SYNOPSYS DESIGNWARE 12939M: Jingoo Han <jingoohan1@gmail.com> 12940M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12941L: linux-pci@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12944F: drivers/pci/controller/dwc/*designware* 12945 12946PCI DRIVER FOR TI DRA7XX 12947M: Kishon Vijay Abraham I <kishon@ti.com> 12948L: linux-omap@vger.kernel.org 12949L: linux-pci@vger.kernel.org 12950S: Supported 12951F: Documentation/devicetree/bindings/pci/ti-pci.txt 12952F: drivers/pci/controller/dwc/pci-dra7xx.c 12953 12954PCI DRIVER FOR TI KEYSTONE 12955M: Murali Karicheri <m-karicheri2@ti.com> 12956L: linux-pci@vger.kernel.org 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Maintained 12959F: drivers/pci/controller/dwc/pci-keystone.c 12960 12961PCI ENDPOINT SUBSYSTEM 12962M: Kishon Vijay Abraham I <kishon@ti.com> 12963M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12964L: linux-pci@vger.kernel.org 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12966S: Supported 12967F: drivers/pci/endpoint/ 12968F: drivers/misc/pci_endpoint_test.c 12969F: tools/pci/ 12970 12971PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12972M: Russell Currey <ruscur@russell.cc> 12973M: Sam Bobroff <sbobroff@linux.ibm.com> 12974M: Oliver O'Halloran <oohall@gmail.com> 12975L: linuxppc-dev@lists.ozlabs.org 12976S: Supported 12977F: Documentation/PCI/pci-error-recovery.rst 12978F: drivers/pci/pcie/aer.c 12979F: drivers/pci/pcie/dpc.c 12980F: drivers/pci/pcie/err.c 12981F: Documentation/powerpc/eeh-pci-error-recovery.rst 12982F: arch/powerpc/kernel/eeh*.c 12983F: arch/powerpc/platforms/*/eeh*.c 12984F: arch/powerpc/include/*/eeh*.h 12985 12986PCI ERROR RECOVERY 12987M: Linas Vepstas <linasvepstas@gmail.com> 12988L: linux-pci@vger.kernel.org 12989S: Supported 12990F: Documentation/PCI/pci-error-recovery.rst 12991 12992PCI MSI DRIVER FOR ALTERA MSI IP 12993M: Ley Foon Tan <ley.foon.tan@intel.com> 12994L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12995L: linux-pci@vger.kernel.org 12996S: Supported 12997F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12998F: drivers/pci/controller/pcie-altera-msi.c 12999 13000PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13001M: Toan Le <toan@os.amperecomputing.com> 13002L: linux-pci@vger.kernel.org 13003L: linux-arm-kernel@lists.infradead.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13006F: drivers/pci/controller/pci-xgene-msi.c 13007 13008PCI SUBSYSTEM 13009M: Bjorn Helgaas <bhelgaas@google.com> 13010L: linux-pci@vger.kernel.org 13011Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13013S: Supported 13014F: Documentation/devicetree/bindings/pci/ 13015F: Documentation/PCI/ 13016F: drivers/acpi/pci* 13017F: drivers/pci/ 13018F: include/asm-generic/pci* 13019F: include/linux/pci* 13020F: include/linux/of_pci.h 13021F: include/uapi/linux/pci* 13022F: lib/pci* 13023F: arch/x86/pci/ 13024F: arch/x86/kernel/quirks.c 13025F: arch/x86/kernel/early-quirks.c 13026 13027PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13028M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13029R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13030L: linux-pci@vger.kernel.org 13031Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13033S: Supported 13034F: drivers/pci/controller/ 13035 13036PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13037M: Jonathan Chocron <jonnyc@amazon.com> 13038L: linux-pci@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/pci/pcie-al.txt 13041F: drivers/pci/controller/dwc/pcie-al.c 13042 13043PCIE DRIVER FOR AMLOGIC MESON 13044M: Yue Wang <yue.wang@Amlogic.com> 13045L: linux-pci@vger.kernel.org 13046L: linux-amlogic@lists.infradead.org 13047S: Maintained 13048F: drivers/pci/controller/dwc/pci-meson.c 13049 13050PCIE DRIVER FOR AXIS ARTPEC 13051M: Jesper Nilsson <jesper.nilsson@axis.com> 13052L: linux-arm-kernel@axis.com 13053L: linux-pci@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/pci/axis,artpec* 13056F: drivers/pci/controller/dwc/*artpec* 13057 13058PCIE DRIVER FOR CAVIUM THUNDERX 13059M: Robert Richter <rrichter@marvell.com> 13060L: linux-pci@vger.kernel.org 13061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13062S: Supported 13063F: drivers/pci/controller/pci-thunder-* 13064 13065PCIE DRIVER FOR HISILICON 13066M: Zhou Wang <wangzhou1@hisilicon.com> 13067L: linux-pci@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13070F: drivers/pci/controller/dwc/pcie-hisi.c 13071 13072PCIE DRIVER FOR HISILICON KIRIN 13073M: Xiaowei Song <songxiaowei@hisilicon.com> 13074M: Binghui Wang <wangbinghui@hisilicon.com> 13075L: linux-pci@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13078F: drivers/pci/controller/dwc/pcie-kirin.c 13079 13080PCIE DRIVER FOR HISILICON STB 13081M: Shawn Guo <shawn.guo@linaro.org> 13082L: linux-pci@vger.kernel.org 13083S: Maintained 13084F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13085F: drivers/pci/controller/dwc/pcie-histb.c 13086 13087PCIE DRIVER FOR MEDIATEK 13088M: Ryder Lee <ryder.lee@mediatek.com> 13089L: linux-pci@vger.kernel.org 13090L: linux-mediatek@lists.infradead.org 13091S: Supported 13092F: Documentation/devicetree/bindings/pci/mediatek* 13093F: drivers/pci/controller/*mediatek* 13094 13095PCIE DRIVER FOR QUALCOMM MSM 13096M: Stanimir Varbanov <svarbanov@mm-sol.com> 13097L: linux-pci@vger.kernel.org 13098L: linux-arm-msm@vger.kernel.org 13099S: Maintained 13100F: drivers/pci/controller/dwc/*qcom* 13101 13102PCIE DRIVER FOR ROCKCHIP 13103M: Shawn Lin <shawn.lin@rock-chips.com> 13104L: linux-pci@vger.kernel.org 13105L: linux-rockchip@lists.infradead.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13108F: drivers/pci/controller/pcie-rockchip* 13109 13110PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13111M: Linus Walleij <linus.walleij@linaro.org> 13112L: linux-pci@vger.kernel.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13115F: drivers/pci/controller/pci-v3-semi.c 13116 13117PCIE DRIVER FOR SOCIONEXT UNIPHIER 13118M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13119L: linux-pci@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13122F: drivers/pci/controller/dwc/pcie-uniphier.c 13123 13124PCIE DRIVER FOR ST SPEAR13XX 13125M: Pratyush Anand <pratyush.anand@gmail.com> 13126L: linux-pci@vger.kernel.org 13127S: Maintained 13128F: drivers/pci/controller/dwc/*spear* 13129 13130PCMCIA SUBSYSTEM 13131M: Dominik Brodowski <linux@dominikbrodowski.net> 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13133S: Odd Fixes 13134F: Documentation/pcmcia/ 13135F: tools/pcmcia/ 13136F: drivers/pcmcia/ 13137F: include/pcmcia/ 13138 13139PCNET32 NETWORK DRIVER 13140M: Don Fry <pcnet32@frontier.com> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: drivers/net/ethernet/amd/pcnet32.c 13144 13145PCRYPT PARALLEL CRYPTO ENGINE 13146M: Steffen Klassert <steffen.klassert@secunet.com> 13147L: linux-crypto@vger.kernel.org 13148S: Maintained 13149F: crypto/pcrypt.c 13150F: include/crypto/pcrypt.h 13151 13152PEAQ WMI HOTKEYS DRIVER 13153M: Hans de Goede <hdegoede@redhat.com> 13154L: platform-driver-x86@vger.kernel.org 13155S: Maintained 13156F: drivers/platform/x86/peaq-wmi.c 13157 13158PENSANDO ETHERNET DRIVERS 13159M: Shannon Nelson <snelson@pensando.io> 13160M: Pensando Drivers <drivers@pensando.io> 13161L: netdev@vger.kernel.org 13162S: Supported 13163F: Documentation/networking/device_drivers/pensando/ionic.rst 13164F: drivers/net/ethernet/pensando/ 13165 13166PER-CPU MEMORY ALLOCATOR 13167M: Dennis Zhou <dennis@kernel.org> 13168M: Tejun Heo <tj@kernel.org> 13169M: Christoph Lameter <cl@linux.com> 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13171S: Maintained 13172F: include/linux/percpu*.h 13173F: mm/percpu*.c 13174F: arch/*/include/asm/percpu.h 13175 13176PER-TASK DELAY ACCOUNTING 13177M: Balbir Singh <bsingharora@gmail.com> 13178S: Maintained 13179F: include/linux/delayacct.h 13180F: kernel/delayacct.c 13181 13182PERFORMANCE EVENTS SUBSYSTEM 13183M: Peter Zijlstra <peterz@infradead.org> 13184M: Ingo Molnar <mingo@redhat.com> 13185M: Arnaldo Carvalho de Melo <acme@kernel.org> 13186R: Mark Rutland <mark.rutland@arm.com> 13187R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13188R: Jiri Olsa <jolsa@redhat.com> 13189R: Namhyung Kim <namhyung@kernel.org> 13190L: linux-kernel@vger.kernel.org 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13192S: Supported 13193F: kernel/events/* 13194F: include/linux/perf_event.h 13195F: include/uapi/linux/perf_event.h 13196F: arch/*/kernel/perf_event*.c 13197F: arch/*/kernel/*/perf_event*.c 13198F: arch/*/kernel/*/*/perf_event*.c 13199F: arch/*/include/asm/perf_event.h 13200F: arch/*/kernel/perf_callchain.c 13201F: arch/*/events/* 13202F: arch/*/events/*/* 13203F: tools/perf/ 13204 13205PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13206R: John Garry <john.garry@huawei.com> 13207R: Will Deacon <will@kernel.org> 13208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13209S: Supported 13210F: tools/perf/pmu-events/arch/arm64/ 13211 13212PERSONALITY HANDLING 13213M: Christoph Hellwig <hch@infradead.org> 13214L: linux-abi-devel@lists.sourceforge.net 13215S: Maintained 13216F: include/linux/personality.h 13217F: include/uapi/linux/personality.h 13218 13219PHOENIX RC FLIGHT CONTROLLER ADAPTER 13220M: Marcus Folkesson <marcus.folkesson@gmail.com> 13221L: linux-input@vger.kernel.org 13222S: Maintained 13223F: Documentation/input/devices/pxrc.rst 13224F: drivers/input/joystick/pxrc.c 13225 13226FLYSKY FSIA6B RC RECEIVER 13227M: Markus Koch <markus@notsyncing.net> 13228L: linux-input@vger.kernel.org 13229S: Maintained 13230F: drivers/input/joystick/fsia6b.c 13231 13232PHONET PROTOCOL 13233M: Remi Denis-Courmont <courmisch@gmail.com> 13234S: Supported 13235F: Documentation/networking/phonet.txt 13236F: include/linux/phonet.h 13237F: include/net/phonet/ 13238F: include/uapi/linux/phonet.h 13239F: net/phonet/ 13240 13241PHRAM MTD DRIVER 13242M: Joern Engel <joern@lazybastard.org> 13243L: linux-mtd@lists.infradead.org 13244S: Maintained 13245F: drivers/mtd/devices/phram.c 13246 13247PICOLCD HID DRIVER 13248M: Bruno Prémont <bonbons@linux-vserver.org> 13249L: linux-input@vger.kernel.org 13250S: Maintained 13251F: drivers/hid/hid-picolcd* 13252 13253PICOXCELL SUPPORT 13254M: Jamie Iles <jamie@jamieiles.com> 13255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13256T: git git://github.com/jamieiles/linux-2.6-ji.git 13257S: Supported 13258F: arch/arm/boot/dts/picoxcell* 13259F: arch/arm/mach-picoxcell/ 13260F: drivers/crypto/picoxcell* 13261 13262PIDFD API 13263M: Christian Brauner <christian@brauner.io> 13264L: linux-kernel@vger.kernel.org 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13267F: samples/pidfd/ 13268F: tools/testing/selftests/pidfd/ 13269F: tools/testing/selftests/pid_namespace/ 13270F: tools/testing/selftests/clone3/ 13271K: (?i)pidfd 13272K: (?i)clone3 13273K: \b(clone_args|kernel_clone_args)\b 13274 13275PIN CONTROL SUBSYSTEM 13276M: Linus Walleij <linus.walleij@linaro.org> 13277L: linux-gpio@vger.kernel.org 13278S: Maintained 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13280F: Documentation/devicetree/bindings/pinctrl/ 13281F: Documentation/driver-api/pinctl.rst 13282F: drivers/pinctrl/ 13283F: include/linux/pinctrl/ 13284 13285PIN CONTROLLER - FREESCALE 13286M: Dong Aisheng <aisheng.dong@nxp.com> 13287M: Fabio Estevam <festevam@gmail.com> 13288M: Shawn Guo <shawnguo@kernel.org> 13289M: Stefan Agner <stefan@agner.ch> 13290R: Pengutronix Kernel Team <kernel@pengutronix.de> 13291L: linux-gpio@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pinctrl/fsl,* 13294F: drivers/pinctrl/freescale/ 13295 13296PIN CONTROLLER - INTEL 13297M: Mika Westerberg <mika.westerberg@linux.intel.com> 13298M: Andy Shevchenko <andy@kernel.org> 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13301F: drivers/pinctrl/intel/ 13302 13303PIN CONTROLLER - MEDIATEK 13304M: Sean Wang <sean.wang@kernel.org> 13305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13306S: Maintained 13307F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13308F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13309F: drivers/pinctrl/mediatek/ 13310 13311PIN CONTROLLER - MICROCHIP AT91 13312M: Ludovic Desroches <ludovic.desroches@microchip.com> 13313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13314L: linux-gpio@vger.kernel.org 13315S: Supported 13316F: drivers/gpio/gpio-sama5d2-piobu.c 13317F: drivers/pinctrl/pinctrl-at91* 13318 13319PIN CONTROLLER - QUALCOMM 13320M: Bjorn Andersson <bjorn.andersson@linaro.org> 13321L: linux-arm-msm@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13324F: drivers/pinctrl/qcom/ 13325 13326PIN CONTROLLER - RENESAS 13327M: Geert Uytterhoeven <geert+renesas@glider.be> 13328L: linux-renesas-soc@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13331F: drivers/pinctrl/pinctrl-rz* 13332F: drivers/pinctrl/sh-pfc/ 13333 13334PIN CONTROLLER - SAMSUNG 13335M: Tomasz Figa <tomasz.figa@gmail.com> 13336M: Krzysztof Kozlowski <krzk@kernel.org> 13337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13339L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13340S: Maintained 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13342Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13343F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13344F: drivers/pinctrl/samsung/ 13345F: include/dt-bindings/pinctrl/samsung.h 13346 13347PIN CONTROLLER - SINGLE 13348M: Tony Lindgren <tony@atomide.com> 13349M: Haojian Zhuang <haojian.zhuang@linaro.org> 13350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13351L: linux-omap@vger.kernel.org 13352S: Maintained 13353F: drivers/pinctrl/pinctrl-single.c 13354 13355PIN CONTROLLER - ST SPEAR 13356M: Viresh Kumar <vireshk@kernel.org> 13357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13358S: Maintained 13359W: http://www.st.com/spear 13360F: drivers/pinctrl/spear/ 13361 13362PISTACHIO SOC SUPPORT 13363M: James Hartley <james.hartley@sondrel.com> 13364L: linux-mips@vger.kernel.org 13365S: Odd Fixes 13366F: arch/mips/pistachio/ 13367F: arch/mips/include/asm/mach-pistachio/ 13368F: arch/mips/boot/dts/img/pistachio* 13369F: arch/mips/configs/pistachio*_defconfig 13370 13371PKTCDVD DRIVER 13372S: Orphan 13373M: linux-block@vger.kernel.org 13374F: drivers/block/pktcdvd.c 13375F: include/linux/pktcdvd.h 13376F: include/uapi/linux/pktcdvd.h 13377 13378PKUNITY SOC DRIVERS 13379M: Guan Xuetao <gxt@pku.edu.cn> 13380W: http://mprc.pku.edu.cn/~guanxuetao/linux 13381S: Maintained 13382T: git git://github.com/gxt/linux.git 13383F: drivers/input/serio/i8042-unicore32io.h 13384F: drivers/i2c/busses/i2c-puv3.c 13385F: drivers/video/fbdev/fb-puv3.c 13386F: drivers/rtc/rtc-puv3.c 13387 13388PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13389M: Tomasz Duszynski <tduszyns@gmail.com> 13390S: Maintained 13391F: drivers/iio/chemical/pms7003.c 13392F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13393 13394PLX DMA DRIVER 13395M: Logan Gunthorpe <logang@deltatee.com> 13396S: Maintained 13397F: drivers/dma/plx_dma.c 13398 13399PMBUS HARDWARE MONITORING DRIVERS 13400M: Guenter Roeck <linux@roeck-us.net> 13401L: linux-hwmon@vger.kernel.org 13402W: http://hwmon.wiki.kernel.org/ 13403W: http://www.roeck-us.net/linux/drivers/ 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13405S: Maintained 13406F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13407F: Documentation/devicetree/bindings/hwmon/max31785.txt 13408F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13409F: Documentation/hwmon/adm1275.rst 13410F: Documentation/hwmon/ibm-cffps.rst 13411F: Documentation/hwmon/ir35221.rst 13412F: Documentation/hwmon/lm25066.rst 13413F: Documentation/hwmon/ltc2978.rst 13414F: Documentation/hwmon/ltc3815.rst 13415F: Documentation/hwmon/max16064.rst 13416F: Documentation/hwmon/max20751.rst 13417F: Documentation/hwmon/max31785.rst 13418F: Documentation/hwmon/max34440.rst 13419F: Documentation/hwmon/max8688.rst 13420F: Documentation/hwmon/pmbus.rst 13421F: Documentation/hwmon/pmbus-core.rst 13422F: Documentation/hwmon/tps40422.rst 13423F: Documentation/hwmon/ucd9000.rst 13424F: Documentation/hwmon/ucd9200.rst 13425F: Documentation/hwmon/zl6100.rst 13426F: drivers/hwmon/pmbus/ 13427F: include/linux/pmbus.h 13428 13429PMC SIERRA MaxRAID DRIVER 13430L: linux-scsi@vger.kernel.org 13431W: http://www.pmc-sierra.com/ 13432S: Orphan 13433F: drivers/scsi/pmcraid.* 13434 13435PMC SIERRA PM8001 DRIVER 13436M: Jack Wang <jinpu.wang@cloud.ionos.com> 13437L: linux-scsi@vger.kernel.org 13438S: Supported 13439F: drivers/scsi/pm8001/ 13440 13441PM-GRAPH UTILITY 13442M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13443L: linux-pm@vger.kernel.org 13444W: https://01.org/pm-graph 13445B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13446T: git git://github.com/intel/pm-graph 13447S: Supported 13448F: tools/power/pm-graph 13449 13450PNI RM3100 IIO DRIVER 13451M: Song Qiang <songqiang1304521@gmail.com> 13452L: linux-iio@vger.kernel.org 13453S: Maintained 13454F: drivers/iio/magnetometer/rm3100* 13455F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13456 13457PNP SUPPORT 13458M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13459L: linux-acpi@vger.kernel.org 13460S: Maintained 13461F: include/linux/pnp.h 13462F: drivers/pnp/ 13463 13464POSIX CLOCKS and TIMERS 13465M: Thomas Gleixner <tglx@linutronix.de> 13466L: linux-kernel@vger.kernel.org 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13468S: Maintained 13469F: fs/timerfd.c 13470F: include/linux/timer* 13471F: include/linux/time_namespace.h 13472F: kernel/time/namespace.c 13473F: kernel/time/*timer* 13474 13475POWER MANAGEMENT CORE 13476M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13477L: linux-pm@vger.kernel.org 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13479B: https://bugzilla.kernel.org 13480S: Supported 13481F: drivers/base/power/ 13482F: include/linux/pm.h 13483F: include/linux/pm_* 13484F: include/linux/powercap.h 13485F: include/linux/intel_rapl.h 13486F: drivers/powercap/ 13487F: kernel/configs/nopm.config 13488 13489POWER STATE COORDINATION INTERFACE (PSCI) 13490M: Mark Rutland <mark.rutland@arm.com> 13491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13492L: linux-arm-kernel@lists.infradead.org 13493S: Maintained 13494F: drivers/firmware/psci/ 13495F: include/linux/psci.h 13496F: include/uapi/linux/psci.h 13497 13498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13499M: Sebastian Reichel <sre@kernel.org> 13500L: linux-pm@vger.kernel.org 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13502S: Maintained 13503F: Documentation/ABI/testing/sysfs-class-power 13504F: Documentation/devicetree/bindings/power/supply/ 13505F: include/linux/power_supply.h 13506F: drivers/power/supply/ 13507 13508POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13509M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13510L: linuxppc-dev@lists.ozlabs.org 13511S: Maintained 13512F: drivers/char/powernv-op-panel.c 13513 13514PPP OVER ATM (RFC 2364) 13515M: Mitchell Blank Jr <mitch@sfgoth.com> 13516S: Maintained 13517F: net/atm/pppoatm.c 13518F: include/uapi/linux/atmppp.h 13519 13520PPP OVER ETHERNET 13521M: Michal Ostrowski <mostrows@earthlink.net> 13522S: Maintained 13523F: drivers/net/ppp/pppoe.c 13524F: drivers/net/ppp/pppox.c 13525 13526PPP OVER L2TP 13527M: James Chapman <jchapman@katalix.com> 13528S: Maintained 13529F: net/l2tp/l2tp_ppp.c 13530F: include/linux/if_pppol2tp.h 13531F: include/uapi/linux/if_pppol2tp.h 13532 13533PPP PROTOCOL DRIVERS AND COMPRESSORS 13534M: Paul Mackerras <paulus@samba.org> 13535L: linux-ppp@vger.kernel.org 13536S: Maintained 13537F: drivers/net/ppp/ppp_* 13538 13539PPS SUPPORT 13540M: Rodolfo Giometti <giometti@enneenne.com> 13541W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13542L: linuxpps@ml.enneenne.com (subscribers-only) 13543S: Maintained 13544F: Documentation/driver-api/pps.rst 13545F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13546F: Documentation/ABI/testing/sysfs-pps 13547F: drivers/pps/ 13548F: include/linux/pps*.h 13549F: include/uapi/linux/pps.h 13550 13551PPTP DRIVER 13552M: Dmitry Kozlov <xeb@mail.ru> 13553L: netdev@vger.kernel.org 13554S: Maintained 13555F: drivers/net/ppp/pptp.c 13556W: http://sourceforge.net/projects/accel-pptp 13557 13558PRINTK 13559M: Petr Mladek <pmladek@suse.com> 13560M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13561R: Steven Rostedt <rostedt@goodmis.org> 13562S: Maintained 13563F: kernel/printk/ 13564F: include/linux/printk.h 13565 13566PRISM54 WIRELESS DRIVER 13567M: Luis Chamberlain <mcgrof@kernel.org> 13568L: linux-wireless@vger.kernel.org 13569W: http://wireless.kernel.org/en/users/Drivers/p54 13570S: Obsolete 13571F: drivers/net/wireless/intersil/prism54/ 13572 13573PROC FILESYSTEM 13574R: Alexey Dobriyan <adobriyan@gmail.com> 13575L: linux-kernel@vger.kernel.org 13576L: linux-fsdevel@vger.kernel.org 13577S: Maintained 13578F: fs/proc/ 13579F: include/linux/proc_fs.h 13580F: tools/testing/selftests/proc/ 13581F: Documentation/filesystems/proc.rst 13582 13583PROC SYSCTL 13584M: Luis Chamberlain <mcgrof@kernel.org> 13585M: Kees Cook <keescook@chromium.org> 13586M: Iurii Zaikin <yzaikin@google.com> 13587L: linux-kernel@vger.kernel.org 13588L: linux-fsdevel@vger.kernel.org 13589S: Maintained 13590F: fs/proc/proc_sysctl.c 13591F: include/linux/sysctl.h 13592F: kernel/sysctl.c 13593F: kernel/sysctl-test.c 13594F: tools/testing/selftests/sysctl/ 13595 13596PS3 NETWORK SUPPORT 13597M: Geoff Levand <geoff@infradead.org> 13598L: netdev@vger.kernel.org 13599L: linuxppc-dev@lists.ozlabs.org 13600S: Maintained 13601F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13602 13603PS3 PLATFORM SUPPORT 13604M: Geoff Levand <geoff@infradead.org> 13605L: linuxppc-dev@lists.ozlabs.org 13606S: Maintained 13607F: arch/powerpc/boot/ps3* 13608F: arch/powerpc/include/asm/lv1call.h 13609F: arch/powerpc/include/asm/ps3*.h 13610F: arch/powerpc/platforms/ps3/ 13611F: drivers/*/ps3* 13612F: drivers/ps3/ 13613F: drivers/rtc/rtc-ps3.c 13614F: drivers/usb/host/*ps3.c 13615F: sound/ppc/snd_ps3* 13616 13617PS3VRAM DRIVER 13618M: Jim Paris <jim@jtan.com> 13619M: Geoff Levand <geoff@infradead.org> 13620L: linuxppc-dev@lists.ozlabs.org 13621S: Maintained 13622F: drivers/block/ps3vram.c 13623 13624PSAMPLE PACKET SAMPLING SUPPORT 13625M: Yotam Gigi <yotam.gi@gmail.com> 13626S: Maintained 13627F: net/psample 13628F: include/net/psample.h 13629F: include/uapi/linux/psample.h 13630 13631PRESSURE STALL INFORMATION (PSI) 13632M: Johannes Weiner <hannes@cmpxchg.org> 13633S: Maintained 13634F: kernel/sched/psi.c 13635F: include/linux/psi* 13636 13637PSTORE FILESYSTEM 13638M: Kees Cook <keescook@chromium.org> 13639M: Anton Vorontsov <anton@enomsg.org> 13640M: Colin Cross <ccross@android.com> 13641M: Tony Luck <tony.luck@intel.com> 13642S: Maintained 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13644F: fs/pstore/ 13645F: include/linux/pstore* 13646F: drivers/firmware/efi/efi-pstore.c 13647F: drivers/acpi/apei/erst.c 13648F: Documentation/admin-guide/ramoops.rst 13649F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13650K: \b(pstore|ramoops) 13651 13652PTP HARDWARE CLOCK SUPPORT 13653M: Richard Cochran <richardcochran@gmail.com> 13654L: netdev@vger.kernel.org 13655S: Maintained 13656W: http://linuxptp.sourceforge.net/ 13657F: Documentation/ABI/testing/sysfs-ptp 13658F: Documentation/driver-api/ptp.rst 13659F: drivers/net/phy/dp83640* 13660F: drivers/ptp/* 13661F: include/linux/ptp_cl* 13662 13663PTRACE SUPPORT 13664M: Oleg Nesterov <oleg@redhat.com> 13665S: Maintained 13666F: include/asm-generic/syscall.h 13667F: include/linux/ptrace.h 13668F: include/linux/regset.h 13669F: include/linux/tracehook.h 13670F: include/uapi/linux/ptrace.h 13671F: include/uapi/linux/ptrace.h 13672F: kernel/ptrace.c 13673F: arch/*/ptrace*.c 13674F: arch/*/*/ptrace*.c 13675F: arch/*/include/asm/ptrace*.h 13676 13677PULSE8-CEC DRIVER 13678M: Hans Verkuil <hverkuil@xs4all.nl> 13679L: linux-media@vger.kernel.org 13680T: git git://linuxtv.org/media_tree.git 13681S: Maintained 13682F: drivers/media/usb/pulse8-cec/* 13683F: Documentation/media/cec-drivers/pulse8-cec.rst 13684 13685PVRUSB2 VIDEO4LINUX DRIVER 13686M: Mike Isely <isely@pobox.com> 13687L: pvrusb2@isely.net (subscribers-only) 13688L: linux-media@vger.kernel.org 13689W: http://www.isely.net/pvrusb2/ 13690T: git git://linuxtv.org/media_tree.git 13691S: Maintained 13692F: Documentation/media/v4l-drivers/pvrusb2* 13693F: drivers/media/usb/pvrusb2/ 13694 13695PWC WEBCAM DRIVER 13696M: Hans Verkuil <hverkuil@xs4all.nl> 13697L: linux-media@vger.kernel.org 13698T: git git://linuxtv.org/media_tree.git 13699S: Odd Fixes 13700F: drivers/media/usb/pwc/* 13701F: include/trace/events/pwc.h 13702 13703PWM FAN DRIVER 13704M: Kamil Debski <kamil@wypas.org> 13705M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13706L: linux-hwmon@vger.kernel.org 13707S: Supported 13708F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13709F: Documentation/hwmon/pwm-fan.rst 13710F: drivers/hwmon/pwm-fan.c 13711 13712PWM IR Transmitter 13713M: Sean Young <sean@mess.org> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716F: drivers/media/rc/pwm-ir-tx.c 13717 13718PWM SUBSYSTEM 13719M: Thierry Reding <thierry.reding@gmail.com> 13720R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13721L: linux-pwm@vger.kernel.org 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13724Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13725F: Documentation/driver-api/pwm.rst 13726F: Documentation/devicetree/bindings/pwm/ 13727F: include/linux/pwm.h 13728F: drivers/pwm/ 13729F: drivers/video/backlight/pwm_bl.c 13730F: include/linux/pwm_backlight.h 13731F: drivers/gpio/gpio-mvebu.c 13732F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13733K: pwm_(config|apply_state|ops) 13734 13735PXA GPIO DRIVER 13736M: Robert Jarzmik <robert.jarzmik@free.fr> 13737L: linux-gpio@vger.kernel.org 13738S: Maintained 13739F: drivers/gpio/gpio-pxa.c 13740 13741PXA MMCI DRIVER 13742S: Orphan 13743 13744PXA RTC DRIVER 13745M: Robert Jarzmik <robert.jarzmik@free.fr> 13746L: linux-rtc@vger.kernel.org 13747S: Maintained 13748 13749PXA2xx/PXA3xx SUPPORT 13750M: Daniel Mack <daniel@zonque.org> 13751M: Haojian Zhuang <haojian.zhuang@gmail.com> 13752M: Robert Jarzmik <robert.jarzmik@free.fr> 13753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13754T: git git://github.com/hzhuang1/linux.git 13755T: git git://github.com/rjarzmik/linux.git 13756S: Maintained 13757F: arch/arm/boot/dts/pxa* 13758F: arch/arm/mach-pxa/ 13759F: drivers/dma/pxa* 13760F: drivers/pcmcia/pxa2xx* 13761F: drivers/pinctrl/pxa/ 13762F: drivers/spi/spi-pxa2xx* 13763F: drivers/usb/gadget/udc/pxa2* 13764F: include/sound/pxa2xx-lib.h 13765F: sound/arm/pxa* 13766F: sound/soc/pxa/ 13767 13768QAT DRIVER 13769M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13770L: qat-linux@intel.com 13771S: Supported 13772F: drivers/crypto/qat/ 13773 13774QCOM AUDIO (ASoC) DRIVERS 13775M: Patrick Lai <plai@codeaurora.org> 13776M: Banajit Goswami <bgoswami@codeaurora.org> 13777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13778S: Supported 13779F: sound/soc/qcom/ 13780 13781QCOM IPA DRIVER 13782M: Alex Elder <elder@kernel.org> 13783L: netdev@vger.kernel.org 13784S: Supported 13785F: drivers/net/ipa/ 13786 13787QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13788M: Gabriel Somlo <somlo@cmu.edu> 13789M: "Michael S. Tsirkin" <mst@redhat.com> 13790L: qemu-devel@nongnu.org 13791S: Maintained 13792F: drivers/firmware/qemu_fw_cfg.c 13793F: include/uapi/linux/qemu_fw_cfg.h 13794 13795QIB DRIVER 13796M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13797M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13798L: linux-rdma@vger.kernel.org 13799S: Supported 13800F: drivers/infiniband/hw/qib/ 13801 13802QLOGIC QL41xxx FCOE DRIVER 13803M: QLogic-Storage-Upstream@cavium.com 13804L: linux-scsi@vger.kernel.org 13805S: Supported 13806F: drivers/scsi/qedf/ 13807 13808QLOGIC QL41xxx ISCSI DRIVER 13809M: QLogic-Storage-Upstream@cavium.com 13810L: linux-scsi@vger.kernel.org 13811S: Supported 13812F: drivers/scsi/qedi/ 13813 13814QLOGIC QL4xxx ETHERNET DRIVER 13815M: Ariel Elior <aelior@marvell.com> 13816M: GR-everest-linux-l2@marvell.com 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: drivers/net/ethernet/qlogic/qed/ 13820F: include/linux/qed/ 13821F: drivers/net/ethernet/qlogic/qede/ 13822 13823QLOGIC QL4xxx RDMA DRIVER 13824M: Michal Kalderon <mkalderon@marvell.com> 13825M: Ariel Elior <aelior@marvell.com> 13826L: linux-rdma@vger.kernel.org 13827S: Supported 13828F: drivers/infiniband/hw/qedr/ 13829F: include/uapi/rdma/qedr-abi.h 13830 13831QLOGIC QLA1280 SCSI DRIVER 13832M: Michael Reed <mdr@sgi.com> 13833L: linux-scsi@vger.kernel.org 13834S: Maintained 13835F: drivers/scsi/qla1280.[ch] 13836 13837QLOGIC QLA2XXX FC-SCSI DRIVER 13838M: hmadhani@marvell.com 13839L: linux-scsi@vger.kernel.org 13840S: Supported 13841F: Documentation/scsi/LICENSE.qla2xxx 13842F: drivers/scsi/qla2xxx/ 13843 13844QLOGIC QLA3XXX NETWORK DRIVER 13845M: GR-Linux-NIC-Dev@marvell.com 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13849F: drivers/net/ethernet/qlogic/qla3xxx.* 13850 13851QLOGIC QLA4XXX iSCSI DRIVER 13852M: QLogic-Storage-Upstream@qlogic.com 13853L: linux-scsi@vger.kernel.org 13854S: Supported 13855F: Documentation/scsi/LICENSE.qla4xxx 13856F: drivers/scsi/qla4xxx/ 13857 13858QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13859M: Shahed Shaikh <shshaikh@marvell.com> 13860M: Manish Chopra <manishc@marvell.com> 13861M: GR-Linux-NIC-Dev@marvell.com 13862L: netdev@vger.kernel.org 13863S: Supported 13864F: drivers/net/ethernet/qlogic/qlcnic/ 13865 13866QLOGIC QLGE 10Gb ETHERNET DRIVER 13867M: Manish Chopra <manishc@marvell.com> 13868M: GR-Linux-NIC-Dev@marvell.com 13869L: netdev@vger.kernel.org 13870S: Supported 13871F: drivers/staging/qlge/ 13872 13873QM1D1B0004 MEDIA DRIVER 13874M: Akihiro Tsukada <tskd08@gmail.com> 13875L: linux-media@vger.kernel.org 13876S: Odd Fixes 13877F: drivers/media/tuners/qm1d1b0004* 13878 13879QM1D1C0042 MEDIA DRIVER 13880M: Akihiro Tsukada <tskd08@gmail.com> 13881L: linux-media@vger.kernel.org 13882S: Odd Fixes 13883F: drivers/media/tuners/qm1d1c0042* 13884 13885QNX4 FILESYSTEM 13886M: Anders Larsen <al@alarsen.net> 13887W: http://www.alarsen.net/linux/qnx4fs/ 13888S: Maintained 13889F: fs/qnx4/ 13890F: include/uapi/linux/qnx4_fs.h 13891F: include/uapi/linux/qnxtypes.h 13892 13893QORIQ DPAA2 FSL-MC BUS DRIVER 13894M: Stuart Yoder <stuyoder@gmail.com> 13895M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13896L: linux-kernel@vger.kernel.org 13897S: Maintained 13898F: drivers/bus/fsl-mc/ 13899F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13900F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13901 13902QT1010 MEDIA DRIVER 13903M: Antti Palosaari <crope@iki.fi> 13904L: linux-media@vger.kernel.org 13905W: https://linuxtv.org 13906W: http://palosaari.fi/linux/ 13907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13908T: git git://linuxtv.org/anttip/media_tree.git 13909S: Maintained 13910F: drivers/media/tuners/qt1010* 13911 13912QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13913M: Kalle Valo <kvalo@codeaurora.org> 13914L: ath10k@lists.infradead.org 13915W: http://wireless.kernel.org/en/users/Drivers/ath10k 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13917S: Supported 13918F: drivers/net/wireless/ath/ath10k/ 13919 13920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13921M: Kalle Valo <kvalo@codeaurora.org> 13922L: ath11k@lists.infradead.org 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13924S: Supported 13925F: drivers/net/wireless/ath/ath11k/ 13926 13927QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13928M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13929L: linux-wireless@vger.kernel.org 13930W: http://wireless.kernel.org/en/users/Drivers/ath9k 13931S: Supported 13932F: drivers/net/wireless/ath/ath9k/ 13933 13934QUALCOMM CAMERA SUBSYSTEM DRIVER 13935M: Todor Tomov <todor.too@gmail.com> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/media/qcom,camss.txt 13939F: Documentation/media/v4l-drivers/qcom_camss.rst 13940F: drivers/media/platform/qcom/camss/ 13941 13942QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13943M: Ilia Lin <ilia.lin@kernel.org> 13944L: linux-pm@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13947F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13948 13949QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13950M: Niklas Cassel <nks@flawful.org> 13951L: linux-pm@vger.kernel.org 13952L: linux-arm-msm@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13955F: drivers/power/avs/qcom-cpr.c 13956 13957QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13958M: Timur Tabi <timur@kernel.org> 13959L: netdev@vger.kernel.org 13960S: Maintained 13961F: drivers/net/ethernet/qualcomm/emac/ 13962 13963QUALCOMM ETHQOS ETHERNET DRIVER 13964M: Vinod Koul <vkoul@kernel.org> 13965L: netdev@vger.kernel.org 13966S: Maintained 13967F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13968F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13969 13970QUALCOMM GENERIC INTERFACE I2C DRIVER 13971M: Alok Chauhan <alokc@codeaurora.org> 13972L: linux-i2c@vger.kernel.org 13973L: linux-arm-msm@vger.kernel.org 13974S: Supported 13975F: drivers/i2c/busses/i2c-qcom-geni.c 13976 13977QUALCOMM HEXAGON ARCHITECTURE 13978M: Brian Cain <bcain@codeaurora.org> 13979L: linux-hexagon@vger.kernel.org 13980S: Supported 13981F: arch/hexagon/ 13982 13983QUALCOMM HIDMA DRIVER 13984M: Sinan Kaya <okaya@kernel.org> 13985L: linux-arm-kernel@lists.infradead.org 13986L: linux-arm-msm@vger.kernel.org 13987L: dmaengine@vger.kernel.org 13988S: Supported 13989F: drivers/dma/qcom/hidma* 13990 13991QUALCOMM IOMMU 13992M: Rob Clark <robdclark@gmail.com> 13993L: iommu@lists.linux-foundation.org 13994L: linux-arm-msm@vger.kernel.org 13995S: Maintained 13996F: drivers/iommu/qcom_iommu.c 13997 13998QUALCOMM RMNET DRIVER 13999M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14000M: Sean Tranchetti <stranche@codeaurora.org> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/ethernet/qualcomm/rmnet/ 14004F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14005F: include/linux/if_rmnet.h 14006 14007QUALCOMM TSENS THERMAL DRIVER 14008M: Amit Kucheria <amit.kucheria@linaro.org> 14009L: linux-pm@vger.kernel.org 14010L: linux-arm-msm@vger.kernel.org 14011S: Maintained 14012F: drivers/thermal/qcom/ 14013F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14014 14015QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14016M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14017L: linux-media@vger.kernel.org 14018L: linux-arm-msm@vger.kernel.org 14019T: git git://linuxtv.org/media_tree.git 14020S: Maintained 14021F: drivers/media/platform/qcom/venus/ 14022F: Documentation/devicetree/bindings/media/*venus* 14023 14024QUALCOMM WCN36XX WIRELESS DRIVER 14025M: Kalle Valo <kvalo@codeaurora.org> 14026L: wcn36xx@lists.infradead.org 14027W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14028T: git git://github.com/KrasnikovEugene/wcn36xx.git 14029S: Supported 14030F: drivers/net/wireless/ath/wcn36xx/ 14031 14032QUANTENNA QTNFMAC WIRELESS DRIVER 14033M: Igor Mitsyanko <imitsyanko@quantenna.com> 14034M: Avinash Patil <avinashp@quantenna.com> 14035M: Sergey Matyukevich <smatyukevich@quantenna.com> 14036L: linux-wireless@vger.kernel.org 14037S: Maintained 14038F: drivers/net/wireless/quantenna 14039 14040RADEON and AMDGPU DRM DRIVERS 14041M: Alex Deucher <alexander.deucher@amd.com> 14042M: Christian König <christian.koenig@amd.com> 14043M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14044L: amd-gfx@lists.freedesktop.org 14045T: git git://people.freedesktop.org/~agd5f/linux 14046S: Supported 14047F: drivers/gpu/drm/radeon/ 14048F: include/uapi/drm/radeon_drm.h 14049F: drivers/gpu/drm/amd/ 14050F: include/uapi/drm/amdgpu_drm.h 14051 14052RADEON FRAMEBUFFER DISPLAY DRIVER 14053M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14054L: linux-fbdev@vger.kernel.org 14055S: Maintained 14056F: drivers/video/fbdev/aty/radeon* 14057F: include/uapi/linux/radeonfb.h 14058 14059RADIOSHARK RADIO DRIVER 14060M: Hans Verkuil <hverkuil@xs4all.nl> 14061L: linux-media@vger.kernel.org 14062T: git git://linuxtv.org/media_tree.git 14063S: Maintained 14064F: drivers/media/radio/radio-shark.c 14065 14066RADIOSHARK2 RADIO DRIVER 14067M: Hans Verkuil <hverkuil@xs4all.nl> 14068L: linux-media@vger.kernel.org 14069T: git git://linuxtv.org/media_tree.git 14070S: Maintained 14071F: drivers/media/radio/radio-shark2.c 14072F: drivers/media/radio/radio-tea5777.c 14073 14074RADOS BLOCK DEVICE (RBD) 14075M: Ilya Dryomov <idryomov@gmail.com> 14076M: Sage Weil <sage@redhat.com> 14077R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14078L: ceph-devel@vger.kernel.org 14079W: http://ceph.com/ 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14081T: git git://github.com/ceph/ceph-client.git 14082S: Supported 14083F: Documentation/ABI/testing/sysfs-bus-rbd 14084F: drivers/block/rbd.c 14085F: drivers/block/rbd_types.h 14086 14087RAGE128 FRAMEBUFFER DISPLAY DRIVER 14088M: Paul Mackerras <paulus@samba.org> 14089L: linux-fbdev@vger.kernel.org 14090S: Maintained 14091F: drivers/video/fbdev/aty/aty128fb.c 14092 14093RAINSHADOW-CEC DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096T: git git://linuxtv.org/media_tree.git 14097S: Maintained 14098F: drivers/media/usb/rainshadow-cec/* 14099 14100RALINK MIPS ARCHITECTURE 14101M: John Crispin <john@phrozen.org> 14102L: linux-mips@vger.kernel.org 14103S: Maintained 14104F: arch/mips/ralink 14105 14106RALINK RT2X00 WIRELESS LAN DRIVER 14107M: Stanislaw Gruszka <stf_xl@wp.pl> 14108M: Helmut Schaa <helmut.schaa@googlemail.com> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111F: drivers/net/wireless/ralink/rt2x00/ 14112 14113RAMDISK RAM BLOCK DEVICE DRIVER 14114M: Jens Axboe <axboe@kernel.dk> 14115S: Maintained 14116F: Documentation/admin-guide/blockdev/ramdisk.rst 14117F: drivers/block/brd.c 14118 14119RANCHU VIRTUAL BOARD FOR MIPS 14120M: Miodrag Dinic <miodrag.dinic@mips.com> 14121L: linux-mips@vger.kernel.org 14122S: Supported 14123F: arch/mips/generic/board-ranchu.c 14124F: arch/mips/configs/generic/board-ranchu.config 14125 14126RANDOM NUMBER DRIVER 14127M: "Theodore Ts'o" <tytso@mit.edu> 14128S: Maintained 14129F: drivers/char/random.c 14130 14131RAPIDIO SUBSYSTEM 14132M: Matt Porter <mporter@kernel.crashing.org> 14133M: Alexandre Bounine <alex.bou9@gmail.com> 14134S: Maintained 14135F: drivers/rapidio/ 14136 14137RAS INFRASTRUCTURE 14138M: Tony Luck <tony.luck@intel.com> 14139M: Borislav Petkov <bp@alien8.de> 14140L: linux-edac@vger.kernel.org 14141S: Maintained 14142F: drivers/ras/ 14143F: include/linux/ras.h 14144F: include/ras/ras_event.h 14145F: Documentation/admin-guide/ras.rst 14146 14147RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14148L: linux-wireless@vger.kernel.org 14149S: Orphan 14150F: drivers/net/wireless/ray* 14151 14152RCUTORTURE TEST FRAMEWORK 14153M: "Paul E. McKenney" <paulmck@kernel.org> 14154M: Josh Triplett <josh@joshtriplett.org> 14155R: Steven Rostedt <rostedt@goodmis.org> 14156R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14157R: Lai Jiangshan <jiangshanlai@gmail.com> 14158L: rcu@vger.kernel.org 14159S: Supported 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14161F: tools/testing/selftests/rcutorture 14162 14163RDC R-321X SoC 14164M: Florian Fainelli <florian@openwrt.org> 14165S: Maintained 14166 14167RDC R6040 FAST ETHERNET DRIVER 14168M: Florian Fainelli <f.fainelli@gmail.com> 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: drivers/net/ethernet/rdc/r6040.c 14172 14173RDMAVT - RDMA verbs software 14174M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14175M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14176L: linux-rdma@vger.kernel.org 14177S: Supported 14178F: drivers/infiniband/sw/rdmavt 14179 14180RDS - RELIABLE DATAGRAM SOCKETS 14181M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14182L: netdev@vger.kernel.org 14183L: linux-rdma@vger.kernel.org 14184L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14185W: https://oss.oracle.com/projects/rds/ 14186S: Supported 14187F: net/rds/ 14188F: Documentation/networking/rds.txt 14189 14190RDT - RESOURCE ALLOCATION 14191M: Fenghua Yu <fenghua.yu@intel.com> 14192M: Reinette Chatre <reinette.chatre@intel.com> 14193L: linux-kernel@vger.kernel.org 14194S: Supported 14195F: arch/x86/kernel/cpu/resctrl/ 14196F: arch/x86/include/asm/resctrl_sched.h 14197F: Documentation/x86/resctrl* 14198F: tools/testing/selftests/resctrl/ 14199 14200READ-COPY UPDATE (RCU) 14201M: "Paul E. McKenney" <paulmck@kernel.org> 14202M: Josh Triplett <josh@joshtriplett.org> 14203R: Steven Rostedt <rostedt@goodmis.org> 14204R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14205R: Lai Jiangshan <jiangshanlai@gmail.com> 14206R: Joel Fernandes <joel@joelfernandes.org> 14207L: rcu@vger.kernel.org 14208W: http://www.rdrop.com/users/paulmck/RCU/ 14209S: Supported 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14211F: Documentation/RCU/ 14212X: Documentation/RCU/torture.txt 14213F: include/linux/rcu* 14214X: include/linux/srcu*.h 14215F: kernel/rcu/ 14216X: kernel/rcu/srcu*.c 14217 14218REAL TIME CLOCK (RTC) SUBSYSTEM 14219M: Alessandro Zummo <a.zummo@towertech.it> 14220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14221L: linux-rtc@vger.kernel.org 14222Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14224S: Maintained 14225F: Documentation/devicetree/bindings/rtc/ 14226F: Documentation/admin-guide/rtc.rst 14227F: drivers/rtc/ 14228F: include/linux/rtc.h 14229F: include/uapi/linux/rtc.h 14230F: include/linux/rtc/ 14231F: include/linux/platform_data/rtc-* 14232F: tools/testing/selftests/rtc/ 14233 14234REALTEK AUDIO CODECS 14235M: Oder Chiou <oder_chiou@realtek.com> 14236S: Maintained 14237F: sound/soc/codecs/rt* 14238F: include/sound/rt*.h 14239 14240REALTEK RTL83xx SMI DSA ROUTER CHIPS 14241M: Linus Walleij <linus.walleij@linaro.org> 14242S: Maintained 14243F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14244F: drivers/net/dsa/realtek-smi* 14245F: drivers/net/dsa/rtl83* 14246 14247REDPINE WIRELESS DRIVER 14248M: Amitkumar Karwar <amitkarwar@gmail.com> 14249M: Siva Rebbagondla <siva8118@gmail.com> 14250L: linux-wireless@vger.kernel.org 14251S: Maintained 14252F: drivers/net/wireless/rsi/ 14253 14254REGISTER MAP ABSTRACTION 14255M: Mark Brown <broonie@kernel.org> 14256L: linux-kernel@vger.kernel.org 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14258S: Supported 14259F: Documentation/devicetree/bindings/regmap/ 14260F: drivers/base/regmap/ 14261F: include/linux/regmap.h 14262 14263REISERFS FILE SYSTEM 14264L: reiserfs-devel@vger.kernel.org 14265S: Supported 14266F: fs/reiserfs/ 14267 14268REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14269M: Ohad Ben-Cohen <ohad@wizery.com> 14270M: Bjorn Andersson <bjorn.andersson@linaro.org> 14271L: linux-remoteproc@vger.kernel.org 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14273S: Maintained 14274F: Documentation/devicetree/bindings/remoteproc/ 14275F: Documentation/ABI/testing/sysfs-class-remoteproc 14276F: Documentation/remoteproc.txt 14277F: drivers/remoteproc/ 14278F: include/linux/remoteproc.h 14279F: include/linux/remoteproc/ 14280 14281REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14282M: Ohad Ben-Cohen <ohad@wizery.com> 14283M: Bjorn Andersson <bjorn.andersson@linaro.org> 14284L: linux-remoteproc@vger.kernel.org 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14286S: Maintained 14287F: drivers/rpmsg/ 14288F: Documentation/rpmsg.txt 14289F: Documentation/ABI/testing/sysfs-bus-rpmsg 14290F: include/linux/rpmsg.h 14291F: include/linux/rpmsg/ 14292F: include/uapi/linux/rpmsg.h 14293F: samples/rpmsg/ 14294 14295RENESAS CLOCK DRIVERS 14296M: Geert Uytterhoeven <geert+renesas@glider.be> 14297L: linux-renesas-soc@vger.kernel.org 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14299S: Supported 14300F: drivers/clk/renesas/ 14301 14302RENESAS EMEV2 I2C DRIVER 14303M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14304S: Supported 14305F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14306F: drivers/i2c/busses/i2c-emev2.c 14307 14308RENESAS ETHERNET DRIVERS 14309R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14310L: netdev@vger.kernel.org 14311L: linux-renesas-soc@vger.kernel.org 14312F: Documentation/devicetree/bindings/net/renesas,*.txt 14313F: Documentation/devicetree/bindings/net/renesas,*.yaml 14314F: drivers/net/ethernet/renesas/ 14315F: include/linux/sh_eth.h 14316 14317RENESAS R-CAR GYROADC DRIVER 14318M: Marek Vasut <marek.vasut@gmail.com> 14319L: linux-iio@vger.kernel.org 14320S: Supported 14321F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14322F: drivers/iio/adc/rcar-gyroadc.c 14323 14324RENESAS R-CAR I2C DRIVERS 14325M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14326S: Supported 14327F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14328F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14329F: drivers/i2c/busses/i2c-rcar.c 14330F: drivers/i2c/busses/i2c-sh_mobile.c 14331 14332RENESAS RIIC DRIVER 14333M: Chris Brandt <chris.brandt@renesas.com> 14334S: Supported 14335F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14336F: drivers/i2c/busses/i2c-riic.c 14337 14338RENESAS USB PHY DRIVER 14339M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14340L: linux-renesas-soc@vger.kernel.org 14341S: Maintained 14342F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14343 14344RESET CONTROLLER FRAMEWORK 14345M: Philipp Zabel <p.zabel@pengutronix.de> 14346T: git git://git.pengutronix.de/git/pza/linux 14347S: Maintained 14348F: drivers/reset/ 14349F: Documentation/devicetree/bindings/reset/ 14350F: include/dt-bindings/reset/ 14351F: include/linux/reset.h 14352F: include/linux/reset/ 14353F: include/linux/reset-controller.h 14354K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14355 14356RESTARTABLE SEQUENCES SUPPORT 14357M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14358M: Peter Zijlstra <peterz@infradead.org> 14359M: "Paul E. McKenney" <paulmck@kernel.org> 14360M: Boqun Feng <boqun.feng@gmail.com> 14361L: linux-kernel@vger.kernel.org 14362S: Supported 14363F: kernel/rseq.c 14364F: include/uapi/linux/rseq.h 14365F: include/trace/events/rseq.h 14366F: tools/testing/selftests/rseq/ 14367 14368RFKILL 14369M: Johannes Berg <johannes@sipsolutions.net> 14370L: linux-wireless@vger.kernel.org 14371W: http://wireless.kernel.org/ 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14374S: Maintained 14375F: Documentation/driver-api/rfkill.rst 14376F: Documentation/ABI/stable/sysfs-class-rfkill 14377F: net/rfkill/ 14378F: include/linux/rfkill.h 14379F: include/uapi/linux/rfkill.h 14380 14381RHASHTABLE 14382M: Thomas Graf <tgraf@suug.ch> 14383M: Herbert Xu <herbert@gondor.apana.org.au> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386F: lib/rhashtable.c 14387F: lib/test_rhashtable.c 14388F: include/linux/rhashtable.h 14389F: include/linux/rhashtable-types.h 14390 14391RICOH R5C592 MEMORYSTICK DRIVER 14392M: Maxim Levitsky <maximlevitsky@gmail.com> 14393S: Maintained 14394F: drivers/memstick/host/r592.* 14395 14396RICOH SMARTMEDIA/XD DRIVER 14397M: Maxim Levitsky <maximlevitsky@gmail.com> 14398S: Maintained 14399F: drivers/mtd/nand/raw/r852.c 14400F: drivers/mtd/nand/raw/r852.h 14401 14402RISC-V ARCHITECTURE 14403M: Paul Walmsley <paul.walmsley@sifive.com> 14404M: Palmer Dabbelt <palmer@dabbelt.com> 14405M: Albert Ou <aou@eecs.berkeley.edu> 14406L: linux-riscv@lists.infradead.org 14407P: Documentation/riscv/patch-acceptance.rst 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14409S: Supported 14410F: arch/riscv/ 14411K: riscv 14412N: riscv 14413 14414ROCCAT DRIVERS 14415M: Stefan Achatz <erazor_de@users.sourceforge.net> 14416W: http://sourceforge.net/projects/roccat/ 14417S: Maintained 14418F: drivers/hid/hid-roccat* 14419F: include/linux/hid-roccat* 14420F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14421 14422ROCKCHIP ISP V1 DRIVER 14423M: Helen Koike <helen.koike@collabora.com> 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426F: drivers/staging/media/rkisp1/ 14427 14428ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14429M: Jacob Chen <jacob-chen@iotwrt.com> 14430M: Ezequiel Garcia <ezequiel@collabora.com> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433F: drivers/media/platform/rockchip/rga/ 14434F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14435 14436HANTRO VPU CODEC DRIVER 14437M: Ezequiel Garcia <ezequiel@collabora.com> 14438M: Philipp Zabel <p.zabel@pengutronix.de> 14439L: linux-media@vger.kernel.org 14440L: linux-rockchip@lists.infradead.org 14441S: Maintained 14442F: drivers/staging/media/hantro/ 14443F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 14444F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14445 14446ROCKER DRIVER 14447M: Jiri Pirko <jiri@resnulli.us> 14448L: netdev@vger.kernel.org 14449S: Supported 14450F: drivers/net/ethernet/rocker/ 14451 14452ROCKETPORT DRIVER 14453W: http://www.comtrol.com 14454S: Maintained 14455F: Documentation/driver-api/serial/rocket.rst 14456F: drivers/tty/rocket* 14457 14458ROCKETPORT EXPRESS/INFINITY DRIVER 14459M: Kevin Cernekee <cernekee@gmail.com> 14460L: linux-serial@vger.kernel.org 14461S: Odd Fixes 14462F: drivers/tty/serial/rp2.* 14463 14464ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14465M: Tomasz Duszynski <tduszyns@gmail.com> 14466S: Maintained 14467F: drivers/iio/light/bh1750.c 14468F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14469 14470ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14471M: Marek Vasut <marek.vasut+renesas@gmail.com> 14472L: linux-kernel@vger.kernel.org 14473L: linux-renesas-soc@vger.kernel.org 14474S: Supported 14475F: drivers/mfd/bd9571mwv.c 14476F: drivers/regulator/bd9571mwv-regulator.c 14477F: drivers/gpio/gpio-bd9571mwv.c 14478F: include/linux/mfd/bd9571mwv.h 14479F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14480 14481ROSE NETWORK LAYER 14482M: Ralf Baechle <ralf@linux-mips.org> 14483L: linux-hams@vger.kernel.org 14484W: http://www.linux-ax25.org/ 14485S: Maintained 14486F: include/net/rose.h 14487F: include/uapi/linux/rose.h 14488F: net/rose/ 14489 14490ROTATION DRIVER FOR ALLWINNER A83T 14491M: Jernej Skrabec <jernej.skrabec@siol.net> 14492L: linux-media@vger.kernel.org 14493T: git git://linuxtv.org/media_tree.git 14494S: Maintained 14495F: drivers/media/platform/sunxi/sun8i-rotate/ 14496F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14497 14498RTL2830 MEDIA DRIVER 14499M: Antti Palosaari <crope@iki.fi> 14500L: linux-media@vger.kernel.org 14501W: https://linuxtv.org 14502W: http://palosaari.fi/linux/ 14503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14504T: git git://linuxtv.org/anttip/media_tree.git 14505S: Maintained 14506F: drivers/media/dvb-frontends/rtl2830* 14507 14508RTL2832 MEDIA DRIVER 14509M: Antti Palosaari <crope@iki.fi> 14510L: linux-media@vger.kernel.org 14511W: https://linuxtv.org 14512W: http://palosaari.fi/linux/ 14513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14514T: git git://linuxtv.org/anttip/media_tree.git 14515S: Maintained 14516F: drivers/media/dvb-frontends/rtl2832* 14517 14518RTL2832_SDR MEDIA DRIVER 14519M: Antti Palosaari <crope@iki.fi> 14520L: linux-media@vger.kernel.org 14521W: https://linuxtv.org 14522W: http://palosaari.fi/linux/ 14523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14524T: git git://linuxtv.org/anttip/media_tree.git 14525S: Maintained 14526F: drivers/media/dvb-frontends/rtl2832_sdr* 14527 14528RTL8180 WIRELESS DRIVER 14529L: linux-wireless@vger.kernel.org 14530W: http://wireless.kernel.org/ 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14532S: Orphan 14533F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14534 14535RTL8187 WIRELESS DRIVER 14536M: Herton Ronaldo Krzesinski <herton@canonical.com> 14537M: Hin-Tak Leung <htl10@users.sourceforge.net> 14538M: Larry Finger <Larry.Finger@lwfinger.net> 14539L: linux-wireless@vger.kernel.org 14540W: http://wireless.kernel.org/ 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14542S: Maintained 14543F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14544 14545REALTEK WIRELESS DRIVER (rtlwifi family) 14546M: Ping-Ke Shih <pkshih@realtek.com> 14547L: linux-wireless@vger.kernel.org 14548W: http://wireless.kernel.org/ 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14550S: Maintained 14551F: drivers/net/wireless/realtek/rtlwifi/ 14552 14553REALTEK WIRELESS DRIVER (rtw88) 14554M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14555L: linux-wireless@vger.kernel.org 14556S: Maintained 14557F: drivers/net/wireless/realtek/rtw88/ 14558 14559RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14560M: Jes Sorensen <Jes.Sorensen@gmail.com> 14561L: linux-wireless@vger.kernel.org 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14563S: Maintained 14564F: drivers/net/wireless/realtek/rtl8xxxu/ 14565 14566RXRPC SOCKETS (AF_RXRPC) 14567M: David Howells <dhowells@redhat.com> 14568L: linux-afs@lists.infradead.org 14569S: Supported 14570F: net/rxrpc/ 14571F: include/keys/rxrpc-type.h 14572F: include/net/af_rxrpc.h 14573F: include/trace/events/rxrpc.h 14574F: include/uapi/linux/rxrpc.h 14575F: Documentation/networking/rxrpc.txt 14576W: https://www.infradead.org/~dhowells/kafs/ 14577 14578S3 SAVAGE FRAMEBUFFER DRIVER 14579M: Antonino Daplas <adaplas@gmail.com> 14580L: linux-fbdev@vger.kernel.org 14581S: Maintained 14582F: drivers/video/fbdev/savage/ 14583 14584S390 14585M: Heiko Carstens <heiko.carstens@de.ibm.com> 14586M: Vasily Gorbik <gor@linux.ibm.com> 14587M: Christian Borntraeger <borntraeger@de.ibm.com> 14588L: linux-s390@vger.kernel.org 14589W: http://www.ibm.com/developerworks/linux/linux390/ 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14591S: Supported 14592F: arch/s390/ 14593F: drivers/s390/ 14594F: Documentation/s390/ 14595F: Documentation/driver-api/s390-drivers.rst 14596 14597S390 COMMON I/O LAYER 14598M: Vineeth Vijayan <vneethv@linux.ibm.com> 14599M: Peter Oberparleiter <oberpar@linux.ibm.com> 14600L: linux-s390@vger.kernel.org 14601W: http://www.ibm.com/developerworks/linux/linux390/ 14602S: Supported 14603F: drivers/s390/cio/ 14604 14605S390 DASD DRIVER 14606M: Stefan Haberland <sth@linux.ibm.com> 14607M: Jan Hoeppner <hoeppner@linux.ibm.com> 14608L: linux-s390@vger.kernel.org 14609W: http://www.ibm.com/developerworks/linux/linux390/ 14610S: Supported 14611F: drivers/s390/block/dasd* 14612F: block/partitions/ibm.c 14613 14614S390 IOMMU (PCI) 14615M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14616L: linux-s390@vger.kernel.org 14617W: http://www.ibm.com/developerworks/linux/linux390/ 14618S: Supported 14619F: drivers/iommu/s390-iommu.c 14620 14621S390 IUCV NETWORK LAYER 14622M: Julian Wiedmann <jwi@linux.ibm.com> 14623M: Ursula Braun <ubraun@linux.ibm.com> 14624L: linux-s390@vger.kernel.org 14625W: http://www.ibm.com/developerworks/linux/linux390/ 14626S: Supported 14627F: drivers/s390/net/*iucv* 14628F: include/net/iucv/ 14629F: net/iucv/ 14630 14631S390 NETWORK DRIVERS 14632M: Julian Wiedmann <jwi@linux.ibm.com> 14633M: Ursula Braun <ubraun@linux.ibm.com> 14634L: linux-s390@vger.kernel.org 14635W: http://www.ibm.com/developerworks/linux/linux390/ 14636S: Supported 14637F: drivers/s390/net/ 14638 14639S390 PCI SUBSYSTEM 14640M: Niklas Schnelle <schnelle@linux.ibm.com> 14641M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14642L: linux-s390@vger.kernel.org 14643W: http://www.ibm.com/developerworks/linux/linux390/ 14644S: Supported 14645F: arch/s390/pci/ 14646F: drivers/pci/hotplug/s390_pci_hpc.c 14647 14648S390 VFIO-CCW DRIVER 14649M: Cornelia Huck <cohuck@redhat.com> 14650M: Eric Farman <farman@linux.ibm.com> 14651R: Halil Pasic <pasic@linux.ibm.com> 14652L: linux-s390@vger.kernel.org 14653L: kvm@vger.kernel.org 14654S: Supported 14655F: drivers/s390/cio/vfio_ccw* 14656F: Documentation/s390/vfio-ccw.rst 14657F: include/uapi/linux/vfio_ccw.h 14658 14659S390 ZCRYPT DRIVER 14660M: Harald Freudenberger <freude@linux.ibm.com> 14661L: linux-s390@vger.kernel.org 14662W: http://www.ibm.com/developerworks/linux/linux390/ 14663S: Supported 14664F: drivers/s390/crypto/ 14665 14666S390 VFIO AP DRIVER 14667M: Tony Krowiak <akrowiak@linux.ibm.com> 14668M: Pierre Morel <pmorel@linux.ibm.com> 14669M: Halil Pasic <pasic@linux.ibm.com> 14670L: linux-s390@vger.kernel.org 14671W: http://www.ibm.com/developerworks/linux/linux390/ 14672S: Supported 14673F: drivers/s390/crypto/vfio_ap_drv.c 14674F: drivers/s390/crypto/vfio_ap_private.h 14675F: drivers/s390/crypto/vfio_ap_ops.c 14676F: Documentation/s390/vfio-ap.rst 14677 14678S390 ZFCP DRIVER 14679M: Steffen Maier <maier@linux.ibm.com> 14680M: Benjamin Block <bblock@linux.ibm.com> 14681L: linux-s390@vger.kernel.org 14682W: http://www.ibm.com/developerworks/linux/linux390/ 14683S: Supported 14684F: drivers/s390/scsi/zfcp_* 14685 14686S3C24XX SD/MMC Driver 14687M: Ben Dooks <ben-linux@fluff.org> 14688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14689S: Supported 14690F: drivers/mmc/host/s3cmci.* 14691 14692SAA6588 RDS RECEIVER DRIVER 14693M: Hans Verkuil <hverkuil@xs4all.nl> 14694L: linux-media@vger.kernel.org 14695T: git git://linuxtv.org/media_tree.git 14696W: https://linuxtv.org 14697S: Odd Fixes 14698F: drivers/media/i2c/saa6588* 14699 14700SAA7134 VIDEO4LINUX DRIVER 14701M: Mauro Carvalho Chehab <mchehab@kernel.org> 14702L: linux-media@vger.kernel.org 14703W: https://linuxtv.org 14704T: git git://linuxtv.org/media_tree.git 14705S: Odd fixes 14706F: Documentation/media/v4l-drivers/saa7134* 14707F: drivers/media/pci/saa7134/ 14708 14709SAA7146 VIDEO4LINUX-2 DRIVER 14710M: Hans Verkuil <hverkuil@xs4all.nl> 14711L: linux-media@vger.kernel.org 14712T: git git://linuxtv.org/media_tree.git 14713S: Maintained 14714F: drivers/media/common/saa7146/ 14715F: drivers/media/pci/saa7146/ 14716F: include/media/drv-intf/saa7146* 14717 14718SAFESETID SECURITY MODULE 14719M: Micah Morton <mortonm@chromium.org> 14720S: Supported 14721F: security/safesetid/ 14722F: Documentation/admin-guide/LSM/SafeSetID.rst 14723 14724SAMSUNG AUDIO (ASoC) DRIVERS 14725M: Krzysztof Kozlowski <krzk@kernel.org> 14726M: Sangbeom Kim <sbkim73@samsung.com> 14727M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14729S: Supported 14730F: sound/soc/samsung/ 14731F: Documentation/devicetree/bindings/sound/samsung* 14732 14733SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14734M: Krzysztof Kozlowski <krzk@kernel.org> 14735L: linux-crypto@vger.kernel.org 14736L: linux-samsung-soc@vger.kernel.org 14737S: Maintained 14738F: drivers/crypto/exynos-rng.c 14739F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14740 14741SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14742M: Łukasz Stelmach <l.stelmach@samsung.com> 14743L: linux-samsung-soc@vger.kernel.org 14744S: Maintained 14745F: drivers/char/hw_random/exynos-trng.c 14746F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14747 14748SAMSUNG FRAMEBUFFER DRIVER 14749M: Jingoo Han <jingoohan1@gmail.com> 14750L: linux-fbdev@vger.kernel.org 14751S: Maintained 14752F: drivers/video/fbdev/s3c-fb.c 14753 14754SAMSUNG LAPTOP DRIVER 14755M: Corentin Chary <corentin.chary@gmail.com> 14756L: platform-driver-x86@vger.kernel.org 14757S: Maintained 14758F: drivers/platform/x86/samsung-laptop.c 14759 14760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14761M: Sangbeom Kim <sbkim73@samsung.com> 14762M: Krzysztof Kozlowski <krzk@kernel.org> 14763M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14764L: linux-kernel@vger.kernel.org 14765L: linux-samsung-soc@vger.kernel.org 14766S: Supported 14767F: drivers/mfd/sec*.c 14768F: drivers/regulator/s2m*.c 14769F: drivers/regulator/s5m*.c 14770F: drivers/clk/clk-s2mps11.c 14771F: drivers/rtc/rtc-s5m.c 14772F: include/linux/mfd/samsung/ 14773F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14774F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14775F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14776F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14777 14778SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14779M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14780L: linux-media@vger.kernel.org 14781L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14782S: Maintained 14783F: drivers/media/platform/s3c-camif/ 14784F: include/media/drv-intf/s3c_camif.h 14785 14786SAMSUNG S3FWRN5 NFC DRIVER 14787M: Robert Baldyga <r.baldyga@samsung.com> 14788M: Krzysztof Opasiak <k.opasiak@samsung.com> 14789L: linux-nfc@lists.01.org (moderated for non-subscribers) 14790S: Supported 14791F: drivers/nfc/s3fwrn5 14792 14793SAMSUNG S5C73M3 CAMERA DRIVER 14794M: Kyungmin Park <kyungmin.park@samsung.com> 14795M: Andrzej Hajda <a.hajda@samsung.com> 14796L: linux-media@vger.kernel.org 14797S: Supported 14798F: drivers/media/i2c/s5c73m3/* 14799 14800SAMSUNG S5K5BAF CAMERA DRIVER 14801M: Kyungmin Park <kyungmin.park@samsung.com> 14802M: Andrzej Hajda <a.hajda@samsung.com> 14803L: linux-media@vger.kernel.org 14804S: Supported 14805F: drivers/media/i2c/s5k5baf.c 14806 14807SAMSUNG S5P Security SubSystem (SSS) DRIVER 14808M: Krzysztof Kozlowski <krzk@kernel.org> 14809M: Vladimir Zapolskiy <vz@mleia.com> 14810M: Kamil Konieczny <k.konieczny@samsung.com> 14811L: linux-crypto@vger.kernel.org 14812L: linux-samsung-soc@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14815F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14816F: drivers/crypto/s5p-sss.c 14817 14818SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14821L: linux-media@vger.kernel.org 14822Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14823S: Supported 14824F: drivers/media/platform/exynos4-is/ 14825 14826SAMSUNG SOC CLOCK DRIVERS 14827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14828M: Tomasz Figa <tomasz.figa@gmail.com> 14829M: Chanwoo Choi <cw00.choi@samsung.com> 14830S: Supported 14831L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14833F: drivers/clk/samsung/ 14834F: include/dt-bindings/clock/exynos*.h 14835F: Documentation/devicetree/bindings/clock/exynos*.txt 14836F: Documentation/devicetree/bindings/clock/samsung,s3c* 14837F: Documentation/devicetree/bindings/clock/samsung,s5p* 14838 14839SAMSUNG SPI DRIVERS 14840M: Kukjin Kim <kgene@kernel.org> 14841M: Krzysztof Kozlowski <krzk@kernel.org> 14842M: Andi Shyti <andi@etezian.org> 14843L: linux-spi@vger.kernel.org 14844L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14845S: Maintained 14846F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14847F: drivers/spi/spi-s3c* 14848F: include/linux/platform_data/spi-s3c64xx.h 14849 14850SAMSUNG SXGBE DRIVERS 14851M: Byungho An <bh74.an@samsung.com> 14852S: Supported 14853L: netdev@vger.kernel.org 14854F: drivers/net/ethernet/samsung/sxgbe/ 14855 14856SAMSUNG THERMAL DRIVER 14857M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14858L: linux-pm@vger.kernel.org 14859L: linux-samsung-soc@vger.kernel.org 14860S: Supported 14861T: git https://github.com/lmajewski/linux-samsung-thermal.git 14862F: drivers/thermal/samsung/ 14863 14864SAMSUNG USB2 PHY DRIVER 14865M: Kamil Debski <kamil@wypas.org> 14866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14867L: linux-kernel@vger.kernel.org 14868S: Supported 14869F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14870F: Documentation/driver-api/phy/samsung-usb2.rst 14871F: drivers/phy/samsung/phy-exynos4210-usb2.c 14872F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14873F: drivers/phy/samsung/phy-exynos5250-usb2.c 14874F: drivers/phy/samsung/phy-s5pv210-usb2.c 14875F: drivers/phy/samsung/phy-samsung-usb2.c 14876F: drivers/phy/samsung/phy-samsung-usb2.h 14877 14878SC1200 WDT DRIVER 14879M: Zwane Mwaikambo <zwanem@gmail.com> 14880S: Maintained 14881F: drivers/watchdog/sc1200wdt.c 14882 14883SCHEDULER 14884M: Ingo Molnar <mingo@redhat.com> 14885M: Peter Zijlstra <peterz@infradead.org> 14886M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14887M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14888R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14889R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14890R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14891R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14892L: linux-kernel@vger.kernel.org 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14894S: Maintained 14895F: kernel/sched/ 14896F: include/linux/sched.h 14897F: include/uapi/linux/sched.h 14898F: include/linux/wait.h 14899F: include/linux/preempt.h 14900 14901SCR24X CHIP CARD INTERFACE DRIVER 14902M: Lubomir Rintel <lkundrak@v3.sk> 14903S: Supported 14904F: drivers/char/pcmcia/scr24x_cs.c 14905 14906SCSI CDROM DRIVER 14907M: Jens Axboe <axboe@kernel.dk> 14908L: linux-scsi@vger.kernel.org 14909W: http://www.kernel.dk 14910S: Maintained 14911F: drivers/scsi/sr* 14912 14913SCSI RDMA PROTOCOL (SRP) INITIATOR 14914M: Bart Van Assche <bvanassche@acm.org> 14915L: linux-rdma@vger.kernel.org 14916S: Supported 14917Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14918F: drivers/infiniband/ulp/srp/ 14919F: include/scsi/srp.h 14920 14921SCSI RDMA PROTOCOL (SRP) TARGET 14922M: Bart Van Assche <bvanassche@acm.org> 14923L: linux-rdma@vger.kernel.org 14924L: target-devel@vger.kernel.org 14925S: Supported 14926Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14927F: drivers/infiniband/ulp/srpt/ 14928 14929SCSI SG DRIVER 14930M: Doug Gilbert <dgilbert@interlog.com> 14931L: linux-scsi@vger.kernel.org 14932W: http://sg.danny.cz/sg 14933S: Maintained 14934F: Documentation/scsi/scsi-generic.rst 14935F: drivers/scsi/sg.c 14936F: include/scsi/sg.h 14937 14938SCSI SUBSYSTEM 14939M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14941M: "Martin K. Petersen" <martin.petersen@oracle.com> 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14943Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14944L: linux-scsi@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/scsi/ 14947F: drivers/scsi/ 14948F: include/scsi/ 14949 14950SCSI TAPE DRIVER 14951M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14952L: linux-scsi@vger.kernel.org 14953S: Maintained 14954F: Documentation/scsi/st.rst 14955F: drivers/scsi/st.* 14956F: drivers/scsi/st_*.h 14957 14958SCSI TARGET SUBSYSTEM 14959M: "Martin K. Petersen" <martin.petersen@oracle.com> 14960L: linux-scsi@vger.kernel.org 14961L: target-devel@vger.kernel.org 14962W: http://www.linux-iscsi.org 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14964Q: https://patchwork.kernel.org/project/target-devel/list/ 14965S: Supported 14966F: drivers/target/ 14967F: include/target/ 14968F: Documentation/target/ 14969 14970SCTP PROTOCOL 14971M: Vlad Yasevich <vyasevich@gmail.com> 14972M: Neil Horman <nhorman@tuxdriver.com> 14973M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14974L: linux-sctp@vger.kernel.org 14975W: http://lksctp.sourceforge.net 14976S: Maintained 14977F: Documentation/networking/sctp.txt 14978F: include/linux/sctp.h 14979F: include/uapi/linux/sctp.h 14980F: include/net/sctp/ 14981F: net/sctp/ 14982 14983SCx200 CPU SUPPORT 14984M: Jim Cromie <jim.cromie@gmail.com> 14985S: Odd Fixes 14986F: Documentation/i2c/busses/scx200_acb.rst 14987F: arch/x86/platform/scx200/ 14988F: drivers/watchdog/scx200_wdt.c 14989F: drivers/i2c/busses/scx200* 14990F: drivers/mtd/maps/scx200_docflash.c 14991F: include/linux/scx200.h 14992 14993SCx200 GPIO DRIVER 14994M: Jim Cromie <jim.cromie@gmail.com> 14995S: Maintained 14996F: drivers/char/scx200_gpio.c 14997F: include/linux/scx200_gpio.h 14998 14999SCx200 HRT CLOCKSOURCE DRIVER 15000M: Jim Cromie <jim.cromie@gmail.com> 15001S: Maintained 15002F: drivers/clocksource/scx200_hrt.c 15003 15004SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15005M: Sascha Sommer <saschasommer@freenet.de> 15006L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15007S: Maintained 15008F: drivers/mmc/host/sdricoh_cs.c 15009 15010SECO BOARDS CEC DRIVER 15011M: Ettore Chimenti <ek5.chimenti@gmail.com> 15012S: Maintained 15013F: drivers/media/platform/seco-cec/seco-cec.c 15014F: drivers/media/platform/seco-cec/seco-cec.h 15015 15016SECURE COMPUTING 15017M: Kees Cook <keescook@chromium.org> 15018R: Andy Lutomirski <luto@amacapital.net> 15019R: Will Drewry <wad@chromium.org> 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15021S: Supported 15022F: kernel/seccomp.c 15023F: include/uapi/linux/seccomp.h 15024F: include/linux/seccomp.h 15025F: tools/testing/selftests/seccomp/* 15026F: tools/testing/selftests/kselftest_harness.h 15027F: Documentation/userspace-api/seccomp_filter.rst 15028K: \bsecure_computing 15029K: \bTIF_SECCOMP\b 15030 15031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15032M: Al Cooper <alcooperx@gmail.com> 15033L: linux-mmc@vger.kernel.org 15034L: bcm-kernel-feedback-list@broadcom.com 15035S: Maintained 15036F: drivers/mmc/host/sdhci-brcmstb* 15037 15038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15039M: Adrian Hunter <adrian.hunter@intel.com> 15040L: linux-mmc@vger.kernel.org 15041S: Maintained 15042F: drivers/mmc/host/sdhci* 15043F: include/linux/mmc/sdhci* 15044 15045EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 15046M: Adrian Hunter <adrian.hunter@intel.com> 15047M: Ritesh Harjani <riteshh@codeaurora.org> 15048M: Asutosh Das <asutoshd@codeaurora.org> 15049L: linux-mmc@vger.kernel.org 15050S: Maintained 15051F: drivers/mmc/host/cqhci* 15052 15053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 15054M: Prabu Thangamuthu <prabu.t@synopsys.com> 15055M: Manjunath M B <manjumb@synopsys.com> 15056L: linux-mmc@vger.kernel.org 15057S: Maintained 15058F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 15059 15060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15061M: Ludovic Desroches <ludovic.desroches@microchip.com> 15062L: linux-mmc@vger.kernel.org 15063S: Supported 15064F: drivers/mmc/host/sdhci-of-at91.c 15065 15066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15067M: Ben Dooks <ben-linux@fluff.org> 15068M: Jaehoon Chung <jh80.chung@samsung.com> 15069L: linux-mmc@vger.kernel.org 15070S: Maintained 15071F: drivers/mmc/host/sdhci-s3c* 15072 15073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15074M: Viresh Kumar <vireshk@kernel.org> 15075L: linux-mmc@vger.kernel.org 15076S: Maintained 15077F: drivers/mmc/host/sdhci-spear.c 15078 15079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15080M: Kishon Vijay Abraham I <kishon@ti.com> 15081L: linux-mmc@vger.kernel.org 15082S: Maintained 15083F: drivers/mmc/host/sdhci-omap.c 15084 15085SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15086M: Jonathan Derrick <jonathan.derrick@intel.com> 15087M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15088L: linux-block@vger.kernel.org 15089S: Supported 15090F: block/sed* 15091F: block/opal_proto.h 15092F: include/linux/sed* 15093F: include/uapi/linux/sed* 15094 15095SECURITY CONTACT 15096M: Security Officers <security@kernel.org> 15097S: Supported 15098 15099SECURITY SUBSYSTEM 15100M: James Morris <jmorris@namei.org> 15101M: "Serge E. Hallyn" <serge@hallyn.com> 15102L: linux-security-module@vger.kernel.org (suggested Cc:) 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15104W: http://kernsec.org/ 15105S: Supported 15106F: security/ 15107X: security/selinux/ 15108 15109SELINUX SECURITY MODULE 15110M: Paul Moore <paul@paul-moore.com> 15111M: Stephen Smalley <stephen.smalley.work@gmail.com> 15112M: Eric Paris <eparis@parisplace.org> 15113L: selinux@vger.kernel.org 15114W: https://selinuxproject.org 15115W: https://github.com/SELinuxProject 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15117S: Supported 15118F: include/uapi/linux/selinux_netlink.h 15119F: security/selinux/ 15120F: scripts/selinux/ 15121F: Documentation/admin-guide/LSM/SELinux.rst 15122F: Documentation/ABI/obsolete/sysfs-selinux-disable 15123F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15124 15125SENSABLE PHANTOM 15126M: Jiri Slaby <jirislaby@gmail.com> 15127S: Maintained 15128F: drivers/misc/phantom.c 15129F: include/uapi/linux/phantom.h 15130 15131SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15132M: Tomasz Duszynski <tduszyns@gmail.com> 15133S: Maintained 15134F: drivers/iio/chemical/sps30.c 15135F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15136 15137SERIAL DEVICE BUS 15138M: Rob Herring <robh@kernel.org> 15139L: linux-serial@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/serial/serial.yaml 15142F: drivers/tty/serdev/ 15143F: include/linux/serdev.h 15144 15145SERIAL DRIVERS 15146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15147L: linux-serial@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/serial/ 15150F: drivers/tty/serial/ 15151 15152SERIAL IR RECEIVER 15153M: Sean Young <sean@mess.org> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156F: drivers/media/rc/serial_ir.c 15157 15158SFC NETWORK DRIVER 15159M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15160M: Edward Cree <ecree@solarflare.com> 15161M: Martin Habets <mhabets@solarflare.com> 15162L: netdev@vger.kernel.org 15163S: Supported 15164F: drivers/net/ethernet/sfc/ 15165 15166SFF/SFP/SFP+ MODULE SUPPORT 15167M: Russell King <linux@armlinux.org.uk> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170F: drivers/net/phy/phylink.c 15171F: drivers/net/phy/sfp* 15172F: include/linux/phylink.h 15173F: include/linux/sfp.h 15174K: phylink 15175 15176SGI GRU DRIVER 15177M: Dimitri Sivanich <sivanich@sgi.com> 15178S: Maintained 15179F: drivers/misc/sgi-gru/ 15180 15181SGI XP/XPC/XPNET DRIVER 15182M: Cliff Whickman <cpw@sgi.com> 15183M: Robin Holt <robinmholt@gmail.com> 15184S: Maintained 15185F: drivers/misc/sgi-xp/ 15186 15187SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15188M: Ursula Braun <ubraun@linux.ibm.com> 15189M: Karsten Graul <kgraul@linux.ibm.com> 15190L: linux-s390@vger.kernel.org 15191W: http://www.ibm.com/developerworks/linux/linux390/ 15192S: Supported 15193F: net/smc/ 15194 15195SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15196M: Linus Walleij <linus.walleij@linaro.org> 15197L: linux-iio@vger.kernel.org 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15199S: Maintained 15200F: drivers/iio/light/gp2ap002.c 15201F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15202 15203SHARP RJ54N1CB0C SENSOR DRIVER 15204M: Jacopo Mondi <jacopo@jmondi.org> 15205L: linux-media@vger.kernel.org 15206T: git git://linuxtv.org/media_tree.git 15207S: Odd fixes 15208F: drivers/media/i2c/rj54n1cb0c.c 15209F: include/media/i2c/rj54n1cb0c.h 15210 15211SH_VEU V4L2 MEM2MEM DRIVER 15212L: linux-media@vger.kernel.org 15213S: Orphan 15214F: drivers/media/platform/sh_veu.c 15215 15216SH_VOU V4L2 OUTPUT DRIVER 15217L: linux-media@vger.kernel.org 15218S: Orphan 15219F: drivers/media/platform/sh_vou.c 15220F: include/media/drv-intf/sh_vou.h 15221 15222SI2157 MEDIA DRIVER 15223M: Antti Palosaari <crope@iki.fi> 15224L: linux-media@vger.kernel.org 15225W: https://linuxtv.org 15226W: http://palosaari.fi/linux/ 15227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15228T: git git://linuxtv.org/anttip/media_tree.git 15229S: Maintained 15230F: drivers/media/tuners/si2157* 15231 15232SI2165 MEDIA DRIVER 15233M: Matthias Schwarzott <zzam@gentoo.org> 15234L: linux-media@vger.kernel.org 15235W: https://linuxtv.org 15236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15237S: Maintained 15238F: drivers/media/dvb-frontends/si2165* 15239 15240SI2168 MEDIA DRIVER 15241M: Antti Palosaari <crope@iki.fi> 15242L: linux-media@vger.kernel.org 15243W: https://linuxtv.org 15244W: http://palosaari.fi/linux/ 15245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15246T: git git://linuxtv.org/anttip/media_tree.git 15247S: Maintained 15248F: drivers/media/dvb-frontends/si2168* 15249 15250SI470X FM RADIO RECEIVER I2C DRIVER 15251M: Hans Verkuil <hverkuil@xs4all.nl> 15252L: linux-media@vger.kernel.org 15253T: git git://linuxtv.org/media_tree.git 15254W: https://linuxtv.org 15255S: Odd Fixes 15256F: drivers/media/radio/si470x/radio-si470x-i2c.c 15257 15258SI470X FM RADIO RECEIVER USB DRIVER 15259M: Hans Verkuil <hverkuil@xs4all.nl> 15260L: linux-media@vger.kernel.org 15261T: git git://linuxtv.org/media_tree.git 15262W: https://linuxtv.org 15263S: Maintained 15264F: drivers/media/radio/si470x/radio-si470x-common.c 15265F: drivers/media/radio/si470x/radio-si470x.h 15266F: drivers/media/radio/si470x/radio-si470x-usb.c 15267 15268SI4713 FM RADIO TRANSMITTER I2C DRIVER 15269M: Eduardo Valentin <edubezval@gmail.com> 15270L: linux-media@vger.kernel.org 15271T: git git://linuxtv.org/media_tree.git 15272W: https://linuxtv.org 15273S: Odd Fixes 15274F: drivers/media/radio/si4713/si4713.? 15275 15276SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15277M: Eduardo Valentin <edubezval@gmail.com> 15278L: linux-media@vger.kernel.org 15279T: git git://linuxtv.org/media_tree.git 15280W: https://linuxtv.org 15281S: Odd Fixes 15282F: drivers/media/radio/si4713/radio-platform-si4713.c 15283 15284SI4713 FM RADIO TRANSMITTER USB DRIVER 15285M: Hans Verkuil <hverkuil@xs4all.nl> 15286L: linux-media@vger.kernel.org 15287T: git git://linuxtv.org/media_tree.git 15288W: https://linuxtv.org 15289S: Maintained 15290F: drivers/media/radio/si4713/radio-usb-si4713.c 15291 15292SIANO DVB DRIVER 15293M: Mauro Carvalho Chehab <mchehab@kernel.org> 15294L: linux-media@vger.kernel.org 15295W: https://linuxtv.org 15296T: git git://linuxtv.org/media_tree.git 15297S: Odd fixes 15298F: drivers/media/common/siano/ 15299F: drivers/media/usb/siano/ 15300F: drivers/media/usb/siano/ 15301F: drivers/media/mmc/siano/ 15302 15303SIFIVE PDMA DRIVER 15304M: Green Wan <green.wan@sifive.com> 15305S: Maintained 15306F: drivers/dma/sf-pdma/ 15307F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15308 15309SIFIVE DRIVERS 15310M: Palmer Dabbelt <palmer@dabbelt.com> 15311M: Paul Walmsley <paul.walmsley@sifive.com> 15312L: linux-riscv@lists.infradead.org 15313T: git git://github.com/sifive/riscv-linux.git 15314S: Supported 15315K: [^@]sifive 15316N: sifive 15317 15318SIFIVE FU540 SYSTEM-ON-CHIP 15319M: Paul Walmsley <paul.walmsley@sifive.com> 15320M: Palmer Dabbelt <palmer@dabbelt.com> 15321L: linux-riscv@lists.infradead.org 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15323S: Supported 15324K: fu540 15325N: fu540 15326 15327SILEAD TOUCHSCREEN DRIVER 15328M: Hans de Goede <hdegoede@redhat.com> 15329L: linux-input@vger.kernel.org 15330L: platform-driver-x86@vger.kernel.org 15331S: Maintained 15332F: drivers/input/touchscreen/silead.c 15333F: drivers/platform/x86/touchscreen_dmi.c 15334 15335SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15336M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15337S: Supported 15338F: drivers/staging/wfx/ 15339 15340SILICON MOTION SM712 FRAME BUFFER DRIVER 15341M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15342M: Teddy Wang <teddy.wang@siliconmotion.com> 15343M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15344L: linux-fbdev@vger.kernel.org 15345S: Maintained 15346F: drivers/video/fbdev/sm712* 15347F: Documentation/fb/sm712fb.rst 15348 15349SIMPLE FIRMWARE INTERFACE (SFI) 15350W: http://simplefirmware.org/ 15351S: Obsolete 15352F: arch/x86/platform/sfi/ 15353F: drivers/sfi/ 15354F: include/linux/sfi*.h 15355 15356SIMPLEFB FB DRIVER 15357M: Hans de Goede <hdegoede@redhat.com> 15358L: linux-fbdev@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15361F: drivers/video/fbdev/simplefb.c 15362F: include/linux/platform_data/simplefb.h 15363 15364SIMTEC EB110ATX (Chalice CATS) 15365M: Vincent Sanders <vince@simtec.co.uk> 15366M: Simtec Linux Team <linux@simtec.co.uk> 15367W: http://www.simtec.co.uk/products/EB110ATX/ 15368S: Supported 15369 15370SIMTEC EB2410ITX (BAST) 15371M: Vincent Sanders <vince@simtec.co.uk> 15372M: Simtec Linux Team <linux@simtec.co.uk> 15373W: http://www.simtec.co.uk/products/EB2410ITX/ 15374S: Supported 15375F: arch/arm/mach-s3c24xx/mach-bast.c 15376F: arch/arm/mach-s3c24xx/bast-ide.c 15377F: arch/arm/mach-s3c24xx/bast-irq.c 15378 15379SIPHASH PRF ROUTINES 15380M: Jason A. Donenfeld <Jason@zx2c4.com> 15381S: Maintained 15382F: lib/siphash.c 15383F: lib/test_siphash.c 15384F: include/linux/siphash.h 15385 15386SIOX 15387M: Thorsten Scherer <t.scherer@eckelmann.de> 15388M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15389R: Pengutronix Kernel Team <kernel@pengutronix.de> 15390S: Supported 15391F: drivers/siox/* 15392F: drivers/gpio/gpio-siox.c 15393F: include/trace/events/siox.h 15394 15395SIS 190 ETHERNET DRIVER 15396M: Francois Romieu <romieu@fr.zoreil.com> 15397L: netdev@vger.kernel.org 15398S: Maintained 15399F: drivers/net/ethernet/sis/sis190.c 15400 15401SIS 900/7016 FAST ETHERNET DRIVER 15402M: Daniele Venzano <venza@brownhat.org> 15403W: http://www.brownhat.org/sis900.html 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: drivers/net/ethernet/sis/sis900.* 15407 15408SIS FRAMEBUFFER DRIVER 15409M: Thomas Winischhofer <thomas@winischhofer.net> 15410W: http://www.winischhofer.net/linuxsisvga.shtml 15411S: Maintained 15412F: Documentation/fb/sisfb.rst 15413F: drivers/video/fbdev/sis/ 15414F: include/video/sisfb.h 15415 15416SIS USB2VGA DRIVER 15417M: Thomas Winischhofer <thomas@winischhofer.net> 15418W: http://www.winischhofer.at/linuxsisusbvga.shtml 15419S: Maintained 15420F: drivers/usb/misc/sisusbvga/ 15421 15422SLAB ALLOCATOR 15423M: Christoph Lameter <cl@linux.com> 15424M: Pekka Enberg <penberg@kernel.org> 15425M: David Rientjes <rientjes@google.com> 15426M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15427M: Andrew Morton <akpm@linux-foundation.org> 15428L: linux-mm@kvack.org 15429S: Maintained 15430F: include/linux/sl?b*.h 15431F: mm/sl?b* 15432 15433SLEEPABLE READ-COPY UPDATE (SRCU) 15434M: Lai Jiangshan <jiangshanlai@gmail.com> 15435M: "Paul E. McKenney" <paulmck@kernel.org> 15436M: Josh Triplett <josh@joshtriplett.org> 15437R: Steven Rostedt <rostedt@goodmis.org> 15438R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15439L: rcu@vger.kernel.org 15440W: http://www.rdrop.com/users/paulmck/RCU/ 15441S: Supported 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15443F: include/linux/srcu*.h 15444F: kernel/rcu/srcu*.c 15445 15446SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15447M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15449S: Maintained 15450F: drivers/slimbus/ 15451F: Documentation/devicetree/bindings/slimbus/ 15452F: include/linux/slimbus.h 15453 15454SMACK SECURITY MODULE 15455M: Casey Schaufler <casey@schaufler-ca.com> 15456L: linux-security-module@vger.kernel.org 15457W: http://schaufler-ca.com 15458T: git git://github.com/cschaufler/smack-next 15459S: Maintained 15460F: Documentation/admin-guide/LSM/Smack.rst 15461F: security/smack/ 15462 15463SMC91x ETHERNET DRIVER 15464M: Nicolas Pitre <nico@fluxnic.net> 15465S: Odd Fixes 15466F: drivers/net/ethernet/smsc/smc91x.* 15467 15468SMIA AND SMIA++ IMAGE SENSOR DRIVER 15469M: Sakari Ailus <sakari.ailus@linux.intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472F: drivers/media/i2c/smiapp/ 15473F: drivers/media/i2c/smiapp-pll.c 15474F: drivers/media/i2c/smiapp-pll.h 15475F: include/uapi/linux/smiapp.h 15476F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15477 15478SMM665 HARDWARE MONITOR DRIVER 15479M: Guenter Roeck <linux@roeck-us.net> 15480L: linux-hwmon@vger.kernel.org 15481S: Maintained 15482F: Documentation/hwmon/smm665.rst 15483F: drivers/hwmon/smm665.c 15484 15485SMSC EMC2103 HARDWARE MONITOR DRIVER 15486M: Steve Glendinning <steve.glendinning@shawell.net> 15487L: linux-hwmon@vger.kernel.org 15488S: Maintained 15489F: Documentation/hwmon/emc2103.rst 15490F: drivers/hwmon/emc2103.c 15491 15492SMSC SCH5627 HARDWARE MONITOR DRIVER 15493M: Hans de Goede <hdegoede@redhat.com> 15494L: linux-hwmon@vger.kernel.org 15495S: Supported 15496F: Documentation/hwmon/sch5627.rst 15497F: drivers/hwmon/sch5627.c 15498 15499SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15500M: Steve Glendinning <steve.glendinning@shawell.net> 15501L: linux-fbdev@vger.kernel.org 15502S: Maintained 15503F: drivers/video/fbdev/smscufx.c 15504 15505SMSC47B397 HARDWARE MONITOR DRIVER 15506M: Jean Delvare <jdelvare@suse.com> 15507L: linux-hwmon@vger.kernel.org 15508S: Maintained 15509F: Documentation/hwmon/smsc47b397.rst 15510F: drivers/hwmon/smsc47b397.c 15511 15512SMSC911x ETHERNET DRIVER 15513M: Steve Glendinning <steve.glendinning@shawell.net> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: include/linux/smsc911x.h 15517F: drivers/net/ethernet/smsc/smsc911x.* 15518 15519SMSC9420 PCI ETHERNET DRIVER 15520M: Steve Glendinning <steve.glendinning@shawell.net> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/smsc/smsc9420.* 15524 15525SOC-CAMERA V4L2 SUBSYSTEM 15526L: linux-media@vger.kernel.org 15527T: git git://linuxtv.org/media_tree.git 15528S: Orphan 15529F: include/media/soc_camera.h 15530F: drivers/staging/media/soc_camera/ 15531 15532SOCIONEXT SYNQUACER I2C DRIVER 15533M: Ard Biesheuvel <ardb@kernel.org> 15534L: linux-i2c@vger.kernel.org 15535S: Maintained 15536F: drivers/i2c/busses/i2c-synquacer.c 15537F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15538 15539SOCIONEXT UNIPHIER SOUND DRIVER 15540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15541S: Orphan 15542F: sound/soc/uniphier/ 15543 15544SOEKRIS NET48XX LED SUPPORT 15545M: Chris Boot <bootc@bootc.net> 15546S: Maintained 15547F: drivers/leds/leds-net48xx.c 15548 15549SOFT-IWARP DRIVER (siw) 15550M: Bernard Metzler <bmt@zurich.ibm.com> 15551L: linux-rdma@vger.kernel.org 15552S: Supported 15553F: drivers/infiniband/sw/siw/ 15554F: include/uapi/rdma/siw-abi.h 15555 15556SOFT-ROCE DRIVER (rxe) 15557M: Zhu Yanjun <yanjunz@mellanox.com> 15558L: linux-rdma@vger.kernel.org 15559S: Supported 15560F: drivers/infiniband/sw/rxe/ 15561F: include/uapi/rdma/rdma_user_rxe.h 15562 15563SOFTLOGIC 6x10 MPEG CODEC 15564M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15565M: Anton Sviridenko <anton@corp.bluecherry.net> 15566M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15567M: Andrey Utkin <andrey_utkin@fastmail.com> 15568M: Ismael Luceno <ismael@iodev.co.uk> 15569L: linux-media@vger.kernel.org 15570S: Supported 15571F: drivers/media/pci/solo6x10/ 15572 15573SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15574M: James Morse <james.morse@arm.com> 15575L: linux-arm-kernel@lists.infradead.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15578F: drivers/firmware/arm_sdei.c 15579F: include/linux/arm_sdei.h 15580F: include/uapi/linux/arm_sdei.h 15581 15582SOFTWARE RAID (Multiple Disks) SUPPORT 15583M: Song Liu <song@kernel.org> 15584L: linux-raid@vger.kernel.org 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15586S: Supported 15587F: drivers/md/Makefile 15588F: drivers/md/Kconfig 15589F: drivers/md/md* 15590F: drivers/md/raid* 15591F: include/linux/raid/ 15592F: include/uapi/linux/raid/ 15593 15594SOCIONEXT (SNI) AVE NETWORK DRIVER 15595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: drivers/net/ethernet/socionext/sni_ave.c 15599F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15600 15601SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15602M: Jassi Brar <jaswinder.singh@linaro.org> 15603M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15604L: netdev@vger.kernel.org 15605S: Maintained 15606F: drivers/net/ethernet/socionext/netsec.c 15607F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15608 15609SOCIONEXT (SNI) Synquacer SPI DRIVER 15610M: Masahisa Kojima <masahisa.kojima@linaro.org> 15611M: Jassi Brar <jaswinder.singh@linaro.org> 15612L: linux-spi@vger.kernel.org 15613S: Maintained 15614F: drivers/spi/spi-synquacer.c 15615F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15616 15617SOLIDRUN CLEARFOG SUPPORT 15618M: Russell King <linux@armlinux.org.uk> 15619S: Maintained 15620F: arch/arm/boot/dts/armada-388-clearfog* 15621F: arch/arm/boot/dts/armada-38x-solidrun-* 15622 15623SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15624M: Russell King <linux@armlinux.org.uk> 15625S: Maintained 15626F: arch/arm/boot/dts/imx6*-cubox-i* 15627F: arch/arm/boot/dts/imx6*-hummingboard* 15628F: arch/arm/boot/dts/imx6*-sr-* 15629 15630SONIC NETWORK DRIVER 15631M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15632L: netdev@vger.kernel.org 15633S: Maintained 15634F: drivers/net/ethernet/natsemi/sonic.* 15635 15636SONICS SILICON BACKPLANE DRIVER (SSB) 15637M: Michael Buesch <m@bues.ch> 15638L: linux-wireless@vger.kernel.org 15639S: Maintained 15640F: drivers/ssb/ 15641F: include/linux/ssb/ 15642 15643SONY IMX214 SENSOR DRIVER 15644M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15645L: linux-media@vger.kernel.org 15646T: git git://linuxtv.org/media_tree.git 15647S: Maintained 15648F: drivers/media/i2c/imx214.c 15649F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15650 15651SONY IMX219 SENSOR DRIVER 15652M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15653L: linux-media@vger.kernel.org 15654T: git git://linuxtv.org/media_tree.git 15655S: Maintained 15656F: drivers/media/i2c/imx219.c 15657F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15658 15659SONY IMX258 SENSOR DRIVER 15660M: Sakari Ailus <sakari.ailus@linux.intel.com> 15661L: linux-media@vger.kernel.org 15662T: git git://linuxtv.org/media_tree.git 15663S: Maintained 15664F: drivers/media/i2c/imx258.c 15665 15666SONY IMX274 SENSOR DRIVER 15667M: Leon Luo <leonl@leopardimaging.com> 15668L: linux-media@vger.kernel.org 15669T: git git://linuxtv.org/media_tree.git 15670S: Maintained 15671F: drivers/media/i2c/imx274.c 15672F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15673 15674SONY IMX290 SENSOR DRIVER 15675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15676L: linux-media@vger.kernel.org 15677T: git git://linuxtv.org/media_tree.git 15678S: Maintained 15679F: drivers/media/i2c/imx290.c 15680F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15681 15682SONY IMX319 SENSOR DRIVER 15683M: Bingbu Cao <bingbu.cao@intel.com> 15684L: linux-media@vger.kernel.org 15685T: git git://linuxtv.org/media_tree.git 15686S: Maintained 15687F: drivers/media/i2c/imx319.c 15688 15689SONY IMX355 SENSOR DRIVER 15690M: Tianshu Qiu <tian.shu.qiu@intel.com> 15691L: linux-media@vger.kernel.org 15692T: git git://linuxtv.org/media_tree.git 15693S: Maintained 15694F: drivers/media/i2c/imx355.c 15695 15696SONY MEMORYSTICK SUBSYSTEM 15697M: Maxim Levitsky <maximlevitsky@gmail.com> 15698M: Alex Dubov <oakad@yahoo.com> 15699M: Ulf Hansson <ulf.hansson@linaro.org> 15700L: linux-mmc@vger.kernel.org 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15702S: Maintained 15703F: drivers/memstick/ 15704F: include/linux/memstick.h 15705 15706SONY VAIO CONTROL DEVICE DRIVER 15707M: Mattia Dongili <malattia@linux.it> 15708L: platform-driver-x86@vger.kernel.org 15709S: Maintained 15710W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15711F: Documentation/admin-guide/laptops/sony-laptop.rst 15712F: drivers/char/sonypi.c 15713F: drivers/platform/x86/sony-laptop.c 15714F: include/linux/sony-laptop.h 15715 15716SOUND 15717M: Jaroslav Kysela <perex@perex.cz> 15718M: Takashi Iwai <tiwai@suse.com> 15719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15720W: http://www.alsa-project.org/ 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15722Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15723S: Maintained 15724F: Documentation/sound/ 15725F: include/sound/ 15726F: include/uapi/sound/ 15727F: sound/ 15728 15729SOUND - COMPRESSED AUDIO 15730M: Vinod Koul <vkoul@kernel.org> 15731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15733S: Supported 15734F: Documentation/sound/designs/compress-offload.rst 15735F: include/sound/compress_driver.h 15736F: include/uapi/sound/compress_* 15737F: sound/core/compress_offload.c 15738F: sound/soc/soc-compress.c 15739 15740SOUND - DMAENGINE HELPERS 15741M: Lars-Peter Clausen <lars@metafoo.de> 15742S: Supported 15743F: include/sound/dmaengine_pcm.h 15744F: sound/core/pcm_dmaengine.c 15745F: sound/soc/soc-generic-dmaengine-pcm.c 15746 15747SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15748M: Liam Girdwood <lgirdwood@gmail.com> 15749M: Mark Brown <broonie@kernel.org> 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15752W: http://alsa-project.org/main/index.php/ASoC 15753S: Supported 15754F: Documentation/devicetree/bindings/sound/ 15755F: Documentation/sound/soc/ 15756F: sound/soc/ 15757F: include/dt-bindings/sound/ 15758F: include/sound/soc* 15759 15760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15761M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15762M: Liam Girdwood <lgirdwood@gmail.com> 15763M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15764M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15765M: Daniel Baluta <daniel.baluta@nxp.com> 15766L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15767W: https://github.com/thesofproject/linux/ 15768S: Supported 15769F: sound/soc/sof/ 15770 15771SOUNDWIRE SUBSYSTEM 15772M: Vinod Koul <vkoul@kernel.org> 15773M: Sanyog Kale <sanyog.r.kale@intel.com> 15774R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15776S: Supported 15777F: Documentation/driver-api/soundwire/ 15778F: drivers/soundwire/ 15779F: include/linux/soundwire/ 15780 15781SP2 MEDIA DRIVER 15782M: Olli Salonen <olli.salonen@iki.fi> 15783L: linux-media@vger.kernel.org 15784W: https://linuxtv.org 15785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15786S: Maintained 15787F: drivers/media/dvb-frontends/sp2* 15788 15789SPARC + UltraSPARC (sparc/sparc64) 15790M: "David S. Miller" <davem@davemloft.net> 15791L: sparclinux@vger.kernel.org 15792Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15795S: Maintained 15796F: arch/sparc/ 15797F: drivers/sbus/ 15798 15799SPARC SERIAL DRIVERS 15800M: "David S. Miller" <davem@davemloft.net> 15801L: sparclinux@vger.kernel.org 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15804S: Maintained 15805F: include/linux/sunserialcore.h 15806F: drivers/tty/serial/suncore.c 15807F: drivers/tty/serial/sunhv.c 15808F: drivers/tty/serial/sunsab.c 15809F: drivers/tty/serial/sunsab.h 15810F: drivers/tty/serial/sunsu.c 15811F: drivers/tty/serial/sunzilog.c 15812F: drivers/tty/serial/sunzilog.h 15813F: drivers/tty/vcc.c 15814 15815SPARSE CHECKER 15816M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15817L: linux-sparse@vger.kernel.org 15818W: https://sparse.wiki.kernel.org/ 15819T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15820S: Maintained 15821F: include/linux/compiler.h 15822 15823SPEAR CLOCK FRAMEWORK SUPPORT 15824M: Viresh Kumar <vireshk@kernel.org> 15825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15826W: http://www.st.com/spear 15827S: Maintained 15828F: drivers/clk/spear/ 15829 15830SPEAR PLATFORM SUPPORT 15831M: Viresh Kumar <vireshk@kernel.org> 15832M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15834W: http://www.st.com/spear 15835S: Maintained 15836F: arch/arm/boot/dts/spear* 15837F: arch/arm/mach-spear/ 15838 15839SPI NOR SUBSYSTEM 15840M: Tudor Ambarus <tudor.ambarus@microchip.com> 15841L: linux-mtd@lists.infradead.org 15842W: http://www.linux-mtd.infradead.org/ 15843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15845C: irc://irc.oftc.net/mtd 15846S: Maintained 15847F: drivers/mtd/spi-nor/ 15848F: include/linux/mtd/spi-nor.h 15849 15850SPI SUBSYSTEM 15851M: Mark Brown <broonie@kernel.org> 15852L: linux-spi@vger.kernel.org 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15854Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15855S: Maintained 15856F: Documentation/devicetree/bindings/spi/ 15857F: Documentation/spi/ 15858F: drivers/spi/ 15859F: include/linux/spi/ 15860F: include/uapi/linux/spi/ 15861F: tools/spi/ 15862 15863SPIDERNET NETWORK DRIVER for CELL 15864M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15868F: drivers/net/ethernet/toshiba/spider_net* 15869 15870SPMI SUBSYSTEM 15871R: Stephen Boyd <sboyd@kernel.org> 15872L: linux-arm-msm@vger.kernel.org 15873F: Documentation/devicetree/bindings/spmi/ 15874F: drivers/spmi/ 15875F: include/dt-bindings/spmi/spmi.h 15876F: include/linux/spmi.h 15877F: include/trace/events/spmi.h 15878 15879SPU FILE SYSTEM 15880M: Jeremy Kerr <jk@ozlabs.org> 15881L: linuxppc-dev@lists.ozlabs.org 15882W: http://www.ibm.com/developerworks/power/cell/ 15883S: Supported 15884F: Documentation/filesystems/spufs.txt 15885F: arch/powerpc/platforms/cell/spufs/ 15886 15887SQUASHFS FILE SYSTEM 15888M: Phillip Lougher <phillip@squashfs.org.uk> 15889L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15890W: http://squashfs.org.uk 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15892S: Maintained 15893F: Documentation/filesystems/squashfs.rst 15894F: fs/squashfs/ 15895 15896SRM (Alpha) environment access 15897M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15898S: Maintained 15899F: arch/alpha/kernel/srm_env.c 15900 15901ST LSM6DSx IMU IIO DRIVER 15902M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15903L: linux-iio@vger.kernel.org 15904W: http://www.st.com/ 15905S: Maintained 15906F: drivers/iio/imu/st_lsm6dsx/ 15907F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15908 15909ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15910M: Mickael Guene <mickael.guene@st.com> 15911L: linux-media@vger.kernel.org 15912T: git git://linuxtv.org/media_tree.git 15913S: Maintained 15914F: drivers/media/i2c/st-mipid02.c 15915F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15916 15917ST STM32 I2C/SMBUS DRIVER 15918M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15919L: linux-i2c@vger.kernel.org 15920S: Maintained 15921F: drivers/i2c/busses/i2c-stm32* 15922 15923ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15924M: Song Qiang <songqiang1304521@gmail.com> 15925L: linux-iio@vger.kernel.org 15926S: Maintained 15927F: drivers/iio/proximity/vl53l0x-i2c.c 15928F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15929 15930STABLE BRANCH 15931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15932M: Sasha Levin <sashal@kernel.org> 15933L: stable@vger.kernel.org 15934S: Supported 15935F: Documentation/process/stable-kernel-rules.rst 15936 15937STAGING - COMEDI 15938M: Ian Abbott <abbotti@mev.co.uk> 15939M: H Hartley Sweeten <hsweeten@visionengravers.com> 15940S: Odd Fixes 15941F: drivers/staging/comedi/ 15942 15943STAGING - FIELDBUS SUBSYSTEM 15944M: Sven Van Asbroeck <TheSven73@gmail.com> 15945S: Maintained 15946F: drivers/staging/fieldbus/* 15947F: drivers/staging/fieldbus/Documentation/ 15948 15949STAGING - HMS ANYBUS-S BUS 15950M: Sven Van Asbroeck <TheSven73@gmail.com> 15951S: Maintained 15952F: drivers/staging/fieldbus/anybuss/ 15953 15954STAGING - INDUSTRIAL IO 15955M: Jonathan Cameron <jic23@kernel.org> 15956L: linux-iio@vger.kernel.org 15957S: Odd Fixes 15958F: Documentation/devicetree/bindings/staging/iio/ 15959F: drivers/staging/iio/ 15960 15961STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15962M: Marc Dietrich <marvin24@gmx.de> 15963L: ac100@lists.launchpad.net (moderated for non-subscribers) 15964L: linux-tegra@vger.kernel.org 15965S: Maintained 15966F: drivers/staging/nvec/ 15967 15968STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15969M: Jens Frederich <jfrederich@gmail.com> 15970M: Daniel Drake <dsd@laptop.org> 15971M: Jon Nettleton <jon.nettleton@gmail.com> 15972W: http://wiki.laptop.org/go/DCON 15973S: Maintained 15974F: drivers/staging/olpc_dcon/ 15975 15976STAGING - REALTEK RTL8712U DRIVERS 15977M: Larry Finger <Larry.Finger@lwfinger.net> 15978M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15979S: Odd Fixes 15980F: drivers/staging/rtl8712/ 15981 15982STAGING - REALTEK RTL8188EU DRIVERS 15983M: Larry Finger <Larry.Finger@lwfinger.net> 15984S: Odd Fixes 15985F: drivers/staging/rtl8188eu/ 15986 15987STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15988M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15989M: Teddy Wang <teddy.wang@siliconmotion.com> 15990M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15991L: linux-fbdev@vger.kernel.org 15992S: Maintained 15993F: drivers/staging/sm750fb/ 15994 15995STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15996M: William Hubbs <w.d.hubbs@gmail.com> 15997M: Chris Brannon <chris@the-brannons.com> 15998M: Kirk Reiser <kirk@reisers.ca> 15999M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16000L: speakup@linux-speakup.org 16001W: http://www.linux-speakup.org/ 16002S: Odd Fixes 16003F: drivers/staging/speakup/ 16004 16005STAGING - VIA VT665X DRIVERS 16006M: Forest Bond <forest@alittletooquiet.net> 16007S: Odd Fixes 16008F: drivers/staging/vt665?/ 16009 16010STAGING - WILC1000 WIFI DRIVER 16011M: Adham Abozaeid <adham.abozaeid@microchip.com> 16012M: Ajay Singh <ajay.kathat@microchip.com> 16013L: linux-wireless@vger.kernel.org 16014S: Supported 16015F: drivers/staging/wilc1000/ 16016 16017STAGING - SEPS525 LCD CONTROLLER DRIVERS 16018M: Michael Hennerich <michael.hennerich@analog.com> 16019M: Beniamin Bia <beniamin.bia@analog.com> 16020L: linux-fbdev@vger.kernel.org 16021S: Supported 16022F: drivers/staging/fbtft/fb_seps525.c 16023F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16024 16025STAGING SUBSYSTEM 16026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16028L: devel@driverdev.osuosl.org 16029S: Supported 16030F: drivers/staging/ 16031 16032STARFIRE/DURALAN NETWORK DRIVER 16033M: Ion Badulescu <ionut@badula.org> 16034S: Odd Fixes 16035F: drivers/net/ethernet/adaptec/starfire* 16036 16037STEC S1220 SKD DRIVER 16038M: Damien Le Moal <Damien.LeMoal@wdc.com> 16039L: linux-block@vger.kernel.org 16040S: Maintained 16041F: drivers/block/skd*[ch] 16042 16043STI AUDIO (ASoC) DRIVERS 16044M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16046S: Maintained 16047F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16048F: sound/soc/sti/ 16049 16050STI CEC DRIVER 16051M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16052S: Maintained 16053F: drivers/media/platform/sti/cec/ 16054F: Documentation/devicetree/bindings/media/stih-cec.txt 16055 16056STK1160 USB VIDEO CAPTURE DRIVER 16057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16058L: linux-media@vger.kernel.org 16059T: git git://linuxtv.org/media_tree.git 16060S: Maintained 16061F: drivers/media/usb/stk1160/ 16062 16063STM32 AUDIO (ASoC) DRIVERS 16064M: Olivier Moysan <olivier.moysan@st.com> 16065M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16067S: Maintained 16068F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16069F: sound/soc/stm/ 16070 16071STM32 TIMER/LPTIMER DRIVERS 16072M: Fabrice Gasnier <fabrice.gasnier@st.com> 16073S: Maintained 16074F: drivers/*/stm32-*timer* 16075F: drivers/pwm/pwm-stm32* 16076F: include/linux/*/stm32-*tim* 16077F: Documentation/ABI/testing/*timer-stm32 16078F: Documentation/devicetree/bindings/*/*stm32-*timer* 16079 16080STMMAC ETHERNET DRIVER 16081M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16082M: Alexandre Torgue <alexandre.torgue@st.com> 16083M: Jose Abreu <joabreu@synopsys.com> 16084L: netdev@vger.kernel.org 16085W: http://www.stlinux.com 16086S: Supported 16087F: Documentation/networking/device_drivers/stmicro/ 16088F: drivers/net/ethernet/stmicro/stmmac/ 16089 16090EXTRA BOOT CONFIG 16091M: Masami Hiramatsu <mhiramat@kernel.org> 16092S: Maintained 16093F: lib/bootconfig.c 16094F: fs/proc/bootconfig.c 16095F: include/linux/bootconfig.h 16096F: tools/bootconfig/* 16097F: Documentation/admin-guide/bootconfig.rst 16098 16099SUN3/3X 16100M: Sam Creasey <sammy@sammy.net> 16101W: http://sammy.net/sun3/ 16102S: Maintained 16103F: arch/m68k/kernel/*sun3* 16104F: arch/m68k/sun3*/ 16105F: arch/m68k/include/asm/sun3* 16106F: drivers/net/ethernet/i825xx/sun3* 16107 16108SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16109M: Hans de Goede <hdegoede@redhat.com> 16110L: linux-input@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16113F: drivers/input/keyboard/sun4i-lradc-keys.c 16114 16115SUNDANCE NETWORK DRIVER 16116M: Denis Kirjanov <kda@linux-powerpc.org> 16117L: netdev@vger.kernel.org 16118S: Maintained 16119F: drivers/net/ethernet/dlink/sundance.c 16120 16121SUPERH 16122M: Yoshinori Sato <ysato@users.sourceforge.jp> 16123M: Rich Felker <dalias@libc.org> 16124L: linux-sh@vger.kernel.org 16125Q: http://patchwork.kernel.org/project/linux-sh/list/ 16126S: Maintained 16127F: Documentation/sh/ 16128F: arch/sh/ 16129F: drivers/sh/ 16130 16131SUSPEND TO RAM 16132M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16133M: Len Brown <len.brown@intel.com> 16134M: Pavel Machek <pavel@ucw.cz> 16135L: linux-pm@vger.kernel.org 16136B: https://bugzilla.kernel.org 16137S: Supported 16138F: Documentation/power/ 16139F: arch/x86/kernel/acpi/ 16140F: drivers/base/power/ 16141F: kernel/power/ 16142F: include/linux/suspend.h 16143F: include/linux/freezer.h 16144F: include/linux/pm.h 16145 16146SVGA HANDLING 16147M: Martin Mares <mj@ucw.cz> 16148L: linux-video@atrey.karlin.mff.cuni.cz 16149S: Maintained 16150F: Documentation/admin-guide/svga.rst 16151F: arch/x86/boot/video* 16152 16153SWIOTLB SUBSYSTEM 16154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16155L: iommu@lists.linux-foundation.org 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16157S: Supported 16158F: kernel/dma/swiotlb.c 16159F: arch/*/kernel/pci-swiotlb.c 16160F: include/linux/swiotlb.h 16161 16162SWITCHDEV 16163M: Jiri Pirko <jiri@resnulli.us> 16164M: Ivan Vecera <ivecera@redhat.com> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: net/switchdev/ 16168F: include/net/switchdev.h 16169 16170SY8106A REGULATOR DRIVER 16171M: Icenowy Zheng <icenowy@aosc.io> 16172S: Maintained 16173F: drivers/regulator/sy8106a-regulator.c 16174F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16175 16176SYNC FILE FRAMEWORK 16177M: Sumit Semwal <sumit.semwal@linaro.org> 16178R: Gustavo Padovan <gustavo@padovan.org> 16179S: Maintained 16180L: linux-media@vger.kernel.org 16181L: dri-devel@lists.freedesktop.org 16182F: drivers/dma-buf/sync_* 16183F: drivers/dma-buf/dma-fence* 16184F: drivers/dma-buf/sw_sync.c 16185F: include/linux/sync_file.h 16186F: include/uapi/linux/sync_file.h 16187F: Documentation/driver-api/sync_file.rst 16188T: git git://anongit.freedesktop.org/drm/drm-misc 16189 16190SYNOPSYS ARC ARCHITECTURE 16191M: Vineet Gupta <vgupta@synopsys.com> 16192L: linux-snps-arc@lists.infradead.org 16193S: Supported 16194F: arch/arc/ 16195F: Documentation/devicetree/bindings/arc/* 16196F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16197F: drivers/clocksource/arc_timer.c 16198F: drivers/tty/serial/arc_uart.c 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16200 16201SYNOPSYS ARC HSDK SDP pll clock driver 16202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16203S: Supported 16204F: drivers/clk/clk-hsdk-pll.c 16205F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16206 16207SYNOPSYS ARC SDP clock driver 16208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16209S: Supported 16210F: drivers/clk/axs10x/* 16211F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16212 16213SYNOPSYS ARC SDP platform support 16214M: Alexey Brodkin <abrodkin@synopsys.com> 16215S: Supported 16216F: arch/arc/plat-axs10x 16217F: arch/arc/boot/dts/ax* 16218F: Documentation/devicetree/bindings/arc/axs10* 16219 16220SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16222S: Supported 16223F: drivers/reset/reset-axs10x.c 16224F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16225 16226SYNOPSYS CREG GPIO DRIVER 16227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16228S: Maintained 16229F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16230F: drivers/gpio/gpio-creg-snps.c 16231 16232SYNOPSYS DESIGNWARE 8250 UART DRIVER 16233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16234S: Maintained 16235F: drivers/tty/serial/8250/8250_dw.c 16236F: drivers/tty/serial/8250/8250_dwlib.* 16237F: drivers/tty/serial/8250/8250_lpss.c 16238 16239SYNOPSYS DESIGNWARE APB GPIO DRIVER 16240M: Hoan Tran <hoan@os.amperecomputing.com> 16241L: linux-gpio@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16244F: drivers/gpio/gpio-dwapb.c 16245 16246SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16248S: Maintained 16249F: drivers/dma/dw-axi-dmac/ 16250F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16251 16252SYNOPSYS DESIGNWARE DMAC DRIVER 16253M: Viresh Kumar <vireshk@kernel.org> 16254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16255S: Maintained 16256F: Documentation/devicetree/bindings/dma/snps-dma.txt 16257F: drivers/dma/dw/ 16258F: include/dt-bindings/dma/dw-dmac.h 16259F: include/linux/dma/dw.h 16260F: include/linux/platform_data/dma-dw.h 16261 16262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16263M: Jose Abreu <Jose.Abreu@synopsys.com> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/ethernet/synopsys/ 16267 16268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16269M: Jose Abreu <Jose.Abreu@synopsys.com> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: drivers/net/phy/mdio-xpcs.c 16273F: include/linux/mdio-xpcs.h 16274 16275SYNOPSYS DESIGNWARE I2C DRIVER 16276M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16278R: Mika Westerberg <mika.westerberg@linux.intel.com> 16279L: linux-i2c@vger.kernel.org 16280S: Maintained 16281F: drivers/i2c/busses/i2c-designware-* 16282F: include/linux/platform_data/i2c-designware.h 16283 16284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16285M: Jaehoon Chung <jh80.chung@samsung.com> 16286L: linux-mmc@vger.kernel.org 16287S: Maintained 16288F: drivers/mmc/host/dw_mmc* 16289 16290SYNOPSYS HSDK RESET CONTROLLER DRIVER 16291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16292S: Supported 16293F: drivers/reset/reset-hsdk.c 16294F: include/dt-bindings/reset/snps,hsdk-reset.h 16295F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16296 16297SYSTEM CONFIGURATION (SYSCON) 16298M: Lee Jones <lee.jones@linaro.org> 16299M: Arnd Bergmann <arnd@arndb.de> 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16301S: Supported 16302F: drivers/mfd/syscon.c 16303 16304SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16305M: Sudeep Holla <sudeep.holla@arm.com> 16306L: linux-arm-kernel@lists.infradead.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16309F: drivers/clk/clk-sc[mp]i.c 16310F: drivers/cpufreq/sc[mp]i-cpufreq.c 16311F: drivers/firmware/arm_scpi.c 16312F: drivers/firmware/arm_scmi/ 16313F: drivers/reset/reset-scmi.c 16314F: include/linux/sc[mp]i_protocol.h 16315F: include/trace/events/scmi.h 16316 16317SYSTEM RESET/SHUTDOWN DRIVERS 16318M: Sebastian Reichel <sre@kernel.org> 16319L: linux-pm@vger.kernel.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16321S: Maintained 16322F: Documentation/devicetree/bindings/power/reset/ 16323F: drivers/power/reset/ 16324 16325SYSTEM TRACE MODULE CLASS 16326M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16329F: Documentation/trace/stm.rst 16330F: drivers/hwtracing/stm/ 16331F: include/linux/stm.h 16332F: include/uapi/linux/stm.h 16333 16334SYSTEM76 ACPI DRIVER 16335M: Jeremy Soller <jeremy@system76.com> 16336M: System76 Product Development <productdev@system76.com> 16337L: platform-driver-x86@vger.kernel.org 16338S: Maintained 16339F: drivers/platform/x86/system76_acpi.c 16340 16341SYSV FILESYSTEM 16342M: Christoph Hellwig <hch@infradead.org> 16343S: Maintained 16344F: Documentation/filesystems/sysv-fs.rst 16345F: fs/sysv/ 16346F: include/linux/sysv_fs.h 16347 16348TASKSTATS STATISTICS INTERFACE 16349M: Balbir Singh <bsingharora@gmail.com> 16350S: Maintained 16351F: Documentation/accounting/taskstats* 16352F: include/linux/taskstats* 16353F: kernel/taskstats.c 16354 16355TC subsystem 16356M: Jamal Hadi Salim <jhs@mojatatu.com> 16357M: Cong Wang <xiyou.wangcong@gmail.com> 16358M: Jiri Pirko <jiri@resnulli.us> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: include/net/pkt_cls.h 16362F: include/net/pkt_sched.h 16363F: include/net/tc_act/ 16364F: include/uapi/linux/pkt_cls.h 16365F: include/uapi/linux/pkt_sched.h 16366F: include/uapi/linux/tc_act/ 16367F: include/uapi/linux/tc_ematch/ 16368F: net/sched/ 16369 16370TC90522 MEDIA DRIVER 16371M: Akihiro Tsukada <tskd08@gmail.com> 16372L: linux-media@vger.kernel.org 16373S: Odd Fixes 16374F: drivers/media/dvb-frontends/tc90522* 16375 16376TCP LOW PRIORITY MODULE 16377M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16378M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16379W: http://tcp-lp-mod.sourceforge.net/ 16380S: Maintained 16381F: net/ipv4/tcp_lp.c 16382 16383TDA10071 MEDIA DRIVER 16384M: Antti Palosaari <crope@iki.fi> 16385L: linux-media@vger.kernel.org 16386W: https://linuxtv.org 16387W: http://palosaari.fi/linux/ 16388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16389T: git git://linuxtv.org/anttip/media_tree.git 16390S: Maintained 16391F: drivers/media/dvb-frontends/tda10071* 16392 16393TDA18212 MEDIA DRIVER 16394M: Antti Palosaari <crope@iki.fi> 16395L: linux-media@vger.kernel.org 16396W: https://linuxtv.org 16397W: http://palosaari.fi/linux/ 16398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16399T: git git://linuxtv.org/anttip/media_tree.git 16400S: Maintained 16401F: drivers/media/tuners/tda18212* 16402 16403TDA18218 MEDIA DRIVER 16404M: Antti Palosaari <crope@iki.fi> 16405L: linux-media@vger.kernel.org 16406W: https://linuxtv.org 16407W: http://palosaari.fi/linux/ 16408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16409T: git git://linuxtv.org/anttip/media_tree.git 16410S: Maintained 16411F: drivers/media/tuners/tda18218* 16412 16413TDA18250 MEDIA DRIVER 16414M: Olli Salonen <olli.salonen@iki.fi> 16415L: linux-media@vger.kernel.org 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/media_tree.git 16419S: Maintained 16420F: drivers/media/tuners/tda18250* 16421 16422TDA18271 MEDIA DRIVER 16423M: Michael Krufky <mkrufky@linuxtv.org> 16424L: linux-media@vger.kernel.org 16425W: https://linuxtv.org 16426W: http://github.com/mkrufky 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428T: git git://linuxtv.org/mkrufky/tuners.git 16429S: Maintained 16430F: drivers/media/tuners/tda18271* 16431 16432TDA1997x MEDIA DRIVER 16433M: Tim Harvey <tharvey@gateworks.com> 16434L: linux-media@vger.kernel.org 16435W: https://linuxtv.org 16436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16437S: Maintained 16438F: drivers/media/i2c/tda1997x.* 16439 16440TDA827x MEDIA DRIVER 16441M: Michael Krufky <mkrufky@linuxtv.org> 16442L: linux-media@vger.kernel.org 16443W: https://linuxtv.org 16444W: http://github.com/mkrufky 16445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16446T: git git://linuxtv.org/mkrufky/tuners.git 16447S: Maintained 16448F: drivers/media/tuners/tda8290.* 16449 16450TDA8290 MEDIA DRIVER 16451M: Michael Krufky <mkrufky@linuxtv.org> 16452L: linux-media@vger.kernel.org 16453W: https://linuxtv.org 16454W: http://github.com/mkrufky 16455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16456T: git git://linuxtv.org/mkrufky/tuners.git 16457S: Maintained 16458F: drivers/media/tuners/tda8290.* 16459 16460TDA9840 MEDIA DRIVER 16461M: Hans Verkuil <hverkuil@xs4all.nl> 16462L: linux-media@vger.kernel.org 16463T: git git://linuxtv.org/media_tree.git 16464W: https://linuxtv.org 16465S: Maintained 16466F: drivers/media/i2c/tda9840* 16467 16468TEA5761 TUNER DRIVER 16469M: Mauro Carvalho Chehab <mchehab@kernel.org> 16470L: linux-media@vger.kernel.org 16471W: https://linuxtv.org 16472T: git git://linuxtv.org/media_tree.git 16473S: Odd fixes 16474F: drivers/media/tuners/tea5761.* 16475 16476TEA5767 TUNER DRIVER 16477M: Mauro Carvalho Chehab <mchehab@kernel.org> 16478L: linux-media@vger.kernel.org 16479W: https://linuxtv.org 16480T: git git://linuxtv.org/media_tree.git 16481S: Maintained 16482F: drivers/media/tuners/tea5767.* 16483 16484TEA6415C MEDIA DRIVER 16485M: Hans Verkuil <hverkuil@xs4all.nl> 16486L: linux-media@vger.kernel.org 16487T: git git://linuxtv.org/media_tree.git 16488W: https://linuxtv.org 16489S: Maintained 16490F: drivers/media/i2c/tea6415c* 16491 16492TEA6420 MEDIA DRIVER 16493M: Hans Verkuil <hverkuil@xs4all.nl> 16494L: linux-media@vger.kernel.org 16495T: git git://linuxtv.org/media_tree.git 16496W: https://linuxtv.org 16497S: Maintained 16498F: drivers/media/i2c/tea6420* 16499 16500TEAM DRIVER 16501M: Jiri Pirko <jiri@resnulli.us> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: drivers/net/team/ 16505F: include/linux/if_team.h 16506F: include/uapi/linux/if_team.h 16507 16508TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16509M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16510S: Maintained 16511F: arch/x86/platform/ts5500/ 16512 16513TECHNOTREND USB IR RECEIVER 16514M: Sean Young <sean@mess.org> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517F: drivers/media/rc/ttusbir.c 16518 16519TECHWELL TW9910 VIDEO DECODER 16520L: linux-media@vger.kernel.org 16521S: Orphan 16522F: drivers/media/i2c/tw9910.c 16523F: include/media/i2c/tw9910.h 16524 16525TEE SUBSYSTEM 16526M: Jens Wiklander <jens.wiklander@linaro.org> 16527L: tee-dev@lists.linaro.org 16528S: Maintained 16529F: include/linux/tee_drv.h 16530F: include/uapi/linux/tee.h 16531F: drivers/tee/ 16532F: Documentation/tee.txt 16533 16534TEGRA ARCHITECTURE SUPPORT 16535M: Thierry Reding <thierry.reding@gmail.com> 16536M: Jonathan Hunter <jonathanh@nvidia.com> 16537L: linux-tegra@vger.kernel.org 16538Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16540S: Supported 16541N: [^a-z]tegra 16542 16543TEGRA CLOCK DRIVER 16544M: Peter De Schrijver <pdeschrijver@nvidia.com> 16545M: Prashant Gaikwad <pgaikwad@nvidia.com> 16546S: Supported 16547F: drivers/clk/tegra/ 16548 16549TEGRA DMA DRIVERS 16550M: Laxman Dewangan <ldewangan@nvidia.com> 16551M: Jon Hunter <jonathanh@nvidia.com> 16552S: Supported 16553F: drivers/dma/tegra* 16554 16555TEGRA I2C DRIVER 16556M: Laxman Dewangan <ldewangan@nvidia.com> 16557R: Dmitry Osipenko <digetx@gmail.com> 16558S: Supported 16559F: drivers/i2c/busses/i2c-tegra.c 16560 16561TEGRA IOMMU DRIVERS 16562M: Thierry Reding <thierry.reding@gmail.com> 16563L: linux-tegra@vger.kernel.org 16564S: Supported 16565F: drivers/iommu/tegra* 16566 16567TEGRA KBC DRIVER 16568M: Laxman Dewangan <ldewangan@nvidia.com> 16569S: Supported 16570F: drivers/input/keyboard/tegra-kbc.c 16571 16572TEGRA NAND DRIVER 16573M: Stefan Agner <stefan@agner.ch> 16574M: Lucas Stach <dev@lynxeye.de> 16575S: Maintained 16576F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16577F: drivers/mtd/nand/raw/tegra_nand.c 16578 16579TEGRA PWM DRIVER 16580M: Thierry Reding <thierry.reding@gmail.com> 16581S: Supported 16582F: drivers/pwm/pwm-tegra.c 16583 16584TEGRA SERIAL DRIVER 16585M: Laxman Dewangan <ldewangan@nvidia.com> 16586S: Supported 16587F: drivers/tty/serial/serial-tegra.c 16588 16589TEGRA SPI DRIVER 16590M: Laxman Dewangan <ldewangan@nvidia.com> 16591S: Supported 16592F: drivers/spi/spi-tegra* 16593 16594TEGRA XUSB PADCTL DRIVER 16595M: JC Kuo <jckuo@nvidia.com> 16596S: Supported 16597F: drivers/phy/tegra/xusb* 16598 16599TEHUTI ETHERNET DRIVER 16600M: Andy Gospodarek <andy@greyhouse.net> 16601L: netdev@vger.kernel.org 16602S: Supported 16603F: drivers/net/ethernet/tehuti/* 16604 16605Telecom Clock Driver for MCPL0010 16606M: Mark Gross <mark.gross@intel.com> 16607S: Supported 16608F: drivers/char/tlclk.c 16609 16610TENSILICA XTENSA PORT (xtensa) 16611M: Chris Zankel <chris@zankel.net> 16612M: Max Filippov <jcmvbkbc@gmail.com> 16613L: linux-xtensa@linux-xtensa.org 16614T: git git://github.com/czankel/xtensa-linux.git 16615S: Maintained 16616F: arch/xtensa/ 16617F: drivers/irqchip/irq-xtensa-* 16618 16619Texas Instruments' System Control Interface (TISCI) Protocol Driver 16620M: Nishanth Menon <nm@ti.com> 16621M: Tero Kristo <t-kristo@ti.com> 16622M: Santosh Shilimkar <ssantosh@kernel.org> 16623L: linux-arm-kernel@lists.infradead.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16626F: drivers/firmware/ti_sci* 16627F: include/linux/soc/ti/ti_sci_protocol.h 16628F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16629F: drivers/soc/ti/ti_sci_pm_domains.c 16630F: include/dt-bindings/soc/ti,sci_pm_domain.h 16631F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16632F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16633F: drivers/clk/keystone/sci-clk.c 16634F: drivers/reset/reset-ti-sci.c 16635F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16636F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16637F: drivers/irqchip/irq-ti-sci-intr.c 16638F: drivers/irqchip/irq-ti-sci-inta.c 16639F: include/linux/soc/ti/ti_sci_inta_msi.h 16640F: drivers/soc/ti/ti_sci_inta_msi.c 16641 16642Texas Instruments ASoC drivers 16643M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16645S: Maintained 16646F: sound/soc/ti/ 16647 16648Texas Instruments' DAC7612 DAC Driver 16649M: Ricardo Ribalda <ricardo@ribalda.com> 16650L: linux-iio@vger.kernel.org 16651S: Supported 16652F: drivers/iio/dac/ti-dac7612.c 16653F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16654 16655THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16656M: Hans Verkuil <hverkuil@xs4all.nl> 16657L: linux-media@vger.kernel.org 16658T: git git://linuxtv.org/media_tree.git 16659W: https://linuxtv.org 16660S: Maintained 16661F: drivers/media/radio/radio-raremono.c 16662 16663THERMAL 16664M: Zhang Rui <rui.zhang@intel.com> 16665M: Daniel Lezcano <daniel.lezcano@linaro.org> 16666R: Amit Kucheria <amit.kucheria@verdurent.com> 16667L: linux-pm@vger.kernel.org 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16669Q: https://patchwork.kernel.org/project/linux-pm/list/ 16670S: Supported 16671F: drivers/thermal/ 16672F: include/linux/thermal.h 16673F: include/uapi/linux/thermal.h 16674F: include/linux/cpu_cooling.h 16675F: Documentation/devicetree/bindings/thermal/ 16676 16677THERMAL/CPU_COOLING 16678M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16679M: Daniel Lezcano <daniel.lezcano@linaro.org> 16680M: Viresh Kumar <viresh.kumar@linaro.org> 16681M: Javi Merino <javi.merino@kernel.org> 16682L: linux-pm@vger.kernel.org 16683S: Supported 16684F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16685F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16686F: drivers/thermal/cpufreq_cooling.c 16687F: drivers/thermal/cpuidle_cooling.c 16688F: include/linux/cpu_cooling.h 16689 16690THERMAL DRIVER FOR AMLOGIC SOCS 16691M: Guillaume La Roque <glaroque@baylibre.com> 16692L: linux-pm@vger.kernel.org 16693L: linux-amlogic@lists.infradead.org 16694W: http://linux-meson.com/ 16695S: Supported 16696F: drivers/thermal/amlogic_thermal.c 16697F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16698 16699THINKPAD ACPI EXTRAS DRIVER 16700M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16701L: ibm-acpi-devel@lists.sourceforge.net 16702L: platform-driver-x86@vger.kernel.org 16703S: Maintained 16704W: http://ibm-acpi.sourceforge.net 16705W: http://thinkwiki.org/wiki/Ibm-acpi 16706T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16707F: drivers/platform/x86/thinkpad_acpi.c 16708 16709THUNDERBOLT DRIVER 16710M: Andreas Noever <andreas.noever@gmail.com> 16711M: Michael Jamet <michael.jamet@intel.com> 16712M: Mika Westerberg <mika.westerberg@linux.intel.com> 16713M: Yehezkel Bernat <YehezkelShB@gmail.com> 16714L: linux-usb@vger.kernel.org 16715S: Maintained 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16717F: Documentation/admin-guide/thunderbolt.rst 16718F: drivers/thunderbolt/ 16719F: include/linux/thunderbolt.h 16720 16721THUNDERBOLT NETWORK DRIVER 16722M: Michael Jamet <michael.jamet@intel.com> 16723M: Mika Westerberg <mika.westerberg@linux.intel.com> 16724M: Yehezkel Bernat <YehezkelShB@gmail.com> 16725L: netdev@vger.kernel.org 16726S: Maintained 16727F: drivers/net/thunderbolt.c 16728 16729THUNDERX GPIO DRIVER 16730M: Robert Richter <rrichter@marvell.com> 16731S: Maintained 16732F: drivers/gpio/gpio-thunderx.c 16733 16734TI AM437X VPFE DRIVER 16735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16736L: linux-media@vger.kernel.org 16737W: https://linuxtv.org 16738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16739T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16740S: Maintained 16741F: drivers/media/platform/am437x/ 16742 16743TI BANDGAP AND THERMAL DRIVER 16744M: Eduardo Valentin <edubezval@gmail.com> 16745M: Keerthy <j-keerthy@ti.com> 16746L: linux-pm@vger.kernel.org 16747L: linux-omap@vger.kernel.org 16748S: Maintained 16749F: drivers/thermal/ti-soc-thermal/ 16750 16751TI BQ27XXX POWER SUPPLY DRIVER 16752R: Andrew F. Davis <afd@ti.com> 16753F: include/linux/power/bq27xxx_battery.h 16754F: drivers/power/supply/bq27xxx_battery.c 16755F: drivers/power/supply/bq27xxx_battery_i2c.c 16756 16757TI CDCE706 CLOCK DRIVER 16758M: Max Filippov <jcmvbkbc@gmail.com> 16759S: Maintained 16760F: drivers/clk/clk-cdce706.c 16761 16762TI CLOCK DRIVER 16763M: Tero Kristo <t-kristo@ti.com> 16764L: linux-omap@vger.kernel.org 16765S: Maintained 16766F: drivers/clk/ti/ 16767F: include/linux/clk/ti.h 16768 16769TI DAVINCI MACHINE SUPPORT 16770M: Sekhar Nori <nsekhar@ti.com> 16771R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16774S: Supported 16775F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16776F: arch/arm/mach-davinci/ 16777F: drivers/i2c/busses/i2c-davinci.c 16778F: arch/arm/boot/dts/da850* 16779 16780TI DAVINCI SERIES CLOCK DRIVER 16781M: David Lechner <david@lechnology.com> 16782R: Sekhar Nori <nsekhar@ti.com> 16783S: Maintained 16784F: Documentation/devicetree/bindings/clock/ti/davinci/ 16785F: drivers/clk/davinci/ 16786 16787TI DAVINCI SERIES GPIO DRIVER 16788M: Keerthy <j-keerthy@ti.com> 16789L: linux-gpio@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16792F: drivers/gpio/gpio-davinci.c 16793 16794TI DAVINCI SERIES MEDIA DRIVER 16795M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16796L: linux-media@vger.kernel.org 16797W: https://linuxtv.org 16798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16800S: Maintained 16801F: drivers/media/platform/davinci/ 16802F: include/media/davinci/ 16803 16804TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16805R: David Lechner <david@lechnology.com> 16806L: linux-iio@vger.kernel.org 16807F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16808F: drivers/counter/ti-eqep.c 16809 16810TI ETHERNET SWITCH DRIVER (CPSW) 16811R: Grygorii Strashko <grygorii.strashko@ti.com> 16812L: linux-omap@vger.kernel.org 16813L: netdev@vger.kernel.org 16814S: Maintained 16815F: drivers/net/ethernet/ti/cpsw* 16816F: drivers/net/ethernet/ti/davinci* 16817 16818TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16819M: Alex Dubov <oakad@yahoo.com> 16820S: Maintained 16821W: http://tifmxx.berlios.de/ 16822F: drivers/memstick/host/tifm_ms.c 16823F: drivers/misc/tifm* 16824F: drivers/mmc/host/tifm_sd.c 16825F: include/linux/tifm.h 16826 16827TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16828M: Santosh Shilimkar <ssantosh@kernel.org> 16829L: linux-kernel@vger.kernel.org 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831S: Maintained 16832F: drivers/soc/ti/* 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16834 16835TI LM49xxx FAMILY ASoC CODEC DRIVERS 16836M: M R Swami Reddy <mr.swami.reddy@ti.com> 16837M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16839S: Maintained 16840F: sound/soc/codecs/lm49453* 16841F: sound/soc/codecs/isabelle* 16842 16843TI LP855x BACKLIGHT DRIVER 16844M: Milo Kim <milo.kim@ti.com> 16845S: Maintained 16846F: Documentation/driver-api/backlight/lp855x-driver.rst 16847F: drivers/video/backlight/lp855x_bl.c 16848F: include/linux/platform_data/lp855x.h 16849 16850TI LP8727 CHARGER DRIVER 16851M: Milo Kim <milo.kim@ti.com> 16852S: Maintained 16853F: drivers/power/supply/lp8727_charger.c 16854F: include/linux/platform_data/lp8727.h 16855 16856TI LP8788 MFD DRIVER 16857M: Milo Kim <milo.kim@ti.com> 16858S: Maintained 16859F: drivers/iio/adc/lp8788_adc.c 16860F: drivers/leds/leds-lp8788.c 16861F: drivers/mfd/lp8788*.c 16862F: drivers/power/supply/lp8788-charger.c 16863F: drivers/regulator/lp8788-*.c 16864F: include/linux/mfd/lp8788*.h 16865 16866TI NETCP ETHERNET DRIVER 16867M: Wingman Kwok <w-kwok2@ti.com> 16868M: Murali Karicheri <m-karicheri2@ti.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/ethernet/ti/netcp* 16872 16873TI PCM3060 ASoC CODEC DRIVER 16874M: Kirill Marinushkin <kmarinushkin@birdec.com> 16875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16876S: Maintained 16877F: Documentation/devicetree/bindings/sound/pcm3060.txt 16878F: sound/soc/codecs/pcm3060* 16879 16880TI TAS571X FAMILY ASoC CODEC DRIVER 16881M: Kevin Cernekee <cernekee@chromium.org> 16882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16883S: Odd Fixes 16884F: sound/soc/codecs/tas571x* 16885 16886TI TCAN4X5X DEVICE DRIVER 16887M: Dan Murphy <dmurphy@ti.com> 16888L: linux-can@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16891F: drivers/net/can/m_can/tcan4x5x.c 16892 16893TI TRF7970A NFC DRIVER 16894M: Mark Greer <mgreer@animalcreek.com> 16895L: linux-wireless@vger.kernel.org 16896L: linux-nfc@lists.01.org (moderated for non-subscribers) 16897S: Supported 16898F: drivers/nfc/trf7970a.c 16899F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16900 16901TI TWL4030 SERIES SOC CODEC DRIVER 16902M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16904S: Maintained 16905F: sound/soc/codecs/twl4030* 16906 16907TI VPE/CAL DRIVERS 16908M: Benoit Parrot <bparrot@ti.com> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911W: http://linuxtv.org/ 16912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16913F: Documentation/devicetree/bindings/media/ti,cal.yaml 16914F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16915F: drivers/media/platform/ti-vpe/ 16916 16917TI WILINK WIRELESS DRIVERS 16918L: linux-wireless@vger.kernel.org 16919W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16920W: http://wireless.kernel.org/en/users/Drivers/wl1251 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16922S: Orphan 16923F: drivers/net/wireless/ti/ 16924F: include/linux/wl12xx.h 16925 16926TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16927M: John Stultz <john.stultz@linaro.org> 16928M: Thomas Gleixner <tglx@linutronix.de> 16929R: Stephen Boyd <sboyd@kernel.org> 16930L: linux-kernel@vger.kernel.org 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16932S: Supported 16933F: include/linux/clocksource.h 16934F: include/linux/time.h 16935F: include/linux/timex.h 16936F: include/uapi/linux/time.h 16937F: include/uapi/linux/timex.h 16938F: kernel/time/clocksource.c 16939F: kernel/time/time*.c 16940F: kernel/time/alarmtimer.c 16941F: kernel/time/ntp.c 16942F: tools/testing/selftests/timers/ 16943 16944TIPC NETWORK LAYER 16945M: Jon Maloy <jmaloy@redhat.com> 16946M: Ying Xue <ying.xue@windriver.com> 16947L: netdev@vger.kernel.org (core kernel code) 16948L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16949W: http://tipc.sourceforge.net/ 16950S: Maintained 16951F: include/uapi/linux/tipc*.h 16952F: net/tipc/ 16953 16954TLAN NETWORK DRIVER 16955M: Samuel Chessman <chessman@tux.org> 16956L: tlan-devel@lists.sourceforge.net (subscribers-only) 16957W: http://sourceforge.net/projects/tlan/ 16958S: Maintained 16959F: Documentation/networking/device_drivers/ti/tlan.txt 16960F: drivers/net/ethernet/ti/tlan.* 16961 16962TM6000 VIDEO4LINUX DRIVER 16963M: Mauro Carvalho Chehab <mchehab@kernel.org> 16964L: linux-media@vger.kernel.org 16965W: https://linuxtv.org 16966T: git git://linuxtv.org/media_tree.git 16967S: Odd fixes 16968F: drivers/media/usb/tm6000/ 16969F: Documentation/media/v4l-drivers/tm6000* 16970 16971TMIO/SDHI MMC DRIVER 16972M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16973L: linux-mmc@vger.kernel.org 16974S: Supported 16975F: drivers/mmc/host/tmio_mmc* 16976F: drivers/mmc/host/renesas_sdhi* 16977F: include/linux/mfd/tmio.h 16978 16979TMP401 HARDWARE MONITOR DRIVER 16980M: Guenter Roeck <linux@roeck-us.net> 16981L: linux-hwmon@vger.kernel.org 16982S: Maintained 16983F: Documentation/hwmon/tmp401.rst 16984F: drivers/hwmon/tmp401.c 16985 16986TMP513 HARDWARE MONITOR DRIVER 16987M: Eric Tremblay <etremblay@distech-controls.com> 16988L: linux-hwmon@vger.kernel.org 16989S: Maintained 16990F: Documentation/hwmon/tmp513.rst 16991F: drivers/hwmon/tmp513.c 16992 16993TMPFS (SHMEM FILESYSTEM) 16994M: Hugh Dickins <hughd@google.com> 16995L: linux-mm@kvack.org 16996S: Maintained 16997F: include/linux/shmem_fs.h 16998F: mm/shmem.c 16999 17000TOMOYO SECURITY MODULE 17001M: Kentaro Takeda <takedakn@nttdata.co.jp> 17002M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17003L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17004L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17005L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17006L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17007W: https://tomoyo.osdn.jp/ 17008S: Maintained 17009F: security/tomoyo/ 17010 17011TOPSTAR LAPTOP EXTRAS DRIVER 17012M: Herton Ronaldo Krzesinski <herton@canonical.com> 17013L: platform-driver-x86@vger.kernel.org 17014S: Maintained 17015F: drivers/platform/x86/topstar-laptop.c 17016 17017TORTURE-TEST MODULES 17018M: Davidlohr Bueso <dave@stgolabs.net> 17019M: "Paul E. McKenney" <paulmck@kernel.org> 17020M: Josh Triplett <josh@joshtriplett.org> 17021L: linux-kernel@vger.kernel.org 17022S: Supported 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17024F: Documentation/RCU/torture.txt 17025F: kernel/torture.c 17026F: kernel/rcu/rcutorture.c 17027F: kernel/rcu/rcuperf.c 17028F: kernel/locking/locktorture.c 17029 17030TOSHIBA ACPI EXTRAS DRIVER 17031M: Azael Avalos <coproscefalo@gmail.com> 17032L: platform-driver-x86@vger.kernel.org 17033S: Maintained 17034F: drivers/platform/x86/toshiba_acpi.c 17035 17036TOSHIBA BLUETOOTH DRIVER 17037M: Azael Avalos <coproscefalo@gmail.com> 17038L: platform-driver-x86@vger.kernel.org 17039S: Maintained 17040F: drivers/platform/x86/toshiba_bluetooth.c 17041 17042TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17043M: Azael Avalos <coproscefalo@gmail.com> 17044L: platform-driver-x86@vger.kernel.org 17045S: Maintained 17046F: drivers/platform/x86/toshiba_haps.c 17047 17048TOSHIBA SMM DRIVER 17049M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17050W: http://www.buzzard.org.uk/toshiba/ 17051S: Maintained 17052F: drivers/char/toshiba.c 17053F: include/linux/toshiba.h 17054F: include/uapi/linux/toshiba.h 17055 17056TOSHIBA TC358743 DRIVER 17057M: Mats Randgaard <matrandg@cisco.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060F: drivers/media/i2c/tc358743* 17061F: include/media/i2c/tc358743.h 17062 17063TOSHIBA WMI HOTKEYS DRIVER 17064M: Azael Avalos <coproscefalo@gmail.com> 17065L: platform-driver-x86@vger.kernel.org 17066S: Maintained 17067F: drivers/platform/x86/toshiba-wmi.c 17068 17069TPM DEVICE DRIVER 17070M: Peter Huewe <peterhuewe@gmx.de> 17071M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17072R: Jason Gunthorpe <jgg@ziepe.ca> 17073L: linux-integrity@vger.kernel.org 17074Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17076T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17077S: Maintained 17078F: drivers/char/tpm/ 17079 17080TRACING 17081M: Steven Rostedt <rostedt@goodmis.org> 17082M: Ingo Molnar <mingo@redhat.com> 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17084S: Maintained 17085F: Documentation/trace/ftrace.rst 17086F: arch/*/*/*/ftrace.h 17087F: arch/*/kernel/ftrace.c 17088F: include/*/ftrace.h 17089F: include/linux/trace*.h 17090F: include/trace/ 17091F: kernel/trace/ 17092F: tools/testing/selftests/ftrace/ 17093 17094TRACING MMIO ACCESSES (MMIOTRACE) 17095M: Steven Rostedt <rostedt@goodmis.org> 17096M: Ingo Molnar <mingo@kernel.org> 17097R: Karol Herbst <karolherbst@gmail.com> 17098R: Pekka Paalanen <ppaalanen@gmail.com> 17099S: Maintained 17100L: linux-kernel@vger.kernel.org 17101L: nouveau@lists.freedesktop.org 17102F: kernel/trace/trace_mmiotrace.c 17103F: include/linux/mmiotrace.h 17104F: arch/x86/mm/kmmio.c 17105F: arch/x86/mm/mmio-mod.c 17106F: arch/x86/mm/testmmiotrace.c 17107 17108TRIVIAL PATCHES 17109M: Jiri Kosina <trivial@kernel.org> 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17111S: Maintained 17112K: ^Subject:.*(?i)trivial 17113 17114TEMPO SEMICONDUCTOR DRIVERS 17115M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17116S: Maintained 17117F: sound/soc/codecs/tscs*.c 17118F: sound/soc/codecs/tscs*.h 17119F: Documentation/devicetree/bindings/sound/tscs*.txt 17120 17121TTY LAYER 17122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17123M: Jiri Slaby <jslaby@suse.com> 17124S: Supported 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17126F: Documentation/driver-api/serial/ 17127F: drivers/tty/ 17128F: drivers/tty/serial/serial_core.c 17129F: include/linux/serial_core.h 17130F: include/linux/serial.h 17131F: include/linux/tty.h 17132F: include/uapi/linux/serial_core.h 17133F: include/uapi/linux/serial.h 17134F: include/uapi/linux/tty.h 17135 17136TUA9001 MEDIA DRIVER 17137M: Antti Palosaari <crope@iki.fi> 17138L: linux-media@vger.kernel.org 17139W: https://linuxtv.org 17140W: http://palosaari.fi/linux/ 17141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17142T: git git://linuxtv.org/anttip/media_tree.git 17143S: Maintained 17144F: drivers/media/tuners/tua9001* 17145 17146TULIP NETWORK DRIVERS 17147L: netdev@vger.kernel.org 17148L: linux-parisc@vger.kernel.org 17149S: Orphan 17150F: drivers/net/ethernet/dec/tulip/ 17151 17152TUN/TAP driver 17153M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17154W: http://vtun.sourceforge.net/tun 17155S: Maintained 17156F: Documentation/networking/tuntap.txt 17157F: arch/um/os-Linux/drivers/ 17158 17159TURBOCHANNEL SUBSYSTEM 17160M: "Maciej W. Rozycki" <macro@linux-mips.org> 17161M: Ralf Baechle <ralf@linux-mips.org> 17162L: linux-mips@vger.kernel.org 17163Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17164S: Maintained 17165F: drivers/tc/ 17166F: include/linux/tc.h 17167 17168TURBOSTAT UTILITY 17169M: "Len Brown" <lenb@kernel.org> 17170L: linux-pm@vger.kernel.org 17171B: https://bugzilla.kernel.org 17172Q: https://patchwork.kernel.org/project/linux-pm/list/ 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17174S: Supported 17175F: tools/power/x86/turbostat/ 17176 17177TW5864 VIDEO4LINUX DRIVER 17178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17179M: Anton Sviridenko <anton@corp.bluecherry.net> 17180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17181M: Andrey Utkin <andrey_utkin@fastmail.com> 17182L: linux-media@vger.kernel.org 17183S: Supported 17184F: drivers/media/pci/tw5864/ 17185 17186TW68 VIDEO4LINUX DRIVER 17187M: Hans Verkuil <hverkuil@xs4all.nl> 17188L: linux-media@vger.kernel.org 17189T: git git://linuxtv.org/media_tree.git 17190W: https://linuxtv.org 17191S: Odd Fixes 17192F: drivers/media/pci/tw68/ 17193 17194TW686X VIDEO4LINUX DRIVER 17195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17196L: linux-media@vger.kernel.org 17197T: git git://linuxtv.org/media_tree.git 17198W: http://linuxtv.org 17199S: Maintained 17200F: drivers/media/pci/tw686x/ 17201 17202UACCE ACCELERATOR FRAMEWORK 17203M: Zhangfei Gao <zhangfei.gao@linaro.org> 17204M: Zhou Wang <wangzhou1@hisilicon.com> 17205L: linux-accelerators@lists.ozlabs.org 17206L: linux-kernel@vger.kernel.org 17207S: Maintained 17208F: Documentation/ABI/testing/sysfs-driver-uacce 17209F: Documentation/misc-devices/uacce.rst 17210F: drivers/misc/uacce/ 17211F: include/linux/uacce.h 17212F: include/uapi/misc/uacce/ 17213 17214UBI FILE SYSTEM (UBIFS) 17215M: Richard Weinberger <richard@nod.at> 17216L: linux-mtd@lists.infradead.org 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17219W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17220S: Supported 17221F: Documentation/filesystems/ubifs.rst 17222F: fs/ubifs/ 17223 17224UCLINUX (M68KNOMMU AND COLDFIRE) 17225M: Greg Ungerer <gerg@linux-m68k.org> 17226W: http://www.linux-m68k.org/ 17227W: http://www.uclinux.org/ 17228L: linux-m68k@lists.linux-m68k.org 17229L: uclinux-dev@uclinux.org (subscribers-only) 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17231S: Maintained 17232F: arch/m68k/coldfire/ 17233F: arch/m68k/68*/ 17234F: arch/m68k/*/*_no.* 17235F: arch/m68k/include/asm/*_no.* 17236 17237UDF FILESYSTEM 17238M: Jan Kara <jack@suse.com> 17239S: Maintained 17240F: Documentation/filesystems/udf.rst 17241F: fs/udf/ 17242 17243UDRAW TABLET 17244M: Bastien Nocera <hadess@hadess.net> 17245L: linux-input@vger.kernel.org 17246S: Maintained 17247F: drivers/hid/hid-udraw-ps3.c 17248 17249UFS FILESYSTEM 17250M: Evgeniy Dushistov <dushistov@mail.ru> 17251S: Maintained 17252F: Documentation/admin-guide/ufs.rst 17253F: fs/ufs/ 17254 17255UHID USERSPACE HID IO DRIVER 17256M: David Herrmann <dh.herrmann@googlemail.com> 17257L: linux-input@vger.kernel.org 17258S: Maintained 17259F: drivers/hid/uhid.c 17260F: include/uapi/linux/uhid.h 17261 17262ULPI BUS 17263M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17264L: linux-usb@vger.kernel.org 17265S: Maintained 17266F: drivers/usb/common/ulpi.c 17267F: include/linux/ulpi/ 17268 17269UNICODE SUBSYSTEM 17270M: Gabriel Krisman Bertazi <krisman@collabora.com> 17271L: linux-fsdevel@vger.kernel.org 17272S: Supported 17273F: fs/unicode/ 17274 17275UNICORE32 ARCHITECTURE 17276M: Guan Xuetao <gxt@pku.edu.cn> 17277W: http://mprc.pku.edu.cn/~guanxuetao/linux 17278S: Maintained 17279T: git git://github.com/gxt/linux.git 17280F: arch/unicore32/ 17281 17282UNIFDEF 17283M: Tony Finch <dot@dotat.at> 17284W: http://dotat.at/prog/unifdef 17285S: Maintained 17286F: scripts/unifdef.c 17287 17288UNIFORM CDROM DRIVER 17289M: Jens Axboe <axboe@kernel.dk> 17290W: http://www.kernel.dk 17291S: Maintained 17292F: Documentation/cdrom/ 17293F: drivers/cdrom/cdrom.c 17294F: include/linux/cdrom.h 17295F: include/uapi/linux/cdrom.h 17296 17297UNISYS S-PAR DRIVERS 17298M: David Kershner <david.kershner@unisys.com> 17299L: sparmaintainer@unisys.com (Unisys internal) 17300S: Supported 17301F: include/linux/visorbus.h 17302F: drivers/visorbus/ 17303F: drivers/staging/unisys/ 17304 17305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17306R: Alim Akhtar <alim.akhtar@samsung.com> 17307R: Avri Altman <avri.altman@wdc.com> 17308L: linux-scsi@vger.kernel.org 17309S: Supported 17310F: Documentation/scsi/ufs.rst 17311F: drivers/scsi/ufs/ 17312 17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17314M: Pedro Sousa <pedrom.sousa@synopsys.com> 17315L: linux-scsi@vger.kernel.org 17316S: Supported 17317F: drivers/scsi/ufs/*dwc* 17318 17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17320M: Stanley Chu <stanley.chu@mediatek.com> 17321L: linux-scsi@vger.kernel.org 17322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17323S: Maintained 17324F: drivers/scsi/ufs/ufs-mediatek* 17325 17326UNSORTED BLOCK IMAGES (UBI) 17327M: Richard Weinberger <richard@nod.at> 17328W: http://www.linux-mtd.infradead.org/ 17329L: linux-mtd@lists.infradead.org 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17332S: Supported 17333F: drivers/mtd/ubi/ 17334F: include/linux/mtd/ubi.h 17335F: include/uapi/mtd/ubi-user.h 17336 17337USB "USBNET" DRIVER FRAMEWORK 17338M: Oliver Neukum <oneukum@suse.com> 17339L: netdev@vger.kernel.org 17340W: http://www.linux-usb.org/usbnet 17341S: Maintained 17342F: drivers/net/usb/usbnet.c 17343F: include/linux/usb/usbnet.h 17344 17345USB ACM DRIVER 17346M: Oliver Neukum <oneukum@suse.com> 17347L: linux-usb@vger.kernel.org 17348S: Maintained 17349F: Documentation/usb/acm.rst 17350F: drivers/usb/class/cdc-acm.* 17351 17352USB APPLE MFI FASTCHARGE DRIVER 17353M: Bastien Nocera <hadess@hadess.net> 17354L: linux-usb@vger.kernel.org 17355S: Maintained 17356F: drivers/usb/misc/apple-mfi-fastcharge.c 17357 17358USB AR5523 WIRELESS DRIVER 17359M: Pontus Fuchs <pontus.fuchs@gmail.com> 17360L: linux-wireless@vger.kernel.org 17361S: Maintained 17362F: drivers/net/wireless/ath/ar5523/ 17363 17364USB ATTACHED SCSI 17365M: Oliver Neukum <oneukum@suse.com> 17366L: linux-usb@vger.kernel.org 17367L: linux-scsi@vger.kernel.org 17368S: Maintained 17369F: drivers/usb/storage/uas.c 17370 17371USB CDC ETHERNET DRIVER 17372M: Oliver Neukum <oliver@neukum.org> 17373L: linux-usb@vger.kernel.org 17374S: Maintained 17375F: drivers/net/usb/cdc_*.c 17376F: include/uapi/linux/usb/cdc.h 17377 17378USB CHAOSKEY DRIVER 17379M: Keith Packard <keithp@keithp.com> 17380L: linux-usb@vger.kernel.org 17381S: Maintained 17382F: drivers/usb/misc/chaoskey.c 17383 17384USB CYPRESS C67X00 DRIVER 17385M: Peter Korsgaard <jacmet@sunsite.dk> 17386L: linux-usb@vger.kernel.org 17387S: Maintained 17388F: drivers/usb/c67x00/ 17389 17390USB DAVICOM DM9601 DRIVER 17391M: Peter Korsgaard <jacmet@sunsite.dk> 17392L: netdev@vger.kernel.org 17393W: http://www.linux-usb.org/usbnet 17394S: Maintained 17395F: drivers/net/usb/dm9601.c 17396 17397USB EHCI DRIVER 17398M: Alan Stern <stern@rowland.harvard.edu> 17399L: linux-usb@vger.kernel.org 17400S: Maintained 17401F: Documentation/usb/ehci.rst 17402F: drivers/usb/host/ehci* 17403 17404USB GADGET/PERIPHERAL SUBSYSTEM 17405M: Felipe Balbi <balbi@kernel.org> 17406L: linux-usb@vger.kernel.org 17407W: http://www.linux-usb.org/gadget 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17409S: Maintained 17410F: drivers/usb/gadget/ 17411F: include/linux/usb/gadget* 17412 17413USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17414M: Jiri Kosina <jikos@kernel.org> 17415M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17416L: linux-usb@vger.kernel.org 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17418S: Maintained 17419F: Documentation/hid/hiddev.rst 17420F: drivers/hid/usbhid/ 17421 17422USB INTEL XHCI ROLE MUX DRIVER 17423M: Hans de Goede <hdegoede@redhat.com> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17427 17428USB IP DRIVER FOR HISILICON KIRIN 17429M: Yu Chen <chenyu56@huawei.com> 17430M: Binghui Wang <wangbinghui@hisilicon.com> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17434F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17435 17436USB ISP116X DRIVER 17437M: Olav Kongas <ok@artecdesign.ee> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/host/isp116x* 17441F: include/linux/usb/isp116x.h 17442 17443USB LAN78XX ETHERNET DRIVER 17444M: Woojung Huh <woojung.huh@microchip.com> 17445M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17449F: drivers/net/usb/lan78xx.* 17450F: include/dt-bindings/net/microchip-lan78xx.h 17451 17452USB MASS STORAGE DRIVER 17453M: Alan Stern <stern@rowland.harvard.edu> 17454L: linux-usb@vger.kernel.org 17455L: usb-storage@lists.one-eyed-alien.net 17456S: Maintained 17457F: drivers/usb/storage/ 17458 17459USB MIDI DRIVER 17460M: Clemens Ladisch <clemens@ladisch.de> 17461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17463S: Maintained 17464F: sound/usb/midi.* 17465 17466USB NETWORKING DRIVERS 17467L: linux-usb@vger.kernel.org 17468S: Odd Fixes 17469F: drivers/net/usb/ 17470 17471USB OHCI DRIVER 17472M: Alan Stern <stern@rowland.harvard.edu> 17473L: linux-usb@vger.kernel.org 17474S: Maintained 17475F: Documentation/usb/ohci.rst 17476F: drivers/usb/host/ohci* 17477 17478USB OTG FSM (Finite State Machine) 17479M: Peter Chen <Peter.Chen@nxp.com> 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483F: drivers/usb/common/usb-otg-fsm.c 17484 17485USB OVER IP DRIVER 17486M: Valentina Manea <valentina.manea.m@gmail.com> 17487M: Shuah Khan <shuah@kernel.org> 17488M: Shuah Khan <skhan@linuxfoundation.org> 17489L: linux-usb@vger.kernel.org 17490S: Maintained 17491F: Documentation/usb/usbip_protocol.rst 17492F: drivers/usb/usbip/ 17493F: tools/usb/usbip/ 17494F: tools/testing/selftests/drivers/usb/usbip/ 17495 17496USB PEGASUS DRIVER 17497M: Petko Manolov <petkan@nucleusys.com> 17498L: linux-usb@vger.kernel.org 17499L: netdev@vger.kernel.org 17500T: git git://github.com/petkan/pegasus.git 17501W: https://github.com/petkan/pegasus 17502S: Maintained 17503F: drivers/net/usb/pegasus.* 17504 17505USB PHY LAYER 17506M: Felipe Balbi <balbi@kernel.org> 17507L: linux-usb@vger.kernel.org 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17509S: Maintained 17510F: drivers/usb/phy/ 17511 17512USB PRINTER DRIVER (usblp) 17513M: Pete Zaitcev <zaitcev@redhat.com> 17514L: linux-usb@vger.kernel.org 17515S: Supported 17516F: drivers/usb/class/usblp.c 17517 17518USB QMI WWAN NETWORK DRIVER 17519M: Bjørn Mork <bjorn@mork.no> 17520L: netdev@vger.kernel.org 17521S: Maintained 17522F: Documentation/ABI/testing/sysfs-class-net-qmi 17523F: drivers/net/usb/qmi_wwan.c 17524 17525USB RTL8150 DRIVER 17526M: Petko Manolov <petkan@nucleusys.com> 17527L: linux-usb@vger.kernel.org 17528L: netdev@vger.kernel.org 17529T: git git://github.com/petkan/rtl8150.git 17530W: https://github.com/petkan/rtl8150 17531S: Maintained 17532F: drivers/net/usb/rtl8150.c 17533 17534USB SERIAL SUBSYSTEM 17535M: Johan Hovold <johan@kernel.org> 17536L: linux-usb@vger.kernel.org 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17538S: Maintained 17539F: Documentation/usb/usb-serial.rst 17540F: drivers/usb/serial/ 17541F: include/linux/usb/serial.h 17542 17543USB SMSC75XX ETHERNET DRIVER 17544M: Steve Glendinning <steve.glendinning@shawell.net> 17545L: netdev@vger.kernel.org 17546S: Maintained 17547F: drivers/net/usb/smsc75xx.* 17548 17549USB SMSC95XX ETHERNET DRIVER 17550M: Steve Glendinning <steve.glendinning@shawell.net> 17551M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: drivers/net/usb/smsc95xx.* 17555 17556USB SUBSYSTEM 17557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17558L: linux-usb@vger.kernel.org 17559W: http://www.linux-usb.org 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17561S: Supported 17562F: Documentation/devicetree/bindings/usb/ 17563F: Documentation/usb/ 17564F: drivers/usb/ 17565F: include/linux/usb.h 17566F: include/linux/usb/ 17567 17568USB TYPEC BUS FOR ALTERNATE MODES 17569M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17570L: linux-usb@vger.kernel.org 17571S: Maintained 17572F: Documentation/ABI/testing/sysfs-bus-typec 17573F: Documentation/driver-api/usb/typec_bus.rst 17574F: drivers/usb/typec/altmodes/ 17575F: include/linux/usb/typec_altmode.h 17576 17577USB TYPEC CLASS 17578M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17579L: linux-usb@vger.kernel.org 17580S: Maintained 17581F: Documentation/ABI/testing/sysfs-class-typec 17582F: Documentation/driver-api/usb/typec.rst 17583F: drivers/usb/typec/ 17584F: include/linux/usb/typec.h 17585 17586USB TYPEC PI3USB30532 MUX DRIVER 17587M: Hans de Goede <hdegoede@redhat.com> 17588L: linux-usb@vger.kernel.org 17589S: Maintained 17590F: drivers/usb/typec/mux/pi3usb30532.c 17591 17592USB TYPEC PORT CONTROLLER DRIVERS 17593M: Guenter Roeck <linux@roeck-us.net> 17594L: linux-usb@vger.kernel.org 17595S: Maintained 17596F: drivers/usb/typec/tcpm/ 17597 17598USB UHCI DRIVER 17599M: Alan Stern <stern@rowland.harvard.edu> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: drivers/usb/host/uhci* 17603 17604USB VIDEO CLASS 17605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17606L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17607L: linux-media@vger.kernel.org 17608T: git git://linuxtv.org/media_tree.git 17609W: http://www.ideasonboard.org/uvc/ 17610S: Maintained 17611F: drivers/media/usb/uvc/ 17612F: include/uapi/linux/uvcvideo.h 17613 17614USB VISION DRIVER 17615M: Hans Verkuil <hverkuil@xs4all.nl> 17616L: linux-media@vger.kernel.org 17617T: git git://linuxtv.org/media_tree.git 17618W: https://linuxtv.org 17619S: Odd Fixes 17620F: drivers/staging/media/usbvision/ 17621 17622USB WEBCAM GADGET 17623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: drivers/usb/gadget/function/*uvc* 17627F: drivers/usb/gadget/legacy/webcam.c 17628F: include/uapi/linux/usb/g_uvc.h 17629 17630USB WIRELESS RNDIS DRIVER (rndis_wlan) 17631M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17632L: linux-wireless@vger.kernel.org 17633S: Maintained 17634F: drivers/net/wireless/rndis_wlan.c 17635 17636USB XHCI DRIVER 17637M: Mathias Nyman <mathias.nyman@intel.com> 17638L: linux-usb@vger.kernel.org 17639S: Supported 17640F: drivers/usb/host/xhci* 17641F: drivers/usb/host/pci-quirks* 17642 17643USB ZD1201 DRIVER 17644L: linux-wireless@vger.kernel.org 17645W: http://linux-lc100020.sourceforge.net 17646S: Orphan 17647F: drivers/net/wireless/zydas/zd1201.* 17648 17649USB ZR364XX DRIVER 17650M: Antoine Jacquet <royale@zerezo.com> 17651L: linux-usb@vger.kernel.org 17652L: linux-media@vger.kernel.org 17653T: git git://linuxtv.org/media_tree.git 17654W: http://royale.zerezo.com/zr364xx/ 17655S: Maintained 17656F: Documentation/media/v4l-drivers/zr364xx* 17657F: drivers/media/usb/zr364xx/ 17658 17659USER-MODE LINUX (UML) 17660M: Jeff Dike <jdike@addtoit.com> 17661M: Richard Weinberger <richard@nod.at> 17662M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17663L: linux-um@lists.infradead.org 17664W: http://user-mode-linux.sourceforge.net 17665Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17667S: Maintained 17668F: Documentation/virt/uml/ 17669F: arch/um/ 17670F: arch/x86/um/ 17671F: fs/hostfs/ 17672 17673USERSPACE COPYIN/COPYOUT (UIOVEC) 17674M: Alexander Viro <viro@zeniv.linux.org.uk> 17675S: Maintained 17676F: lib/iov_iter.c 17677F: include/linux/uio.h 17678 17679USERSPACE DMA BUFFER DRIVER 17680M: Gerd Hoffmann <kraxel@redhat.com> 17681S: Maintained 17682L: dri-devel@lists.freedesktop.org 17683F: drivers/dma-buf/udmabuf.c 17684F: include/uapi/linux/udmabuf.h 17685T: git git://anongit.freedesktop.org/drm/drm-misc 17686 17687USERSPACE I/O (UIO) 17688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17689S: Maintained 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17691F: Documentation/driver-api/uio-howto.rst 17692F: drivers/uio/ 17693F: include/linux/uio_driver.h 17694 17695UTIL-LINUX PACKAGE 17696M: Karel Zak <kzak@redhat.com> 17697L: util-linux@vger.kernel.org 17698W: http://en.wikipedia.org/wiki/Util-linux 17699T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17700S: Maintained 17701 17702UUID HELPERS 17703M: Christoph Hellwig <hch@lst.de> 17704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17705L: linux-kernel@vger.kernel.org 17706T: git git://git.infradead.org/users/hch/uuid.git 17707F: lib/uuid.c 17708F: lib/test_uuid.c 17709F: include/linux/uuid.h 17710F: include/uapi/linux/uuid.h 17711S: Maintained 17712 17713UVESAFB DRIVER 17714M: Michal Januszewski <spock@gentoo.org> 17715L: linux-fbdev@vger.kernel.org 17716W: https://github.com/mjanusz/v86d 17717S: Maintained 17718F: Documentation/fb/uvesafb.rst 17719F: drivers/video/fbdev/uvesafb.* 17720 17721VF610 NAND DRIVER 17722M: Stefan Agner <stefan@agner.ch> 17723L: linux-mtd@lists.infradead.org 17724S: Supported 17725F: drivers/mtd/nand/raw/vf610_nfc.c 17726 17727VFAT/FAT/MSDOS FILESYSTEM 17728M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17729S: Maintained 17730F: Documentation/filesystems/vfat.rst 17731F: fs/fat/ 17732 17733VFIO DRIVER 17734M: Alex Williamson <alex.williamson@redhat.com> 17735R: Cornelia Huck <cohuck@redhat.com> 17736L: kvm@vger.kernel.org 17737T: git git://github.com/awilliam/linux-vfio.git 17738S: Maintained 17739F: Documentation/driver-api/vfio.rst 17740F: drivers/vfio/ 17741F: include/linux/vfio.h 17742F: include/uapi/linux/vfio.h 17743 17744VFIO MEDIATED DEVICE DRIVERS 17745M: Kirti Wankhede <kwankhede@nvidia.com> 17746L: kvm@vger.kernel.org 17747S: Maintained 17748F: Documentation/driver-api/vfio-mediated-device.rst 17749F: drivers/vfio/mdev/ 17750F: include/linux/mdev.h 17751F: samples/vfio-mdev/ 17752 17753VFIO PLATFORM DRIVER 17754M: Eric Auger <eric.auger@redhat.com> 17755L: kvm@vger.kernel.org 17756S: Maintained 17757F: drivers/vfio/platform/ 17758 17759VGA_SWITCHEROO 17760R: Lukas Wunner <lukas@wunner.de> 17761S: Maintained 17762F: Documentation/gpu/vga-switcheroo.rst 17763F: drivers/gpu/vga/vga_switcheroo.c 17764F: include/linux/vga_switcheroo.h 17765T: git git://anongit.freedesktop.org/drm/drm-misc 17766 17767VIA RHINE NETWORK DRIVER 17768S: Orphan 17769F: drivers/net/ethernet/via/via-rhine.c 17770 17771VIA SD/MMC CARD CONTROLLER DRIVER 17772M: Bruce Chang <brucechang@via.com.tw> 17773M: Harald Welte <HaraldWelte@viatech.com> 17774S: Maintained 17775F: drivers/mmc/host/via-sdmmc.c 17776 17777VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17778M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17779L: linux-fbdev@vger.kernel.org 17780S: Maintained 17781F: include/linux/via-core.h 17782F: include/linux/via-gpio.h 17783F: include/linux/via_i2c.h 17784F: drivers/video/fbdev/via/ 17785 17786VIA VELOCITY NETWORK DRIVER 17787M: Francois Romieu <romieu@fr.zoreil.com> 17788L: netdev@vger.kernel.org 17789S: Maintained 17790F: drivers/net/ethernet/via/via-velocity.* 17791 17792VICODEC VIRTUAL CODEC DRIVER 17793M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17794L: linux-media@vger.kernel.org 17795T: git git://linuxtv.org/media_tree.git 17796W: https://linuxtv.org 17797S: Maintained 17798F: drivers/media/platform/vicodec/* 17799 17800VIDEO MULTIPLEXER DRIVER 17801M: Philipp Zabel <p.zabel@pengutronix.de> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804F: drivers/media/platform/video-mux.c 17805 17806VIDEO I2C POLLING DRIVER 17807M: Matt Ranostay <matt.ranostay@konsulko.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810F: drivers/media/i2c/video-i2c.c 17811 17812VIDEOBUF2 FRAMEWORK 17813M: Pawel Osciak <pawel@osciak.com> 17814M: Marek Szyprowski <m.szyprowski@samsung.com> 17815M: Kyungmin Park <kyungmin.park@samsung.com> 17816R: Tomasz Figa <tfiga@chromium.org> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819F: drivers/media/common/videobuf2/* 17820F: include/media/videobuf2-* 17821 17822VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17823M: Helen Koike <helen.koike@collabora.com> 17824R: Shuah Khan <skhan@linuxfoundation.org> 17825L: linux-media@vger.kernel.org 17826T: git git://linuxtv.org/media_tree.git 17827W: https://linuxtv.org 17828S: Maintained 17829F: drivers/media/platform/vimc/* 17830 17831VIRT LIB 17832M: Alex Williamson <alex.williamson@redhat.com> 17833M: Paolo Bonzini <pbonzini@redhat.com> 17834L: kvm@vger.kernel.org 17835S: Supported 17836F: virt/lib/ 17837 17838VIRTIO AND VHOST VSOCK DRIVER 17839M: Stefan Hajnoczi <stefanha@redhat.com> 17840M: Stefano Garzarella <sgarzare@redhat.com> 17841L: kvm@vger.kernel.org 17842L: virtualization@lists.linux-foundation.org 17843L: netdev@vger.kernel.org 17844S: Maintained 17845F: include/linux/virtio_vsock.h 17846F: include/uapi/linux/virtio_vsock.h 17847F: include/uapi/linux/vsockmon.h 17848F: include/uapi/linux/vm_sockets_diag.h 17849F: net/vmw_vsock/diag.c 17850F: net/vmw_vsock/af_vsock_tap.c 17851F: net/vmw_vsock/virtio_transport_common.c 17852F: net/vmw_vsock/virtio_transport.c 17853F: net/vmw_vsock/vsock_loopback.c 17854F: drivers/net/vsockmon.c 17855F: drivers/vhost/vsock.c 17856F: tools/testing/vsock/ 17857 17858VIRTIO CONSOLE DRIVER 17859M: Amit Shah <amit@kernel.org> 17860L: virtualization@lists.linux-foundation.org 17861S: Maintained 17862F: drivers/char/virtio_console.c 17863F: include/linux/virtio_console.h 17864F: include/uapi/linux/virtio_console.h 17865 17866VIRTIO CORE AND NET DRIVERS 17867M: "Michael S. Tsirkin" <mst@redhat.com> 17868M: Jason Wang <jasowang@redhat.com> 17869L: virtualization@lists.linux-foundation.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/virtio/ 17872F: drivers/virtio/ 17873F: tools/virtio/ 17874F: drivers/net/virtio_net.c 17875F: drivers/block/virtio_blk.c 17876F: include/linux/virtio*.h 17877F: include/uapi/linux/virtio_*.h 17878F: drivers/crypto/virtio/ 17879F: mm/balloon_compaction.c 17880 17881VIRTIO BLOCK AND SCSI DRIVERS 17882M: "Michael S. Tsirkin" <mst@redhat.com> 17883M: Jason Wang <jasowang@redhat.com> 17884R: Paolo Bonzini <pbonzini@redhat.com> 17885R: Stefan Hajnoczi <stefanha@redhat.com> 17886L: virtualization@lists.linux-foundation.org 17887S: Maintained 17888F: drivers/block/virtio_blk.c 17889F: drivers/scsi/virtio_scsi.c 17890F: include/uapi/linux/virtio_blk.h 17891F: include/uapi/linux/virtio_scsi.h 17892F: drivers/vhost/scsi.c 17893 17894VIRTIO CRYPTO DRIVER 17895M: Gonglei <arei.gonglei@huawei.com> 17896L: virtualization@lists.linux-foundation.org 17897L: linux-crypto@vger.kernel.org 17898S: Maintained 17899F: drivers/crypto/virtio/ 17900F: include/uapi/linux/virtio_crypto.h 17901 17902VIRTIO DRIVERS FOR S390 17903M: Cornelia Huck <cohuck@redhat.com> 17904M: Halil Pasic <pasic@linux.ibm.com> 17905L: linux-s390@vger.kernel.org 17906L: virtualization@lists.linux-foundation.org 17907L: kvm@vger.kernel.org 17908S: Supported 17909F: drivers/s390/virtio/ 17910F: arch/s390/include/uapi/asm/virtio-ccw.h 17911 17912VIRTIO FILE SYSTEM 17913M: Vivek Goyal <vgoyal@redhat.com> 17914M: Stefan Hajnoczi <stefanha@redhat.com> 17915M: Miklos Szeredi <miklos@szeredi.hu> 17916L: virtualization@lists.linux-foundation.org 17917L: linux-fsdevel@vger.kernel.org 17918W: https://virtio-fs.gitlab.io/ 17919S: Supported 17920F: fs/fuse/virtio_fs.c 17921F: include/uapi/linux/virtio_fs.h 17922F: Documentation/filesystems/virtiofs.rst 17923 17924VIRTIO GPU DRIVER 17925M: David Airlie <airlied@linux.ie> 17926M: Gerd Hoffmann <kraxel@redhat.com> 17927L: dri-devel@lists.freedesktop.org 17928L: virtualization@lists.linux-foundation.org 17929T: git git://anongit.freedesktop.org/drm/drm-misc 17930S: Maintained 17931F: drivers/gpu/drm/virtio/ 17932F: include/uapi/linux/virtio_gpu.h 17933 17934VIRTIO HOST (VHOST) 17935M: "Michael S. Tsirkin" <mst@redhat.com> 17936M: Jason Wang <jasowang@redhat.com> 17937L: kvm@vger.kernel.org 17938L: virtualization@lists.linux-foundation.org 17939L: netdev@vger.kernel.org 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17941S: Maintained 17942F: drivers/vhost/ 17943F: include/uapi/linux/vhost.h 17944 17945VIRTIO INPUT DRIVER 17946M: Gerd Hoffmann <kraxel@redhat.com> 17947S: Maintained 17948F: drivers/virtio/virtio_input.c 17949F: include/uapi/linux/virtio_input.h 17950 17951VIRTIO IOMMU DRIVER 17952M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17953L: virtualization@lists.linux-foundation.org 17954S: Maintained 17955F: drivers/iommu/virtio-iommu.c 17956F: include/uapi/linux/virtio_iommu.h 17957 17958VIRTUAL BOX GUEST DEVICE DRIVER 17959M: Hans de Goede <hdegoede@redhat.com> 17960M: Arnd Bergmann <arnd@arndb.de> 17961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17962S: Maintained 17963F: include/linux/vbox_utils.h 17964F: include/uapi/linux/vbox*.h 17965F: drivers/virt/vboxguest/ 17966 17967VIRTUAL BOX SHARED FOLDER VFS DRIVER 17968M: Hans de Goede <hdegoede@redhat.com> 17969L: linux-fsdevel@vger.kernel.org 17970S: Maintained 17971F: fs/vboxsf/* 17972 17973VIRTUAL SERIO DEVICE DRIVER 17974M: Stephen Chandler Paul <thatslyude@gmail.com> 17975S: Maintained 17976F: drivers/input/serio/userio.c 17977F: include/uapi/linux/userio.h 17978 17979VITESSE FELIX ETHERNET SWITCH DRIVER 17980M: Vladimir Oltean <vladimir.oltean@nxp.com> 17981M: Claudiu Manoil <claudiu.manoil@nxp.com> 17982L: netdev@vger.kernel.org 17983S: Maintained 17984F: drivers/net/dsa/ocelot/* 17985F: net/dsa/tag_ocelot.c 17986 17987VIVID VIRTUAL VIDEO DRIVER 17988M: Hans Verkuil <hverkuil@xs4all.nl> 17989L: linux-media@vger.kernel.org 17990T: git git://linuxtv.org/media_tree.git 17991W: https://linuxtv.org 17992S: Maintained 17993F: drivers/media/platform/vivid/* 17994 17995VLYNQ BUS 17996M: Florian Fainelli <f.fainelli@gmail.com> 17997L: openwrt-devel@lists.openwrt.org (subscribers-only) 17998S: Maintained 17999F: drivers/vlynq/vlynq.c 18000F: include/linux/vlynq.h 18001 18002VME SUBSYSTEM 18003M: Martyn Welch <martyn@welchs.me.uk> 18004M: Manohar Vanga <manohar.vanga@gmail.com> 18005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18006L: devel@driverdev.osuosl.org 18007S: Maintained 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18009F: Documentation/driver-api/vme.rst 18010F: drivers/staging/vme/ 18011F: drivers/vme/ 18012F: include/linux/vme* 18013 18014VMWARE BALLOON DRIVER 18015M: Nadav Amit <namit@vmware.com> 18016M: "VMware, Inc." <pv-drivers@vmware.com> 18017L: linux-kernel@vger.kernel.org 18018S: Maintained 18019F: drivers/misc/vmw_balloon.c 18020 18021VMWARE HYPERVISOR INTERFACE 18022M: Thomas Hellstrom <thellstrom@vmware.com> 18023M: "VMware, Inc." <pv-drivers@vmware.com> 18024L: virtualization@lists.linux-foundation.org 18025S: Supported 18026F: arch/x86/kernel/cpu/vmware.c 18027F: arch/x86/include/asm/vmware.h 18028 18029VMWARE VIRTUAL PTP CLOCK DRIVER 18030M: Vivek Thampi <vithampi@vmware.com> 18031M: "VMware, Inc." <pv-drivers@vmware.com> 18032L: netdev@vger.kernel.org 18033S: Supported 18034F: drivers/ptp/ptp_vmw.c 18035 18036VMWARE PVRDMA DRIVER 18037M: Adit Ranadive <aditr@vmware.com> 18038M: VMware PV-Drivers <pv-drivers@vmware.com> 18039L: linux-rdma@vger.kernel.org 18040S: Maintained 18041F: drivers/infiniband/hw/vmw_pvrdma/ 18042 18043VMware PVSCSI driver 18044M: Jim Gill <jgill@vmware.com> 18045M: VMware PV-Drivers <pv-drivers@vmware.com> 18046L: linux-scsi@vger.kernel.org 18047S: Maintained 18048F: drivers/scsi/vmw_pvscsi.c 18049F: drivers/scsi/vmw_pvscsi.h 18050 18051VMWARE VMMOUSE SUBDRIVER 18052M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18053M: "VMware, Inc." <pv-drivers@vmware.com> 18054L: linux-input@vger.kernel.org 18055S: Maintained 18056F: drivers/input/mouse/vmmouse.c 18057F: drivers/input/mouse/vmmouse.h 18058 18059VMWARE VMXNET3 ETHERNET DRIVER 18060M: Ronak Doshi <doshir@vmware.com> 18061M: "VMware, Inc." <pv-drivers@vmware.com> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/vmxnet3/ 18065 18066VOCORE VOCORE2 BOARD 18067M: Harvey Hunt <harveyhuntnexus@gmail.com> 18068L: linux-mips@vger.kernel.org 18069S: Maintained 18070F: arch/mips/boot/dts/ralink/vocore2.dts 18071 18072VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18073M: Liam Girdwood <lgirdwood@gmail.com> 18074M: Mark Brown <broonie@kernel.org> 18075L: linux-kernel@vger.kernel.org 18076W: http://www.slimlogic.co.uk/?p=48 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18078S: Supported 18079F: Documentation/devicetree/bindings/regulator/ 18080F: Documentation/power/regulator/ 18081F: drivers/regulator/ 18082F: include/dt-bindings/regulator/ 18083F: include/linux/regulator/ 18084K: regulator_get_optional 18085 18086VRF 18087M: David Ahern <dsahern@kernel.org> 18088M: Shrijeet Mukherjee <shrijeet@gmail.com> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091F: drivers/net/vrf.c 18092F: Documentation/networking/vrf.txt 18093 18094VSPRINTF 18095M: Petr Mladek <pmladek@suse.com> 18096M: Steven Rostedt <rostedt@goodmis.org> 18097M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18098R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18099R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18101S: Maintained 18102F: lib/vsprintf.c 18103F: lib/test_printf.c 18104F: Documentation/core-api/printk-formats.rst 18105 18106VT1211 HARDWARE MONITOR DRIVER 18107M: Juerg Haefliger <juergh@gmail.com> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/vt1211.rst 18111F: drivers/hwmon/vt1211.c 18112 18113VT8231 HARDWARE MONITOR DRIVER 18114M: Roger Lucas <vt8231@hiddenengine.co.uk> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: drivers/hwmon/vt8231.c 18118 18119VUB300 USB to SDIO/SD/MMC bridge chip 18120L: linux-mmc@vger.kernel.org 18121S: Orphan 18122F: drivers/mmc/host/vub300.c 18123 18124W1 DALLAS'S 1-WIRE BUS 18125M: Evgeniy Polyakov <zbr@ioremap.net> 18126S: Maintained 18127F: Documentation/devicetree/bindings/w1/ 18128F: Documentation/w1/ 18129F: drivers/w1/ 18130F: include/linux/w1.h 18131 18132W83791D HARDWARE MONITORING DRIVER 18133M: Marc Hulsman <m.hulsman@tudelft.nl> 18134L: linux-hwmon@vger.kernel.org 18135S: Maintained 18136F: Documentation/hwmon/w83791d.rst 18137F: drivers/hwmon/w83791d.c 18138 18139W83793 HARDWARE MONITORING DRIVER 18140M: Rudolf Marek <r.marek@assembler.cz> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/w83793.rst 18144F: drivers/hwmon/w83793.c 18145 18146W83795 HARDWARE MONITORING DRIVER 18147M: Jean Delvare <jdelvare@suse.com> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: drivers/hwmon/w83795.c 18151 18152W83L51xD SD/MMC CARD INTERFACE DRIVER 18153M: Pierre Ossman <pierre@ossman.eu> 18154S: Maintained 18155F: drivers/mmc/host/wbsd.* 18156 18157WACOM PROTOCOL 4 SERIAL TABLETS 18158M: Julian Squires <julian@cipht.net> 18159M: Hans de Goede <hdegoede@redhat.com> 18160L: linux-input@vger.kernel.org 18161S: Maintained 18162F: drivers/input/tablet/wacom_serial4.c 18163 18164WATCHDOG DEVICE DRIVERS 18165M: Wim Van Sebroeck <wim@linux-watchdog.org> 18166M: Guenter Roeck <linux@roeck-us.net> 18167L: linux-watchdog@vger.kernel.org 18168W: http://www.linux-watchdog.org/ 18169T: git git://www.linux-watchdog.org/linux-watchdog.git 18170S: Maintained 18171F: Documentation/devicetree/bindings/watchdog/ 18172F: Documentation/watchdog/ 18173F: drivers/watchdog/ 18174F: include/linux/watchdog.h 18175F: include/uapi/linux/watchdog.h 18176 18177WHISKEYCOVE PMIC GPIO DRIVER 18178M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18179L: linux-gpio@vger.kernel.org 18180S: Maintained 18181F: drivers/gpio/gpio-wcove.c 18182 18183WHWAVE RTC DRIVER 18184M: Dianlong Li <long17.cool@163.com> 18185L: linux-rtc@vger.kernel.org 18186S: Maintained 18187F: drivers/rtc/rtc-sd3078.c 18188 18189WIIMOTE HID DRIVER 18190M: David Herrmann <dh.herrmann@googlemail.com> 18191L: linux-input@vger.kernel.org 18192S: Maintained 18193F: drivers/hid/hid-wiimote* 18194 18195WILOCITY WIL6210 WIRELESS DRIVER 18196M: Maya Erez <merez@codeaurora.org> 18197L: linux-wireless@vger.kernel.org 18198L: wil6210@qti.qualcomm.com 18199S: Supported 18200W: http://wireless.kernel.org/en/users/Drivers/wil6210 18201F: drivers/net/wireless/ath/wil6210/ 18202 18203WIMAX STACK 18204M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18205M: linux-wimax@intel.com 18206L: wimax@linuxwimax.org (subscribers-only) 18207S: Supported 18208W: http://linuxwimax.org 18209F: Documentation/admin-guide/wimax/wimax.rst 18210F: include/linux/wimax/debug.h 18211F: include/net/wimax.h 18212F: include/uapi/linux/wimax.h 18213F: net/wimax/ 18214 18215WINBOND CIR DRIVER 18216M: David Härdeman <david@hardeman.nu> 18217S: Maintained 18218F: drivers/media/rc/winbond-cir.c 18219 18220RCMM REMOTE CONTROLS DECODER 18221M: Patrick Lerda <patrick9876@free.fr> 18222S: Maintained 18223F: drivers/media/rc/ir-rcmm-decoder.c 18224 18225WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18226M: William Breathitt Gray <vilhelm.gray@gmail.com> 18227L: linux-watchdog@vger.kernel.org 18228S: Maintained 18229F: drivers/watchdog/ebc-c384_wdt.c 18230 18231WINSYSTEMS WS16C48 GPIO DRIVER 18232M: William Breathitt Gray <vilhelm.gray@gmail.com> 18233L: linux-gpio@vger.kernel.org 18234S: Maintained 18235F: drivers/gpio/gpio-ws16c48.c 18236 18237WIREGUARD SECURE NETWORK TUNNEL 18238M: Jason A. Donenfeld <Jason@zx2c4.com> 18239S: Maintained 18240F: drivers/net/wireguard/ 18241F: tools/testing/selftests/wireguard/ 18242L: wireguard@lists.zx2c4.com 18243L: netdev@vger.kernel.org 18244 18245WISTRON LAPTOP BUTTON DRIVER 18246M: Miloslav Trmac <mitr@volny.cz> 18247S: Maintained 18248F: drivers/input/misc/wistron_btns.c 18249 18250WL3501 WIRELESS PCMCIA CARD DRIVER 18251L: linux-wireless@vger.kernel.org 18252S: Odd fixes 18253F: drivers/net/wireless/wl3501* 18254 18255WOLFSON MICROELECTRONICS DRIVERS 18256L: patches@opensource.cirrus.com 18257T: git https://github.com/CirrusLogic/linux-drivers.git 18258W: https://github.com/CirrusLogic/linux-drivers/wiki 18259S: Supported 18260F: Documentation/hwmon/wm83??.rst 18261F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18262F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18263F: Documentation/devicetree/bindings/mfd/arizona.txt 18264F: Documentation/devicetree/bindings/mfd/wm831x.txt 18265F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18266F: arch/arm/mach-s3c64xx/mach-crag6410* 18267F: drivers/clk/clk-wm83*.c 18268F: drivers/extcon/extcon-arizona.c 18269F: drivers/leds/leds-wm83*.c 18270F: drivers/gpio/gpio-*wm*.c 18271F: drivers/gpio/gpio-arizona.c 18272F: drivers/hwmon/wm83??-hwmon.c 18273F: drivers/input/misc/wm831x-on.c 18274F: drivers/input/touchscreen/wm831x-ts.c 18275F: drivers/input/touchscreen/wm97*.c 18276F: drivers/mfd/arizona* 18277F: drivers/mfd/wm*.c 18278F: drivers/mfd/cs47l24* 18279F: drivers/power/supply/wm83*.c 18280F: drivers/rtc/rtc-wm83*.c 18281F: drivers/regulator/wm8*.c 18282F: drivers/regulator/arizona* 18283F: drivers/video/backlight/wm83*_bl.c 18284F: drivers/watchdog/wm83*_wdt.c 18285F: include/linux/mfd/arizona/ 18286F: include/linux/mfd/wm831x/ 18287F: include/linux/mfd/wm8350/ 18288F: include/linux/mfd/wm8400* 18289F: include/linux/regulator/arizona* 18290F: include/linux/wm97xx.h 18291F: include/sound/wm????.h 18292F: sound/soc/codecs/arizona.? 18293F: sound/soc/codecs/wm* 18294F: sound/soc/codecs/cs47l24* 18295 18296WORKQUEUE 18297M: Tejun Heo <tj@kernel.org> 18298R: Lai Jiangshan <jiangshanlai@gmail.com> 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18300S: Maintained 18301F: include/linux/workqueue.h 18302F: kernel/workqueue.c 18303F: Documentation/core-api/workqueue.rst 18304 18305X-POWERS AXP288 PMIC DRIVERS 18306M: Hans de Goede <hdegoede@redhat.com> 18307S: Maintained 18308F: drivers/acpi/pmic/intel_pmic_xpower.c 18309N: axp288 18310 18311X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18312M: Chen-Yu Tsai <wens@csie.org> 18313L: linux-kernel@vger.kernel.org 18314S: Maintained 18315N: axp[128] 18316 18317X.25 NETWORK LAYER 18318M: Andrew Hendry <andrew.hendry@gmail.com> 18319L: linux-x25@vger.kernel.org 18320S: Odd Fixes 18321F: Documentation/networking/x25* 18322F: include/net/x25* 18323F: net/x25/ 18324 18325X86 ARCHITECTURE (32-BIT AND 64-BIT) 18326M: Thomas Gleixner <tglx@linutronix.de> 18327M: Ingo Molnar <mingo@redhat.com> 18328M: Borislav Petkov <bp@alien8.de> 18329R: "H. Peter Anvin" <hpa@zytor.com> 18330M: x86@kernel.org 18331L: linux-kernel@vger.kernel.org 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18333S: Maintained 18334F: Documentation/devicetree/bindings/x86/ 18335F: Documentation/x86/ 18336F: arch/x86/ 18337 18338X86 ENTRY CODE 18339M: Andy Lutomirski <luto@kernel.org> 18340L: linux-kernel@vger.kernel.org 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18342S: Maintained 18343F: arch/x86/entry/ 18344 18345X86 MCE INFRASTRUCTURE 18346M: Tony Luck <tony.luck@intel.com> 18347M: Borislav Petkov <bp@alien8.de> 18348L: linux-edac@vger.kernel.org 18349S: Maintained 18350F: arch/x86/kernel/cpu/mce/* 18351 18352X86 MICROCODE UPDATE SUPPORT 18353M: Borislav Petkov <bp@alien8.de> 18354S: Maintained 18355F: arch/x86/kernel/cpu/microcode/* 18356 18357X86 MM 18358M: Dave Hansen <dave.hansen@linux.intel.com> 18359M: Andy Lutomirski <luto@kernel.org> 18360M: Peter Zijlstra <peterz@infradead.org> 18361L: linux-kernel@vger.kernel.org 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18363S: Maintained 18364F: arch/x86/mm/ 18365 18366X86 PLATFORM DRIVERS 18367M: Darren Hart <dvhart@infradead.org> 18368M: Andy Shevchenko <andy@infradead.org> 18369L: platform-driver-x86@vger.kernel.org 18370S: Odd Fixes 18371T: git git://git.infradead.org/linux-platform-drivers-x86.git 18372F: drivers/platform/olpc/ 18373F: drivers/platform/x86/ 18374 18375X86 PLATFORM DRIVERS - ARCH 18376R: Darren Hart <dvhart@infradead.org> 18377R: Andy Shevchenko <andy@infradead.org> 18378L: platform-driver-x86@vger.kernel.org 18379L: x86@kernel.org 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18381S: Maintained 18382F: arch/x86/platform 18383 18384X86 VDSO 18385M: Andy Lutomirski <luto@kernel.org> 18386L: linux-kernel@vger.kernel.org 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18388S: Maintained 18389F: arch/x86/entry/vdso/ 18390 18391XARRAY 18392M: Matthew Wilcox <willy@infradead.org> 18393L: linux-fsdevel@vger.kernel.org 18394S: Supported 18395F: Documentation/core-api/xarray.rst 18396F: lib/idr.c 18397F: lib/xarray.c 18398F: include/linux/idr.h 18399F: include/linux/xarray.h 18400F: tools/testing/radix-tree 18401 18402XBOX DVD IR REMOTE 18403M: Benjamin Valentin <benpicco@googlemail.com> 18404S: Maintained 18405F: drivers/media/rc/xbox_remote.c 18406F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18407 18408XC2028/3028 TUNER DRIVER 18409M: Mauro Carvalho Chehab <mchehab@kernel.org> 18410L: linux-media@vger.kernel.org 18411W: https://linuxtv.org 18412T: git git://linuxtv.org/media_tree.git 18413S: Maintained 18414F: drivers/media/tuners/tuner-xc2028.* 18415 18416XDP (eXpress Data Path) 18417M: Alexei Starovoitov <ast@kernel.org> 18418M: Daniel Borkmann <daniel@iogearbox.net> 18419M: David S. Miller <davem@davemloft.net> 18420M: Jakub Kicinski <kuba@kernel.org> 18421M: Jesper Dangaard Brouer <hawk@kernel.org> 18422M: John Fastabend <john.fastabend@gmail.com> 18423L: netdev@vger.kernel.org 18424L: bpf@vger.kernel.org 18425S: Supported 18426F: net/core/xdp.c 18427F: include/net/xdp.h 18428F: kernel/bpf/devmap.c 18429F: kernel/bpf/cpumap.c 18430F: include/trace/events/xdp.h 18431K: xdp 18432N: xdp 18433 18434XDP SOCKETS (AF_XDP) 18435M: Björn Töpel <bjorn.topel@intel.com> 18436M: Magnus Karlsson <magnus.karlsson@intel.com> 18437R: Jonathan Lemon <jonathan.lemon@gmail.com> 18438L: netdev@vger.kernel.org 18439L: bpf@vger.kernel.org 18440S: Maintained 18441F: kernel/bpf/xskmap.c 18442F: net/xdp/ 18443 18444XEN BLOCK SUBSYSTEM 18445M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18446M: Roger Pau Monné <roger.pau@citrix.com> 18447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18448S: Supported 18449F: drivers/block/xen-blkback/* 18450F: drivers/block/xen* 18451 18452XEN HYPERVISOR ARM 18453M: Stefano Stabellini <sstabellini@kernel.org> 18454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18455S: Maintained 18456F: arch/arm/xen/ 18457F: arch/arm/include/asm/xen/ 18458 18459XEN HYPERVISOR ARM64 18460M: Stefano Stabellini <sstabellini@kernel.org> 18461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18462S: Maintained 18463F: arch/arm64/xen/ 18464F: arch/arm64/include/asm/xen/ 18465 18466XEN HYPERVISOR INTERFACE 18467M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18468M: Juergen Gross <jgross@suse.com> 18469R: Stefano Stabellini <sstabellini@kernel.org> 18470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18472S: Supported 18473F: arch/x86/xen/ 18474F: arch/x86/platform/pvh/ 18475F: drivers/*/xen-*front.c 18476F: drivers/xen/ 18477F: arch/x86/include/asm/xen/ 18478F: arch/x86/include/asm/pvclock-abi.h 18479F: include/xen/ 18480F: include/uapi/xen/ 18481F: Documentation/ABI/stable/sysfs-hypervisor-xen 18482F: Documentation/ABI/testing/sysfs-hypervisor-xen 18483 18484XEN NETWORK BACKEND DRIVER 18485M: Wei Liu <wei.liu@kernel.org> 18486M: Paul Durrant <paul@xen.org> 18487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18488L: netdev@vger.kernel.org 18489S: Supported 18490F: drivers/net/xen-netback/* 18491 18492XEN PCI SUBSYSTEM 18493M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18495S: Supported 18496F: arch/x86/pci/*xen* 18497F: drivers/pci/*xen* 18498 18499XEN PVSCSI DRIVERS 18500M: Juergen Gross <jgross@suse.com> 18501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18502L: linux-scsi@vger.kernel.org 18503S: Supported 18504F: drivers/scsi/xen-scsifront.c 18505F: drivers/xen/xen-scsiback.c 18506F: include/xen/interface/io/vscsiif.h 18507 18508XEN SWIOTLB SUBSYSTEM 18509M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18511L: iommu@lists.linux-foundation.org 18512S: Supported 18513F: arch/x86/xen/*swiotlb* 18514F: drivers/xen/*swiotlb* 18515 18516XEN SOUND FRONTEND DRIVER 18517M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18520S: Supported 18521F: sound/xen/* 18522 18523XFS FILESYSTEM 18524M: Darrick J. Wong <darrick.wong@oracle.com> 18525M: linux-xfs@vger.kernel.org 18526L: linux-xfs@vger.kernel.org 18527W: http://xfs.org/ 18528T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18529S: Supported 18530F: Documentation/admin-guide/xfs.rst 18531F: Documentation/ABI/testing/sysfs-fs-xfs 18532F: Documentation/filesystems/xfs-delayed-logging-design.txt 18533F: Documentation/filesystems/xfs-self-describing-metadata.txt 18534F: fs/xfs/ 18535F: include/uapi/linux/dqblk_xfs.h 18536F: include/uapi/linux/fsmap.h 18537 18538XILINX AXI ETHERNET DRIVER 18539M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18540S: Maintained 18541F: drivers/net/ethernet/xilinx/xilinx_axienet* 18542 18543XILINX CAN DRIVER 18544M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18545R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18546L: linux-can@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18549F: drivers/net/can/xilinx_can.c 18550 18551XILINX UARTLITE SERIAL DRIVER 18552M: Peter Korsgaard <jacmet@sunsite.dk> 18553L: linux-serial@vger.kernel.org 18554S: Maintained 18555F: drivers/tty/serial/uartlite.c 18556 18557XILINX VIDEO IP CORES 18558M: Hyun Kwon <hyun.kwon@xilinx.com> 18559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18560L: linux-media@vger.kernel.org 18561T: git git://linuxtv.org/media_tree.git 18562S: Supported 18563F: Documentation/devicetree/bindings/media/xilinx/ 18564F: drivers/media/platform/xilinx/ 18565F: include/uapi/linux/xilinx-v4l2-controls.h 18566 18567XILINX SD-FEC IP CORES 18568M: Derek Kiernan <derek.kiernan@xilinx.com> 18569M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18570S: Maintained 18571F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18572F: Documentation/misc-devices/xilinx_sdfec.rst 18573F: drivers/misc/xilinx_sdfec.c 18574F: drivers/misc/Kconfig 18575F: drivers/misc/Makefile 18576F: include/uapi/misc/xilinx_sdfec.h 18577 18578XILLYBUS DRIVER 18579M: Eli Billauer <eli.billauer@gmail.com> 18580L: linux-kernel@vger.kernel.org 18581S: Supported 18582F: drivers/char/xillybus/ 18583 18584XLP9XX I2C DRIVER 18585M: George Cherian <gcherian@marvell.com> 18586L: linux-i2c@vger.kernel.org 18587W: http://www.marvell.com 18588S: Supported 18589F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18590F: drivers/i2c/busses/i2c-xlp9xx.c 18591 18592XRA1403 GPIO EXPANDER 18593M: Nandor Han <nandor.han@ge.com> 18594M: Semi Malinen <semi.malinen@ge.com> 18595L: linux-gpio@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18598F: drivers/gpio/gpio-xra1403.c 18599 18600XTENSA XTFPGA PLATFORM SUPPORT 18601M: Max Filippov <jcmvbkbc@gmail.com> 18602L: linux-xtensa@linux-xtensa.org 18603S: Maintained 18604F: drivers/spi/spi-xtensa-xtfpga.c 18605F: sound/soc/xtensa/xtfpga-i2s.c 18606 18607YAM DRIVER FOR AX.25 18608M: Jean-Paul Roubelat <jpr@f6fbb.org> 18609L: linux-hams@vger.kernel.org 18610S: Maintained 18611F: drivers/net/hamradio/yam* 18612F: include/linux/yam.h 18613 18614YAMA SECURITY MODULE 18615M: Kees Cook <keescook@chromium.org> 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18617S: Supported 18618F: security/yama/ 18619F: Documentation/admin-guide/LSM/Yama.rst 18620 18621YEALINK PHONE DRIVER 18622M: Henk Vergonet <Henk.Vergonet@gmail.com> 18623L: usbb2k-api-dev@nongnu.org 18624S: Maintained 18625F: Documentation/input/devices/yealink.rst 18626F: drivers/input/misc/yealink.* 18627 18628Z8530 DRIVER FOR AX.25 18629M: Joerg Reuter <jreuter@yaina.de> 18630W: http://yaina.de/jreuter/ 18631W: http://www.qsl.net/dl1bke/ 18632L: linux-hams@vger.kernel.org 18633S: Maintained 18634F: Documentation/networking/z8530drv.txt 18635F: drivers/net/hamradio/*scc.c 18636F: drivers/net/hamradio/z8530.h 18637 18638ZBUD COMPRESSED PAGE ALLOCATOR 18639M: Seth Jennings <sjenning@redhat.com> 18640M: Dan Streetman <ddstreet@ieee.org> 18641L: linux-mm@kvack.org 18642S: Maintained 18643F: mm/zbud.c 18644F: include/linux/zbud.h 18645 18646ZD1211RW WIRELESS DRIVER 18647M: Daniel Drake <dsd@gentoo.org> 18648M: Ulrich Kunitz <kune@deine-taler.de> 18649W: http://zd1211.ath.cx/wiki/DriverRewrite 18650L: linux-wireless@vger.kernel.org 18651L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18652S: Maintained 18653F: drivers/net/wireless/zydas/zd1211rw/ 18654 18655ZD1301 MEDIA DRIVER 18656M: Antti Palosaari <crope@iki.fi> 18657L: linux-media@vger.kernel.org 18658W: https://linuxtv.org/ 18659W: http://palosaari.fi/linux/ 18660Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18661S: Maintained 18662F: drivers/media/usb/dvb-usb-v2/zd1301* 18663 18664ZD1301_DEMOD MEDIA DRIVER 18665M: Antti Palosaari <crope@iki.fi> 18666L: linux-media@vger.kernel.org 18667W: https://linuxtv.org/ 18668W: http://palosaari.fi/linux/ 18669Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18670S: Maintained 18671F: drivers/media/dvb-frontends/zd1301_demod* 18672 18673ZHAOXIN PROCESSOR SUPPORT 18674M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18675L: linux-kernel@vger.kernel.org 18676S: Maintained 18677F: arch/x86/kernel/cpu/zhaoxin.c 18678 18679ZONEFS FILESYSTEM 18680M: Damien Le Moal <damien.lemoal@wdc.com> 18681M: Naohiro Aota <naohiro.aota@wdc.com> 18682R: Johannes Thumshirn <jth@kernel.org> 18683L: linux-fsdevel@vger.kernel.org 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18685S: Maintained 18686F: fs/zonefs/ 18687F: Documentation/filesystems/zonefs.rst 18688 18689ZPOOL COMPRESSED PAGE STORAGE API 18690M: Dan Streetman <ddstreet@ieee.org> 18691L: linux-mm@kvack.org 18692S: Maintained 18693F: mm/zpool.c 18694F: include/linux/zpool.h 18695 18696ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18697M: Minchan Kim <minchan@kernel.org> 18698M: Nitin Gupta <ngupta@vflare.org> 18699R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18700L: linux-kernel@vger.kernel.org 18701S: Maintained 18702F: drivers/block/zram/ 18703F: Documentation/admin-guide/blockdev/zram.rst 18704 18705ZS DECSTATION Z85C30 SERIAL DRIVER 18706M: "Maciej W. Rozycki" <macro@linux-mips.org> 18707S: Maintained 18708F: drivers/tty/serial/zs.* 18709 18710ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18711M: Minchan Kim <minchan@kernel.org> 18712M: Nitin Gupta <ngupta@vflare.org> 18713R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18714L: linux-mm@kvack.org 18715S: Maintained 18716F: mm/zsmalloc.c 18717F: include/linux/zsmalloc.h 18718F: Documentation/vm/zsmalloc.rst 18719 18720ZSWAP COMPRESSED SWAP CACHING 18721M: Seth Jennings <sjenning@redhat.com> 18722M: Dan Streetman <ddstreet@ieee.org> 18723M: Vitaly Wool <vitaly.wool@konsulko.com> 18724L: linux-mm@kvack.org 18725S: Maintained 18726F: mm/zswap.c 18727 18728THE REST 18729M: Linus Torvalds <torvalds@linux-foundation.org> 18730L: linux-kernel@vger.kernel.org 18731Q: http://patchwork.kernel.org/project/LKML/list/ 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18733S: Buried alive in reporters 18734F: * 18735F: */ 18736