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 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 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 F: *Files* and directories wildcard patterns. 106 A trailing slash includes all files and subdirectory files. 107 F: drivers/net/ all files in and below drivers/net 108 F: drivers/net/* all files in drivers/net, but not below 109 F: */net/* all files in "any top level directory"/net 110 One pattern per line. Multiple F: lines acceptable. 111 N: Files and directories *Regex* patterns. 112 N: [^a-z]tegra all files whose path contains the word tegra 113 One pattern per line. Multiple N: lines acceptable. 114 scripts/get_maintainer.pl has different behavior for files that 115 match F: pattern and matches of N: patterns. By default, 116 get_maintainer will not look at git log history when an F: pattern 117 match occurs. When an N: match occurs, git log history is used 118 to also notify the people that have git commit signatures. 119 X: *Excluded* files and directories that are NOT maintained, same 120 rules as F:. Files exclusions are tested before file matches. 121 Can be useful for excluding a specific subdirectory, for instance: 122 F: net/ 123 X: net/ipv6/ 124 matches all files in and below net excluding net/ipv6/ 125 K: *Content regex* (perl extended) pattern match in a patch or file. 126 For instance: 127 K: of_get_profile 128 matches patches or files that contain "of_get_profile" 129 K: \b(printk|pr_(info|err))\b 130 matches patches or files that contain one or more of the words 131 printk, pr_info or pr_err 132 One regex pattern per line. Multiple K: lines acceptable. 133 134Maintainers List 135---------------- 136 137.. note:: When reading this list, please look for the most precise areas 138 first. When adding to this list, please keep the entries in 139 alphabetical order. 140 1413C59X NETWORK DRIVER 142M: Steffen Klassert <klassert@kernel.org> 143L: netdev@vger.kernel.org 144S: Odd Fixes 145F: Documentation/networking/device_drivers/3com/vortex.txt 146F: drivers/net/ethernet/3com/3c59x.c 147 1483CR990 NETWORK DRIVER 149M: David Dillow <dave@thedillows.org> 150L: netdev@vger.kernel.org 151S: Maintained 152F: drivers/net/ethernet/3com/typhoon* 153 1543WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 155M: Adam Radford <aradford@gmail.com> 156L: linux-scsi@vger.kernel.org 157W: http://www.lsi.com 158S: Supported 159F: drivers/scsi/3w-* 160 16153C700 AND 53C700-66 SCSI DRIVER 162M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 163L: linux-scsi@vger.kernel.org 164S: Maintained 165F: drivers/scsi/53c700* 166 1676LOWPAN GENERIC (BTLE/IEEE 802.15.4) 168M: Alexander Aring <alex.aring@gmail.com> 169M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 170L: linux-bluetooth@vger.kernel.org 171L: linux-wpan@vger.kernel.org 172S: Maintained 173F: net/6lowpan/ 174F: include/net/6lowpan.h 175F: Documentation/networking/6lowpan.txt 176 1776PACK NETWORK DRIVER FOR AX.25 178M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 179L: linux-hams@vger.kernel.org 180S: Maintained 181F: drivers/net/hamradio/6pack.c 182 1838169 10/100/1000 GIGABIT ETHERNET DRIVER 184M: Realtek linux nic maintainers <nic_swsd@realtek.com> 185M: Heiner Kallweit <hkallweit1@gmail.com> 186L: netdev@vger.kernel.org 187S: Maintained 188F: drivers/net/ethernet/realtek/r8169* 189 1908250/16?50 (AND CLONE UARTS) SERIAL DRIVER 191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 192L: linux-serial@vger.kernel.org 193S: Maintained 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 195F: drivers/tty/serial/8250* 196F: include/linux/serial_8250.h 197 1988390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 199L: netdev@vger.kernel.org 200S: Orphan / Obsolete 201F: drivers/net/ethernet/8390/ 202 2039P FILE SYSTEM 204M: Eric Van Hensbergen <ericvh@gmail.com> 205M: Latchesar Ionkov <lucho@ionkov.net> 206M: Dominique Martinet <asmadeus@codewreck.org> 207L: v9fs-developer@lists.sourceforge.net 208W: http://swik.net/v9fs 209Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 210T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 211T: git git://github.com/martinetd/linux.git 212S: Maintained 213F: Documentation/filesystems/9p.txt 214F: fs/9p/ 215F: net/9p/ 216F: include/net/9p/ 217F: include/uapi/linux/virtio_9p.h 218F: include/trace/events/9p.h 219 220A8293 MEDIA DRIVER 221M: Antti Palosaari <crope@iki.fi> 222L: linux-media@vger.kernel.org 223W: https://linuxtv.org 224W: http://palosaari.fi/linux/ 225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 226T: git git://linuxtv.org/anttip/media_tree.git 227S: Maintained 228F: drivers/media/dvb-frontends/a8293* 229 230AACRAID SCSI RAID DRIVER 231M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 232L: linux-scsi@vger.kernel.org 233W: http://www.adaptec.com/ 234S: Supported 235F: Documentation/scsi/aacraid.txt 236F: drivers/scsi/aacraid/ 237 238ABI/API 239L: linux-api@vger.kernel.org 240F: include/linux/syscalls.h 241F: kernel/sys_ni.c 242 243ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 244M: Hans de Goede <hdegoede@redhat.com> 245L: linux-hwmon@vger.kernel.org 246S: Maintained 247F: drivers/hwmon/abituguru.c 248 249ABIT UGURU 3 HARDWARE MONITOR DRIVER 250M: Alistair John Strachan <alistair@devzero.co.uk> 251L: linux-hwmon@vger.kernel.org 252S: Maintained 253F: drivers/hwmon/abituguru3.c 254 255ACCES 104-DIO-48E GPIO DRIVER 256M: William Breathitt Gray <vilhelm.gray@gmail.com> 257L: linux-gpio@vger.kernel.org 258S: Maintained 259F: drivers/gpio/gpio-104-dio-48e.c 260 261ACCES 104-IDI-48 GPIO DRIVER 262M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 263L: linux-gpio@vger.kernel.org 264S: Maintained 265F: drivers/gpio/gpio-104-idi-48.c 266 267ACCES 104-IDIO-16 GPIO DRIVER 268M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 269L: linux-gpio@vger.kernel.org 270S: Maintained 271F: drivers/gpio/gpio-104-idio-16.c 272 273ACCES 104-QUAD-8 DRIVER 274M: William Breathitt Gray <vilhelm.gray@gmail.com> 275L: linux-iio@vger.kernel.org 276S: Maintained 277F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 278F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 279F: drivers/counter/104-quad-8.c 280 281ACCES PCI-IDIO-16 GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-pci-idio-16.c 286 287ACCES PCIe-IDIO-24 GPIO DRIVER 288M: William Breathitt Gray <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-pcie-idio-24.c 292 293ACENIC DRIVER 294M: Jes Sorensen <jes@trained-monkey.org> 295L: linux-acenic@sunsite.dk 296S: Maintained 297F: drivers/net/ethernet/alteon/acenic* 298 299ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 300M: Peter Feuerer <peter@piie.net> 301L: platform-driver-x86@vger.kernel.org 302W: http://piie.net/?section=acerhdf 303S: Maintained 304F: drivers/platform/x86/acerhdf.c 305 306ACER WMI LAPTOP EXTRAS 307M: "Lee, Chun-Yi" <jlee@suse.com> 308L: platform-driver-x86@vger.kernel.org 309S: Maintained 310F: drivers/platform/x86/acer-wmi.c 311 312ACPI 313M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 314M: Len Brown <lenb@kernel.org> 315L: linux-acpi@vger.kernel.org 316W: https://01.org/linux-acpi 317Q: https://patchwork.kernel.org/project/linux-acpi/list/ 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319B: https://bugzilla.kernel.org 320S: Supported 321F: drivers/acpi/ 322F: drivers/pnp/pnpacpi/ 323F: include/linux/acpi.h 324F: include/linux/fwnode.h 325F: include/acpi/ 326F: Documentation/firmware-guide/acpi/ 327F: Documentation/ABI/testing/sysfs-bus-acpi 328F: Documentation/ABI/testing/configfs-acpi 329F: drivers/pci/*acpi* 330F: drivers/pci/*/*acpi* 331F: tools/power/acpi/ 332 333ACPI APEI 334M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 335M: Len Brown <lenb@kernel.org> 336L: linux-acpi@vger.kernel.org 337R: James Morse <james.morse@arm.com> 338R: Tony Luck <tony.luck@intel.com> 339R: Borislav Petkov <bp@alien8.de> 340F: drivers/acpi/apei/ 341 342ACPI COMPONENT ARCHITECTURE (ACPICA) 343M: Robert Moore <robert.moore@intel.com> 344M: Erik Schmauss <erik.schmauss@intel.com> 345M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 346L: linux-acpi@vger.kernel.org 347L: devel@acpica.org 348W: https://acpica.org/ 349W: https://github.com/acpica/acpica/ 350Q: https://patchwork.kernel.org/project/linux-acpi/list/ 351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 352B: https://bugzilla.kernel.org 353B: https://bugs.acpica.org 354S: Supported 355F: drivers/acpi/acpica/ 356F: include/acpi/ 357F: tools/power/acpi/ 358 359ACPI FAN DRIVER 360M: Zhang Rui <rui.zhang@intel.com> 361L: linux-acpi@vger.kernel.org 362W: https://01.org/linux-acpi 363B: https://bugzilla.kernel.org 364S: Supported 365F: drivers/acpi/fan.c 366 367ACPI FOR ARM64 (ACPI/arm64) 368M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 369M: Hanjun Guo <guohanjun@huawei.com> 370M: Sudeep Holla <sudeep.holla@arm.com> 371L: linux-acpi@vger.kernel.org 372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 373S: Maintained 374F: drivers/acpi/arm64 375 376ACPI I2C MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hdegoede@redhat.com> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/i2c-multi-instantiate.c 381 382ACPI PMIC DRIVERS 383M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 384M: Len Brown <lenb@kernel.org> 385R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 386R: Mika Westerberg <mika.westerberg@linux.intel.com> 387L: linux-acpi@vger.kernel.org 388Q: https://patchwork.kernel.org/project/linux-acpi/list/ 389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 390B: https://bugzilla.kernel.org 391S: Supported 392F: drivers/acpi/pmic/ 393 394ACPI THERMAL DRIVER 395M: Zhang Rui <rui.zhang@intel.com> 396L: linux-acpi@vger.kernel.org 397W: https://01.org/linux-acpi 398B: https://bugzilla.kernel.org 399S: Supported 400F: drivers/acpi/*thermal* 401 402ACPI VIDEO DRIVER 403M: Zhang Rui <rui.zhang@intel.com> 404L: linux-acpi@vger.kernel.org 405W: https://01.org/linux-acpi 406B: https://bugzilla.kernel.org 407S: Supported 408F: drivers/acpi/acpi_video.c 409 410ACPI WMI DRIVER 411L: platform-driver-x86@vger.kernel.org 412S: Orphan 413F: drivers/platform/x86/wmi.c 414F: include/uapi/linux/wmi.h 415 416AD1889 ALSA SOUND DRIVER 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418L: linux-parisc@vger.kernel.org 419S: Maintained 420F: sound/pci/ad1889.* 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424W: http://wiki.analog.com/AD5254 425W: http://ez.analog.com/community/linux-device-drivers 426S: Supported 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431W: http://wiki.analog.com/AD5398 432W: http://ez.analog.com/community/linux-device-drivers 433S: Supported 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438W: http://wiki.analog.com/AD7142 439W: http://ez.analog.com/community/linux-device-drivers 440S: Supported 441F: drivers/input/misc/ad714x.c 442 443AD7877 TOUCHSCREEN DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445W: http://wiki.analog.com/AD7877 446W: http://ez.analog.com/community/linux-device-drivers 447S: Supported 448F: drivers/input/touchscreen/ad7877.c 449 450AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 451M: Michael Hennerich <michael.hennerich@analog.com> 452W: http://wiki.analog.com/AD7879 453W: http://ez.analog.com/community/linux-device-drivers 454S: Supported 455F: drivers/input/touchscreen/ad7879.c 456 457ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 458M: Jiri Kosina <jikos@kernel.org> 459S: Maintained 460 461ADF7242 IEEE 802.15.4 RADIO DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463W: https://wiki.analog.com/ADF7242 464W: http://ez.analog.com/community/linux-device-drivers 465L: linux-wpan@vger.kernel.org 466S: Supported 467F: drivers/net/ieee802154/adf7242.c 468F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 469 470ADM1025 HARDWARE MONITOR DRIVER 471M: Jean Delvare <jdelvare@suse.com> 472L: linux-hwmon@vger.kernel.org 473S: Maintained 474F: Documentation/hwmon/adm1025.rst 475F: drivers/hwmon/adm1025.c 476 477ADM1029 HARDWARE MONITOR DRIVER 478M: Corentin Labbe <clabbe.montjoie@gmail.com> 479L: linux-hwmon@vger.kernel.org 480S: Maintained 481F: drivers/hwmon/adm1029.c 482 483ADM8211 WIRELESS DRIVER 484L: linux-wireless@vger.kernel.org 485W: http://wireless.kernel.org/ 486S: Orphan 487F: drivers/net/wireless/admtek/adm8211.* 488 489ADP1653 FLASH CONTROLLER DRIVER 490M: Sakari Ailus <sakari.ailus@iki.fi> 491L: linux-media@vger.kernel.org 492S: Maintained 493F: drivers/media/i2c/adp1653.c 494F: include/media/i2c/adp1653.h 495 496ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 497M: Michael Hennerich <michael.hennerich@analog.com> 498W: http://wiki.analog.com/ADP5520 499W: http://ez.analog.com/community/linux-device-drivers 500S: Supported 501F: drivers/mfd/adp5520.c 502F: drivers/video/backlight/adp5520_bl.c 503F: drivers/leds/leds-adp5520.c 504F: drivers/gpio/gpio-adp5520.c 505F: drivers/input/keyboard/adp5520-keys.c 506 507ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 508M: Michael Hennerich <michael.hennerich@analog.com> 509W: http://wiki.analog.com/ADP5588 510W: http://ez.analog.com/community/linux-device-drivers 511S: Supported 512F: drivers/input/keyboard/adp5588-keys.c 513F: drivers/gpio/gpio-adp5588.c 514 515ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 516M: Michael Hennerich <michael.hennerich@analog.com> 517W: http://wiki.analog.com/ADP8860 518W: http://ez.analog.com/community/linux-device-drivers 519S: Supported 520F: drivers/video/backlight/adp8860_bl.c 521 522ADT746X FAN DRIVER 523M: Colin Leroy <colin@colino.net> 524S: Maintained 525F: drivers/macintosh/therm_adt746x.c 526 527ADT7475 HARDWARE MONITOR DRIVER 528M: Jean Delvare <jdelvare@suse.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: Documentation/hwmon/adt7475.rst 532F: drivers/hwmon/adt7475.c 533 534ADVANSYS SCSI DRIVER 535M: Matthew Wilcox <willy@infradead.org> 536M: Hannes Reinecke <hare@suse.com> 537L: linux-scsi@vger.kernel.org 538S: Maintained 539F: Documentation/scsi/advansys.txt 540F: drivers/scsi/advansys.c 541 542ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 543M: Michael Hennerich <michael.hennerich@analog.com> 544W: http://wiki.analog.com/ADXL345 545W: http://ez.analog.com/community/linux-device-drivers 546S: Supported 547F: drivers/input/misc/adxl34x.c 548F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 549 550ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 551M: Stefan Popa <stefan.popa@analog.com> 552W: http://ez.analog.com/community/linux-device-drivers 553S: Supported 554F: drivers/iio/accel/adxl372.c 555F: drivers/iio/accel/adxl372_spi.c 556F: drivers/iio/accel/adxl372_i2c.c 557F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 558 559AF9013 MEDIA DRIVER 560M: Antti Palosaari <crope@iki.fi> 561L: linux-media@vger.kernel.org 562W: https://linuxtv.org 563W: http://palosaari.fi/linux/ 564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 565T: git git://linuxtv.org/anttip/media_tree.git 566S: Maintained 567F: drivers/media/dvb-frontends/af9013* 568 569AF9033 MEDIA DRIVER 570M: Antti Palosaari <crope@iki.fi> 571L: linux-media@vger.kernel.org 572W: https://linuxtv.org 573W: http://palosaari.fi/linux/ 574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 575T: git git://linuxtv.org/anttip/media_tree.git 576S: Maintained 577F: drivers/media/dvb-frontends/af9033* 578 579AFFS FILE SYSTEM 580M: David Sterba <dsterba@suse.com> 581L: linux-fsdevel@vger.kernel.org 582S: Odd Fixes 583F: Documentation/filesystems/affs.txt 584F: fs/affs/ 585 586AFS FILESYSTEM 587M: David Howells <dhowells@redhat.com> 588L: linux-afs@lists.infradead.org 589S: Supported 590F: fs/afs/ 591F: include/trace/events/afs.h 592F: Documentation/filesystems/afs.txt 593W: https://www.infradead.org/~dhowells/kafs/ 594 595AGPGART DRIVER 596M: David Airlie <airlied@linux.ie> 597T: git git://anongit.freedesktop.org/drm/drm 598S: Maintained 599F: drivers/char/agp/ 600F: include/linux/agp* 601F: include/uapi/linux/agp* 602 603AHA152X SCSI DRIVER 604M: "Juergen E. Fischer" <fischer@norbit.de> 605L: linux-scsi@vger.kernel.org 606S: Maintained 607F: drivers/scsi/aha152x* 608F: drivers/scsi/pcmcia/aha152x* 609 610AIC7XXX / AIC79XX SCSI DRIVER 611M: Hannes Reinecke <hare@suse.com> 612L: linux-scsi@vger.kernel.org 613S: Maintained 614F: drivers/scsi/aic7xxx/ 615 616AIMSLAB FM RADIO RECEIVER DRIVER 617M: Hans Verkuil <hverkuil@xs4all.nl> 618L: linux-media@vger.kernel.org 619T: git git://linuxtv.org/media_tree.git 620W: https://linuxtv.org 621S: Maintained 622F: drivers/media/radio/radio-aimslab* 623 624AIO 625M: Benjamin LaHaise <bcrl@kvack.org> 626L: linux-aio@kvack.org 627S: Supported 628F: fs/aio.c 629F: include/linux/*aio*.h 630 631AIRSPY MEDIA DRIVER 632M: Antti Palosaari <crope@iki.fi> 633L: linux-media@vger.kernel.org 634W: https://linuxtv.org 635W: http://palosaari.fi/linux/ 636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 637T: git git://linuxtv.org/anttip/media_tree.git 638S: Maintained 639F: drivers/media/usb/airspy/ 640 641ALACRITECH GIGABIT ETHERNET DRIVER 642M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 643S: Maintained 644F: drivers/net/ethernet/alacritech/* 645 646FORCEDETH GIGABIT ETHERNET DRIVER 647M: Rain River <rain.1986.08.12@gmail.com> 648M: Zhu Yanjun <yanjun.zhu@oracle.com> 649L: netdev@vger.kernel.org 650S: Maintained 651F: drivers/net/ethernet/nvidia/* 652 653ALCATEL SPEEDTOUCH USB DRIVER 654M: Duncan Sands <duncan.sands@free.fr> 655L: linux-usb@vger.kernel.org 656W: http://www.linux-usb.org/SpeedTouch/ 657S: Maintained 658F: drivers/usb/atm/speedtch.c 659F: drivers/usb/atm/usbatm.c 660 661ALCHEMY AU1XX0 MMC DRIVER 662M: Manuel Lauss <manuel.lauss@gmail.com> 663S: Maintained 664F: drivers/mmc/host/au1xmmc.c 665 666ALI1563 I2C DRIVER 667M: Rudolf Marek <r.marek@assembler.cz> 668L: linux-i2c@vger.kernel.org 669S: Maintained 670F: Documentation/i2c/busses/i2c-ali1563.rst 671F: drivers/i2c/busses/i2c-ali1563.c 672 673ALLEGRO DVT VIDEO IP CORE DRIVER 674M: Michael Tretter <m.tretter@pengutronix.de> 675R: Pengutronix Kernel Team <kernel@pengutronix.de> 676L: linux-media@vger.kernel.org 677S: Maintained 678F: drivers/staging/media/allegro-dvt/ 679 680ALLWINNER CPUFREQ DRIVER 681M: Yangtao Li <tiny.windzz@gmail.com> 682L: linux-pm@vger.kernel.org 683S: Maintained 684F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 685F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 686 687ALLWINNER SECURITY SYSTEM 688M: Corentin Labbe <clabbe.montjoie@gmail.com> 689L: linux-crypto@vger.kernel.org 690S: Maintained 691F: drivers/crypto/sunxi-ss/ 692 693ALLWINNER VPU DRIVER 694M: Maxime Ripard <mripard@kernel.org> 695M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 696L: linux-media@vger.kernel.org 697S: Maintained 698F: drivers/staging/media/sunxi/cedrus/ 699 700ALPHA PORT 701M: Richard Henderson <rth@twiddle.net> 702M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 703M: Matt Turner <mattst88@gmail.com> 704S: Odd Fixes 705L: linux-alpha@vger.kernel.org 706F: arch/alpha/ 707 708ALPS PS/2 TOUCHPAD DRIVER 709R: Pali Rohár <pali.rohar@gmail.com> 710F: drivers/input/mouse/alps.* 711 712ALTERA I2C CONTROLLER DRIVER 713M: Thor Thayer <thor.thayer@linux.intel.com> 714S: Maintained 715F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 716F: drivers/i2c/busses/i2c-altera.c 717 718ALTERA MAILBOX DRIVER 719M: Ley Foon Tan <lftan@altera.com> 720L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 721S: Maintained 722F: drivers/mailbox/mailbox-altera.c 723 724ALTERA PIO DRIVER 725M: Tien Hock Loh <thloh@altera.com> 726L: linux-gpio@vger.kernel.org 727S: Maintained 728F: drivers/gpio/gpio-altera.c 729 730ALTERA SYSTEM MANAGER DRIVER 731M: Thor Thayer <thor.thayer@linux.intel.com> 732S: Maintained 733F: drivers/mfd/altera-sysmgr.c 734F: include/linux/mfd/altera-sysmgr.h 735 736ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 737M: Thor Thayer <thor.thayer@linux.intel.com> 738S: Maintained 739F: drivers/gpio/gpio-altera-a10sr.c 740F: drivers/mfd/altera-a10sr.c 741F: drivers/reset/reset-a10sr.c 742F: include/linux/mfd/altera-a10sr.h 743F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 744 745ALTERA TRIPLE SPEED ETHERNET DRIVER 746M: Thor Thayer <thor.thayer@linux.intel.com> 747L: netdev@vger.kernel.org 748L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 749S: Maintained 750F: drivers/net/ethernet/altera/ 751 752ALTERA UART/JTAG UART SERIAL DRIVERS 753M: Tobias Klauser <tklauser@distanz.ch> 754L: linux-serial@vger.kernel.org 755L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 756S: Maintained 757F: drivers/tty/serial/altera_uart.c 758F: drivers/tty/serial/altera_jtaguart.c 759F: include/linux/altera_uart.h 760F: include/linux/altera_jtaguart.h 761 762AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 763M: Talel Shenhar <talel@amazon.com> 764S: Maintained 765F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 766F: drivers/thermal/thermal_mmio.c 767 768AMAZON ETHERNET DRIVERS 769M: Netanel Belgazal <netanel@amazon.com> 770R: Saeed Bishara <saeedb@amazon.com> 771R: Zorik Machulsky <zorik@amazon.com> 772L: netdev@vger.kernel.org 773S: Supported 774F: Documentation/networking/device_drivers/amazon/ena.txt 775F: drivers/net/ethernet/amazon/ 776 777AMAZON RDMA EFA DRIVER 778M: Gal Pressman <galpress@amazon.com> 779R: Yossi Leybovich <sleybo@amazon.com> 780L: linux-rdma@vger.kernel.org 781Q: https://patchwork.kernel.org/project/linux-rdma/list/ 782S: Supported 783F: drivers/infiniband/hw/efa/ 784F: include/uapi/rdma/efa-abi.h 785 786AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 787M: Tom Lendacky <thomas.lendacky@amd.com> 788M: Gary Hook <gary.hook@amd.com> 789L: linux-crypto@vger.kernel.org 790S: Supported 791F: drivers/crypto/ccp/ 792F: include/linux/ccp.h 793 794AMD DISPLAY CORE 795M: Harry Wentland <harry.wentland@amd.com> 796M: Leo Li <sunpeng.li@amd.com> 797L: amd-gfx@lists.freedesktop.org 798T: git git://people.freedesktop.org/~agd5f/linux 799S: Supported 800F: drivers/gpu/drm/amd/display/ 801 802AMD FAM15H PROCESSOR POWER MONITORING DRIVER 803M: Huang Rui <ray.huang@amd.com> 804L: linux-hwmon@vger.kernel.org 805S: Supported 806F: Documentation/hwmon/fam15h_power.rst 807F: drivers/hwmon/fam15h_power.c 808 809AMD FCH GPIO DRIVER 810M: Enrico Weigelt, metux IT consult <info@metux.net> 811L: linux-gpio@vger.kernel.org 812S: Maintained 813F: drivers/gpio/gpio-amd-fch.c 814F: include/linux/platform_data/gpio/gpio-amd-fch.h 815 816AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 817L: linux-geode@lists.infradead.org (moderated for non-subscribers) 818S: Orphan 819F: drivers/usb/gadget/udc/amd5536udc.* 820 821AMD GEODE PROCESSOR/CHIPSET SUPPORT 822P: Andres Salomon <dilinger@queued.net> 823L: linux-geode@lists.infradead.org (moderated for non-subscribers) 824W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 825S: Supported 826F: drivers/char/hw_random/geode-rng.c 827F: drivers/crypto/geode* 828F: drivers/video/fbdev/geode/ 829F: arch/x86/include/asm/geode.h 830 831AMD IOMMU (AMD-VI) 832M: Joerg Roedel <joro@8bytes.org> 833L: iommu@lists.linux-foundation.org 834T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 835S: Maintained 836F: drivers/iommu/amd_iommu*.[ch] 837F: include/linux/amd-iommu.h 838 839AMD KFD 840M: Felix Kuehling <Felix.Kuehling@amd.com> 841L: amd-gfx@lists.freedesktop.org 842T: git git://people.freedesktop.org/~agd5f/linux 843S: Supported 844F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 845F: drivers/gpu/drm/amd/amdkfd/ 846F: drivers/gpu/drm/amd/include/cik_structs.h 847F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 848F: drivers/gpu/drm/amd/include/vi_structs.h 849F: drivers/gpu/drm/amd/include/v9_structs.h 850F: include/uapi/linux/kfd_ioctl.h 851 852AMD MP2 I2C DRIVER 853M: Elie Morisse <syniurge@gmail.com> 854M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 855M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 856L: linux-i2c@vger.kernel.org 857S: Maintained 858F: drivers/i2c/busses/i2c-amd-mp2* 859 860AMD POWERPLAY 861M: Rex Zhu <rex.zhu@amd.com> 862M: Evan Quan <evan.quan@amd.com> 863L: amd-gfx@lists.freedesktop.org 864S: Supported 865F: drivers/gpu/drm/amd/powerplay/ 866T: git git://people.freedesktop.org/~agd5f/linux 867 868AMD SEATTLE DEVICE TREE SUPPORT 869M: Brijesh Singh <brijeshkumar.singh@amd.com> 870M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 871M: Tom Lendacky <thomas.lendacky@amd.com> 872S: Supported 873F: arch/arm64/boot/dts/amd/ 874 875AMD XGBE DRIVER 876M: Tom Lendacky <thomas.lendacky@amd.com> 877L: netdev@vger.kernel.org 878S: Supported 879F: drivers/net/ethernet/amd/xgbe/ 880F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 881 882ANALOG DEVICES INC AD5686 DRIVER 883M: Stefan Popa <stefan.popa@analog.com> 884L: linux-pm@vger.kernel.org 885W: http://ez.analog.com/community/linux-device-drivers 886S: Supported 887F: drivers/iio/dac/ad5686* 888F: drivers/iio/dac/ad5696* 889 890ANALOG DEVICES INC AD5758 DRIVER 891M: Stefan Popa <stefan.popa@analog.com> 892L: linux-iio@vger.kernel.org 893W: http://ez.analog.com/community/linux-device-drivers 894S: Supported 895F: drivers/iio/dac/ad5758.c 896F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 897 898ANALOG DEVICES INC AD7124 DRIVER 899M: Stefan Popa <stefan.popa@analog.com> 900L: linux-iio@vger.kernel.org 901W: http://ez.analog.com/community/linux-device-drivers 902S: Supported 903F: drivers/iio/adc/ad7124.c 904F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 905 906ANALOG DEVICES INC AD7606 DRIVER 907M: Stefan Popa <stefan.popa@analog.com> 908M: Beniamin Bia <beniamin.bia@analog.com> 909L: linux-iio@vger.kernel.org 910W: http://ez.analog.com/community/linux-device-drivers 911S: Supported 912F: drivers/iio/adc/ad7606.c 913F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 914 915ANALOG DEVICES INC AD7768-1 DRIVER 916M: Stefan Popa <stefan.popa@analog.com> 917L: linux-iio@vger.kernel.org 918W: http://ez.analog.com/community/linux-device-drivers 919S: Supported 920F: drivers/iio/adc/ad7768-1.c 921F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 922 923ANALOG DEVICES INC AD7780 DRIVER 924M: Michael Hennerich <Michael.Hennerich@analog.com> 925M: Renato Lui Geh <renatogeh@gmail.com> 926L: linux-iio@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/iio/adc/ad7780.c 930F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 931 932ANALOG DEVICES INC AD9389B DRIVER 933M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 934L: linux-media@vger.kernel.org 935S: Maintained 936F: drivers/media/i2c/ad9389b* 937 938ANALOG DEVICES INC ADGS1408 DRIVER 939M: Mircea Caprioru <mircea.caprioru@analog.com> 940S: Supported 941F: drivers/mux/adgs1408.c 942F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 943 944ANALOG DEVICES INC ADIN DRIVER 945M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 946L: netdev@vger.kernel.org 947W: http://ez.analog.com/community/linux-device-drivers 948S: Supported 949F: drivers/net/phy/adin.c 950F: Documentation/devicetree/bindings/net/adi,adin.yaml 951 952ANALOG DEVICES INC ADIS DRIVER LIBRARY 953M: Alexandru Ardelean <alexandru.ardelean@analog.com> 954S: Supported 955L: linux-iio@vger.kernel.org 956F: include/linux/iio/imu/adis.h 957F: drivers/iio/imu/adis.c 958 959ANALOG DEVICES INC ADIS16460 DRIVER 960M: Dragos Bogdan <dragos.bogdan@analog.com> 961S: Supported 962L: linux-iio@vger.kernel.org 963W: http://ez.analog.com/community/linux-device-drivers 964F: drivers/iio/imu/adis16460.c 965F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 966 967ANALOG DEVICES INC ADP5061 DRIVER 968M: Stefan Popa <stefan.popa@analog.com> 969L: linux-pm@vger.kernel.org 970W: http://ez.analog.com/community/linux-device-drivers 971S: Supported 972F: drivers/power/supply/adp5061.c 973 974ANALOG DEVICES INC ADV7180 DRIVER 975M: Lars-Peter Clausen <lars@metafoo.de> 976L: linux-media@vger.kernel.org 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/media/i2c/adv7180.c 980 981ANALOG DEVICES INC ADV748X DRIVER 982M: Kieran Bingham <kieran.bingham@ideasonboard.com> 983L: linux-media@vger.kernel.org 984S: Maintained 985F: drivers/media/i2c/adv748x/* 986 987ANALOG DEVICES INC ADV7511 DRIVER 988M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 989L: linux-media@vger.kernel.org 990S: Maintained 991F: drivers/media/i2c/adv7511* 992 993ANALOG DEVICES INC ADV7604 DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/adv7604* 998 999ANALOG DEVICES INC ADV7842 DRIVER 1000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1001L: linux-media@vger.kernel.org 1002S: Maintained 1003F: drivers/media/i2c/adv7842* 1004 1005ANALOG DEVICES INC ASOC CODEC DRIVERS 1006M: Lars-Peter Clausen <lars@metafoo.de> 1007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1008W: http://wiki.analog.com/ 1009W: http://ez.analog.com/community/linux-device-drivers 1010S: Supported 1011F: sound/soc/codecs/adau* 1012F: sound/soc/codecs/adav* 1013F: sound/soc/codecs/ad1* 1014F: sound/soc/codecs/ad7* 1015F: sound/soc/codecs/ssm* 1016F: sound/soc/codecs/sigmadsp.* 1017 1018ANALOG DEVICES INC DMA DRIVERS 1019M: Lars-Peter Clausen <lars@metafoo.de> 1020W: http://ez.analog.com/community/linux-device-drivers 1021S: Supported 1022F: drivers/dma/dma-axi-dmac.c 1023 1024ANALOG DEVICES INC IIO DRIVERS 1025M: Lars-Peter Clausen <lars@metafoo.de> 1026M: Michael Hennerich <Michael.Hennerich@analog.com> 1027M: Stefan Popa <stefan.popa@analog.com> 1028W: http://wiki.analog.com/ 1029W: http://ez.analog.com/community/linux-device-drivers 1030S: Supported 1031F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1032F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1033F: drivers/iio/*/ad* 1034F: drivers/iio/adc/ltc2497* 1035X: drivers/iio/*/adjd* 1036F: drivers/staging/iio/*/ad* 1037 1038ANALOGBITS PLL LIBRARIES 1039M: Paul Walmsley <paul.walmsley@sifive.com> 1040S: Supported 1041F: drivers/clk/analogbits/* 1042F: include/linux/clk/analogbits* 1043 1044ANDES ARCHITECTURE 1045M: Greentime Hu <green.hu@gmail.com> 1046M: Vincent Chen <deanbo422@gmail.com> 1047T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1048S: Supported 1049F: arch/nds32/ 1050F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1051F: Documentation/devicetree/bindings/nds32/ 1052K: nds32 1053N: nds32 1054 1055ANDROID CONFIG FRAGMENTS 1056M: Rob Herring <robh@kernel.org> 1057S: Supported 1058F: kernel/configs/android* 1059 1060ANDROID DRIVERS 1061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1062M: Arve Hjønnevåg <arve@android.com> 1063M: Todd Kjos <tkjos@android.com> 1064M: Martijn Coenen <maco@android.com> 1065M: Joel Fernandes <joel@joelfernandes.org> 1066M: Christian Brauner <christian@brauner.io> 1067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1068L: devel@driverdev.osuosl.org 1069S: Supported 1070F: drivers/android/ 1071F: drivers/staging/android/ 1072 1073ANDROID GOLDFISH PIC DRIVER 1074M: Miodrag Dinic <miodrag.dinic@mips.com> 1075S: Supported 1076F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1077F: drivers/irqchip/irq-goldfish-pic.c 1078 1079ANDROID GOLDFISH RTC DRIVER 1080M: Miodrag Dinic <miodrag.dinic@mips.com> 1081S: Supported 1082F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1083F: drivers/rtc/rtc-goldfish.c 1084 1085ANDROID ION DRIVER 1086M: Laura Abbott <labbott@redhat.com> 1087M: Sumit Semwal <sumit.semwal@linaro.org> 1088L: devel@driverdev.osuosl.org 1089L: dri-devel@lists.freedesktop.org 1090L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1091S: Supported 1092F: drivers/staging/android/ion 1093F: drivers/staging/android/uapi/ion.h 1094 1095AOA (Apple Onboard Audio) ALSA DRIVER 1096M: Johannes Berg <johannes@sipsolutions.net> 1097L: linuxppc-dev@lists.ozlabs.org 1098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1099S: Maintained 1100F: sound/aoa/ 1101 1102APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1103M: William Breathitt Gray <vilhelm.gray@gmail.com> 1104L: linux-iio@vger.kernel.org 1105S: Maintained 1106F: drivers/iio/adc/stx104.c 1107 1108APM DRIVER 1109M: Jiri Kosina <jikos@kernel.org> 1110S: Odd fixes 1111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1112F: arch/x86/kernel/apm_32.c 1113F: include/linux/apm_bios.h 1114F: include/uapi/linux/apm_bios.h 1115F: drivers/char/apm-emulation.c 1116 1117APPARMOR SECURITY MODULE 1118M: John Johansen <john.johansen@canonical.com> 1119L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1120W: wiki.apparmor.net 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1122S: Supported 1123F: security/apparmor/ 1124F: Documentation/admin-guide/LSM/apparmor.rst 1125 1126APPLE BCM5974 MULTITOUCH DRIVER 1127M: Henrik Rydberg <rydberg@bitmath.org> 1128L: linux-input@vger.kernel.org 1129S: Odd fixes 1130F: drivers/input/mouse/bcm5974.c 1131 1132APPLE SMC DRIVER 1133M: Henrik Rydberg <rydberg@bitmath.org> 1134L: linux-hwmon@vger.kernel.org 1135S: Odd fixes 1136F: drivers/hwmon/applesmc.c 1137 1138APPLETALK NETWORK LAYER 1139L: netdev@vger.kernel.org 1140S: Odd fixes 1141F: drivers/net/appletalk/ 1142F: net/appletalk/ 1143F: include/linux/atalk.h 1144F: include/uapi/linux/atalk.h 1145 1146APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1147M: Khuong Dinh <khuong@os.amperecomputing.com> 1148S: Supported 1149F: arch/arm64/boot/dts/apm/ 1150 1151APPLIED MICRO (APM) X-GENE SOC EDAC 1152M: Khuong Dinh <khuong@os.amperecomputing.com> 1153S: Supported 1154F: drivers/edac/xgene_edac.c 1155F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1156 1157APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1158M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1159M: Keyur Chudgar <keyur@os.amperecomputing.com> 1160S: Supported 1161F: drivers/net/ethernet/apm/xgene-v2/ 1162 1163APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1164M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1165M: Keyur Chudgar <keyur@os.amperecomputing.com> 1166M: Quan Nguyen <quan@os.amperecomputing.com> 1167S: Supported 1168F: drivers/net/ethernet/apm/xgene/ 1169F: drivers/net/phy/mdio-xgene.c 1170F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1171F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1172 1173APPLIED MICRO (APM) X-GENE SOC PMU 1174M: Khuong Dinh <khuong@os.amperecomputing.com> 1175S: Supported 1176F: drivers/perf/xgene_pmu.c 1177F: Documentation/admin-guide/perf/xgene-pmu.rst 1178F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1179 1180APTINA CAMERA SENSOR PLL 1181M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1182L: linux-media@vger.kernel.org 1183S: Maintained 1184F: drivers/media/i2c/aptina-pll.* 1185 1186AQUANTIA ETHERNET DRIVER (atlantic) 1187M: Igor Russkikh <igor.russkikh@aquantia.com> 1188L: netdev@vger.kernel.org 1189S: Supported 1190W: http://www.aquantia.com 1191Q: http://patchwork.ozlabs.org/project/netdev/list/ 1192F: drivers/net/ethernet/aquantia/atlantic/ 1193F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1194 1195ARC FRAMEBUFFER DRIVER 1196M: Jaya Kumar <jayalk@intworks.biz> 1197S: Maintained 1198F: drivers/video/fbdev/arcfb.c 1199F: drivers/video/fbdev/core/fb_defio.c 1200 1201ARC PGU DRM DRIVER 1202M: Alexey Brodkin <abrodkin@synopsys.com> 1203S: Supported 1204F: drivers/gpu/drm/arc/ 1205F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1206 1207ARCNET NETWORK LAYER 1208M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1209L: netdev@vger.kernel.org 1210S: Maintained 1211F: drivers/net/arcnet/ 1212F: include/uapi/linux/if_arcnet.h 1213 1214ARM ARCHITECTED TIMER DRIVER 1215M: Mark Rutland <mark.rutland@arm.com> 1216M: Marc Zyngier <maz@kernel.org> 1217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1218S: Maintained 1219F: arch/arm/include/asm/arch_timer.h 1220F: arch/arm64/include/asm/arch_timer.h 1221F: drivers/clocksource/arm_arch_timer.c 1222 1223ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1224M: Linus Walleij <linus.walleij@linaro.org> 1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1226S: Maintained 1227F: Documentation/devicetree/bindings/arm/arm-boards 1228F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1229F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1230F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1231F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1232F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1233F: arch/arm/mach-integrator/ 1234F: arch/arm/mach-realview/ 1235F: arch/arm/mach-versatile/ 1236F: arch/arm/plat-versatile/ 1237F: arch/arm/boot/dts/arm-realview-* 1238F: arch/arm/boot/dts/integrator* 1239F: arch/arm/boot/dts/versatile* 1240F: drivers/clk/versatile/ 1241F: drivers/i2c/busses/i2c-versatile.c 1242F: drivers/irqchip/irq-versatile-fpga.c 1243F: drivers/mtd/maps/physmap_of_versatile.c 1244F: drivers/power/reset/arm-versatile-reboot.c 1245F: drivers/soc/versatile/ 1246 1247ARM HDLCD DRM DRIVER 1248M: Liviu Dudau <liviu.dudau@arm.com> 1249S: Supported 1250F: drivers/gpu/drm/arm/hdlcd_* 1251F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1252 1253ARM KOMEDA DRM-KMS DRIVER 1254M: James (Qian) Wang <james.qian.wang@arm.com> 1255M: Liviu Dudau <liviu.dudau@arm.com> 1256L: Mali DP Maintainers <malidp@foss.arm.com> 1257S: Supported 1258T: git git://anongit.freedesktop.org/drm/drm-misc 1259F: drivers/gpu/drm/arm/display/include/ 1260F: drivers/gpu/drm/arm/display/komeda/ 1261F: Documentation/devicetree/bindings/display/arm,komeda.txt 1262F: Documentation/gpu/komeda-kms.rst 1263 1264ARM MALI-DP DRM DRIVER 1265M: Liviu Dudau <liviu.dudau@arm.com> 1266M: Brian Starkey <brian.starkey@arm.com> 1267L: Mali DP Maintainers <malidp@foss.arm.com> 1268S: Supported 1269T: git git://anongit.freedesktop.org/drm/drm-misc 1270F: drivers/gpu/drm/arm/ 1271F: Documentation/devicetree/bindings/display/arm,malidp.txt 1272F: Documentation/gpu/afbc.rst 1273 1274ARM MALI PANFROST DRM DRIVER 1275M: Rob Herring <robh@kernel.org> 1276M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/panfrost/ 1281F: include/uapi/drm/panfrost_drm.h 1282 1283ARM MFM AND FLOPPY DRIVERS 1284M: Ian Molton <spyro@f2s.com> 1285S: Maintained 1286F: arch/arm/mach-rpc/floppydma.S 1287F: arch/arm/include/asm/floppy.h 1288 1289ARM PMU PROFILING AND DEBUGGING 1290M: Will Deacon <will@kernel.org> 1291M: Mark Rutland <mark.rutland@arm.com> 1292S: Maintained 1293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1294F: arch/arm*/kernel/perf_* 1295F: arch/arm/oprofile/common.c 1296F: arch/arm*/kernel/hw_breakpoint.c 1297F: arch/arm*/include/asm/hw_breakpoint.h 1298F: arch/arm*/include/asm/perf_event.h 1299F: drivers/perf/* 1300F: include/linux/perf/arm_pmu.h 1301F: Documentation/devicetree/bindings/arm/pmu.yaml 1302F: Documentation/devicetree/bindings/perf/ 1303 1304ARM PORT 1305M: Russell King <linux@armlinux.org.uk> 1306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1307W: http://www.armlinux.org.uk/ 1308S: Odd Fixes 1309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1310F: arch/arm/ 1311X: arch/arm/boot/dts/ 1312 1313ARM PRIMECELL AACI PL041 DRIVER 1314M: Russell King <linux@armlinux.org.uk> 1315S: Odd Fixes 1316F: sound/arm/aaci.* 1317 1318ARM PRIMECELL BUS SUPPORT 1319M: Russell King <linux@armlinux.org.uk> 1320S: Odd Fixes 1321F: drivers/amba/ 1322F: include/linux/amba/bus.h 1323 1324ARM PRIMECELL CLCD PL110 DRIVER 1325M: Russell King <linux@armlinux.org.uk> 1326S: Odd Fixes 1327F: drivers/video/fbdev/amba-clcd.* 1328 1329ARM PRIMECELL KMI PL050 DRIVER 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/input/serio/ambakmi.* 1333F: include/linux/amba/kmi.h 1334 1335ARM PRIMECELL MMCI PL180/1 DRIVER 1336M: Russell King <linux@armlinux.org.uk> 1337S: Odd Fixes 1338F: drivers/mmc/host/mmci.* 1339F: include/linux/amba/mmci.h 1340 1341ARM PRIMECELL SSP PL022 SPI DRIVER 1342M: Linus Walleij <linus.walleij@linaro.org> 1343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1344S: Maintained 1345F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1346F: drivers/spi/spi-pl022.c 1347 1348ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1349M: Russell King <linux@armlinux.org.uk> 1350S: Odd Fixes 1351F: drivers/tty/serial/amba-pl01*.c 1352F: include/linux/amba/serial.h 1353 1354ARM PRIMECELL VIC PL190/PL192 DRIVER 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1359F: drivers/irqchip/irq-vic.c 1360 1361AMAZON ANNAPURNA LABS FIC DRIVER 1362M: Talel Shenhar <talel@amazon.com> 1363S: Maintained 1364F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1365F: drivers/irqchip/irq-al-fic.c 1366 1367ARM SMMU DRIVERS 1368M: Will Deacon <will@kernel.org> 1369R: Robin Murphy <robin.murphy@arm.com> 1370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1371S: Maintained 1372F: drivers/iommu/arm-smmu* 1373F: drivers/iommu/io-pgtable-arm.c 1374F: drivers/iommu/io-pgtable-arm-v7s.c 1375 1376ARM SUB-ARCHITECTURES 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379F: arch/arm/mach-*/ 1380F: arch/arm/plat-*/ 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1382 1383ARM/ACTIONS SEMI ARCHITECTURE 1384M: Andreas Färber <afaerber@suse.de> 1385R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1387S: Maintained 1388N: owl 1389F: arch/arm/mach-actions/ 1390F: arch/arm/boot/dts/owl-* 1391F: arch/arm64/boot/dts/actions/ 1392F: drivers/clk/actions/ 1393F: drivers/clocksource/timer-owl* 1394F: drivers/dma/owl-dma.c 1395F: drivers/i2c/busses/i2c-owl.c 1396F: drivers/pinctrl/actions/* 1397F: drivers/soc/actions/ 1398F: include/dt-bindings/power/owl-* 1399F: include/linux/soc/actions/ 1400F: Documentation/devicetree/bindings/arm/actions.yaml 1401F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1402F: Documentation/devicetree/bindings/dma/owl-dma.txt 1403F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1404F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1405F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1406F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1407 1408ARM/ADS SPHERE MACHINE SUPPORT 1409M: Lennert Buytenhek <kernel@wantstofly.org> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412 1413ARM/AFEB9260 MACHINE SUPPORT 1414M: Sergey Lapin <slapin@ossfans.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417 1418ARM/AJECO 1ARM MACHINE SUPPORT 1419M: Lennert Buytenhek <kernel@wantstofly.org> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422 1423ARM/Allwinner SoC Clock Support 1424M: Emilio López <emilio@elopez.com.ar> 1425S: Maintained 1426F: drivers/clk/sunxi/ 1427 1428ARM/Allwinner sunXi SoC support 1429M: Maxime Ripard <mripard@kernel.org> 1430M: Chen-Yu Tsai <wens@csie.org> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433N: sun[x456789]i 1434N: sun50i 1435F: arch/arm/mach-sunxi/ 1436F: arch/arm64/boot/dts/allwinner/ 1437F: drivers/clk/sunxi-ng/ 1438F: drivers/pinctrl/sunxi/ 1439F: drivers/soc/sunxi/ 1440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1441 1442Allwinner A10 CSI driver 1443M: Maxime Ripard <mripard@kernel.org> 1444L: linux-media@vger.kernel.org 1445T: git git://linuxtv.org/media_tree.git 1446F: drivers/media/platform/sunxi/sun4i-csi/ 1447F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1448S: Maintained 1449 1450ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1451M: Neil Armstrong <narmstrong@baylibre.com> 1452M: Jerome Brunet <jbrunet@baylibre.com> 1453L: linux-amlogic@lists.infradead.org 1454S: Maintained 1455F: drivers/clk/meson/ 1456F: include/dt-bindings/clock/meson* 1457F: include/dt-bindings/clock/gxbb* 1458F: Documentation/devicetree/bindings/clock/amlogic* 1459 1460ARM/Amlogic Meson SoC support 1461M: Kevin Hilman <khilman@baylibre.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463L: linux-amlogic@lists.infradead.org 1464W: http://linux-meson.com/ 1465S: Maintained 1466F: arch/arm/mach-meson/ 1467F: arch/arm/boot/dts/meson* 1468F: arch/arm64/boot/dts/amlogic/ 1469F: drivers/pinctrl/meson/ 1470F: drivers/mmc/host/meson* 1471F: drivers/soc/amlogic/ 1472F: drivers/rtc/rtc-meson* 1473N: meson 1474 1475ARM/Amlogic Meson SoC Sound Drivers 1476M: Jerome Brunet <jbrunet@baylibre.com> 1477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1478S: Maintained 1479F: sound/soc/meson/ 1480F: Documentation/devicetree/bindings/sound/amlogic* 1481 1482ARM/Annapurna Labs ALPINE ARCHITECTURE 1483M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1484M: Antoine Tenart <antoine.tenart@bootlin.com> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Maintained 1487F: arch/arm/mach-alpine/ 1488F: arch/arm/boot/dts/alpine* 1489F: arch/arm64/boot/dts/al/ 1490F: drivers/*/*alpine* 1491 1492ARM/ARTPEC MACHINE SUPPORT 1493M: Jesper Nilsson <jesper.nilsson@axis.com> 1494M: Lars Persson <lars.persson@axis.com> 1495S: Maintained 1496L: linux-arm-kernel@axis.com 1497F: arch/arm/mach-artpec 1498F: arch/arm/boot/dts/artpec6* 1499F: drivers/clk/axis 1500F: drivers/crypto/axis 1501F: drivers/mmc/host/usdhi6rol0.c 1502F: drivers/pinctrl/pinctrl-artpec* 1503F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1504 1505ARM/ASPEED I2C DRIVER 1506M: Brendan Higgins <brendanhiggins@google.com> 1507R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1508R: Joel Stanley <joel@jms.id.au> 1509L: linux-i2c@vger.kernel.org 1510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1511S: Maintained 1512F: drivers/irqchip/irq-aspeed-i2c-ic.c 1513F: drivers/i2c/busses/i2c-aspeed.c 1514F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1515F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1516 1517ARM/ASPEED MACHINE SUPPORT 1518M: Joel Stanley <joel@jms.id.au> 1519R: Andrew Jeffery <andrew@aj.id.au> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1522Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1523S: Supported 1524T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1525F: arch/arm/mach-aspeed/ 1526F: arch/arm/boot/dts/aspeed-* 1527N: aspeed 1528 1529ARM/BITMAIN ARCHITECTURE 1530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: arch/arm64/boot/dts/bitmain/ 1534F: drivers/pinctrl/pinctrl-bm1880.c 1535F: Documentation/devicetree/bindings/arm/bitmain.yaml 1536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1537 1538ARM/CALXEDA HIGHBANK ARCHITECTURE 1539M: Rob Herring <robh@kernel.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm/mach-highbank/ 1543F: arch/arm/boot/dts/highbank.dts 1544F: arch/arm/boot/dts/ecx-*.dts* 1545 1546ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1547M: Krzysztof Halasa <khalasa@piap.pl> 1548S: Maintained 1549F: arch/arm/mach-cns3xxx/ 1550 1551ARM/CAVIUM THUNDER NETWORK DRIVER 1552M: Sunil Goutham <sgoutham@cavium.com> 1553M: Robert Richter <rric@kernel.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Supported 1556F: drivers/net/ethernet/cavium/thunder/ 1557 1558ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1559M: Lukasz Majewski <lukma@denx.de> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562F: arch/arm/mach-ep93xx/ts72xx.c 1563 1564ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1565M: Alexander Shiyan <shc_work@mail.ru> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Odd Fixes 1568N: clps711x 1569 1570ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1571M: Lennert Buytenhek <kernel@wantstofly.org> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574 1575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1576M: Hartley Sweeten <hsweeten@visionengravers.com> 1577M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580F: arch/arm/mach-ep93xx/ 1581F: arch/arm/mach-ep93xx/include/mach/ 1582 1583ARM/CLKDEV SUPPORT 1584M: Russell King <linux@armlinux.org.uk> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1588F: drivers/clk/clkdev.c 1589 1590ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1591M: Mike Rapoport <mike@compulab.co.il> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594 1595ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1596M: Baruch Siach <baruch@tkos.co.il> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: arch/arm/boot/dts/cx92755* 1600N: digicolor 1601 1602ARM/CONTEC MICRO9 MACHINE SUPPORT 1603M: Hubert Feurstein <hubert.feurstein@contec.at> 1604S: Maintained 1605F: arch/arm/mach-ep93xx/micro9.c 1606 1607ARM/CORESIGHT FRAMEWORK AND DRIVERS 1608M: Mathieu Poirier <mathieu.poirier@linaro.org> 1609R: Suzuki K Poulose <suzuki.poulose@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: drivers/hwtracing/coresight/* 1613F: Documentation/trace/coresight.rst 1614F: Documentation/trace/coresight-cpu-debug.rst 1615F: Documentation/devicetree/bindings/arm/coresight.txt 1616F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1618F: tools/perf/arch/arm/util/pmu.c 1619F: tools/perf/arch/arm/util/auxtrace.c 1620F: tools/perf/arch/arm/util/cs-etm.c 1621F: tools/perf/arch/arm/util/cs-etm.h 1622F: tools/perf/util/cs-etm.* 1623F: tools/perf/util/cs-etm-decoder/* 1624 1625ARM/CORGI MACHINE SUPPORT 1626M: Richard Purdie <rpurdie@rpsys.net> 1627S: Maintained 1628 1629ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1630M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1631M: Linus Walleij <linus.walleij@linaro.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633T: git git://github.com/ulli-kroll/linux.git 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/gemini.txt 1636F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1637F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1638F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1639F: arch/arm/mach-gemini/ 1640F: drivers/net/ethernet/cortina/ 1641F: drivers/pinctrl/pinctrl-gemini.c 1642F: drivers/rtc/rtc-ftrtc010.c 1643 1644ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1645M: Barry Song <baohua@kernel.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1648S: Maintained 1649F: arch/arm/boot/dts/prima2* 1650F: arch/arm/mach-prima2/ 1651F: drivers/clk/sirf/ 1652F: drivers/clocksource/timer-prima2.c 1653F: drivers/clocksource/timer-atlas7.c 1654N: [^a-z]sirf 1655X: drivers/gnss 1656 1657ARM/CZ.NIC TURRIS MOX SUPPORT 1658M: Marek Behun <marek.behun@nic.cz> 1659W: http://mox.turris.cz 1660S: Maintained 1661F: Documentation/ABI/testing/debugfs-moxtet 1662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1664F: Documentation/devicetree/bindings/bus/moxtet.txt 1665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1666F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1667F: include/linux/moxtet.h 1668F: drivers/bus/moxtet.c 1669F: drivers/firmware/turris-mox-rwtm.c 1670F: drivers/gpio/gpio-moxtet.c 1671 1672ARM/EBSA110 MACHINE SUPPORT 1673M: Russell King <linux@armlinux.org.uk> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675W: http://www.armlinux.org.uk/ 1676S: Maintained 1677F: arch/arm/mach-ebsa110/ 1678F: drivers/net/ethernet/amd/am79c961a.* 1679 1680ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1681M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1682R: Pengutronix Kernel Team <kernel@pengutronix.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685N: efm32 1686 1687ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1688M: Robert Jarzmik <robert.jarzmik@free.fr> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/mach-pxa/ezx.c 1692 1693ARM/FARADAY FA526 PORT 1694M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697T: git git://git.berlios.de/gemini-board 1698F: arch/arm/mm/*-fa* 1699 1700ARM/FOOTBRIDGE ARCHITECTURE 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703W: http://www.armlinux.org.uk/ 1704S: Maintained 1705F: arch/arm/include/asm/hardware/dec21285.h 1706F: arch/arm/mach-footbridge/ 1707 1708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1709M: Shawn Guo <shawnguo@kernel.org> 1710M: Sascha Hauer <s.hauer@pengutronix.de> 1711R: Pengutronix Kernel Team <kernel@pengutronix.de> 1712R: Fabio Estevam <festevam@gmail.com> 1713R: NXP Linux Team <linux-imx@nxp.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1717N: imx 1718N: mxs 1719X: drivers/media/i2c/ 1720 1721ARM/FREESCALE VYBRID ARM ARCHITECTURE 1722M: Shawn Guo <shawnguo@kernel.org> 1723M: Sascha Hauer <s.hauer@pengutronix.de> 1724R: Pengutronix Kernel Team <kernel@pengutronix.de> 1725R: Stefan Agner <stefan@agner.ch> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1729F: arch/arm/mach-imx/*vf610* 1730F: arch/arm/boot/dts/vf* 1731 1732ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1733M: Shawn Guo <shawnguo@kernel.org> 1734M: Li Yang <leoyang.li@nxp.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1738F: arch/arm/boot/dts/ls1021a* 1739F: arch/arm64/boot/dts/freescale/fsl-* 1740F: arch/arm64/boot/dts/freescale/qoriq-* 1741 1742ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/GUMSTIX MACHINE SUPPORT 1748M: Steve Sakoman <sakoman@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1753M: Philipp Zabel <philipp.zabel@gmail.com> 1754M: Paul Parsons <lost.distance@yahoo.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: arch/arm/mach-pxa/hx4700.c 1758F: arch/arm/mach-pxa/include/mach/hx4700.h 1759F: sound/soc/pxa/hx4700.c 1760 1761ARM/HISILICON SOC SUPPORT 1762M: Wei Xu <xuwei5@hisilicon.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764W: http://www.hisilicon.com 1765S: Supported 1766T: git git://github.com/hisilicon/linux-hisi.git 1767F: arch/arm/mach-hisi/ 1768F: arch/arm/boot/dts/hi3* 1769F: arch/arm/boot/dts/hip* 1770F: arch/arm/boot/dts/hisi* 1771F: arch/arm64/boot/dts/hisilicon/ 1772 1773ARM/HP JORNADA 7XX MACHINE SUPPORT 1774M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1775W: www.jlime.com 1776S: Maintained 1777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1778F: arch/arm/mach-sa1100/jornada720.c 1779F: arch/arm/mach-sa1100/include/mach/jornada720.h 1780 1781ARM/IGEP MACHINE SUPPORT 1782M: Enric Balletbo i Serra <eballetbo@gmail.com> 1783M: Javier Martinez Canillas <javier@dowhile0.org> 1784L: linux-omap@vger.kernel.org 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: arch/arm/boot/dts/omap3-igep* 1788 1789ARM/INCOME PXA270 SUPPORT 1790M: Marek Vasut <marek.vasut@gmail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: arch/arm/mach-pxa/colibri-pxa270-income.c 1794 1795ARM/INTEL IOP32X ARM ARCHITECTURE 1796M: Lennert Buytenhek <kernel@wantstofly.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799 1800ARM/INTEL IQ81342EX MACHINE SUPPORT 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/INTEL IXDP2850 MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/INTEL IXP4XX ARM ARCHITECTURE 1811M: Linus Walleij <linusw@kernel.org> 1812M: Imre Kaloz <kaloz@openwrt.org> 1813M: Krzysztof Halasa <khalasa@piap.pl> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1817F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1818F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1819F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1820F: arch/arm/mach-ixp4xx/ 1821F: drivers/clocksource/timer-ixp4xx.c 1822F: drivers/gpio/gpio-ixp4xx.c 1823F: drivers/irqchip/irq-ixp4xx.c 1824F: include/linux/irqchip/irq-ixp4xx.h 1825F: include/linux/platform_data/timer-ixp4xx.h 1826 1827ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1828M: Jonathan Cameron <jic23@cam.ac.uk> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/stargate2.c 1832F: drivers/pcmcia/pxa2xx_stargate2.c 1833 1834ARM/INTEL XSC3 (MANZANO) ARM CORE 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/LG1K ARCHITECTURE 1845M: Chanho Min <chanho.min@lge.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm64/boot/dts/lg/ 1849 1850ARM/LOGICPD PXA270 MACHINE SUPPORT 1851M: Lennert Buytenhek <kernel@wantstofly.org> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854 1855ARM/LPC18XX ARCHITECTURE 1856M: Vladimir Zapolskiy <vz@mleia.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1860F: arch/arm/boot/dts/lpc43* 1861F: drivers/i2c/busses/i2c-lpc2k.c 1862F: drivers/memory/pl172.c 1863F: drivers/mtd/spi-nor/nxp-spifi.c 1864F: drivers/rtc/rtc-lpc24xx.c 1865N: lpc18xx 1866 1867ARM/LPC32XX SOC SUPPORT 1868M: Vladimir Zapolskiy <vz@mleia.com> 1869M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1874F: arch/arm/boot/dts/lpc32* 1875F: arch/arm/mach-lpc32xx/ 1876F: drivers/i2c/busses/i2c-pnx.c 1877F: drivers/net/ethernet/nxp/lpc_eth.c 1878F: drivers/usb/host/ohci-nxp.c 1879F: drivers/watchdog/pnx4008_wdt.c 1880N: lpc32xx 1881 1882ARM/MAGICIAN MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884S: Maintained 1885 1886ARM/Marvell Dove/MV78xx0/Orion SOC support 1887M: Jason Cooper <jason@lakedaemon.net> 1888M: Andrew Lunn <andrew@lunn.ch> 1889M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1890M: Gregory Clement <gregory.clement@bootlin.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/soc/dove/ 1894F: arch/arm/mach-dove/ 1895F: arch/arm/mach-mv78xx0/ 1896F: arch/arm/mach-orion5x/ 1897F: arch/arm/plat-orion/ 1898F: arch/arm/boot/dts/dove* 1899F: arch/arm/boot/dts/orion5x* 1900T: git git://git.infradead.org/linux-mvebu.git 1901 1902ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1903M: Jason Cooper <jason@lakedaemon.net> 1904M: Andrew Lunn <andrew@lunn.ch> 1905M: Gregory Clement <gregory.clement@bootlin.com> 1906M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/armada* 1910F: arch/arm/boot/dts/kirkwood* 1911F: arch/arm/configs/mvebu_*_defconfig 1912F: arch/arm/mach-mvebu/ 1913F: arch/arm64/boot/dts/marvell/armada* 1914F: drivers/cpufreq/armada-37xx-cpufreq.c 1915F: drivers/cpufreq/armada-8k-cpufreq.c 1916F: drivers/cpufreq/mvebu-cpufreq.c 1917F: drivers/irqchip/irq-armada-370-xp.c 1918F: drivers/irqchip/irq-mvebu-* 1919F: drivers/pinctrl/mvebu/ 1920F: drivers/rtc/rtc-armada38x.c 1921T: git git://git.infradead.org/linux-mvebu.git 1922 1923ARM/Mediatek RTC DRIVER 1924M: Eddie Huang <eddie.huang@mediatek.com> 1925M: Sean Wang <sean.wang@mediatek.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1930F: drivers/rtc/rtc-mt6397.c 1931F: drivers/rtc/rtc-mt7622.c 1932 1933ARM/Mediatek SoC support 1934M: Matthias Brugger <matthias.bgg@gmail.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1937W: https://mtk.bcnfs.org/ 1938C: irc://chat.freenode.net/linux-mediatek 1939S: Maintained 1940F: arch/arm/boot/dts/mt6* 1941F: arch/arm/boot/dts/mt7* 1942F: arch/arm/boot/dts/mt8* 1943F: arch/arm/mach-mediatek/ 1944F: arch/arm64/boot/dts/mediatek/ 1945F: drivers/soc/mediatek/ 1946N: mtk 1947N: mt[678] 1948K: mediatek 1949 1950ARM/Mediatek USB3 PHY DRIVER 1951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: drivers/phy/mediatek/ 1956F: Documentation/devicetree/bindings/phy/phy-mtk-* 1957 1958ARM/Microchip (AT91) SoC support 1959M: Nicolas Ferre <nicolas.ferre@microchip.com> 1960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1961M: Ludovic Desroches <ludovic.desroches@microchip.com> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963W: http://www.linux4sam.org 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1965S: Supported 1966N: at91 1967N: atmel 1968F: arch/arm/mach-at91/ 1969F: include/soc/at91/ 1970F: arch/arm/boot/dts/at91*.dts 1971F: arch/arm/boot/dts/at91*.dtsi 1972F: arch/arm/boot/dts/sama*.dts 1973F: arch/arm/boot/dts/sama*.dtsi 1974F: arch/arm/include/debug/at91.S 1975F: drivers/memory/atmel* 1976F: drivers/watchdog/sama5d4_wdt.c 1977X: drivers/input/touchscreen/atmel_mxt_ts.c 1978X: drivers/net/wireless/atmel/ 1979 1980ARM/MIOA701 MACHINE SUPPORT 1981M: Robert Jarzmik <robert.jarzmik@free.fr> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983F: arch/arm/mach-pxa/mioa701.c 1984S: Maintained 1985 1986ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1987M: Michael Petchkovsky <mkpetch@internode.on.net> 1988S: Maintained 1989 1990ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1991M: Linus Walleij <linus.walleij@linaro.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1995F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1996F: arch/arm/mach-nomadik/ 1997F: arch/arm/mach-u300/ 1998F: arch/arm/mach-ux500/ 1999F: drivers/soc/ux500/ 2000F: arch/arm/boot/dts/ste-* 2001F: drivers/clk/clk-nomadik.c 2002F: drivers/clk/clk-u300.c 2003F: drivers/clocksource/clksrc-dbx500-prcmu.c 2004F: drivers/clocksource/timer-u300.c 2005F: drivers/dma/coh901318* 2006F: drivers/dma/ste_dma40* 2007F: drivers/hwspinlock/u8500_hsem.c 2008F: drivers/i2c/busses/i2c-nomadik.c 2009F: drivers/i2c/busses/i2c-stu300.c 2010F: drivers/mfd/ab3100* 2011F: drivers/mfd/ab8500* 2012F: drivers/mfd/abx500* 2013F: drivers/mfd/dbx500* 2014F: drivers/mfd/db8500* 2015F: drivers/pinctrl/nomadik/ 2016F: drivers/pinctrl/pinctrl-coh901* 2017F: drivers/pinctrl/pinctrl-u300.c 2018F: drivers/rtc/rtc-ab3100.c 2019F: drivers/rtc/rtc-ab8500.c 2020F: drivers/rtc/rtc-coh901331.c 2021F: drivers/rtc/rtc-pl031.c 2022F: drivers/watchdog/coh901327_wdt.c 2023F: Documentation/devicetree/bindings/arm/ste-* 2024F: Documentation/devicetree/bindings/arm/ux500/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2026 2027ARM/NUVOTON NPCM ARCHITECTURE 2028M: Avi Fishman <avifishman70@gmail.com> 2029M: Tomer Maimon <tmaimon77@gmail.com> 2030M: Tali Perry <tali.perry1@gmail.com> 2031R: Patrick Venture <venture@google.com> 2032R: Nancy Yuen <yuenn@google.com> 2033R: Benjamin Fair <benjaminfair@google.com> 2034L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2035S: Supported 2036F: arch/arm/mach-npcm/ 2037F: arch/arm/boot/dts/nuvoton-npcm* 2038F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2039F: drivers/*/*npcm* 2040F: Documentation/devicetree/bindings/*/*npcm* 2041F: Documentation/devicetree/bindings/*/*/*npcm* 2042 2043ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2044L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2045W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2046S: Orphan 2047F: arch/arm/mach-s3c24xx/mach-gta02.c 2048F: arch/arm/mach-s3c24xx/gta02.h 2049 2050ARM/Orion SoC/Technologic Systems TS-78xx platform support 2051M: Alexander Clouter <alex@digriz.org.uk> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053W: http://www.digriz.org.uk/ts78xx/kernel 2054S: Maintained 2055F: arch/arm/mach-orion5x/ts78xx-* 2056 2057ARM/OXNAS platform support 2058M: Neil Armstrong <narmstrong@baylibre.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-oxnas@groups.io (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-oxnas/ 2063F: arch/arm/boot/dts/ox8*.dts* 2064N: oxnas 2065 2066ARM/PALM TREO SUPPORT 2067M: Tomas Cech <sleep_walker@suse.com> 2068L: linux-arm-kernel@lists.infradead.org 2069W: http://hackndev.com 2070S: Maintained 2071F: arch/arm/mach-pxa/palmtreo.* 2072 2073ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org 2076W: http://hackndev.com 2077S: Maintained 2078F: arch/arm/mach-pxa/include/mach/palmtx.h 2079F: arch/arm/mach-pxa/palmtx.c 2080F: arch/arm/mach-pxa/palmt5.* 2081F: arch/arm/mach-pxa/include/mach/palmld.h 2082F: arch/arm/mach-pxa/palmld.c 2083F: arch/arm/mach-pxa/palmte2.* 2084F: arch/arm/mach-pxa/include/mach/palmtc.h 2085F: arch/arm/mach-pxa/palmtc.c 2086 2087ARM/PALMZ72 SUPPORT 2088M: Sergey Lapin <slapin@ossfans.org> 2089L: linux-arm-kernel@lists.infradead.org 2090W: http://hackndev.com 2091S: Maintained 2092F: arch/arm/mach-pxa/palmz72.* 2093 2094ARM/PLEB SUPPORT 2095M: Peter Chubb <pleb@gelato.unsw.edu.au> 2096W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2097S: Maintained 2098 2099ARM/PT DIGITAL BOARD PORT 2100M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102W: http://www.armlinux.org.uk/ 2103S: Maintained 2104 2105ARM/QUALCOMM SUPPORT 2106M: Andy Gross <agross@kernel.org> 2107L: linux-arm-msm@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/soc/qcom/ 2110F: Documentation/devicetree/bindings/*/qcom* 2111F: arch/arm/boot/dts/qcom-*.dts 2112F: arch/arm/boot/dts/qcom-*.dtsi 2113F: arch/arm/mach-qcom/ 2114F: arch/arm64/boot/dts/qcom/ 2115F: drivers/*/qcom/ 2116F: drivers/*/qcom* 2117F: drivers/*/*/qcom/ 2118F: drivers/*/*/qcom* 2119F: drivers/*/pm8???-* 2120F: drivers/bluetooth/btqcomsmd.c 2121F: drivers/clocksource/timer-qcom.c 2122F: drivers/extcon/extcon-qcom* 2123F: drivers/iommu/msm* 2124F: drivers/i2c/busses/i2c-qup.c 2125F: drivers/i2c/busses/i2c-qcom-geni.c 2126F: drivers/mfd/ssbi.c 2127F: drivers/mmc/host/mmci_qcom* 2128F: drivers/mmc/host/sdhci-msm.c 2129F: drivers/pci/controller/dwc/pcie-qcom.c 2130F: drivers/phy/qualcomm/ 2131F: drivers/power/*/msm* 2132F: drivers/reset/reset-qcom-* 2133F: drivers/scsi/ufs/ufs-qcom.* 2134F: drivers/spi/spi-qup.c 2135F: drivers/spi/spi-geni-qcom.c 2136F: drivers/spi/spi-qcom-qspi.c 2137F: drivers/tty/serial/msm_serial.c 2138F: drivers/usb/dwc3/dwc3-qcom.c 2139F: include/dt-bindings/*/qcom* 2140F: include/linux/*/qcom* 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2142 2143ARM/RADISYS ENP2611 MACHINE SUPPORT 2144M: Lennert Buytenhek <kernel@wantstofly.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147 2148ARM/RDA MICRO ARCHITECTURE 2149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm/boot/dts/rda8810pl-* 2154F: drivers/clocksource/timer-rda.c 2155F: drivers/irqchip/irq-rda-intc.c 2156F: drivers/tty/serial/rda-uart.c 2157F: Documentation/devicetree/bindings/arm/rda.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2159F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2160F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2161 2162ARM/REALTEK ARCHITECTURE 2163M: Andreas Färber <afaerber@suse.de> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm64/boot/dts/realtek/ 2167F: Documentation/devicetree/bindings/arm/realtek.yaml 2168 2169ARM/RENESAS ARM64 ARCHITECTURE 2170M: Simon Horman <horms@verge.net.au> 2171M: Geert Uytterhoeven <geert+renesas@glider.be> 2172M: Magnus Damm <magnus.damm@gmail.com> 2173L: linux-renesas-soc@vger.kernel.org 2174Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2176T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2177S: Supported 2178F: arch/arm64/boot/dts/renesas/ 2179F: Documentation/devicetree/bindings/arm/renesas.yaml 2180F: drivers/soc/renesas/ 2181F: include/linux/soc/renesas/ 2182 2183ARM/RISCPC ARCHITECTURE 2184M: Russell King <linux@armlinux.org.uk> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186W: http://www.armlinux.org.uk/ 2187S: Maintained 2188F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2189F: arch/arm/include/asm/hardware/ioc.h 2190F: arch/arm/include/asm/hardware/iomd.h 2191F: arch/arm/include/asm/hardware/memc.h 2192F: arch/arm/mach-rpc/ 2193F: drivers/net/ethernet/8390/etherh.c 2194F: drivers/net/ethernet/i825xx/ether1* 2195F: drivers/net/ethernet/seeq/ether3* 2196F: drivers/scsi/arm/ 2197 2198ARM/Rockchip SoC support 2199M: Heiko Stuebner <heiko@sntech.de> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201L: linux-rockchip@lists.infradead.org 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2203S: Maintained 2204F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2205F: arch/arm/boot/dts/rk3* 2206F: arch/arm/boot/dts/rv1108* 2207F: arch/arm/mach-rockchip/ 2208F: drivers/clk/rockchip/ 2209F: drivers/i2c/busses/i2c-rk3x.c 2210F: drivers/*/*rockchip* 2211F: drivers/*/*/*rockchip* 2212F: sound/soc/rockchip/ 2213N: rockchip 2214 2215ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2216M: Kukjin Kim <kgene@kernel.org> 2217M: Krzysztof Kozlowski <krzk@kernel.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2220Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2221S: Maintained 2222F: arch/arm/boot/dts/s3c* 2223F: arch/arm/boot/dts/s5p* 2224F: arch/arm/boot/dts/exynos* 2225F: arch/arm64/boot/dts/exynos/ 2226F: arch/arm/plat-samsung/ 2227F: arch/arm/mach-s3c24*/ 2228F: arch/arm/mach-s3c64xx/ 2229F: arch/arm/mach-s5p*/ 2230F: arch/arm/mach-exynos*/ 2231F: drivers/*/*s3c24* 2232F: drivers/*/*/*s3c24* 2233F: drivers/*/*s3c64xx* 2234F: drivers/*/*s5pv210* 2235F: drivers/memory/samsung/ 2236F: drivers/soc/samsung/ 2237F: include/linux/soc/samsung/ 2238F: Documentation/arm/samsung/ 2239F: Documentation/devicetree/bindings/arm/samsung/ 2240F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2241F: Documentation/devicetree/bindings/power/pd-samsung.txt 2242N: exynos 2243 2244ARM/SAMSUNG MOBILE MACHINE SUPPORT 2245M: Kyungmin Park <kyungmin.park@samsung.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm/mach-s5pv210/ 2249 2250ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2251M: Kyungmin Park <kyungmin.park@samsung.com> 2252M: Kamil Debski <kamil@wypas.org> 2253M: Andrzej Hajda <a.hajda@samsung.com> 2254L: linux-arm-kernel@lists.infradead.org 2255L: linux-media@vger.kernel.org 2256S: Maintained 2257F: drivers/media/platform/s5p-g2d/ 2258 2259ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2260M: Marek Szyprowski <m.szyprowski@samsung.com> 2261L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2262L: linux-media@vger.kernel.org 2263S: Maintained 2264F: drivers/media/platform/s5p-cec/ 2265F: Documentation/devicetree/bindings/media/s5p-cec.txt 2266 2267ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2268M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2269M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2271L: linux-arm-kernel@lists.infradead.org 2272L: linux-media@vger.kernel.org 2273S: Maintained 2274F: drivers/media/platform/s5p-jpeg/ 2275 2276ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2277M: Kyungmin Park <kyungmin.park@samsung.com> 2278M: Kamil Debski <kamil@wypas.org> 2279M: Jeongtae Park <jtp.park@samsung.com> 2280M: Andrzej Hajda <a.hajda@samsung.com> 2281L: linux-arm-kernel@lists.infradead.org 2282L: linux-media@vger.kernel.org 2283S: Maintained 2284F: drivers/media/platform/s5p-mfc/ 2285 2286ARM/SHMOBILE ARM ARCHITECTURE 2287M: Simon Horman <horms@verge.net.au> 2288M: Geert Uytterhoeven <geert+renesas@glider.be> 2289M: Magnus Damm <magnus.damm@gmail.com> 2290L: linux-renesas-soc@vger.kernel.org 2291Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2294S: Supported 2295F: arch/arm/boot/dts/emev2* 2296F: arch/arm/boot/dts/gr-peach* 2297F: arch/arm/boot/dts/iwg20d-q7* 2298F: arch/arm/boot/dts/r7s* 2299F: arch/arm/boot/dts/r8a* 2300F: arch/arm/boot/dts/r9a* 2301F: arch/arm/boot/dts/sh* 2302F: arch/arm/configs/shmobile_defconfig 2303F: arch/arm/include/debug/renesas-scif.S 2304F: arch/arm/mach-shmobile/ 2305F: Documentation/devicetree/bindings/arm/renesas.yaml 2306F: drivers/soc/renesas/ 2307F: include/linux/soc/renesas/ 2308 2309ARM/SOCFPGA ARCHITECTURE 2310M: Dinh Nguyen <dinguyen@kernel.org> 2311S: Maintained 2312F: arch/arm/mach-socfpga/ 2313F: arch/arm/boot/dts/socfpga* 2314F: arch/arm/configs/socfpga_defconfig 2315F: arch/arm64/boot/dts/altera/ 2316F: arch/arm64/boot/dts/intel/ 2317W: http://www.rocketboards.org 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2319 2320ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2321M: Dinh Nguyen <dinguyen@kernel.org> 2322S: Maintained 2323F: drivers/clk/socfpga/ 2324 2325ARM/SOCFPGA EDAC SUPPORT 2326M: Thor Thayer <thor.thayer@linux.intel.com> 2327S: Maintained 2328F: drivers/edac/altera_edac. 2329 2330ARM/SPREADTRUM SoC SUPPORT 2331M: Orson Zhai <orsonzhai@gmail.com> 2332M: Baolin Wang <baolin.wang@linaro.org> 2333M: Chunyan Zhang <zhang.lyra@gmail.com> 2334S: Maintained 2335F: arch/arm64/boot/dts/sprd 2336N: sprd 2337 2338ARM/STI ARCHITECTURE 2339M: Patrice Chotard <patrice.chotard@st.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341W: http://www.stlinux.com 2342S: Maintained 2343F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2344F: arch/arm/mach-sti/ 2345F: arch/arm/boot/dts/sti* 2346F: drivers/char/hw_random/st-rng.c 2347F: drivers/clocksource/arm_global_timer.c 2348F: drivers/clocksource/clksrc_st_lpc.c 2349F: drivers/cpufreq/sti-cpufreq.c 2350F: drivers/dma/st_fdma* 2351F: drivers/i2c/busses/i2c-st.c 2352F: drivers/media/rc/st_rc.c 2353F: drivers/media/platform/sti/c8sectpfe/ 2354F: drivers/mmc/host/sdhci-st.c 2355F: drivers/phy/st/phy-miphy28lp.c 2356F: drivers/phy/st/phy-stih407-usb.c 2357F: drivers/pinctrl/pinctrl-st.c 2358F: drivers/remoteproc/st_remoteproc.c 2359F: drivers/remoteproc/st_slim_rproc.c 2360F: drivers/reset/sti/ 2361F: drivers/rtc/rtc-st-lpc.c 2362F: drivers/tty/serial/st-asc.c 2363F: drivers/usb/dwc3/dwc3-st.c 2364F: drivers/usb/host/ehci-st.c 2365F: drivers/usb/host/ohci-st.c 2366F: drivers/watchdog/st_lpc_wdt.c 2367F: drivers/ata/ahci_st.c 2368F: include/linux/remoteproc/st_slim_rproc.h 2369 2370ARM/STM32 ARCHITECTURE 2371M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2372M: Alexandre Torgue <alexandre.torgue@st.com> 2373L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2377N: stm32 2378N: stm 2379F: arch/arm/boot/dts/stm32* 2380F: arch/arm/mach-stm32/ 2381F: drivers/clocksource/armv7m_systick.c 2382 2383ARM/Synaptics SoC support 2384M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2385M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm/mach-berlin/ 2389F: arch/arm/boot/dts/berlin* 2390F: arch/arm64/boot/dts/synaptics/ 2391 2392ARM/TANGO ARCHITECTURE 2393M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2394M: Mans Rullgard <mans@mansr.com> 2395L: linux-arm-kernel@lists.infradead.org 2396S: Odd Fixes 2397N: tango 2398 2399ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2400M: Lennert Buytenhek <kernel@wantstofly.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403 2404ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2406L: linux-tegra@vger.kernel.org 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: drivers/media/platform/tegra-cec/ 2410F: Documentation/devicetree/bindings/media/tegra-cec.txt 2411 2412ARM/TETON BGA MACHINE SUPPORT 2413M: "Mark F. Brown" <mark.brown314@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2418M: Santosh Shilimkar <ssantosh@kernel.org> 2419L: linux-kernel@vger.kernel.org 2420S: Maintained 2421F: drivers/memory/*emif* 2422 2423ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2424M: Tero Kristo <t-kristo@ti.com> 2425M: Nishanth Menon <nm@ti.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/arm/ti/k3.txt 2429F: arch/arm64/boot/dts/ti/Makefile 2430F: arch/arm64/boot/dts/ti/k3-* 2431F: include/dt-bindings/pinctrl/k3.h 2432 2433ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2434M: Santosh Shilimkar <ssantosh@kernel.org> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437F: arch/arm/mach-keystone/ 2438F: arch/arm/boot/dts/keystone-* 2439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2440 2441ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2442M: Santosh Shilimkar <ssantosh@kernel.org> 2443L: linux-kernel@vger.kernel.org 2444S: Maintained 2445F: drivers/clk/keystone/ 2446 2447ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2448M: Santosh Shilimkar <ssantosh@kernel.org> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450L: linux-kernel@vger.kernel.org 2451S: Maintained 2452F: drivers/clocksource/timer-keystone.c 2453 2454ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2455M: Santosh Shilimkar <ssantosh@kernel.org> 2456L: linux-kernel@vger.kernel.org 2457S: Maintained 2458F: drivers/power/reset/keystone-reset.c 2459 2460ARM/THECUS N2100 MACHINE SUPPORT 2461M: Lennert Buytenhek <kernel@wantstofly.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464 2465ARM/TOSA MACHINE SUPPORT 2466M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2467M: Dirk Opfer <dirk@opfer-online.de> 2468S: Maintained 2469 2470ARM/UNIPHIER ARCHITECTURE 2471M: Masahiro Yamada <yamada.masahiro@socionext.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2474S: Maintained 2475F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2476F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2477F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2478F: arch/arm/boot/dts/uniphier* 2479F: arch/arm/include/asm/hardware/cache-uniphier.h 2480F: arch/arm/mach-uniphier/ 2481F: arch/arm/mm/cache-uniphier.c 2482F: arch/arm64/boot/dts/socionext/uniphier* 2483F: drivers/bus/uniphier-system-bus.c 2484F: drivers/clk/uniphier/ 2485F: drivers/dma/uniphier-mdmac.c 2486F: drivers/gpio/gpio-uniphier.c 2487F: drivers/i2c/busses/i2c-uniphier* 2488F: drivers/irqchip/irq-uniphier-aidet.c 2489F: drivers/mmc/host/uniphier-sd.c 2490F: drivers/pinctrl/uniphier/ 2491F: drivers/reset/reset-uniphier.c 2492F: drivers/tty/serial/8250/8250_uniphier.c 2493N: uniphier 2494 2495ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2496M: Ulf Hansson <ulf.hansson@linaro.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498T: git git://git.linaro.org/people/ulfh/clk.git 2499S: Maintained 2500F: drivers/clk/ux500/ 2501 2502ARM/VERSATILE EXPRESS PLATFORM 2503M: Liviu Dudau <liviu.dudau@arm.com> 2504M: Sudeep Holla <sudeep.holla@arm.com> 2505M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm/boot/dts/vexpress* 2509F: arch/arm64/boot/dts/arm/ 2510F: arch/arm/mach-vexpress/ 2511F: */*/vexpress* 2512F: */*/*/vexpress* 2513F: drivers/clk/versatile/clk-vexpress-osc.c 2514F: drivers/clocksource/timer-versatile.c 2515N: mps2 2516 2517ARM/VFP SUPPORT 2518M: Russell King <linux@armlinux.org.uk> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520W: http://www.armlinux.org.uk/ 2521S: Maintained 2522F: arch/arm/vfp/ 2523 2524ARM/VOIPAC PXA270 SUPPORT 2525M: Marek Vasut <marek.vasut@gmail.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm/mach-pxa/vpac270.c 2529F: arch/arm/mach-pxa/include/mach/vpac270.h 2530 2531ARM/VT8500 ARM ARCHITECTURE 2532M: Tony Prisk <linux@prisktech.co.nz> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2536F: arch/arm/mach-vt8500/ 2537F: drivers/clocksource/timer-vt8500.c 2538F: drivers/i2c/busses/i2c-wmt.c 2539F: drivers/mmc/host/wmt-sdmmc.c 2540F: drivers/pwm/pwm-vt8500.c 2541F: drivers/rtc/rtc-vt8500.c 2542F: drivers/tty/serial/vt8500_serial.c 2543F: drivers/usb/host/ehci-platform.c 2544F: drivers/usb/host/uhci-platform.c 2545F: drivers/video/fbdev/vt8500lcdfb.* 2546F: drivers/video/fbdev/wm8505fb* 2547F: drivers/video/fbdev/wmt_ge_rops.* 2548 2549ARM/ZIPIT Z2 SUPPORT 2550M: Marek Vasut <marek.vasut@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/mach-pxa/z2.c 2554F: arch/arm/mach-pxa/include/mach/z2.h 2555 2556ARM/ZTE ARCHITECTURE 2557M: Jun Nie <jun.nie@linaro.org> 2558M: Shawn Guo <shawnguo@kernel.org> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: arch/arm/boot/dts/zx2967* 2562F: arch/arm/mach-zx/ 2563F: arch/arm64/boot/dts/zte/ 2564F: drivers/clk/zte/ 2565F: drivers/dma/zx_dma.c 2566F: drivers/gpio/gpio-zx.c 2567F: drivers/i2c/busses/i2c-zx2967.c 2568F: drivers/mmc/host/dw_mmc-zx.* 2569F: drivers/pinctrl/zte/ 2570F: drivers/soc/zte/ 2571F: drivers/thermal/zx2967_thermal.c 2572F: drivers/watchdog/zx2967_wdt.c 2573F: Documentation/devicetree/bindings/arm/zte.yaml 2574F: Documentation/devicetree/bindings/clock/zx2967*.txt 2575F: Documentation/devicetree/bindings/dma/zxdma.txt 2576F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2577F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2578F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2579F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2580F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2581F: Documentation/devicetree/bindings/soc/zte/ 2582F: Documentation/devicetree/bindings/sound/zte,*.txt 2583F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2584F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2585F: include/dt-bindings/clock/zx2967*.h 2586F: include/dt-bindings/soc/zte,*.h 2587F: sound/soc/codecs/zx_aud96p22.c 2588F: sound/soc/zte/ 2589 2590ARM/ZYNQ ARCHITECTURE 2591M: Michal Simek <michal.simek@xilinx.com> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593W: http://wiki.xilinx.com 2594T: git https://github.com/Xilinx/linux-xlnx.git 2595S: Supported 2596F: arch/arm/mach-zynq/ 2597F: drivers/cpuidle/cpuidle-zynq.c 2598F: drivers/block/xsysace.c 2599N: zynq 2600N: xilinx 2601F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2602F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2603F: drivers/clocksource/timer-cadence-ttc.c 2604F: drivers/i2c/busses/i2c-cadence.c 2605F: drivers/mmc/host/sdhci-of-arasan.c 2606F: drivers/edac/synopsys_edac.c 2607F: drivers/i2c/busses/i2c-xiic.c 2608 2609ARM64 PORT (AARCH64 ARCHITECTURE) 2610M: Catalin Marinas <catalin.marinas@arm.com> 2611M: Will Deacon <will@kernel.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2614S: Maintained 2615F: arch/arm64/ 2616X: arch/arm64/boot/dts/ 2617F: Documentation/arm64/ 2618 2619AS3645A LED FLASH CONTROLLER DRIVER 2620M: Sakari Ailus <sakari.ailus@iki.fi> 2621L: linux-leds@vger.kernel.org 2622S: Maintained 2623F: drivers/leds/leds-as3645a.c 2624 2625ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2626M: Tianshu Qiu <tian.shu.qiu@intel.com> 2627L: linux-media@vger.kernel.org 2628T: git git://linuxtv.org/media_tree.git 2629S: Maintained 2630F: drivers/media/i2c/ak7375.c 2631F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2632 2633ASAHI KASEI AK8974 DRIVER 2634M: Linus Walleij <linus.walleij@linaro.org> 2635L: linux-iio@vger.kernel.org 2636W: http://www.akm.com/ 2637S: Supported 2638F: drivers/iio/magnetometer/ak8974.c 2639 2640ASC7621 HARDWARE MONITOR DRIVER 2641M: George Joseph <george.joseph@fairview5.com> 2642L: linux-hwmon@vger.kernel.org 2643S: Maintained 2644F: Documentation/hwmon/asc7621.rst 2645F: drivers/hwmon/asc7621.c 2646 2647ASPEED PINCTRL DRIVERS 2648M: Andrew Jeffery <andrew@aj.id.au> 2649L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651L: linux-gpio@vger.kernel.org 2652S: Maintained 2653F: drivers/pinctrl/aspeed/ 2654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2655 2656ASPEED VIDEO ENGINE DRIVER 2657M: Eddie James <eajames@linux.ibm.com> 2658L: linux-media@vger.kernel.org 2659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2660S: Maintained 2661F: drivers/media/platform/aspeed-video.c 2662F: Documentation/devicetree/bindings/media/aspeed-video.txt 2663 2664ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2665M: Corentin Chary <corentin.chary@gmail.com> 2666L: acpi4asus-user@lists.sourceforge.net 2667L: platform-driver-x86@vger.kernel.org 2668W: http://acpi4asus.sf.net 2669S: Maintained 2670F: drivers/platform/x86/asus*.c 2671F: drivers/platform/x86/eeepc*.c 2672 2673ASUS WIRELESS RADIO CONTROL DRIVER 2674M: João Paulo Rechi Vita <jprvita@gmail.com> 2675L: platform-driver-x86@vger.kernel.org 2676S: Maintained 2677F: drivers/platform/x86/asus-wireless.c 2678 2679ASYMMETRIC KEYS 2680M: David Howells <dhowells@redhat.com> 2681L: keyrings@vger.kernel.org 2682S: Maintained 2683F: Documentation/crypto/asymmetric-keys.txt 2684F: include/linux/verification.h 2685F: include/crypto/public_key.h 2686F: include/crypto/pkcs7.h 2687F: crypto/asymmetric_keys/ 2688 2689ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2690R: Dan Williams <dan.j.williams@intel.com> 2691W: http://sourceforge.net/projects/xscaleiop 2692S: Odd fixes 2693F: Documentation/crypto/async-tx-api.txt 2694F: crypto/async_tx/ 2695F: drivers/dma/ 2696F: include/linux/dmaengine.h 2697F: include/linux/async_tx.h 2698 2699AT24 EEPROM DRIVER 2700M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2701L: linux-i2c@vger.kernel.org 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2703S: Maintained 2704F: Documentation/devicetree/bindings/eeprom/at24.txt 2705F: drivers/misc/eeprom/at24.c 2706 2707ATA OVER ETHERNET (AOE) DRIVER 2708M: "Justin Sanders" <justin@coraid.com> 2709W: http://www.openaoe.org/ 2710S: Supported 2711F: Documentation/admin-guide/aoe/ 2712F: drivers/block/aoe/ 2713 2714ATHEROS 71XX/9XXX GPIO DRIVER 2715M: Alban Bedel <albeu@free.fr> 2716W: https://github.com/AlbanBedel/linux 2717T: git git://github.com/AlbanBedel/linux 2718S: Maintained 2719F: drivers/gpio/gpio-ath79.c 2720F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2721 2722ATHEROS 71XX/9XXX USB PHY DRIVER 2723M: Alban Bedel <albeu@free.fr> 2724W: https://github.com/AlbanBedel/linux 2725T: git git://github.com/AlbanBedel/linux 2726S: Maintained 2727F: drivers/phy/qualcomm/phy-ath79-usb.c 2728F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2729 2730ATHEROS ATH GENERIC UTILITIES 2731M: Kalle Valo <kvalo@codeaurora.org> 2732L: linux-wireless@vger.kernel.org 2733S: Supported 2734F: drivers/net/wireless/ath/* 2735 2736ATHEROS ATH5K WIRELESS DRIVER 2737M: Jiri Slaby <jirislaby@gmail.com> 2738M: Nick Kossifidis <mickflemm@gmail.com> 2739M: Luis Chamberlain <mcgrof@kernel.org> 2740L: linux-wireless@vger.kernel.org 2741W: http://wireless.kernel.org/en/users/Drivers/ath5k 2742S: Maintained 2743F: drivers/net/wireless/ath/ath5k/ 2744 2745ATHEROS ATH6KL WIRELESS DRIVER 2746M: Kalle Valo <kvalo@codeaurora.org> 2747L: linux-wireless@vger.kernel.org 2748W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2750S: Supported 2751F: drivers/net/wireless/ath/ath6kl/ 2752 2753ATI_REMOTE2 DRIVER 2754M: Ville Syrjala <syrjala@sci.fi> 2755S: Maintained 2756F: drivers/input/misc/ati_remote2.c 2757 2758ATK0110 HWMON DRIVER 2759M: Luca Tettamanti <kronos.it@gmail.com> 2760L: linux-hwmon@vger.kernel.org 2761S: Maintained 2762F: drivers/hwmon/asus_atk0110.c 2763 2764ATLX ETHERNET DRIVERS 2765M: Jay Cliburn <jcliburn@gmail.com> 2766M: Chris Snook <chris.snook@gmail.com> 2767L: netdev@vger.kernel.org 2768W: http://sourceforge.net/projects/atl1 2769W: http://atl1.sourceforge.net 2770S: Maintained 2771F: drivers/net/ethernet/atheros/ 2772 2773ATM 2774M: Chas Williams <3chas3@gmail.com> 2775L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2776L: netdev@vger.kernel.org 2777W: http://linux-atm.sourceforge.net 2778S: Maintained 2779F: drivers/atm/ 2780F: include/linux/atm* 2781F: include/uapi/linux/atm* 2782 2783ATMEL MACB ETHERNET DRIVER 2784M: Nicolas Ferre <nicolas.ferre@microchip.com> 2785S: Supported 2786F: drivers/net/ethernet/cadence/ 2787 2788ATMEL MAXTOUCH DRIVER 2789M: Nick Dyer <nick@shmanahar.org> 2790T: git git://github.com/ndyer/linux.git 2791S: Maintained 2792F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2793F: drivers/input/touchscreen/atmel_mxt_ts.c 2794 2795ATMEL WIRELESS DRIVER 2796M: Simon Kelley <simon@thekelleys.org.uk> 2797L: linux-wireless@vger.kernel.org 2798W: http://www.thekelleys.org.uk/atmel 2799W: http://atmelwlandriver.sourceforge.net/ 2800S: Maintained 2801F: drivers/net/wireless/atmel/atmel* 2802 2803ATOMIC INFRASTRUCTURE 2804M: Will Deacon <will@kernel.org> 2805M: Peter Zijlstra <peterz@infradead.org> 2806R: Boqun Feng <boqun.feng@gmail.com> 2807L: linux-kernel@vger.kernel.org 2808S: Maintained 2809F: arch/*/include/asm/atomic*.h 2810F: include/*/atomic*.h 2811F: scripts/atomic/ 2812 2813ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2814M: Bradley Grove <linuxdrivers@attotech.com> 2815L: linux-scsi@vger.kernel.org 2816W: http://www.attotech.com 2817S: Supported 2818F: drivers/scsi/esas2r 2819 2820ATUSB IEEE 802.15.4 RADIO DRIVER 2821M: Stefan Schmidt <stefan@datenfreihafen.org> 2822L: linux-wpan@vger.kernel.org 2823S: Maintained 2824F: drivers/net/ieee802154/atusb.c 2825F: drivers/net/ieee802154/atusb.h 2826F: drivers/net/ieee802154/at86rf230.h 2827 2828AUDIT SUBSYSTEM 2829M: Paul Moore <paul@paul-moore.com> 2830M: Eric Paris <eparis@redhat.com> 2831L: linux-audit@redhat.com (moderated for non-subscribers) 2832W: https://github.com/linux-audit 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2834S: Supported 2835F: include/linux/audit.h 2836F: include/uapi/linux/audit.h 2837F: kernel/audit* 2838 2839AUXILIARY DISPLAY DRIVERS 2840M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2841S: Maintained 2842F: drivers/auxdisplay/ 2843F: include/linux/cfag12864b.h 2844 2845AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2846M: Andreas Klinger <ak@it-klinger.de> 2847L: linux-iio@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2850F: drivers/iio/adc/hx711.c 2851 2852AX.25 NETWORK LAYER 2853M: Ralf Baechle <ralf@linux-mips.org> 2854L: linux-hams@vger.kernel.org 2855W: http://www.linux-ax25.org/ 2856S: Maintained 2857F: include/uapi/linux/ax25.h 2858F: include/net/ax25.h 2859F: net/ax25/ 2860 2861AXENTIA ARM DEVICES 2862M: Peter Rosin <peda@axentia.se> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865F: Documentation/devicetree/bindings/arm/axentia.txt 2866F: arch/arm/boot/dts/at91-linea.dtsi 2867F: arch/arm/boot/dts/at91-natte.dtsi 2868F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2869F: arch/arm/boot/dts/at91-tse850-3.dts 2870 2871AXENTIA ASOC DRIVERS 2872M: Peter Rosin <peda@axentia.se> 2873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2874S: Maintained 2875F: Documentation/devicetree/bindings/sound/axentia,* 2876F: sound/soc/atmel/tse850-pcm5142.c 2877 2878AXXIA I2C CONTROLLER 2879M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2880L: linux-i2c@vger.kernel.org 2881S: Maintained 2882F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2883F: drivers/i2c/busses/i2c-axxia.c 2884 2885AZ6007 DVB DRIVER 2886M: Mauro Carvalho Chehab <mchehab@kernel.org> 2887L: linux-media@vger.kernel.org 2888W: https://linuxtv.org 2889T: git git://linuxtv.org/media_tree.git 2890S: Maintained 2891F: drivers/media/usb/dvb-usb-v2/az6007.c 2892 2893AZTECH FM RADIO RECEIVER DRIVER 2894M: Hans Verkuil <hverkuil@xs4all.nl> 2895L: linux-media@vger.kernel.org 2896T: git git://linuxtv.org/media_tree.git 2897W: https://linuxtv.org 2898S: Maintained 2899F: drivers/media/radio/radio-aztech* 2900 2901B43 WIRELESS DRIVER 2902L: linux-wireless@vger.kernel.org 2903L: b43-dev@lists.infradead.org 2904W: http://wireless.kernel.org/en/users/Drivers/b43 2905S: Odd Fixes 2906F: drivers/net/wireless/broadcom/b43/ 2907 2908B43LEGACY WIRELESS DRIVER 2909M: Larry Finger <Larry.Finger@lwfinger.net> 2910L: linux-wireless@vger.kernel.org 2911L: b43-dev@lists.infradead.org 2912W: http://wireless.kernel.org/en/users/Drivers/b43 2913S: Maintained 2914F: drivers/net/wireless/broadcom/b43legacy/ 2915 2916BACKLIGHT CLASS/SUBSYSTEM 2917M: Lee Jones <lee.jones@linaro.org> 2918M: Daniel Thompson <daniel.thompson@linaro.org> 2919M: Jingoo Han <jingoohan1@gmail.com> 2920L: dri-devel@lists.freedesktop.org 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2922S: Maintained 2923F: drivers/video/backlight/ 2924F: include/linux/backlight.h 2925F: include/linux/pwm_backlight.h 2926F: Documentation/devicetree/bindings/leds/backlight 2927F: Documentation/ABI/stable/sysfs-class-backlight 2928F: Documentation/ABI/testing/sysfs-class-backlight 2929 2930BATMAN ADVANCED 2931M: Marek Lindner <mareklindner@neomailbox.ch> 2932M: Simon Wunderlich <sw@simonwunderlich.de> 2933M: Antonio Quartulli <a@unstable.cc> 2934M: Sven Eckelmann <sven@narfation.org> 2935L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2936W: https://www.open-mesh.org/ 2937B: https://www.open-mesh.org/projects/batman-adv/issues 2938C: irc://chat.freenode.net/batman 2939Q: https://patchwork.open-mesh.org/project/batman/list/ 2940T: git https://git.open-mesh.org/linux-merge.git 2941S: Maintained 2942F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2943F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2944F: Documentation/networking/batman-adv.rst 2945F: include/uapi/linux/batadv_packet.h 2946F: include/uapi/linux/batman_adv.h 2947F: net/batman-adv/ 2948 2949BAYCOM/HDLCDRV DRIVERS FOR AX.25 2950M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2951L: linux-hams@vger.kernel.org 2952W: http://www.baycom.org/~tom/ham/ham.html 2953S: Maintained 2954F: drivers/net/hamradio/baycom* 2955 2956BCACHE (BLOCK LAYER CACHE) 2957M: Coly Li <colyli@suse.de> 2958M: Kent Overstreet <kent.overstreet@gmail.com> 2959L: linux-bcache@vger.kernel.org 2960W: http://bcache.evilpiepirate.org 2961C: irc://irc.oftc.net/bcache 2962S: Maintained 2963F: drivers/md/bcache/ 2964 2965BDISP ST MEDIA DRIVER 2966M: Fabien Dessenne <fabien.dessenne@st.com> 2967L: linux-media@vger.kernel.org 2968T: git git://linuxtv.org/media_tree.git 2969W: https://linuxtv.org 2970S: Supported 2971F: drivers/media/platform/sti/bdisp 2972 2973BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2974M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2975L: netdev@vger.kernel.org 2976S: Maintained 2977F: drivers/net/ethernet/ec_bhf.c 2978 2979BEFS FILE SYSTEM 2980M: Luis de Bethencourt <luisbg@kernel.org> 2981M: Salah Triki <salah.triki@gmail.com> 2982S: Maintained 2983T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2984F: Documentation/filesystems/befs.txt 2985F: fs/befs/ 2986 2987BFQ I/O SCHEDULER 2988M: Paolo Valente <paolo.valente@linaro.org> 2989M: Jens Axboe <axboe@kernel.dk> 2990L: linux-block@vger.kernel.org 2991S: Maintained 2992F: block/bfq-* 2993F: Documentation/block/bfq-iosched.rst 2994 2995BFS FILE SYSTEM 2996M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2997S: Maintained 2998F: Documentation/filesystems/bfs.txt 2999F: fs/bfs/ 3000F: include/uapi/linux/bfs_fs.h 3001 3002BLINKM RGB LED DRIVER 3003M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3004S: Maintained 3005F: drivers/leds/leds-blinkm.c 3006 3007BLOCK LAYER 3008M: Jens Axboe <axboe@kernel.dk> 3009L: linux-block@vger.kernel.org 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3011S: Maintained 3012F: block/ 3013F: drivers/block/ 3014F: kernel/trace/blktrace.c 3015F: lib/sbitmap.c 3016 3017BLOCK2MTD DRIVER 3018M: Joern Engel <joern@lazybastard.org> 3019L: linux-mtd@lists.infradead.org 3020S: Maintained 3021F: drivers/mtd/devices/block2mtd.c 3022 3023BLUETOOTH DRIVERS 3024M: Marcel Holtmann <marcel@holtmann.org> 3025M: Johan Hedberg <johan.hedberg@gmail.com> 3026L: linux-bluetooth@vger.kernel.org 3027W: http://www.bluez.org/ 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3030S: Maintained 3031F: drivers/bluetooth/ 3032 3033BLUETOOTH SUBSYSTEM 3034M: Marcel Holtmann <marcel@holtmann.org> 3035M: Johan Hedberg <johan.hedberg@gmail.com> 3036L: linux-bluetooth@vger.kernel.org 3037W: http://www.bluez.org/ 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3040S: Maintained 3041F: net/bluetooth/ 3042F: include/net/bluetooth/ 3043 3044BONDING DRIVER 3045M: Jay Vosburgh <j.vosburgh@gmail.com> 3046M: Veaceslav Falico <vfalico@gmail.com> 3047M: Andy Gospodarek <andy@greyhouse.net> 3048L: netdev@vger.kernel.org 3049W: http://sourceforge.net/projects/bonding/ 3050S: Supported 3051F: drivers/net/bonding/ 3052F: include/uapi/linux/if_bonding.h 3053 3054BPF (Safe dynamic programs and tools) 3055M: Alexei Starovoitov <ast@kernel.org> 3056M: Daniel Borkmann <daniel@iogearbox.net> 3057R: Martin KaFai Lau <kafai@fb.com> 3058R: Song Liu <songliubraving@fb.com> 3059R: Yonghong Song <yhs@fb.com> 3060L: netdev@vger.kernel.org 3061L: bpf@vger.kernel.org 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3064Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3065S: Supported 3066F: arch/*/net/* 3067F: Documentation/networking/filter.txt 3068F: Documentation/bpf/ 3069F: include/linux/bpf* 3070F: include/linux/filter.h 3071F: include/trace/events/xdp.h 3072F: include/uapi/linux/bpf* 3073F: include/uapi/linux/filter.h 3074F: kernel/bpf/ 3075F: kernel/trace/bpf_trace.c 3076F: lib/test_bpf.c 3077F: net/bpf/ 3078F: net/core/filter.c 3079F: net/sched/act_bpf.c 3080F: net/sched/cls_bpf.c 3081F: samples/bpf/ 3082F: tools/bpf/ 3083F: tools/lib/bpf/ 3084F: tools/testing/selftests/bpf/ 3085K: bpf 3086N: bpf 3087 3088BPF JIT for ARM 3089M: Shubham Bansal <illusionist.neo@gmail.com> 3090L: netdev@vger.kernel.org 3091L: bpf@vger.kernel.org 3092S: Maintained 3093F: arch/arm/net/ 3094 3095BPF JIT for ARM64 3096M: Daniel Borkmann <daniel@iogearbox.net> 3097M: Alexei Starovoitov <ast@kernel.org> 3098M: Zi Shen Lim <zlim.lnx@gmail.com> 3099L: netdev@vger.kernel.org 3100L: bpf@vger.kernel.org 3101S: Supported 3102F: arch/arm64/net/ 3103 3104BPF JIT for MIPS (32-BIT AND 64-BIT) 3105M: Paul Burton <paul.burton@mips.com> 3106L: netdev@vger.kernel.org 3107L: bpf@vger.kernel.org 3108S: Maintained 3109F: arch/mips/net/ 3110 3111BPF JIT for NFP NICs 3112M: Jakub Kicinski <jakub.kicinski@netronome.com> 3113L: netdev@vger.kernel.org 3114L: bpf@vger.kernel.org 3115S: Supported 3116F: drivers/net/ethernet/netronome/nfp/bpf/ 3117 3118BPF JIT for POWERPC (32-BIT AND 64-BIT) 3119M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3120M: Sandipan Das <sandipan@linux.ibm.com> 3121L: netdev@vger.kernel.org 3122L: bpf@vger.kernel.org 3123S: Maintained 3124F: arch/powerpc/net/ 3125 3126BPF JIT for RISC-V (RV64G) 3127M: Björn Töpel <bjorn.topel@gmail.com> 3128L: netdev@vger.kernel.org 3129S: Maintained 3130F: arch/riscv/net/ 3131 3132BPF JIT for S390 3133M: Ilya Leoshkevich <iii@linux.ibm.com> 3134M: Heiko Carstens <heiko.carstens@de.ibm.com> 3135M: Vasily Gorbik <gor@linux.ibm.com> 3136L: netdev@vger.kernel.org 3137L: bpf@vger.kernel.org 3138S: Maintained 3139F: arch/s390/net/ 3140X: arch/s390/net/pnet.c 3141 3142BPF JIT for SPARC (32-BIT AND 64-BIT) 3143M: David S. Miller <davem@davemloft.net> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/sparc/net/ 3148 3149BPF JIT for X86 32-BIT 3150M: Wang YanQing <udknight@gmail.com> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Maintained 3154F: arch/x86/net/bpf_jit_comp32.c 3155 3156BPF JIT for X86 64-BIT 3157M: Alexei Starovoitov <ast@kernel.org> 3158M: Daniel Borkmann <daniel@iogearbox.net> 3159L: netdev@vger.kernel.org 3160L: bpf@vger.kernel.org 3161S: Supported 3162F: arch/x86/net/ 3163X: arch/x86/net/bpf_jit_comp32.c 3164 3165BROADCOM B44 10/100 ETHERNET DRIVER 3166M: Michael Chan <michael.chan@broadcom.com> 3167L: netdev@vger.kernel.org 3168S: Supported 3169F: drivers/net/ethernet/broadcom/b44.* 3170 3171BROADCOM B53 ETHERNET SWITCH DRIVER 3172M: Florian Fainelli <f.fainelli@gmail.com> 3173L: netdev@vger.kernel.org 3174L: openwrt-devel@lists.openwrt.org (subscribers-only) 3175S: Supported 3176F: drivers/net/dsa/b53/* 3177F: include/linux/platform_data/b53.h 3178 3179BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3180M: Florian Fainelli <f.fainelli@gmail.com> 3181M: Ray Jui <rjui@broadcom.com> 3182M: Scott Branden <sbranden@broadcom.com> 3183M: bcm-kernel-feedback-list@broadcom.com 3184T: git git://github.com/broadcom/mach-bcm 3185S: Maintained 3186N: bcm281* 3187N: bcm113* 3188N: bcm216* 3189N: kona 3190F: arch/arm/mach-bcm/ 3191 3192BROADCOM BCM2835 ARM ARCHITECTURE 3193M: Eric Anholt <eric@anholt.net> 3194M: Stefan Wahren <wahrenst@gmx.net> 3195L: bcm-kernel-feedback-list@broadcom.com 3196L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198T: git git://github.com/anholt/linux 3199S: Maintained 3200N: bcm2835 3201F: drivers/staging/vc04_services 3202 3203BROADCOM BCM47XX MIPS ARCHITECTURE 3204M: Hauke Mehrtens <hauke@hauke-m.de> 3205M: Rafał Miłecki <zajec5@gmail.com> 3206L: linux-mips@vger.kernel.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mips/brcm/ 3209F: arch/mips/bcm47xx/* 3210F: arch/mips/include/asm/mach-bcm47xx/* 3211 3212BROADCOM BCM5301X ARM ARCHITECTURE 3213M: Hauke Mehrtens <hauke@hauke-m.de> 3214M: Rafał Miłecki <zajec5@gmail.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org 3217S: Maintained 3218F: arch/arm/mach-bcm/bcm_5301x.c 3219F: arch/arm/boot/dts/bcm5301x*.dtsi 3220F: arch/arm/boot/dts/bcm470* 3221F: arch/arm/boot/dts/bcm953012* 3222 3223BROADCOM BCM53573 ARM ARCHITECTURE 3224M: Rafał Miłecki <rafal@milecki.pl> 3225L: bcm-kernel-feedback-list@broadcom.com 3226L: linux-arm-kernel@lists.infradead.org 3227S: Maintained 3228F: arch/arm/boot/dts/bcm53573* 3229F: arch/arm/boot/dts/bcm47189* 3230 3231BROADCOM BCM63XX ARM ARCHITECTURE 3232M: Florian Fainelli <f.fainelli@gmail.com> 3233M: bcm-kernel-feedback-list@broadcom.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/broadcom/stblinux.git 3236S: Maintained 3237N: bcm63xx 3238 3239BROADCOM BCM63XX/BCM33XX UDC DRIVER 3240M: Kevin Cernekee <cernekee@gmail.com> 3241L: linux-usb@vger.kernel.org 3242S: Maintained 3243F: drivers/usb/gadget/udc/bcm63xx_udc.* 3244 3245BROADCOM BCM7XXX ARM ARCHITECTURE 3246M: Brian Norris <computersforpeace@gmail.com> 3247M: Gregory Fong <gregory.0xf0@gmail.com> 3248M: Florian Fainelli <f.fainelli@gmail.com> 3249M: bcm-kernel-feedback-list@broadcom.com 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251T: git git://github.com/broadcom/stblinux.git 3252S: Maintained 3253F: arch/arm/mach-bcm/*brcmstb* 3254F: arch/arm/boot/dts/bcm7*.dts* 3255F: drivers/bus/brcmstb_gisb.c 3256F: arch/arm/mm/cache-b15-rac.c 3257F: arch/arm/include/asm/hardware/cache-b15-rac.h 3258N: brcmstb 3259 3260BROADCOM BMIPS CPUFREQ DRIVER 3261M: Markus Mayer <mmayer@broadcom.com> 3262M: bcm-kernel-feedback-list@broadcom.com 3263L: linux-pm@vger.kernel.org 3264S: Maintained 3265F: drivers/cpufreq/bmips-cpufreq.c 3266 3267BROADCOM BMIPS MIPS ARCHITECTURE 3268M: Kevin Cernekee <cernekee@gmail.com> 3269M: Florian Fainelli <f.fainelli@gmail.com> 3270L: bcm-kernel-feedback-list@broadcom.com 3271L: linux-mips@vger.kernel.org 3272T: git git://github.com/broadcom/stblinux.git 3273S: Maintained 3274F: arch/mips/bmips/* 3275F: arch/mips/include/asm/mach-bmips/* 3276F: arch/mips/kernel/*bmips* 3277F: arch/mips/boot/dts/brcm/bcm*.dts* 3278F: drivers/irqchip/irq-bcm63* 3279F: drivers/irqchip/irq-bcm7* 3280F: drivers/irqchip/irq-brcmstb* 3281F: include/linux/bcm963xx_nvram.h 3282F: include/linux/bcm963xx_tag.h 3283 3284BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3285M: Rasesh Mody <rmody@marvell.com> 3286M: GR-Linux-NIC-Dev@marvell.com 3287L: netdev@vger.kernel.org 3288S: Supported 3289F: drivers/net/ethernet/broadcom/bnx2.* 3290F: drivers/net/ethernet/broadcom/bnx2_* 3291 3292BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3293M: QLogic-Storage-Upstream@qlogic.com 3294L: linux-scsi@vger.kernel.org 3295S: Supported 3296F: drivers/scsi/bnx2fc/ 3297 3298BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3299M: QLogic-Storage-Upstream@qlogic.com 3300L: linux-scsi@vger.kernel.org 3301S: Supported 3302F: drivers/scsi/bnx2i/ 3303 3304BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3305M: Ariel Elior <aelior@marvell.com> 3306M: Sudarsana Kalluru <skalluru@marvell.com> 3307M: GR-everest-linux-l2@marvell.com 3308L: netdev@vger.kernel.org 3309S: Supported 3310F: drivers/net/ethernet/broadcom/bnx2x/ 3311 3312BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3313M: Michael Chan <michael.chan@broadcom.com> 3314L: netdev@vger.kernel.org 3315S: Supported 3316F: drivers/net/ethernet/broadcom/bnxt/ 3317 3318BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3319M: Arend van Spriel <arend.vanspriel@broadcom.com> 3320M: Franky Lin <franky.lin@broadcom.com> 3321M: Hante Meuleman <hante.meuleman@broadcom.com> 3322M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3323M: Wright Feng <wright.feng@cypress.com> 3324L: linux-wireless@vger.kernel.org 3325L: brcm80211-dev-list.pdl@broadcom.com 3326L: brcm80211-dev-list@cypress.com 3327S: Supported 3328F: drivers/net/wireless/broadcom/brcm80211/ 3329 3330BROADCOM BRCMSTB GPIO DRIVER 3331M: Gregory Fong <gregory.0xf0@gmail.com> 3332L: bcm-kernel-feedback-list@broadcom.com 3333S: Supported 3334F: drivers/gpio/gpio-brcmstb.c 3335F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3336 3337BROADCOM BRCMSTB I2C DRIVER 3338M: Kamal Dasu <kdasu.kdev@gmail.com> 3339L: linux-i2c@vger.kernel.org 3340L: bcm-kernel-feedback-list@broadcom.com 3341S: Supported 3342F: drivers/i2c/busses/i2c-brcmstb.c 3343F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3344 3345BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3346M: Al Cooper <alcooperx@gmail.com> 3347L: linux-kernel@vger.kernel.org 3348L: bcm-kernel-feedback-list@broadcom.com 3349S: Maintained 3350F: drivers/phy/broadcom/phy-brcm-usb* 3351 3352BROADCOM GENET ETHERNET DRIVER 3353M: Doug Berger <opendmb@gmail.com> 3354M: Florian Fainelli <f.fainelli@gmail.com> 3355L: bcm-kernel-feedback-list@broadcom.com 3356L: netdev@vger.kernel.org 3357S: Supported 3358F: drivers/net/ethernet/broadcom/genet/ 3359 3360BROADCOM IPROC ARM ARCHITECTURE 3361M: Ray Jui <rjui@broadcom.com> 3362M: Scott Branden <sbranden@broadcom.com> 3363M: bcm-kernel-feedback-list@broadcom.com 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365T: git git://github.com/broadcom/cygnus-linux.git 3366S: Maintained 3367N: iproc 3368N: cygnus 3369N: bcm[-_]nsp 3370N: bcm9113* 3371N: bcm9583* 3372N: bcm9585* 3373N: bcm9586* 3374N: bcm988312 3375N: bcm113* 3376N: bcm583* 3377N: bcm585* 3378N: bcm586* 3379N: bcm88312 3380N: hr2 3381N: stingray 3382F: arch/arm64/boot/dts/broadcom/northstar2/* 3383F: arch/arm64/boot/dts/broadcom/stingray/* 3384F: drivers/clk/bcm/clk-ns* 3385F: drivers/clk/bcm/clk-sr* 3386F: drivers/pinctrl/bcm/pinctrl-ns* 3387F: include/dt-bindings/clock/bcm-sr* 3388 3389BROADCOM KONA GPIO DRIVER 3390M: Ray Jui <rjui@broadcom.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392S: Supported 3393F: drivers/gpio/gpio-bcm-kona.c 3394F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3395 3396BROADCOM NETXTREME-E ROCE DRIVER 3397M: Selvin Xavier <selvin.xavier@broadcom.com> 3398M: Devesh Sharma <devesh.sharma@broadcom.com> 3399M: Somnath Kotur <somnath.kotur@broadcom.com> 3400M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3401L: linux-rdma@vger.kernel.org 3402W: http://www.broadcom.com 3403S: Supported 3404F: drivers/infiniband/hw/bnxt_re/ 3405F: include/uapi/rdma/bnxt_re-abi.h 3406 3407BROADCOM NVRAM DRIVER 3408M: Rafał Miłecki <zajec5@gmail.com> 3409L: linux-mips@vger.kernel.org 3410S: Maintained 3411F: drivers/firmware/broadcom/* 3412 3413BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3414M: Rafał Miłecki <zajec5@gmail.com> 3415L: linux-wireless@vger.kernel.org 3416S: Maintained 3417F: drivers/bcma/ 3418F: include/linux/bcma/ 3419 3420BROADCOM STB AVS CPUFREQ DRIVER 3421M: Markus Mayer <mmayer@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-pm@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3426F: drivers/cpufreq/brcmstb* 3427 3428BROADCOM STB AVS TMON DRIVER 3429M: Markus Mayer <mmayer@broadcom.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431L: linux-pm@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3434F: drivers/thermal/broadcom/brcmstb* 3435 3436BROADCOM STB NAND FLASH DRIVER 3437M: Brian Norris <computersforpeace@gmail.com> 3438M: Kamal Dasu <kdasu.kdev@gmail.com> 3439L: linux-mtd@lists.infradead.org 3440L: bcm-kernel-feedback-list@broadcom.com 3441S: Maintained 3442F: drivers/mtd/nand/raw/brcmnand/ 3443 3444BROADCOM STB DPFE DRIVER 3445M: Markus Mayer <mmayer@broadcom.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3450F: drivers/memory/brcmstb_dpfe.c 3451 3452BROADCOM SPI DRIVER 3453M: Kamal Dasu <kdasu.kdev@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455S: Maintained 3456F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3457F: drivers/spi/spi-bcm-qspi.* 3458F: drivers/spi/spi-brcmstb-qspi.c 3459F: drivers/spi/spi-iproc-qspi.c 3460 3461BROADCOM SYSTEMPORT ETHERNET DRIVER 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463L: bcm-kernel-feedback-list@broadcom.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/broadcom/bcmsysport.* 3467 3468BROADCOM TG3 GIGABIT ETHERNET DRIVER 3469M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3470M: Prashant Sreedharan <prashant@broadcom.com> 3471M: Michael Chan <mchan@broadcom.com> 3472L: netdev@vger.kernel.org 3473S: Supported 3474F: drivers/net/ethernet/broadcom/tg3.* 3475 3476BROCADE BFA FC SCSI DRIVER 3477M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3478M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3479L: linux-scsi@vger.kernel.org 3480S: Supported 3481F: drivers/scsi/bfa/ 3482 3483BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3484M: Rasesh Mody <rmody@marvell.com> 3485M: Sudarsana Kalluru <skalluru@marvell.com> 3486M: GR-Linux-NIC-Dev@marvell.com 3487L: netdev@vger.kernel.org 3488S: Supported 3489F: drivers/net/ethernet/brocade/bna/ 3490 3491BSG (block layer generic sg v4 driver) 3492M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3493L: linux-scsi@vger.kernel.org 3494S: Supported 3495F: block/bsg.c 3496F: include/linux/bsg.h 3497F: include/uapi/linux/bsg.h 3498 3499BT87X AUDIO DRIVER 3500M: Clemens Ladisch <clemens@ladisch.de> 3501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3503S: Maintained 3504F: Documentation/sound/cards/bt87x.rst 3505F: sound/pci/bt87x.c 3506 3507BT8XXGPIO DRIVER 3508M: Michael Buesch <m@bues.ch> 3509W: http://bu3sch.de/btgpio.php 3510S: Maintained 3511F: drivers/gpio/gpio-bt8xx.c 3512 3513BTRFS FILE SYSTEM 3514M: Chris Mason <clm@fb.com> 3515M: Josef Bacik <josef@toxicpanda.com> 3516M: David Sterba <dsterba@suse.com> 3517L: linux-btrfs@vger.kernel.org 3518W: http://btrfs.wiki.kernel.org/ 3519Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3521S: Maintained 3522F: Documentation/filesystems/btrfs.txt 3523F: fs/btrfs/ 3524F: include/linux/btrfs* 3525F: include/uapi/linux/btrfs* 3526 3527BTTV VIDEO4LINUX DRIVER 3528M: Mauro Carvalho Chehab <mchehab@kernel.org> 3529L: linux-media@vger.kernel.org 3530W: https://linuxtv.org 3531T: git git://linuxtv.org/media_tree.git 3532S: Odd fixes 3533F: Documentation/media/v4l-drivers/bttv* 3534F: drivers/media/pci/bt8xx/bttv* 3535 3536BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3537M: Chanwoo Choi <cw00.choi@samsung.com> 3538L: linux-pm@vger.kernel.org 3539L: linux-samsung-soc@vger.kernel.org 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3541S: Maintained 3542F: drivers/devfreq/exynos-bus.c 3543F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3544 3545BUSLOGIC SCSI DRIVER 3546M: Khalid Aziz <khalid@gonehiking.org> 3547L: linux-scsi@vger.kernel.org 3548S: Maintained 3549F: drivers/scsi/BusLogic.* 3550F: drivers/scsi/FlashPoint.* 3551 3552C-MEDIA CMI8788 DRIVER 3553M: Clemens Ladisch <clemens@ladisch.de> 3554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3556S: Maintained 3557F: sound/pci/oxygen/ 3558 3559C-SKY ARCHITECTURE 3560M: Guo Ren <guoren@kernel.org> 3561T: git https://github.com/c-sky/csky-linux.git 3562S: Supported 3563F: arch/csky/ 3564F: Documentation/devicetree/bindings/csky/ 3565F: drivers/irqchip/irq-csky-* 3566F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3567F: drivers/clocksource/timer-gx6605s.c 3568F: drivers/clocksource/timer-mp-csky.c 3569F: Documentation/devicetree/bindings/timer/csky,* 3570K: csky 3571N: csky 3572 3573C6X ARCHITECTURE 3574M: Mark Salter <msalter@redhat.com> 3575M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3576L: linux-c6x-dev@linux-c6x.org 3577W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3578S: Maintained 3579F: arch/c6x/ 3580 3581CA8210 IEEE-802.15.4 RADIO DRIVER 3582M: Harry Morris <h.morris@cascoda.com> 3583L: linux-wpan@vger.kernel.org 3584W: https://github.com/Cascoda/ca8210-linux.git 3585S: Maintained 3586F: drivers/net/ieee802154/ca8210.c 3587F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3588 3589CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3590M: David Howells <dhowells@redhat.com> 3591L: linux-cachefs@redhat.com (moderated for non-subscribers) 3592S: Supported 3593F: Documentation/filesystems/caching/cachefiles.txt 3594F: fs/cachefiles/ 3595 3596CADENCE MIPI-CSI2 BRIDGES 3597M: Maxime Ripard <mripard@kernel.org> 3598L: linux-media@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cdns,*.txt 3601F: drivers/media/platform/cadence/cdns-csi2* 3602 3603CADET FM/AM RADIO RECEIVER DRIVER 3604M: Hans Verkuil <hverkuil@xs4all.nl> 3605L: linux-media@vger.kernel.org 3606T: git git://linuxtv.org/media_tree.git 3607W: https://linuxtv.org 3608S: Maintained 3609F: drivers/media/radio/radio-cadet* 3610 3611CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3612M: Jonathan Corbet <corbet@lwn.net> 3613L: linux-media@vger.kernel.org 3614T: git git://linuxtv.org/media_tree.git 3615S: Maintained 3616F: Documentation/media/v4l-drivers/cafe_ccic* 3617F: drivers/media/platform/marvell-ccic/ 3618 3619CAIF NETWORK LAYER 3620L: netdev@vger.kernel.org 3621S: Orphan 3622F: Documentation/networking/caif/ 3623F: drivers/net/caif/ 3624F: include/uapi/linux/caif/ 3625F: include/net/caif/ 3626F: net/caif/ 3627 3628CAKE QDISC 3629M: Toke Høiland-Jørgensen <toke@toke.dk> 3630L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3631S: Maintained 3632F: net/sched/sch_cake.c 3633 3634CALGARY x86-64 IOMMU 3635M: Muli Ben-Yehuda <mulix@mulix.org> 3636M: Jon Mason <jdmason@kudzu.us> 3637L: iommu@lists.linux-foundation.org 3638S: Maintained 3639F: arch/x86/kernel/pci-calgary_64.c 3640F: arch/x86/kernel/tce_64.c 3641F: arch/x86/include/asm/calgary.h 3642F: arch/x86/include/asm/tce.h 3643 3644CAN NETWORK DRIVERS 3645M: Wolfgang Grandegger <wg@grandegger.com> 3646M: Marc Kleine-Budde <mkl@pengutronix.de> 3647L: linux-can@vger.kernel.org 3648W: https://github.com/linux-can 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3651S: Maintained 3652F: Documentation/devicetree/bindings/net/can/ 3653F: drivers/net/can/ 3654F: include/linux/can/dev.h 3655F: include/linux/can/led.h 3656F: include/linux/can/rx-offload.h 3657F: include/linux/can/platform/ 3658F: include/uapi/linux/can/error.h 3659F: include/uapi/linux/can/netlink.h 3660F: include/uapi/linux/can/vxcan.h 3661 3662CAN NETWORK LAYER 3663M: Oliver Hartkopp <socketcan@hartkopp.net> 3664M: Marc Kleine-Budde <mkl@pengutronix.de> 3665L: linux-can@vger.kernel.org 3666W: https://github.com/linux-can 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3669S: Maintained 3670F: Documentation/networking/can.rst 3671F: net/can/ 3672F: include/linux/can/core.h 3673F: include/linux/can/skb.h 3674F: include/net/netns/can.h 3675F: include/uapi/linux/can.h 3676F: include/uapi/linux/can/bcm.h 3677F: include/uapi/linux/can/raw.h 3678F: include/uapi/linux/can/gw.h 3679 3680CAN-J1939 NETWORK LAYER 3681M: Robin van der Gracht <robin@protonic.nl> 3682M: Oleksij Rempel <o.rempel@pengutronix.de> 3683R: Pengutronix Kernel Team <kernel@pengutronix.de> 3684L: linux-can@vger.kernel.org 3685S: Maintained 3686F: Documentation/networking/j1939.rst 3687F: net/can/j1939/ 3688F: include/uapi/linux/can/j1939.h 3689 3690CAPABILITIES 3691M: Serge Hallyn <serge@hallyn.com> 3692L: linux-security-module@vger.kernel.org 3693S: Supported 3694F: include/linux/capability.h 3695F: include/uapi/linux/capability.h 3696F: security/commoncap.c 3697F: kernel/capability.c 3698 3699CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3700M: Kevin Tsai <ktsai@capellamicro.com> 3701S: Maintained 3702F: drivers/iio/light/cm* 3703 3704CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3705M: Christian Lamparter <chunkeey@googlemail.com> 3706L: linux-wireless@vger.kernel.org 3707W: http://wireless.kernel.org/en/users/Drivers/carl9170 3708S: Maintained 3709F: drivers/net/wireless/ath/carl9170/ 3710 3711CAVIUM I2C DRIVER 3712M: Jan Glauber <jglauber@cavium.com> 3713M: David Daney <david.daney@cavium.com> 3714W: http://www.cavium.com 3715S: Supported 3716F: drivers/i2c/busses/i2c-octeon* 3717F: drivers/i2c/busses/i2c-thunderx* 3718 3719CAVIUM LIQUIDIO NETWORK DRIVER 3720M: Derek Chickles <dchickles@marvell.com> 3721M: Satanand Burla <sburla@marvell.com> 3722M: Felix Manlunas <fmanlunas@marvell.com> 3723L: netdev@vger.kernel.org 3724W: http://www.cavium.com 3725S: Supported 3726F: drivers/net/ethernet/cavium/liquidio/ 3727 3728CAVIUM MMC DRIVER 3729M: Jan Glauber <jglauber@cavium.com> 3730M: David Daney <david.daney@cavium.com> 3731M: Steven J. Hill <Steven.Hill@cavium.com> 3732W: http://www.cavium.com 3733S: Supported 3734F: drivers/mmc/host/cavium* 3735 3736CAVIUM OCTEON-TX CRYPTO DRIVER 3737M: George Cherian <george.cherian@cavium.com> 3738L: linux-crypto@vger.kernel.org 3739W: http://www.cavium.com 3740S: Supported 3741F: drivers/crypto/cavium/cpt/ 3742 3743CAVIUM THUNDERX2 ARM64 SOC 3744M: Robert Richter <rrichter@cavium.com> 3745M: Jayachandran C <jnair@caviumnetworks.com> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3749F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3750 3751CC2520 IEEE-802.15.4 RADIO DRIVER 3752M: Varka Bhadram <varkabhadram@gmail.com> 3753L: linux-wpan@vger.kernel.org 3754S: Maintained 3755F: drivers/net/ieee802154/cc2520.c 3756F: include/linux/spi/cc2520.h 3757F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3758 3759CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3760M: Gilad Ben-Yossef <gilad@benyossef.com> 3761L: linux-crypto@vger.kernel.org 3762S: Supported 3763F: drivers/crypto/ccree/ 3764W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3765 3766CEC FRAMEWORK 3767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3768L: linux-media@vger.kernel.org 3769T: git git://linuxtv.org/media_tree.git 3770W: http://linuxtv.org 3771S: Supported 3772F: Documentation/media/kapi/cec-core.rst 3773F: Documentation/media/uapi/cec 3774F: drivers/media/cec/ 3775F: drivers/media/rc/keymaps/rc-cec.c 3776F: include/media/cec.h 3777F: include/media/cec-notifier.h 3778F: include/uapi/linux/cec.h 3779F: include/uapi/linux/cec-funcs.h 3780F: Documentation/devicetree/bindings/media/cec.txt 3781F: Documentation/ABI/testing/debugfs-cec-error-inj 3782 3783CEC GPIO DRIVER 3784M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3785L: linux-media@vger.kernel.org 3786T: git git://linuxtv.org/media_tree.git 3787W: http://linuxtv.org 3788S: Supported 3789F: drivers/media/platform/cec-gpio/ 3790F: Documentation/devicetree/bindings/media/cec-gpio.txt 3791 3792CELL BROADBAND ENGINE ARCHITECTURE 3793M: Arnd Bergmann <arnd@arndb.de> 3794L: linuxppc-dev@lists.ozlabs.org 3795W: http://www.ibm.com/developerworks/power/cell/ 3796S: Supported 3797F: arch/powerpc/include/asm/cell*.h 3798F: arch/powerpc/include/asm/spu*.h 3799F: arch/powerpc/include/uapi/asm/spu*.h 3800F: arch/powerpc/oprofile/*cell* 3801F: arch/powerpc/platforms/cell/ 3802 3803CEPH COMMON CODE (LIBCEPH) 3804M: Ilya Dryomov <idryomov@gmail.com> 3805M: Jeff Layton <jlayton@kernel.org> 3806M: Sage Weil <sage@redhat.com> 3807L: ceph-devel@vger.kernel.org 3808W: http://ceph.com/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3810T: git git://github.com/ceph/ceph-client.git 3811S: Supported 3812F: net/ceph/ 3813F: include/linux/ceph/ 3814F: include/linux/crush/ 3815 3816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3817M: Jeff Layton <jlayton@kernel.org> 3818M: Sage Weil <sage@redhat.com> 3819M: Ilya Dryomov <idryomov@gmail.com> 3820L: ceph-devel@vger.kernel.org 3821W: http://ceph.com/ 3822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3823T: git git://github.com/ceph/ceph-client.git 3824S: Supported 3825F: Documentation/filesystems/ceph.txt 3826F: fs/ceph/ 3827 3828CERTIFICATE HANDLING: 3829M: David Howells <dhowells@redhat.com> 3830M: David Woodhouse <dwmw2@infradead.org> 3831L: keyrings@vger.kernel.org 3832S: Maintained 3833F: Documentation/admin-guide/module-signing.rst 3834F: certs/ 3835F: scripts/sign-file.c 3836F: scripts/extract-cert.c 3837 3838CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3839L: devel@driverdev.osuosl.org 3840S: Obsolete 3841F: drivers/staging/wusbcore/ 3842 3843CFAG12864B LCD DRIVER 3844M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3845S: Maintained 3846F: drivers/auxdisplay/cfag12864b.c 3847F: include/linux/cfag12864b.h 3848 3849CFAG12864BFB LCD FRAMEBUFFER DRIVER 3850M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3851S: Maintained 3852F: drivers/auxdisplay/cfag12864bfb.c 3853F: include/linux/cfag12864b.h 3854 3855802.11 (including CFG80211/NL80211) 3856M: Johannes Berg <johannes@sipsolutions.net> 3857L: linux-wireless@vger.kernel.org 3858W: http://wireless.kernel.org/ 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3861S: Maintained 3862F: net/wireless/ 3863F: include/uapi/linux/nl80211.h 3864F: include/linux/ieee80211.h 3865F: include/net/wext.h 3866F: include/net/cfg80211.h 3867F: include/net/iw_handler.h 3868F: include/net/ieee80211_radiotap.h 3869F: Documentation/driver-api/80211/cfg80211.rst 3870F: Documentation/networking/regulatory.txt 3871 3872CHAR and MISC DRIVERS 3873M: Arnd Bergmann <arnd@arndb.de> 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3876S: Supported 3877F: drivers/char/ 3878F: drivers/misc/ 3879F: include/linux/miscdevice.h 3880 3881CHECKPATCH 3882M: Andy Whitcroft <apw@canonical.com> 3883M: Joe Perches <joe@perches.com> 3884S: Maintained 3885F: scripts/checkpatch.pl 3886 3887CHINESE DOCUMENTATION 3888M: Harry Wei <harryxiyou@gmail.com> 3889M: Alex Shi <alex.shi@linux.alibaba.com> 3890L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3891S: Maintained 3892F: Documentation/translations/zh_CN/ 3893 3894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3895M: Peter Chen <Peter.Chen@nxp.com> 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3897L: linux-usb@vger.kernel.org 3898S: Maintained 3899F: drivers/usb/chipidea/ 3900 3901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3902M: Hans de Goede <hdegoede@redhat.com> 3903L: linux-input@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3906F: drivers/input/touchscreen/chipone_icn8318.c 3907 3908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3909M: Hans de Goede <hdegoede@redhat.com> 3910L: linux-input@vger.kernel.org 3911S: Maintained 3912F: drivers/input/touchscreen/chipone_icn8505.c 3913 3914CHROME HARDWARE PLATFORM SUPPORT 3915M: Benson Leung <bleung@chromium.org> 3916M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3919F: drivers/platform/chrome/ 3920 3921CHROMEOS EC SUBDRIVERS 3922M: Benson Leung <bleung@chromium.org> 3923M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3924R: Guenter Roeck <groeck@chromium.org> 3925S: Maintained 3926N: cros_ec 3927N: cros-ec 3928F: drivers/power/supply/cros_usbpd-charger.c 3929 3930CHROMEOS EC CODEC DRIVER 3931M: Cheng-Yi Chiang <cychiang@chromium.org> 3932S: Maintained 3933R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3934R: Guenter Roeck <groeck@chromium.org> 3935F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3936F: sound/soc/codecs/cros_ec_codec.* 3937 3938CIRRUS LOGIC AUDIO CODEC DRIVERS 3939M: Brian Austin <brian.austin@cirrus.com> 3940M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3942S: Maintained 3943F: sound/soc/codecs/cs* 3944 3945CIRRUS LOGIC EP93XX ETHERNET DRIVER 3946M: Hartley Sweeten <hsweeten@visionengravers.com> 3947L: netdev@vger.kernel.org 3948S: Maintained 3949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3950 3951CIRRUS LOGIC LOCHNAGAR DRIVER 3952M: Charles Keepax <ckeepax@opensource.cirrus.com> 3953M: Richard Fitzgerald <rf@opensource.cirrus.com> 3954L: patches@opensource.cirrus.com 3955S: Supported 3956F: drivers/clk/clk-lochnagar.c 3957F: drivers/hwmon/lochnagar-hwmon.c 3958F: drivers/mfd/lochnagar-i2c.c 3959F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3960F: drivers/regulator/lochnagar-regulator.c 3961F: sound/soc/codecs/lochnagar-sc.c 3962F: include/dt-bindings/clk/lochnagar.h 3963F: include/dt-bindings/pinctrl/lochnagar.h 3964F: include/linux/mfd/lochnagar* 3965F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3968F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3969F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3971F: Documentation/hwmon/lochnagar.rst 3972 3973CISCO FCOE HBA DRIVER 3974M: Satish Kharat <satishkh@cisco.com> 3975M: Sesidhar Baddela <sebaddel@cisco.com> 3976M: Karan Tilak Kumar <kartilak@cisco.com> 3977L: linux-scsi@vger.kernel.org 3978S: Supported 3979F: drivers/scsi/fnic/ 3980 3981CISCO SCSI HBA DRIVER 3982M: Karan Tilak Kumar <kartilak@cisco.com> 3983M: Sesidhar Baddela <sebaddel@cisco.com> 3984L: linux-scsi@vger.kernel.org 3985S: Supported 3986F: drivers/scsi/snic/ 3987 3988CISCO VIC ETHERNET NIC DRIVER 3989M: Christian Benvenuti <benve@cisco.com> 3990M: Govindarajulu Varadarajan <_govind@gmx.com> 3991M: Parvi Kaustubhi <pkaustub@cisco.com> 3992S: Supported 3993F: drivers/net/ethernet/cisco/enic/ 3994 3995CISCO VIC LOW LATENCY NIC DRIVER 3996M: Christian Benvenuti <benve@cisco.com> 3997M: Nelson Escobar <neescoba@cisco.com> 3998M: Parvi Kaustubhi <pkaustub@cisco.com> 3999S: Supported 4000F: drivers/infiniband/hw/usnic/ 4001 4002CIRRUS LOGIC MADERA CODEC DRIVERS 4003M: Charles Keepax <ckeepax@opensource.cirrus.com> 4004M: Richard Fitzgerald <rf@opensource.cirrus.com> 4005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4006L: patches@opensource.cirrus.com 4007T: git https://github.com/CirrusLogic/linux-drivers.git 4008W: https://github.com/CirrusLogic/linux-drivers/wiki 4009S: Supported 4010F: Documentation/devicetree/bindings/mfd/madera.txt 4011F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4012F: Documentation/devicetree/bindings/sound/madera.txt 4013F: include/dt-bindings/sound/madera* 4014F: include/linux/irqchip/irq-madera* 4015F: include/linux/mfd/madera/* 4016F: include/sound/madera* 4017F: drivers/gpio/gpio-madera* 4018F: drivers/irqchip/irq-madera* 4019F: drivers/mfd/madera* 4020F: drivers/mfd/cs47l* 4021F: drivers/pinctrl/cirrus/* 4022F: sound/soc/codecs/cs47l* 4023F: sound/soc/codecs/madera* 4024 4025CLANG-FORMAT FILE 4026M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4027S: Maintained 4028F: .clang-format 4029 4030CLANG/LLVM BUILD SUPPORT 4031L: clang-built-linux@googlegroups.com 4032W: https://clangbuiltlinux.github.io/ 4033B: https://github.com/ClangBuiltLinux/linux/issues 4034C: irc://chat.freenode.net/clangbuiltlinux 4035S: Supported 4036K: \b(?i:clang|llvm)\b 4037 4038CLEANCACHE API 4039M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4040L: linux-kernel@vger.kernel.org 4041S: Maintained 4042F: mm/cleancache.c 4043F: include/linux/cleancache.h 4044 4045CLK API 4046M: Russell King <linux@armlinux.org.uk> 4047L: linux-clk@vger.kernel.org 4048S: Maintained 4049F: include/linux/clk.h 4050 4051CLOCKSOURCE, CLOCKEVENT DRIVERS 4052M: Daniel Lezcano <daniel.lezcano@linaro.org> 4053M: Thomas Gleixner <tglx@linutronix.de> 4054L: linux-kernel@vger.kernel.org 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4056S: Supported 4057F: drivers/clocksource/ 4058F: Documentation/devicetree/bindings/timer/ 4059 4060CMPC ACPI DRIVER 4061M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4062M: Daniel Oliveira Nascimento <don@syst.com.br> 4063L: platform-driver-x86@vger.kernel.org 4064S: Supported 4065F: drivers/platform/x86/classmate-laptop.c 4066 4067COBALT MEDIA DRIVER 4068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4069L: linux-media@vger.kernel.org 4070T: git git://linuxtv.org/media_tree.git 4071W: https://linuxtv.org 4072S: Supported 4073F: drivers/media/pci/cobalt/ 4074 4075COCCINELLE/Semantic Patches (SmPL) 4076M: Julia Lawall <Julia.Lawall@lip6.fr> 4077M: Gilles Muller <Gilles.Muller@lip6.fr> 4078M: Nicolas Palix <nicolas.palix@imag.fr> 4079M: Michal Marek <michal.lkml@markovi.net> 4080L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4082W: http://coccinelle.lip6.fr/ 4083S: Supported 4084F: Documentation/dev-tools/coccinelle.rst 4085F: scripts/coccinelle/ 4086F: scripts/coccicheck 4087 4088CODA FILE SYSTEM 4089M: Jan Harkes <jaharkes@cs.cmu.edu> 4090M: coda@cs.cmu.edu 4091L: codalist@coda.cs.cmu.edu 4092W: http://www.coda.cs.cmu.edu/ 4093S: Maintained 4094F: Documentation/filesystems/coda.txt 4095F: fs/coda/ 4096F: include/linux/coda*.h 4097F: include/uapi/linux/coda*.h 4098 4099CODA V4L2 MEM2MEM DRIVER 4100M: Philipp Zabel <p.zabel@pengutronix.de> 4101L: linux-media@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/coda.txt 4104F: drivers/media/platform/coda/ 4105 4106CODE OF CONDUCT 4107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4108S: Supported 4109F: Documentation/process/code-of-conduct.rst 4110F: Documentation/process/code-of-conduct-interpretation.rst 4111 4112COMMON CLK FRAMEWORK 4113M: Michael Turquette <mturquette@baylibre.com> 4114M: Stephen Boyd <sboyd@kernel.org> 4115L: linux-clk@vger.kernel.org 4116Q: http://patchwork.kernel.org/project/linux-clk/list/ 4117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4118S: Maintained 4119F: Documentation/devicetree/bindings/clock/ 4120F: drivers/clk/ 4121X: drivers/clk/clkdev.c 4122F: include/linux/clk-pr* 4123F: include/linux/clk/ 4124F: include/linux/of_clk.h 4125 4126COMMON INTERNET FILE SYSTEM (CIFS) 4127M: Steve French <sfrench@samba.org> 4128L: linux-cifs@vger.kernel.org 4129L: samba-technical@lists.samba.org (moderated for non-subscribers) 4130W: http://linux-cifs.samba.org/ 4131T: git git://git.samba.org/sfrench/cifs-2.6.git 4132S: Supported 4133F: Documentation/admin-guide/cifs/ 4134F: fs/cifs/ 4135 4136COMPACTPCI HOTPLUG CORE 4137M: Scott Murray <scott@spiteful.org> 4138L: linux-pci@vger.kernel.org 4139S: Maintained 4140F: drivers/pci/hotplug/cpci_hotplug* 4141 4142COMPACTPCI HOTPLUG GENERIC DRIVER 4143M: Scott Murray <scott@spiteful.org> 4144L: linux-pci@vger.kernel.org 4145S: Maintained 4146F: drivers/pci/hotplug/cpcihp_generic.c 4147 4148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4149M: Scott Murray <scott@spiteful.org> 4150L: linux-pci@vger.kernel.org 4151S: Maintained 4152F: drivers/pci/hotplug/cpcihp_zt5550.* 4153 4154COMPAL LAPTOP SUPPORT 4155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4156L: platform-driver-x86@vger.kernel.org 4157S: Maintained 4158F: drivers/platform/x86/compal-laptop.c 4159 4160COMPILER ATTRIBUTES 4161M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4162S: Maintained 4163F: include/linux/compiler_attributes.h 4164 4165CONEXANT ACCESSRUNNER USB DRIVER 4166L: accessrunner-general@lists.sourceforge.net 4167W: http://accessrunner.sourceforge.net/ 4168S: Orphan 4169F: drivers/usb/atm/cxacru.c 4170 4171CONFIGFS 4172M: Joel Becker <jlbec@evilplan.org> 4173M: Christoph Hellwig <hch@lst.de> 4174T: git git://git.infradead.org/users/hch/configfs.git 4175S: Supported 4176F: fs/configfs/ 4177F: include/linux/configfs.h 4178 4179CONNECTOR 4180M: Evgeniy Polyakov <zbr@ioremap.net> 4181L: netdev@vger.kernel.org 4182S: Maintained 4183F: drivers/connector/ 4184 4185CONTROL GROUP (CGROUP) 4186M: Tejun Heo <tj@kernel.org> 4187M: Li Zefan <lizefan@huawei.com> 4188M: Johannes Weiner <hannes@cmpxchg.org> 4189L: cgroups@vger.kernel.org 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4191S: Maintained 4192F: Documentation/admin-guide/cgroup-v2.rst 4193F: Documentation/admin-guide/cgroup-v1/ 4194F: include/linux/cgroup* 4195F: kernel/cgroup/ 4196 4197CONTROL GROUP - CPUSET 4198M: Li Zefan <lizefan@huawei.com> 4199L: cgroups@vger.kernel.org 4200W: http://www.bullopensource.org/cpuset/ 4201W: http://oss.sgi.com/projects/cpusets/ 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4203S: Maintained 4204F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4205F: include/linux/cpuset.h 4206F: kernel/cgroup/cpuset.c 4207 4208CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4209M: Johannes Weiner <hannes@cmpxchg.org> 4210M: Michal Hocko <mhocko@kernel.org> 4211M: Vladimir Davydov <vdavydov.dev@gmail.com> 4212L: cgroups@vger.kernel.org 4213L: linux-mm@kvack.org 4214S: Maintained 4215F: mm/memcontrol.c 4216F: mm/swap_cgroup.c 4217 4218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4219M: Tejun Heo <tj@kernel.org> 4220M: Jens Axboe <axboe@kernel.dk> 4221L: cgroups@vger.kernel.org 4222L: linux-block@vger.kernel.org 4223T: git git://git.kernel.dk/linux-block 4224F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4225F: block/blk-cgroup.c 4226F: include/linux/blk-cgroup.h 4227F: block/blk-throttle.c 4228F: block/blk-iolatency.c 4229F: block/bfq-cgroup.c 4230 4231CORETEMP HARDWARE MONITORING DRIVER 4232M: Fenghua Yu <fenghua.yu@intel.com> 4233L: linux-hwmon@vger.kernel.org 4234S: Maintained 4235F: Documentation/hwmon/coretemp.rst 4236F: drivers/hwmon/coretemp.c 4237 4238COSA/SRP SYNC SERIAL DRIVER 4239M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4240W: http://www.fi.muni.cz/~kas/cosa/ 4241S: Maintained 4242F: drivers/net/wan/cosa* 4243 4244COUNTER SUBSYSTEM 4245M: William Breathitt Gray <vilhelm.gray@gmail.com> 4246L: linux-iio@vger.kernel.org 4247S: Maintained 4248F: Documentation/ABI/testing/sysfs-bus-counter* 4249F: Documentation/driver-api/generic-counter.rst 4250F: drivers/counter/ 4251F: include/linux/counter.h 4252F: include/linux/counter_enum.h 4253 4254CPMAC ETHERNET DRIVER 4255M: Florian Fainelli <f.fainelli@gmail.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/ti/cpmac.c 4259 4260CPU FREQUENCY SCALING FRAMEWORK 4261M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4262M: Viresh Kumar <viresh.kumar@linaro.org> 4263L: linux-pm@vger.kernel.org 4264S: Maintained 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4267B: https://bugzilla.kernel.org 4268F: Documentation/admin-guide/pm/cpufreq.rst 4269F: Documentation/admin-guide/pm/intel_pstate.rst 4270F: Documentation/cpu-freq/ 4271F: Documentation/devicetree/bindings/cpufreq/ 4272F: drivers/cpufreq/ 4273F: kernel/sched/cpufreq*.c 4274F: include/linux/cpufreq.h 4275F: include/linux/sched/cpufreq.h 4276F: tools/testing/selftests/cpufreq/ 4277 4278CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4279M: Viresh Kumar <viresh.kumar@linaro.org> 4280M: Sudeep Holla <sudeep.holla@arm.com> 4281L: linux-pm@vger.kernel.org 4282W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4283S: Maintained 4284F: drivers/cpufreq/arm_big_little.h 4285F: drivers/cpufreq/arm_big_little.c 4286 4287CPU POWER MONITORING SUBSYSTEM 4288M: Thomas Renninger <trenn@suse.com> 4289M: Shuah Khan <shuah@kernel.org> 4290M: Shuah Khan <skhan@linuxfoundation.org> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: tools/power/cpupower/ 4294 4295CPUID/MSR DRIVER 4296M: "H. Peter Anvin" <hpa@zytor.com> 4297S: Maintained 4298F: arch/x86/kernel/cpuid.c 4299F: arch/x86/kernel/msr.c 4300 4301CPUIDLE DRIVER - ARM BIG LITTLE 4302M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304L: linux-pm@vger.kernel.org 4305L: linux-arm-kernel@lists.infradead.org 4306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4307S: Maintained 4308F: drivers/cpuidle/cpuidle-big_little.c 4309 4310CPUIDLE DRIVER - ARM EXYNOS 4311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4312M: Daniel Lezcano <daniel.lezcano@linaro.org> 4313M: Kukjin Kim <kgene@kernel.org> 4314L: linux-pm@vger.kernel.org 4315L: linux-samsung-soc@vger.kernel.org 4316S: Supported 4317F: drivers/cpuidle/cpuidle-exynos.c 4318F: arch/arm/mach-exynos/pm.c 4319 4320CPUIDLE DRIVER - ARM PSCI 4321M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4322M: Sudeep Holla <sudeep.holla@arm.com> 4323L: linux-pm@vger.kernel.org 4324L: linux-arm-kernel@lists.infradead.org 4325S: Supported 4326F: drivers/cpuidle/cpuidle-psci.c 4327 4328CPU IDLE TIME MANAGEMENT FRAMEWORK 4329M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4330M: Daniel Lezcano <daniel.lezcano@linaro.org> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4334B: https://bugzilla.kernel.org 4335F: Documentation/admin-guide/pm/cpuidle.rst 4336F: Documentation/driver-api/pm/cpuidle.rst 4337F: drivers/cpuidle/* 4338F: include/linux/cpuidle.h 4339 4340CRAMFS FILESYSTEM 4341M: Nicolas Pitre <nico@fluxnic.net> 4342S: Maintained 4343F: Documentation/filesystems/cramfs.txt 4344F: fs/cramfs/ 4345 4346CREATIVE SB0540 4347M: Bastien Nocera <hadess@hadess.net> 4348L: linux-input@vger.kernel.org 4349S: Maintained 4350F: drivers/hid/hid-creative-sb0540.c 4351 4352CRYPTO API 4353M: Herbert Xu <herbert@gondor.apana.org.au> 4354M: "David S. Miller" <davem@davemloft.net> 4355L: linux-crypto@vger.kernel.org 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4358S: Maintained 4359F: Documentation/crypto/ 4360F: Documentation/devicetree/bindings/crypto/ 4361F: arch/*/crypto/ 4362F: crypto/ 4363F: drivers/crypto/ 4364F: include/crypto/ 4365F: include/linux/crypto* 4366F: lib/crypto/ 4367 4368CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4369M: Neil Horman <nhorman@tuxdriver.com> 4370L: linux-crypto@vger.kernel.org 4371S: Maintained 4372F: crypto/ansi_cprng.c 4373F: crypto/rng.c 4374 4375CS3308 MEDIA DRIVER 4376M: Hans Verkuil <hverkuil@xs4all.nl> 4377L: linux-media@vger.kernel.org 4378T: git git://linuxtv.org/media_tree.git 4379W: http://linuxtv.org 4380S: Odd Fixes 4381F: drivers/media/i2c/cs3308.c 4382 4383CS5535 Audio ALSA driver 4384M: Jaya Kumar <jayakumar.alsa@gmail.com> 4385S: Maintained 4386F: sound/pci/cs5535audio/ 4387 4388CSI DRIVERS FOR ALLWINNER V3s 4389M: Yong Deng <yong.deng@magewell.com> 4390L: linux-media@vger.kernel.org 4391T: git git://linuxtv.org/media_tree.git 4392S: Maintained 4393F: drivers/media/platform/sunxi/sun6i-csi/ 4394F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4395 4396CW1200 WLAN driver 4397M: Solomon Peachy <pizza@shaftnet.org> 4398S: Maintained 4399F: drivers/net/wireless/st/cw1200/ 4400 4401CX18 VIDEO4LINUX DRIVER 4402M: Andy Walls <awalls@md.metrocast.net> 4403L: ivtv-devel@ivtvdriver.org (subscribers-only) 4404L: linux-media@vger.kernel.org 4405T: git git://linuxtv.org/media_tree.git 4406W: https://linuxtv.org 4407W: http://www.ivtvdriver.org/index.php/Cx18 4408S: Maintained 4409F: Documentation/media/v4l-drivers/cx18* 4410F: drivers/media/pci/cx18/ 4411F: include/uapi/linux/ivtv* 4412 4413CX2341X MPEG ENCODER HELPER MODULE 4414M: Hans Verkuil <hverkuil@xs4all.nl> 4415L: linux-media@vger.kernel.org 4416T: git git://linuxtv.org/media_tree.git 4417W: https://linuxtv.org 4418S: Maintained 4419F: drivers/media/common/cx2341x* 4420F: include/media/drv-intf/cx2341x.h 4421 4422CX24120 MEDIA DRIVER 4423M: Jemma Denson <jdenson@gmail.com> 4424M: Patrick Boettcher <patrick.boettcher@posteo.de> 4425L: linux-media@vger.kernel.org 4426W: https://linuxtv.org 4427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4428S: Maintained 4429F: drivers/media/dvb-frontends/cx24120* 4430 4431CX88 VIDEO4LINUX DRIVER 4432M: Mauro Carvalho Chehab <mchehab@kernel.org> 4433L: linux-media@vger.kernel.org 4434W: https://linuxtv.org 4435T: git git://linuxtv.org/media_tree.git 4436S: Odd fixes 4437F: Documentation/media/v4l-drivers/cx88* 4438F: drivers/media/pci/cx88/ 4439 4440CXD2820R MEDIA DRIVER 4441M: Antti Palosaari <crope@iki.fi> 4442L: linux-media@vger.kernel.org 4443W: https://linuxtv.org 4444W: http://palosaari.fi/linux/ 4445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4446T: git git://linuxtv.org/anttip/media_tree.git 4447S: Maintained 4448F: drivers/media/dvb-frontends/cxd2820r* 4449 4450CXGB3 ETHERNET DRIVER (CXGB3) 4451M: Vishal Kulkarni <vishal@chelsio.com> 4452L: netdev@vger.kernel.org 4453W: http://www.chelsio.com 4454S: Supported 4455F: drivers/net/ethernet/chelsio/cxgb3/ 4456 4457CXGB3 ISCSI DRIVER (CXGB3I) 4458M: Karen Xie <kxie@chelsio.com> 4459L: linux-scsi@vger.kernel.org 4460W: http://www.chelsio.com 4461S: Supported 4462F: drivers/scsi/cxgbi/cxgb3i 4463 4464CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4465M: Potnuri Bharat Teja <bharat@chelsio.com> 4466L: linux-rdma@vger.kernel.org 4467W: http://www.openfabrics.org 4468S: Supported 4469F: drivers/infiniband/hw/cxgb3/ 4470F: include/uapi/rdma/cxgb3-abi.h 4471 4472CXGB4 CRYPTO DRIVER (chcr) 4473M: Atul Gupta <atul.gupta@chelsio.com> 4474L: linux-crypto@vger.kernel.org 4475W: http://www.chelsio.com 4476S: Supported 4477F: drivers/crypto/chelsio 4478 4479CXGB4 ETHERNET DRIVER (CXGB4) 4480M: Vishal Kulkarni <vishal@chelsio.com> 4481L: netdev@vger.kernel.org 4482W: http://www.chelsio.com 4483S: Supported 4484F: drivers/net/ethernet/chelsio/cxgb4/ 4485 4486CXGB4 ISCSI DRIVER (CXGB4I) 4487M: Karen Xie <kxie@chelsio.com> 4488L: linux-scsi@vger.kernel.org 4489W: http://www.chelsio.com 4490S: Supported 4491F: drivers/scsi/cxgbi/cxgb4i 4492 4493CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4494M: Potnuri Bharat Teja <bharat@chelsio.com> 4495L: linux-rdma@vger.kernel.org 4496W: http://www.openfabrics.org 4497S: Supported 4498F: drivers/infiniband/hw/cxgb4/ 4499F: include/uapi/rdma/cxgb4-abi.h 4500 4501CXGB4VF ETHERNET DRIVER (CXGB4VF) 4502M: Casey Leedom <leedom@chelsio.com> 4503L: netdev@vger.kernel.org 4504W: http://www.chelsio.com 4505S: Supported 4506F: drivers/net/ethernet/chelsio/cxgb4vf/ 4507 4508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4509M: Frederic Barrat <fbarrat@linux.ibm.com> 4510M: Andrew Donnellan <ajd@linux.ibm.com> 4511L: linuxppc-dev@lists.ozlabs.org 4512S: Supported 4513F: arch/powerpc/platforms/powernv/pci-cxl.c 4514F: drivers/misc/cxl/ 4515F: include/misc/cxl* 4516F: include/uapi/misc/cxl.h 4517F: Documentation/powerpc/cxl.rst 4518F: Documentation/ABI/testing/sysfs-class-cxl 4519 4520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4521M: Manoj N. Kumar <manoj@linux.ibm.com> 4522M: Matthew R. Ochs <mrochs@linux.ibm.com> 4523M: Uma Krishnan <ukrishn@linux.ibm.com> 4524L: linux-scsi@vger.kernel.org 4525S: Supported 4526F: drivers/scsi/cxlflash/ 4527F: include/uapi/scsi/cxlflash_ioctl.h 4528F: Documentation/powerpc/cxlflash.rst 4529 4530CYBERPRO FB DRIVER 4531M: Russell King <linux@armlinux.org.uk> 4532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4533W: http://www.armlinux.org.uk/ 4534S: Maintained 4535F: drivers/video/fbdev/cyber2000fb.* 4536 4537CYCLADES ASYNC MUX DRIVER 4538W: http://www.cyclades.com/ 4539S: Orphan 4540F: drivers/tty/cyclades.c 4541F: include/linux/cyclades.h 4542F: include/uapi/linux/cyclades.h 4543 4544CYCLADES PC300 DRIVER 4545W: http://www.cyclades.com/ 4546S: Orphan 4547F: drivers/net/wan/pc300* 4548 4549CYPRESS_FIRMWARE MEDIA DRIVER 4550M: Antti Palosaari <crope@iki.fi> 4551L: linux-media@vger.kernel.org 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556S: Maintained 4557F: drivers/media/common/cypress_firmware* 4558 4559CYTTSP TOUCHSCREEN DRIVER 4560M: Ferruh Yigit <fery@cypress.com> 4561L: linux-input@vger.kernel.org 4562S: Supported 4563F: drivers/input/touchscreen/cyttsp* 4564F: include/linux/input/cyttsp.h 4565 4566D-LINK DIR-685 TOUCHKEYS DRIVER 4567M: Linus Walleij <linus.walleij@linaro.org> 4568L: linux-input@vger.kernel.org 4569S: Supported 4570F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4571 4572DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4573M: Joshua Kinard <kumba@gentoo.org> 4574S: Maintained 4575F: drivers/rtc/rtc-ds1685.c 4576F: include/linux/rtc/ds1685.h 4577 4578DAMA SLAVE for AX.25 4579M: Joerg Reuter <jreuter@yaina.de> 4580W: http://yaina.de/jreuter/ 4581W: http://www.qsl.net/dl1bke/ 4582L: linux-hams@vger.kernel.org 4583S: Maintained 4584F: net/ax25/af_ax25.c 4585F: net/ax25/ax25_dev.c 4586F: net/ax25/ax25_ds_* 4587F: net/ax25/ax25_in.c 4588F: net/ax25/ax25_out.c 4589F: net/ax25/ax25_timer.c 4590F: net/ax25/sysctl_net_ax25.c 4591 4592DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4593L: netdev@vger.kernel.org 4594S: Orphan 4595F: Documentation/networking/device_drivers/dec/dmfe.txt 4596F: drivers/net/ethernet/dec/tulip/dmfe.c 4597 4598DC390/AM53C974 SCSI driver 4599M: Hannes Reinecke <hare@suse.com> 4600L: linux-scsi@vger.kernel.org 4601S: Maintained 4602F: drivers/scsi/am53c974.c 4603 4604DC395x SCSI driver 4605M: Oliver Neukum <oliver@neukum.org> 4606M: Ali Akcaagac <aliakc@web.de> 4607M: Jamie Lenehan <lenehan@twibble.org> 4608L: dc395x@twibble.org 4609W: http://twibble.org/dist/dc395x/ 4610W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4611S: Maintained 4612F: Documentation/scsi/dc395x.txt 4613F: drivers/scsi/dc395x.* 4614 4615DCCP PROTOCOL 4616M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4617L: dccp@vger.kernel.org 4618W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4619S: Maintained 4620F: include/linux/dccp.h 4621F: include/uapi/linux/dccp.h 4622F: include/linux/tfrc.h 4623F: net/dccp/ 4624 4625DECnet NETWORK LAYER 4626W: http://linux-decnet.sourceforge.net 4627L: linux-decnet-user@lists.sourceforge.net 4628S: Orphan 4629F: Documentation/networking/decnet.txt 4630F: net/decnet/ 4631 4632DECSTATION PLATFORM SUPPORT 4633M: "Maciej W. Rozycki" <macro@linux-mips.org> 4634L: linux-mips@vger.kernel.org 4635W: http://www.linux-mips.org/wiki/DECstation 4636S: Maintained 4637F: arch/mips/dec/ 4638F: arch/mips/include/asm/dec/ 4639F: arch/mips/include/asm/mach-dec/ 4640 4641DEFXX FDDI NETWORK DRIVER 4642M: "Maciej W. Rozycki" <macro@linux-mips.org> 4643S: Maintained 4644F: drivers/net/fddi/defxx.* 4645 4646DELL SMBIOS DRIVER 4647M: Pali Rohár <pali.rohar@gmail.com> 4648M: Mario Limonciello <mario.limonciello@dell.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell-smbios.* 4652 4653DELL SMBIOS SMM DRIVER 4654M: Mario Limonciello <mario.limonciello@dell.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell-smbios-smm.c 4658 4659DELL SMBIOS WMI DRIVER 4660M: Mario Limonciello <mario.limonciello@dell.com> 4661L: platform-driver-x86@vger.kernel.org 4662S: Maintained 4663F: drivers/platform/x86/dell-smbios-wmi.c 4664F: tools/wmi/dell-smbios-example.c 4665 4666DEFZA FDDI NETWORK DRIVER 4667M: "Maciej W. Rozycki" <macro@linux-mips.org> 4668S: Maintained 4669F: drivers/net/fddi/defza.* 4670 4671DELL LAPTOP DRIVER 4672M: Matthew Garrett <mjg59@srcf.ucam.org> 4673M: Pali Rohár <pali.rohar@gmail.com> 4674L: platform-driver-x86@vger.kernel.org 4675S: Maintained 4676F: drivers/platform/x86/dell-laptop.c 4677 4678DELL LAPTOP FREEFALL DRIVER 4679M: Pali Rohár <pali.rohar@gmail.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-smo8800.c 4682 4683DELL LAPTOP RBTN DRIVER 4684M: Pali Rohár <pali.rohar@gmail.com> 4685S: Maintained 4686F: drivers/platform/x86/dell-rbtn.* 4687 4688DELL REMOTE BIOS UPDATE DRIVER 4689M: Stuart Hayes <stuart.w.hayes@gmail.com> 4690L: platform-driver-x86@vger.kernel.org 4691S: Maintained 4692F: drivers/platform/x86/dell_rbu.c 4693 4694DELL LAPTOP SMM DRIVER 4695M: Pali Rohár <pali.rohar@gmail.com> 4696S: Maintained 4697F: drivers/hwmon/dell-smm-hwmon.c 4698F: include/uapi/linux/i8k.h 4699 4700DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4701M: Stuart Hayes <stuart.w.hayes@gmail.com> 4702L: platform-driver-x86@vger.kernel.org 4703S: Maintained 4704F: Documentation/driver-api/dcdbas.rst 4705F: drivers/platform/x86/dcdbas.* 4706 4707DELL WMI NOTIFICATIONS DRIVER 4708M: Matthew Garrett <mjg59@srcf.ucam.org> 4709M: Pali Rohár <pali.rohar@gmail.com> 4710S: Maintained 4711F: drivers/platform/x86/dell-wmi.c 4712 4713DELL WMI DESCRIPTOR DRIVER 4714M: Mario Limonciello <mario.limonciello@dell.com> 4715S: Maintained 4716F: drivers/platform/x86/dell-wmi-descriptor.c 4717 4718DELTA ST MEDIA DRIVER 4719M: Hugues Fruchet <hugues.fruchet@st.com> 4720L: linux-media@vger.kernel.org 4721T: git git://linuxtv.org/media_tree.git 4722W: https://linuxtv.org 4723S: Supported 4724F: drivers/media/platform/sti/delta 4725 4726DENALI NAND DRIVER 4727M: Masahiro Yamada <yamada.masahiro@socionext.com> 4728L: linux-mtd@lists.infradead.org 4729S: Supported 4730F: drivers/mtd/nand/raw/denali* 4731 4732DESIGNWARE EDMA CORE IP DRIVER 4733M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4734L: dmaengine@vger.kernel.org 4735S: Maintained 4736F: drivers/dma/dw-edma/ 4737F: include/linux/dma/edma.h 4738 4739DESIGNWARE USB2 DRD IP DRIVER 4740M: Minas Harutyunyan <hminas@synopsys.com> 4741L: linux-usb@vger.kernel.org 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4743S: Maintained 4744F: drivers/usb/dwc2/ 4745 4746DESIGNWARE USB3 DRD IP DRIVER 4747M: Felipe Balbi <balbi@kernel.org> 4748L: linux-usb@vger.kernel.org 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4750S: Maintained 4751F: drivers/usb/dwc3/ 4752 4753DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4754M: Andreas Klinger <ak@it-klinger.de> 4755L: linux-iio@vger.kernel.org 4756S: Maintained 4757F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4758F: drivers/iio/proximity/srf*.c 4759 4760DEVICE COREDUMP (DEV_COREDUMP) 4761M: Johannes Berg <johannes@sipsolutions.net> 4762L: linux-kernel@vger.kernel.org 4763S: Maintained 4764F: drivers/base/devcoredump.c 4765F: include/linux/devcoredump.h 4766 4767DEVICE FREQUENCY (DEVFREQ) 4768M: MyungJoo Ham <myungjoo.ham@samsung.com> 4769M: Kyungmin Park <kyungmin.park@samsung.com> 4770R: Chanwoo Choi <cw00.choi@samsung.com> 4771L: linux-pm@vger.kernel.org 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4773S: Maintained 4774F: drivers/devfreq/ 4775F: include/linux/devfreq.h 4776F: Documentation/devicetree/bindings/devfreq/ 4777F: include/trace/events/devfreq.h 4778 4779DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4780M: Chanwoo Choi <cw00.choi@samsung.com> 4781L: linux-pm@vger.kernel.org 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4783S: Supported 4784F: drivers/devfreq/event/ 4785F: drivers/devfreq/devfreq-event.c 4786F: include/linux/devfreq-event.h 4787F: Documentation/devicetree/bindings/devfreq/event/ 4788 4789DEVICE NUMBER REGISTRY 4790M: Torben Mathiasen <device@lanana.org> 4791W: http://lanana.org/docs/device-list/index.html 4792S: Maintained 4793 4794DEVICE-MAPPER (LVM) 4795M: Alasdair Kergon <agk@redhat.com> 4796M: Mike Snitzer <snitzer@redhat.com> 4797M: dm-devel@redhat.com 4798L: dm-devel@redhat.com 4799W: http://sources.redhat.com/dm 4800Q: http://patchwork.kernel.org/project/dm-devel/list/ 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4802T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4803S: Maintained 4804F: Documentation/admin-guide/device-mapper/ 4805F: drivers/md/Makefile 4806F: drivers/md/Kconfig 4807F: drivers/md/dm* 4808F: drivers/md/persistent-data/ 4809F: include/linux/device-mapper.h 4810F: include/linux/dm-*.h 4811F: include/uapi/linux/dm-*.h 4812 4813DEVLINK 4814M: Jiri Pirko <jiri@mellanox.com> 4815L: netdev@vger.kernel.org 4816S: Supported 4817F: net/core/devlink.c 4818F: include/net/devlink.h 4819F: include/uapi/linux/devlink.h 4820 4821DIALOG SEMICONDUCTOR DRIVERS 4822M: Support Opensource <support.opensource@diasemi.com> 4823W: http://www.dialog-semiconductor.com/products 4824S: Supported 4825F: Documentation/hwmon/da90??.rst 4826F: Documentation/devicetree/bindings/mfd/da90*.txt 4827F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4828F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4829F: Documentation/devicetree/bindings/regulator/da92*.txt 4830F: Documentation/devicetree/bindings/regulator/slg51000.txt 4831F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4832F: Documentation/devicetree/bindings/sound/da[79]*.txt 4833F: drivers/gpio/gpio-da90??.c 4834F: drivers/hwmon/da90??-hwmon.c 4835F: drivers/iio/adc/da91??-*.c 4836F: drivers/input/misc/da90??_onkey.c 4837F: drivers/input/touchscreen/da9052_tsi.c 4838F: drivers/leds/leds-da90??.c 4839F: drivers/mfd/da903x.c 4840F: drivers/mfd/da90??-*.c 4841F: drivers/mfd/da91??-*.c 4842F: drivers/power/supply/da9052-battery.c 4843F: drivers/power/supply/da91??-*.c 4844F: drivers/regulator/da903x.c 4845F: drivers/regulator/da9???-regulator.[ch] 4846F: drivers/regulator/slg51000-regulator.[ch] 4847F: drivers/thermal/da90??-thermal.c 4848F: drivers/rtc/rtc-da90??.c 4849F: drivers/video/backlight/da90??_bl.c 4850F: drivers/watchdog/da90??_wdt.c 4851F: include/linux/mfd/da903x.h 4852F: include/linux/mfd/da9052/ 4853F: include/linux/mfd/da9055/ 4854F: include/linux/mfd/da9062/ 4855F: include/linux/mfd/da9063/ 4856F: include/linux/mfd/da9150/ 4857F: include/linux/regulator/da9211.h 4858F: include/sound/da[79]*.h 4859F: sound/soc/codecs/da[79]*.[ch] 4860 4861DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4862M: William Breathitt Gray <vilhelm.gray@gmail.com> 4863L: linux-gpio@vger.kernel.org 4864S: Maintained 4865F: drivers/gpio/gpio-gpio-mm.c 4866 4867DIOLAN U2C-12 I2C DRIVER 4868M: Guenter Roeck <linux@roeck-us.net> 4869L: linux-i2c@vger.kernel.org 4870S: Maintained 4871F: drivers/i2c/busses/i2c-diolan-u2c.c 4872 4873FILESYSTEM DIRECT ACCESS (DAX) 4874M: Dan Williams <dan.j.williams@intel.com> 4875R: Matthew Wilcox <willy@infradead.org> 4876R: Jan Kara <jack@suse.cz> 4877L: linux-fsdevel@vger.kernel.org 4878L: linux-nvdimm@lists.01.org 4879S: Supported 4880F: fs/dax.c 4881F: include/linux/dax.h 4882F: include/trace/events/fs_dax.h 4883 4884DEVICE DIRECT ACCESS (DAX) 4885M: Dan Williams <dan.j.williams@intel.com> 4886M: Vishal Verma <vishal.l.verma@intel.com> 4887M: Keith Busch <keith.busch@intel.com> 4888M: Dave Jiang <dave.jiang@intel.com> 4889L: linux-nvdimm@lists.01.org 4890S: Supported 4891F: drivers/dax/ 4892 4893DIRECTORY NOTIFICATION (DNOTIFY) 4894M: Jan Kara <jack@suse.cz> 4895R: Amir Goldstein <amir73il@gmail.com> 4896L: linux-fsdevel@vger.kernel.org 4897S: Maintained 4898F: Documentation/filesystems/dnotify.txt 4899F: fs/notify/dnotify/ 4900F: include/linux/dnotify.h 4901 4902DISK GEOMETRY AND PARTITION HANDLING 4903M: Andries Brouwer <aeb@cwi.nl> 4904W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4905W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4906W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4907S: Maintained 4908 4909DISKQUOTA 4910M: Jan Kara <jack@suse.com> 4911S: Maintained 4912F: Documentation/filesystems/quota.txt 4913F: fs/quota/ 4914F: include/linux/quota*.h 4915F: include/uapi/linux/quota*.h 4916 4917DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4918M: Bernie Thompson <bernie@plugable.com> 4919L: linux-fbdev@vger.kernel.org 4920S: Maintained 4921W: http://plugable.com/category/projects/udlfb/ 4922F: drivers/video/fbdev/udlfb.c 4923F: include/video/udlfb.h 4924F: Documentation/fb/udlfb.rst 4925 4926DISTRIBUTED LOCK MANAGER (DLM) 4927M: Christine Caulfield <ccaulfie@redhat.com> 4928M: David Teigland <teigland@redhat.com> 4929L: cluster-devel@redhat.com 4930W: http://sources.redhat.com/cluster/ 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4932S: Supported 4933F: fs/dlm/ 4934 4935DMA BUFFER SHARING FRAMEWORK 4936M: Sumit Semwal <sumit.semwal@linaro.org> 4937S: Maintained 4938L: linux-media@vger.kernel.org 4939L: dri-devel@lists.freedesktop.org 4940L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4941F: drivers/dma-buf/ 4942F: include/linux/dma-buf* 4943F: include/linux/reservation.h 4944F: include/linux/*fence.h 4945F: Documentation/driver-api/dma-buf.rst 4946T: git git://anongit.freedesktop.org/drm/drm-misc 4947 4948DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4949M: Vinod Koul <vkoul@kernel.org> 4950L: dmaengine@vger.kernel.org 4951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4952S: Maintained 4953F: drivers/dma/ 4954F: include/linux/dmaengine.h 4955F: include/linux/of_dma.h 4956F: Documentation/devicetree/bindings/dma/ 4957F: Documentation/driver-api/dmaengine/ 4958T: git git://git.infradead.org/users/vkoul/slave-dma.git 4959 4960DMA MAPPING HELPERS 4961M: Christoph Hellwig <hch@lst.de> 4962M: Marek Szyprowski <m.szyprowski@samsung.com> 4963R: Robin Murphy <robin.murphy@arm.com> 4964L: iommu@lists.linux-foundation.org 4965T: git git://git.infradead.org/users/hch/dma-mapping.git 4966W: http://git.infradead.org/users/hch/dma-mapping.git 4967S: Supported 4968F: kernel/dma/ 4969F: include/asm-generic/dma-mapping.h 4970F: include/linux/dma-direct.h 4971F: include/linux/dma-mapping.h 4972F: include/linux/dma-noncoherent.h 4973 4974DME1737 HARDWARE MONITOR DRIVER 4975M: Juerg Haefliger <juergh@gmail.com> 4976L: linux-hwmon@vger.kernel.org 4977S: Maintained 4978F: Documentation/hwmon/dme1737.rst 4979F: drivers/hwmon/dme1737.c 4980 4981DMI/SMBIOS SUPPORT 4982M: Jean Delvare <jdelvare@suse.com> 4983S: Maintained 4984T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4985F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4986F: drivers/firmware/dmi-id.c 4987F: drivers/firmware/dmi_scan.c 4988F: include/linux/dmi.h 4989 4990DOCUMENTATION 4991M: Jonathan Corbet <corbet@lwn.net> 4992L: linux-doc@vger.kernel.org 4993S: Maintained 4994F: Documentation/ 4995F: scripts/documentation-file-ref-check 4996F: scripts/kernel-doc 4997F: scripts/sphinx-pre-install 4998X: Documentation/ABI/ 4999X: Documentation/firmware-guide/acpi/ 5000X: Documentation/devicetree/ 5001X: Documentation/i2c/ 5002X: Documentation/media/ 5003X: Documentation/power/ 5004X: Documentation/spi/ 5005T: git git://git.lwn.net/linux.git docs-next 5006 5007DOCUMENTATION/ITALIAN 5008M: Federico Vaga <federico.vaga@vaga.pv.it> 5009L: linux-doc@vger.kernel.org 5010S: Maintained 5011F: Documentation/translations/it_IT 5012 5013DOCUMENTATION SCRIPTS 5014M: Mauro Carvalho Chehab <mchehab@kernel.org> 5015L: linux-doc@vger.kernel.org 5016S: Maintained 5017F: scripts/documentation-file-ref-check 5018F: scripts/sphinx-pre-install 5019F: Documentation/sphinx/parse-headers.pl 5020 5021DONGWOON DW9714 LENS VOICE COIL DRIVER 5022M: Sakari Ailus <sakari.ailus@linux.intel.com> 5023L: linux-media@vger.kernel.org 5024T: git git://linuxtv.org/media_tree.git 5025S: Maintained 5026F: drivers/media/i2c/dw9714.c 5027F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5028 5029DONGWOON DW9807 LENS VOICE COIL DRIVER 5030M: Sakari Ailus <sakari.ailus@linux.intel.com> 5031L: linux-media@vger.kernel.org 5032T: git git://linuxtv.org/media_tree.git 5033S: Maintained 5034F: drivers/media/i2c/dw9807-vcm.c 5035F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5036 5037DOUBLETALK DRIVER 5038M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5039L: blinux-list@redhat.com 5040S: Maintained 5041F: drivers/char/dtlk.c 5042F: include/linux/dtlk.h 5043 5044DPAA2 DATAPATH I/O (DPIO) DRIVER 5045M: Roy Pledge <Roy.Pledge@nxp.com> 5046L: linux-kernel@vger.kernel.org 5047S: Maintained 5048F: drivers/soc/fsl/dpio 5049 5050DPAA2 ETHERNET DRIVER 5051M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5055F: drivers/net/ethernet/freescale/dpaa2/dpni* 5056F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5057F: drivers/net/ethernet/freescale/dpaa2/Makefile 5058F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5059 5060DPAA2 ETHERNET SWITCH DRIVER 5061M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5062M: Ioana Ciornei <ioana.ciornei@nxp.com> 5063L: linux-kernel@vger.kernel.org 5064S: Maintained 5065F: drivers/staging/fsl-dpaa2/ethsw 5066 5067DPT_I2O SCSI RAID DRIVER 5068M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5069L: linux-scsi@vger.kernel.org 5070W: http://www.adaptec.com/ 5071S: Maintained 5072F: drivers/scsi/dpt* 5073F: drivers/scsi/dpt/ 5074 5075DRBD DRIVER 5076M: Philipp Reisner <philipp.reisner@linbit.com> 5077M: Lars Ellenberg <lars.ellenberg@linbit.com> 5078L: drbd-dev@lists.linbit.com 5079W: http://www.drbd.org 5080T: git git://git.linbit.com/linux-drbd.git 5081T: git git://git.linbit.com/drbd-8.4.git 5082S: Supported 5083F: drivers/block/drbd/ 5084F: lib/lru_cache.c 5085F: Documentation/admin-guide/blockdev/ 5086 5087DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5089R: "Rafael J. Wysocki" <rafael@kernel.org> 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5091S: Supported 5092F: Documentation/kobject.txt 5093F: drivers/base/ 5094F: fs/debugfs/ 5095F: fs/sysfs/ 5096F: include/linux/debugfs.h 5097F: include/linux/kobj* 5098F: lib/kobj* 5099 5100DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5101M: Kevin Hilman <khilman@kernel.org> 5102M: Nishanth Menon <nm@ti.com> 5103S: Maintained 5104F: drivers/power/avs/ 5105F: include/linux/power/smartreflex.h 5106L: linux-pm@vger.kernel.org 5107 5108DRM DRIVER FOR ARM PL111 CLCD 5109M: Eric Anholt <eric@anholt.net> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Supported 5112F: drivers/gpu/drm/pl111/ 5113 5114DRM DRIVER FOR ARM VERSATILE TFT PANELS 5115M: Linus Walleij <linus.walleij@linaro.org> 5116T: git git://anongit.freedesktop.org/drm/drm-misc 5117S: Maintained 5118F: drivers/gpu/drm/panel/panel-arm-versatile.c 5119F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5120 5121DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5122M: Dave Airlie <airlied@redhat.com> 5123S: Odd Fixes 5124F: drivers/gpu/drm/ast/ 5125 5126DRM DRIVER FOR ASPEED BMC GFX 5127M: Joel Stanley <joel@jms.id.au> 5128L: linux-aspeed@lists.ozlabs.org 5129T: git git://anongit.freedesktop.org/drm/drm-misc 5130S: Supported 5131F: drivers/gpu/drm/aspeed/ 5132F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5133 5134DRM DRIVER FOR BOCHS VIRTUAL GPU 5135M: Gerd Hoffmann <kraxel@redhat.com> 5136L: virtualization@lists.linux-foundation.org 5137T: git git://anongit.freedesktop.org/drm/drm-misc 5138S: Maintained 5139F: drivers/gpu/drm/bochs/ 5140 5141DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5142M: Linus Walleij <linus.walleij@linaro.org> 5143T: git git://anongit.freedesktop.org/drm/drm-misc 5144S: Maintained 5145F: drivers/gpu/drm/tve200/ 5146 5147DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5148M: Jagan Teki <jagan@amarulasolutions.com> 5149S: Maintained 5150F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5151F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5152 5153DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5154M: Hans de Goede <hdegoede@redhat.com> 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156S: Maintained 5157F: drivers/gpu/drm/tiny/gm12u320.c 5158 5159DRM DRIVER FOR ILITEK ILI9225 PANELS 5160M: David Lechner <david@lechnology.com> 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162S: Maintained 5163F: drivers/gpu/drm/tiny/ili9225.c 5164F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5165 5166DRM DRIVER FOR HX8357D PANELS 5167M: Eric Anholt <eric@anholt.net> 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169S: Maintained 5170F: drivers/gpu/drm/tiny/hx8357d.c 5171F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5172 5173DRM DRIVER FOR INTEL I810 VIDEO CARDS 5174S: Orphan / Obsolete 5175F: drivers/gpu/drm/i810/ 5176F: include/uapi/drm/i810_drm.h 5177 5178DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5179S: Orphan / Obsolete 5180F: drivers/gpu/drm/mga/ 5181F: include/uapi/drm/mga_drm.h 5182 5183DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5184M: Dave Airlie <airlied@redhat.com> 5185S: Odd Fixes 5186F: drivers/gpu/drm/mgag200/ 5187 5188DRM DRIVER FOR MI0283QT 5189M: Noralf Trønnes <noralf@tronnes.org> 5190T: git git://anongit.freedesktop.org/drm/drm-misc 5191S: Maintained 5192F: drivers/gpu/drm/tiny/mi0283qt.c 5193F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5194 5195DRM DRIVER FOR MSM ADRENO GPU 5196M: Rob Clark <robdclark@gmail.com> 5197M: Sean Paul <sean@poorly.run> 5198L: linux-arm-msm@vger.kernel.org 5199L: dri-devel@lists.freedesktop.org 5200L: freedreno@lists.freedesktop.org 5201T: git https://gitlab.freedesktop.org/drm/msm.git 5202S: Maintained 5203F: drivers/gpu/drm/msm/ 5204F: include/uapi/drm/msm_drm.h 5205F: Documentation/devicetree/bindings/display/msm/ 5206 5207DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5208M: Ben Skeggs <bskeggs@redhat.com> 5209L: dri-devel@lists.freedesktop.org 5210L: nouveau@lists.freedesktop.org 5211T: git git://github.com/skeggsb/linux 5212S: Supported 5213F: drivers/gpu/drm/nouveau/ 5214F: include/uapi/drm/nouveau_drm.h 5215 5216DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5217M: Stefan Mavrodiev <stefan@olimex.com> 5218S: Maintained 5219F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5220F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5221 5222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5223M: Noralf Trønnes <noralf@tronnes.org> 5224T: git git://anongit.freedesktop.org/drm/drm-misc 5225S: Maintained 5226F: drivers/gpu/drm/tiny/repaper.c 5227F: Documentation/devicetree/bindings/display/repaper.txt 5228 5229DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5230M: Dave Airlie <airlied@redhat.com> 5231M: Gerd Hoffmann <kraxel@redhat.com> 5232L: virtualization@lists.linux-foundation.org 5233T: git git://anongit.freedesktop.org/drm/drm-misc 5234S: Obsolete 5235W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5236F: drivers/gpu/drm/cirrus/ 5237 5238DRM DRIVER FOR QXL VIRTUAL GPU 5239M: Dave Airlie <airlied@redhat.com> 5240M: Gerd Hoffmann <kraxel@redhat.com> 5241L: virtualization@lists.linux-foundation.org 5242L: spice-devel@lists.freedesktop.org 5243T: git git://anongit.freedesktop.org/drm/drm-misc 5244S: Maintained 5245F: drivers/gpu/drm/qxl/ 5246F: include/uapi/drm/qxl_drm.h 5247 5248DRM DRIVER FOR RAYDIUM RM67191 PANELS 5249M: Robert Chiras <robert.chiras@nxp.com> 5250S: Maintained 5251F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5252F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5253 5254DRM DRIVER FOR RAGE 128 VIDEO CARDS 5255S: Orphan / Obsolete 5256F: drivers/gpu/drm/r128/ 5257F: include/uapi/drm/r128_drm.h 5258 5259DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5260M: Guido Günther <agx@sigxcpu.org> 5261R: Purism Kernel Team <kernel@puri.sm> 5262S: Maintained 5263F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5264F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5265 5266DRM DRIVER FOR SAVAGE VIDEO CARDS 5267S: Orphan / Obsolete 5268F: drivers/gpu/drm/savage/ 5269F: include/uapi/drm/savage_drm.h 5270 5271DRM DRIVER FOR SIS VIDEO CARDS 5272S: Orphan / Obsolete 5273F: drivers/gpu/drm/sis/ 5274F: include/uapi/drm/sis_drm.h 5275 5276DRM DRIVER FOR SITRONIX ST7701 PANELS 5277M: Jagan Teki <jagan@amarulasolutions.com> 5278S: Maintained 5279F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5280F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5281 5282DRM DRIVER FOR SITRONIX ST7586 PANELS 5283M: David Lechner <david@lechnology.com> 5284T: git git://anongit.freedesktop.org/drm/drm-misc 5285S: Maintained 5286F: drivers/gpu/drm/tiny/st7586.c 5287F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5288 5289DRM DRIVER FOR SITRONIX ST7735R PANELS 5290M: David Lechner <david@lechnology.com> 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292S: Maintained 5293F: drivers/gpu/drm/tiny/st7735r.c 5294F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5295 5296DRM DRIVER FOR ST-ERICSSON MCDE 5297M: Linus Walleij <linus.walleij@linaro.org> 5298T: git git://anongit.freedesktop.org/drm/drm-misc 5299S: Maintained 5300F: drivers/gpu/drm/mcde/ 5301F: Documentation/devicetree/bindings/display/ste,mcde.txt 5302 5303DRM DRIVER FOR TDFX VIDEO CARDS 5304S: Orphan / Obsolete 5305F: drivers/gpu/drm/tdfx/ 5306 5307DRM DRIVER FOR TPO TPG110 PANELS 5308M: Linus Walleij <linus.walleij@linaro.org> 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5312F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5313 5314DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5315M: Dave Airlie <airlied@redhat.com> 5316R: Sean Paul <sean@poorly.run> 5317L: dri-devel@lists.freedesktop.org 5318S: Odd Fixes 5319F: drivers/gpu/drm/udl/ 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321 5322DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5323M: Hans de Goede <hdegoede@redhat.com> 5324L: dri-devel@lists.freedesktop.org 5325S: Maintained 5326F: drivers/gpu/drm/vboxvideo/ 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328 5329DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5330M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5331R: Haneen Mohammed <hamohammed.sa@gmail.com> 5332R: Daniel Vetter <daniel@ffwll.ch> 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334S: Maintained 5335L: dri-devel@lists.freedesktop.org 5336F: drivers/gpu/drm/vkms/ 5337F: Documentation/gpu/vkms.rst 5338 5339DRM DRIVER FOR VMWARE VIRTUAL GPU 5340M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5341M: Thomas Hellstrom <thellstrom@vmware.com> 5342L: dri-devel@lists.freedesktop.org 5343T: git git://people.freedesktop.org/~thomash/linux 5344S: Supported 5345F: drivers/gpu/drm/vmwgfx/ 5346F: include/uapi/drm/vmwgfx_drm.h 5347 5348DRM DRIVERS 5349M: David Airlie <airlied@linux.ie> 5350M: Daniel Vetter <daniel@ffwll.ch> 5351L: dri-devel@lists.freedesktop.org 5352T: git git://anongit.freedesktop.org/drm/drm 5353B: https://bugs.freedesktop.org/ 5354C: irc://chat.freenode.net/dri-devel 5355S: Maintained 5356F: drivers/gpu/drm/ 5357F: drivers/gpu/vga/ 5358F: Documentation/devicetree/bindings/display/ 5359F: Documentation/devicetree/bindings/gpu/ 5360F: Documentation/gpu/ 5361F: include/drm/ 5362F: include/uapi/drm/ 5363F: include/linux/vga* 5364 5365DRM DRIVERS AND MISC GPU PATCHES 5366M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5367M: Maxime Ripard <mripard@kernel.org> 5368M: Sean Paul <sean@poorly.run> 5369W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: Documentation/gpu/ 5373F: drivers/gpu/vga/ 5374F: drivers/gpu/drm/* 5375F: include/drm/drm* 5376F: include/uapi/drm/drm* 5377F: include/linux/vga* 5378 5379DRM DRIVERS FOR ALLWINNER A10 5380M: Maxime Ripard <mripard@kernel.org> 5381L: dri-devel@lists.freedesktop.org 5382S: Supported 5383F: drivers/gpu/drm/sun4i/ 5384F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386 5387DRM DRIVERS FOR AMLOGIC SOCS 5388M: Neil Armstrong <narmstrong@baylibre.com> 5389L: dri-devel@lists.freedesktop.org 5390L: linux-amlogic@lists.infradead.org 5391W: http://linux-meson.com/ 5392S: Supported 5393F: drivers/gpu/drm/meson/ 5394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5396F: Documentation/gpu/meson.rst 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398 5399DRM DRIVERS FOR ATMEL HLCDC 5400M: Sam Ravnborg <sam@ravnborg.org> 5401M: Boris Brezillon <bbrezillon@kernel.org> 5402L: dri-devel@lists.freedesktop.org 5403S: Supported 5404F: drivers/gpu/drm/atmel-hlcdc/ 5405F: Documentation/devicetree/bindings/display/atmel/ 5406T: git git://anongit.freedesktop.org/drm/drm-misc 5407 5408DRM DRIVERS FOR BRIDGE CHIPS 5409M: Andrzej Hajda <a.hajda@samsung.com> 5410M: Neil Armstrong <narmstrong@baylibre.com> 5411R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5412R: Jonas Karlman <jonas@kwiboo.se> 5413R: Jernej Skrabec <jernej.skrabec@siol.net> 5414S: Maintained 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416F: drivers/gpu/drm/bridge/ 5417 5418DRM DRIVERS FOR EXYNOS 5419M: Inki Dae <inki.dae@samsung.com> 5420M: Joonyoung Shim <jy0922.shim@samsung.com> 5421M: Seung-Woo Kim <sw0312.kim@samsung.com> 5422M: Kyungmin Park <kyungmin.park@samsung.com> 5423L: dri-devel@lists.freedesktop.org 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5425S: Supported 5426F: drivers/gpu/drm/exynos/ 5427F: include/uapi/drm/exynos_drm.h 5428F: Documentation/devicetree/bindings/display/exynos/ 5429 5430DRM DRIVERS FOR FREESCALE DCU 5431M: Stefan Agner <stefan@agner.ch> 5432M: Alison Wang <alison.wang@nxp.com> 5433L: dri-devel@lists.freedesktop.org 5434S: Supported 5435F: drivers/gpu/drm/fsl-dcu/ 5436F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5437F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5438F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440 5441DRM DRIVERS FOR FREESCALE IMX 5442M: Philipp Zabel <p.zabel@pengutronix.de> 5443L: dri-devel@lists.freedesktop.org 5444S: Maintained 5445F: drivers/gpu/drm/imx/ 5446F: drivers/gpu/ipu-v3/ 5447F: Documentation/devicetree/bindings/display/imx/ 5448 5449DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5450M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5451L: dri-devel@lists.freedesktop.org 5452T: git git://github.com/patjak/drm-gma500 5453S: Maintained 5454F: drivers/gpu/drm/gma500/ 5455 5456DRM DRIVERS FOR HISILICON 5457M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5458M: Rongrong Zou <zourongrong@gmail.com> 5459R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5460R: Chen Feng <puck.chen@hisilicon.com> 5461L: dri-devel@lists.freedesktop.org 5462T: git git://github.com/xin3liang/linux.git 5463S: Maintained 5464F: drivers/gpu/drm/hisilicon/ 5465F: Documentation/devicetree/bindings/display/hisilicon/ 5466 5467DRM DRIVERS FOR LIMA 5468M: Qiang Yu <yuq825@gmail.com> 5469L: dri-devel@lists.freedesktop.org 5470L: lima@lists.freedesktop.org (moderated for non-subscribers) 5471S: Maintained 5472F: drivers/gpu/drm/lima/ 5473F: include/uapi/drm/lima_drm.h 5474T: git git://anongit.freedesktop.org/drm/drm-misc 5475 5476DRM DRIVERS FOR MEDIATEK 5477M: CK Hu <ck.hu@mediatek.com> 5478M: Philipp Zabel <p.zabel@pengutronix.de> 5479L: dri-devel@lists.freedesktop.org 5480S: Supported 5481F: drivers/gpu/drm/mediatek/ 5482F: Documentation/devicetree/bindings/display/mediatek/ 5483 5484DRM DRIVERS FOR NVIDIA TEGRA 5485M: Thierry Reding <thierry.reding@gmail.com> 5486L: dri-devel@lists.freedesktop.org 5487L: linux-tegra@vger.kernel.org 5488T: git git://anongit.freedesktop.org/tegra/linux.git 5489S: Supported 5490F: drivers/gpu/drm/tegra/ 5491F: drivers/gpu/host1x/ 5492F: include/linux/host1x.h 5493F: include/uapi/drm/tegra_drm.h 5494F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5495 5496DRM DRIVERS FOR RENESAS 5497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5498M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5499L: dri-devel@lists.freedesktop.org 5500L: linux-renesas-soc@vger.kernel.org 5501T: git git://linuxtv.org/pinchartl/media drm/du/next 5502S: Supported 5503F: drivers/gpu/drm/rcar-du/ 5504F: drivers/gpu/drm/shmobile/ 5505F: include/linux/platform_data/shmob_drm.h 5506F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5507F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5508F: Documentation/devicetree/bindings/display/renesas,du.txt 5509 5510DRM DRIVERS FOR ROCKCHIP 5511M: Sandy Huang <hjc@rock-chips.com> 5512M: Heiko Stübner <heiko@sntech.de> 5513L: dri-devel@lists.freedesktop.org 5514S: Maintained 5515F: drivers/gpu/drm/rockchip/ 5516F: Documentation/devicetree/bindings/display/rockchip/ 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518 5519DRM DRIVERS FOR STI 5520M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5521M: Vincent Abriou <vincent.abriou@st.com> 5522L: dri-devel@lists.freedesktop.org 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524S: Maintained 5525F: drivers/gpu/drm/sti 5526F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5527 5528DRM DRIVERS FOR STM 5529M: Yannick Fertre <yannick.fertre@st.com> 5530M: Philippe Cornu <philippe.cornu@st.com> 5531M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5532M: Vincent Abriou <vincent.abriou@st.com> 5533L: dri-devel@lists.freedesktop.org 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535S: Maintained 5536F: drivers/gpu/drm/stm 5537F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5538 5539DRM DRIVERS FOR TI LCDC 5540M: Jyri Sarha <jsarha@ti.com> 5541R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5542L: dri-devel@lists.freedesktop.org 5543S: Maintained 5544F: drivers/gpu/drm/tilcdc/ 5545F: Documentation/devicetree/bindings/display/tilcdc/ 5546 5547DRM DRIVERS FOR TI OMAP 5548M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5549L: dri-devel@lists.freedesktop.org 5550S: Maintained 5551F: drivers/gpu/drm/omapdrm/ 5552F: Documentation/devicetree/bindings/display/ti/ 5553 5554DRM DRIVERS FOR V3D 5555M: Eric Anholt <eric@anholt.net> 5556S: Supported 5557F: drivers/gpu/drm/v3d/ 5558F: include/uapi/drm/v3d_drm.h 5559F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561 5562DRM DRIVERS FOR VC4 5563M: Eric Anholt <eric@anholt.net> 5564T: git git://github.com/anholt/linux 5565S: Supported 5566F: drivers/gpu/drm/vc4/ 5567F: include/uapi/drm/vc4_drm.h 5568F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570 5571DRM DRIVERS FOR VIVANTE GPU IP 5572M: Lucas Stach <l.stach@pengutronix.de> 5573R: Russell King <linux+etnaviv@armlinux.org.uk> 5574R: Christian Gmeiner <christian.gmeiner@gmail.com> 5575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5576L: dri-devel@lists.freedesktop.org 5577S: Maintained 5578F: drivers/gpu/drm/etnaviv/ 5579F: include/uapi/drm/etnaviv_drm.h 5580F: Documentation/devicetree/bindings/display/etnaviv/ 5581 5582DRM DRIVERS FOR ZTE ZX 5583M: Shawn Guo <shawnguo@kernel.org> 5584L: dri-devel@lists.freedesktop.org 5585S: Maintained 5586F: drivers/gpu/drm/zte/ 5587F: Documentation/devicetree/bindings/display/zte,vou.txt 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589 5590DRM PANEL DRIVERS 5591M: Thierry Reding <thierry.reding@gmail.com> 5592R: Sam Ravnborg <sam@ravnborg.org> 5593L: dri-devel@lists.freedesktop.org 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595S: Maintained 5596F: drivers/gpu/drm/drm_panel.c 5597F: drivers/gpu/drm/panel/ 5598F: include/drm/drm_panel.h 5599F: Documentation/devicetree/bindings/display/panel/ 5600 5601DRM DRIVERS FOR XEN 5602M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5603T: git git://anongit.freedesktop.org/drm/drm-misc 5604L: dri-devel@lists.freedesktop.org 5605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5606S: Supported 5607F: drivers/gpu/drm/xen/ 5608F: Documentation/gpu/xen-front.rst 5609 5610DRM TTM SUBSYSTEM 5611M: Christian Koenig <christian.koenig@amd.com> 5612M: Huang Rui <ray.huang@amd.com> 5613T: git git://people.freedesktop.org/~agd5f/linux 5614S: Maintained 5615L: dri-devel@lists.freedesktop.org 5616F: include/drm/ttm/ 5617F: drivers/gpu/drm/ttm/ 5618 5619DSBR100 USB FM RADIO DRIVER 5620M: Alexey Klimov <klimov.linux@gmail.com> 5621L: linux-media@vger.kernel.org 5622T: git git://linuxtv.org/media_tree.git 5623S: Maintained 5624F: drivers/media/radio/dsbr100.c 5625 5626DT3155 MEDIA DRIVER 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629T: git git://linuxtv.org/media_tree.git 5630W: https://linuxtv.org 5631S: Odd Fixes 5632F: drivers/media/pci/dt3155/ 5633 5634DVB_USB_AF9015 MEDIA DRIVER 5635M: Antti Palosaari <crope@iki.fi> 5636L: linux-media@vger.kernel.org 5637W: https://linuxtv.org 5638W: http://palosaari.fi/linux/ 5639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5640T: git git://linuxtv.org/anttip/media_tree.git 5641S: Maintained 5642F: drivers/media/usb/dvb-usb-v2/af9015* 5643 5644DVB_USB_AF9035 MEDIA DRIVER 5645M: Antti Palosaari <crope@iki.fi> 5646L: linux-media@vger.kernel.org 5647W: https://linuxtv.org 5648W: http://palosaari.fi/linux/ 5649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5650T: git git://linuxtv.org/anttip/media_tree.git 5651S: Maintained 5652F: drivers/media/usb/dvb-usb-v2/af9035* 5653 5654DVB_USB_ANYSEE MEDIA DRIVER 5655M: Antti Palosaari <crope@iki.fi> 5656L: linux-media@vger.kernel.org 5657W: https://linuxtv.org 5658W: http://palosaari.fi/linux/ 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/anttip/media_tree.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/anysee* 5663 5664DVB_USB_AU6610 MEDIA DRIVER 5665M: Antti Palosaari <crope@iki.fi> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://palosaari.fi/linux/ 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/anttip/media_tree.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb-v2/au6610* 5673 5674DVB_USB_CE6230 MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/ce6230* 5683 5684DVB_USB_CXUSB MEDIA DRIVER 5685M: Michael Krufky <mkrufky@linuxtv.org> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688W: http://github.com/mkrufky 5689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5690T: git git://linuxtv.org/media_tree.git 5691S: Maintained 5692F: drivers/media/usb/dvb-usb/cxusb* 5693 5694DVB_USB_EC168 MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701S: Maintained 5702F: drivers/media/usb/dvb-usb-v2/ec168* 5703 5704DVB_USB_GL861 MEDIA DRIVER 5705M: Antti Palosaari <crope@iki.fi> 5706L: linux-media@vger.kernel.org 5707W: https://linuxtv.org 5708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5709T: git git://linuxtv.org/anttip/media_tree.git 5710S: Maintained 5711F: drivers/media/usb/dvb-usb-v2/gl861* 5712 5713DVB_USB_MXL111SF MEDIA DRIVER 5714M: Michael Krufky <mkrufky@linuxtv.org> 5715L: linux-media@vger.kernel.org 5716W: https://linuxtv.org 5717W: http://github.com/mkrufky 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719T: git git://linuxtv.org/mkrufky/mxl111sf.git 5720S: Maintained 5721F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5722 5723DVB_USB_RTL28XXU MEDIA DRIVER 5724M: Antti Palosaari <crope@iki.fi> 5725L: linux-media@vger.kernel.org 5726W: https://linuxtv.org 5727W: http://palosaari.fi/linux/ 5728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5729T: git git://linuxtv.org/anttip/media_tree.git 5730S: Maintained 5731F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5732 5733DVB_USB_V2 MEDIA DRIVER 5734M: Antti Palosaari <crope@iki.fi> 5735L: linux-media@vger.kernel.org 5736W: https://linuxtv.org 5737W: http://palosaari.fi/linux/ 5738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5739T: git git://linuxtv.org/anttip/media_tree.git 5740S: Maintained 5741F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5742F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5743 5744DYNAMIC DEBUG 5745M: Jason Baron <jbaron@akamai.com> 5746S: Maintained 5747F: lib/dynamic_debug.c 5748F: include/linux/dynamic_debug.h 5749 5750DYNAMIC INTERRUPT MODERATION 5751M: Tal Gilboa <talgi@mellanox.com> 5752S: Maintained 5753F: include/linux/dim.h 5754F: lib/dim/ 5755 5756DZ DECSTATION DZ11 SERIAL DRIVER 5757M: "Maciej W. Rozycki" <macro@linux-mips.org> 5758S: Maintained 5759F: drivers/tty/serial/dz.* 5760 5761E3X0 POWER BUTTON DRIVER 5762M: Moritz Fischer <moritz.fischer@ettus.com> 5763L: usrp-users@lists.ettus.com 5764W: http://www.ettus.com 5765S: Supported 5766F: drivers/input/misc/e3x0-button.c 5767F: Documentation/devicetree/bindings/input/e3x0-button.txt 5768 5769E4000 MEDIA DRIVER 5770M: Antti Palosaari <crope@iki.fi> 5771L: linux-media@vger.kernel.org 5772W: https://linuxtv.org 5773W: http://palosaari.fi/linux/ 5774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5775T: git git://linuxtv.org/anttip/media_tree.git 5776S: Maintained 5777F: drivers/media/tuners/e4000* 5778 5779EARTH_PT1 MEDIA DRIVER 5780M: Akihiro Tsukada <tskd08@gmail.com> 5781L: linux-media@vger.kernel.org 5782S: Odd Fixes 5783F: drivers/media/pci/pt1/ 5784 5785EARTH_PT3 MEDIA DRIVER 5786M: Akihiro Tsukada <tskd08@gmail.com> 5787L: linux-media@vger.kernel.org 5788S: Odd Fixes 5789F: drivers/media/pci/pt3/ 5790 5791EC100 MEDIA DRIVER 5792M: Antti Palosaari <crope@iki.fi> 5793L: linux-media@vger.kernel.org 5794W: https://linuxtv.org 5795W: http://palosaari.fi/linux/ 5796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5797T: git git://linuxtv.org/anttip/media_tree.git 5798S: Maintained 5799F: drivers/media/dvb-frontends/ec100* 5800 5801ECRYPT FILE SYSTEM 5802M: Tyler Hicks <tyhicks@canonical.com> 5803L: ecryptfs@vger.kernel.org 5804W: http://ecryptfs.org 5805W: https://launchpad.net/ecryptfs 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5807S: Supported 5808F: Documentation/filesystems/ecryptfs.txt 5809F: fs/ecryptfs/ 5810 5811EDAC-AMD64 5812M: Borislav Petkov <bp@alien8.de> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/amd64_edac* 5816 5817EDAC-ARMADA 5818M: Jan Luebbe <jlu@pengutronix.de> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/armada_xp_* 5822 5823EDAC-AST2500 5824M: Stefan Schaeckeler <sschaeck@cisco.com> 5825S: Supported 5826F: drivers/edac/aspeed_edac.c 5827F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5828 5829EDAC-BLUEFIELD 5830M: Shravan Kumar Ramani <sramani@mellanox.com> 5831S: Supported 5832F: drivers/edac/bluefield_edac.c 5833 5834EDAC-CALXEDA 5835M: Robert Richter <rric@kernel.org> 5836L: linux-edac@vger.kernel.org 5837S: Maintained 5838F: drivers/edac/highbank* 5839 5840EDAC-CAVIUM OCTEON 5841M: Ralf Baechle <ralf@linux-mips.org> 5842M: David Daney <david.daney@cavium.com> 5843L: linux-edac@vger.kernel.org 5844L: linux-mips@vger.kernel.org 5845S: Supported 5846F: drivers/edac/octeon_edac* 5847 5848EDAC-CAVIUM THUNDERX 5849M: David Daney <david.daney@cavium.com> 5850M: Jan Glauber <jglauber@cavium.com> 5851L: linux-edac@vger.kernel.org 5852S: Supported 5853F: drivers/edac/thunderx_edac* 5854 5855EDAC-CORE 5856M: Borislav Petkov <bp@alien8.de> 5857M: Mauro Carvalho Chehab <mchehab@kernel.org> 5858M: Tony Luck <tony.luck@intel.com> 5859R: James Morse <james.morse@arm.com> 5860R: Robert Richter <rrichter@marvell.com> 5861L: linux-edac@vger.kernel.org 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5863S: Supported 5864F: Documentation/admin-guide/ras.rst 5865F: Documentation/driver-api/edac.rst 5866F: drivers/edac/ 5867F: include/linux/edac.h 5868 5869EDAC-E752X 5870M: Mark Gross <mark.gross@intel.com> 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/e752x_edac.c 5874 5875EDAC-E7XXX 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/e7xxx_edac.c 5879 5880EDAC-FSL_DDR 5881M: York Sun <york.sun@nxp.com> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/fsl_ddr_edac.* 5885 5886EDAC-GHES 5887M: Mauro Carvalho Chehab <mchehab@kernel.org> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/ghes_edac.c 5891 5892EDAC-I10NM 5893M: Tony Luck <tony.luck@intel.com> 5894L: linux-edac@vger.kernel.org 5895S: Maintained 5896F: drivers/edac/i10nm_base.c 5897 5898EDAC-I3000 5899L: linux-edac@vger.kernel.org 5900S: Orphan 5901F: drivers/edac/i3000_edac.c 5902 5903EDAC-I5000 5904L: linux-edac@vger.kernel.org 5905S: Maintained 5906F: drivers/edac/i5000_edac.c 5907 5908EDAC-I5400 5909M: Mauro Carvalho Chehab <mchehab@kernel.org> 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/i5400_edac.c 5913 5914EDAC-I7300 5915M: Mauro Carvalho Chehab <mchehab@kernel.org> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/i7300_edac.c 5919 5920EDAC-I7CORE 5921M: Mauro Carvalho Chehab <mchehab@kernel.org> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/i7core_edac.c 5925 5926EDAC-I82443BXGX 5927M: Tim Small <tim@buttersideup.com> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/i82443bxgx_edac.c 5931 5932EDAC-I82975X 5933M: "Arvind R." <arvino55@gmail.com> 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/i82975x_edac.c 5937 5938EDAC-IE31200 5939M: Jason Baron <jbaron@akamai.com> 5940L: linux-edac@vger.kernel.org 5941S: Maintained 5942F: drivers/edac/ie31200_edac.c 5943 5944EDAC-MPC85XX 5945M: Johannes Thumshirn <morbidrsa@gmail.com> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/mpc85xx_edac.[ch] 5949 5950EDAC-PASEMI 5951M: Egor Martovetsky <egor@pasemi.com> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/pasemi_edac.c 5955 5956EDAC-PND2 5957M: Tony Luck <tony.luck@intel.com> 5958L: linux-edac@vger.kernel.org 5959S: Maintained 5960F: drivers/edac/pnd2_edac.[ch] 5961 5962EDAC-R82600 5963M: Tim Small <tim@buttersideup.com> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/r82600_edac.c 5967 5968EDAC-SBRIDGE 5969M: Tony Luck <tony.luck@intel.com> 5970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/sb_edac.c 5974 5975EDAC-SIFIVE 5976M: Yash Shah <yash.shah@sifive.com> 5977L: linux-edac@vger.kernel.org 5978S: Supported 5979F: drivers/edac/sifive_edac.c 5980 5981EDAC-SKYLAKE 5982M: Tony Luck <tony.luck@intel.com> 5983L: linux-edac@vger.kernel.org 5984S: Maintained 5985F: drivers/edac/skx_*.c 5986 5987EDAC-TI 5988M: Tero Kristo <t-kristo@ti.com> 5989L: linux-edac@vger.kernel.org 5990S: Maintained 5991F: drivers/edac/ti_edac.c 5992 5993EDAC-QCOM 5994M: Channagoud Kadabi <ckadabi@codeaurora.org> 5995M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5996L: linux-arm-msm@vger.kernel.org 5997L: linux-edac@vger.kernel.org 5998S: Maintained 5999F: drivers/edac/qcom_edac.c 6000 6001EDIROL UA-101/UA-1000 DRIVER 6002M: Clemens Ladisch <clemens@ladisch.de> 6003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6005S: Maintained 6006F: sound/usb/misc/ua101.c 6007 6008EFI TEST DRIVER 6009L: linux-efi@vger.kernel.org 6010M: Ivan Hu <ivan.hu@canonical.com> 6011M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6012S: Maintained 6013F: drivers/firmware/efi/test/ 6014 6015EFI VARIABLE FILESYSTEM 6016M: Matthew Garrett <matthew.garrett@nebula.com> 6017M: Jeremy Kerr <jk@ozlabs.org> 6018M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6020L: linux-efi@vger.kernel.org 6021S: Maintained 6022F: fs/efivarfs/ 6023 6024EFIFB FRAMEBUFFER DRIVER 6025L: linux-fbdev@vger.kernel.org 6026M: Peter Jones <pjones@redhat.com> 6027S: Maintained 6028F: drivers/video/fbdev/efifb.c 6029 6030EFS FILESYSTEM 6031W: http://aeschi.ch.eu.org/efs/ 6032S: Orphan 6033F: fs/efs/ 6034 6035EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6036M: Douglas Miller <dougmill@linux.ibm.com> 6037L: netdev@vger.kernel.org 6038S: Maintained 6039F: drivers/net/ethernet/ibm/ehea/ 6040 6041EM28XX VIDEO4LINUX DRIVER 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043L: linux-media@vger.kernel.org 6044W: https://linuxtv.org 6045T: git git://linuxtv.org/media_tree.git 6046S: Maintained 6047F: drivers/media/usb/em28xx/ 6048F: Documentation/media/v4l-drivers/em28xx* 6049 6050EMBEDDED LINUX 6051M: Paul Gortmaker <paul.gortmaker@windriver.com> 6052M: Matt Mackall <mpm@selenic.com> 6053M: David Woodhouse <dwmw2@infradead.org> 6054L: linux-embedded@vger.kernel.org 6055S: Maintained 6056 6057Emulex 10Gbps iSCSI - OneConnect DRIVER 6058M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6059M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6060M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6061L: linux-scsi@vger.kernel.org 6062W: http://www.broadcom.com 6063S: Supported 6064F: drivers/scsi/be2iscsi/ 6065 6066Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6067M: Sathya Perla <sathya.perla@broadcom.com> 6068M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6069M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6070M: Somnath Kotur <somnath.kotur@broadcom.com> 6071L: netdev@vger.kernel.org 6072W: http://www.emulex.com 6073S: Supported 6074F: drivers/net/ethernet/emulex/benet/ 6075 6076EMULEX ONECONNECT ROCE DRIVER 6077M: Selvin Xavier <selvin.xavier@broadcom.com> 6078M: Devesh Sharma <devesh.sharma@broadcom.com> 6079L: linux-rdma@vger.kernel.org 6080W: http://www.broadcom.com 6081S: Odd Fixes 6082F: drivers/infiniband/hw/ocrdma/ 6083F: include/uapi/rdma/ocrdma-abi.h 6084 6085EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6086M: James Smart <james.smart@broadcom.com> 6087M: Dick Kennedy <dick.kennedy@broadcom.com> 6088L: linux-scsi@vger.kernel.org 6089W: http://www.broadcom.com 6090S: Supported 6091F: drivers/scsi/lpfc/ 6092 6093ENE CB710 FLASH CARD READER DRIVER 6094M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6095S: Maintained 6096F: drivers/misc/cb710/ 6097F: drivers/mmc/host/cb710-mmc.* 6098F: include/linux/cb710.h 6099 6100ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6101M: Maxim Levitsky <maximlevitsky@gmail.com> 6102S: Maintained 6103F: drivers/media/rc/ene_ir.* 6104 6105EPSON S1D13XXX FRAMEBUFFER DRIVER 6106M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6109F: drivers/video/fbdev/s1d13xxxfb.c 6110F: include/video/s1d13xxxfb.h 6111 6112EROFS FILE SYSTEM 6113M: Gao Xiang <gaoxiang25@huawei.com> 6114M: Chao Yu <yuchao0@huawei.com> 6115L: linux-erofs@lists.ozlabs.org 6116S: Maintained 6117F: fs/erofs/ 6118 6119ERRSEQ ERROR TRACKING INFRASTRUCTURE 6120M: Jeff Layton <jlayton@kernel.org> 6121S: Maintained 6122F: lib/errseq.c 6123F: include/linux/errseq.h 6124 6125ET131X NETWORK DRIVER 6126M: Mark Einon <mark.einon@gmail.com> 6127S: Odd Fixes 6128F: drivers/net/ethernet/agere/ 6129 6130ETHERNET BRIDGE 6131M: Roopa Prabhu <roopa@cumulusnetworks.com> 6132M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6133L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6134L: netdev@vger.kernel.org 6135W: http://www.linuxfoundation.org/en/Net:Bridge 6136S: Maintained 6137F: include/linux/netfilter_bridge/ 6138F: net/bridge/ 6139 6140ETHERNET PHY LIBRARY 6141M: Andrew Lunn <andrew@lunn.ch> 6142M: Florian Fainelli <f.fainelli@gmail.com> 6143M: Heiner Kallweit <hkallweit1@gmail.com> 6144L: netdev@vger.kernel.org 6145S: Maintained 6146F: Documentation/ABI/testing/sysfs-class-net-phydev 6147F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6148F: Documentation/devicetree/bindings/net/mdio* 6149F: Documentation/networking/phy.rst 6150F: drivers/net/phy/ 6151F: drivers/of/of_mdio.c 6152F: drivers/of/of_net.c 6153F: include/linux/*mdio*.h 6154F: include/linux/of_net.h 6155F: include/linux/phy.h 6156F: include/linux/phy_fixed.h 6157F: include/linux/platform_data/mdio-bcm-unimac.h 6158F: include/linux/platform_data/mdio-gpio.h 6159F: include/trace/events/mdio.h 6160F: include/uapi/linux/mdio.h 6161F: include/uapi/linux/mii.h 6162 6163EXFAT FILE SYSTEM 6164M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6165S: Maintained 6166F: drivers/staging/exfat/ 6167 6168EXT2 FILE SYSTEM 6169M: Jan Kara <jack@suse.com> 6170L: linux-ext4@vger.kernel.org 6171S: Maintained 6172F: Documentation/filesystems/ext2.txt 6173F: fs/ext2/ 6174F: include/linux/ext2* 6175 6176EXT4 FILE SYSTEM 6177M: "Theodore Ts'o" <tytso@mit.edu> 6178M: Andreas Dilger <adilger.kernel@dilger.ca> 6179L: linux-ext4@vger.kernel.org 6180W: http://ext4.wiki.kernel.org 6181Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6183S: Maintained 6184F: Documentation/filesystems/ext4/ 6185F: fs/ext4/ 6186 6187Extended Verification Module (EVM) 6188M: Mimi Zohar <zohar@linux.ibm.com> 6189L: linux-integrity@vger.kernel.org 6190S: Supported 6191F: security/integrity/evm/ 6192 6193EXTENSIBLE FIRMWARE INTERFACE (EFI) 6194M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6195L: linux-efi@vger.kernel.org 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6197S: Maintained 6198F: Documentation/admin-guide/efi-stub.rst 6199F: arch/*/kernel/efi.c 6200F: arch/x86/boot/compressed/eboot.[ch] 6201F: arch/*/include/asm/efi.h 6202F: arch/x86/platform/efi/ 6203F: drivers/firmware/efi/ 6204F: include/linux/efi*.h 6205F: arch/arm/boot/compressed/efi-header.S 6206F: arch/arm64/kernel/efi-entry.S 6207 6208EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6209M: MyungJoo Ham <myungjoo.ham@samsung.com> 6210M: Chanwoo Choi <cw00.choi@samsung.com> 6211L: linux-kernel@vger.kernel.org 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6213S: Maintained 6214F: drivers/extcon/ 6215F: include/linux/extcon/ 6216F: include/linux/extcon.h 6217F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6218F: Documentation/devicetree/bindings/extcon/ 6219 6220EXYNOS DP DRIVER 6221M: Jingoo Han <jingoohan1@gmail.com> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224F: drivers/gpu/drm/exynos/exynos_dp* 6225 6226EXYNOS SYSMMU (IOMMU) driver 6227M: Marek Szyprowski <m.szyprowski@samsung.com> 6228L: iommu@lists.linux-foundation.org 6229S: Maintained 6230F: drivers/iommu/exynos-iommu.c 6231 6232EZchip NPS platform support 6233M: Vineet Gupta <vgupta@synopsys.com> 6234M: Ofer Levi <oferle@mellanox.com> 6235S: Supported 6236F: arch/arc/plat-eznps 6237F: arch/arc/boot/dts/eznps.dts 6238 6239F2FS FILE SYSTEM 6240M: Jaegeuk Kim <jaegeuk@kernel.org> 6241M: Chao Yu <yuchao0@huawei.com> 6242L: linux-f2fs-devel@lists.sourceforge.net 6243W: https://f2fs.wiki.kernel.org/ 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6245S: Maintained 6246F: Documentation/filesystems/f2fs.txt 6247F: Documentation/ABI/testing/sysfs-fs-f2fs 6248F: fs/f2fs/ 6249F: include/linux/f2fs_fs.h 6250F: include/trace/events/f2fs.h 6251 6252F71805F HARDWARE MONITORING DRIVER 6253M: Jean Delvare <jdelvare@suse.com> 6254L: linux-hwmon@vger.kernel.org 6255S: Maintained 6256F: Documentation/hwmon/f71805f.rst 6257F: drivers/hwmon/f71805f.c 6258 6259FADDR2LINE 6260M: Josh Poimboeuf <jpoimboe@redhat.com> 6261S: Maintained 6262F: scripts/faddr2line 6263 6264FAILOVER MODULE 6265M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6266L: netdev@vger.kernel.org 6267S: Supported 6268F: net/core/failover.c 6269F: include/net/failover.h 6270F: Documentation/networking/failover.rst 6271 6272FANOTIFY 6273M: Jan Kara <jack@suse.cz> 6274R: Amir Goldstein <amir73il@gmail.com> 6275L: linux-fsdevel@vger.kernel.org 6276S: Maintained 6277F: fs/notify/fanotify/ 6278F: include/linux/fanotify.h 6279F: include/uapi/linux/fanotify.h 6280 6281FARSYNC SYNCHRONOUS DRIVER 6282M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6283W: http://www.farsite.co.uk/ 6284S: Supported 6285F: drivers/net/wan/farsync.* 6286 6287FAULT INJECTION SUPPORT 6288M: Akinobu Mita <akinobu.mita@gmail.com> 6289S: Supported 6290F: Documentation/fault-injection/ 6291F: lib/fault-inject.c 6292 6293FBTFT Framebuffer drivers 6294S: Orphan 6295L: dri-devel@lists.freedesktop.org 6296L: linux-fbdev@vger.kernel.org 6297F: drivers/staging/fbtft/ 6298 6299FC0011 TUNER DRIVER 6300M: Michael Buesch <m@bues.ch> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303F: drivers/media/tuners/fc0011.h 6304F: drivers/media/tuners/fc0011.c 6305 6306FC2580 MEDIA DRIVER 6307M: Antti Palosaari <crope@iki.fi> 6308L: linux-media@vger.kernel.org 6309W: https://linuxtv.org 6310W: http://palosaari.fi/linux/ 6311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6312T: git git://linuxtv.org/anttip/media_tree.git 6313S: Maintained 6314F: drivers/media/tuners/fc2580* 6315 6316FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6317M: Hannes Reinecke <hare@suse.de> 6318L: linux-scsi@vger.kernel.org 6319W: www.Open-FCoE.org 6320S: Supported 6321F: drivers/scsi/libfc/ 6322F: drivers/scsi/fcoe/ 6323F: include/scsi/fc/ 6324F: include/scsi/libfc.h 6325F: include/scsi/libfcoe.h 6326F: include/uapi/scsi/fc/ 6327 6328FILE LOCKING (flock() and fcntl()/lockf()) 6329M: Jeff Layton <jlayton@kernel.org> 6330M: "J. Bruce Fields" <bfields@fieldses.org> 6331L: linux-fsdevel@vger.kernel.org 6332S: Maintained 6333F: include/linux/fcntl.h 6334F: include/uapi/linux/fcntl.h 6335F: fs/fcntl.c 6336F: fs/locks.c 6337 6338FILESYSTEMS (VFS and infrastructure) 6339M: Alexander Viro <viro@zeniv.linux.org.uk> 6340L: linux-fsdevel@vger.kernel.org 6341S: Maintained 6342F: fs/* 6343F: include/linux/fs.h 6344F: include/linux/fs_types.h 6345F: include/uapi/linux/fs.h 6346 6347FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6348M: Riku Voipio <riku.voipio@iki.fi> 6349L: linux-hwmon@vger.kernel.org 6350S: Maintained 6351F: drivers/hwmon/f75375s.c 6352F: include/linux/f75375s.h 6353 6354FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6355M: Clemens Ladisch <clemens@ladisch.de> 6356M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6359S: Maintained 6360F: sound/firewire/ 6361F: include/uapi/sound/firewire.h 6362 6363FIREWIRE MEDIA DRIVERS (firedtv) 6364M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6365L: linux-media@vger.kernel.org 6366L: linux1394-devel@lists.sourceforge.net 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6368S: Maintained 6369F: drivers/media/firewire/ 6370 6371FIREWIRE SBP-2 TARGET 6372M: Chris Boot <bootc@bootc.net> 6373L: linux-scsi@vger.kernel.org 6374L: target-devel@vger.kernel.org 6375L: linux1394-devel@lists.sourceforge.net 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6377S: Maintained 6378F: drivers/target/sbp/ 6379 6380FIREWIRE SUBSYSTEM 6381M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6382L: linux1394-devel@lists.sourceforge.net 6383W: http://ieee1394.wiki.kernel.org/ 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6385S: Maintained 6386F: drivers/firewire/ 6387F: include/linux/firewire.h 6388F: include/uapi/linux/firewire*.h 6389F: tools/firewire/ 6390 6391FIRMWARE LOADER (request_firmware) 6392M: Luis Chamberlain <mcgrof@kernel.org> 6393L: linux-kernel@vger.kernel.org 6394S: Maintained 6395F: Documentation/firmware_class/ 6396F: drivers/base/firmware_loader/ 6397F: include/linux/firmware.h 6398 6399FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6400M: Joshua Morris <josh.h.morris@us.ibm.com> 6401M: Philip Kelleher <pjk1939@linux.ibm.com> 6402S: Maintained 6403F: drivers/block/rsxx/ 6404 6405FLEXTIMER FTM-QUADDEC DRIVER 6406M: Patrick Havelange <patrick.havelange@essensium.com> 6407L: linux-iio@vger.kernel.org 6408S: Maintained 6409F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6410F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6411F: drivers/counter/ftm-quaddec.c 6412 6413FLOPPY DRIVER 6414M: Denis Efremov <efremov@linux.com> 6415S: Odd Fixes 6416L: linux-block@vger.kernel.org 6417F: drivers/block/floppy.c 6418 6419FPGA MANAGER FRAMEWORK 6420M: Moritz Fischer <mdf@kernel.org> 6421L: linux-fpga@vger.kernel.org 6422S: Maintained 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6424Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6425F: Documentation/fpga/ 6426F: Documentation/driver-api/fpga/ 6427F: Documentation/devicetree/bindings/fpga/ 6428F: drivers/fpga/ 6429F: include/linux/fpga/ 6430W: http://www.rocketboards.org 6431 6432FPGA DFL DRIVERS 6433M: Wu Hao <hao.wu@intel.com> 6434L: linux-fpga@vger.kernel.org 6435S: Maintained 6436F: Documentation/fpga/dfl.rst 6437F: include/uapi/linux/fpga-dfl.h 6438F: drivers/fpga/dfl* 6439 6440FPU EMULATOR 6441M: Bill Metzenthen <billm@melbpc.org.au> 6442W: http://floatingpoint.sourceforge.net/emulator/index.html 6443S: Maintained 6444F: arch/x86/math-emu/ 6445 6446FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6447L: netdev@vger.kernel.org 6448S: Orphan 6449F: drivers/net/wan/dlci.c 6450F: drivers/net/wan/sdla.c 6451 6452FRAMEBUFFER LAYER 6453M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6454L: dri-devel@lists.freedesktop.org 6455L: linux-fbdev@vger.kernel.org 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6458S: Maintained 6459F: Documentation/fb/ 6460F: drivers/video/ 6461F: include/video/ 6462F: include/linux/fb.h 6463F: include/uapi/video/ 6464F: include/uapi/linux/fb.h 6465 6466FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6467M: Horia Geantă <horia.geanta@nxp.com> 6468M: Aymen Sghaier <aymen.sghaier@nxp.com> 6469L: linux-crypto@vger.kernel.org 6470S: Maintained 6471F: drivers/crypto/caam/ 6472F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6473 6474FREESCALE DIU FRAMEBUFFER DRIVER 6475M: Timur Tabi <timur@kernel.org> 6476L: linux-fbdev@vger.kernel.org 6477S: Maintained 6478F: drivers/video/fbdev/fsl-diu-fb.* 6479 6480FREESCALE DMA DRIVER 6481M: Li Yang <leoyang.li@nxp.com> 6482M: Zhang Wei <zw@zh-kernel.org> 6483L: linuxppc-dev@lists.ozlabs.org 6484S: Maintained 6485F: drivers/dma/fsldma.* 6486 6487FREESCALE ENETC ETHERNET DRIVERS 6488M: Claudiu Manoil <claudiu.manoil@nxp.com> 6489L: netdev@vger.kernel.org 6490S: Maintained 6491F: drivers/net/ethernet/freescale/enetc/ 6492 6493FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6494M: Claudiu Manoil <claudiu.manoil@nxp.com> 6495L: netdev@vger.kernel.org 6496S: Maintained 6497F: drivers/net/ethernet/freescale/gianfar* 6498F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6499 6500FREESCALE GPMI NAND DRIVER 6501M: Han Xu <han.xu@nxp.com> 6502L: linux-mtd@lists.infradead.org 6503S: Maintained 6504F: drivers/mtd/nand/raw/gpmi-nand/* 6505 6506FREESCALE I2C CPM DRIVER 6507M: Jochen Friedrich <jochen@scram.de> 6508L: linuxppc-dev@lists.ozlabs.org 6509L: linux-i2c@vger.kernel.org 6510S: Maintained 6511F: drivers/i2c/busses/i2c-cpm.c 6512 6513FREESCALE IMX DDR PMU DRIVER 6514M: Frank Li <Frank.li@nxp.com> 6515L: linux-arm-kernel@lists.infradead.org 6516S: Maintained 6517F: drivers/perf/fsl_imx8_ddr_perf.c 6518F: Documentation/admin-guide/perf/imx-ddr.rst 6519F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6520 6521FREESCALE IMX I2C DRIVER 6522M: Oleksij Rempel <o.rempel@pengutronix.de> 6523R: Pengutronix Kernel Team <kernel@pengutronix.de> 6524L: linux-i2c@vger.kernel.org 6525S: Maintained 6526F: drivers/i2c/busses/i2c-imx.c 6527F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6528 6529FREESCALE IMX LPI2C DRIVER 6530M: Dong Aisheng <aisheng.dong@nxp.com> 6531L: linux-i2c@vger.kernel.org 6532L: linux-imx@nxp.com 6533S: Maintained 6534F: drivers/i2c/busses/i2c-imx-lpi2c.c 6535F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6536 6537FREESCALE IMX / MXC FEC DRIVER 6538M: Fugang Duan <fugang.duan@nxp.com> 6539L: netdev@vger.kernel.org 6540S: Maintained 6541F: drivers/net/ethernet/freescale/fec_main.c 6542F: drivers/net/ethernet/freescale/fec_ptp.c 6543F: drivers/net/ethernet/freescale/fec.h 6544F: Documentation/devicetree/bindings/net/fsl-fec.txt 6545 6546FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6547M: Sascha Hauer <s.hauer@pengutronix.de> 6548R: Pengutronix Kernel Team <kernel@pengutronix.de> 6549L: linux-fbdev@vger.kernel.org 6550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6551S: Maintained 6552F: include/linux/platform_data/video-imxfb.h 6553F: drivers/video/fbdev/imxfb.c 6554 6555FREESCALE QORIQ DPAA ETHERNET DRIVER 6556M: Madalin Bucur <madalin.bucur@nxp.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559F: drivers/net/ethernet/freescale/dpaa 6560 6561FREESCALE QORIQ DPAA FMAN DRIVER 6562M: Madalin Bucur <madalin.bucur@nxp.com> 6563L: netdev@vger.kernel.org 6564S: Maintained 6565F: drivers/net/ethernet/freescale/fman 6566F: Documentation/devicetree/bindings/net/fsl-fman.txt 6567 6568FREESCALE QORIQ PTP CLOCK DRIVER 6569M: Yangbo Lu <yangbo.lu@nxp.com> 6570L: netdev@vger.kernel.org 6571S: Maintained 6572F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6573F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6574F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6575F: drivers/ptp/ptp_qoriq.c 6576F: drivers/ptp/ptp_qoriq_debugfs.c 6577F: include/linux/fsl/ptp_qoriq.h 6578F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6579 6580FREESCALE QUAD SPI DRIVER 6581M: Han Xu <han.xu@nxp.com> 6582L: linux-spi@vger.kernel.org 6583S: Maintained 6584F: drivers/spi/spi-fsl-qspi.c 6585 6586FREESCALE QUICC ENGINE LIBRARY 6587M: Qiang Zhao <qiang.zhao@nxp.com> 6588L: linuxppc-dev@lists.ozlabs.org 6589S: Maintained 6590F: drivers/soc/fsl/qe/ 6591F: include/soc/fsl/*qe*.h 6592F: include/soc/fsl/*ucc*.h 6593 6594FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6595M: Li Yang <leoyang.li@nxp.com> 6596L: netdev@vger.kernel.org 6597L: linuxppc-dev@lists.ozlabs.org 6598S: Maintained 6599F: drivers/net/ethernet/freescale/ucc_geth* 6600 6601FREESCALE QUICC ENGINE UCC HDLC DRIVER 6602M: Zhao Qiang <qiang.zhao@nxp.com> 6603L: netdev@vger.kernel.org 6604L: linuxppc-dev@lists.ozlabs.org 6605S: Maintained 6606F: drivers/net/wan/fsl_ucc_hdlc* 6607 6608FREESCALE QUICC ENGINE UCC UART DRIVER 6609M: Timur Tabi <timur@kernel.org> 6610L: linuxppc-dev@lists.ozlabs.org 6611S: Maintained 6612F: drivers/tty/serial/ucc_uart.c 6613 6614FREESCALE SOC DRIVERS 6615M: Li Yang <leoyang.li@nxp.com> 6616L: linuxppc-dev@lists.ozlabs.org 6617L: linux-arm-kernel@lists.infradead.org 6618S: Maintained 6619F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6620F: Documentation/devicetree/bindings/soc/fsl/ 6621F: drivers/soc/fsl/ 6622F: include/linux/fsl/ 6623 6624FREESCALE SOC FS_ENET DRIVER 6625M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6626L: linuxppc-dev@lists.ozlabs.org 6627L: netdev@vger.kernel.org 6628S: Maintained 6629F: drivers/net/ethernet/freescale/fs_enet/ 6630F: include/linux/fs_enet_pd.h 6631 6632FREESCALE SOC SOUND DRIVERS 6633M: Timur Tabi <timur@kernel.org> 6634M: Nicolin Chen <nicoleotsuka@gmail.com> 6635M: Xiubo Li <Xiubo.Lee@gmail.com> 6636R: Fabio Estevam <festevam@gmail.com> 6637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6638L: linuxppc-dev@lists.ozlabs.org 6639S: Maintained 6640F: sound/soc/fsl/fsl* 6641F: sound/soc/fsl/imx* 6642F: sound/soc/fsl/mpc8610_hpcd.c 6643 6644FREESCALE USB PERIPHERAL DRIVERS 6645M: Li Yang <leoyang.li@nxp.com> 6646L: linux-usb@vger.kernel.org 6647L: linuxppc-dev@lists.ozlabs.org 6648S: Maintained 6649F: drivers/usb/gadget/udc/fsl* 6650 6651FREEVXFS FILESYSTEM 6652M: Christoph Hellwig <hch@infradead.org> 6653W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6654S: Maintained 6655F: fs/freevxfs/ 6656 6657FREEZER 6658M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6659M: Pavel Machek <pavel@ucw.cz> 6660L: linux-pm@vger.kernel.org 6661S: Supported 6662F: Documentation/power/freezing-of-tasks.rst 6663F: include/linux/freezer.h 6664F: kernel/freezer.c 6665 6666FRONTSWAP API 6667M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6668L: linux-kernel@vger.kernel.org 6669S: Maintained 6670F: mm/frontswap.c 6671F: include/linux/frontswap.h 6672 6673FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6674M: David Howells <dhowells@redhat.com> 6675L: linux-cachefs@redhat.com (moderated for non-subscribers) 6676S: Supported 6677F: Documentation/filesystems/caching/ 6678F: fs/fscache/ 6679F: include/linux/fscache*.h 6680 6681FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6682M: Theodore Y. Ts'o <tytso@mit.edu> 6683M: Jaegeuk Kim <jaegeuk@kernel.org> 6684M: Eric Biggers <ebiggers@kernel.org> 6685L: linux-fscrypt@vger.kernel.org 6686Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6687T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6688S: Supported 6689F: fs/crypto/ 6690F: include/linux/fscrypt*.h 6691F: include/uapi/linux/fscrypt.h 6692F: Documentation/filesystems/fscrypt.rst 6693 6694FSI SUBSYSTEM 6695M: Jeremy Kerr <jk@ozlabs.org> 6696M: Joel Stanley <joel@jms.id.au> 6697R: Alistar Popple <alistair@popple.id.au> 6698R: Eddie James <eajames@linux.ibm.com> 6699L: linux-fsi@lists.ozlabs.org 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6701Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6702S: Supported 6703F: drivers/fsi/ 6704F: include/linux/fsi*.h 6705F: include/trace/events/fsi*.h 6706 6707FSI-ATTACHED I2C DRIVER 6708M: Eddie James <eajames@linux.ibm.com> 6709L: linux-i2c@vger.kernel.org 6710L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6711S: Maintained 6712F: drivers/i2c/busses/i2c-fsi.c 6713F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6714 6715FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6716M: Jan Kara <jack@suse.cz> 6717R: Amir Goldstein <amir73il@gmail.com> 6718L: linux-fsdevel@vger.kernel.org 6719S: Maintained 6720F: fs/notify/ 6721F: include/linux/fsnotify*.h 6722 6723FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6724M: Eric Biggers <ebiggers@kernel.org> 6725M: Theodore Y. Ts'o <tytso@mit.edu> 6726L: linux-fscrypt@vger.kernel.org 6727Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6728T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6729S: Supported 6730F: fs/verity/ 6731F: include/linux/fsverity.h 6732F: include/uapi/linux/fsverity.h 6733F: Documentation/filesystems/fsverity.rst 6734 6735FUJITSU LAPTOP EXTRAS 6736M: Jonathan Woithe <jwoithe@just42.net> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/fujitsu-laptop.c 6740 6741FUJITSU M-5MO LS CAMERA ISP DRIVER 6742M: Kyungmin Park <kyungmin.park@samsung.com> 6743M: Heungjun Kim <riverful.kim@samsung.com> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746F: drivers/media/i2c/m5mols/ 6747F: include/media/i2c/m5mols.h 6748 6749FUJITSU TABLET EXTRAS 6750M: Robert Gerlach <khnz@gmx.de> 6751L: platform-driver-x86@vger.kernel.org 6752S: Maintained 6753F: drivers/platform/x86/fujitsu-tablet.c 6754 6755FUSE: FILESYSTEM IN USERSPACE 6756M: Miklos Szeredi <miklos@szeredi.hu> 6757L: linux-fsdevel@vger.kernel.org 6758W: http://fuse.sourceforge.net/ 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6760S: Maintained 6761F: fs/fuse/ 6762F: include/uapi/linux/fuse.h 6763F: Documentation/filesystems/fuse.txt 6764 6765FUTEX SUBSYSTEM 6766M: Thomas Gleixner <tglx@linutronix.de> 6767M: Ingo Molnar <mingo@redhat.com> 6768R: Peter Zijlstra <peterz@infradead.org> 6769R: Darren Hart <dvhart@infradead.org> 6770L: linux-kernel@vger.kernel.org 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6772S: Maintained 6773F: kernel/futex.c 6774F: include/asm-generic/futex.h 6775F: include/linux/futex.h 6776F: include/uapi/linux/futex.h 6777F: tools/testing/selftests/futex/ 6778F: tools/perf/bench/futex* 6779F: Documentation/*futex* 6780 6781GCC PLUGINS 6782M: Kees Cook <keescook@chromium.org> 6783R: Emese Revfy <re.emese@gmail.com> 6784L: kernel-hardening@lists.openwall.com 6785S: Maintained 6786F: scripts/gcc-plugins/ 6787F: scripts/gcc-plugin.sh 6788F: scripts/Makefile.gcc-plugins 6789F: Documentation/core-api/gcc-plugins.rst 6790 6791GASKET DRIVER FRAMEWORK 6792M: Rob Springer <rspringer@google.com> 6793M: Todd Poynor <toddpoynor@google.com> 6794M: Ben Chan <benchan@chromium.org> 6795S: Maintained 6796F: drivers/staging/gasket/ 6797 6798GCOV BASED KERNEL PROFILING 6799M: Peter Oberparleiter <oberpar@linux.ibm.com> 6800S: Maintained 6801F: kernel/gcov/ 6802F: Documentation/dev-tools/gcov.rst 6803 6804GDB KERNEL DEBUGGING HELPER SCRIPTS 6805M: Jan Kiszka <jan.kiszka@siemens.com> 6806M: Kieran Bingham <kbingham@kernel.org> 6807S: Supported 6808F: scripts/gdb/ 6809 6810GDT SCSI DISK ARRAY CONTROLLER DRIVER 6811M: Achim Leubner <achim_leubner@adaptec.com> 6812L: linux-scsi@vger.kernel.org 6813W: http://www.icp-vortex.com/ 6814S: Supported 6815F: drivers/scsi/gdt* 6816 6817GEMTEK FM RADIO RECEIVER DRIVER 6818M: Hans Verkuil <hverkuil@xs4all.nl> 6819L: linux-media@vger.kernel.org 6820T: git git://linuxtv.org/media_tree.git 6821W: https://linuxtv.org 6822S: Maintained 6823F: drivers/media/radio/radio-gemtek* 6824 6825GENERIC ARCHITECTURE TOPOLOGY 6826M: Sudeep Holla <sudeep.holla@arm.com> 6827L: linux-kernel@vger.kernel.org 6828S: Maintained 6829F: drivers/base/arch_topology.c 6830F: include/linux/arch_topology.h 6831 6832GENERIC GPIO I2C DRIVER 6833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6834S: Supported 6835F: drivers/i2c/busses/i2c-gpio.c 6836F: include/linux/platform_data/i2c-gpio.h 6837 6838GENERIC GPIO I2C MULTIPLEXER DRIVER 6839M: Peter Korsgaard <peter.korsgaard@barco.com> 6840L: linux-i2c@vger.kernel.org 6841S: Supported 6842F: drivers/i2c/muxes/i2c-mux-gpio.c 6843F: include/linux/platform_data/i2c-mux-gpio.h 6844F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6845 6846GENERIC HDLC (WAN) DRIVERS 6847M: Krzysztof Halasa <khc@pm.waw.pl> 6848W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6849S: Maintained 6850F: drivers/net/wan/c101.c 6851F: drivers/net/wan/hd6457* 6852F: drivers/net/wan/hdlc* 6853F: drivers/net/wan/n2.c 6854F: drivers/net/wan/pc300too.c 6855F: drivers/net/wan/pci200syn.c 6856F: drivers/net/wan/wanxl* 6857 6858GENERIC INCLUDE/ASM HEADER FILES 6859M: Arnd Bergmann <arnd@arndb.de> 6860L: linux-arch@vger.kernel.org 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6862S: Maintained 6863F: include/asm-generic/ 6864F: include/uapi/asm-generic/ 6865 6866GENERIC PHY FRAMEWORK 6867M: Kishon Vijay Abraham I <kishon@ti.com> 6868L: linux-kernel@vger.kernel.org 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6870S: Supported 6871F: drivers/phy/ 6872F: include/linux/phy/ 6873F: Documentation/devicetree/bindings/phy/ 6874 6875GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6877S: Supported 6878F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6879 6880GENERIC PM DOMAINS 6881M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6882M: Kevin Hilman <khilman@kernel.org> 6883M: Ulf Hansson <ulf.hansson@linaro.org> 6884L: linux-pm@vger.kernel.org 6885S: Supported 6886F: drivers/base/power/domain*.c 6887F: include/linux/pm_domain.h 6888F: Documentation/devicetree/bindings/power/power_domain.txt 6889 6890GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6891M: Eugen Hristev <eugen.hristev@microchip.com> 6892L: linux-input@vger.kernel.org 6893S: Maintained 6894F: drivers/input/touchscreen/resistive-adc-touch.c 6895 6896GENERIC UIO DRIVER FOR PCI DEVICES 6897M: "Michael S. Tsirkin" <mst@redhat.com> 6898L: kvm@vger.kernel.org 6899S: Supported 6900F: drivers/uio/uio_pci_generic.c 6901 6902GENERIC VDSO LIBRARY: 6903M: Andy Lutomirski <luto@kernel.org> 6904M: Thomas Gleixner <tglx@linutronix.de> 6905M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6906L: linux-kernel@vger.kernel.org 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6908S: Maintained 6909F: lib/vdso/ 6910F: kernel/time/vsyscall.c 6911F: include/vdso/ 6912F: include/asm-generic/vdso/vsyscall.h 6913 6914GENWQE (IBM Generic Workqueue Card) 6915M: Frank Haverkamp <haver@linux.ibm.com> 6916S: Supported 6917F: drivers/misc/genwqe/ 6918 6919GET_MAINTAINER SCRIPT 6920M: Joe Perches <joe@perches.com> 6921S: Maintained 6922F: scripts/get_maintainer.pl 6923 6924GFS2 FILE SYSTEM 6925M: Bob Peterson <rpeterso@redhat.com> 6926M: Andreas Gruenbacher <agruenba@redhat.com> 6927L: cluster-devel@redhat.com 6928W: http://sources.redhat.com/cluster/ 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6930S: Supported 6931F: Documentation/filesystems/gfs2*.txt 6932F: fs/gfs2/ 6933F: include/uapi/linux/gfs2_ondisk.h 6934 6935GNSS SUBSYSTEM 6936M: Johan Hovold <johan@kernel.org> 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6938S: Maintained 6939F: Documentation/ABI/testing/sysfs-class-gnss 6940F: Documentation/devicetree/bindings/gnss/ 6941F: drivers/gnss/ 6942F: include/linux/gnss.h 6943 6944GO7007 MPEG CODEC 6945M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948F: drivers/media/usb/go7007/ 6949 6950GOODIX TOUCHSCREEN 6951M: Bastien Nocera <hadess@hadess.net> 6952L: linux-input@vger.kernel.org 6953S: Maintained 6954F: drivers/input/touchscreen/goodix.c 6955 6956GOOGLE ETHERNET DRIVERS 6957M: Catherine Sullivan <csully@google.com> 6958R: Sagi Shahar <sagis@google.com> 6959R: Jon Olson <jonolson@google.com> 6960L: netdev@vger.kernel.org 6961S: Supported 6962F: Documentation/networking/device_drivers/google/gve.rst 6963F: drivers/net/ethernet/google 6964 6965GPD POCKET FAN DRIVER 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: platform-driver-x86@vger.kernel.org 6968S: Maintained 6969F: drivers/platform/x86/gpd-pocket-fan.c 6970 6971GPIO ACPI SUPPORT 6972M: Mika Westerberg <mika.westerberg@linux.intel.com> 6973M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6974L: linux-gpio@vger.kernel.org 6975L: linux-acpi@vger.kernel.org 6976S: Maintained 6977F: Documentation/firmware-guide/acpi/gpio-properties.rst 6978F: drivers/gpio/gpiolib-acpi.c 6979 6980GPIO IR Transmitter 6981M: Sean Young <sean@mess.org> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984F: drivers/media/rc/gpio-ir-tx.c 6985 6986GPIO MOCKUP DRIVER 6987M: Bamvor Jian Zhang <bamv2005@gmail.com> 6988L: linux-gpio@vger.kernel.org 6989S: Maintained 6990F: drivers/gpio/gpio-mockup.c 6991F: tools/testing/selftests/gpio/ 6992 6993GPIO SUBSYSTEM 6994M: Linus Walleij <linus.walleij@linaro.org> 6995M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6996L: linux-gpio@vger.kernel.org 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6998S: Maintained 6999F: Documentation/devicetree/bindings/gpio/ 7000F: Documentation/driver-api/gpio/ 7001F: Documentation/admin-guide/gpio/ 7002F: Documentation/ABI/testing/gpio-cdev 7003F: Documentation/ABI/obsolete/sysfs-gpio 7004F: drivers/gpio/ 7005F: include/linux/gpio/ 7006F: include/linux/gpio.h 7007F: include/linux/of_gpio.h 7008F: include/asm-generic/gpio.h 7009F: include/uapi/linux/gpio.h 7010F: tools/gpio/ 7011 7012GRE DEMULTIPLEXER DRIVER 7013M: Dmitry Kozlov <xeb@mail.ru> 7014L: netdev@vger.kernel.org 7015S: Maintained 7016F: net/ipv4/gre_demux.c 7017F: net/ipv4/gre_offload.c 7018F: include/net/gre.h 7019 7020GRETH 10/100/1G Ethernet MAC device driver 7021M: Andreas Larsson <andreas@gaisler.com> 7022L: netdev@vger.kernel.org 7023S: Maintained 7024F: drivers/net/ethernet/aeroflex/ 7025 7026GREYBUS AUDIO PROTOCOLS DRIVERS 7027M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7028M: Mark Greer <mgreer@animalcreek.com> 7029S: Maintained 7030F: drivers/staging/greybus/audio_apbridgea.c 7031F: drivers/staging/greybus/audio_apbridgea.h 7032F: drivers/staging/greybus/audio_codec.c 7033F: drivers/staging/greybus/audio_codec.h 7034F: drivers/staging/greybus/audio_gb.c 7035F: drivers/staging/greybus/audio_manager.c 7036F: drivers/staging/greybus/audio_manager.h 7037F: drivers/staging/greybus/audio_manager_module.c 7038F: drivers/staging/greybus/audio_manager_private.h 7039F: drivers/staging/greybus/audio_manager_sysfs.c 7040F: drivers/staging/greybus/audio_module.c 7041F: drivers/staging/greybus/audio_topology.c 7042 7043GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7044M: Viresh Kumar <vireshk@kernel.org> 7045S: Maintained 7046F: drivers/staging/greybus/authentication.c 7047F: drivers/staging/greybus/bootrom.c 7048F: drivers/staging/greybus/firmware.h 7049F: drivers/staging/greybus/fw-core.c 7050F: drivers/staging/greybus/fw-download.c 7051F: drivers/staging/greybus/fw-management.c 7052F: drivers/staging/greybus/greybus_authentication.h 7053F: drivers/staging/greybus/greybus_firmware.h 7054F: drivers/staging/greybus/hid.c 7055F: drivers/staging/greybus/i2c.c 7056F: drivers/staging/greybus/spi.c 7057F: drivers/staging/greybus/spilib.c 7058F: drivers/staging/greybus/spilib.h 7059 7060GREYBUS LOOPBACK DRIVER 7061M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7062S: Maintained 7063F: drivers/staging/greybus/loopback.c 7064 7065GREYBUS PLATFORM DRIVERS 7066M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7067S: Maintained 7068F: drivers/staging/greybus/arche-platform.c 7069F: drivers/staging/greybus/arche-apb-ctrl.c 7070F: drivers/staging/greybus/arche_platform.h 7071 7072GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7073M: Rui Miguel Silva <rmfrfs@gmail.com> 7074S: Maintained 7075F: drivers/staging/greybus/sdio.c 7076F: drivers/staging/greybus/light.c 7077F: drivers/staging/greybus/gpio.c 7078F: drivers/staging/greybus/power_supply.c 7079F: drivers/staging/greybus/spi.c 7080F: drivers/staging/greybus/spilib.c 7081 7082GREYBUS SUBSYSTEM 7083M: Johan Hovold <johan@kernel.org> 7084M: Alex Elder <elder@kernel.org> 7085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7086S: Maintained 7087F: drivers/staging/greybus/ 7088F: drivers/greybus/ 7089F: include/linux/greybus.h 7090F: include/linux/greybus/ 7091L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7092 7093GREYBUS UART PROTOCOLS DRIVERS 7094M: David Lin <dtwlin@gmail.com> 7095S: Maintained 7096F: drivers/staging/greybus/uart.c 7097F: drivers/staging/greybus/log.c 7098 7099GS1662 VIDEO SERIALIZER 7100M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7101L: linux-media@vger.kernel.org 7102T: git git://linuxtv.org/media_tree.git 7103S: Maintained 7104F: drivers/media/spi/gs1662.c 7105 7106GSPCA FINEPIX SUBDRIVER 7107M: Frank Zago <frank@zago.net> 7108L: linux-media@vger.kernel.org 7109T: git git://linuxtv.org/media_tree.git 7110S: Maintained 7111F: drivers/media/usb/gspca/finepix.c 7112 7113GSPCA GL860 SUBDRIVER 7114M: Olivier Lorin <o.lorin@laposte.net> 7115L: linux-media@vger.kernel.org 7116T: git git://linuxtv.org/media_tree.git 7117S: Maintained 7118F: drivers/media/usb/gspca/gl860/ 7119 7120GSPCA M5602 SUBDRIVER 7121M: Erik Andren <erik.andren@gmail.com> 7122L: linux-media@vger.kernel.org 7123T: git git://linuxtv.org/media_tree.git 7124S: Maintained 7125F: drivers/media/usb/gspca/m5602/ 7126 7127GSPCA PAC207 SONIXB SUBDRIVER 7128M: Hans Verkuil <hverkuil@xs4all.nl> 7129L: linux-media@vger.kernel.org 7130T: git git://linuxtv.org/media_tree.git 7131S: Odd Fixes 7132F: drivers/media/usb/gspca/pac207.c 7133 7134GSPCA SN9C20X SUBDRIVER 7135M: Brian Johnson <brijohn@gmail.com> 7136L: linux-media@vger.kernel.org 7137T: git git://linuxtv.org/media_tree.git 7138S: Maintained 7139F: drivers/media/usb/gspca/sn9c20x.c 7140 7141GSPCA T613 SUBDRIVER 7142M: Leandro Costantino <lcostantino@gmail.com> 7143L: linux-media@vger.kernel.org 7144T: git git://linuxtv.org/media_tree.git 7145S: Maintained 7146F: drivers/media/usb/gspca/t613.c 7147 7148GSPCA USB WEBCAM DRIVER 7149M: Hans Verkuil <hverkuil@xs4all.nl> 7150L: linux-media@vger.kernel.org 7151T: git git://linuxtv.org/media_tree.git 7152S: Odd Fixes 7153F: drivers/media/usb/gspca/ 7154 7155GTP (GPRS Tunneling Protocol) 7156M: Pablo Neira Ayuso <pablo@netfilter.org> 7157M: Harald Welte <laforge@gnumonks.org> 7158L: osmocom-net-gprs@lists.osmocom.org 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7160S: Maintained 7161F: drivers/net/gtp.c 7162 7163GUID PARTITION TABLE (GPT) 7164M: Davidlohr Bueso <dave@stgolabs.net> 7165L: linux-efi@vger.kernel.org 7166S: Maintained 7167F: block/partitions/efi.* 7168 7169H8/300 ARCHITECTURE 7170M: Yoshinori Sato <ysato@users.sourceforge.jp> 7171L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7172W: http://uclinux-h8.sourceforge.jp 7173T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7174S: Maintained 7175F: arch/h8300/ 7176F: drivers/clocksource/h8300_*.c 7177F: drivers/clk/h8300/ 7178F: drivers/irqchip/irq-renesas-h8*.c 7179 7180HABANALABS PCI DRIVER 7181M: Oded Gabbay <oded.gabbay@gmail.com> 7182T: git https://github.com/HabanaAI/linux.git 7183S: Supported 7184F: drivers/misc/habanalabs/ 7185F: include/uapi/misc/habanalabs.h 7186F: Documentation/ABI/testing/sysfs-driver-habanalabs 7187F: Documentation/ABI/testing/debugfs-driver-habanalabs 7188 7189HACKRF MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196S: Maintained 7197F: drivers/media/usb/hackrf/ 7198 7199HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7200M: Frank Seidel <frank@f-seidel.de> 7201L: platform-driver-x86@vger.kernel.org 7202W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7203S: Maintained 7204F: drivers/platform/x86/hdaps.c 7205 7206HARDWARE MONITORING 7207M: Jean Delvare <jdelvare@suse.com> 7208M: Guenter Roeck <linux@roeck-us.net> 7209L: linux-hwmon@vger.kernel.org 7210W: http://hwmon.wiki.kernel.org/ 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7212S: Maintained 7213F: Documentation/devicetree/bindings/hwmon/ 7214F: Documentation/hwmon/ 7215F: drivers/hwmon/ 7216F: include/linux/hwmon*.h 7217F: include/trace/events/hwmon*.h 7218 7219HARDWARE RANDOM NUMBER GENERATOR CORE 7220M: Matt Mackall <mpm@selenic.com> 7221M: Herbert Xu <herbert@gondor.apana.org.au> 7222L: linux-crypto@vger.kernel.org 7223S: Odd fixes 7224F: Documentation/devicetree/bindings/rng/ 7225F: Documentation/admin-guide/hw_random.rst 7226F: drivers/char/hw_random/ 7227F: include/linux/hw_random.h 7228 7229HARDWARE TRACING FACILITIES 7230M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7231S: Maintained 7232F: drivers/hwtracing/ 7233 7234HARDWARE SPINLOCK CORE 7235M: Ohad Ben-Cohen <ohad@wizery.com> 7236M: Bjorn Andersson <bjorn.andersson@linaro.org> 7237L: linux-remoteproc@vger.kernel.org 7238S: Maintained 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7240F: Documentation/devicetree/bindings/hwlock/ 7241F: Documentation/hwspinlock.txt 7242F: drivers/hwspinlock/ 7243F: include/linux/hwspinlock.h 7244 7245HARMONY SOUND DRIVER 7246L: linux-parisc@vger.kernel.org 7247S: Maintained 7248F: sound/parisc/harmony.* 7249 7250HDPVR USB VIDEO ENCODER DRIVER 7251M: Hans Verkuil <hverkuil@xs4all.nl> 7252L: linux-media@vger.kernel.org 7253T: git git://linuxtv.org/media_tree.git 7254W: https://linuxtv.org 7255S: Odd Fixes 7256F: drivers/media/usb/hdpvr/ 7257 7258HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7259M: Jerry Hoemann <jerry.hoemann@hpe.com> 7260S: Supported 7261F: Documentation/watchdog/hpwdt.rst 7262F: drivers/watchdog/hpwdt.c 7263 7264HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7265M: Don Brace <don.brace@microsemi.com> 7266L: esc.storagedev@microsemi.com 7267L: linux-scsi@vger.kernel.org 7268S: Supported 7269F: Documentation/scsi/hpsa.txt 7270F: drivers/scsi/hpsa*.[ch] 7271F: include/linux/cciss*.h 7272F: include/uapi/linux/cciss*.h 7273 7274HFI1 DRIVER 7275M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7276M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7277L: linux-rdma@vger.kernel.org 7278S: Supported 7279F: drivers/infiniband/hw/hfi1 7280 7281HFS FILESYSTEM 7282L: linux-fsdevel@vger.kernel.org 7283S: Orphan 7284F: Documentation/filesystems/hfs.txt 7285F: fs/hfs/ 7286 7287HFSPLUS FILESYSTEM 7288L: linux-fsdevel@vger.kernel.org 7289S: Orphan 7290F: Documentation/filesystems/hfsplus.txt 7291F: fs/hfsplus/ 7292 7293HGA FRAMEBUFFER DRIVER 7294M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7295L: linux-nvidia@lists.surfsouth.com 7296W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7297S: Maintained 7298F: drivers/video/fbdev/hgafb.c 7299 7300HIBERNATION (aka Software Suspend, aka swsusp) 7301M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7302M: Pavel Machek <pavel@ucw.cz> 7303L: linux-pm@vger.kernel.org 7304B: https://bugzilla.kernel.org 7305S: Supported 7306F: arch/x86/power/ 7307F: drivers/base/power/ 7308F: kernel/power/ 7309F: include/linux/suspend.h 7310F: include/linux/freezer.h 7311F: include/linux/pm.h 7312F: arch/*/include/asm/suspend*.h 7313 7314HID CORE LAYER 7315M: Jiri Kosina <jikos@kernel.org> 7316M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7317L: linux-input@vger.kernel.org 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7319S: Maintained 7320F: drivers/hid/ 7321F: include/linux/hid* 7322F: include/uapi/linux/hid* 7323 7324HID SENSOR HUB DRIVERS 7325M: Jiri Kosina <jikos@kernel.org> 7326M: Jonathan Cameron <jic23@kernel.org> 7327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7328L: linux-input@vger.kernel.org 7329L: linux-iio@vger.kernel.org 7330S: Maintained 7331F: Documentation/hid/hid-sensor* 7332F: drivers/hid/hid-sensor-* 7333F: drivers/iio/*/hid-* 7334F: include/linux/hid-sensor-* 7335 7336HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7337M: Thomas Gleixner <tglx@linutronix.de> 7338L: linux-kernel@vger.kernel.org 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7340S: Maintained 7341F: Documentation/timers/ 7342F: kernel/time/hrtimer.c 7343F: kernel/time/clockevents.c 7344F: kernel/time/timer_*.c 7345F: include/linux/clockchips.h 7346F: include/linux/hrtimer.h 7347 7348HIGH-SPEED SCC DRIVER FOR AX.25 7349L: linux-hams@vger.kernel.org 7350S: Orphan 7351F: drivers/net/hamradio/dmascc.c 7352F: drivers/net/hamradio/scc.c 7353 7354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7355M: HighPoint Linux Team <linux@highpoint-tech.com> 7356W: http://www.highpoint-tech.com 7357S: Supported 7358F: Documentation/scsi/hptiop.txt 7359F: drivers/scsi/hptiop.c 7360 7361HIPPI 7362M: Jes Sorensen <jes@trained-monkey.org> 7363L: linux-hippi@sunsite.dk 7364S: Maintained 7365F: include/linux/hippidevice.h 7366F: include/uapi/linux/if_hippi.h 7367F: net/802/hippi.c 7368F: drivers/net/hippi/ 7369 7370HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7371M: Yisen Zhuang <yisen.zhuang@huawei.com> 7372M: Salil Mehta <salil.mehta@huawei.com> 7373L: netdev@vger.kernel.org 7374W: http://www.hisilicon.com 7375S: Maintained 7376F: drivers/net/ethernet/hisilicon/hns3/ 7377 7378HISILICON LPC BUS DRIVER 7379M: john.garry@huawei.com 7380W: http://www.hisilicon.com 7381S: Maintained 7382F: drivers/bus/hisi_lpc.c 7383F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7384 7385HISILICON NETWORK SUBSYSTEM DRIVER 7386M: Yisen Zhuang <yisen.zhuang@huawei.com> 7387M: Salil Mehta <salil.mehta@huawei.com> 7388L: netdev@vger.kernel.org 7389W: http://www.hisilicon.com 7390S: Maintained 7391F: drivers/net/ethernet/hisilicon/ 7392F: Documentation/devicetree/bindings/net/hisilicon*.txt 7393 7394HISILICON PMU DRIVER 7395M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7396W: http://www.hisilicon.com 7397S: Supported 7398F: drivers/perf/hisilicon 7399F: Documentation/admin-guide/perf/hisi-pmu.rst 7400 7401HISILICON ROCE DRIVER 7402M: Lijun Ou <oulijun@huawei.com> 7403M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7404L: linux-rdma@vger.kernel.org 7405S: Maintained 7406F: drivers/infiniband/hw/hns/ 7407F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7408 7409HISILICON SAS Controller 7410M: John Garry <john.garry@huawei.com> 7411W: http://www.hisilicon.com 7412S: Supported 7413F: drivers/scsi/hisi_sas/ 7414F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7415 7416HISILICON QM AND ZIP Controller DRIVER 7417M: Zhou Wang <wangzhou1@hisilicon.com> 7418L: linux-crypto@vger.kernel.org 7419S: Maintained 7420F: drivers/crypto/hisilicon/qm.c 7421F: drivers/crypto/hisilicon/qm.h 7422F: drivers/crypto/hisilicon/sgl.c 7423F: drivers/crypto/hisilicon/sgl.h 7424F: drivers/crypto/hisilicon/zip/ 7425F: Documentation/ABI/testing/debugfs-hisi-zip 7426 7427HMM - Heterogeneous Memory Management 7428M: Jérôme Glisse <jglisse@redhat.com> 7429L: linux-mm@kvack.org 7430S: Maintained 7431F: mm/hmm* 7432F: include/linux/hmm* 7433F: Documentation/vm/hmm.rst 7434 7435HOST AP DRIVER 7436M: Jouni Malinen <j@w1.fi> 7437L: linux-wireless@vger.kernel.org 7438W: http://w1.fi/hostap-driver.html 7439S: Obsolete 7440F: drivers/net/wireless/intersil/hostap/ 7441 7442HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7443L: platform-driver-x86@vger.kernel.org 7444S: Orphan 7445F: drivers/platform/x86/tc1100-wmi.c 7446 7447HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7448M: Jaroslav Kysela <perex@perex.cz> 7449S: Maintained 7450F: drivers/net/ethernet/hp/hp100.* 7451 7452HPET: High Precision Event Timers driver 7453M: Clemens Ladisch <clemens@ladisch.de> 7454S: Maintained 7455F: Documentation/timers/hpet.rst 7456F: drivers/char/hpet.c 7457F: include/linux/hpet.h 7458F: include/uapi/linux/hpet.h 7459 7460HPET: x86 7461S: Orphan 7462F: arch/x86/kernel/hpet.c 7463F: arch/x86/include/asm/hpet.h 7464 7465HPFS FILESYSTEM 7466M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7467W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7468S: Maintained 7469F: fs/hpfs/ 7470 7471HSI SUBSYSTEM 7472M: Sebastian Reichel <sre@kernel.org> 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7474S: Maintained 7475F: Documentation/ABI/testing/sysfs-bus-hsi 7476F: Documentation/driver-api/hsi.rst 7477F: drivers/hsi/ 7478F: include/linux/hsi/ 7479F: include/uapi/linux/hsi/ 7480 7481HSO 3G MODEM DRIVER 7482L: linux-usb@vger.kernel.org 7483S: Orphan 7484F: drivers/net/usb/hso.c 7485 7486HSR NETWORK PROTOCOL 7487M: Arvid Brodin <arvid.brodin@alten.se> 7488L: netdev@vger.kernel.org 7489S: Maintained 7490F: net/hsr/ 7491 7492HT16K33 LED CONTROLLER DRIVER 7493M: Robin van der Gracht <robin@protonic.nl> 7494S: Maintained 7495F: drivers/auxdisplay/ht16k33.c 7496F: Documentation/devicetree/bindings/display/ht16k33.txt 7497 7498HTCPEN TOUCHSCREEN DRIVER 7499M: Pau Oliva Fora <pof@eslack.org> 7500L: linux-input@vger.kernel.org 7501S: Maintained 7502F: drivers/input/touchscreen/htcpen.c 7503 7504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7505M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7506L: linux-iio@vger.kernel.org 7507W: http://www.st.com/ 7508S: Maintained 7509F: drivers/iio/humidity/hts221* 7510F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7511 7512HUAWEI ETHERNET DRIVER 7513M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7514L: netdev@vger.kernel.org 7515S: Supported 7516F: Documentation/networking/hinic.txt 7517F: drivers/net/ethernet/huawei/hinic/ 7518 7519HUGETLB FILESYSTEM 7520M: Mike Kravetz <mike.kravetz@oracle.com> 7521L: linux-mm@kvack.org 7522S: Maintained 7523F: fs/hugetlbfs/ 7524F: mm/hugetlb.c 7525F: include/linux/hugetlb.h 7526F: Documentation/admin-guide/mm/hugetlbpage.rst 7527F: Documentation/vm/hugetlbfs_reserv.rst 7528F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7529 7530HVA ST MEDIA DRIVER 7531M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7532L: linux-media@vger.kernel.org 7533T: git git://linuxtv.org/media_tree.git 7534W: https://linuxtv.org 7535S: Supported 7536F: drivers/media/platform/sti/hva 7537 7538HWPOISON MEMORY FAILURE HANDLING 7539M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7540L: linux-mm@kvack.org 7541S: Maintained 7542F: mm/memory-failure.c 7543F: mm/hwpoison-inject.c 7544 7545HYGON PROCESSOR SUPPORT 7546M: Pu Wen <puwen@hygon.cn> 7547L: linux-kernel@vger.kernel.org 7548S: Maintained 7549F: arch/x86/kernel/cpu/hygon.c 7550 7551Hyper-V CORE AND DRIVERS 7552M: "K. Y. Srinivasan" <kys@microsoft.com> 7553M: Haiyang Zhang <haiyangz@microsoft.com> 7554M: Stephen Hemminger <sthemmin@microsoft.com> 7555M: Sasha Levin <sashal@kernel.org> 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7557L: linux-hyperv@vger.kernel.org 7558S: Supported 7559F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7560F: arch/x86/include/asm/mshyperv.h 7561F: arch/x86/include/asm/trace/hyperv.h 7562F: arch/x86/include/asm/hyperv-tlfs.h 7563F: arch/x86/kernel/cpu/mshyperv.c 7564F: arch/x86/hyperv 7565F: drivers/clocksource/hyperv_timer.c 7566F: drivers/hid/hid-hyperv.c 7567F: drivers/hv/ 7568F: drivers/input/serio/hyperv-keyboard.c 7569F: drivers/pci/controller/pci-hyperv.c 7570F: drivers/pci/controller/pci-hyperv-intf.c 7571F: drivers/net/hyperv/ 7572F: drivers/scsi/storvsc_drv.c 7573F: drivers/uio/uio_hv_generic.c 7574F: drivers/video/fbdev/hyperv_fb.c 7575F: drivers/iommu/hyperv-iommu.c 7576F: net/vmw_vsock/hyperv_transport.c 7577F: include/clocksource/hyperv_timer.h 7578F: include/linux/hyperv.h 7579F: include/uapi/linux/hyperv.h 7580F: include/asm-generic/mshyperv.h 7581F: tools/hv/ 7582F: Documentation/ABI/stable/sysfs-bus-vmbus 7583 7584HYPERBUS SUPPORT 7585M: Vignesh Raghavendra <vigneshr@ti.com> 7586S: Supported 7587F: drivers/mtd/hyperbus/ 7588F: include/linux/mtd/hyperbus.h 7589F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7590F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7591 7592HYPERVISOR VIRTUAL CONSOLE DRIVER 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Odd Fixes 7595F: drivers/tty/hvc/ 7596 7597I2C ACPI SUPPORT 7598M: Mika Westerberg <mika.westerberg@linux.intel.com> 7599L: linux-i2c@vger.kernel.org 7600L: linux-acpi@vger.kernel.org 7601S: Maintained 7602F: drivers/i2c/i2c-core-acpi.c 7603 7604I2C CONTROLLER DRIVER FOR NVIDIA GPU 7605M: Ajay Gupta <ajayg@nvidia.com> 7606L: linux-i2c@vger.kernel.org 7607S: Maintained 7608F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7609F: drivers/i2c/busses/i2c-nvidia-gpu.c 7610 7611I2C MUXES 7612M: Peter Rosin <peda@axentia.se> 7613L: linux-i2c@vger.kernel.org 7614S: Maintained 7615F: Documentation/i2c/i2c-topology.rst 7616F: Documentation/i2c/muxes/ 7617F: Documentation/devicetree/bindings/i2c/i2c-mux* 7618F: Documentation/devicetree/bindings/i2c/i2c-arb* 7619F: Documentation/devicetree/bindings/i2c/i2c-gate* 7620F: drivers/i2c/i2c-mux.c 7621F: drivers/i2c/muxes/ 7622F: include/linux/i2c-mux.h 7623 7624I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7625M: Gregory CLEMENT <gregory.clement@bootlin.com> 7626L: linux-i2c@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7629F: drivers/i2c/busses/i2c-mv64xxx.c 7630 7631I2C OVER PARALLEL PORT 7632M: Jean Delvare <jdelvare@suse.com> 7633L: linux-i2c@vger.kernel.org 7634S: Maintained 7635F: Documentation/i2c/busses/i2c-parport.rst 7636F: Documentation/i2c/busses/i2c-parport-light.rst 7637F: drivers/i2c/busses/i2c-parport.c 7638F: drivers/i2c/busses/i2c-parport-light.c 7639 7640I2C SUBSYSTEM 7641M: Wolfram Sang <wsa@the-dreams.de> 7642L: linux-i2c@vger.kernel.org 7643W: https://i2c.wiki.kernel.org/ 7644Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7646S: Maintained 7647F: Documentation/devicetree/bindings/i2c/i2c.txt 7648F: Documentation/i2c/ 7649F: drivers/i2c/* 7650F: include/linux/i2c.h 7651F: include/linux/i2c-dev.h 7652F: include/linux/i2c-smbus.h 7653F: include/uapi/linux/i2c.h 7654F: include/uapi/linux/i2c-*.h 7655 7656I2C SUBSYSTEM HOST DRIVERS 7657L: linux-i2c@vger.kernel.org 7658W: https://i2c.wiki.kernel.org/ 7659Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7661S: Odd Fixes 7662F: Documentation/devicetree/bindings/i2c/ 7663F: drivers/i2c/algos/ 7664F: drivers/i2c/busses/ 7665 7666I2C-TAOS-EVM DRIVER 7667M: Jean Delvare <jdelvare@suse.com> 7668L: linux-i2c@vger.kernel.org 7669S: Maintained 7670F: Documentation/i2c/busses/i2c-taos-evm.rst 7671F: drivers/i2c/busses/i2c-taos-evm.c 7672 7673I2C-TINY-USB DRIVER 7674M: Till Harbaum <till@harbaum.org> 7675L: linux-i2c@vger.kernel.org 7676W: http://www.harbaum.org/till/i2c_tiny_usb 7677S: Maintained 7678F: drivers/i2c/busses/i2c-tiny-usb.c 7679 7680I2C/SMBUS CONTROLLER DRIVERS FOR PC 7681M: Jean Delvare <jdelvare@suse.com> 7682L: linux-i2c@vger.kernel.org 7683S: Maintained 7684F: Documentation/i2c/busses/i2c-ali1535.rst 7685F: Documentation/i2c/busses/i2c-ali1563.rst 7686F: Documentation/i2c/busses/i2c-ali15x3.rst 7687F: Documentation/i2c/busses/i2c-amd756.rst 7688F: Documentation/i2c/busses/i2c-amd8111.rst 7689F: Documentation/i2c/busses/i2c-i801.rst 7690F: Documentation/i2c/busses/i2c-nforce2.rst 7691F: Documentation/i2c/busses/i2c-piix4.rst 7692F: Documentation/i2c/busses/i2c-sis5595.rst 7693F: Documentation/i2c/busses/i2c-sis630.rst 7694F: Documentation/i2c/busses/i2c-sis96x.rst 7695F: Documentation/i2c/busses/i2c-via.rst 7696F: Documentation/i2c/busses/i2c-viapro.rst 7697F: drivers/i2c/busses/i2c-ali1535.c 7698F: drivers/i2c/busses/i2c-ali1563.c 7699F: drivers/i2c/busses/i2c-ali15x3.c 7700F: drivers/i2c/busses/i2c-amd756.c 7701F: drivers/i2c/busses/i2c-amd756-s4882.c 7702F: drivers/i2c/busses/i2c-amd8111.c 7703F: drivers/i2c/busses/i2c-i801.c 7704F: drivers/i2c/busses/i2c-isch.c 7705F: drivers/i2c/busses/i2c-nforce2.c 7706F: drivers/i2c/busses/i2c-nforce2-s4985.c 7707F: drivers/i2c/busses/i2c-piix4.c 7708F: drivers/i2c/busses/i2c-sis5595.c 7709F: drivers/i2c/busses/i2c-sis630.c 7710F: drivers/i2c/busses/i2c-sis96x.c 7711F: drivers/i2c/busses/i2c-via.c 7712F: drivers/i2c/busses/i2c-viapro.c 7713 7714I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7715M: Hans de Goede <hdegoede@redhat.com> 7716L: linux-i2c@vger.kernel.org 7717S: Maintained 7718F: drivers/i2c/busses/i2c-cht-wc.c 7719 7720I2C/SMBUS ISMT DRIVER 7721M: Seth Heasley <seth.heasley@intel.com> 7722M: Neil Horman <nhorman@tuxdriver.com> 7723L: linux-i2c@vger.kernel.org 7724F: drivers/i2c/busses/i2c-ismt.c 7725F: Documentation/i2c/busses/i2c-ismt.rst 7726 7727I2C/SMBUS STUB DRIVER 7728M: Jean Delvare <jdelvare@suse.com> 7729L: linux-i2c@vger.kernel.org 7730S: Maintained 7731F: drivers/i2c/i2c-stub.c 7732 7733I3C SUBSYSTEM 7734M: Boris Brezillon <bbrezillon@kernel.org> 7735L: linux-i3c@lists.infradead.org 7736C: irc://chat.freenode.net/linux-i3c 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7738S: Maintained 7739F: Documentation/ABI/testing/sysfs-bus-i3c 7740F: Documentation/devicetree/bindings/i3c/ 7741F: Documentation/driver-api/i3c 7742F: drivers/i3c/ 7743F: include/linux/i3c/ 7744 7745I3C DRIVER FOR SYNOPSYS DESIGNWARE 7746M: Vitor Soares <vitor.soares@synopsys.com> 7747S: Maintained 7748F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7749F: drivers/i3c/master/dw* 7750 7751IA64 (Itanium) PLATFORM 7752M: Tony Luck <tony.luck@intel.com> 7753M: Fenghua Yu <fenghua.yu@intel.com> 7754L: linux-ia64@vger.kernel.org 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7756S: Maintained 7757F: arch/ia64/ 7758 7759IBM Power 842 compression accelerator 7760M: Haren Myneni <haren@us.ibm.com> 7761S: Supported 7762F: drivers/crypto/nx/Makefile 7763F: drivers/crypto/nx/Kconfig 7764F: drivers/crypto/nx/nx-842* 7765F: include/linux/sw842.h 7766F: crypto/842.c 7767F: lib/842/ 7768 7769IBM Power in-Nest Crypto Acceleration 7770M: Breno Leitão <leitao@debian.org> 7771M: Nayna Jain <nayna@linux.ibm.com> 7772M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7773L: linux-crypto@vger.kernel.org 7774S: Supported 7775F: drivers/crypto/nx/Makefile 7776F: drivers/crypto/nx/Kconfig 7777F: drivers/crypto/nx/nx-aes* 7778F: drivers/crypto/nx/nx-sha* 7779F: drivers/crypto/nx/nx.* 7780F: drivers/crypto/nx/nx_csbcpb.h 7781F: drivers/crypto/nx/nx_debugfs.c 7782 7783IBM Power Linux RAID adapter 7784M: Brian King <brking@us.ibm.com> 7785S: Supported 7786F: drivers/scsi/ipr.* 7787 7788IBM Power SRIOV Virtual NIC Device Driver 7789M: Thomas Falcon <tlfalcon@linux.ibm.com> 7790M: John Allen <jallen@linux.ibm.com> 7791L: netdev@vger.kernel.org 7792S: Supported 7793F: drivers/net/ethernet/ibm/ibmvnic.* 7794 7795IBM Power Virtual Accelerator Switchboard 7796M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Supported 7799F: arch/powerpc/platforms/powernv/vas* 7800F: arch/powerpc/platforms/powernv/copy-paste.h 7801F: arch/powerpc/include/asm/vas.h 7802 7803IBM Power Virtual Ethernet Device Driver 7804M: Thomas Falcon <tlfalcon@linux.ibm.com> 7805L: netdev@vger.kernel.org 7806S: Supported 7807F: drivers/net/ethernet/ibm/ibmveth.* 7808 7809IBM Power Virtual FC Device Drivers 7810M: Tyrel Datwyler <tyreld@linux.ibm.com> 7811L: linux-scsi@vger.kernel.org 7812S: Supported 7813F: drivers/scsi/ibmvscsi/ibmvfc* 7814 7815IBM Power Virtual Management Channel Driver 7816M: Steven Royer <seroyer@linux.ibm.com> 7817S: Supported 7818F: drivers/misc/ibmvmc.* 7819 7820IBM Power Virtual SCSI Device Drivers 7821M: Tyrel Datwyler <tyreld@linux.ibm.com> 7822L: linux-scsi@vger.kernel.org 7823S: Supported 7824F: drivers/scsi/ibmvscsi/ibmvscsi* 7825F: include/scsi/viosrp.h 7826 7827IBM Power Virtual SCSI Device Target Driver 7828M: Michael Cyr <mikecyr@linux.ibm.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832F: drivers/scsi/ibmvscsi_tgt/ 7833 7834IBM Power VMX Cryptographic instructions 7835M: Breno Leitão <leitao@debian.org> 7836M: Nayna Jain <nayna@linux.ibm.com> 7837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7838L: linux-crypto@vger.kernel.org 7839S: Supported 7840F: drivers/crypto/vmx/Makefile 7841F: drivers/crypto/vmx/Kconfig 7842F: drivers/crypto/vmx/vmx.c 7843F: drivers/crypto/vmx/aes* 7844F: drivers/crypto/vmx/ghash* 7845F: drivers/crypto/vmx/ppc-xlate.pl 7846 7847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7848M: Tyrel Datwyler <tyreld@linux.ibm.com> 7849L: linux-pci@vger.kernel.org 7850L: linuxppc-dev@lists.ozlabs.org 7851S: Supported 7852F: drivers/pci/hotplug/rpaphp* 7853 7854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7855M: Tyrel Datwyler <tyreld@linux.ibm.com> 7856L: linux-pci@vger.kernel.org 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Supported 7859F: drivers/pci/hotplug/rpadlpar* 7860 7861IBM ServeRAID RAID DRIVER 7862S: Orphan 7863F: drivers/scsi/ips.* 7864 7865ICH LPC AND GPIO DRIVER 7866M: Peter Tyser <ptyser@xes-inc.com> 7867S: Maintained 7868F: drivers/mfd/lpc_ich.c 7869F: drivers/gpio/gpio-ich.c 7870 7871ICY I2C DRIVER 7872M: Max Staudt <max@enpas.org> 7873L: linux-i2c@vger.kernel.org 7874S: Maintained 7875F: drivers/i2c/busses/i2c-icy.c 7876 7877IDE SUBSYSTEM 7878M: "David S. Miller" <davem@davemloft.net> 7879L: linux-ide@vger.kernel.org 7880Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7882S: Maintained 7883F: Documentation/ide/ 7884F: drivers/ide/ 7885F: include/linux/ide.h 7886 7887IDE/ATAPI DRIVERS 7888M: Borislav Petkov <bp@alien8.de> 7889L: linux-ide@vger.kernel.org 7890S: Maintained 7891F: Documentation/cdrom/ide-cd.rst 7892F: drivers/ide/ide-cd* 7893 7894IDEAPAD LAPTOP EXTRAS DRIVER 7895M: Ike Panhc <ike.pan@canonical.com> 7896L: platform-driver-x86@vger.kernel.org 7897W: http://launchpad.net/ideapad-laptop 7898S: Maintained 7899F: drivers/platform/x86/ideapad-laptop.c 7900 7901IDEAPAD LAPTOP SLIDEBAR DRIVER 7902M: Andrey Moiseev <o2g.org.ru@gmail.com> 7903L: linux-input@vger.kernel.org 7904W: https://github.com/o2genum/ideapad-slidebar 7905S: Maintained 7906F: drivers/input/misc/ideapad_slidebar.c 7907 7908IDT VersaClock 5 CLOCK DRIVER 7909M: Marek Vasut <marek.vasut@gmail.com> 7910S: Maintained 7911F: drivers/clk/clk-versaclock5.c 7912 7913IEEE 802.15.4 SUBSYSTEM 7914M: Alexander Aring <alex.aring@gmail.com> 7915M: Stefan Schmidt <stefan@datenfreihafen.org> 7916L: linux-wpan@vger.kernel.org 7917W: http://wpan.cakelab.org/ 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7920S: Maintained 7921F: net/ieee802154/ 7922F: net/mac802154/ 7923F: drivers/net/ieee802154/ 7924F: include/linux/nl802154.h 7925F: include/linux/ieee802154.h 7926F: include/net/nl802154.h 7927F: include/net/mac802154.h 7928F: include/net/af_ieee802154.h 7929F: include/net/cfg802154.h 7930F: include/net/ieee802154_netdev.h 7931F: Documentation/networking/ieee802154.rst 7932 7933IFE PROTOCOL 7934M: Yotam Gigi <yotam.gi@gmail.com> 7935M: Jamal Hadi Salim <jhs@mojatatu.com> 7936F: net/ife 7937F: include/net/ife.h 7938F: include/uapi/linux/ife.h 7939 7940IGORPLUG-USB IR RECEIVER 7941M: Sean Young <sean@mess.org> 7942L: linux-media@vger.kernel.org 7943S: Maintained 7944F: drivers/media/rc/igorplugusb.c 7945 7946IGUANAWORKS USB IR TRANSCEIVER 7947M: Sean Young <sean@mess.org> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950F: drivers/media/rc/iguanair.c 7951 7952IIO DIGITAL POTENTIOMETER DAC 7953M: Peter Rosin <peda@axentia.se> 7954L: linux-iio@vger.kernel.org 7955S: Maintained 7956F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7957F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7958F: drivers/iio/dac/dpot-dac.c 7959 7960IIO ENVELOPE DETECTOR 7961M: Peter Rosin <peda@axentia.se> 7962L: linux-iio@vger.kernel.org 7963S: Maintained 7964F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7965F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7966F: drivers/iio/adc/envelope-detector.c 7967 7968IIO MULTIPLEXER 7969M: Peter Rosin <peda@axentia.se> 7970L: linux-iio@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7973F: drivers/iio/multiplexer/iio-mux.c 7974 7975IIO SUBSYSTEM AND DRIVERS 7976M: Jonathan Cameron <jic23@kernel.org> 7977R: Hartmut Knaack <knaack.h@gmx.de> 7978R: Lars-Peter Clausen <lars@metafoo.de> 7979R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7980L: linux-iio@vger.kernel.org 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7982S: Maintained 7983F: Documentation/ABI/testing/configfs-iio* 7984F: Documentation/ABI/testing/sysfs-bus-iio* 7985F: Documentation/devicetree/bindings/iio/ 7986F: drivers/iio/ 7987F: drivers/staging/iio/ 7988F: include/linux/iio/ 7989F: tools/iio/ 7990 7991IIO UNIT CONVERTER 7992M: Peter Rosin <peda@axentia.se> 7993L: linux-iio@vger.kernel.org 7994S: Maintained 7995F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7996F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7997F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7998F: drivers/iio/afe/iio-rescale.c 7999 8000IKANOS/ADI EAGLE ADSL USB DRIVER 8001M: Matthieu Castet <castet.matthieu@free.fr> 8002M: Stanislaw Gruszka <stf_xl@wp.pl> 8003S: Maintained 8004F: drivers/usb/atm/ueagle-atm.c 8005 8006IMGTEC ASCII LCD DRIVER 8007M: Paul Burton <paul.burton@mips.com> 8008S: Maintained 8009F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8010F: drivers/auxdisplay/img-ascii-lcd.c 8011 8012IMGTEC IR DECODER DRIVER 8013M: James Hogan <jhogan@kernel.org> 8014S: Maintained 8015F: drivers/media/rc/img-ir/ 8016 8017IMON SOUNDGRAPH USB IR RECEIVER 8018M: Sean Young <sean@mess.org> 8019L: linux-media@vger.kernel.org 8020S: Maintained 8021F: drivers/media/rc/imon_raw.c 8022F: drivers/media/rc/imon.c 8023 8024IMS TWINTURBO FRAMEBUFFER DRIVER 8025L: linux-fbdev@vger.kernel.org 8026S: Orphan 8027F: drivers/video/fbdev/imsttfb.c 8028 8029INA209 HARDWARE MONITOR DRIVER 8030M: Guenter Roeck <linux@roeck-us.net> 8031L: linux-hwmon@vger.kernel.org 8032S: Maintained 8033F: Documentation/hwmon/ina209.rst 8034F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8035F: drivers/hwmon/ina209.c 8036 8037INA2XX HARDWARE MONITOR DRIVER 8038M: Guenter Roeck <linux@roeck-us.net> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: Documentation/hwmon/ina2xx.rst 8042F: drivers/hwmon/ina2xx.c 8043F: include/linux/platform_data/ina2xx.h 8044 8045INDUSTRY PACK SUBSYSTEM (IPACK) 8046M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8047M: Jens Taprogge <jens.taprogge@taprogge.org> 8048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8049L: industrypack-devel@lists.sourceforge.net 8050W: http://industrypack.sourceforge.net 8051S: Maintained 8052F: drivers/ipack/ 8053 8054INFINEON DPS310 Driver 8055M: Eddie James <eajames@linux.ibm.com> 8056L: linux-iio@vger.kernel.org 8057F: drivers/iio/pressure/dps310.c 8058S: Maintained 8059 8060INFINIBAND SUBSYSTEM 8061M: Doug Ledford <dledford@redhat.com> 8062M: Jason Gunthorpe <jgg@mellanox.com> 8063L: linux-rdma@vger.kernel.org 8064W: https://github.com/linux-rdma/rdma-core 8065Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8067S: Supported 8068F: Documentation/devicetree/bindings/infiniband/ 8069F: Documentation/infiniband/ 8070F: drivers/infiniband/ 8071F: include/uapi/linux/if_infiniband.h 8072F: include/uapi/rdma/ 8073F: include/rdma/ 8074F: include/trace/events/ib_mad.h 8075F: include/trace/events/ib_umad.h 8076F: samples/bpf/ibumad_kern.c 8077F: samples/bpf/ibumad_user.c 8078 8079INGENIC JZ4780 DMA Driver 8080M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8081S: Maintained 8082F: drivers/dma/dma-jz4780.c 8083 8084INGENIC JZ4780 NAND DRIVER 8085M: Harvey Hunt <harveyhuntnexus@gmail.com> 8086L: linux-mtd@lists.infradead.org 8087S: Maintained 8088F: drivers/mtd/nand/raw/ingenic/ 8089 8090INGENIC JZ47xx SoCs 8091M: Paul Cercueil <paul@crapouillou.net> 8092S: Maintained 8093F: arch/mips/boot/dts/ingenic/ 8094F: arch/mips/include/asm/mach-jz4740/ 8095F: arch/mips/jz4740/ 8096F: drivers/clk/ingenic/ 8097F: drivers/dma/dma-jz4780.c 8098F: drivers/gpu/drm/ingenic/ 8099F: drivers/i2c/busses/i2c-jz4780.c 8100F: drivers/iio/adc/ingenic-adc.c 8101F: drivers/irqchip/irq-ingenic.c 8102F: drivers/memory/jz4780-nemc.c 8103F: drivers/mmc/host/jz4740_mmc.c 8104F: drivers/mtd/nand/raw/ingenic/ 8105F: drivers/pinctrl/pinctrl-ingenic.c 8106F: drivers/power/supply/ingenic-battery.c 8107F: drivers/pwm/pwm-jz4740.c 8108F: drivers/rtc/rtc-jz4740.c 8109F: drivers/tty/serial/8250/8250_ingenic.c 8110F: drivers/usb/musb/jz4740.c 8111F: drivers/watchdog/jz4740_wdt.c 8112F: include/dt-bindings/iio/adc/ingenic,adc.h 8113F: include/linux/mfd/ingenic-tcu.h 8114F: sound/soc/jz4740/ 8115F: sound/soc/codecs/jz47* 8116 8117INOTIFY 8118M: Jan Kara <jack@suse.cz> 8119R: Amir Goldstein <amir73il@gmail.com> 8120L: linux-fsdevel@vger.kernel.org 8121S: Maintained 8122F: Documentation/filesystems/inotify.txt 8123F: fs/notify/inotify/ 8124F: include/linux/inotify.h 8125F: include/uapi/linux/inotify.h 8126 8127INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8128M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8129L: linux-input@vger.kernel.org 8130Q: http://patchwork.kernel.org/project/linux-input/list/ 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8132S: Maintained 8133F: drivers/input/ 8134F: include/linux/input.h 8135F: include/uapi/linux/input.h 8136F: include/uapi/linux/input-event-codes.h 8137F: include/linux/input/ 8138F: Documentation/devicetree/bindings/input/ 8139F: Documentation/devicetree/bindings/serio/ 8140F: Documentation/input/ 8141 8142INPUT MULTITOUCH (MT) PROTOCOL 8143M: Henrik Rydberg <rydberg@bitmath.org> 8144L: linux-input@vger.kernel.org 8145S: Odd fixes 8146F: Documentation/input/multi-touch-protocol.rst 8147F: drivers/input/input-mt.c 8148K: \b(ABS|SYN)_MT_ 8149 8150INSIDE SECURE CRYPTO DRIVER 8151M: Antoine Tenart <antoine.tenart@bootlin.com> 8152F: drivers/crypto/inside-secure/ 8153S: Maintained 8154L: linux-crypto@vger.kernel.org 8155 8156INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8157M: Mimi Zohar <zohar@linux.ibm.com> 8158M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8159L: linux-integrity@vger.kernel.org 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8161S: Supported 8162F: security/integrity/ima/ 8163 8164INTEL 810/815 FRAMEBUFFER DRIVER 8165M: Antonino Daplas <adaplas@gmail.com> 8166L: linux-fbdev@vger.kernel.org 8167S: Maintained 8168F: drivers/video/fbdev/i810/ 8169 8170INTEL ASoC DRIVERS 8171M: Cezary Rojewski <cezary.rojewski@intel.com> 8172M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8173M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8174M: Jie Yang <yang.jie@linux.intel.com> 8175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8176S: Supported 8177F: sound/soc/intel/ 8178 8179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/intel_atomisp2_pm.c 8184 8185INTEL C600 SERIES SAS CONTROLLER DRIVER 8186M: Intel SCU Linux support <intel-linux-scu@intel.com> 8187M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8188L: linux-scsi@vger.kernel.org 8189T: git git://git.code.sf.net/p/intel-sas/isci 8190S: Supported 8191F: drivers/scsi/isci/ 8192 8193INTEL CPU family model numbers 8194M: Tony Luck <tony.luck@intel.com> 8195M: x86@kernel.org 8196L: linux-kernel@vger.kernel.org 8197S: Supported 8198F: arch/x86/include/asm/intel-family.h 8199 8200INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8201M: Jani Nikula <jani.nikula@linux.intel.com> 8202M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8203M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8204L: intel-gfx@lists.freedesktop.org 8205W: https://01.org/linuxgraphics/ 8206B: https://01.org/linuxgraphics/documentation/how-report-bugs 8207C: irc://chat.freenode.net/intel-gfx 8208Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8209T: git git://anongit.freedesktop.org/drm-intel 8210S: Supported 8211F: drivers/gpu/drm/i915/ 8212F: include/drm/i915* 8213F: include/uapi/drm/i915_drm.h 8214F: Documentation/gpu/i915.rst 8215 8216INTEL ETHERNET DRIVERS 8217M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8219W: http://www.intel.com/support/feedback.htm 8220W: http://e1000.sourceforge.net/ 8221Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8224S: Supported 8225F: Documentation/networking/device_drivers/intel/e100.rst 8226F: Documentation/networking/device_drivers/intel/e1000.rst 8227F: Documentation/networking/device_drivers/intel/e1000e.rst 8228F: Documentation/networking/device_drivers/intel/fm10k.rst 8229F: Documentation/networking/device_drivers/intel/igb.rst 8230F: Documentation/networking/device_drivers/intel/igbvf.rst 8231F: Documentation/networking/device_drivers/intel/ixgb.rst 8232F: Documentation/networking/device_drivers/intel/ixgbe.rst 8233F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8234F: Documentation/networking/device_drivers/intel/i40e.rst 8235F: Documentation/networking/device_drivers/intel/iavf.rst 8236F: Documentation/networking/device_drivers/intel/ice.rst 8237F: drivers/net/ethernet/intel/ 8238F: drivers/net/ethernet/intel/*/ 8239F: include/linux/avf/virtchnl.h 8240 8241INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8242M: Maik Broemme <mbroemme@libmpq.org> 8243L: linux-fbdev@vger.kernel.org 8244S: Maintained 8245F: Documentation/fb/intelfb.rst 8246F: drivers/video/fbdev/intelfb/ 8247 8248INTEL GPIO DRIVERS 8249M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8250L: linux-gpio@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8253F: drivers/gpio/gpio-ich.c 8254F: drivers/gpio/gpio-intel-mid.c 8255F: drivers/gpio/gpio-lynxpoint.c 8256F: drivers/gpio/gpio-merrifield.c 8257F: drivers/gpio/gpio-ml-ioh.c 8258F: drivers/gpio/gpio-pch.c 8259F: drivers/gpio/gpio-sch.c 8260F: drivers/gpio/gpio-sodaville.c 8261 8262INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8263M: Zhenyu Wang <zhenyuw@linux.intel.com> 8264M: Zhi Wang <zhi.a.wang@intel.com> 8265L: intel-gvt-dev@lists.freedesktop.org 8266L: intel-gfx@lists.freedesktop.org 8267W: https://01.org/igvt-g 8268T: git https://github.com/intel/gvt-linux.git 8269S: Supported 8270F: drivers/gpu/drm/i915/gvt/ 8271 8272INTEL HID EVENT DRIVER 8273M: Alex Hung <alex.hung@canonical.com> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/intel-hid.c 8277 8278INTEL I/OAT DMA DRIVER 8279M: Dave Jiang <dave.jiang@intel.com> 8280R: Dan Williams <dan.j.williams@intel.com> 8281L: dmaengine@vger.kernel.org 8282Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8283S: Supported 8284F: drivers/dma/ioat* 8285 8286INTEL IDLE DRIVER 8287M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8288M: Len Brown <lenb@kernel.org> 8289L: linux-pm@vger.kernel.org 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8291B: https://bugzilla.kernel.org 8292S: Supported 8293F: drivers/idle/intel_idle.c 8294 8295INTEL INTEGRATED SENSOR HUB DRIVER 8296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8297M: Jiri Kosina <jikos@kernel.org> 8298L: linux-input@vger.kernel.org 8299S: Maintained 8300F: drivers/hid/intel-ish-hid/ 8301 8302INTEL IOMMU (VT-d) 8303M: David Woodhouse <dwmw2@infradead.org> 8304L: iommu@lists.linux-foundation.org 8305T: git git://git.infradead.org/iommu-2.6.git 8306S: Supported 8307F: drivers/iommu/intel-iommu.c 8308F: include/linux/intel-iommu.h 8309 8310INTEL IOP-ADMA DMA DRIVER 8311R: Dan Williams <dan.j.williams@intel.com> 8312S: Odd fixes 8313F: drivers/dma/iop-adma.c 8314 8315INTEL IPU3 CSI-2 CIO2 DRIVER 8316M: Yong Zhi <yong.zhi@intel.com> 8317M: Sakari Ailus <sakari.ailus@linux.intel.com> 8318M: Bingbu Cao <bingbu.cao@intel.com> 8319R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322F: drivers/media/pci/intel/ipu3/ 8323F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8324 8325INTEL IPU3 CSI-2 IMGU DRIVER 8326M: Sakari Ailus <sakari.ailus@linux.intel.com> 8327L: linux-media@vger.kernel.org 8328S: Maintained 8329F: drivers/staging/media/ipu3/ 8330F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8331F: Documentation/media/v4l-drivers/ipu3.rst 8332 8333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8334M: Krzysztof Halasa <khalasa@piap.pl> 8335S: Maintained 8336F: include/linux/soc/ixp4xx/qmgr.h 8337F: include/linux/soc/ixp4xx/npe.h 8338F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8339F: drivers/soc/ixp4xx/ixp4xx-npe.c 8340F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8341F: drivers/net/wan/ixp4xx_hss.c 8342 8343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8344M: Deepak Saxena <dsaxena@plexity.net> 8345S: Maintained 8346F: drivers/char/hw_random/ixp4xx-rng.c 8347 8348INTEL MANAGEMENT ENGINE (mei) 8349M: Tomas Winkler <tomas.winkler@intel.com> 8350L: linux-kernel@vger.kernel.org 8351S: Supported 8352F: include/uapi/linux/mei.h 8353F: include/linux/mei_cl_bus.h 8354F: drivers/misc/mei/* 8355F: drivers/watchdog/mei_wdt.c 8356F: Documentation/driver-api/mei/* 8357F: samples/mei/* 8358 8359INTEL MENLOW THERMAL DRIVER 8360M: Sujith Thomas <sujith.thomas@intel.com> 8361L: platform-driver-x86@vger.kernel.org 8362W: https://01.org/linux-acpi 8363S: Supported 8364F: drivers/platform/x86/intel_menlow.c 8365 8366INTEL MIC DRIVERS (mic) 8367M: Sudeep Dutt <sudeep.dutt@intel.com> 8368M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8369S: Supported 8370W: https://github.com/sudeepdutt/mic 8371W: http://software.intel.com/en-us/mic-developer 8372F: include/linux/mic_bus.h 8373F: include/linux/scif.h 8374F: include/uapi/linux/mic_common.h 8375F: include/uapi/linux/mic_ioctl.h 8376F: include/uapi/linux/scif_ioctl.h 8377F: drivers/misc/mic/ 8378F: drivers/dma/mic_x100_dma.c 8379F: drivers/dma/mic_x100_dma.h 8380F: Documentation/mic/ 8381 8382INTEL PMC CORE DRIVER 8383M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8384M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8385L: platform-driver-x86@vger.kernel.org 8386S: Maintained 8387F: drivers/platform/x86/intel_pmc_core* 8388 8389INTEL PMC/P-Unit IPC DRIVER 8390M: Zha Qipeng<qipeng.zha@intel.com> 8391L: platform-driver-x86@vger.kernel.org 8392S: Maintained 8393F: drivers/platform/x86/intel_pmc_ipc.c 8394F: drivers/platform/x86/intel_punit_ipc.c 8395F: arch/x86/include/asm/intel_pmc_ipc.h 8396F: arch/x86/include/asm/intel_punit_ipc.h 8397 8398INTEL PMIC GPIO DRIVERS 8399M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8402F: drivers/gpio/gpio-*cove.c 8403F: drivers/gpio/gpio-msic.c 8404 8405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8407S: Maintained 8408F: drivers/mfd/intel_msic.c 8409F: drivers/mfd/intel_soc_pmic* 8410F: include/linux/mfd/intel_msic.h 8411F: include/linux/mfd/intel_soc_pmic* 8412 8413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8414M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8415L: linux-wireless@vger.kernel.org 8416S: Maintained 8417F: Documentation/networking/device_drivers/intel/ipw2100.txt 8418F: Documentation/networking/device_drivers/intel/ipw2200.txt 8419F: drivers/net/wireless/intel/ipw2x00/ 8420 8421INTEL PSTATE DRIVER 8422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8423M: Len Brown <lenb@kernel.org> 8424L: linux-pm@vger.kernel.org 8425S: Supported 8426F: drivers/cpufreq/intel_pstate.c 8427 8428INTEL RDMA RNIC DRIVER 8429M: Faisal Latif <faisal.latif@intel.com> 8430M: Shiraz Saleem <shiraz.saleem@intel.com> 8431L: linux-rdma@vger.kernel.org 8432S: Supported 8433F: drivers/infiniband/hw/i40iw/ 8434F: include/uapi/rdma/i40iw-abi.h 8435 8436INTEL SPEED SELECT TECHNOLOGY 8437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8438L: platform-driver-x86@vger.kernel.org 8439S: Maintained 8440F: drivers/platform/x86/intel_speed_select_if/ 8441F: tools/power/x86/intel-speed-select/ 8442F: include/uapi/linux/isst_if.h 8443 8444INTEL STRATIX10 FIRMWARE DRIVERS 8445M: Richard Gong <richard.gong@linux.intel.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448F: drivers/firmware/stratix10-rsu.c 8449F: drivers/firmware/stratix10-svc.c 8450F: include/linux/firmware/intel/stratix10-smc.h 8451F: include/linux/firmware/intel/stratix10-svc-client.h 8452F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8453F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8454 8455INTEL TELEMETRY DRIVER 8456M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8457M: "David E. Box" <david.e.box@linux.intel.com> 8458L: platform-driver-x86@vger.kernel.org 8459S: Maintained 8460F: arch/x86/include/asm/intel_telemetry.h 8461F: drivers/platform/x86/intel_telemetry* 8462 8463INTEL VIRTUAL BUTTON DRIVER 8464M: AceLan Kao <acelan.kao@canonical.com> 8465L: platform-driver-x86@vger.kernel.org 8466S: Maintained 8467F: drivers/platform/x86/intel-vbtn.c 8468 8469INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8470M: Stanislaw Gruszka <sgruszka@redhat.com> 8471L: linux-wireless@vger.kernel.org 8472S: Supported 8473F: drivers/net/wireless/intel/iwlegacy/ 8474 8475INTEL WIRELESS WIFI LINK (iwlwifi) 8476M: Johannes Berg <johannes.berg@intel.com> 8477M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8478M: Luca Coelho <luciano.coelho@intel.com> 8479M: Intel Linux Wireless <linuxwifi@intel.com> 8480L: linux-wireless@vger.kernel.org 8481W: http://intellinuxwireless.org 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8483S: Supported 8484F: drivers/net/wireless/intel/iwlwifi/ 8485 8486INTEL WIRELESS WIMAX CONNECTION 2400 8487M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8488M: linux-wimax@intel.com 8489L: wimax@linuxwimax.org (subscribers-only) 8490S: Supported 8491W: http://linuxwimax.org 8492F: Documentation/admin-guide/wimax/i2400m.rst 8493F: drivers/net/wimax/i2400m/ 8494F: include/uapi/linux/wimax/i2400m.h 8495 8496INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8497M: Mario Limonciello <mario.limonciello@dell.com> 8498S: Maintained 8499F: drivers/platform/x86/intel-wmi-thunderbolt.c 8500 8501INTEL(R) TRACE HUB 8502M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8503S: Supported 8504F: Documentation/trace/intel_th.rst 8505F: drivers/hwtracing/intel_th/ 8506F: include/linux/intel_th.h 8507 8508INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8509M: Ning Sun <ning.sun@intel.com> 8510L: tboot-devel@lists.sourceforge.net 8511W: http://tboot.sourceforge.net 8512T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8513S: Supported 8514F: Documentation/x86/intel_txt.rst 8515F: include/linux/tboot.h 8516F: arch/x86/kernel/tboot.c 8517 8518INTERCONNECT API 8519M: Georgi Djakov <georgi.djakov@linaro.org> 8520L: linux-pm@vger.kernel.org 8521S: Maintained 8522F: Documentation/driver-api/interconnect.rst 8523F: Documentation/devicetree/bindings/interconnect/ 8524F: drivers/interconnect/ 8525F: include/dt-bindings/interconnect/ 8526F: include/linux/interconnect-provider.h 8527F: include/linux/interconnect.h 8528 8529INVENSENSE MPU-3050 GYROSCOPE DRIVER 8530M: Linus Walleij <linus.walleij@linaro.org> 8531L: linux-iio@vger.kernel.org 8532S: Maintained 8533F: drivers/iio/gyro/mpu3050* 8534F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8535 8536IOC3 ETHERNET DRIVER 8537M: Ralf Baechle <ralf@linux-mips.org> 8538L: linux-mips@vger.kernel.org 8539S: Maintained 8540F: drivers/net/ethernet/sgi/ioc3-eth.c 8541 8542IOMAP FILESYSTEM LIBRARY 8543M: Christoph Hellwig <hch@infradead.org> 8544M: Darrick J. Wong <darrick.wong@oracle.com> 8545M: linux-xfs@vger.kernel.org 8546M: linux-fsdevel@vger.kernel.org 8547L: linux-xfs@vger.kernel.org 8548L: linux-fsdevel@vger.kernel.org 8549T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8550S: Supported 8551F: fs/iomap/ 8552F: include/linux/iomap.h 8553 8554IOMMU DRIVERS 8555M: Joerg Roedel <joro@8bytes.org> 8556L: iommu@lists.linux-foundation.org 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8558S: Maintained 8559F: Documentation/devicetree/bindings/iommu/ 8560F: drivers/iommu/ 8561F: include/linux/iommu.h 8562F: include/linux/of_iommu.h 8563F: include/linux/iova.h 8564 8565IO_URING 8566M: Jens Axboe <axboe@kernel.dk> 8567L: linux-block@vger.kernel.org 8568L: linux-fsdevel@vger.kernel.org 8569T: git git://git.kernel.dk/linux-block 8570T: git git://git.kernel.dk/liburing 8571S: Maintained 8572F: fs/io_uring.c 8573F: include/uapi/linux/io_uring.h 8574 8575IPMI SUBSYSTEM 8576M: Corey Minyard <minyard@acm.org> 8577L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8578W: http://openipmi.sourceforge.net/ 8579S: Supported 8580F: Documentation/devicetree/bindings/ipmi/ 8581F: Documentation/IPMI.txt 8582F: drivers/char/ipmi/ 8583F: include/linux/ipmi* 8584F: include/uapi/linux/ipmi* 8585 8586IPS SCSI RAID DRIVER 8587M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8588L: linux-scsi@vger.kernel.org 8589W: http://www.adaptec.com/ 8590S: Maintained 8591F: drivers/scsi/ips* 8592 8593IPVS 8594M: Wensong Zhang <wensong@linux-vs.org> 8595M: Simon Horman <horms@verge.net.au> 8596M: Julian Anastasov <ja@ssi.bg> 8597L: netdev@vger.kernel.org 8598L: lvs-devel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8602F: Documentation/networking/ipvs-sysctl.txt 8603F: include/net/ip_vs.h 8604F: include/uapi/linux/ip_vs.h 8605F: net/netfilter/ipvs/ 8606 8607IPWIRELESS DRIVER 8608M: Jiri Kosina <jikos@kernel.org> 8609M: David Sterba <dsterba@suse.com> 8610S: Odd Fixes 8611F: drivers/tty/ipwireless/ 8612 8613IPX NETWORK LAYER 8614L: netdev@vger.kernel.org 8615S: Obsolete 8616F: include/uapi/linux/ipx.h 8617 8618IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8619M: Marc Zyngier <maz@kernel.org> 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8622F: Documentation/IRQ-domain.txt 8623F: include/linux/irqdomain.h 8624F: kernel/irq/irqdomain.c 8625F: kernel/irq/msi.c 8626 8627IRQ SUBSYSTEM 8628M: Thomas Gleixner <tglx@linutronix.de> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8632F: kernel/irq/ 8633 8634IRQCHIP DRIVERS 8635M: Thomas Gleixner <tglx@linutronix.de> 8636M: Jason Cooper <jason@lakedaemon.net> 8637M: Marc Zyngier <maz@kernel.org> 8638L: linux-kernel@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8641F: Documentation/devicetree/bindings/interrupt-controller/ 8642F: drivers/irqchip/ 8643 8644ISA 8645M: William Breathitt Gray <vilhelm.gray@gmail.com> 8646S: Maintained 8647F: Documentation/driver-api/isa.rst 8648F: drivers/base/isa.c 8649F: include/linux/isa.h 8650 8651ISA RADIO MODULE 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654T: git git://linuxtv.org/media_tree.git 8655W: https://linuxtv.org 8656S: Maintained 8657F: drivers/media/radio/radio-isa* 8658 8659ISAPNP 8660M: Jaroslav Kysela <perex@perex.cz> 8661S: Maintained 8662F: Documentation/driver-api/isapnp.rst 8663F: drivers/pnp/isapnp/ 8664F: include/linux/isapnp.h 8665 8666ISCSI 8667M: Lee Duncan <lduncan@suse.com> 8668M: Chris Leech <cleech@redhat.com> 8669L: open-iscsi@googlegroups.com 8670W: www.open-iscsi.com 8671S: Maintained 8672F: drivers/scsi/*iscsi* 8673F: include/scsi/*iscsi* 8674 8675iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8676M: Peter Jones <pjones@redhat.com> 8677M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8678S: Maintained 8679F: drivers/firmware/iscsi_ibft* 8680 8681ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8682M: Sagi Grimberg <sagi@grimberg.me> 8683M: Max Gurtovoy <maxg@mellanox.com> 8684L: linux-rdma@vger.kernel.org 8685S: Supported 8686W: http://www.openfabrics.org 8687W: www.open-iscsi.org 8688Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8689F: drivers/infiniband/ulp/iser/ 8690 8691ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8692M: Sagi Grimberg <sagi@grimberg.me> 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8694L: linux-rdma@vger.kernel.org 8695L: target-devel@vger.kernel.org 8696S: Supported 8697W: http://www.linux-iscsi.org 8698F: drivers/infiniband/ulp/isert 8699 8700ISDN/mISDN SUBSYSTEM 8701M: Karsten Keil <isdn@linux-pingi.de> 8702L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8703L: netdev@vger.kernel.org 8704W: http://www.isdn4linux.de 8705S: Maintained 8706F: drivers/isdn/mISDN 8707F: drivers/isdn/hardware 8708 8709ISDN/CAPI SUBSYSTEM 8710M: Karsten Keil <isdn@linux-pingi.de> 8711L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8712L: netdev@vger.kernel.org 8713W: http://www.isdn4linux.de 8714S: Odd Fixes 8715F: Documentation/isdn/ 8716F: drivers/isdn/capi/ 8717F: drivers/staging/isdn/ 8718F: net/bluetooth/cmtp/ 8719F: include/linux/isdn/ 8720F: include/uapi/linux/isdn/ 8721 8722IT87 HARDWARE MONITORING DRIVER 8723M: Jean Delvare <jdelvare@suse.com> 8724L: linux-hwmon@vger.kernel.org 8725S: Maintained 8726F: Documentation/hwmon/it87.rst 8727F: drivers/hwmon/it87.c 8728 8729IT913X MEDIA DRIVER 8730M: Antti Palosaari <crope@iki.fi> 8731L: linux-media@vger.kernel.org 8732W: https://linuxtv.org 8733W: http://palosaari.fi/linux/ 8734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8735T: git git://linuxtv.org/anttip/media_tree.git 8736S: Maintained 8737F: drivers/media/tuners/it913x* 8738 8739IVTV VIDEO4LINUX DRIVER 8740M: Andy Walls <awalls@md.metrocast.net> 8741L: ivtv-devel@ivtvdriver.org (subscribers-only) 8742L: linux-media@vger.kernel.org 8743T: git git://linuxtv.org/media_tree.git 8744W: http://www.ivtvdriver.org 8745S: Maintained 8746F: Documentation/media/v4l-drivers/ivtv* 8747F: drivers/media/pci/ivtv/ 8748F: include/uapi/linux/ivtv* 8749 8750IX2505V MEDIA DRIVER 8751M: Malcolm Priestley <tvboxspy@gmail.com> 8752L: linux-media@vger.kernel.org 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755S: Maintained 8756F: drivers/media/dvb-frontends/ix2505v* 8757 8758JAILHOUSE HYPERVISOR INTERFACE 8759M: Jan Kiszka <jan.kiszka@siemens.com> 8760L: jailhouse-dev@googlegroups.com 8761S: Maintained 8762F: arch/x86/kernel/jailhouse.c 8763F: arch/x86/include/asm/jailhouse_para.h 8764 8765JC42.4 TEMPERATURE SENSOR DRIVER 8766M: Guenter Roeck <linux@roeck-us.net> 8767L: linux-hwmon@vger.kernel.org 8768S: Maintained 8769F: drivers/hwmon/jc42.c 8770F: Documentation/hwmon/jc42.rst 8771 8772JFS FILESYSTEM 8773M: Dave Kleikamp <shaggy@kernel.org> 8774L: jfs-discussion@lists.sourceforge.net 8775W: http://jfs.sourceforge.net/ 8776T: git git://github.com/kleikamp/linux-shaggy.git 8777S: Maintained 8778F: Documentation/admin-guide/jfs.rst 8779F: fs/jfs/ 8780 8781JME NETWORK DRIVER 8782M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8783L: netdev@vger.kernel.org 8784S: Maintained 8785F: drivers/net/ethernet/jme.* 8786 8787JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8788M: David Woodhouse <dwmw2@infradead.org> 8789M: Richard Weinberger <richard@nod.at> 8790L: linux-mtd@lists.infradead.org 8791W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8792T: git git://git.infradead.org/ubifs-2.6.git 8793S: Odd Fixes 8794F: fs/jffs2/ 8795F: include/uapi/linux/jffs2.h 8796 8797JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8798M: "Theodore Ts'o" <tytso@mit.edu> 8799M: Jan Kara <jack@suse.com> 8800L: linux-ext4@vger.kernel.org 8801S: Maintained 8802F: fs/jbd2/ 8803F: include/linux/jbd2.h 8804 8805JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8806M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: drivers/media/platform/rcar_jpu.c 8810 8811JSM Neo PCI based serial card 8812L: linux-serial@vger.kernel.org 8813S: Orphan 8814F: drivers/tty/serial/jsm/ 8815 8816K10TEMP HARDWARE MONITORING DRIVER 8817M: Clemens Ladisch <clemens@ladisch.de> 8818L: linux-hwmon@vger.kernel.org 8819S: Maintained 8820F: Documentation/hwmon/k10temp.rst 8821F: drivers/hwmon/k10temp.c 8822 8823K8TEMP HARDWARE MONITORING DRIVER 8824M: Rudolf Marek <r.marek@assembler.cz> 8825L: linux-hwmon@vger.kernel.org 8826S: Maintained 8827F: Documentation/hwmon/k8temp.rst 8828F: drivers/hwmon/k8temp.c 8829 8830KASAN 8831M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8832R: Alexander Potapenko <glider@google.com> 8833R: Dmitry Vyukov <dvyukov@google.com> 8834L: kasan-dev@googlegroups.com 8835S: Maintained 8836F: arch/*/include/asm/kasan.h 8837F: arch/*/mm/kasan_init* 8838F: Documentation/dev-tools/kasan.rst 8839F: include/linux/kasan*.h 8840F: lib/test_kasan.c 8841F: mm/kasan/ 8842F: scripts/Makefile.kasan 8843 8844KCONFIG 8845M: Masahiro Yamada <yamada.masahiro@socionext.com> 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8847L: linux-kbuild@vger.kernel.org 8848S: Maintained 8849F: Documentation/kbuild/kconfig* 8850F: scripts/kconfig/ 8851F: scripts/Kconfig.include 8852 8853KDUMP 8854M: Dave Young <dyoung@redhat.com> 8855M: Baoquan He <bhe@redhat.com> 8856R: Vivek Goyal <vgoyal@redhat.com> 8857L: kexec@lists.infradead.org 8858W: http://lse.sourceforge.net/kdump/ 8859S: Maintained 8860F: Documentation/admin-guide/kdump/ 8861 8862KEENE FM RADIO TRANSMITTER DRIVER 8863M: Hans Verkuil <hverkuil@xs4all.nl> 8864L: linux-media@vger.kernel.org 8865T: git git://linuxtv.org/media_tree.git 8866W: https://linuxtv.org 8867S: Maintained 8868F: drivers/media/radio/radio-keene* 8869 8870KERNEL AUTOMOUNTER 8871M: Ian Kent <raven@themaw.net> 8872L: autofs@vger.kernel.org 8873S: Maintained 8874F: fs/autofs/ 8875 8876KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8877M: Masahiro Yamada <yamada.masahiro@socionext.com> 8878M: Michal Marek <michal.lkml@markovi.net> 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8880L: linux-kbuild@vger.kernel.org 8881S: Maintained 8882F: Documentation/kbuild/ 8883F: Makefile 8884F: scripts/Kbuild* 8885F: scripts/Makefile* 8886F: scripts/basic/ 8887F: scripts/mk* 8888F: scripts/*vmlinux* 8889F: scripts/mod/ 8890F: scripts/package/ 8891 8892KERNEL JANITORS 8893L: kernel-janitors@vger.kernel.org 8894W: http://kernelnewbies.org/KernelJanitors 8895S: Odd Fixes 8896 8897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8898M: "J. Bruce Fields" <bfields@fieldses.org> 8899M: Chuck Lever <chuck.lever@oracle.com> 8900L: linux-nfs@vger.kernel.org 8901W: http://nfs.sourceforge.net/ 8902T: git git://linux-nfs.org/~bfields/linux.git 8903S: Supported 8904F: fs/nfsd/ 8905F: include/uapi/linux/nfsd/ 8906F: fs/lockd/ 8907F: fs/nfs_common/ 8908F: net/sunrpc/ 8909F: include/linux/lockd/ 8910F: include/linux/sunrpc/ 8911F: include/uapi/linux/sunrpc/ 8912 8913KERNEL SELFTEST FRAMEWORK 8914M: Shuah Khan <shuah@kernel.org> 8915M: Shuah Khan <skhan@linuxfoundation.org> 8916L: linux-kselftest@vger.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8918Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8919S: Maintained 8920F: tools/testing/selftests/ 8921F: Documentation/dev-tools/kselftest* 8922 8923KERNEL USERMODE HELPER 8924M: Luis Chamberlain <mcgrof@kernel.org> 8925L: linux-kernel@vger.kernel.org 8926S: Maintained 8927F: kernel/umh.c 8928F: include/linux/umh.h 8929 8930KERNEL VIRTUAL MACHINE (KVM) 8931M: Paolo Bonzini <pbonzini@redhat.com> 8932M: Radim Krčmář <rkrcmar@redhat.com> 8933L: kvm@vger.kernel.org 8934W: http://www.linux-kvm.org 8935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8936S: Supported 8937F: Documentation/virt/kvm/ 8938F: include/trace/events/kvm.h 8939F: include/uapi/asm-generic/kvm* 8940F: include/uapi/linux/kvm* 8941F: include/asm-generic/kvm* 8942F: include/linux/kvm* 8943F: include/kvm/iodev.h 8944F: virt/kvm/* 8945F: tools/kvm/ 8946F: tools/testing/selftests/kvm/ 8947 8948KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8949M: Marc Zyngier <maz@kernel.org> 8950R: James Morse <james.morse@arm.com> 8951R: Julien Thierry <julien.thierry.kdev@gmail.com> 8952R: Suzuki K Poulose <suzuki.poulose@arm.com> 8953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8954L: kvmarm@lists.cs.columbia.edu 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8956S: Maintained 8957F: arch/arm/include/uapi/asm/kvm* 8958F: arch/arm/include/asm/kvm* 8959F: arch/arm/kvm/ 8960F: arch/arm64/include/uapi/asm/kvm* 8961F: arch/arm64/include/asm/kvm* 8962F: arch/arm64/kvm/ 8963F: virt/kvm/arm/ 8964F: include/kvm/arm_* 8965 8966KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8967M: James Hogan <jhogan@kernel.org> 8968L: linux-mips@vger.kernel.org 8969S: Supported 8970F: arch/mips/include/uapi/asm/kvm* 8971F: arch/mips/include/asm/kvm* 8972F: arch/mips/kvm/ 8973 8974KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8975M: Paul Mackerras <paulus@ozlabs.org> 8976L: kvm-ppc@vger.kernel.org 8977W: http://www.linux-kvm.org/ 8978T: git git://github.com/agraf/linux-2.6.git 8979S: Supported 8980F: arch/powerpc/include/uapi/asm/kvm* 8981F: arch/powerpc/include/asm/kvm* 8982F: arch/powerpc/kvm/ 8983F: arch/powerpc/kernel/kvm* 8984 8985KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8986M: Christian Borntraeger <borntraeger@de.ibm.com> 8987M: Janosch Frank <frankja@linux.ibm.com> 8988R: David Hildenbrand <david@redhat.com> 8989R: Cornelia Huck <cohuck@redhat.com> 8990L: kvm@vger.kernel.org 8991W: http://www.ibm.com/developerworks/linux/linux390/ 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8993S: Supported 8994F: arch/s390/include/uapi/asm/kvm* 8995F: arch/s390/include/asm/gmap.h 8996F: arch/s390/include/asm/kvm* 8997F: arch/s390/kvm/ 8998F: arch/s390/mm/gmap.c 8999F: tools/testing/selftests/kvm/s390x/ 9000F: tools/testing/selftests/kvm/*/s390x/ 9001 9002KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9003M: Paolo Bonzini <pbonzini@redhat.com> 9004M: Radim Krčmář <rkrcmar@redhat.com> 9005R: Sean Christopherson <sean.j.christopherson@intel.com> 9006R: Vitaly Kuznetsov <vkuznets@redhat.com> 9007R: Wanpeng Li <wanpengli@tencent.com> 9008R: Jim Mattson <jmattson@google.com> 9009R: Joerg Roedel <joro@8bytes.org> 9010L: kvm@vger.kernel.org 9011W: http://www.linux-kvm.org 9012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9013S: Supported 9014F: arch/x86/kvm/ 9015F: arch/x86/kvm/*/ 9016F: arch/x86/include/uapi/asm/kvm* 9017F: arch/x86/include/uapi/asm/vmx.h 9018F: arch/x86/include/uapi/asm/svm.h 9019F: arch/x86/include/asm/kvm* 9020F: arch/x86/include/asm/pvclock-abi.h 9021F: arch/x86/include/asm/svm.h 9022F: arch/x86/include/asm/vmx.h 9023F: arch/x86/kernel/kvm.c 9024F: arch/x86/kernel/kvmclock.c 9025 9026KERNFS 9027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9028M: Tejun Heo <tj@kernel.org> 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9030S: Supported 9031F: include/linux/kernfs.h 9032F: fs/kernfs/ 9033 9034KEXEC 9035M: Eric Biederman <ebiederm@xmission.com> 9036W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9037L: kexec@lists.infradead.org 9038S: Maintained 9039F: include/linux/kexec.h 9040F: include/uapi/linux/kexec.h 9041F: kernel/kexec* 9042 9043KEYS-ENCRYPTED 9044M: Mimi Zohar <zohar@linux.ibm.com> 9045L: linux-integrity@vger.kernel.org 9046L: keyrings@vger.kernel.org 9047S: Supported 9048F: Documentation/security/keys/trusted-encrypted.rst 9049F: include/keys/encrypted-type.h 9050F: security/keys/encrypted-keys/ 9051 9052KEYS-TRUSTED 9053M: James Bottomley <jejb@linux.ibm.com> 9054M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9055M: Mimi Zohar <zohar@linux.ibm.com> 9056L: linux-integrity@vger.kernel.org 9057L: keyrings@vger.kernel.org 9058S: Supported 9059F: Documentation/security/keys/trusted-encrypted.rst 9060F: include/keys/trusted-type.h 9061F: security/keys/trusted.c 9062F: include/keys/trusted.h 9063 9064KEYS/KEYRINGS: 9065M: David Howells <dhowells@redhat.com> 9066M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9067L: keyrings@vger.kernel.org 9068S: Maintained 9069F: Documentation/security/keys/core.rst 9070F: include/linux/key.h 9071F: include/linux/key-type.h 9072F: include/linux/keyctl.h 9073F: include/uapi/linux/keyctl.h 9074F: include/keys/ 9075F: security/keys/ 9076 9077KGDB / KDB /debug_core 9078M: Jason Wessel <jason.wessel@windriver.com> 9079M: Daniel Thompson <daniel.thompson@linaro.org> 9080W: http://kgdb.wiki.kernel.org/ 9081L: kgdb-bugreport@lists.sourceforge.net 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9083S: Maintained 9084F: Documentation/dev-tools/kgdb.rst 9085F: drivers/misc/kgdbts.c 9086F: drivers/tty/serial/kgdboc.c 9087F: include/linux/kdb.h 9088F: include/linux/kgdb.h 9089F: kernel/debug/ 9090 9091KMEMLEAK 9092M: Catalin Marinas <catalin.marinas@arm.com> 9093S: Maintained 9094F: Documentation/dev-tools/kmemleak.rst 9095F: include/linux/kmemleak.h 9096F: mm/kmemleak.c 9097F: mm/kmemleak-test.c 9098 9099KMOD KERNEL MODULE LOADER - USERMODE HELPER 9100M: Luis Chamberlain <mcgrof@kernel.org> 9101L: linux-kernel@vger.kernel.org 9102S: Maintained 9103F: kernel/kmod.c 9104F: include/linux/kmod.h 9105F: lib/test_kmod.c 9106F: tools/testing/selftests/kmod/ 9107 9108KPROBES 9109M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9110M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9111M: "David S. Miller" <davem@davemloft.net> 9112M: Masami Hiramatsu <mhiramat@kernel.org> 9113S: Maintained 9114F: Documentation/kprobes.txt 9115F: include/linux/kprobes.h 9116F: include/asm-generic/kprobes.h 9117F: kernel/kprobes.c 9118 9119KS0108 LCD CONTROLLER DRIVER 9120M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9121S: Maintained 9122F: Documentation/admin-guide/auxdisplay/ks0108.rst 9123F: drivers/auxdisplay/ks0108.c 9124F: include/linux/ks0108.h 9125 9126L3MDEV 9127M: David Ahern <dsa@cumulusnetworks.com> 9128L: netdev@vger.kernel.org 9129S: Maintained 9130F: net/l3mdev 9131F: include/net/l3mdev.h 9132 9133L7 BPF FRAMEWORK 9134M: John Fastabend <john.fastabend@gmail.com> 9135M: Daniel Borkmann <daniel@iogearbox.net> 9136L: netdev@vger.kernel.org 9137L: bpf@vger.kernel.org 9138S: Maintained 9139F: include/linux/skmsg.h 9140F: net/core/skmsg.c 9141F: net/core/sock_map.c 9142F: net/ipv4/tcp_bpf.c 9143 9144LANTIQ / INTEL Ethernet drivers 9145M: Hauke Mehrtens <hauke@hauke-m.de> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: net/dsa/tag_gswip.c 9149F: drivers/net/ethernet/lantiq_xrx200.c 9150F: drivers/net/dsa/lantiq_pce.h 9151F: drivers/net/dsa/lantiq_gswip.c 9152 9153LANTIQ MIPS ARCHITECTURE 9154M: John Crispin <john@phrozen.org> 9155L: linux-mips@vger.kernel.org 9156S: Maintained 9157F: arch/mips/lantiq 9158F: drivers/soc/lantiq 9159 9160LAPB module 9161L: linux-x25@vger.kernel.org 9162S: Orphan 9163F: Documentation/networking/lapb-module.txt 9164F: include/*/lapb.h 9165F: net/lapb/ 9166 9167LASI 53c700 driver for PARISC 9168M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9169L: linux-scsi@vger.kernel.org 9170S: Maintained 9171F: Documentation/scsi/53c700.txt 9172F: drivers/scsi/53c700* 9173 9174LEAKING_ADDRESSES 9175M: Tobin C. Harding <me@tobin.cc> 9176M: Tycho Andersen <tycho@tycho.ws> 9177L: kernel-hardening@lists.openwall.com 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9180F: scripts/leaking_addresses.pl 9181 9182LED SUBSYSTEM 9183M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9184M: Pavel Machek <pavel@ucw.cz> 9185R: Dan Murphy <dmurphy@ti.com> 9186L: linux-leds@vger.kernel.org 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9188S: Maintained 9189F: Documentation/devicetree/bindings/leds/ 9190F: drivers/leds/ 9191F: include/linux/leds.h 9192 9193LEGACY EEPROM DRIVER 9194M: Jean Delvare <jdelvare@suse.com> 9195S: Maintained 9196F: Documentation/misc-devices/eeprom.rst 9197F: drivers/misc/eeprom/eeprom.c 9198 9199LEGO MINDSTORMS EV3 9200R: David Lechner <david@lechnology.com> 9201S: Maintained 9202F: arch/arm/boot/dts/da850-lego-ev3.dts 9203F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9204F: drivers/power/supply/lego_ev3_battery.c 9205 9206LEGO USB Tower driver 9207M: Juergen Stuber <starblue@users.sourceforge.net> 9208L: legousb-devel@lists.sourceforge.net 9209W: http://legousb.sourceforge.net/ 9210S: Maintained 9211F: drivers/usb/misc/legousbtower.c 9212 9213LG LAPTOP EXTRAS 9214M: Matan Ziv-Av <matan@svgalib.org> 9215L: platform-driver-x86@vger.kernel.org 9216S: Maintained 9217F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9218F: Documentation/admin-guide/laptops/lg-laptop.rst 9219F: drivers/platform/x86/lg-laptop.c 9220 9221LG2160 MEDIA DRIVER 9222M: Michael Krufky <mkrufky@linuxtv.org> 9223L: linux-media@vger.kernel.org 9224W: https://linuxtv.org 9225W: http://github.com/mkrufky 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227T: git git://linuxtv.org/mkrufky/tuners.git 9228S: Maintained 9229F: drivers/media/dvb-frontends/lg2160.* 9230 9231LGDT3305 MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/tuners.git 9238S: Maintained 9239F: drivers/media/dvb-frontends/lgdt3305.* 9240 9241LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9242M: Viresh Kumar <vireshk@kernel.org> 9243L: linux-ide@vger.kernel.org 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9245S: Maintained 9246F: include/linux/pata_arasan_cf_data.h 9247F: drivers/ata/pata_arasan_cf.c 9248 9249LIBATA PATA DRIVERS 9250M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9251M: Jens Axboe <axboe@kernel.dk> 9252L: linux-ide@vger.kernel.org 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9254S: Maintained 9255F: drivers/ata/pata_*.c 9256F: drivers/ata/ata_generic.c 9257 9258LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9259M: Linus Walleij <linus.walleij@linaro.org> 9260L: linux-ide@vger.kernel.org 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9262S: Maintained 9263F: drivers/ata/pata_ftide010.c 9264F: drivers/ata/sata_gemini.c 9265F: drivers/ata/sata_gemini.h 9266 9267LIBATA SATA AHCI PLATFORM devices support 9268M: Hans de Goede <hdegoede@redhat.com> 9269M: Jens Axboe <axboe@kernel.dk> 9270L: linux-ide@vger.kernel.org 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9272S: Maintained 9273F: drivers/ata/ahci_platform.c 9274F: drivers/ata/libahci_platform.c 9275F: include/linux/ahci_platform.h 9276 9277LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9278M: Mikael Pettersson <mikpelinux@gmail.com> 9279L: linux-ide@vger.kernel.org 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9281S: Maintained 9282F: drivers/ata/sata_promise.* 9283 9284LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9285M: Jens Axboe <axboe@kernel.dk> 9286L: linux-ide@vger.kernel.org 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9288S: Maintained 9289F: drivers/ata/ 9290F: include/linux/ata.h 9291F: include/linux/libata.h 9292F: Documentation/devicetree/bindings/ata/ 9293 9294LIBLOCKDEP 9295M: Sasha Levin <alexander.levin@microsoft.com> 9296S: Maintained 9297F: tools/lib/lockdep/ 9298 9299LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9300M: Dan Williams <dan.j.williams@intel.com> 9301M: Vishal Verma <vishal.l.verma@intel.com> 9302M: Dave Jiang <dave.jiang@intel.com> 9303L: linux-nvdimm@lists.01.org 9304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9305S: Supported 9306F: drivers/nvdimm/blk.c 9307F: drivers/nvdimm/region_devs.c 9308 9309LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9310M: Vishal Verma <vishal.l.verma@intel.com> 9311M: Dan Williams <dan.j.williams@intel.com> 9312M: Dave Jiang <dave.jiang@intel.com> 9313L: linux-nvdimm@lists.01.org 9314Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9315S: Supported 9316F: drivers/nvdimm/btt* 9317 9318LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9319M: Dan Williams <dan.j.williams@intel.com> 9320M: Vishal Verma <vishal.l.verma@intel.com> 9321M: Dave Jiang <dave.jiang@intel.com> 9322L: linux-nvdimm@lists.01.org 9323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9324S: Supported 9325F: drivers/nvdimm/pmem* 9326 9327LIBNVDIMM: DEVICETREE BINDINGS 9328M: Oliver O'Halloran <oohall@gmail.com> 9329L: linux-nvdimm@lists.01.org 9330Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9331S: Supported 9332F: drivers/nvdimm/of_pmem.c 9333F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9334 9335LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9336M: Dan Williams <dan.j.williams@intel.com> 9337M: Vishal Verma <vishal.l.verma@intel.com> 9338M: Dave Jiang <dave.jiang@intel.com> 9339M: Keith Busch <keith.busch@intel.com> 9340M: Ira Weiny <ira.weiny@intel.com> 9341L: linux-nvdimm@lists.01.org 9342Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9344S: Supported 9345F: drivers/nvdimm/* 9346F: drivers/acpi/nfit/* 9347F: include/linux/nd.h 9348F: include/linux/libnvdimm.h 9349F: include/uapi/linux/ndctl.h 9350 9351LICENSES and SPDX stuff 9352M: Thomas Gleixner <tglx@linutronix.de> 9353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9354L: linux-spdx@vger.kernel.org 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9357F: COPYING 9358F: Documentation/process/license-rules.rst 9359F: LICENSES/ 9360F: scripts/spdxcheck-test.sh 9361F: scripts/spdxcheck.py 9362 9363LIGHTNVM PLATFORM SUPPORT 9364M: Matias Bjorling <mb@lightnvm.io> 9365W: http://github/OpenChannelSSD 9366L: linux-block@vger.kernel.org 9367S: Maintained 9368F: drivers/lightnvm/ 9369F: include/linux/lightnvm.h 9370F: include/uapi/linux/lightnvm.h 9371 9372LINUX FOR POWER MACINTOSH 9373M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9374W: http://www.penguinppc.org/ 9375L: linuxppc-dev@lists.ozlabs.org 9376S: Maintained 9377F: arch/powerpc/platforms/powermac/ 9378F: drivers/macintosh/ 9379 9380LINUX FOR POWERPC (32-BIT AND 64-BIT) 9381M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9382M: Paul Mackerras <paulus@samba.org> 9383M: Michael Ellerman <mpe@ellerman.id.au> 9384W: https://github.com/linuxppc/linux/wiki 9385L: linuxppc-dev@lists.ozlabs.org 9386Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9388S: Supported 9389F: Documentation/ABI/stable/sysfs-firmware-opal-* 9390F: Documentation/devicetree/bindings/powerpc/ 9391F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9393F: Documentation/powerpc/ 9394F: arch/powerpc/ 9395F: drivers/char/tpm/tpm_ibmvtpm* 9396F: drivers/crypto/nx/ 9397F: drivers/crypto/vmx/ 9398F: drivers/i2c/busses/i2c-opal.c 9399F: drivers/net/ethernet/ibm/ibmveth.* 9400F: drivers/net/ethernet/ibm/ibmvnic.* 9401F: drivers/pci/hotplug/pnv_php.c 9402F: drivers/pci/hotplug/rpa* 9403F: drivers/rtc/rtc-opal.c 9404F: drivers/scsi/ibmvscsi/ 9405F: drivers/tty/hvc/hvc_opal.c 9406F: drivers/watchdog/wdrtas.c 9407F: tools/testing/selftests/powerpc 9408N: /pmac 9409N: powermac 9410N: powernv 9411N: [^a-z0-9]ps3 9412N: pseries 9413 9414LINUX FOR POWERPC EMBEDDED MPC5XXX 9415M: Anatolij Gustschin <agust@denx.de> 9416L: linuxppc-dev@lists.ozlabs.org 9417T: git git://git.denx.de/linux-denx-agust.git 9418S: Maintained 9419F: arch/powerpc/platforms/512x/ 9420F: arch/powerpc/platforms/52xx/ 9421 9422LINUX FOR POWERPC EMBEDDED PPC4XX 9423M: Alistair Popple <alistair@popple.id.au> 9424M: Matt Porter <mporter@kernel.crashing.org> 9425W: http://www.penguinppc.org/ 9426L: linuxppc-dev@lists.ozlabs.org 9427S: Maintained 9428F: arch/powerpc/platforms/40x/ 9429F: arch/powerpc/platforms/44x/ 9430 9431LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9432M: Scott Wood <oss@buserror.net> 9433M: Kumar Gala <galak@kernel.crashing.org> 9434W: http://www.penguinppc.org/ 9435L: linuxppc-dev@lists.ozlabs.org 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9437S: Maintained 9438F: arch/powerpc/platforms/83xx/ 9439F: arch/powerpc/platforms/85xx/ 9440F: Documentation/devicetree/bindings/powerpc/fsl/ 9441 9442LINUX FOR POWERPC EMBEDDED PPC8XX 9443M: Vitaly Bordug <vitb@kernel.crashing.org> 9444W: http://www.penguinppc.org/ 9445L: linuxppc-dev@lists.ozlabs.org 9446S: Maintained 9447F: arch/powerpc/platforms/8xx/ 9448 9449LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9450L: linuxppc-dev@lists.ozlabs.org 9451S: Orphan 9452F: arch/powerpc/*/*virtex* 9453F: arch/powerpc/*/*/*virtex* 9454 9455LINUX FOR POWERPC PA SEMI PWRFICIENT 9456L: linuxppc-dev@lists.ozlabs.org 9457S: Orphan 9458F: arch/powerpc/platforms/pasemi/ 9459F: drivers/*/*pasemi* 9460F: drivers/*/*/*pasemi* 9461 9462LINUX KERNEL DUMP TEST MODULE (LKDTM) 9463M: Kees Cook <keescook@chromium.org> 9464S: Maintained 9465F: drivers/misc/lkdtm/* 9466 9467LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9468M: Alan Stern <stern@rowland.harvard.edu> 9469M: Andrea Parri <parri.andrea@gmail.com> 9470M: Will Deacon <will@kernel.org> 9471M: Peter Zijlstra <peterz@infradead.org> 9472M: Boqun Feng <boqun.feng@gmail.com> 9473M: Nicholas Piggin <npiggin@gmail.com> 9474M: David Howells <dhowells@redhat.com> 9475M: Jade Alglave <j.alglave@ucl.ac.uk> 9476M: Luc Maranget <luc.maranget@inria.fr> 9477M: "Paul E. McKenney" <paulmck@kernel.org> 9478R: Akira Yokosawa <akiyks@gmail.com> 9479R: Daniel Lustig <dlustig@nvidia.com> 9480L: linux-kernel@vger.kernel.org 9481L: linux-arch@vger.kernel.org 9482S: Supported 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9484F: tools/memory-model/ 9485F: Documentation/atomic_bitops.txt 9486F: Documentation/atomic_t.txt 9487F: Documentation/core-api/atomic_ops.rst 9488F: Documentation/core-api/refcount-vs-atomic.rst 9489F: Documentation/memory-barriers.txt 9490 9491LIS3LV02D ACCELEROMETER DRIVER 9492M: Eric Piel <eric.piel@tremplin-utc.net> 9493S: Maintained 9494F: Documentation/misc-devices/lis3lv02d.rst 9495F: drivers/misc/lis3lv02d/ 9496F: drivers/platform/x86/hp_accel.c 9497 9498LIVE PATCHING 9499M: Josh Poimboeuf <jpoimboe@redhat.com> 9500M: Jiri Kosina <jikos@kernel.org> 9501M: Miroslav Benes <mbenes@suse.cz> 9502M: Petr Mladek <pmladek@suse.com> 9503R: Joe Lawrence <joe.lawrence@redhat.com> 9504S: Maintained 9505F: kernel/livepatch/ 9506F: include/linux/livepatch.h 9507F: arch/x86/include/asm/livepatch.h 9508F: arch/x86/kernel/livepatch.c 9509F: Documentation/livepatch/ 9510F: Documentation/ABI/testing/sysfs-kernel-livepatch 9511F: samples/livepatch/ 9512F: tools/testing/selftests/livepatch/ 9513L: live-patching@vger.kernel.org 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9515 9516LLC (802.2) 9517L: netdev@vger.kernel.org 9518S: Odd fixes 9519F: include/linux/llc.h 9520F: include/uapi/linux/llc.h 9521F: include/net/llc* 9522F: net/llc/ 9523 9524LM73 HARDWARE MONITOR DRIVER 9525M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9526L: linux-hwmon@vger.kernel.org 9527S: Maintained 9528F: drivers/hwmon/lm73.c 9529 9530LM78 HARDWARE MONITOR DRIVER 9531M: Jean Delvare <jdelvare@suse.com> 9532L: linux-hwmon@vger.kernel.org 9533S: Maintained 9534F: Documentation/hwmon/lm78.rst 9535F: drivers/hwmon/lm78.c 9536 9537LM83 HARDWARE MONITOR DRIVER 9538M: Jean Delvare <jdelvare@suse.com> 9539L: linux-hwmon@vger.kernel.org 9540S: Maintained 9541F: Documentation/hwmon/lm83.rst 9542F: drivers/hwmon/lm83.c 9543 9544LM90 HARDWARE MONITOR DRIVER 9545M: Jean Delvare <jdelvare@suse.com> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/lm90.rst 9549F: Documentation/devicetree/bindings/hwmon/lm90.txt 9550F: drivers/hwmon/lm90.c 9551F: include/dt-bindings/thermal/lm90.h 9552 9553LM95234 HARDWARE MONITOR DRIVER 9554M: Guenter Roeck <linux@roeck-us.net> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: Documentation/hwmon/lm95234.rst 9558F: drivers/hwmon/lm95234.c 9559 9560LME2510 MEDIA DRIVER 9561M: Malcolm Priestley <tvboxspy@gmail.com> 9562L: linux-media@vger.kernel.org 9563W: https://linuxtv.org 9564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9565S: Maintained 9566F: drivers/media/usb/dvb-usb-v2/lmedm04* 9567 9568LOADPIN SECURITY MODULE 9569M: Kees Cook <keescook@chromium.org> 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9571S: Supported 9572F: security/loadpin/ 9573F: Documentation/admin-guide/LSM/LoadPin.rst 9574 9575LOCKING PRIMITIVES 9576M: Peter Zijlstra <peterz@infradead.org> 9577M: Ingo Molnar <mingo@redhat.com> 9578M: Will Deacon <will@kernel.org> 9579L: linux-kernel@vger.kernel.org 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9581S: Maintained 9582F: Documentation/locking/ 9583F: include/linux/lockdep.h 9584F: include/linux/spinlock*.h 9585F: arch/*/include/asm/spinlock*.h 9586F: include/linux/rwlock*.h 9587F: include/linux/mutex*.h 9588F: include/linux/rwsem*.h 9589F: include/linux/seqlock.h 9590F: lib/locking*.[ch] 9591F: kernel/locking/ 9592X: kernel/locking/locktorture.c 9593 9594LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9595M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9596L: linux-ntfs-dev@lists.sourceforge.net 9597W: http://www.linux-ntfs.org/content/view/19/37/ 9598S: Maintained 9599F: Documentation/admin-guide/ldm.rst 9600F: block/partitions/ldm.* 9601 9602LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9603M: Sathya Prakash <sathya.prakash@broadcom.com> 9604M: Chaitra P B <chaitra.basappa@broadcom.com> 9605M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9606L: MPT-FusionLinux.pdl@broadcom.com 9607L: linux-scsi@vger.kernel.org 9608W: http://www.avagotech.com/support/ 9609S: Supported 9610F: drivers/message/fusion/ 9611F: drivers/scsi/mpt3sas/ 9612 9613LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9614M: Matthew Wilcox <willy@infradead.org> 9615L: linux-scsi@vger.kernel.org 9616S: Maintained 9617F: drivers/scsi/sym53c8xx_2/ 9618 9619LTC1660 DAC DRIVER 9620M: Marcus Folkesson <marcus.folkesson@gmail.com> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9624F: drivers/iio/dac/ltc1660.c 9625 9626LTC4261 HARDWARE MONITOR DRIVER 9627M: Guenter Roeck <linux@roeck-us.net> 9628L: linux-hwmon@vger.kernel.org 9629S: Maintained 9630F: Documentation/hwmon/ltc4261.rst 9631F: drivers/hwmon/ltc4261.c 9632 9633LTC4306 I2C MULTIPLEXER DRIVER 9634M: Michael Hennerich <michael.hennerich@analog.com> 9635W: http://ez.analog.com/community/linux-device-drivers 9636L: linux-i2c@vger.kernel.org 9637S: Supported 9638F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9639F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9640 9641LTP (Linux Test Project) 9642M: Mike Frysinger <vapier@gentoo.org> 9643M: Cyril Hrubis <chrubis@suse.cz> 9644M: Wanlong Gao <wanlong.gao@gmail.com> 9645M: Jan Stancek <jstancek@redhat.com> 9646M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9647M: Alexey Kodanev <alexey.kodanev@oracle.com> 9648L: ltp@lists.linux.it (subscribers-only) 9649W: http://linux-test-project.github.io/ 9650T: git git://github.com/linux-test-project/ltp.git 9651S: Maintained 9652 9653M68K ARCHITECTURE 9654M: Geert Uytterhoeven <geert@linux-m68k.org> 9655L: linux-m68k@lists.linux-m68k.org 9656W: http://www.linux-m68k.org/ 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9658S: Maintained 9659F: arch/m68k/ 9660F: drivers/zorro/ 9661 9662M68K ON APPLE MACINTOSH 9663M: Joshua Thompson <funaho@jurai.org> 9664W: http://www.mac.linux-m68k.org/ 9665L: linux-m68k@lists.linux-m68k.org 9666S: Maintained 9667F: arch/m68k/mac/ 9668 9669M68K ON HP9000/300 9670M: Philip Blundell <philb@gnu.org> 9671W: http://www.tazenda.demon.co.uk/phil/linux-hp 9672S: Maintained 9673F: arch/m68k/hp300/ 9674 9675M88DS3103 MEDIA DRIVER 9676M: Antti Palosaari <crope@iki.fi> 9677L: linux-media@vger.kernel.org 9678W: https://linuxtv.org 9679W: http://palosaari.fi/linux/ 9680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9681T: git git://linuxtv.org/anttip/media_tree.git 9682S: Maintained 9683F: drivers/media/dvb-frontends/m88ds3103* 9684 9685M88RS2000 MEDIA DRIVER 9686M: Malcolm Priestley <tvboxspy@gmail.com> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9690S: Maintained 9691F: drivers/media/dvb-frontends/m88rs2000* 9692 9693MA901 MASTERKIT USB FM RADIO DRIVER 9694M: Alexey Klimov <klimov.linux@gmail.com> 9695L: linux-media@vger.kernel.org 9696T: git git://linuxtv.org/media_tree.git 9697S: Maintained 9698F: drivers/media/radio/radio-ma901.c 9699 9700MAC80211 9701M: Johannes Berg <johannes@sipsolutions.net> 9702L: linux-wireless@vger.kernel.org 9703W: http://wireless.kernel.org/ 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9706S: Maintained 9707F: Documentation/networking/mac80211-injection.txt 9708F: include/net/mac80211.h 9709F: net/mac80211/ 9710F: drivers/net/wireless/mac80211_hwsim.[ch] 9711F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9712 9713MAILBOX API 9714M: Jassi Brar <jassisinghbrar@gmail.com> 9715L: linux-kernel@vger.kernel.org 9716S: Maintained 9717F: drivers/mailbox/ 9718F: include/linux/mailbox_client.h 9719F: include/linux/mailbox_controller.h 9720 9721MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9722M: Michael Kerrisk <mtk.manpages@gmail.com> 9723W: http://www.kernel.org/doc/man-pages 9724L: linux-man@vger.kernel.org 9725S: Maintained 9726 9727MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9728M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9729L: linux-mips@vger.kernel.org 9730S: Maintained 9731F: arch/mips/boot/dts/img/pistachio_marduk.dts 9732 9733MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9734M: Andrew Lunn <andrew@lunn.ch> 9735M: Vivien Didelot <vivien.didelot@gmail.com> 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/dsa/mv88e6xxx/ 9739F: include/linux/platform_data/mv88e6xxx.h 9740F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9741 9742MARVELL ARMADA DRM SUPPORT 9743M: Russell King <linux@armlinux.org.uk> 9744S: Maintained 9745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9747F: drivers/gpu/drm/armada/ 9748F: include/uapi/drm/armada_drm.h 9749F: Documentation/devicetree/bindings/display/armada/ 9750 9751MARVELL ARMADA 3700 PHY DRIVERS 9752M: Miquel Raynal <miquel.raynal@bootlin.com> 9753S: Maintained 9754F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9755F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9756F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9757F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9758 9759MARVELL CRYPTO DRIVER 9760M: Boris Brezillon <bbrezillon@kernel.org> 9761M: Arnaud Ebalard <arno@natisbad.org> 9762F: drivers/crypto/marvell/ 9763S: Maintained 9764L: linux-crypto@vger.kernel.org 9765 9766MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9767M: Mirko Lindner <mlindner@marvell.com> 9768M: Stephen Hemminger <stephen@networkplumber.org> 9769L: netdev@vger.kernel.org 9770S: Maintained 9771F: drivers/net/ethernet/marvell/sk* 9772 9773MARVELL LIBERTAS WIRELESS DRIVER 9774L: libertas-dev@lists.infradead.org 9775S: Orphan 9776F: drivers/net/wireless/marvell/libertas/ 9777 9778MARVELL MACCHIATOBIN SUPPORT 9779M: Russell King <linux@armlinux.org.uk> 9780L: linux-arm-kernel@lists.infradead.org 9781S: Maintained 9782F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9783 9784MARVELL MV643XX ETHERNET DRIVER 9785M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788F: drivers/net/ethernet/marvell/mv643xx_eth.* 9789F: include/linux/mv643xx.h 9790 9791MARVELL MV88X3310 PHY DRIVER 9792M: Russell King <linux@armlinux.org.uk> 9793L: netdev@vger.kernel.org 9794S: Maintained 9795F: drivers/net/phy/marvell10g.c 9796 9797MARVELL MVEBU THERMAL DRIVER 9798M: Miquel Raynal <miquel.raynal@bootlin.com> 9799S: Maintained 9800F: drivers/thermal/armada_thermal.c 9801 9802MARVELL MVNETA ETHERNET DRIVER 9803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: drivers/net/ethernet/marvell/mvneta.* 9807 9808MARVELL MWIFIEX WIRELESS DRIVER 9809M: Amitkumar Karwar <amitkarwar@gmail.com> 9810M: Nishant Sarmukadam <nishants@marvell.com> 9811M: Ganapathi Bhat <gbhat@marvell.com> 9812M: Xinming Hu <huxinming820@gmail.com> 9813L: linux-wireless@vger.kernel.org 9814S: Maintained 9815F: drivers/net/wireless/marvell/mwifiex/ 9816 9817MARVELL MWL8K WIRELESS DRIVER 9818M: Lennert Buytenhek <buytenh@wantstofly.org> 9819L: linux-wireless@vger.kernel.org 9820S: Odd Fixes 9821F: drivers/net/wireless/marvell/mwl8k.c 9822 9823MARVELL NAND CONTROLLER DRIVER 9824M: Miquel Raynal <miquel.raynal@bootlin.com> 9825L: linux-mtd@lists.infradead.org 9826S: Maintained 9827F: drivers/mtd/nand/raw/marvell_nand.c 9828F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9829 9830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9831M: Nicolas Pitre <nico@fluxnic.net> 9832S: Odd Fixes 9833F: drivers/mmc/host/mvsdio.* 9834 9835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9836M: Hu Ziji <huziji@marvell.com> 9837L: linux-mmc@vger.kernel.org 9838S: Supported 9839F: drivers/mmc/host/sdhci-xenon* 9840F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9841 9842MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9843M: Sunil Goutham <sgoutham@marvell.com> 9844M: Linu Cherian <lcherian@marvell.com> 9845M: Geetha sowjanya <gakula@marvell.com> 9846M: Jerin Jacob <jerinj@marvell.com> 9847L: netdev@vger.kernel.org 9848S: Supported 9849F: drivers/net/ethernet/marvell/octeontx2/af/ 9850 9851MATROX FRAMEBUFFER DRIVER 9852L: linux-fbdev@vger.kernel.org 9853S: Orphan 9854F: drivers/video/fbdev/matrox/matroxfb_* 9855F: include/uapi/linux/matroxfb.h 9856 9857MAX16065 HARDWARE MONITOR DRIVER 9858M: Guenter Roeck <linux@roeck-us.net> 9859L: linux-hwmon@vger.kernel.org 9860S: Maintained 9861F: Documentation/hwmon/max16065.rst 9862F: drivers/hwmon/max16065.c 9863 9864MAX2175 SDR TUNER DRIVER 9865M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9866L: linux-media@vger.kernel.org 9867T: git git://linuxtv.org/media_tree.git 9868S: Maintained 9869F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9870F: Documentation/media/v4l-drivers/max2175.rst 9871F: drivers/media/i2c/max2175* 9872F: include/uapi/linux/max2175.h 9873 9874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9875L: linux-hwmon@vger.kernel.org 9876S: Orphan 9877F: Documentation/hwmon/max6650.rst 9878F: drivers/hwmon/max6650.c 9879 9880MAX6697 HARDWARE MONITOR DRIVER 9881M: Guenter Roeck <linux@roeck-us.net> 9882L: linux-hwmon@vger.kernel.org 9883S: Maintained 9884F: Documentation/hwmon/max6697.rst 9885F: Documentation/devicetree/bindings/hwmon/max6697.txt 9886F: drivers/hwmon/max6697.c 9887F: include/linux/platform_data/max6697.h 9888 9889MAX9860 MONO AUDIO VOICE CODEC DRIVER 9890M: Peter Rosin <peda@axentia.se> 9891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9892S: Maintained 9893F: Documentation/devicetree/bindings/sound/max9860.txt 9894F: sound/soc/codecs/max9860.* 9895 9896MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9897M: Andreas Klinger <ak@it-klinger.de> 9898L: linux-iio@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9901F: drivers/iio/proximity/mb1232.c 9902 9903MAXIM MAX77650 PMIC MFD DRIVER 9904M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9905L: linux-kernel@vger.kernel.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/*/*max77650.txt 9908F: Documentation/devicetree/bindings/*/max77650*.txt 9909F: include/linux/mfd/max77650.h 9910F: drivers/mfd/max77650.c 9911F: drivers/regulator/max77650-regulator.c 9912F: drivers/power/supply/max77650-charger.c 9913F: drivers/input/misc/max77650-onkey.c 9914F: drivers/leds/leds-max77650.c 9915F: drivers/gpio/gpio-max77650.c 9916 9917MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9918M: Javier Martinez Canillas <javier@dowhile0.org> 9919L: linux-kernel@vger.kernel.org 9920S: Supported 9921F: drivers/regulator/max77802-regulator.c 9922F: Documentation/devicetree/bindings/*/*max77802.txt 9923F: include/dt-bindings/*/*max77802.h 9924 9925MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9926M: Krzysztof Kozlowski <krzk@kernel.org> 9927M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9928L: linux-pm@vger.kernel.org 9929S: Supported 9930F: drivers/power/supply/max14577_charger.c 9931F: drivers/power/supply/max77693_charger.c 9932 9933MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9934M: Chanwoo Choi <cw00.choi@samsung.com> 9935M: Krzysztof Kozlowski <krzk@kernel.org> 9936M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9937L: linux-kernel@vger.kernel.org 9938S: Supported 9939F: drivers/*/max14577*.c 9940F: drivers/*/max77686*.c 9941F: drivers/*/max77693*.c 9942F: drivers/extcon/extcon-max14577.c 9943F: drivers/extcon/extcon-max77693.c 9944F: drivers/rtc/rtc-max77686.c 9945F: drivers/clk/clk-max77686.c 9946F: Documentation/devicetree/bindings/mfd/max14577.txt 9947F: Documentation/devicetree/bindings/*/max77686.txt 9948F: Documentation/devicetree/bindings/mfd/max77693.txt 9949F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9950F: include/linux/mfd/max14577*.h 9951F: include/linux/mfd/max77686*.h 9952F: include/linux/mfd/max77693*.h 9953 9954MAXIRADIO FM RADIO RECEIVER DRIVER 9955M: Hans Verkuil <hverkuil@xs4all.nl> 9956L: linux-media@vger.kernel.org 9957T: git git://linuxtv.org/media_tree.git 9958W: https://linuxtv.org 9959S: Maintained 9960F: drivers/media/radio/radio-maxiradio* 9961 9962MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9963M: Peter Rosin <peda@axentia.se> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9967F: drivers/iio/potentiometer/mcp4018.c 9968F: drivers/iio/potentiometer/mcp4531.c 9969 9970MCR20A IEEE-802.15.4 RADIO DRIVER 9971M: Xue Liu <liuxuenetmail@gmail.com> 9972L: linux-wpan@vger.kernel.org 9973W: https://github.com/xueliu/mcr20a-linux 9974S: Maintained 9975F: drivers/net/ieee802154/mcr20a.c 9976F: drivers/net/ieee802154/mcr20a.h 9977F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9978 9979MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9980M: William Breathitt Gray <vilhelm.gray@gmail.com> 9981L: linux-iio@vger.kernel.org 9982S: Maintained 9983F: drivers/iio/dac/cio-dac.c 9984 9985MEDIA CONTROLLER FRAMEWORK 9986M: Sakari Ailus <sakari.ailus@linux.intel.com> 9987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9988L: linux-media@vger.kernel.org 9989W: https://www.linuxtv.org 9990T: git git://linuxtv.org/media_tree.git 9991S: Supported 9992F: drivers/media/mc/ 9993F: include/media/media-*.h 9994F: include/uapi/linux/media.h 9995 9996MEDIA DRIVERS FOR ASCOT2E 9997M: Sergey Kozlov <serjk@netup.ru> 9998M: Abylay Ospan <aospan@netup.ru> 9999L: linux-media@vger.kernel.org 10000W: https://linuxtv.org 10001W: http://netup.tv/ 10002T: git git://linuxtv.org/media_tree.git 10003S: Supported 10004F: drivers/media/dvb-frontends/ascot2e* 10005 10006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10007M: Jasmin Jessich <jasmin@anw.at> 10008L: linux-media@vger.kernel.org 10009W: https://linuxtv.org 10010T: git git://linuxtv.org/media_tree.git 10011S: Maintained 10012F: drivers/media/dvb-frontends/cxd2099* 10013 10014MEDIA DRIVERS FOR CXD2841ER 10015M: Sergey Kozlov <serjk@netup.ru> 10016M: Abylay Ospan <aospan@netup.ru> 10017L: linux-media@vger.kernel.org 10018W: https://linuxtv.org 10019W: http://netup.tv/ 10020T: git git://linuxtv.org/media_tree.git 10021S: Supported 10022F: drivers/media/dvb-frontends/cxd2841er* 10023 10024MEDIA DRIVERS FOR CXD2880 10025M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10026L: linux-media@vger.kernel.org 10027W: http://linuxtv.org/ 10028T: git git://linuxtv.org/media_tree.git 10029S: Supported 10030F: drivers/media/dvb-frontends/cxd2880/* 10031F: drivers/media/spi/cxd2880* 10032 10033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10034L: linux-media@vger.kernel.org 10035W: https://linuxtv.org 10036T: git git://linuxtv.org/media_tree.git 10037S: Orphan 10038F: drivers/media/pci/ddbridge/* 10039 10040MEDIA DRIVERS FOR FREESCALE IMX 10041M: Steve Longerbeam <slongerbeam@gmail.com> 10042M: Philipp Zabel <p.zabel@pengutronix.de> 10043L: linux-media@vger.kernel.org 10044T: git git://linuxtv.org/media_tree.git 10045S: Maintained 10046F: Documentation/devicetree/bindings/media/imx.txt 10047F: Documentation/media/v4l-drivers/imx.rst 10048F: drivers/staging/media/imx/ 10049F: include/linux/imx-media.h 10050F: include/media/imx.h 10051 10052MEDIA DRIVER FOR FREESCALE IMX PXP 10053M: Philipp Zabel <p.zabel@pengutronix.de> 10054L: linux-media@vger.kernel.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Maintained 10057F: drivers/media/platform/imx-pxp.[ch] 10058 10059MEDIA DRIVERS FOR FREESCALE IMX7 10060M: Rui Miguel Silva <rmfrfs@gmail.com> 10061L: linux-media@vger.kernel.org 10062T: git git://linuxtv.org/media_tree.git 10063S: Maintained 10064F: Documentation/devicetree/bindings/media/imx7-csi.txt 10065F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10066F: Documentation/media/v4l-drivers/imx7.rst 10067F: drivers/staging/media/imx/imx7-media-csi.c 10068F: drivers/staging/media/imx/imx7-mipi-csis.c 10069 10070MEDIA DRIVERS FOR HELENE 10071M: Abylay Ospan <aospan@netup.ru> 10072L: linux-media@vger.kernel.org 10073W: https://linuxtv.org 10074W: http://netup.tv/ 10075T: git git://linuxtv.org/media_tree.git 10076S: Supported 10077F: drivers/media/dvb-frontends/helene* 10078 10079MEDIA DRIVERS FOR HORUS3A 10080M: Sergey Kozlov <serjk@netup.ru> 10081M: Abylay Ospan <aospan@netup.ru> 10082L: linux-media@vger.kernel.org 10083W: https://linuxtv.org 10084W: http://netup.tv/ 10085T: git git://linuxtv.org/media_tree.git 10086S: Supported 10087F: drivers/media/dvb-frontends/horus3a* 10088 10089MEDIA DRIVERS FOR LNBH25 10090M: Sergey Kozlov <serjk@netup.ru> 10091M: Abylay Ospan <aospan@netup.ru> 10092L: linux-media@vger.kernel.org 10093W: https://linuxtv.org 10094W: http://netup.tv/ 10095T: git git://linuxtv.org/media_tree.git 10096S: Supported 10097F: drivers/media/dvb-frontends/lnbh25* 10098 10099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10100L: linux-media@vger.kernel.org 10101W: https://linuxtv.org 10102T: git git://linuxtv.org/media_tree.git 10103S: Orphan 10104F: drivers/media/dvb-frontends/mxl5xx* 10105 10106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10107M: Sergey Kozlov <serjk@netup.ru> 10108M: Abylay Ospan <aospan@netup.ru> 10109L: linux-media@vger.kernel.org 10110W: https://linuxtv.org 10111W: http://netup.tv/ 10112T: git git://linuxtv.org/media_tree.git 10113S: Supported 10114F: drivers/media/pci/netup_unidvb/* 10115 10116MEDIA DRIVERS FOR RENESAS - CEU 10117M: Jacopo Mondi <jacopo@jmondi.org> 10118L: linux-media@vger.kernel.org 10119L: linux-renesas-soc@vger.kernel.org 10120T: git git://linuxtv.org/media_tree.git 10121S: Supported 10122F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10123F: drivers/media/platform/renesas-ceu.c 10124F: include/media/drv-intf/renesas-ceu.h 10125 10126MEDIA DRIVERS FOR RENESAS - DRIF 10127M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10128L: linux-media@vger.kernel.org 10129L: linux-renesas-soc@vger.kernel.org 10130T: git git://linuxtv.org/media_tree.git 10131S: Supported 10132F: Documentation/devicetree/bindings/media/renesas,drif.txt 10133F: drivers/media/platform/rcar_drif.c 10134 10135MEDIA DRIVERS FOR RENESAS - FCP 10136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10137L: linux-media@vger.kernel.org 10138L: linux-renesas-soc@vger.kernel.org 10139T: git git://linuxtv.org/media_tree.git 10140S: Supported 10141F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10142F: drivers/media/platform/rcar-fcp.c 10143F: include/media/rcar-fcp.h 10144 10145MEDIA DRIVERS FOR RENESAS - FDP1 10146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10147L: linux-media@vger.kernel.org 10148L: linux-renesas-soc@vger.kernel.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10152F: drivers/media/platform/rcar_fdp1.c 10153 10154MEDIA DRIVERS FOR RENESAS - VIN 10155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10156L: linux-media@vger.kernel.org 10157L: linux-renesas-soc@vger.kernel.org 10158T: git git://linuxtv.org/media_tree.git 10159S: Supported 10160F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10161F: Documentation/devicetree/bindings/media/renesas,vin.txt 10162F: drivers/media/platform/rcar-vin/ 10163 10164MEDIA DRIVERS FOR RENESAS - VSP1 10165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10167L: linux-media@vger.kernel.org 10168L: linux-renesas-soc@vger.kernel.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Supported 10171F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10172F: drivers/media/platform/vsp1/ 10173 10174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10175L: linux-media@vger.kernel.org 10176W: https://linuxtv.org 10177T: git git://linuxtv.org/media_tree.git 10178S: Orphan 10179F: drivers/media/dvb-frontends/stv0910* 10180 10181MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10182L: linux-media@vger.kernel.org 10183W: https://linuxtv.org 10184T: git git://linuxtv.org/media_tree.git 10185S: Orphan 10186F: drivers/media/dvb-frontends/stv6111* 10187 10188MEDIA DRIVERS FOR STM32 - DCMI 10189M: Hugues Fruchet <hugues.fruchet@st.com> 10190L: linux-media@vger.kernel.org 10191T: git git://linuxtv.org/media_tree.git 10192S: Supported 10193F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10194F: drivers/media/platform/stm32/stm32-dcmi.c 10195 10196MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10197M: Dmitry Osipenko <digetx@gmail.com> 10198L: linux-media@vger.kernel.org 10199L: linux-tegra@vger.kernel.org 10200T: git git://linuxtv.org/media_tree.git 10201S: Maintained 10202F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10203F: drivers/staging/media/tegra-vde/ 10204 10205MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10206M: Mauro Carvalho Chehab <mchehab@kernel.org> 10207P: LinuxTV.org Project 10208L: linux-media@vger.kernel.org 10209W: https://linuxtv.org 10210Q: http://patchwork.kernel.org/project/linux-media/list/ 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: Documentation/devicetree/bindings/media/ 10214F: Documentation/media/ 10215F: drivers/media/ 10216F: drivers/staging/media/ 10217F: include/linux/platform_data/media/ 10218F: include/media/ 10219F: include/uapi/linux/dvb/ 10220F: include/uapi/linux/videodev2.h 10221F: include/uapi/linux/media.h 10222F: include/uapi/linux/v4l2-* 10223F: include/uapi/linux/meye.h 10224F: include/uapi/linux/ivtv* 10225F: include/uapi/linux/uvcvideo.h 10226 10227MEDIATEK BLUETOOTH DRIVER 10228M: Sean Wang <sean.wang@mediatek.com> 10229L: linux-bluetooth@vger.kernel.org 10230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10233F: drivers/bluetooth/btmtkuart.c 10234 10235MEDIATEK CIR DRIVER 10236M: Sean Wang <sean.wang@mediatek.com> 10237S: Maintained 10238F: drivers/media/rc/mtk-cir.c 10239 10240MEDIATEK DMA DRIVER 10241M: Sean Wang <sean.wang@mediatek.com> 10242L: dmaengine@vger.kernel.org 10243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10245S: Maintained 10246F: Documentation/devicetree/bindings/dma/mtk-* 10247F: drivers/dma/mediatek/ 10248 10249MEDIATEK PMIC LED DRIVER 10250M: Sean Wang <sean.wang@mediatek.com> 10251S: Maintained 10252F: drivers/leds/leds-mt6323.c 10253F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10254 10255MEDIATEK ETHERNET DRIVER 10256M: Felix Fietkau <nbd@openwrt.org> 10257M: John Crispin <john@phrozen.org> 10258M: Sean Wang <sean.wang@mediatek.com> 10259M: Nelson Chang <nelson.chang@mediatek.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/ethernet/mediatek/ 10263 10264MEDIATEK SWITCH DRIVER 10265M: Sean Wang <sean.wang@mediatek.com> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: drivers/net/dsa/mt7530.* 10269F: net/dsa/tag_mtk.c 10270 10271MEDIATEK JPEG DRIVER 10272M: Rick Chang <rick.chang@mediatek.com> 10273M: Bin Liu <bin.liu@mediatek.com> 10274S: Supported 10275F: drivers/media/platform/mtk-jpeg/ 10276F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10277 10278MEDIATEK MDP DRIVER 10279M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10280M: Houlong Wei <houlong.wei@mediatek.com> 10281M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10282S: Supported 10283F: drivers/media/platform/mtk-mdp/ 10284F: drivers/media/platform/mtk-vpu/ 10285F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10286 10287MEDIATEK MEDIA DRIVER 10288M: Tiffany Lin <tiffany.lin@mediatek.com> 10289M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10290S: Supported 10291F: drivers/media/platform/mtk-vcodec/ 10292F: drivers/media/platform/mtk-vpu/ 10293F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10294F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10295 10296MEDIATEK MMC/SD/SDIO DRIVER 10297M: Chaotian Jing <chaotian.jing@mediatek.com> 10298S: Maintained 10299F: drivers/mmc/host/mtk-sd.c 10300F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10301 10302MEDIATEK MT76 WIRELESS LAN DRIVER 10303M: Felix Fietkau <nbd@nbd.name> 10304M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10305R: Ryder Lee <ryder.lee@mediatek.com> 10306R: Roy Luo <royluo@google.com> 10307L: linux-wireless@vger.kernel.org 10308S: Maintained 10309F: drivers/net/wireless/mediatek/mt76/ 10310 10311MEDIATEK MT7601U WIRELESS LAN DRIVER 10312M: Jakub Kicinski <kubakici@wp.pl> 10313L: linux-wireless@vger.kernel.org 10314S: Maintained 10315F: drivers/net/wireless/mediatek/mt7601u/ 10316 10317MEDIATEK MT7621/28/88 I2C DRIVER 10318M: Stefan Roese <sr@denx.de> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: drivers/i2c/busses/i2c-mt7621.c 10322F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10323 10324MEDIATEK NAND CONTROLLER DRIVER 10325M: Xiaolei Li <xiaolei.li@mediatek.com> 10326L: linux-mtd@lists.infradead.org 10327S: Maintained 10328F: drivers/mtd/nand/raw/mtk_* 10329F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10330 10331MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10332M: Sean Wang <sean.wang@mediatek.com> 10333S: Maintained 10334F: drivers/char/hw_random/mtk-rng.c 10335 10336MEDIATEK USB3 DRD IP DRIVER 10337M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10338L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10341S: Maintained 10342F: drivers/usb/mtu3/ 10343 10344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10345M: Peter Senna Tschudin <peter.senna@gmail.com> 10346M: Martin Donnelly <martin.donnelly@ge.com> 10347M: Martyn Welch <martyn.welch@collabora.co.uk> 10348S: Maintained 10349F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10350F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10351 10352MEGARAID SCSI/SAS DRIVERS 10353M: Kashyap Desai <kashyap.desai@broadcom.com> 10354M: Sumit Saxena <sumit.saxena@broadcom.com> 10355M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10356L: megaraidlinux.pdl@broadcom.com 10357L: linux-scsi@vger.kernel.org 10358W: http://www.avagotech.com/support/ 10359S: Maintained 10360F: Documentation/scsi/megaraid.txt 10361F: drivers/scsi/megaraid.* 10362F: drivers/scsi/megaraid/ 10363 10364MELEXIS MLX90614 DRIVER 10365M: Crt Mori <cmo@melexis.com> 10366L: linux-iio@vger.kernel.org 10367W: http://www.melexis.com 10368S: Supported 10369F: drivers/iio/temperature/mlx90614.c 10370 10371MELEXIS MLX90632 DRIVER 10372M: Crt Mori <cmo@melexis.com> 10373L: linux-iio@vger.kernel.org 10374W: http://www.melexis.com 10375S: Supported 10376F: drivers/iio/temperature/mlx90632.c 10377 10378MELFAS MIP4 TOUCHSCREEN DRIVER 10379M: Sangwon Jee <jeesw@melfas.com> 10380W: http://www.melfas.com 10381S: Supported 10382F: drivers/input/touchscreen/melfas_mip4.c 10383F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10384 10385MELLANOX ETHERNET DRIVER (mlx4_en) 10386M: Tariq Toukan <tariqt@mellanox.com> 10387L: netdev@vger.kernel.org 10388S: Supported 10389W: http://www.mellanox.com 10390Q: http://patchwork.ozlabs.org/project/netdev/list/ 10391F: drivers/net/ethernet/mellanox/mlx4/en_* 10392 10393MELLANOX ETHERNET DRIVER (mlx5e) 10394M: Saeed Mahameed <saeedm@mellanox.com> 10395L: netdev@vger.kernel.org 10396S: Supported 10397W: http://www.mellanox.com 10398Q: http://patchwork.ozlabs.org/project/netdev/list/ 10399F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10400 10401MELLANOX ETHERNET INNOVA DRIVERS 10402R: Boris Pismenny <borisp@mellanox.com> 10403L: netdev@vger.kernel.org 10404S: Supported 10405W: http://www.mellanox.com 10406Q: http://patchwork.ozlabs.org/project/netdev/list/ 10407F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10408F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10409F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10410F: include/linux/mlx5/mlx5_ifc_fpga.h 10411 10412MELLANOX ETHERNET SWITCH DRIVERS 10413M: Jiri Pirko <jiri@mellanox.com> 10414M: Ido Schimmel <idosch@mellanox.com> 10415L: netdev@vger.kernel.org 10416S: Supported 10417W: http://www.mellanox.com 10418Q: http://patchwork.ozlabs.org/project/netdev/list/ 10419F: drivers/net/ethernet/mellanox/mlxsw/ 10420F: tools/testing/selftests/drivers/net/mlxsw/ 10421 10422MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10423M: mlxsw@mellanox.com 10424L: netdev@vger.kernel.org 10425S: Supported 10426W: http://www.mellanox.com 10427Q: http://patchwork.ozlabs.org/project/netdev/list/ 10428F: drivers/net/ethernet/mellanox/mlxfw/ 10429 10430MELLANOX HARDWARE PLATFORM SUPPORT 10431M: Andy Shevchenko <andy@infradead.org> 10432M: Darren Hart <dvhart@infradead.org> 10433M: Vadim Pasternak <vadimp@mellanox.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Supported 10436F: drivers/platform/mellanox/ 10437F: include/linux/platform_data/mlxreg.h 10438 10439MELLANOX MLX4 core VPI driver 10440M: Tariq Toukan <tariqt@mellanox.com> 10441L: netdev@vger.kernel.org 10442L: linux-rdma@vger.kernel.org 10443W: http://www.mellanox.com 10444Q: http://patchwork.ozlabs.org/project/netdev/list/ 10445S: Supported 10446F: drivers/net/ethernet/mellanox/mlx4/ 10447F: include/linux/mlx4/ 10448 10449MELLANOX MLX4 IB driver 10450M: Yishai Hadas <yishaih@mellanox.com> 10451L: linux-rdma@vger.kernel.org 10452W: http://www.mellanox.com 10453Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10454S: Supported 10455F: drivers/infiniband/hw/mlx4/ 10456F: include/linux/mlx4/ 10457F: include/uapi/rdma/mlx4-abi.h 10458 10459MELLANOX MLX5 core VPI driver 10460M: Saeed Mahameed <saeedm@mellanox.com> 10461M: Leon Romanovsky <leonro@mellanox.com> 10462L: netdev@vger.kernel.org 10463L: linux-rdma@vger.kernel.org 10464W: http://www.mellanox.com 10465Q: http://patchwork.ozlabs.org/project/netdev/list/ 10466S: Supported 10467F: drivers/net/ethernet/mellanox/mlx5/core/ 10468F: include/linux/mlx5/ 10469F: Documentation/networking/device_drivers/mellanox/ 10470 10471MELLANOX MLX5 IB driver 10472M: Leon Romanovsky <leonro@mellanox.com> 10473L: linux-rdma@vger.kernel.org 10474W: http://www.mellanox.com 10475Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10476S: Supported 10477F: drivers/infiniband/hw/mlx5/ 10478F: include/linux/mlx5/ 10479F: include/uapi/rdma/mlx5-abi.h 10480 10481MELLANOX MLXCPLD I2C AND MUX DRIVER 10482M: Vadim Pasternak <vadimp@mellanox.com> 10483M: Michael Shych <michaelsh@mellanox.com> 10484L: linux-i2c@vger.kernel.org 10485S: Supported 10486F: drivers/i2c/busses/i2c-mlxcpld.c 10487F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10488F: Documentation/i2c/busses/i2c-mlxcpld.rst 10489 10490MELLANOX MLXCPLD LED DRIVER 10491M: Vadim Pasternak <vadimp@mellanox.com> 10492L: linux-leds@vger.kernel.org 10493S: Supported 10494F: drivers/leds/leds-mlxcpld.c 10495F: drivers/leds/leds-mlxreg.c 10496F: Documentation/leds/leds-mlxcpld.rst 10497 10498MELLANOX PLATFORM DRIVER 10499M: Vadim Pasternak <vadimp@mellanox.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Supported 10502F: drivers/platform/x86/mlx-platform.c 10503 10504MEMBARRIER SUPPORT 10505M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10506M: "Paul E. McKenney" <paulmck@kernel.org> 10507L: linux-kernel@vger.kernel.org 10508S: Supported 10509F: kernel/sched/membarrier.c 10510F: include/uapi/linux/membarrier.h 10511F: arch/powerpc/include/asm/membarrier.h 10512 10513MEMBLOCK 10514M: Mike Rapoport <rppt@linux.ibm.com> 10515L: linux-mm@kvack.org 10516S: Maintained 10517F: include/linux/memblock.h 10518F: mm/memblock.c 10519F: Documentation/core-api/boot-time-mm.rst 10520 10521MEMORY MANAGEMENT 10522L: linux-mm@kvack.org 10523W: http://www.linux-mm.org 10524S: Maintained 10525F: include/linux/mm.h 10526F: include/linux/gfp.h 10527F: include/linux/mmzone.h 10528F: include/linux/memory_hotplug.h 10529F: include/linux/vmalloc.h 10530F: mm/ 10531 10532MEMORY TECHNOLOGY DEVICES (MTD) 10533M: David Woodhouse <dwmw2@infradead.org> 10534M: Brian Norris <computersforpeace@gmail.com> 10535M: Marek Vasut <marek.vasut@gmail.com> 10536M: Miquel Raynal <miquel.raynal@bootlin.com> 10537M: Richard Weinberger <richard@nod.at> 10538M: Vignesh Raghavendra <vigneshr@ti.com> 10539L: linux-mtd@lists.infradead.org 10540W: http://www.linux-mtd.infradead.org/ 10541Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10544S: Maintained 10545F: Documentation/devicetree/bindings/mtd/ 10546F: drivers/mtd/ 10547F: include/linux/mtd/ 10548F: include/uapi/mtd/ 10549 10550MEN A21 WATCHDOG DRIVER 10551M: Johannes Thumshirn <morbidrsa@gmail.com> 10552L: linux-watchdog@vger.kernel.org 10553S: Maintained 10554F: drivers/watchdog/mena21_wdt.c 10555 10556MEN CHAMELEON BUS (mcb) 10557M: Johannes Thumshirn <morbidrsa@gmail.com> 10558S: Maintained 10559F: drivers/mcb/ 10560F: include/linux/mcb.h 10561F: Documentation/driver-api/men-chameleon-bus.rst 10562 10563MEN F21BMC (Board Management Controller) 10564M: Andreas Werner <andreas.werner@men.de> 10565S: Supported 10566F: drivers/mfd/menf21bmc.c 10567F: drivers/watchdog/menf21bmc_wdt.c 10568F: drivers/leds/leds-menf21bmc.c 10569F: drivers/hwmon/menf21bmc_hwmon.c 10570F: Documentation/hwmon/menf21bmc.rst 10571 10572MEN Z069 WATCHDOG DRIVER 10573M: Johannes Thumshirn <jth@kernel.org> 10574L: linux-watchdog@vger.kernel.org 10575S: Maintained 10576F: drivers/watchdog/menz69_wdt.c 10577 10578MESON AO CEC DRIVER FOR AMLOGIC SOCS 10579M: Neil Armstrong <narmstrong@baylibre.com> 10580L: linux-media@vger.kernel.org 10581L: linux-amlogic@lists.infradead.org 10582W: http://linux-meson.com/ 10583S: Supported 10584F: drivers/media/platform/meson/ao-cec.c 10585F: drivers/media/platform/meson/ao-cec-g12a.c 10586F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10587T: git git://linuxtv.org/media_tree.git 10588 10589MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10590M: Liang Yang <liang.yang@amlogic.com> 10591L: linux-mtd@lists.infradead.org 10592S: Maintained 10593F: drivers/mtd/nand/raw/meson_* 10594F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10595 10596MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10597M: Maxime Jourdan <mjourdan@baylibre.com> 10598L: linux-media@vger.kernel.org 10599L: linux-amlogic@lists.infradead.org 10600S: Supported 10601F: drivers/staging/media/meson/vdec/ 10602T: git git://linuxtv.org/media_tree.git 10603 10604METHODE UDPU SUPPORT 10605M: Vladimir Vid <vladimir.vid@sartura.hr> 10606S: Maintained 10607F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10608 10609MICROBLAZE ARCHITECTURE 10610M: Michal Simek <monstr@monstr.eu> 10611W: http://www.monstr.eu/fdt/ 10612T: git git://git.monstr.eu/linux-2.6-microblaze.git 10613S: Supported 10614F: arch/microblaze/ 10615 10616MICROCHIP AT91 SERIAL DRIVER 10617M: Richard Genoud <richard.genoud@gmail.com> 10618S: Maintained 10619F: drivers/tty/serial/atmel_serial.c 10620F: drivers/tty/serial/atmel_serial.h 10621F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10622 10623MICROCHIP AUDIO ASOC DRIVERS 10624M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10626S: Supported 10627F: sound/soc/atmel 10628 10629MICROCHIP DMA DRIVER 10630M: Ludovic Desroches <ludovic.desroches@microchip.com> 10631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10632L: dmaengine@vger.kernel.org 10633S: Supported 10634F: drivers/dma/at_hdmac.c 10635F: drivers/dma/at_hdmac_regs.h 10636F: include/linux/platform_data/dma-atmel.h 10637F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10638F: include/dt-bindings/dma/at91.h 10639 10640MICROCHIP ECC DRIVER 10641M: Tudor Ambarus <tudor.ambarus@microchip.com> 10642L: linux-crypto@vger.kernel.org 10643S: Maintained 10644F: drivers/crypto/atmel-ecc.* 10645 10646MICROCHIP I2C DRIVER 10647M: Ludovic Desroches <ludovic.desroches@microchip.com> 10648L: linux-i2c@vger.kernel.org 10649S: Supported 10650F: drivers/i2c/busses/i2c-at91.h 10651F: drivers/i2c/busses/i2c-at91-*.c 10652 10653MICROCHIP ISC DRIVER 10654M: Eugen Hristev <eugen.hristev@microchip.com> 10655L: linux-media@vger.kernel.org 10656S: Supported 10657F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10658F: drivers/media/platform/atmel/atmel-isc.h 10659F: drivers/media/platform/atmel/atmel-isc-base.c 10660F: drivers/media/platform/atmel/atmel-isc-regs.h 10661F: Documentation/devicetree/bindings/media/atmel-isc.txt 10662 10663MICROCHIP ISI DRIVER 10664M: Eugen Hristev <eugen.hristev@microchip.com> 10665L: linux-media@vger.kernel.org 10666S: Supported 10667F: drivers/media/platform/atmel/atmel-isi.c 10668F: drivers/media/platform/atmel/atmel-isi.h 10669 10670MICROCHIP AT91 USART MFD DRIVER 10671M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10672L: linux-kernel@vger.kernel.org 10673S: Supported 10674F: drivers/mfd/at91-usart.c 10675F: include/dt-bindings/mfd/at91-usart.h 10676F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10677 10678MICROCHIP AT91 USART SPI DRIVER 10679M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10680L: linux-spi@vger.kernel.org 10681S: Supported 10682F: drivers/spi/spi-at91-usart.c 10683F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10684 10685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10686M: Woojung Huh <woojung.huh@microchip.com> 10687M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10688L: netdev@vger.kernel.org 10689S: Maintained 10690F: net/dsa/tag_ksz.c 10691F: drivers/net/dsa/microchip/* 10692F: include/linux/platform_data/microchip-ksz.h 10693F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10694 10695MICROCHIP LAN743X ETHERNET DRIVER 10696M: Bryan Whitehead <bryan.whitehead@microchip.com> 10697M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: drivers/net/ethernet/microchip/lan743x_* 10701 10702MICROCHIP LCDFB DRIVER 10703M: Nicolas Ferre <nicolas.ferre@microchip.com> 10704L: linux-fbdev@vger.kernel.org 10705S: Maintained 10706F: drivers/video/fbdev/atmel_lcdfb.c 10707F: include/video/atmel_lcdc.h 10708 10709MICROCHIP MMC/SD/SDIO MCI DRIVER 10710M: Ludovic Desroches <ludovic.desroches@microchip.com> 10711S: Maintained 10712F: drivers/mmc/host/atmel-mci.c 10713 10714MICROCHIP MCP16502 PMIC DRIVER 10715M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10717S: Maintained 10718F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10719F: drivers/regulator/mcp16502.c 10720 10721MICROCHIP MCP3911 ADC DRIVER 10722M: Marcus Folkesson <marcus.folkesson@gmail.com> 10723M: Kent Gustavsson <kent@minoris.se> 10724L: linux-iio@vger.kernel.org 10725S: Supported 10726F: drivers/iio/adc/mcp3911.c 10727F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10728 10729MICROCHIP NAND DRIVER 10730M: Tudor Ambarus <tudor.ambarus@microchip.com> 10731L: linux-mtd@lists.infradead.org 10732S: Supported 10733F: drivers/mtd/nand/raw/atmel/* 10734F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10735 10736MICROCHIP PWM DRIVER 10737M: Claudiu Beznea <claudiu.beznea@microchip.com> 10738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10739L: linux-pwm@vger.kernel.org 10740S: Supported 10741F: drivers/pwm/pwm-atmel.c 10742F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10743 10744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10745M: Ludovic Desroches <ludovic.desroches@microchip.com> 10746M: Eugen Hristev <eugen.hristev@microchip.com> 10747L: linux-iio@vger.kernel.org 10748S: Supported 10749F: drivers/iio/adc/at91-sama5d2_adc.c 10750F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10751F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10752 10753MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10754M: Nicolas Ferre <nicolas.ferre@microchip.com> 10755S: Supported 10756F: drivers/power/reset/at91-sama5d2_shdwc.c 10757 10758MICROCHIP SPI DRIVER 10759M: Nicolas Ferre <nicolas.ferre@microchip.com> 10760S: Supported 10761F: drivers/spi/spi-atmel.* 10762 10763MICROCHIP SSC DRIVER 10764M: Nicolas Ferre <nicolas.ferre@microchip.com> 10765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10766S: Supported 10767F: drivers/misc/atmel-ssc.c 10768F: include/linux/atmel-ssc.h 10769 10770MICROCHIP USBA UDC DRIVER 10771M: Cristian Birsan <cristian.birsan@microchip.com> 10772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10773S: Supported 10774F: drivers/usb/gadget/udc/atmel_usba_udc.* 10775 10776MICROCHIP USB251XB DRIVER 10777M: Richard Leitner <richard.leitner@skidata.com> 10778L: linux-usb@vger.kernel.org 10779S: Maintained 10780F: drivers/usb/misc/usb251xb.c 10781F: Documentation/devicetree/bindings/usb/usb251xb.txt 10782 10783MICROCHIP XDMA DRIVER 10784M: Ludovic Desroches <ludovic.desroches@microchip.com> 10785L: linux-arm-kernel@lists.infradead.org 10786L: dmaengine@vger.kernel.org 10787S: Supported 10788F: drivers/dma/at_xdmac.c 10789 10790MICROSEMI MIPS SOCS 10791M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10792M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10793L: linux-mips@vger.kernel.org 10794S: Supported 10795F: arch/mips/generic/board-ocelot.c 10796F: arch/mips/configs/generic/board-ocelot.config 10797F: arch/mips/boot/dts/mscc/ 10798F: Documentation/devicetree/bindings/mips/mscc.txt 10799 10800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10801M: Don Brace <don.brace@microsemi.com> 10802L: esc.storagedev@microsemi.com 10803L: linux-scsi@vger.kernel.org 10804S: Supported 10805F: drivers/scsi/smartpqi/smartpqi*.[ch] 10806F: drivers/scsi/smartpqi/Kconfig 10807F: drivers/scsi/smartpqi/Makefile 10808F: include/linux/cciss*.h 10809F: include/uapi/linux/cciss*.h 10810F: Documentation/scsi/smartpqi.txt 10811 10812MICROSEMI ETHERNET SWITCH DRIVER 10813M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10814M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10815L: netdev@vger.kernel.org 10816S: Supported 10817F: drivers/net/ethernet/mscc/ 10818 10819MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10820M: Chen Yu <yu.c.chen@intel.com> 10821L: platform-driver-x86@vger.kernel.org 10822S: Supported 10823F: drivers/platform/x86/surfacepro3_button.c 10824 10825MICROTEK X6 SCANNER 10826M: Oliver Neukum <oliver@neukum.org> 10827S: Maintained 10828F: drivers/usb/image/microtek.* 10829 10830MIPS 10831M: Ralf Baechle <ralf@linux-mips.org> 10832M: Paul Burton <paul.burton@mips.com> 10833M: James Hogan <jhogan@kernel.org> 10834L: linux-mips@vger.kernel.org 10835W: http://www.linux-mips.org/ 10836T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10838Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10839S: Supported 10840F: Documentation/devicetree/bindings/mips/ 10841F: Documentation/mips/ 10842F: arch/mips/ 10843F: drivers/platform/mips/ 10844 10845MIPS BOSTON DEVELOPMENT BOARD 10846M: Paul Burton <paul.burton@mips.com> 10847L: linux-mips@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10850F: arch/mips/boot/dts/img/boston.dts 10851F: arch/mips/configs/generic/board-boston.config 10852F: drivers/clk/imgtec/clk-boston.c 10853F: include/dt-bindings/clock/boston-clock.h 10854 10855MIPS GENERIC PLATFORM 10856M: Paul Burton <paul.burton@mips.com> 10857L: linux-mips@vger.kernel.org 10858S: Supported 10859F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10860F: arch/mips/generic/ 10861F: arch/mips/tools/generic-board-config.sh 10862 10863MIPS/LOONGSON1 ARCHITECTURE 10864M: Keguang Zhang <keguang.zhang@gmail.com> 10865L: linux-mips@vger.kernel.org 10866S: Maintained 10867F: arch/mips/loongson32/ 10868F: arch/mips/include/asm/mach-loongson32/ 10869F: drivers/*/*loongson1* 10870F: drivers/*/*/*loongson1* 10871 10872MIPS/LOONGSON2 ARCHITECTURE 10873M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10874L: linux-mips@vger.kernel.org 10875S: Maintained 10876F: arch/mips/loongson64/fuloong-2e/ 10877F: arch/mips/loongson64/lemote-2f/ 10878F: arch/mips/include/asm/mach-loongson64/ 10879F: drivers/*/*loongson2* 10880F: drivers/*/*/*loongson2* 10881 10882MIPS/LOONGSON3 ARCHITECTURE 10883M: Huacai Chen <chenhc@lemote.com> 10884L: linux-mips@vger.kernel.org 10885S: Maintained 10886F: arch/mips/loongson64/ 10887F: arch/mips/include/asm/mach-loongson64/ 10888F: drivers/platform/mips/cpu_hwmon.c 10889F: drivers/*/*loongson3* 10890F: drivers/*/*/*loongson3* 10891 10892MIPS RINT INSTRUCTION EMULATION 10893M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10894L: linux-mips@vger.kernel.org 10895S: Supported 10896F: arch/mips/math-emu/sp_rint.c 10897F: arch/mips/math-emu/dp_rint.c 10898 10899MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10900M: Hans Verkuil <hverkuil@xs4all.nl> 10901L: linux-media@vger.kernel.org 10902T: git git://linuxtv.org/media_tree.git 10903W: https://linuxtv.org 10904S: Odd Fixes 10905F: drivers/media/radio/radio-miropcm20* 10906 10907MMP SUPPORT 10908R: Lubomir Rintel <lkundrak@v3.sk> 10909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10910S: Odd Fixes 10911F: arch/arm/boot/dts/mmp* 10912F: arch/arm/mach-mmp/ 10913 10914MMU GATHER AND TLB INVALIDATION 10915M: Will Deacon <will@kernel.org> 10916M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10917M: Andrew Morton <akpm@linux-foundation.org> 10918M: Nick Piggin <npiggin@gmail.com> 10919M: Peter Zijlstra <peterz@infradead.org> 10920L: linux-arch@vger.kernel.org 10921L: linux-mm@kvack.org 10922S: Maintained 10923F: arch/*/include/asm/tlb.h 10924F: include/asm-generic/tlb.h 10925F: mm/mmu_gather.c 10926 10927MN88472 MEDIA DRIVER 10928M: Antti Palosaari <crope@iki.fi> 10929L: linux-media@vger.kernel.org 10930W: https://linuxtv.org 10931W: http://palosaari.fi/linux/ 10932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10933S: Maintained 10934F: drivers/media/dvb-frontends/mn88472* 10935 10936MN88473 MEDIA DRIVER 10937M: Antti Palosaari <crope@iki.fi> 10938L: linux-media@vger.kernel.org 10939W: https://linuxtv.org 10940W: http://palosaari.fi/linux/ 10941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10942S: Maintained 10943F: drivers/media/dvb-frontends/mn88473* 10944 10945MODULE SUPPORT 10946M: Jessica Yu <jeyu@kernel.org> 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10948S: Maintained 10949F: include/linux/module.h 10950F: kernel/module.c 10951 10952MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10953W: http://popies.net/meye/ 10954S: Orphan 10955F: Documentation/media/v4l-drivers/meye* 10956F: drivers/media/pci/meye/ 10957F: include/uapi/linux/meye.h 10958 10959MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10960M: Jiri Slaby <jirislaby@gmail.com> 10961S: Maintained 10962F: Documentation/driver-api/serial/moxa-smartio.rst 10963F: drivers/tty/mxser.* 10964 10965MR800 AVERMEDIA USB FM RADIO DRIVER 10966M: Alexey Klimov <klimov.linux@gmail.com> 10967L: linux-media@vger.kernel.org 10968T: git git://linuxtv.org/media_tree.git 10969S: Maintained 10970F: drivers/media/radio/radio-mr800.c 10971 10972MRF24J40 IEEE 802.15.4 RADIO DRIVER 10973M: Alan Ott <alan@signal11.us> 10974L: linux-wpan@vger.kernel.org 10975S: Maintained 10976F: drivers/net/ieee802154/mrf24j40.c 10977F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10978 10979MSI LAPTOP SUPPORT 10980M: "Lee, Chun-Yi" <jlee@suse.com> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: drivers/platform/x86/msi-laptop.c 10984 10985MSI WMI SUPPORT 10986L: platform-driver-x86@vger.kernel.org 10987S: Orphan 10988F: drivers/platform/x86/msi-wmi.c 10989 10990MSI001 MEDIA DRIVER 10991M: Antti Palosaari <crope@iki.fi> 10992L: linux-media@vger.kernel.org 10993W: https://linuxtv.org 10994W: http://palosaari.fi/linux/ 10995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10996T: git git://linuxtv.org/anttip/media_tree.git 10997S: Maintained 10998F: drivers/media/tuners/msi001* 10999 11000MSI2500 MEDIA DRIVER 11001M: Antti Palosaari <crope@iki.fi> 11002L: linux-media@vger.kernel.org 11003W: https://linuxtv.org 11004W: http://palosaari.fi/linux/ 11005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11006T: git git://linuxtv.org/anttip/media_tree.git 11007S: Maintained 11008F: drivers/media/usb/msi2500/ 11009 11010MSYSTEMS DISKONCHIP G3 MTD DRIVER 11011M: Robert Jarzmik <robert.jarzmik@free.fr> 11012L: linux-mtd@lists.infradead.org 11013S: Maintained 11014F: drivers/mtd/devices/docg3* 11015 11016MT9M032 APTINA SENSOR DRIVER 11017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11018L: linux-media@vger.kernel.org 11019T: git git://linuxtv.org/media_tree.git 11020S: Maintained 11021F: drivers/media/i2c/mt9m032.c 11022F: include/media/i2c/mt9m032.h 11023 11024MT9P031 APTINA CAMERA SENSOR 11025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11026L: linux-media@vger.kernel.org 11027T: git git://linuxtv.org/media_tree.git 11028S: Maintained 11029F: drivers/media/i2c/mt9p031.c 11030F: include/media/i2c/mt9p031.h 11031 11032MT9T001 APTINA CAMERA SENSOR 11033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11034L: linux-media@vger.kernel.org 11035T: git git://linuxtv.org/media_tree.git 11036S: Maintained 11037F: drivers/media/i2c/mt9t001.c 11038F: include/media/i2c/mt9t001.h 11039 11040MT9T112 APTINA CAMERA SENSOR 11041M: Jacopo Mondi <jacopo@jmondi.org> 11042L: linux-media@vger.kernel.org 11043T: git git://linuxtv.org/media_tree.git 11044S: Odd Fixes 11045F: drivers/media/i2c/mt9t112.c 11046F: include/media/i2c/mt9t112.h 11047 11048MT9V032 APTINA CAMERA SENSOR 11049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11050L: linux-media@vger.kernel.org 11051T: git git://linuxtv.org/media_tree.git 11052S: Maintained 11053F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11054F: drivers/media/i2c/mt9v032.c 11055F: include/media/i2c/mt9v032.h 11056 11057MT9V111 APTINA CAMERA SENSOR 11058M: Jacopo Mondi <jacopo@jmondi.org> 11059L: linux-media@vger.kernel.org 11060T: git git://linuxtv.org/media_tree.git 11061S: Maintained 11062F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11063F: drivers/media/i2c/mt9v111.c 11064 11065MULTIFUNCTION DEVICES (MFD) 11066M: Lee Jones <lee.jones@linaro.org> 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11068S: Supported 11069F: Documentation/devicetree/bindings/mfd/ 11070F: drivers/mfd/ 11071F: include/linux/mfd/ 11072F: include/dt-bindings/mfd/ 11073 11074MULTIMEDIA CARD (MMC) ETC. OVER SPI 11075S: Orphan 11076F: drivers/mmc/host/mmc_spi.c 11077F: include/linux/spi/mmc_spi.h 11078 11079MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11080M: Ulf Hansson <ulf.hansson@linaro.org> 11081L: linux-mmc@vger.kernel.org 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11083S: Maintained 11084F: Documentation/devicetree/bindings/mmc/ 11085F: drivers/mmc/ 11086F: include/linux/mmc/ 11087F: include/uapi/linux/mmc/ 11088 11089MULTIPLEXER SUBSYSTEM 11090M: Peter Rosin <peda@axentia.se> 11091S: Maintained 11092F: Documentation/ABI/testing/sysfs-class-mux* 11093F: Documentation/devicetree/bindings/mux/ 11094F: include/dt-bindings/mux/ 11095F: include/linux/mux/ 11096F: drivers/mux/ 11097 11098MULTITECH MULTIPORT CARD (ISICOM) 11099S: Orphan 11100F: drivers/tty/isicom.c 11101F: include/linux/isicom.h 11102 11103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11104M: Bin Liu <b-liu@ti.com> 11105L: linux-usb@vger.kernel.org 11106S: Maintained 11107F: drivers/usb/musb/ 11108 11109MXL301RF MEDIA DRIVER 11110M: Akihiro Tsukada <tskd08@gmail.com> 11111L: linux-media@vger.kernel.org 11112S: Odd Fixes 11113F: drivers/media/tuners/mxl301rf* 11114 11115MXL5007T MEDIA DRIVER 11116M: Michael Krufky <mkrufky@linuxtv.org> 11117L: linux-media@vger.kernel.org 11118W: https://linuxtv.org 11119W: http://github.com/mkrufky 11120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11121T: git git://linuxtv.org/mkrufky/tuners.git 11122S: Maintained 11123F: drivers/media/tuners/mxl5007t.* 11124 11125MXSFB DRM DRIVER 11126M: Marek Vasut <marex@denx.de> 11127M: Stefan Agner <stefan@agner.ch> 11128L: dri-devel@lists.freedesktop.org 11129S: Supported 11130F: drivers/gpu/drm/mxsfb/ 11131F: Documentation/devicetree/bindings/display/mxsfb.txt 11132T: git git://anongit.freedesktop.org/drm/drm-misc 11133 11134MYLEX DAC960 PCI RAID Controller 11135M: Hannes Reinecke <hare@kernel.org> 11136L: linux-scsi@vger.kernel.org 11137S: Supported 11138F: drivers/scsi/myrb.* 11139F: drivers/scsi/myrs.* 11140 11141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11142M: Chris Lee <christopher.lee@cspi.com> 11143L: netdev@vger.kernel.org 11144W: https://www.cspi.com/ethernet-products/support/downloads/ 11145S: Supported 11146F: drivers/net/ethernet/myricom/myri10ge/ 11147 11148NAND FLASH SUBSYSTEM 11149M: Miquel Raynal <miquel.raynal@bootlin.com> 11150R: Richard Weinberger <richard@nod.at> 11151L: linux-mtd@lists.infradead.org 11152W: http://www.linux-mtd.infradead.org/ 11153Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11155S: Maintained 11156F: drivers/mtd/nand/ 11157F: include/linux/mtd/*nand*.h 11158 11159NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11160M: Daniel Mack <zonque@gmail.com> 11161S: Maintained 11162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11163W: http://www.native-instruments.com 11164F: sound/usb/caiaq/ 11165 11166NATSEMI ETHERNET DRIVER (DP8381x) 11167S: Orphan 11168F: drivers/net/ethernet/natsemi/natsemi.c 11169 11170NCR 5380 SCSI DRIVERS 11171M: Finn Thain <fthain@telegraphics.com.au> 11172M: Michael Schmitz <schmitzmic@gmail.com> 11173L: linux-scsi@vger.kernel.org 11174S: Maintained 11175F: Documentation/scsi/g_NCR5380.txt 11176F: drivers/scsi/NCR5380.* 11177F: drivers/scsi/arm/cumana_1.c 11178F: drivers/scsi/arm/oak.c 11179F: drivers/scsi/atari_scsi.* 11180F: drivers/scsi/dmx3191d.c 11181F: drivers/scsi/g_NCR5380.* 11182F: drivers/scsi/mac_scsi.* 11183F: drivers/scsi/sun3_scsi.* 11184F: drivers/scsi/sun3_scsi_vme.c 11185 11186NCSI LIBRARY: 11187M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11188S: Maintained 11189F: net/ncsi/ 11190 11191NCT6775 HARDWARE MONITOR DRIVER 11192M: Guenter Roeck <linux@roeck-us.net> 11193L: linux-hwmon@vger.kernel.org 11194S: Maintained 11195F: Documentation/hwmon/nct6775.rst 11196F: drivers/hwmon/nct6775.c 11197 11198NET_FAILOVER MODULE 11199M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11200L: netdev@vger.kernel.org 11201S: Supported 11202F: drivers/net/net_failover.c 11203F: include/net/net_failover.h 11204F: Documentation/networking/net_failover.rst 11205 11206NETEM NETWORK EMULATOR 11207M: Stephen Hemminger <stephen@networkplumber.org> 11208L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11209S: Maintained 11210F: net/sched/sch_netem.c 11211 11212NETERION 10GbE DRIVERS (s2io/vxge) 11213M: Jon Mason <jdmason@kudzu.us> 11214L: netdev@vger.kernel.org 11215S: Supported 11216F: Documentation/networking/device_drivers/neterion/s2io.txt 11217F: Documentation/networking/device_drivers/neterion/vxge.txt 11218F: drivers/net/ethernet/neterion/ 11219 11220NETFILTER 11221M: Pablo Neira Ayuso <pablo@netfilter.org> 11222M: Jozsef Kadlecsik <kadlec@netfilter.org> 11223M: Florian Westphal <fw@strlen.de> 11224L: netfilter-devel@vger.kernel.org 11225L: coreteam@netfilter.org 11226W: http://www.netfilter.org/ 11227W: http://www.iptables.org/ 11228W: http://www.nftables.org/ 11229Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11232S: Maintained 11233F: include/linux/netfilter* 11234F: include/linux/netfilter/ 11235F: include/net/netfilter/ 11236F: include/uapi/linux/netfilter* 11237F: include/uapi/linux/netfilter/ 11238F: net/*/netfilter.c 11239F: net/*/netfilter/ 11240F: net/netfilter/ 11241F: net/bridge/br_netfilter*.c 11242 11243NETROM NETWORK LAYER 11244M: Ralf Baechle <ralf@linux-mips.org> 11245L: linux-hams@vger.kernel.org 11246W: http://www.linux-ax25.org/ 11247S: Maintained 11248F: include/net/netrom.h 11249F: include/uapi/linux/netrom.h 11250F: net/netrom/ 11251 11252NETRONOME ETHERNET DRIVERS 11253M: Jakub Kicinski <jakub.kicinski@netronome.com> 11254L: oss-drivers@netronome.com 11255S: Maintained 11256F: drivers/net/ethernet/netronome/ 11257 11258NETWORK BLOCK DEVICE (NBD) 11259M: Josef Bacik <josef@toxicpanda.com> 11260S: Maintained 11261L: linux-block@vger.kernel.org 11262L: nbd@other.debian.org 11263F: Documentation/admin-guide/blockdev/nbd.rst 11264F: drivers/block/nbd.c 11265F: include/trace/events/nbd.h 11266F: include/uapi/linux/nbd.h 11267 11268NETWORK DROP MONITOR 11269M: Neil Horman <nhorman@tuxdriver.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272W: https://fedorahosted.org/dropwatch/ 11273F: net/core/drop_monitor.c 11274F: include/uapi/linux/net_dropmon.h 11275F: include/net/drop_monitor.h 11276 11277NETWORKING DRIVERS 11278M: "David S. Miller" <davem@davemloft.net> 11279L: netdev@vger.kernel.org 11280W: http://www.linuxfoundation.org/en/Net 11281Q: http://patchwork.ozlabs.org/project/netdev/list/ 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11284S: Odd Fixes 11285F: Documentation/devicetree/bindings/net/ 11286F: drivers/net/ 11287F: include/linux/if_* 11288F: include/linux/netdevice.h 11289F: include/linux/etherdevice.h 11290F: include/linux/fcdevice.h 11291F: include/linux/fddidevice.h 11292F: include/linux/hippidevice.h 11293F: include/linux/inetdevice.h 11294F: include/uapi/linux/if_* 11295F: include/uapi/linux/netdevice.h 11296 11297NETWORKING DRIVERS (WIRELESS) 11298M: Kalle Valo <kvalo@codeaurora.org> 11299L: linux-wireless@vger.kernel.org 11300Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11303S: Maintained 11304F: Documentation/devicetree/bindings/net/wireless/ 11305F: drivers/net/wireless/ 11306 11307NETWORKING [DSA] 11308M: Andrew Lunn <andrew@lunn.ch> 11309M: Vivien Didelot <vivien.didelot@gmail.com> 11310M: Florian Fainelli <f.fainelli@gmail.com> 11311S: Maintained 11312F: Documentation/devicetree/bindings/net/dsa/ 11313F: net/dsa/ 11314F: include/net/dsa.h 11315F: include/linux/dsa/ 11316F: include/linux/platform_data/dsa.h 11317F: drivers/net/dsa/ 11318 11319NETWORKING [GENERAL] 11320M: "David S. Miller" <davem@davemloft.net> 11321L: netdev@vger.kernel.org 11322W: http://www.linuxfoundation.org/en/Net 11323Q: http://patchwork.ozlabs.org/project/netdev/list/ 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11326B: mailto:netdev@vger.kernel.org 11327S: Maintained 11328F: net/ 11329F: include/net/ 11330F: include/linux/in.h 11331F: include/linux/net.h 11332F: include/linux/netdevice.h 11333F: include/uapi/linux/in.h 11334F: include/uapi/linux/net.h 11335F: include/uapi/linux/netdevice.h 11336F: include/uapi/linux/net_namespace.h 11337F: tools/testing/selftests/net/ 11338F: lib/net_utils.c 11339F: lib/random32.c 11340F: Documentation/networking/ 11341 11342NETWORKING [IPSEC] 11343M: Steffen Klassert <steffen.klassert@secunet.com> 11344M: Herbert Xu <herbert@gondor.apana.org.au> 11345M: "David S. Miller" <davem@davemloft.net> 11346L: netdev@vger.kernel.org 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11349S: Maintained 11350F: net/xfrm/ 11351F: net/key/ 11352F: net/ipv4/xfrm* 11353F: net/ipv4/esp4* 11354F: net/ipv4/ah4.c 11355F: net/ipv4/ipcomp.c 11356F: net/ipv4/ip_vti.c 11357F: net/ipv6/xfrm* 11358F: net/ipv6/esp6* 11359F: net/ipv6/ah6.c 11360F: net/ipv6/ipcomp6.c 11361F: net/ipv6/ip6_vti.c 11362F: include/uapi/linux/xfrm.h 11363F: include/net/xfrm.h 11364 11365NETWORKING [IPv4/IPv6] 11366M: "David S. Miller" <davem@davemloft.net> 11367M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11368M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11369L: netdev@vger.kernel.org 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11371S: Maintained 11372F: net/ipv4/ 11373F: net/ipv6/ 11374F: include/net/ip* 11375F: arch/x86/net/* 11376 11377NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11378M: Paul Moore <paul@paul-moore.com> 11379W: https://github.com/netlabel 11380L: netdev@vger.kernel.org 11381L: linux-security-module@vger.kernel.org 11382S: Maintained 11383F: Documentation/netlabel/ 11384F: include/net/calipso.h 11385F: include/net/cipso_ipv4.h 11386F: include/net/netlabel.h 11387F: include/uapi/linux/netfilter/xt_SECMARK.h 11388F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11389F: net/netlabel/ 11390F: net/ipv4/cipso_ipv4.c 11391F: net/ipv6/calipso.c 11392F: net/netfilter/xt_CONNSECMARK.c 11393F: net/netfilter/xt_SECMARK.c 11394 11395NETWORKING [TCP] 11396M: Eric Dumazet <edumazet@google.com> 11397L: netdev@vger.kernel.org 11398S: Maintained 11399F: net/ipv4/tcp*.c 11400F: net/ipv4/syncookies.c 11401F: net/ipv6/tcp*.c 11402F: net/ipv6/syncookies.c 11403F: include/uapi/linux/tcp.h 11404F: include/net/tcp.h 11405F: include/linux/tcp.h 11406F: include/trace/events/tcp.h 11407 11408NETWORKING [TLS] 11409M: Boris Pismenny <borisp@mellanox.com> 11410M: Aviad Yehezkel <aviadye@mellanox.com> 11411M: Dave Watson <davejwatson@fb.com> 11412M: John Fastabend <john.fastabend@gmail.com> 11413M: Daniel Borkmann <daniel@iogearbox.net> 11414M: Jakub Kicinski <jakub.kicinski@netronome.com> 11415L: netdev@vger.kernel.org 11416S: Maintained 11417F: net/tls/* 11418F: include/uapi/linux/tls.h 11419F: include/net/tls.h 11420 11421NETWORKING [WIRELESS] 11422L: linux-wireless@vger.kernel.org 11423Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11424 11425NETDEVSIM 11426M: Jakub Kicinski <jakub.kicinski@netronome.com> 11427S: Maintained 11428F: drivers/net/netdevsim/* 11429 11430NETXEN (1/10) GbE SUPPORT 11431M: Manish Chopra <manishc@marvell.com> 11432M: Rahul Verma <rahulv@marvell.com> 11433M: GR-Linux-NIC-Dev@marvell.com 11434L: netdev@vger.kernel.org 11435S: Supported 11436F: drivers/net/ethernet/qlogic/netxen/ 11437 11438NEXTHOP 11439M: David Ahern <dsahern@kernel.org> 11440L: netdev@vger.kernel.org 11441S: Maintained 11442F: include/net/nexthop.h 11443F: include/uapi/linux/nexthop.h 11444F: include/net/netns/nexthop.h 11445F: net/ipv4/nexthop.c 11446 11447NFC SUBSYSTEM 11448L: netdev@vger.kernel.org 11449S: Orphan 11450F: net/nfc/ 11451F: include/net/nfc/ 11452F: include/uapi/linux/nfc.h 11453F: drivers/nfc/ 11454F: include/linux/platform_data/nfcmrvl.h 11455F: Documentation/devicetree/bindings/net/nfc/ 11456 11457NFS, SUNRPC, AND LOCKD CLIENTS 11458M: Trond Myklebust <trond.myklebust@hammerspace.com> 11459M: Anna Schumaker <anna.schumaker@netapp.com> 11460L: linux-nfs@vger.kernel.org 11461W: http://client.linux-nfs.org 11462T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11463S: Maintained 11464F: fs/lockd/ 11465F: fs/nfs/ 11466F: fs/nfs_common/ 11467F: net/sunrpc/ 11468F: include/linux/lockd/ 11469F: include/linux/nfs* 11470F: include/linux/sunrpc/ 11471F: include/uapi/linux/nfs* 11472F: include/uapi/linux/sunrpc/ 11473 11474NILFS2 FILESYSTEM 11475M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11476L: linux-nilfs@vger.kernel.org 11477W: https://nilfs.sourceforge.io/ 11478W: https://nilfs.osdn.jp/ 11479T: git git://github.com/konis/nilfs2.git 11480S: Supported 11481F: Documentation/filesystems/nilfs2.txt 11482F: fs/nilfs2/ 11483F: include/trace/events/nilfs2.h 11484F: include/uapi/linux/nilfs2_api.h 11485F: include/uapi/linux/nilfs2_ondisk.h 11486 11487NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11488M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11489W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11490S: Maintained 11491F: Documentation/scsi/NinjaSCSI.txt 11492F: drivers/scsi/pcmcia/nsp_* 11493 11494NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11495M: GOTO Masanori <gotom@debian.or.jp> 11496M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11497W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11498S: Maintained 11499F: Documentation/scsi/NinjaSCSI.txt 11500F: drivers/scsi/nsp32* 11501 11502NIOS2 ARCHITECTURE 11503M: Ley Foon Tan <lftan@altera.com> 11504L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11506S: Maintained 11507F: arch/nios2/ 11508 11509NOHZ, DYNTICKS SUPPORT 11510M: Frederic Weisbecker <fweisbec@gmail.com> 11511M: Thomas Gleixner <tglx@linutronix.de> 11512M: Ingo Molnar <mingo@kernel.org> 11513L: linux-kernel@vger.kernel.org 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11515S: Maintained 11516F: kernel/time/tick*.* 11517F: include/linux/tick.h 11518F: include/linux/sched/nohz.h 11519 11520NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11521M: Pavel Machek <pavel@ucw.cz> 11522M: Sakari Ailus <sakari.ailus@iki.fi> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525F: drivers/media/i2c/et8ek8 11526F: drivers/media/i2c/ad5820.c 11527 11528NOKIA N900 POWER SUPPLY DRIVERS 11529R: Pali Rohár <pali.rohar@gmail.com> 11530F: include/linux/power/bq2415x_charger.h 11531F: include/linux/power/bq27xxx_battery.h 11532F: drivers/power/supply/bq2415x_charger.c 11533F: drivers/power/supply/bq27xxx_battery.c 11534F: drivers/power/supply/bq27xxx_battery_i2c.c 11535F: drivers/power/supply/isp1704_charger.c 11536F: drivers/power/supply/rx51_battery.c 11537 11538NOLIBC HEADER FILE 11539M: Willy Tarreau <w@1wt.eu> 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11542F: tools/include/nolibc/ 11543 11544NSDEPS 11545M: Matthias Maennich <maennich@google.com> 11546S: Maintained 11547F: scripts/nsdeps 11548 11549NTB AMD DRIVER 11550M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11551L: linux-ntb@googlegroups.com 11552S: Supported 11553F: drivers/ntb/hw/amd/ 11554 11555NTB DRIVER CORE 11556M: Jon Mason <jdmason@kudzu.us> 11557M: Dave Jiang <dave.jiang@intel.com> 11558M: Allen Hubbe <allenbh@gmail.com> 11559L: linux-ntb@googlegroups.com 11560S: Supported 11561W: https://github.com/jonmason/ntb/wiki 11562T: git git://github.com/jonmason/ntb.git 11563F: drivers/ntb/ 11564F: drivers/net/ntb_netdev.c 11565F: include/linux/ntb.h 11566F: include/linux/ntb_transport.h 11567F: tools/testing/selftests/ntb/ 11568 11569NTB IDT DRIVER 11570M: Serge Semin <fancer.lancer@gmail.com> 11571L: linux-ntb@googlegroups.com 11572S: Supported 11573F: drivers/ntb/hw/idt/ 11574 11575NTB INTEL DRIVER 11576M: Dave Jiang <dave.jiang@intel.com> 11577L: linux-ntb@googlegroups.com 11578S: Supported 11579W: https://github.com/davejiang/linux/wiki 11580T: git https://github.com/davejiang/linux.git 11581F: drivers/ntb/hw/intel/ 11582 11583NTFS FILESYSTEM 11584M: Anton Altaparmakov <anton@tuxera.com> 11585L: linux-ntfs-dev@lists.sourceforge.net 11586W: http://www.tuxera.com/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11588S: Supported 11589F: Documentation/filesystems/ntfs.txt 11590F: fs/ntfs/ 11591 11592NUBUS SUBSYSTEM 11593M: Finn Thain <fthain@telegraphics.com.au> 11594L: linux-m68k@lists.linux-m68k.org 11595S: Maintained 11596F: arch/*/include/asm/nubus.h 11597F: drivers/nubus/ 11598F: include/linux/nubus.h 11599F: include/uapi/linux/nubus.h 11600 11601NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11602M: Antonino Daplas <adaplas@gmail.com> 11603L: linux-fbdev@vger.kernel.org 11604S: Maintained 11605F: drivers/video/fbdev/riva/ 11606F: drivers/video/fbdev/nvidia/ 11607 11608NVM EXPRESS DRIVER 11609M: Keith Busch <kbusch@kernel.org> 11610M: Jens Axboe <axboe@fb.com> 11611M: Christoph Hellwig <hch@lst.de> 11612M: Sagi Grimberg <sagi@grimberg.me> 11613L: linux-nvme@lists.infradead.org 11614T: git://git.infradead.org/nvme.git 11615W: http://git.infradead.org/nvme.git 11616S: Supported 11617F: drivers/nvme/host/ 11618F: include/linux/nvme.h 11619F: include/uapi/linux/nvme_ioctl.h 11620 11621NVM EXPRESS FC TRANSPORT DRIVERS 11622M: James Smart <james.smart@broadcom.com> 11623L: linux-nvme@lists.infradead.org 11624S: Supported 11625F: include/linux/nvme-fc.h 11626F: include/linux/nvme-fc-driver.h 11627F: drivers/nvme/host/fc.c 11628F: drivers/nvme/target/fc.c 11629F: drivers/nvme/target/fcloop.c 11630 11631NVM EXPRESS TARGET DRIVER 11632M: Christoph Hellwig <hch@lst.de> 11633M: Sagi Grimberg <sagi@grimberg.me> 11634L: linux-nvme@lists.infradead.org 11635T: git://git.infradead.org/nvme.git 11636W: http://git.infradead.org/nvme.git 11637S: Supported 11638F: drivers/nvme/target/ 11639 11640NVMEM FRAMEWORK 11641M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11642S: Maintained 11643F: drivers/nvmem/ 11644F: Documentation/devicetree/bindings/nvmem/ 11645F: Documentation/ABI/stable/sysfs-bus-nvmem 11646F: include/linux/nvmem-consumer.h 11647F: include/linux/nvmem-provider.h 11648 11649NXP FXAS21002C DRIVER 11650M: Rui Miguel Silva <rmfrfs@gmail.com> 11651L: linux-iio@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11654F: drivers/iio/gyro/fxas21002c_core.c 11655F: drivers/iio/gyro/fxas21002c.h 11656F: drivers/iio/gyro/fxas21002c_i2c.c 11657F: drivers/iio/gyro/fxas21002c_spi.c 11658 11659NXP SGTL5000 DRIVER 11660M: Fabio Estevam <festevam@gmail.com> 11661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11662S: Maintained 11663F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11664F: sound/soc/codecs/sgtl5000* 11665 11666NXP SJA1105 ETHERNET SWITCH DRIVER 11667M: Vladimir Oltean <olteanv@gmail.com> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: drivers/net/dsa/sja1105 11671 11672NXP TDA998X DRM DRIVER 11673M: Russell King <linux@armlinux.org.uk> 11674S: Maintained 11675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11676T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11677F: drivers/gpu/drm/i2c/tda998x_drv.c 11678F: include/drm/i2c/tda998x.h 11679F: include/dt-bindings/display/tda998x.h 11680K: "nxp,tda998x" 11681 11682NXP TFA9879 DRIVER 11683M: Peter Rosin <peda@axentia.se> 11684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11685S: Maintained 11686F: Documentation/devicetree/bindings/sound/tfa9879.txt 11687F: sound/soc/codecs/tfa9879* 11688 11689NXP-NCI NFC DRIVER 11690M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11691R: Charles Gorand <charles.gorand@effinnov.com> 11692L: linux-nfc@lists.01.org (moderated for non-subscribers) 11693S: Supported 11694F: drivers/nfc/nxp-nci 11695 11696OBJAGG 11697M: Jiri Pirko <jiri@mellanox.com> 11698L: netdev@vger.kernel.org 11699S: Supported 11700F: lib/objagg.c 11701F: lib/test_objagg.c 11702F: include/linux/objagg.h 11703 11704NXP FSPI DRIVER 11705R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11706M: Ashish Kumar <ashish.kumar@nxp.com> 11707L: linux-spi@vger.kernel.org 11708S: Maintained 11709F: drivers/spi/spi-nxp-fspi.c 11710F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11711 11712OBJTOOL 11713M: Josh Poimboeuf <jpoimboe@redhat.com> 11714M: Peter Zijlstra <peterz@infradead.org> 11715S: Supported 11716F: tools/objtool/ 11717 11718OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11719M: Frederic Barrat <fbarrat@linux.ibm.com> 11720M: Andrew Donnellan <ajd@linux.ibm.com> 11721L: linuxppc-dev@lists.ozlabs.org 11722S: Supported 11723F: arch/powerpc/platforms/powernv/ocxl.c 11724F: arch/powerpc/include/asm/pnv-ocxl.h 11725F: drivers/misc/ocxl/ 11726F: include/misc/ocxl* 11727F: include/uapi/misc/ocxl.h 11728F: Documentation/userspace-api/accelerators/ocxl.rst 11729 11730OMAP AUDIO SUPPORT 11731M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11732M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11734L: linux-omap@vger.kernel.org 11735S: Maintained 11736F: sound/soc/ti/omap* 11737F: sound/soc/ti/rx51.c 11738F: sound/soc/ti/n810.c 11739F: sound/soc/ti/sdma-pcm.* 11740 11741OMAP CLOCK FRAMEWORK SUPPORT 11742M: Paul Walmsley <paul@pwsan.com> 11743L: linux-omap@vger.kernel.org 11744S: Maintained 11745F: arch/arm/*omap*/*clock* 11746 11747OMAP DEVICE TREE SUPPORT 11748M: Benoît Cousson <bcousson@baylibre.com> 11749M: Tony Lindgren <tony@atomide.com> 11750L: linux-omap@vger.kernel.org 11751L: devicetree@vger.kernel.org 11752S: Maintained 11753F: arch/arm/boot/dts/*omap* 11754F: arch/arm/boot/dts/*am3* 11755F: arch/arm/boot/dts/*am4* 11756F: arch/arm/boot/dts/*am5* 11757F: arch/arm/boot/dts/*dra7* 11758 11759OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11760L: linux-omap@vger.kernel.org 11761L: linux-fbdev@vger.kernel.org 11762S: Orphan 11763F: drivers/video/fbdev/omap2/ 11764F: Documentation/arm/omap/dss.rst 11765 11766OMAP FRAMEBUFFER SUPPORT 11767L: linux-fbdev@vger.kernel.org 11768L: linux-omap@vger.kernel.org 11769S: Orphan 11770F: drivers/video/fbdev/omap/ 11771 11772OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11773M: Roger Quadros <rogerq@ti.com> 11774M: Tony Lindgren <tony@atomide.com> 11775L: linux-omap@vger.kernel.org 11776S: Maintained 11777F: drivers/memory/omap-gpmc.c 11778F: arch/arm/mach-omap2/*gpmc* 11779 11780OMAP GPIO DRIVER 11781M: Grygorii Strashko <grygorii.strashko@ti.com> 11782M: Santosh Shilimkar <ssantosh@kernel.org> 11783M: Kevin Hilman <khilman@kernel.org> 11784L: linux-omap@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11787F: drivers/gpio/gpio-omap.c 11788 11789OMAP HARDWARE SPINLOCK SUPPORT 11790M: Ohad Ben-Cohen <ohad@wizery.com> 11791L: linux-omap@vger.kernel.org 11792S: Maintained 11793F: drivers/hwspinlock/omap_hwspinlock.c 11794 11795OMAP HS MMC SUPPORT 11796L: linux-mmc@vger.kernel.org 11797L: linux-omap@vger.kernel.org 11798S: Orphan 11799F: drivers/mmc/host/omap_hsmmc.c 11800 11801OMAP HWMOD DATA 11802M: Paul Walmsley <paul@pwsan.com> 11803L: linux-omap@vger.kernel.org 11804S: Maintained 11805F: arch/arm/mach-omap2/omap_hwmod*data* 11806 11807OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11808M: Benoît Cousson <bcousson@baylibre.com> 11809L: linux-omap@vger.kernel.org 11810S: Maintained 11811F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11812 11813OMAP HWMOD SUPPORT 11814M: Benoît Cousson <bcousson@baylibre.com> 11815M: Paul Walmsley <paul@pwsan.com> 11816L: linux-omap@vger.kernel.org 11817S: Maintained 11818F: arch/arm/mach-omap2/omap_hwmod.* 11819 11820OMAP I2C DRIVER 11821M: Vignesh R <vigneshr@ti.com> 11822L: linux-omap@vger.kernel.org 11823L: linux-i2c@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11826F: drivers/i2c/busses/i2c-omap.c 11827 11828OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11833F: drivers/media/platform/omap3isp/ 11834F: drivers/staging/media/omap4iss/ 11835 11836OMAP MMC SUPPORT 11837M: Aaro Koskinen <aaro.koskinen@iki.fi> 11838L: linux-omap@vger.kernel.org 11839S: Odd Fixes 11840F: drivers/mmc/host/omap.c 11841 11842OMAP POWER MANAGEMENT SUPPORT 11843M: Kevin Hilman <khilman@kernel.org> 11844L: linux-omap@vger.kernel.org 11845S: Maintained 11846F: arch/arm/*omap*/*pm* 11847F: drivers/cpufreq/omap-cpufreq.c 11848 11849OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11850M: Rajendra Nayak <rnayak@codeaurora.org> 11851M: Paul Walmsley <paul@pwsan.com> 11852L: linux-omap@vger.kernel.org 11853S: Maintained 11854F: arch/arm/mach-omap2/prm* 11855 11856OMAP RANDOM NUMBER GENERATOR SUPPORT 11857M: Deepak Saxena <dsaxena@plexity.net> 11858S: Maintained 11859F: drivers/char/hw_random/omap-rng.c 11860 11861OMAP USB SUPPORT 11862L: linux-usb@vger.kernel.org 11863L: linux-omap@vger.kernel.org 11864S: Orphan 11865F: drivers/usb/*/*omap* 11866F: arch/arm/*omap*/usb* 11867 11868OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11869M: Mark Jackson <mpfj@newflow.co.uk> 11870L: linux-omap@vger.kernel.org 11871S: Maintained 11872F: arch/arm/boot/dts/am335x-nano.dts 11873 11874OMAP1 SUPPORT 11875M: Aaro Koskinen <aaro.koskinen@iki.fi> 11876M: Tony Lindgren <tony@atomide.com> 11877L: linux-omap@vger.kernel.org 11878Q: http://patchwork.kernel.org/project/linux-omap/list/ 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11880S: Maintained 11881F: arch/arm/mach-omap1/ 11882F: arch/arm/plat-omap/ 11883F: arch/arm/configs/omap1_defconfig 11884F: drivers/i2c/busses/i2c-omap.c 11885F: include/linux/platform_data/i2c-omap.h 11886F: include/linux/platform_data/ams-delta-fiq.h 11887 11888OMAP2+ SUPPORT 11889M: Tony Lindgren <tony@atomide.com> 11890L: linux-omap@vger.kernel.org 11891W: http://www.muru.com/linux/omap/ 11892W: http://linux.omap.com/ 11893Q: http://patchwork.kernel.org/project/linux-omap/list/ 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11895S: Maintained 11896F: arch/arm/mach-omap2/ 11897F: arch/arm/plat-omap/ 11898F: arch/arm/configs/omap2plus_defconfig 11899F: drivers/bus/ti-sysc.c 11900F: drivers/i2c/busses/i2c-omap.c 11901F: drivers/irqchip/irq-omap-intc.c 11902F: drivers/mfd/*omap*.c 11903F: drivers/mfd/menelaus.c 11904F: drivers/mfd/palmas.c 11905F: drivers/mfd/tps65217.c 11906F: drivers/mfd/tps65218.c 11907F: drivers/mfd/tps65910.c 11908F: drivers/mfd/twl-core.[ch] 11909F: drivers/mfd/twl4030*.c 11910F: drivers/mfd/twl6030*.c 11911F: drivers/mfd/twl6040*.c 11912F: drivers/regulator/palmas-regulator*.c 11913F: drivers/regulator/pbias-regulator.c 11914F: drivers/regulator/tps65217-regulator.c 11915F: drivers/regulator/tps65218-regulator.c 11916F: drivers/regulator/tps65910-regulator.c 11917F: drivers/regulator/twl-regulator.c 11918F: drivers/regulator/twl6030-regulator.c 11919F: include/linux/platform_data/i2c-omap.h 11920F: include/linux/platform_data/ti-sysc.h 11921 11922ONION OMEGA2+ BOARD 11923M: Harvey Hunt <harveyhuntnexus@gmail.com> 11924L: linux-mips@vger.kernel.org 11925S: Maintained 11926F: arch/mips/boot/dts/ralink/omega2p.dts 11927 11928OMFS FILESYSTEM 11929M: Bob Copeland <me@bobcopeland.com> 11930L: linux-karma-devel@lists.sourceforge.net 11931S: Maintained 11932F: Documentation/filesystems/omfs.txt 11933F: fs/omfs/ 11934 11935OMNIKEY CARDMAN 4000 DRIVER 11936M: Harald Welte <laforge@gnumonks.org> 11937S: Maintained 11938F: drivers/char/pcmcia/cm4000_cs.c 11939F: include/linux/cm4000_cs.h 11940F: include/uapi/linux/cm4000_cs.h 11941 11942OMNIKEY CARDMAN 4040 DRIVER 11943M: Harald Welte <laforge@gnumonks.org> 11944S: Maintained 11945F: drivers/char/pcmcia/cm4040_cs.* 11946 11947OMNIVISION OV13858 SENSOR DRIVER 11948M: Sakari Ailus <sakari.ailus@linux.intel.com> 11949L: linux-media@vger.kernel.org 11950T: git git://linuxtv.org/media_tree.git 11951S: Maintained 11952F: drivers/media/i2c/ov13858.c 11953 11954OMNIVISION OV2680 SENSOR DRIVER 11955M: Rui Miguel Silva <rmfrfs@gmail.com> 11956L: linux-media@vger.kernel.org 11957T: git git://linuxtv.org/media_tree.git 11958S: Maintained 11959F: drivers/media/i2c/ov2680.c 11960F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11961 11962OMNIVISION OV2685 SENSOR DRIVER 11963M: Shunqian Zheng <zhengsq@rock-chips.com> 11964L: linux-media@vger.kernel.org 11965T: git git://linuxtv.org/media_tree.git 11966S: Maintained 11967F: drivers/media/i2c/ov2685.c 11968 11969OMNIVISION OV5640 SENSOR DRIVER 11970M: Steve Longerbeam <slongerbeam@gmail.com> 11971L: linux-media@vger.kernel.org 11972T: git git://linuxtv.org/media_tree.git 11973S: Maintained 11974F: drivers/media/i2c/ov5640.c 11975 11976OMNIVISION OV5647 SENSOR DRIVER 11977M: Luis Oliveira <lolivei@synopsys.com> 11978L: linux-media@vger.kernel.org 11979T: git git://linuxtv.org/media_tree.git 11980S: Maintained 11981F: drivers/media/i2c/ov5647.c 11982 11983OMNIVISION OV5670 SENSOR DRIVER 11984M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 11985M: Hyungwoo Yang <hyungwoo.yang@intel.com> 11986L: linux-media@vger.kernel.org 11987T: git git://linuxtv.org/media_tree.git 11988S: Maintained 11989F: drivers/media/i2c/ov5670.c 11990 11991OMNIVISION OV5675 SENSOR DRIVER 11992M: Shawn Tu <shawnx.tu@intel.com> 11993L: linux-media@vger.kernel.org 11994T: git git://linuxtv.org/media_tree.git 11995S: Maintained 11996F: drivers/media/i2c/ov5675.c 11997 11998OMNIVISION OV5695 SENSOR DRIVER 11999M: Shunqian Zheng <zhengsq@rock-chips.com> 12000L: linux-media@vger.kernel.org 12001T: git git://linuxtv.org/media_tree.git 12002S: Maintained 12003F: drivers/media/i2c/ov5695.c 12004 12005OMNIVISION OV7670 SENSOR DRIVER 12006M: Jonathan Corbet <corbet@lwn.net> 12007L: linux-media@vger.kernel.org 12008T: git git://linuxtv.org/media_tree.git 12009S: Maintained 12010F: drivers/media/i2c/ov7670.c 12011F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12012 12013OMNIVISION OV772x SENSOR DRIVER 12014M: Jacopo Mondi <jacopo@jmondi.org> 12015L: linux-media@vger.kernel.org 12016T: git git://linuxtv.org/media_tree.git 12017S: Odd fixes 12018F: drivers/media/i2c/ov772x.c 12019F: include/media/i2c/ov772x.h 12020F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12021 12022OMNIVISION OV7740 SENSOR DRIVER 12023M: Wenyou Yang <wenyou.yang@microchip.com> 12024L: linux-media@vger.kernel.org 12025T: git git://linuxtv.org/media_tree.git 12026S: Maintained 12027F: drivers/media/i2c/ov7740.c 12028F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12029 12030OMNIVISION OV9640 SENSOR DRIVER 12031M: Petr Cvek <petrcvekcz@gmail.com> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034F: drivers/media/i2c/ov9640.* 12035 12036OMNIVISION OV8856 SENSOR DRIVER 12037M: Ben Kao <ben.kao@intel.com> 12038L: linux-media@vger.kernel.org 12039T: git git://linuxtv.org/media_tree.git 12040S: Maintained 12041F: drivers/media/i2c/ov8856.c 12042 12043OMNIVISION OV9650 SENSOR DRIVER 12044M: Sakari Ailus <sakari.ailus@linux.intel.com> 12045R: Akinobu Mita <akinobu.mita@gmail.com> 12046R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12047L: linux-media@vger.kernel.org 12048T: git git://linuxtv.org/media_tree.git 12049S: Maintained 12050F: drivers/media/i2c/ov9650.c 12051F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12052 12053ONENAND FLASH DRIVER 12054M: Kyungmin Park <kyungmin.park@samsung.com> 12055L: linux-mtd@lists.infradead.org 12056S: Maintained 12057F: drivers/mtd/nand/onenand/ 12058F: include/linux/mtd/onenand*.h 12059 12060OP-TEE DRIVER 12061M: Jens Wiklander <jens.wiklander@linaro.org> 12062L: tee-dev@lists.linaro.org 12063S: Maintained 12064F: drivers/tee/optee/ 12065 12066OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12067M: Sumit Garg <sumit.garg@linaro.org> 12068L: tee-dev@lists.linaro.org 12069S: Maintained 12070F: drivers/char/hw_random/optee-rng.c 12071 12072OPA-VNIC DRIVER 12073M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12074M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12075L: linux-rdma@vger.kernel.org 12076S: Supported 12077F: drivers/infiniband/ulp/opa_vnic 12078 12079OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12080M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12081M: Frank Rowand <frowand.list@gmail.com> 12082L: devicetree@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/dynamic-resolution-notes.txt 12085F: Documentation/devicetree/overlay-notes.txt 12086F: drivers/of/overlay.c 12087F: drivers/of/resolver.c 12088K: of_overlay_notifier_ 12089 12090OPEN FIRMWARE AND FLATTENED DEVICE TREE 12091M: Rob Herring <robh+dt@kernel.org> 12092M: Frank Rowand <frowand.list@gmail.com> 12093L: devicetree@vger.kernel.org 12094W: http://www.devicetree.org/ 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12096S: Maintained 12097F: drivers/of/ 12098F: include/linux/of*.h 12099F: scripts/dtc/ 12100F: Documentation/ABI/testing/sysfs-firmware-ofw 12101 12102OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12103M: Rob Herring <robh+dt@kernel.org> 12104M: Mark Rutland <mark.rutland@arm.com> 12105L: devicetree@vger.kernel.org 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12107Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12108S: Maintained 12109F: Documentation/devicetree/ 12110F: arch/*/boot/dts/ 12111F: include/dt-bindings/ 12112 12113OPENCORES I2C BUS DRIVER 12114M: Peter Korsgaard <peter@korsgaard.com> 12115M: Andrew Lunn <andrew@lunn.ch> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12119F: Documentation/i2c/busses/i2c-ocores.rst 12120F: drivers/i2c/busses/i2c-ocores.c 12121F: include/linux/platform_data/i2c-ocores.h 12122 12123OPENRISC ARCHITECTURE 12124M: Jonas Bonn <jonas@southpole.se> 12125M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12126M: Stafford Horne <shorne@gmail.com> 12127T: git git://github.com/openrisc/linux.git 12128L: openrisc@lists.librecores.org 12129W: http://openrisc.io 12130S: Maintained 12131F: Documentation/devicetree/bindings/openrisc/ 12132F: Documentation/openrisc/ 12133F: arch/openrisc/ 12134F: drivers/irqchip/irq-ompic.c 12135F: drivers/irqchip/irq-or1k-* 12136 12137OPENVSWITCH 12138M: Pravin B Shelar <pshelar@ovn.org> 12139L: netdev@vger.kernel.org 12140L: dev@openvswitch.org 12141W: http://openvswitch.org 12142S: Maintained 12143F: net/openvswitch/ 12144F: include/uapi/linux/openvswitch.h 12145 12146OPERATING PERFORMANCE POINTS (OPP) 12147M: Viresh Kumar <vireshk@kernel.org> 12148M: Nishanth Menon <nm@ti.com> 12149M: Stephen Boyd <sboyd@kernel.org> 12150L: linux-pm@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12153F: drivers/opp/ 12154F: include/linux/pm_opp.h 12155F: Documentation/power/opp.rst 12156F: Documentation/devicetree/bindings/opp/ 12157 12158OPL4 DRIVER 12159M: Clemens Ladisch <clemens@ladisch.de> 12160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12162S: Maintained 12163F: sound/drivers/opl4/ 12164 12165OPROFILE 12166M: Robert Richter <rric@kernel.org> 12167L: oprofile-list@lists.sf.net 12168S: Maintained 12169F: arch/*/include/asm/oprofile*.h 12170F: arch/*/oprofile/ 12171F: drivers/oprofile/ 12172F: include/linux/oprofile.h 12173 12174ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12175M: Mark Fasheh <mark@fasheh.com> 12176M: Joel Becker <jlbec@evilplan.org> 12177M: Joseph Qi <joseph.qi@linux.alibaba.com> 12178L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12179W: http://ocfs2.wiki.kernel.org 12180S: Supported 12181F: Documentation/filesystems/ocfs2.txt 12182F: Documentation/filesystems/dlmfs.txt 12183F: fs/ocfs2/ 12184 12185ORANGEFS FILESYSTEM 12186M: Mike Marshall <hubcap@omnibond.com> 12187R: Martin Brandenburg <martin@omnibond.com> 12188L: devel@lists.orangefs.org 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12190S: Supported 12191F: fs/orangefs/ 12192F: Documentation/filesystems/orangefs.txt 12193 12194ORINOCO DRIVER 12195L: linux-wireless@vger.kernel.org 12196W: http://wireless.kernel.org/en/users/Drivers/orinoco 12197W: http://www.nongnu.org/orinoco/ 12198S: Orphan 12199F: drivers/net/wireless/intersil/orinoco/ 12200 12201OV2659 OMNIVISION SENSOR DRIVER 12202M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12203L: linux-media@vger.kernel.org 12204W: https://linuxtv.org 12205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12206T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12207S: Maintained 12208F: drivers/media/i2c/ov2659.c 12209F: include/media/i2c/ov2659.h 12210 12211OVERLAY FILESYSTEM 12212M: Miklos Szeredi <miklos@szeredi.hu> 12213L: linux-unionfs@vger.kernel.org 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12215S: Supported 12216F: fs/overlayfs/ 12217F: Documentation/filesystems/overlayfs.txt 12218 12219P54 WIRELESS DRIVER 12220M: Christian Lamparter <chunkeey@googlemail.com> 12221L: linux-wireless@vger.kernel.org 12222W: http://wireless.kernel.org/en/users/Drivers/p54 12223S: Maintained 12224F: drivers/net/wireless/intersil/p54/ 12225 12226PA SEMI ETHERNET DRIVER 12227L: netdev@vger.kernel.org 12228S: Orphan 12229F: drivers/net/ethernet/pasemi/* 12230 12231PA SEMI SMBUS DRIVER 12232L: linux-i2c@vger.kernel.org 12233S: Orphan 12234F: drivers/i2c/busses/i2c-pasemi.c 12235 12236PACKING 12237M: Vladimir Oltean <olteanv@gmail.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: lib/packing.c 12241F: include/linux/packing.h 12242F: Documentation/core-api/packing.rst 12243 12244PADATA PARALLEL EXECUTION MECHANISM 12245M: Steffen Klassert <steffen.klassert@secunet.com> 12246L: linux-crypto@vger.kernel.org 12247S: Maintained 12248F: kernel/padata.c 12249F: include/linux/padata.h 12250F: Documentation/padata.txt 12251 12252PAGE POOL 12253M: Jesper Dangaard Brouer <hawk@kernel.org> 12254M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12255L: netdev@vger.kernel.org 12256S: Supported 12257F: net/core/page_pool.c 12258F: include/net/page_pool.h 12259 12260PANASONIC LAPTOP ACPI EXTRAS DRIVER 12261M: Harald Welte <laforge@gnumonks.org> 12262L: platform-driver-x86@vger.kernel.org 12263S: Maintained 12264F: drivers/platform/x86/panasonic-laptop.c 12265 12266PARALLEL LCD/KEYPAD PANEL DRIVER 12267M: Willy Tarreau <willy@haproxy.com> 12268M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12269S: Odd Fixes 12270F: Documentation/admin-guide/lcd-panel-cgram.rst 12271F: drivers/auxdisplay/panel.c 12272 12273PARALLEL PORT SUBSYSTEM 12274M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12275M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12276L: linux-parport@lists.infradead.org (subscribers-only) 12277S: Maintained 12278F: drivers/parport/ 12279F: include/linux/parport*.h 12280F: drivers/char/ppdev.c 12281F: include/uapi/linux/ppdev.h 12282F: Documentation/driver-api/parport*.rst 12283 12284PARAVIRT_OPS INTERFACE 12285M: Juergen Gross <jgross@suse.com> 12286M: Thomas Hellstrom <thellstrom@vmware.com> 12287M: "VMware, Inc." <pv-drivers@vmware.com> 12288L: virtualization@lists.linux-foundation.org 12289S: Supported 12290F: Documentation/virt/paravirt_ops.rst 12291F: arch/*/kernel/paravirt* 12292F: arch/*/include/asm/paravirt*.h 12293F: include/linux/hypervisor.h 12294 12295PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12296M: Tim Waugh <tim@cyberelk.net> 12297L: linux-parport@lists.infradead.org (subscribers-only) 12298S: Maintained 12299F: Documentation/admin-guide/blockdev/paride.rst 12300F: drivers/block/paride/ 12301 12302PARISC ARCHITECTURE 12303M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12304M: Helge Deller <deller@gmx.de> 12305L: linux-parisc@vger.kernel.org 12306W: http://www.parisc-linux.org/ 12307Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12310S: Maintained 12311F: arch/parisc/ 12312F: Documentation/parisc/ 12313F: drivers/parisc/ 12314F: drivers/char/agp/parisc-agp.c 12315F: drivers/input/serio/gscps2.c 12316F: drivers/parport/parport_gsc.* 12317F: drivers/tty/serial/8250/8250_gsc.c 12318F: drivers/video/fbdev/sti* 12319F: drivers/video/console/sti* 12320F: drivers/video/logo/logo_parisc* 12321 12322PARMAN 12323M: Jiri Pirko <jiri@mellanox.com> 12324L: netdev@vger.kernel.org 12325S: Supported 12326F: lib/parman.c 12327F: lib/test_parman.c 12328F: include/linux/parman.h 12329 12330PC ENGINES APU BOARD DRIVER 12331M: Enrico Weigelt, metux IT consult <info@metux.net> 12332S: Maintained 12333F: drivers/platform/x86/pcengines-apuv2.c 12334 12335PC87360 HARDWARE MONITORING DRIVER 12336M: Jim Cromie <jim.cromie@gmail.com> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/pc87360.rst 12340F: drivers/hwmon/pc87360.c 12341 12342PC8736x GPIO DRIVER 12343M: Jim Cromie <jim.cromie@gmail.com> 12344S: Maintained 12345F: drivers/char/pc8736x_gpio.c 12346 12347PC87427 HARDWARE MONITORING DRIVER 12348M: Jean Delvare <jdelvare@suse.com> 12349L: linux-hwmon@vger.kernel.org 12350S: Maintained 12351F: Documentation/hwmon/pc87427.rst 12352F: drivers/hwmon/pc87427.c 12353 12354PCA9532 LED DRIVER 12355M: Riku Voipio <riku.voipio@iki.fi> 12356S: Maintained 12357F: drivers/leds/leds-pca9532.c 12358F: include/linux/leds-pca9532.h 12359 12360PCA9541 I2C BUS MASTER SELECTOR DRIVER 12361M: Guenter Roeck <linux@roeck-us.net> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: drivers/i2c/muxes/i2c-mux-pca9541.c 12365 12366PCDP - PRIMARY CONSOLE AND DEBUG PORT 12367M: Khalid Aziz <khalid@gonehiking.org> 12368S: Maintained 12369F: drivers/firmware/pcdp.* 12370 12371PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12373L: linux-pci@vger.kernel.org 12374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12375S: Maintained 12376F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12377F: drivers/pci/controller/pci-aardvark.c 12378 12379PCI DRIVER FOR ALTERA PCIE IP 12380M: Ley Foon Tan <lftan@altera.com> 12381L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12382L: linux-pci@vger.kernel.org 12383S: Supported 12384F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12385F: drivers/pci/controller/pcie-altera.c 12386 12387PCI DRIVER FOR APPLIEDMICRO XGENE 12388M: Toan Le <toan@os.amperecomputing.com> 12389L: linux-pci@vger.kernel.org 12390L: linux-arm-kernel@lists.infradead.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12393F: drivers/pci/controller/pci-xgene.c 12394 12395PCI DRIVER FOR ARM VERSATILE PLATFORM 12396M: Rob Herring <robh@kernel.org> 12397L: linux-pci@vger.kernel.org 12398L: linux-arm-kernel@lists.infradead.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/pci/versatile.txt 12401F: drivers/pci/controller/pci-versatile.c 12402 12403PCI DRIVER FOR ARMADA 8K 12404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12405L: linux-pci@vger.kernel.org 12406L: linux-arm-kernel@lists.infradead.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12409F: drivers/pci/controller/dwc/pcie-armada8k.c 12410 12411PCI DRIVER FOR CADENCE PCIE IP 12412M: Tom Joseph <tjoseph@cadence.com> 12413L: linux-pci@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/cdns,*.txt 12416F: drivers/pci/controller/pcie-cadence* 12417 12418PCI DRIVER FOR FREESCALE LAYERSCAPE 12419M: Minghuan Lian <minghuan.Lian@nxp.com> 12420M: Mingkai Hu <mingkai.hu@nxp.com> 12421M: Roy Zang <roy.zang@nxp.com> 12422L: linuxppc-dev@lists.ozlabs.org 12423L: linux-pci@vger.kernel.org 12424L: linux-arm-kernel@lists.infradead.org 12425S: Maintained 12426F: drivers/pci/controller/dwc/*layerscape* 12427 12428PCI DRIVER FOR GENERIC OF HOSTS 12429M: Will Deacon <will@kernel.org> 12430L: linux-pci@vger.kernel.org 12431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12432S: Maintained 12433F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12434F: drivers/pci/controller/pci-host-common.c 12435F: drivers/pci/controller/pci-host-generic.c 12436 12437PCI DRIVER FOR IMX6 12438M: Richard Zhu <hongxing.zhu@nxp.com> 12439M: Lucas Stach <l.stach@pengutronix.de> 12440L: linux-pci@vger.kernel.org 12441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12442S: Maintained 12443F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12444F: drivers/pci/controller/dwc/*imx6* 12445 12446PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12447M: Keith Busch <keith.busch@intel.com> 12448M: Jonathan Derrick <jonathan.derrick@intel.com> 12449L: linux-pci@vger.kernel.org 12450S: Supported 12451F: drivers/pci/controller/vmd.c 12452 12453PCI DRIVER FOR MICROSEMI SWITCHTEC 12454M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12455M: Logan Gunthorpe <logang@deltatee.com> 12456L: linux-pci@vger.kernel.org 12457S: Maintained 12458F: Documentation/driver-api/switchtec.rst 12459F: Documentation/ABI/testing/sysfs-class-switchtec 12460F: drivers/pci/switch/switchtec* 12461F: include/uapi/linux/switchtec_ioctl.h 12462F: include/linux/switchtec.h 12463F: drivers/ntb/hw/mscc/ 12464 12465PCI DRIVER FOR MOBIVEIL PCIE IP 12466M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12467M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12468L: linux-pci@vger.kernel.org 12469S: Supported 12470F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12471F: drivers/pci/controller/pcie-mobiveil.c 12472 12473PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12474M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12475M: Jason Cooper <jason@lakedaemon.net> 12476L: linux-pci@vger.kernel.org 12477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12478S: Maintained 12479F: drivers/pci/controller/*mvebu* 12480 12481PCI DRIVER FOR NVIDIA TEGRA 12482M: Thierry Reding <thierry.reding@gmail.com> 12483L: linux-tegra@vger.kernel.org 12484L: linux-pci@vger.kernel.org 12485S: Supported 12486F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12487F: drivers/pci/controller/pci-tegra.c 12488 12489PCI DRIVER FOR RENESAS R-CAR 12490M: Simon Horman <horms@verge.net.au> 12491L: linux-pci@vger.kernel.org 12492L: linux-renesas-soc@vger.kernel.org 12493S: Maintained 12494F: drivers/pci/controller/*rcar* 12495 12496PCI DRIVER FOR SAMSUNG EXYNOS 12497M: Jingoo Han <jingoohan1@gmail.com> 12498L: linux-pci@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12501S: Maintained 12502F: drivers/pci/controller/dwc/pci-exynos.c 12503 12504PCI DRIVER FOR SYNOPSYS DESIGNWARE 12505M: Jingoo Han <jingoohan1@gmail.com> 12506M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12507L: linux-pci@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12510F: drivers/pci/controller/dwc/*designware* 12511 12512PCI DRIVER FOR TI DRA7XX 12513M: Kishon Vijay Abraham I <kishon@ti.com> 12514L: linux-omap@vger.kernel.org 12515L: linux-pci@vger.kernel.org 12516S: Supported 12517F: Documentation/devicetree/bindings/pci/ti-pci.txt 12518F: drivers/pci/controller/dwc/pci-dra7xx.c 12519 12520PCI DRIVER FOR TI KEYSTONE 12521M: Murali Karicheri <m-karicheri2@ti.com> 12522L: linux-pci@vger.kernel.org 12523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12524S: Maintained 12525F: drivers/pci/controller/dwc/pci-keystone.c 12526 12527PCI ENDPOINT SUBSYSTEM 12528M: Kishon Vijay Abraham I <kishon@ti.com> 12529M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12530L: linux-pci@vger.kernel.org 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12532S: Supported 12533F: drivers/pci/endpoint/ 12534F: drivers/misc/pci_endpoint_test.c 12535F: tools/pci/ 12536 12537PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12538M: Russell Currey <ruscur@russell.cc> 12539M: Sam Bobroff <sbobroff@linux.ibm.com> 12540M: Oliver O'Halloran <oohall@gmail.com> 12541L: linuxppc-dev@lists.ozlabs.org 12542S: Supported 12543F: Documentation/PCI/pci-error-recovery.rst 12544F: drivers/pci/pcie/aer.c 12545F: drivers/pci/pcie/dpc.c 12546F: drivers/pci/pcie/err.c 12547F: Documentation/powerpc/eeh-pci-error-recovery.rst 12548F: arch/powerpc/kernel/eeh*.c 12549F: arch/powerpc/platforms/*/eeh*.c 12550F: arch/powerpc/include/*/eeh*.h 12551 12552PCI ERROR RECOVERY 12553M: Linas Vepstas <linasvepstas@gmail.com> 12554L: linux-pci@vger.kernel.org 12555S: Supported 12556F: Documentation/PCI/pci-error-recovery.rst 12557 12558PCI MSI DRIVER FOR ALTERA MSI IP 12559M: Ley Foon Tan <lftan@altera.com> 12560L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12561L: linux-pci@vger.kernel.org 12562S: Supported 12563F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12564F: drivers/pci/controller/pcie-altera-msi.c 12565 12566PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12567M: Toan Le <toan@os.amperecomputing.com> 12568L: linux-pci@vger.kernel.org 12569L: linux-arm-kernel@lists.infradead.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12572F: drivers/pci/controller/pci-xgene-msi.c 12573 12574PCI SUBSYSTEM 12575M: Bjorn Helgaas <bhelgaas@google.com> 12576L: linux-pci@vger.kernel.org 12577Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12579S: Supported 12580F: Documentation/devicetree/bindings/pci/ 12581F: Documentation/PCI/ 12582F: drivers/acpi/pci* 12583F: drivers/pci/ 12584F: include/asm-generic/pci* 12585F: include/linux/pci* 12586F: include/linux/of_pci.h 12587F: include/uapi/linux/pci* 12588F: lib/pci* 12589F: arch/x86/pci/ 12590F: arch/x86/kernel/quirks.c 12591F: arch/x86/kernel/early-quirks.c 12592 12593PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12594M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12595R: Andrew Murray <andrew.murray@arm.com> 12596L: linux-pci@vger.kernel.org 12597Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12599S: Supported 12600F: drivers/pci/controller/ 12601 12602PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12603M: Jonathan Chocron <jonnyc@amazon.com> 12604L: linux-pci@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/pci/pcie-al.txt 12607F: drivers/pci/controller/dwc/pcie-al.c 12608 12609PCIE DRIVER FOR AMLOGIC MESON 12610M: Yue Wang <yue.wang@Amlogic.com> 12611L: linux-pci@vger.kernel.org 12612L: linux-amlogic@lists.infradead.org 12613S: Maintained 12614F: drivers/pci/controller/dwc/pci-meson.c 12615 12616PCIE DRIVER FOR AXIS ARTPEC 12617M: Jesper Nilsson <jesper.nilsson@axis.com> 12618L: linux-arm-kernel@axis.com 12619L: linux-pci@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/axis,artpec* 12622F: drivers/pci/controller/dwc/*artpec* 12623 12624PCIE DRIVER FOR CAVIUM THUNDERX 12625M: David Daney <david.daney@cavium.com> 12626L: linux-pci@vger.kernel.org 12627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12628S: Supported 12629F: Documentation/devicetree/bindings/pci/pci-thunder-* 12630F: drivers/pci/controller/pci-thunder-* 12631 12632PCIE DRIVER FOR HISILICON 12633M: Zhou Wang <wangzhou1@hisilicon.com> 12634L: linux-pci@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12637F: drivers/pci/controller/dwc/pcie-hisi.c 12638 12639PCIE DRIVER FOR HISILICON KIRIN 12640M: Xiaowei Song <songxiaowei@hisilicon.com> 12641M: Binghui Wang <wangbinghui@hisilicon.com> 12642L: linux-pci@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12645F: drivers/pci/controller/dwc/pcie-kirin.c 12646 12647PCIE DRIVER FOR HISILICON STB 12648M: Shawn Guo <shawn.guo@linaro.org> 12649L: linux-pci@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12652F: drivers/pci/controller/dwc/pcie-histb.c 12653 12654PCIE DRIVER FOR MEDIATEK 12655M: Ryder Lee <ryder.lee@mediatek.com> 12656L: linux-pci@vger.kernel.org 12657L: linux-mediatek@lists.infradead.org 12658S: Supported 12659F: Documentation/devicetree/bindings/pci/mediatek* 12660F: drivers/pci/controller/*mediatek* 12661 12662PCIE DRIVER FOR QUALCOMM MSM 12663M: Stanimir Varbanov <svarbanov@mm-sol.com> 12664L: linux-pci@vger.kernel.org 12665L: linux-arm-msm@vger.kernel.org 12666S: Maintained 12667F: drivers/pci/controller/dwc/*qcom* 12668 12669PCIE DRIVER FOR ROCKCHIP 12670M: Shawn Lin <shawn.lin@rock-chips.com> 12671L: linux-pci@vger.kernel.org 12672L: linux-rockchip@lists.infradead.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12675F: drivers/pci/controller/pcie-rockchip* 12676 12677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12678M: Linus Walleij <linus.walleij@linaro.org> 12679L: linux-pci@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12682F: drivers/pci/controller/pci-v3-semi.c 12683 12684PCIE DRIVER FOR SOCIONEXT UNIPHIER 12685M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12686L: linux-pci@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12689F: drivers/pci/controller/dwc/pcie-uniphier.c 12690 12691PCIE DRIVER FOR ST SPEAR13XX 12692M: Pratyush Anand <pratyush.anand@gmail.com> 12693L: linux-pci@vger.kernel.org 12694S: Maintained 12695F: drivers/pci/controller/dwc/*spear* 12696 12697PCMCIA SUBSYSTEM 12698M: Dominik Brodowski <linux@dominikbrodowski.net> 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12700S: Odd Fixes 12701F: Documentation/pcmcia/ 12702F: tools/pcmcia/ 12703F: drivers/pcmcia/ 12704F: include/pcmcia/ 12705 12706PCNET32 NETWORK DRIVER 12707M: Don Fry <pcnet32@frontier.com> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710F: drivers/net/ethernet/amd/pcnet32.c 12711 12712PCRYPT PARALLEL CRYPTO ENGINE 12713M: Steffen Klassert <steffen.klassert@secunet.com> 12714L: linux-crypto@vger.kernel.org 12715S: Maintained 12716F: crypto/pcrypt.c 12717F: include/crypto/pcrypt.h 12718 12719PEAQ WMI HOTKEYS DRIVER 12720M: Hans de Goede <hdegoede@redhat.com> 12721L: platform-driver-x86@vger.kernel.org 12722S: Maintained 12723F: drivers/platform/x86/peaq-wmi.c 12724 12725PENSANDO ETHERNET DRIVERS 12726M: Shannon Nelson <snelson@pensando.io> 12727M: Pensando Drivers <drivers@pensando.io> 12728L: netdev@vger.kernel.org 12729S: Supported 12730F: Documentation/networking/device_drivers/pensando/ionic.rst 12731F: drivers/net/ethernet/pensando/ 12732 12733PER-CPU MEMORY ALLOCATOR 12734M: Dennis Zhou <dennis@kernel.org> 12735M: Tejun Heo <tj@kernel.org> 12736M: Christoph Lameter <cl@linux.com> 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12738S: Maintained 12739F: include/linux/percpu*.h 12740F: mm/percpu*.c 12741F: arch/*/include/asm/percpu.h 12742 12743PER-TASK DELAY ACCOUNTING 12744M: Balbir Singh <bsingharora@gmail.com> 12745S: Maintained 12746F: include/linux/delayacct.h 12747F: kernel/delayacct.c 12748 12749PERFORMANCE EVENTS SUBSYSTEM 12750M: Peter Zijlstra <peterz@infradead.org> 12751M: Ingo Molnar <mingo@redhat.com> 12752M: Arnaldo Carvalho de Melo <acme@kernel.org> 12753R: Mark Rutland <mark.rutland@arm.com> 12754R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12755R: Jiri Olsa <jolsa@redhat.com> 12756R: Namhyung Kim <namhyung@kernel.org> 12757L: linux-kernel@vger.kernel.org 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12759S: Supported 12760F: kernel/events/* 12761F: include/linux/perf_event.h 12762F: include/uapi/linux/perf_event.h 12763F: arch/*/kernel/perf_event*.c 12764F: arch/*/kernel/*/perf_event*.c 12765F: arch/*/kernel/*/*/perf_event*.c 12766F: arch/*/include/asm/perf_event.h 12767F: arch/*/kernel/perf_callchain.c 12768F: arch/*/events/* 12769F: arch/*/events/*/* 12770F: tools/perf/ 12771 12772PERSONALITY HANDLING 12773M: Christoph Hellwig <hch@infradead.org> 12774L: linux-abi-devel@lists.sourceforge.net 12775S: Maintained 12776F: include/linux/personality.h 12777F: include/uapi/linux/personality.h 12778 12779PHOENIX RC FLIGHT CONTROLLER ADAPTER 12780M: Marcus Folkesson <marcus.folkesson@gmail.com> 12781L: linux-input@vger.kernel.org 12782S: Maintained 12783F: Documentation/input/devices/pxrc.rst 12784F: drivers/input/joystick/pxrc.c 12785 12786FLYSKY FSIA6B RC RECEIVER 12787M: Markus Koch <markus@notsyncing.net> 12788L: linux-input@vger.kernel.org 12789S: Maintained 12790F: drivers/input/joystick/fsia6b.c 12791 12792PHONET PROTOCOL 12793M: Remi Denis-Courmont <courmisch@gmail.com> 12794S: Supported 12795F: Documentation/networking/phonet.txt 12796F: include/linux/phonet.h 12797F: include/net/phonet/ 12798F: include/uapi/linux/phonet.h 12799F: net/phonet/ 12800 12801PHRAM MTD DRIVER 12802M: Joern Engel <joern@lazybastard.org> 12803L: linux-mtd@lists.infradead.org 12804S: Maintained 12805F: drivers/mtd/devices/phram.c 12806 12807PICOLCD HID DRIVER 12808M: Bruno Prémont <bonbons@linux-vserver.org> 12809L: linux-input@vger.kernel.org 12810S: Maintained 12811F: drivers/hid/hid-picolcd* 12812 12813PICOXCELL SUPPORT 12814M: Jamie Iles <jamie@jamieiles.com> 12815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12816T: git git://github.com/jamieiles/linux-2.6-ji.git 12817S: Supported 12818F: arch/arm/boot/dts/picoxcell* 12819F: arch/arm/mach-picoxcell/ 12820F: drivers/crypto/picoxcell* 12821 12822PIDFD API 12823M: Christian Brauner <christian@brauner.io> 12824L: linux-kernel@vger.kernel.org 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12827F: samples/pidfd/ 12828F: tools/testing/selftests/pidfd/ 12829K: (?i)pidfd 12830K: (?i)clone3 12831K: \b(clone_args|kernel_clone_args)\b 12832 12833PIN CONTROL SUBSYSTEM 12834M: Linus Walleij <linus.walleij@linaro.org> 12835L: linux-gpio@vger.kernel.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12837S: Maintained 12838F: Documentation/devicetree/bindings/pinctrl/ 12839F: Documentation/driver-api/pinctl.rst 12840F: drivers/pinctrl/ 12841F: include/linux/pinctrl/ 12842 12843PIN CONTROLLER - MICROCHIP AT91 12844M: Ludovic Desroches <ludovic.desroches@microchip.com> 12845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12846L: linux-gpio@vger.kernel.org 12847S: Supported 12848F: drivers/pinctrl/pinctrl-at91* 12849F: drivers/gpio/gpio-sama5d2-piobu.c 12850 12851PIN CONTROLLER - FREESCALE 12852M: Dong Aisheng <aisheng.dong@nxp.com> 12853M: Fabio Estevam <festevam@gmail.com> 12854M: Shawn Guo <shawnguo@kernel.org> 12855M: Stefan Agner <stefan@agner.ch> 12856R: Pengutronix Kernel Team <kernel@pengutronix.de> 12857L: linux-gpio@vger.kernel.org 12858S: Maintained 12859F: drivers/pinctrl/freescale/ 12860F: Documentation/devicetree/bindings/pinctrl/fsl,* 12861 12862PIN CONTROLLER - INTEL 12863M: Mika Westerberg <mika.westerberg@linux.intel.com> 12864M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12866S: Maintained 12867F: drivers/pinctrl/intel/ 12868 12869PIN CONTROLLER - MEDIATEK 12870M: Sean Wang <sean.wang@kernel.org> 12871L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12872S: Maintained 12873F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12874F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12875F: drivers/pinctrl/mediatek/ 12876 12877PIN CONTROLLER - QUALCOMM 12878M: Bjorn Andersson <bjorn.andersson@linaro.org> 12879S: Maintained 12880L: linux-arm-msm@vger.kernel.org 12881F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12882F: drivers/pinctrl/qcom/ 12883 12884PIN CONTROLLER - RENESAS 12885M: Geert Uytterhoeven <geert+renesas@glider.be> 12886L: linux-renesas-soc@vger.kernel.org 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12888S: Maintained 12889F: drivers/pinctrl/pinctrl-rz* 12890F: drivers/pinctrl/sh-pfc/ 12891 12892PIN CONTROLLER - SAMSUNG 12893M: Tomasz Figa <tomasz.figa@gmail.com> 12894M: Krzysztof Kozlowski <krzk@kernel.org> 12895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12897L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12898Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12900S: Maintained 12901F: drivers/pinctrl/samsung/ 12902F: include/dt-bindings/pinctrl/samsung.h 12903F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12904 12905PIN CONTROLLER - SINGLE 12906M: Tony Lindgren <tony@atomide.com> 12907M: Haojian Zhuang <haojian.zhuang@linaro.org> 12908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12909L: linux-omap@vger.kernel.org 12910S: Maintained 12911F: drivers/pinctrl/pinctrl-single.c 12912 12913PIN CONTROLLER - ST SPEAR 12914M: Viresh Kumar <vireshk@kernel.org> 12915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12916W: http://www.st.com/spear 12917S: Maintained 12918F: drivers/pinctrl/spear/ 12919 12920PISTACHIO SOC SUPPORT 12921M: James Hartley <james.hartley@sondrel.com> 12922L: linux-mips@vger.kernel.org 12923S: Odd Fixes 12924F: arch/mips/pistachio/ 12925F: arch/mips/include/asm/mach-pistachio/ 12926F: arch/mips/boot/dts/img/pistachio* 12927F: arch/mips/configs/pistachio*_defconfig 12928 12929PKTCDVD DRIVER 12930S: Orphan 12931M: linux-block@vger.kernel.org 12932F: drivers/block/pktcdvd.c 12933F: include/linux/pktcdvd.h 12934F: include/uapi/linux/pktcdvd.h 12935 12936PKUNITY SOC DRIVERS 12937M: Guan Xuetao <gxt@pku.edu.cn> 12938W: http://mprc.pku.edu.cn/~guanxuetao/linux 12939S: Maintained 12940T: git git://github.com/gxt/linux.git 12941F: drivers/input/serio/i8042-unicore32io.h 12942F: drivers/i2c/busses/i2c-puv3.c 12943F: drivers/video/fbdev/fb-puv3.c 12944F: drivers/rtc/rtc-puv3.c 12945 12946PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 12947M: Tomasz Duszynski <tduszyns@gmail.com> 12948S: Maintained 12949F: drivers/iio/chemical/pms7003.c 12950F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 12951 12952PMBUS HARDWARE MONITORING DRIVERS 12953M: Guenter Roeck <linux@roeck-us.net> 12954L: linux-hwmon@vger.kernel.org 12955W: http://hwmon.wiki.kernel.org/ 12956W: http://www.roeck-us.net/linux/drivers/ 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12958S: Maintained 12959F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12960F: Documentation/devicetree/bindings/hwmon/max31785.txt 12961F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12962F: Documentation/hwmon/adm1275.rst 12963F: Documentation/hwmon/ibm-cffps.rst 12964F: Documentation/hwmon/ir35221.rst 12965F: Documentation/hwmon/lm25066.rst 12966F: Documentation/hwmon/ltc2978.rst 12967F: Documentation/hwmon/ltc3815.rst 12968F: Documentation/hwmon/max16064.rst 12969F: Documentation/hwmon/max20751.rst 12970F: Documentation/hwmon/max31785.rst 12971F: Documentation/hwmon/max34440.rst 12972F: Documentation/hwmon/max8688.rst 12973F: Documentation/hwmon/pmbus.rst 12974F: Documentation/hwmon/pmbus-core.rst 12975F: Documentation/hwmon/tps40422.rst 12976F: Documentation/hwmon/ucd9000.rst 12977F: Documentation/hwmon/ucd9200.rst 12978F: Documentation/hwmon/zl6100.rst 12979F: drivers/hwmon/pmbus/ 12980F: include/linux/pmbus.h 12981 12982PMC SIERRA MaxRAID DRIVER 12983L: linux-scsi@vger.kernel.org 12984W: http://www.pmc-sierra.com/ 12985S: Orphan 12986F: drivers/scsi/pmcraid.* 12987 12988PMC SIERRA PM8001 DRIVER 12989M: Jack Wang <jinpu.wang@cloud.ionos.com> 12990L: linux-scsi@vger.kernel.org 12991S: Supported 12992F: drivers/scsi/pm8001/ 12993 12994PNP SUPPORT 12995M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12996S: Maintained 12997F: drivers/pnp/ 12998 12999PNI RM3100 IIO DRIVER 13000M: Song Qiang <songqiang1304521@gmail.com> 13001L: linux-iio@vger.kernel.org 13002S: Maintained 13003F: drivers/iio/magnetometer/rm3100* 13004F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13005 13006POSIX CLOCKS and TIMERS 13007M: Thomas Gleixner <tglx@linutronix.de> 13008L: linux-kernel@vger.kernel.org 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13010S: Maintained 13011F: fs/timerfd.c 13012F: include/linux/timer* 13013F: kernel/time/*timer* 13014 13015POWER MANAGEMENT CORE 13016M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13017L: linux-pm@vger.kernel.org 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13019B: https://bugzilla.kernel.org 13020S: Supported 13021F: drivers/base/power/ 13022F: include/linux/pm.h 13023F: include/linux/pm_* 13024F: include/linux/powercap.h 13025F: include/linux/intel_rapl.h 13026F: drivers/powercap/ 13027F: kernel/configs/nopm.config 13028 13029POWER STATE COORDINATION INTERFACE (PSCI) 13030M: Mark Rutland <mark.rutland@arm.com> 13031M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13032L: linux-arm-kernel@lists.infradead.org 13033S: Maintained 13034F: drivers/firmware/psci/ 13035F: include/linux/psci.h 13036F: include/uapi/linux/psci.h 13037 13038POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13039M: Sebastian Reichel <sre@kernel.org> 13040L: linux-pm@vger.kernel.org 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13042S: Maintained 13043F: Documentation/ABI/testing/sysfs-class-power 13044F: Documentation/devicetree/bindings/power/supply/ 13045F: include/linux/power_supply.h 13046F: drivers/power/supply/ 13047 13048POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13049M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13050L: linuxppc-dev@lists.ozlabs.org 13051S: Maintained 13052F: drivers/char/powernv-op-panel.c 13053 13054PPP OVER ATM (RFC 2364) 13055M: Mitchell Blank Jr <mitch@sfgoth.com> 13056S: Maintained 13057F: net/atm/pppoatm.c 13058F: include/uapi/linux/atmppp.h 13059 13060PPP OVER ETHERNET 13061M: Michal Ostrowski <mostrows@earthlink.net> 13062S: Maintained 13063F: drivers/net/ppp/pppoe.c 13064F: drivers/net/ppp/pppox.c 13065 13066PPP OVER L2TP 13067M: James Chapman <jchapman@katalix.com> 13068S: Maintained 13069F: net/l2tp/l2tp_ppp.c 13070F: include/linux/if_pppol2tp.h 13071F: include/uapi/linux/if_pppol2tp.h 13072 13073PPP PROTOCOL DRIVERS AND COMPRESSORS 13074M: Paul Mackerras <paulus@samba.org> 13075L: linux-ppp@vger.kernel.org 13076S: Maintained 13077F: drivers/net/ppp/ppp_* 13078 13079PPS SUPPORT 13080M: Rodolfo Giometti <giometti@enneenne.com> 13081W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13082L: linuxpps@ml.enneenne.com (subscribers-only) 13083S: Maintained 13084F: Documentation/driver-api/pps.rst 13085F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13086F: Documentation/ABI/testing/sysfs-pps 13087F: drivers/pps/ 13088F: include/linux/pps*.h 13089F: include/uapi/linux/pps.h 13090 13091PPTP DRIVER 13092M: Dmitry Kozlov <xeb@mail.ru> 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: drivers/net/ppp/pptp.c 13096W: http://sourceforge.net/projects/accel-pptp 13097 13098PRINTK 13099M: Petr Mladek <pmladek@suse.com> 13100M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13101R: Steven Rostedt <rostedt@goodmis.org> 13102S: Maintained 13103F: kernel/printk/ 13104F: include/linux/printk.h 13105 13106PRISM54 WIRELESS DRIVER 13107M: Luis Chamberlain <mcgrof@kernel.org> 13108L: linux-wireless@vger.kernel.org 13109W: http://wireless.kernel.org/en/users/Drivers/p54 13110S: Obsolete 13111F: drivers/net/wireless/intersil/prism54/ 13112 13113PROC FILESYSTEM 13114R: Alexey Dobriyan <adobriyan@gmail.com> 13115L: linux-kernel@vger.kernel.org 13116L: linux-fsdevel@vger.kernel.org 13117S: Maintained 13118F: fs/proc/ 13119F: include/linux/proc_fs.h 13120F: tools/testing/selftests/proc/ 13121F: Documentation/filesystems/proc.txt 13122 13123PROC SYSCTL 13124M: Luis Chamberlain <mcgrof@kernel.org> 13125M: Kees Cook <keescook@chromium.org> 13126L: linux-kernel@vger.kernel.org 13127L: linux-fsdevel@vger.kernel.org 13128S: Maintained 13129F: fs/proc/proc_sysctl.c 13130F: include/linux/sysctl.h 13131F: kernel/sysctl.c 13132F: tools/testing/selftests/sysctl/ 13133 13134PS3 NETWORK SUPPORT 13135M: Geoff Levand <geoff@infradead.org> 13136L: netdev@vger.kernel.org 13137L: linuxppc-dev@lists.ozlabs.org 13138S: Maintained 13139F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13140 13141PS3 PLATFORM SUPPORT 13142M: Geoff Levand <geoff@infradead.org> 13143L: linuxppc-dev@lists.ozlabs.org 13144S: Maintained 13145F: arch/powerpc/boot/ps3* 13146F: arch/powerpc/include/asm/lv1call.h 13147F: arch/powerpc/include/asm/ps3*.h 13148F: arch/powerpc/platforms/ps3/ 13149F: drivers/*/ps3* 13150F: drivers/ps3/ 13151F: drivers/rtc/rtc-ps3.c 13152F: drivers/usb/host/*ps3.c 13153F: sound/ppc/snd_ps3* 13154 13155PS3VRAM DRIVER 13156M: Jim Paris <jim@jtan.com> 13157M: Geoff Levand <geoff@infradead.org> 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Maintained 13160F: drivers/block/ps3vram.c 13161 13162PSAMPLE PACKET SAMPLING SUPPORT: 13163M: Yotam Gigi <yotam.gi@gmail.com> 13164S: Maintained 13165F: net/psample 13166F: include/net/psample.h 13167F: include/uapi/linux/psample.h 13168 13169PSTORE FILESYSTEM 13170M: Kees Cook <keescook@chromium.org> 13171M: Anton Vorontsov <anton@enomsg.org> 13172M: Colin Cross <ccross@android.com> 13173M: Tony Luck <tony.luck@intel.com> 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13176F: fs/pstore/ 13177F: include/linux/pstore* 13178F: drivers/firmware/efi/efi-pstore.c 13179F: drivers/acpi/apei/erst.c 13180F: Documentation/admin-guide/ramoops.rst 13181F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13182K: \b(pstore|ramoops) 13183 13184PTP HARDWARE CLOCK SUPPORT 13185M: Richard Cochran <richardcochran@gmail.com> 13186L: netdev@vger.kernel.org 13187S: Maintained 13188W: http://linuxptp.sourceforge.net/ 13189F: Documentation/ABI/testing/sysfs-ptp 13190F: Documentation/driver-api/ptp.rst 13191F: drivers/net/phy/dp83640* 13192F: drivers/ptp/* 13193F: include/linux/ptp_cl* 13194 13195PTRACE SUPPORT 13196M: Oleg Nesterov <oleg@redhat.com> 13197S: Maintained 13198F: include/asm-generic/syscall.h 13199F: include/linux/ptrace.h 13200F: include/linux/regset.h 13201F: include/linux/tracehook.h 13202F: include/uapi/linux/ptrace.h 13203F: include/uapi/linux/ptrace.h 13204F: kernel/ptrace.c 13205F: arch/*/ptrace*.c 13206F: arch/*/*/ptrace*.c 13207F: arch/*/include/asm/ptrace*.h 13208 13209PULSE8-CEC DRIVER 13210M: Hans Verkuil <hverkuil@xs4all.nl> 13211L: linux-media@vger.kernel.org 13212T: git git://linuxtv.org/media_tree.git 13213S: Maintained 13214F: drivers/media/usb/pulse8-cec/* 13215F: Documentation/media/cec-drivers/pulse8-cec.rst 13216 13217PVRUSB2 VIDEO4LINUX DRIVER 13218M: Mike Isely <isely@pobox.com> 13219L: pvrusb2@isely.net (subscribers-only) 13220L: linux-media@vger.kernel.org 13221W: http://www.isely.net/pvrusb2/ 13222T: git git://linuxtv.org/media_tree.git 13223S: Maintained 13224F: Documentation/media/v4l-drivers/pvrusb2* 13225F: drivers/media/usb/pvrusb2/ 13226 13227PWC WEBCAM DRIVER 13228M: Hans Verkuil <hverkuil@xs4all.nl> 13229L: linux-media@vger.kernel.org 13230T: git git://linuxtv.org/media_tree.git 13231S: Odd Fixes 13232F: drivers/media/usb/pwc/* 13233F: include/trace/events/pwc.h 13234 13235PWM FAN DRIVER 13236M: Kamil Debski <kamil@wypas.org> 13237M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13238L: linux-hwmon@vger.kernel.org 13239S: Supported 13240F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13241F: Documentation/hwmon/pwm-fan.rst 13242F: drivers/hwmon/pwm-fan.c 13243 13244PWM IR Transmitter 13245M: Sean Young <sean@mess.org> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248F: drivers/media/rc/pwm-ir-tx.c 13249 13250PWM SUBSYSTEM 13251M: Thierry Reding <thierry.reding@gmail.com> 13252R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13253L: linux-pwm@vger.kernel.org 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13256Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13257F: Documentation/driver-api/pwm.rst 13258F: Documentation/devicetree/bindings/pwm/ 13259F: include/linux/pwm.h 13260F: drivers/pwm/ 13261F: drivers/video/backlight/pwm_bl.c 13262F: include/linux/pwm_backlight.h 13263F: drivers/gpio/gpio-mvebu.c 13264F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13265K: pwm_(config|apply_state|ops) 13266 13267PXA GPIO DRIVER 13268M: Robert Jarzmik <robert.jarzmik@free.fr> 13269L: linux-gpio@vger.kernel.org 13270S: Maintained 13271F: drivers/gpio/gpio-pxa.c 13272 13273PXA MMCI DRIVER 13274S: Orphan 13275 13276PXA RTC DRIVER 13277M: Robert Jarzmik <robert.jarzmik@free.fr> 13278L: linux-rtc@vger.kernel.org 13279S: Maintained 13280 13281PXA2xx/PXA3xx SUPPORT 13282M: Daniel Mack <daniel@zonque.org> 13283M: Haojian Zhuang <haojian.zhuang@gmail.com> 13284M: Robert Jarzmik <robert.jarzmik@free.fr> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286T: git git://github.com/hzhuang1/linux.git 13287T: git git://github.com/rjarzmik/linux.git 13288S: Maintained 13289F: arch/arm/boot/dts/pxa* 13290F: arch/arm/mach-pxa/ 13291F: drivers/dma/pxa* 13292F: drivers/pcmcia/pxa2xx* 13293F: drivers/pinctrl/pxa/ 13294F: drivers/spi/spi-pxa2xx* 13295F: drivers/usb/gadget/udc/pxa2* 13296F: include/sound/pxa2xx-lib.h 13297F: sound/arm/pxa* 13298F: sound/soc/pxa/ 13299 13300QAT DRIVER 13301M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13302L: qat-linux@intel.com 13303S: Supported 13304F: drivers/crypto/qat/ 13305 13306QCOM AUDIO (ASoC) DRIVERS 13307M: Patrick Lai <plai@codeaurora.org> 13308M: Banajit Goswami <bgoswami@codeaurora.org> 13309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13310S: Supported 13311F: sound/soc/qcom/ 13312 13313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13314M: Gabriel Somlo <somlo@cmu.edu> 13315M: "Michael S. Tsirkin" <mst@redhat.com> 13316L: qemu-devel@nongnu.org 13317S: Maintained 13318F: drivers/firmware/qemu_fw_cfg.c 13319F: include/uapi/linux/qemu_fw_cfg.h 13320 13321QIB DRIVER 13322M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13323M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13324L: linux-rdma@vger.kernel.org 13325S: Supported 13326F: drivers/infiniband/hw/qib/ 13327 13328QLOGIC QL41xxx FCOE DRIVER 13329M: QLogic-Storage-Upstream@cavium.com 13330L: linux-scsi@vger.kernel.org 13331S: Supported 13332F: drivers/scsi/qedf/ 13333 13334QLOGIC QL41xxx ISCSI DRIVER 13335M: QLogic-Storage-Upstream@cavium.com 13336L: linux-scsi@vger.kernel.org 13337S: Supported 13338F: drivers/scsi/qedi/ 13339 13340QLOGIC QL4xxx ETHERNET DRIVER 13341M: Ariel Elior <aelior@marvell.com> 13342M: GR-everest-linux-l2@marvell.com 13343L: netdev@vger.kernel.org 13344S: Supported 13345F: drivers/net/ethernet/qlogic/qed/ 13346F: include/linux/qed/ 13347F: drivers/net/ethernet/qlogic/qede/ 13348 13349QLOGIC QL4xxx RDMA DRIVER 13350M: Michal Kalderon <mkalderon@marvell.com> 13351M: Ariel Elior <aelior@marvell.com> 13352L: linux-rdma@vger.kernel.org 13353S: Supported 13354F: drivers/infiniband/hw/qedr/ 13355F: include/uapi/rdma/qedr-abi.h 13356 13357QLOGIC QLA1280 SCSI DRIVER 13358M: Michael Reed <mdr@sgi.com> 13359L: linux-scsi@vger.kernel.org 13360S: Maintained 13361F: drivers/scsi/qla1280.[ch] 13362 13363QLOGIC QLA2XXX FC-SCSI DRIVER 13364M: qla2xxx-upstream@qlogic.com 13365L: linux-scsi@vger.kernel.org 13366S: Supported 13367F: Documentation/scsi/LICENSE.qla2xxx 13368F: drivers/scsi/qla2xxx/ 13369 13370QLOGIC QLA3XXX NETWORK DRIVER 13371M: GR-Linux-NIC-Dev@marvell.com 13372L: netdev@vger.kernel.org 13373S: Supported 13374F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13375F: drivers/net/ethernet/qlogic/qla3xxx.* 13376 13377QLOGIC QLA4XXX iSCSI DRIVER 13378M: QLogic-Storage-Upstream@qlogic.com 13379L: linux-scsi@vger.kernel.org 13380S: Supported 13381F: Documentation/scsi/LICENSE.qla4xxx 13382F: drivers/scsi/qla4xxx/ 13383 13384QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13385M: Shahed Shaikh <shshaikh@marvell.com> 13386M: Manish Chopra <manishc@marvell.com> 13387M: GR-Linux-NIC-Dev@marvell.com 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/net/ethernet/qlogic/qlcnic/ 13391 13392QLOGIC QLGE 10Gb ETHERNET DRIVER 13393M: Manish Chopra <manishc@marvell.com> 13394M: GR-Linux-NIC-Dev@marvell.com 13395L: netdev@vger.kernel.org 13396S: Supported 13397F: drivers/staging/qlge/ 13398 13399QM1D1B0004 MEDIA DRIVER 13400M: Akihiro Tsukada <tskd08@gmail.com> 13401L: linux-media@vger.kernel.org 13402S: Odd Fixes 13403F: drivers/media/tuners/qm1d1b0004* 13404 13405QM1D1C0042 MEDIA DRIVER 13406M: Akihiro Tsukada <tskd08@gmail.com> 13407L: linux-media@vger.kernel.org 13408S: Odd Fixes 13409F: drivers/media/tuners/qm1d1c0042* 13410 13411QNX4 FILESYSTEM 13412M: Anders Larsen <al@alarsen.net> 13413W: http://www.alarsen.net/linux/qnx4fs/ 13414S: Maintained 13415F: fs/qnx4/ 13416F: include/uapi/linux/qnx4_fs.h 13417F: include/uapi/linux/qnxtypes.h 13418 13419QORIQ DPAA2 FSL-MC BUS DRIVER 13420M: Stuart Yoder <stuyoder@gmail.com> 13421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13422L: linux-kernel@vger.kernel.org 13423S: Maintained 13424F: drivers/bus/fsl-mc/ 13425F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13426F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13427 13428QT1010 MEDIA DRIVER 13429M: Antti Palosaari <crope@iki.fi> 13430L: linux-media@vger.kernel.org 13431W: https://linuxtv.org 13432W: http://palosaari.fi/linux/ 13433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13434T: git git://linuxtv.org/anttip/media_tree.git 13435S: Maintained 13436F: drivers/media/tuners/qt1010* 13437 13438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13439M: Kalle Valo <kvalo@codeaurora.org> 13440L: ath10k@lists.infradead.org 13441W: http://wireless.kernel.org/en/users/Drivers/ath10k 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13443S: Supported 13444F: drivers/net/wireless/ath/ath10k/ 13445 13446QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13447M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13448L: linux-wireless@vger.kernel.org 13449W: http://wireless.kernel.org/en/users/Drivers/ath9k 13450S: Supported 13451F: drivers/net/wireless/ath/ath9k/ 13452 13453QUALCOMM CAMERA SUBSYSTEM DRIVER 13454M: Todor Tomov <todor.too@gmail.com> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/media/qcom,camss.txt 13458F: Documentation/media/v4l-drivers/qcom_camss.rst 13459F: drivers/media/platform/qcom/camss/ 13460 13461QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13462M: Ilia Lin <ilia.lin@kernel.org> 13463L: linux-pm@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13466F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13467 13468QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13469M: Timur Tabi <timur@kernel.org> 13470L: netdev@vger.kernel.org 13471S: Maintained 13472F: drivers/net/ethernet/qualcomm/emac/ 13473 13474QUALCOMM ETHQOS ETHERNET DRIVER 13475M: Vinod Koul <vkoul@kernel.org> 13476M: Niklas Cassel <niklas.cassel@linaro.org> 13477L: netdev@vger.kernel.org 13478S: Maintained 13479F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13480F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13481 13482QUALCOMM GENERIC INTERFACE I2C DRIVER 13483M: Alok Chauhan <alokc@codeaurora.org> 13484L: linux-i2c@vger.kernel.org 13485L: linux-arm-msm@vger.kernel.org 13486S: Supported 13487F: drivers/i2c/busses/i2c-qcom-geni.c 13488 13489QUALCOMM HEXAGON ARCHITECTURE 13490M: Brian Cain <bcain@codeaurora.org> 13491L: linux-hexagon@vger.kernel.org 13492S: Supported 13493F: arch/hexagon/ 13494 13495QUALCOMM HIDMA DRIVER 13496M: Sinan Kaya <okaya@kernel.org> 13497L: linux-arm-kernel@lists.infradead.org 13498L: linux-arm-msm@vger.kernel.org 13499L: dmaengine@vger.kernel.org 13500S: Supported 13501F: drivers/dma/qcom/hidma* 13502 13503QUALCOMM IOMMU 13504M: Rob Clark <robdclark@gmail.com> 13505L: iommu@lists.linux-foundation.org 13506L: linux-arm-msm@vger.kernel.org 13507S: Maintained 13508F: drivers/iommu/qcom_iommu.c 13509 13510QUALCOMM TSENS THERMAL DRIVER 13511M: Amit Kucheria <amit.kucheria@linaro.org> 13512L: linux-pm@vger.kernel.org 13513L: linux-arm-msm@vger.kernel.org 13514S: Maintained 13515F: drivers/thermal/qcom/ 13516 13517QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13518M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13519L: linux-media@vger.kernel.org 13520L: linux-arm-msm@vger.kernel.org 13521T: git git://linuxtv.org/media_tree.git 13522S: Maintained 13523F: drivers/media/platform/qcom/venus/ 13524 13525QUALCOMM WCN36XX WIRELESS DRIVER 13526M: Kalle Valo <kvalo@codeaurora.org> 13527L: wcn36xx@lists.infradead.org 13528W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13529T: git git://github.com/KrasnikovEugene/wcn36xx.git 13530S: Supported 13531F: drivers/net/wireless/ath/wcn36xx/ 13532 13533QUANTENNA QTNFMAC WIRELESS DRIVER 13534M: Igor Mitsyanko <imitsyanko@quantenna.com> 13535M: Avinash Patil <avinashp@quantenna.com> 13536M: Sergey Matyukevich <smatyukevich@quantenna.com> 13537L: linux-wireless@vger.kernel.org 13538S: Maintained 13539F: drivers/net/wireless/quantenna 13540 13541RADEON and AMDGPU DRM DRIVERS 13542M: Alex Deucher <alexander.deucher@amd.com> 13543M: Christian König <christian.koenig@amd.com> 13544M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13545L: amd-gfx@lists.freedesktop.org 13546T: git git://people.freedesktop.org/~agd5f/linux 13547S: Supported 13548F: drivers/gpu/drm/radeon/ 13549F: include/uapi/drm/radeon_drm.h 13550F: drivers/gpu/drm/amd/ 13551F: include/uapi/drm/amdgpu_drm.h 13552 13553RADEON FRAMEBUFFER DISPLAY DRIVER 13554M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13555L: linux-fbdev@vger.kernel.org 13556S: Maintained 13557F: drivers/video/fbdev/aty/radeon* 13558F: include/uapi/linux/radeonfb.h 13559 13560RADIOSHARK RADIO DRIVER 13561M: Hans Verkuil <hverkuil@xs4all.nl> 13562L: linux-media@vger.kernel.org 13563T: git git://linuxtv.org/media_tree.git 13564S: Maintained 13565F: drivers/media/radio/radio-shark.c 13566 13567RADIOSHARK2 RADIO DRIVER 13568M: Hans Verkuil <hverkuil@xs4all.nl> 13569L: linux-media@vger.kernel.org 13570T: git git://linuxtv.org/media_tree.git 13571S: Maintained 13572F: drivers/media/radio/radio-shark2.c 13573F: drivers/media/radio/radio-tea5777.c 13574 13575RADOS BLOCK DEVICE (RBD) 13576M: Ilya Dryomov <idryomov@gmail.com> 13577M: Sage Weil <sage@redhat.com> 13578M: Alex Elder <elder@kernel.org> 13579L: ceph-devel@vger.kernel.org 13580W: http://ceph.com/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13582T: git git://github.com/ceph/ceph-client.git 13583S: Supported 13584F: Documentation/ABI/testing/sysfs-bus-rbd 13585F: drivers/block/rbd.c 13586F: drivers/block/rbd_types.h 13587 13588RAGE128 FRAMEBUFFER DISPLAY DRIVER 13589M: Paul Mackerras <paulus@samba.org> 13590L: linux-fbdev@vger.kernel.org 13591S: Maintained 13592F: drivers/video/fbdev/aty/aty128fb.c 13593 13594RAINSHADOW-CEC DRIVER 13595M: Hans Verkuil <hverkuil@xs4all.nl> 13596L: linux-media@vger.kernel.org 13597T: git git://linuxtv.org/media_tree.git 13598S: Maintained 13599F: drivers/media/usb/rainshadow-cec/* 13600 13601RALINK MIPS ARCHITECTURE 13602M: John Crispin <john@phrozen.org> 13603L: linux-mips@vger.kernel.org 13604S: Maintained 13605F: arch/mips/ralink 13606 13607RALINK RT2X00 WIRELESS LAN DRIVER 13608P: rt2x00 project 13609M: Stanislaw Gruszka <sgruszka@redhat.com> 13610M: Helmut Schaa <helmut.schaa@googlemail.com> 13611L: linux-wireless@vger.kernel.org 13612S: Maintained 13613F: drivers/net/wireless/ralink/rt2x00/ 13614 13615RAMDISK RAM BLOCK DEVICE DRIVER 13616M: Jens Axboe <axboe@kernel.dk> 13617S: Maintained 13618F: Documentation/admin-guide/blockdev/ramdisk.rst 13619F: drivers/block/brd.c 13620 13621RANCHU VIRTUAL BOARD FOR MIPS 13622M: Miodrag Dinic <miodrag.dinic@mips.com> 13623L: linux-mips@vger.kernel.org 13624S: Supported 13625F: arch/mips/generic/board-ranchu.c 13626F: arch/mips/configs/generic/board-ranchu.config 13627 13628RANDOM NUMBER DRIVER 13629M: "Theodore Ts'o" <tytso@mit.edu> 13630S: Maintained 13631F: drivers/char/random.c 13632 13633RAPIDIO SUBSYSTEM 13634M: Matt Porter <mporter@kernel.crashing.org> 13635M: Alexandre Bounine <alex.bou9@gmail.com> 13636S: Maintained 13637F: drivers/rapidio/ 13638 13639RAS INFRASTRUCTURE 13640M: Tony Luck <tony.luck@intel.com> 13641M: Borislav Petkov <bp@alien8.de> 13642L: linux-edac@vger.kernel.org 13643S: Maintained 13644F: drivers/ras/ 13645F: include/linux/ras.h 13646F: include/ras/ras_event.h 13647F: Documentation/admin-guide/ras.rst 13648 13649RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13650L: linux-wireless@vger.kernel.org 13651S: Orphan 13652F: drivers/net/wireless/ray* 13653 13654RCUTORTURE TEST FRAMEWORK 13655M: "Paul E. McKenney" <paulmck@kernel.org> 13656M: Josh Triplett <josh@joshtriplett.org> 13657R: Steven Rostedt <rostedt@goodmis.org> 13658R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13659R: Lai Jiangshan <jiangshanlai@gmail.com> 13660L: rcu@vger.kernel.org 13661S: Supported 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13663F: tools/testing/selftests/rcutorture 13664 13665RDC R-321X SoC 13666M: Florian Fainelli <florian@openwrt.org> 13667S: Maintained 13668 13669RDC R6040 FAST ETHERNET DRIVER 13670M: Florian Fainelli <f.fainelli@gmail.com> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/ethernet/rdc/r6040.c 13674 13675RDMAVT - RDMA verbs software 13676M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13677M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13678L: linux-rdma@vger.kernel.org 13679S: Supported 13680F: drivers/infiniband/sw/rdmavt 13681 13682RDS - RELIABLE DATAGRAM SOCKETS 13683M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13684L: netdev@vger.kernel.org 13685L: linux-rdma@vger.kernel.org 13686L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13687W: https://oss.oracle.com/projects/rds/ 13688S: Supported 13689F: net/rds/ 13690F: Documentation/networking/rds.txt 13691 13692RDT - RESOURCE ALLOCATION 13693M: Fenghua Yu <fenghua.yu@intel.com> 13694M: Reinette Chatre <reinette.chatre@intel.com> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697F: arch/x86/kernel/cpu/resctrl/ 13698F: arch/x86/include/asm/resctrl_sched.h 13699F: Documentation/x86/resctrl* 13700 13701READ-COPY UPDATE (RCU) 13702M: "Paul E. McKenney" <paulmck@kernel.org> 13703M: Josh Triplett <josh@joshtriplett.org> 13704R: Steven Rostedt <rostedt@goodmis.org> 13705R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13706R: Lai Jiangshan <jiangshanlai@gmail.com> 13707R: Joel Fernandes <joel@joelfernandes.org> 13708L: rcu@vger.kernel.org 13709W: http://www.rdrop.com/users/paulmck/RCU/ 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13712F: Documentation/RCU/ 13713X: Documentation/RCU/torture.txt 13714F: include/linux/rcu* 13715X: include/linux/srcu*.h 13716F: kernel/rcu/ 13717X: kernel/rcu/srcu*.c 13718 13719REAL TIME CLOCK (RTC) SUBSYSTEM 13720M: Alessandro Zummo <a.zummo@towertech.it> 13721M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13722L: linux-rtc@vger.kernel.org 13723Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13725S: Maintained 13726F: Documentation/devicetree/bindings/rtc/ 13727F: Documentation/admin-guide/rtc.rst 13728F: drivers/rtc/ 13729F: include/linux/rtc.h 13730F: include/uapi/linux/rtc.h 13731F: include/linux/rtc/ 13732F: include/linux/platform_data/rtc-* 13733F: tools/testing/selftests/rtc/ 13734 13735REALTEK AUDIO CODECS 13736M: Bard Liao <bardliao@realtek.com> 13737M: Oder Chiou <oder_chiou@realtek.com> 13738S: Maintained 13739F: sound/soc/codecs/rt* 13740F: include/sound/rt*.h 13741 13742REALTEK RTL83xx SMI DSA ROUTER CHIPS 13743M: Linus Walleij <linus.walleij@linaro.org> 13744S: Maintained 13745F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13746F: drivers/net/dsa/realtek-smi* 13747F: drivers/net/dsa/rtl83* 13748 13749REDPINE WIRELESS DRIVER 13750M: Amitkumar Karwar <amitkarwar@gmail.com> 13751M: Siva Rebbagondla <siva8118@gmail.com> 13752L: linux-wireless@vger.kernel.org 13753S: Maintained 13754F: drivers/net/wireless/rsi/ 13755 13756REGISTER MAP ABSTRACTION 13757M: Mark Brown <broonie@kernel.org> 13758L: linux-kernel@vger.kernel.org 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13760S: Supported 13761F: Documentation/devicetree/bindings/regmap/ 13762F: drivers/base/regmap/ 13763F: include/linux/regmap.h 13764 13765REISERFS FILE SYSTEM 13766L: reiserfs-devel@vger.kernel.org 13767S: Supported 13768F: fs/reiserfs/ 13769 13770REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13771M: Ohad Ben-Cohen <ohad@wizery.com> 13772M: Bjorn Andersson <bjorn.andersson@linaro.org> 13773L: linux-remoteproc@vger.kernel.org 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13775S: Maintained 13776F: Documentation/devicetree/bindings/remoteproc/ 13777F: Documentation/ABI/testing/sysfs-class-remoteproc 13778F: Documentation/remoteproc.txt 13779F: drivers/remoteproc/ 13780F: include/linux/remoteproc.h 13781F: include/linux/remoteproc/ 13782 13783REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13784M: Ohad Ben-Cohen <ohad@wizery.com> 13785M: Bjorn Andersson <bjorn.andersson@linaro.org> 13786L: linux-remoteproc@vger.kernel.org 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13788S: Maintained 13789F: drivers/rpmsg/ 13790F: Documentation/rpmsg.txt 13791F: Documentation/ABI/testing/sysfs-bus-rpmsg 13792F: include/linux/rpmsg.h 13793F: include/linux/rpmsg/ 13794F: include/uapi/linux/rpmsg.h 13795F: samples/rpmsg/ 13796 13797RENESAS CLOCK DRIVERS 13798M: Geert Uytterhoeven <geert+renesas@glider.be> 13799L: linux-renesas-soc@vger.kernel.org 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13801S: Supported 13802F: drivers/clk/renesas/ 13803 13804RENESAS EMEV2 I2C DRIVER 13805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13806S: Supported 13807F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 13808F: drivers/i2c/busses/i2c-emev2.c 13809 13810RENESAS ETHERNET DRIVERS 13811R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13812L: netdev@vger.kernel.org 13813L: linux-renesas-soc@vger.kernel.org 13814F: Documentation/devicetree/bindings/net/renesas,*.txt 13815F: Documentation/devicetree/bindings/net/sh_eth.txt 13816F: drivers/net/ethernet/renesas/ 13817F: include/linux/sh_eth.h 13818 13819RENESAS R-CAR GYROADC DRIVER 13820M: Marek Vasut <marek.vasut@gmail.com> 13821L: linux-iio@vger.kernel.org 13822S: Supported 13823F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13824F: drivers/iio/adc/rcar-gyroadc.c 13825 13826RENESAS R-CAR I2C DRIVERS 13827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13828S: Supported 13829F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 13830F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 13831F: drivers/i2c/busses/i2c-rcar.c 13832F: drivers/i2c/busses/i2c-sh_mobile.c 13833 13834RENESAS RIIC DRIVER 13835M: Chris Brandt <chris.brandt@renesas.com> 13836S: Supported 13837F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 13838F: drivers/i2c/busses/i2c-riic.c 13839 13840RENESAS USB PHY DRIVER 13841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13842L: linux-renesas-soc@vger.kernel.org 13843S: Maintained 13844F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13845 13846RESET CONTROLLER FRAMEWORK 13847M: Philipp Zabel <p.zabel@pengutronix.de> 13848T: git git://git.pengutronix.de/git/pza/linux 13849S: Maintained 13850F: drivers/reset/ 13851F: Documentation/devicetree/bindings/reset/ 13852F: include/dt-bindings/reset/ 13853F: include/linux/reset.h 13854F: include/linux/reset/ 13855F: include/linux/reset-controller.h 13856 13857RESTARTABLE SEQUENCES SUPPORT 13858M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13859M: Peter Zijlstra <peterz@infradead.org> 13860M: "Paul E. McKenney" <paulmck@kernel.org> 13861M: Boqun Feng <boqun.feng@gmail.com> 13862L: linux-kernel@vger.kernel.org 13863S: Supported 13864F: kernel/rseq.c 13865F: include/uapi/linux/rseq.h 13866F: include/trace/events/rseq.h 13867F: tools/testing/selftests/rseq/ 13868 13869RFKILL 13870M: Johannes Berg <johannes@sipsolutions.net> 13871L: linux-wireless@vger.kernel.org 13872W: http://wireless.kernel.org/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13875S: Maintained 13876F: Documentation/driver-api/rfkill.rst 13877F: Documentation/ABI/stable/sysfs-class-rfkill 13878F: net/rfkill/ 13879F: include/linux/rfkill.h 13880F: include/uapi/linux/rfkill.h 13881 13882RHASHTABLE 13883M: Thomas Graf <tgraf@suug.ch> 13884M: Herbert Xu <herbert@gondor.apana.org.au> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: lib/rhashtable.c 13888F: lib/test_rhashtable.c 13889F: include/linux/rhashtable.h 13890F: include/linux/rhashtable-types.h 13891 13892RICOH R5C592 MEMORYSTICK DRIVER 13893M: Maxim Levitsky <maximlevitsky@gmail.com> 13894S: Maintained 13895F: drivers/memstick/host/r592.* 13896 13897RICOH SMARTMEDIA/XD DRIVER 13898M: Maxim Levitsky <maximlevitsky@gmail.com> 13899S: Maintained 13900F: drivers/mtd/nand/raw/r852.c 13901F: drivers/mtd/nand/raw/r852.h 13902 13903RISC-V ARCHITECTURE 13904M: Paul Walmsley <paul.walmsley@sifive.com> 13905M: Palmer Dabbelt <palmer@sifive.com> 13906M: Albert Ou <aou@eecs.berkeley.edu> 13907L: linux-riscv@lists.infradead.org 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13909S: Supported 13910F: arch/riscv/ 13911K: riscv 13912N: riscv 13913 13914ROCCAT DRIVERS 13915M: Stefan Achatz <erazor_de@users.sourceforge.net> 13916W: http://sourceforge.net/projects/roccat/ 13917S: Maintained 13918F: drivers/hid/hid-roccat* 13919F: include/linux/hid-roccat* 13920F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13921 13922ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13923M: Jacob Chen <jacob-chen@iotwrt.com> 13924M: Ezequiel Garcia <ezequiel@collabora.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: drivers/media/platform/rockchip/rga/ 13928F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13929 13930HANTRO VPU CODEC DRIVER 13931M: Ezequiel Garcia <ezequiel@collabora.com> 13932L: linux-media@vger.kernel.org 13933S: Maintained 13934F: drivers/staging/media/hantro/ 13935F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13936 13937ROCKER DRIVER 13938M: Jiri Pirko <jiri@resnulli.us> 13939L: netdev@vger.kernel.org 13940S: Supported 13941F: drivers/net/ethernet/rocker/ 13942 13943ROCKETPORT DRIVER 13944P: Comtrol Corp. 13945W: http://www.comtrol.com 13946S: Maintained 13947F: Documentation/driver-api/serial/rocket.rst 13948F: drivers/tty/rocket* 13949 13950ROCKETPORT EXPRESS/INFINITY DRIVER 13951M: Kevin Cernekee <cernekee@gmail.com> 13952L: linux-serial@vger.kernel.org 13953S: Odd Fixes 13954F: drivers/tty/serial/rp2.* 13955 13956ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13957M: Marek Vasut <marek.vasut+renesas@gmail.com> 13958L: linux-kernel@vger.kernel.org 13959L: linux-renesas-soc@vger.kernel.org 13960S: Supported 13961F: drivers/mfd/bd9571mwv.c 13962F: drivers/regulator/bd9571mwv-regulator.c 13963F: drivers/gpio/gpio-bd9571mwv.c 13964F: include/linux/mfd/bd9571mwv.h 13965F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13966 13967ROSE NETWORK LAYER 13968M: Ralf Baechle <ralf@linux-mips.org> 13969L: linux-hams@vger.kernel.org 13970W: http://www.linux-ax25.org/ 13971S: Maintained 13972F: include/net/rose.h 13973F: include/uapi/linux/rose.h 13974F: net/rose/ 13975 13976RTL2830 MEDIA DRIVER 13977M: Antti Palosaari <crope@iki.fi> 13978L: linux-media@vger.kernel.org 13979W: https://linuxtv.org 13980W: http://palosaari.fi/linux/ 13981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13982T: git git://linuxtv.org/anttip/media_tree.git 13983S: Maintained 13984F: drivers/media/dvb-frontends/rtl2830* 13985 13986RTL2832 MEDIA DRIVER 13987M: Antti Palosaari <crope@iki.fi> 13988L: linux-media@vger.kernel.org 13989W: https://linuxtv.org 13990W: http://palosaari.fi/linux/ 13991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13992T: git git://linuxtv.org/anttip/media_tree.git 13993S: Maintained 13994F: drivers/media/dvb-frontends/rtl2832* 13995 13996RTL2832_SDR MEDIA DRIVER 13997M: Antti Palosaari <crope@iki.fi> 13998L: linux-media@vger.kernel.org 13999W: https://linuxtv.org 14000W: http://palosaari.fi/linux/ 14001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14002T: git git://linuxtv.org/anttip/media_tree.git 14003S: Maintained 14004F: drivers/media/dvb-frontends/rtl2832_sdr* 14005 14006RTL8180 WIRELESS DRIVER 14007L: linux-wireless@vger.kernel.org 14008W: http://wireless.kernel.org/ 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14010S: Orphan 14011F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14012 14013RTL8187 WIRELESS DRIVER 14014M: Herton Ronaldo Krzesinski <herton@canonical.com> 14015M: Hin-Tak Leung <htl10@users.sourceforge.net> 14016M: Larry Finger <Larry.Finger@lwfinger.net> 14017L: linux-wireless@vger.kernel.org 14018W: http://wireless.kernel.org/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14020S: Maintained 14021F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14022 14023REALTEK WIRELESS DRIVER (rtlwifi family) 14024M: Ping-Ke Shih <pkshih@realtek.com> 14025L: linux-wireless@vger.kernel.org 14026W: http://wireless.kernel.org/ 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14028S: Maintained 14029F: drivers/net/wireless/realtek/rtlwifi/ 14030 14031REALTEK WIRELESS DRIVER (rtw88) 14032M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14033L: linux-wireless@vger.kernel.org 14034S: Maintained 14035F: drivers/net/wireless/realtek/rtw88/ 14036 14037RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14038M: Jes Sorensen <Jes.Sorensen@gmail.com> 14039L: linux-wireless@vger.kernel.org 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14041S: Maintained 14042F: drivers/net/wireless/realtek/rtl8xxxu/ 14043 14044RXRPC SOCKETS (AF_RXRPC) 14045M: David Howells <dhowells@redhat.com> 14046L: linux-afs@lists.infradead.org 14047S: Supported 14048F: net/rxrpc/ 14049F: include/keys/rxrpc-type.h 14050F: include/net/af_rxrpc.h 14051F: include/trace/events/rxrpc.h 14052F: include/uapi/linux/rxrpc.h 14053F: Documentation/networking/rxrpc.txt 14054W: https://www.infradead.org/~dhowells/kafs/ 14055 14056S3 SAVAGE FRAMEBUFFER DRIVER 14057M: Antonino Daplas <adaplas@gmail.com> 14058L: linux-fbdev@vger.kernel.org 14059S: Maintained 14060F: drivers/video/fbdev/savage/ 14061 14062S390 14063M: Heiko Carstens <heiko.carstens@de.ibm.com> 14064M: Vasily Gorbik <gor@linux.ibm.com> 14065M: Christian Borntraeger <borntraeger@de.ibm.com> 14066L: linux-s390@vger.kernel.org 14067W: http://www.ibm.com/developerworks/linux/linux390/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14069S: Supported 14070F: arch/s390/ 14071F: drivers/s390/ 14072F: Documentation/s390/ 14073F: Documentation/driver-api/s390-drivers.rst 14074 14075S390 COMMON I/O LAYER 14076M: Sebastian Ott <sebott@linux.ibm.com> 14077M: Peter Oberparleiter <oberpar@linux.ibm.com> 14078L: linux-s390@vger.kernel.org 14079W: http://www.ibm.com/developerworks/linux/linux390/ 14080S: Supported 14081F: drivers/s390/cio/ 14082 14083S390 DASD DRIVER 14084M: Stefan Haberland <sth@linux.ibm.com> 14085M: Jan Hoeppner <hoeppner@linux.ibm.com> 14086L: linux-s390@vger.kernel.org 14087W: http://www.ibm.com/developerworks/linux/linux390/ 14088S: Supported 14089F: drivers/s390/block/dasd* 14090F: block/partitions/ibm.c 14091 14092S390 IOMMU (PCI) 14093M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14094L: linux-s390@vger.kernel.org 14095W: http://www.ibm.com/developerworks/linux/linux390/ 14096S: Supported 14097F: drivers/iommu/s390-iommu.c 14098 14099S390 IUCV NETWORK LAYER 14100M: Julian Wiedmann <jwi@linux.ibm.com> 14101M: Ursula Braun <ubraun@linux.ibm.com> 14102L: linux-s390@vger.kernel.org 14103W: http://www.ibm.com/developerworks/linux/linux390/ 14104S: Supported 14105F: drivers/s390/net/*iucv* 14106F: include/net/iucv/ 14107F: net/iucv/ 14108 14109S390 NETWORK DRIVERS 14110M: Julian Wiedmann <jwi@linux.ibm.com> 14111M: Ursula Braun <ubraun@linux.ibm.com> 14112L: linux-s390@vger.kernel.org 14113W: http://www.ibm.com/developerworks/linux/linux390/ 14114S: Supported 14115F: drivers/s390/net/ 14116 14117S390 PCI SUBSYSTEM 14118M: Sebastian Ott <sebott@linux.ibm.com> 14119M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14120L: linux-s390@vger.kernel.org 14121W: http://www.ibm.com/developerworks/linux/linux390/ 14122S: Supported 14123F: arch/s390/pci/ 14124F: drivers/pci/hotplug/s390_pci_hpc.c 14125 14126S390 VFIO-CCW DRIVER 14127M: Cornelia Huck <cohuck@redhat.com> 14128M: Eric Farman <farman@linux.ibm.com> 14129R: Halil Pasic <pasic@linux.ibm.com> 14130L: linux-s390@vger.kernel.org 14131L: kvm@vger.kernel.org 14132S: Supported 14133F: drivers/s390/cio/vfio_ccw* 14134F: Documentation/s390/vfio-ccw.rst 14135F: include/uapi/linux/vfio_ccw.h 14136 14137S390 ZCRYPT DRIVER 14138M: Harald Freudenberger <freude@linux.ibm.com> 14139L: linux-s390@vger.kernel.org 14140W: http://www.ibm.com/developerworks/linux/linux390/ 14141S: Supported 14142F: drivers/s390/crypto/ 14143 14144S390 VFIO AP DRIVER 14145M: Tony Krowiak <akrowiak@linux.ibm.com> 14146M: Pierre Morel <pmorel@linux.ibm.com> 14147M: Halil Pasic <pasic@linux.ibm.com> 14148L: linux-s390@vger.kernel.org 14149W: http://www.ibm.com/developerworks/linux/linux390/ 14150S: Supported 14151F: drivers/s390/crypto/vfio_ap_drv.c 14152F: drivers/s390/crypto/vfio_ap_private.h 14153F: drivers/s390/crypto/vfio_ap_ops.c 14154F: Documentation/s390/vfio-ap.rst 14155 14156S390 ZFCP DRIVER 14157M: Steffen Maier <maier@linux.ibm.com> 14158M: Benjamin Block <bblock@linux.ibm.com> 14159L: linux-s390@vger.kernel.org 14160W: http://www.ibm.com/developerworks/linux/linux390/ 14161S: Supported 14162F: drivers/s390/scsi/zfcp_* 14163 14164S3C24XX SD/MMC Driver 14165M: Ben Dooks <ben-linux@fluff.org> 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167S: Supported 14168F: drivers/mmc/host/s3cmci.* 14169 14170SAA6588 RDS RECEIVER DRIVER 14171M: Hans Verkuil <hverkuil@xs4all.nl> 14172L: linux-media@vger.kernel.org 14173T: git git://linuxtv.org/media_tree.git 14174W: https://linuxtv.org 14175S: Odd Fixes 14176F: drivers/media/i2c/saa6588* 14177 14178SAA7134 VIDEO4LINUX DRIVER 14179M: Mauro Carvalho Chehab <mchehab@kernel.org> 14180L: linux-media@vger.kernel.org 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media_tree.git 14183S: Odd fixes 14184F: Documentation/media/v4l-drivers/saa7134* 14185F: drivers/media/pci/saa7134/ 14186 14187SAA7146 VIDEO4LINUX-2 DRIVER 14188M: Hans Verkuil <hverkuil@xs4all.nl> 14189L: linux-media@vger.kernel.org 14190T: git git://linuxtv.org/media_tree.git 14191S: Maintained 14192F: drivers/media/common/saa7146/ 14193F: drivers/media/pci/saa7146/ 14194F: include/media/drv-intf/saa7146* 14195 14196SAFESETID SECURITY MODULE 14197M: Micah Morton <mortonm@chromium.org> 14198S: Supported 14199F: security/safesetid/ 14200F: Documentation/admin-guide/LSM/SafeSetID.rst 14201 14202SAMSUNG AUDIO (ASoC) DRIVERS 14203M: Krzysztof Kozlowski <krzk@kernel.org> 14204M: Sangbeom Kim <sbkim73@samsung.com> 14205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14207S: Supported 14208F: sound/soc/samsung/ 14209F: Documentation/devicetree/bindings/sound/samsung* 14210 14211SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14212M: Krzysztof Kozlowski <krzk@kernel.org> 14213L: linux-crypto@vger.kernel.org 14214L: linux-samsung-soc@vger.kernel.org 14215S: Maintained 14216F: drivers/crypto/exynos-rng.c 14217F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14218 14219SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14220M: Łukasz Stelmach <l.stelmach@samsung.com> 14221L: linux-samsung-soc@vger.kernel.org 14222S: Maintained 14223F: drivers/char/hw_random/exynos-trng.c 14224F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14225 14226SAMSUNG FRAMEBUFFER DRIVER 14227M: Jingoo Han <jingoohan1@gmail.com> 14228L: linux-fbdev@vger.kernel.org 14229S: Maintained 14230F: drivers/video/fbdev/s3c-fb.c 14231 14232SAMSUNG LAPTOP DRIVER 14233M: Corentin Chary <corentin.chary@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/x86/samsung-laptop.c 14237 14238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14239M: Sangbeom Kim <sbkim73@samsung.com> 14240M: Krzysztof Kozlowski <krzk@kernel.org> 14241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14242L: linux-kernel@vger.kernel.org 14243L: linux-samsung-soc@vger.kernel.org 14244S: Supported 14245F: drivers/mfd/sec*.c 14246F: drivers/regulator/s2m*.c 14247F: drivers/regulator/s5m*.c 14248F: drivers/clk/clk-s2mps11.c 14249F: drivers/rtc/rtc-s5m.c 14250F: include/linux/mfd/samsung/ 14251F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14252F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14253F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14254F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14255 14256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14257M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14258L: linux-media@vger.kernel.org 14259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14260S: Maintained 14261F: drivers/media/platform/s3c-camif/ 14262F: include/media/drv-intf/s3c_camif.h 14263 14264SAMSUNG S3FWRN5 NFC DRIVER 14265M: Robert Baldyga <r.baldyga@samsung.com> 14266M: Krzysztof Opasiak <k.opasiak@samsung.com> 14267L: linux-nfc@lists.01.org (moderated for non-subscribers) 14268S: Supported 14269F: drivers/nfc/s3fwrn5 14270 14271SAMSUNG S5C73M3 CAMERA DRIVER 14272M: Kyungmin Park <kyungmin.park@samsung.com> 14273M: Andrzej Hajda <a.hajda@samsung.com> 14274L: linux-media@vger.kernel.org 14275S: Supported 14276F: drivers/media/i2c/s5c73m3/* 14277 14278SAMSUNG S5K5BAF CAMERA DRIVER 14279M: Kyungmin Park <kyungmin.park@samsung.com> 14280M: Andrzej Hajda <a.hajda@samsung.com> 14281L: linux-media@vger.kernel.org 14282S: Supported 14283F: drivers/media/i2c/s5k5baf.c 14284 14285SAMSUNG S5P Security SubSystem (SSS) DRIVER 14286M: Krzysztof Kozlowski <krzk@kernel.org> 14287M: Vladimir Zapolskiy <vz@mleia.com> 14288M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14289L: linux-crypto@vger.kernel.org 14290L: linux-samsung-soc@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/crypto/samsung-slimsss.txt 14293F: Documentation/devicetree/bindings/crypto/samsung-sss.txt 14294F: drivers/crypto/s5p-sss.c 14295 14296SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14297M: Kyungmin Park <kyungmin.park@samsung.com> 14298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14299L: linux-media@vger.kernel.org 14300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14301S: Supported 14302F: drivers/media/platform/exynos4-is/ 14303 14304SAMSUNG SOC CLOCK DRIVERS 14305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14306M: Tomasz Figa <tomasz.figa@gmail.com> 14307M: Chanwoo Choi <cw00.choi@samsung.com> 14308S: Supported 14309L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14311F: drivers/clk/samsung/ 14312F: include/dt-bindings/clock/exynos*.h 14313F: Documentation/devicetree/bindings/clock/exynos*.txt 14314F: Documentation/devicetree/bindings/clock/samsung,s3c* 14315F: Documentation/devicetree/bindings/clock/samsung,s5p* 14316 14317SAMSUNG SPI DRIVERS 14318M: Kukjin Kim <kgene@kernel.org> 14319M: Krzysztof Kozlowski <krzk@kernel.org> 14320M: Andi Shyti <andi@etezian.org> 14321L: linux-spi@vger.kernel.org 14322L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14323S: Maintained 14324F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14325F: drivers/spi/spi-s3c* 14326F: include/linux/platform_data/spi-s3c64xx.h 14327 14328SAMSUNG SXGBE DRIVERS 14329M: Byungho An <bh74.an@samsung.com> 14330M: Girish K S <ks.giri@samsung.com> 14331M: Vipul Pandya <vipul.pandya@samsung.com> 14332S: Supported 14333L: netdev@vger.kernel.org 14334F: drivers/net/ethernet/samsung/sxgbe/ 14335 14336SAMSUNG THERMAL DRIVER 14337M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14338L: linux-pm@vger.kernel.org 14339L: linux-samsung-soc@vger.kernel.org 14340S: Supported 14341T: git https://github.com/lmajewski/linux-samsung-thermal.git 14342F: drivers/thermal/samsung/ 14343 14344SAMSUNG USB2 PHY DRIVER 14345M: Kamil Debski <kamil@wypas.org> 14346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14347L: linux-kernel@vger.kernel.org 14348S: Supported 14349F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14350F: Documentation/driver-api/phy/samsung-usb2.rst 14351F: drivers/phy/samsung/phy-exynos4210-usb2.c 14352F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14353F: drivers/phy/samsung/phy-exynos5250-usb2.c 14354F: drivers/phy/samsung/phy-s5pv210-usb2.c 14355F: drivers/phy/samsung/phy-samsung-usb2.c 14356F: drivers/phy/samsung/phy-samsung-usb2.h 14357 14358SC1200 WDT DRIVER 14359M: Zwane Mwaikambo <zwanem@gmail.com> 14360S: Maintained 14361F: drivers/watchdog/sc1200wdt.c 14362 14363SCHEDULER 14364M: Ingo Molnar <mingo@redhat.com> 14365M: Peter Zijlstra <peterz@infradead.org> 14366M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14367M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14368R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14369R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14370R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14371R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14372L: linux-kernel@vger.kernel.org 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14374S: Maintained 14375F: kernel/sched/ 14376F: include/linux/sched.h 14377F: include/uapi/linux/sched.h 14378F: include/linux/wait.h 14379F: include/linux/preempt.h 14380 14381SCR24X CHIP CARD INTERFACE DRIVER 14382M: Lubomir Rintel <lkundrak@v3.sk> 14383S: Supported 14384F: drivers/char/pcmcia/scr24x_cs.c 14385 14386SCSI CDROM DRIVER 14387M: Jens Axboe <axboe@kernel.dk> 14388L: linux-scsi@vger.kernel.org 14389W: http://www.kernel.dk 14390S: Maintained 14391F: drivers/scsi/sr* 14392 14393SCSI RDMA PROTOCOL (SRP) INITIATOR 14394M: Bart Van Assche <bvanassche@acm.org> 14395L: linux-rdma@vger.kernel.org 14396S: Supported 14397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14398F: drivers/infiniband/ulp/srp/ 14399F: include/scsi/srp.h 14400 14401SCSI RDMA PROTOCOL (SRP) TARGET 14402M: Bart Van Assche <bvanassche@acm.org> 14403L: linux-rdma@vger.kernel.org 14404L: target-devel@vger.kernel.org 14405S: Supported 14406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14407F: drivers/infiniband/ulp/srpt/ 14408 14409SCSI SG DRIVER 14410M: Doug Gilbert <dgilbert@interlog.com> 14411L: linux-scsi@vger.kernel.org 14412W: http://sg.danny.cz/sg 14413S: Maintained 14414F: Documentation/scsi/scsi-generic.txt 14415F: drivers/scsi/sg.c 14416F: include/scsi/sg.h 14417 14418SCSI SUBSYSTEM 14419M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14421M: "Martin K. Petersen" <martin.petersen@oracle.com> 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14423Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14424L: linux-scsi@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/scsi/ 14427F: drivers/scsi/ 14428F: include/scsi/ 14429 14430SCSI TAPE DRIVER 14431M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14432L: linux-scsi@vger.kernel.org 14433S: Maintained 14434F: Documentation/scsi/st.txt 14435F: drivers/scsi/st.* 14436F: drivers/scsi/st_*.h 14437 14438SCSI TARGET SUBSYSTEM 14439M: "Martin K. Petersen" <martin.petersen@oracle.com> 14440L: linux-scsi@vger.kernel.org 14441L: target-devel@vger.kernel.org 14442W: http://www.linux-iscsi.org 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14444Q: https://patchwork.kernel.org/project/target-devel/list/ 14445S: Supported 14446F: drivers/target/ 14447F: include/target/ 14448F: Documentation/target/ 14449 14450SCTP PROTOCOL 14451M: Vlad Yasevich <vyasevich@gmail.com> 14452M: Neil Horman <nhorman@tuxdriver.com> 14453M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14454L: linux-sctp@vger.kernel.org 14455W: http://lksctp.sourceforge.net 14456S: Maintained 14457F: Documentation/networking/sctp.txt 14458F: include/linux/sctp.h 14459F: include/uapi/linux/sctp.h 14460F: include/net/sctp/ 14461F: net/sctp/ 14462 14463SCx200 CPU SUPPORT 14464M: Jim Cromie <jim.cromie@gmail.com> 14465S: Odd Fixes 14466F: Documentation/i2c/busses/scx200_acb.rst 14467F: arch/x86/platform/scx200/ 14468F: drivers/watchdog/scx200_wdt.c 14469F: drivers/i2c/busses/scx200* 14470F: drivers/mtd/maps/scx200_docflash.c 14471F: include/linux/scx200.h 14472 14473SCx200 GPIO DRIVER 14474M: Jim Cromie <jim.cromie@gmail.com> 14475S: Maintained 14476F: drivers/char/scx200_gpio.c 14477F: include/linux/scx200_gpio.h 14478 14479SCx200 HRT CLOCKSOURCE DRIVER 14480M: Jim Cromie <jim.cromie@gmail.com> 14481S: Maintained 14482F: drivers/clocksource/scx200_hrt.c 14483 14484SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14485M: Sascha Sommer <saschasommer@freenet.de> 14486L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14487S: Maintained 14488F: drivers/mmc/host/sdricoh_cs.c 14489 14490SECO BOARDS CEC DRIVER 14491M: Ettore Chimenti <ek5.chimenti@gmail.com> 14492S: Maintained 14493F: drivers/media/platform/seco-cec/seco-cec.c 14494F: drivers/media/platform/seco-cec/seco-cec.h 14495 14496SECURE COMPUTING 14497M: Kees Cook <keescook@chromium.org> 14498R: Andy Lutomirski <luto@amacapital.net> 14499R: Will Drewry <wad@chromium.org> 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14501S: Supported 14502F: kernel/seccomp.c 14503F: include/uapi/linux/seccomp.h 14504F: include/linux/seccomp.h 14505F: tools/testing/selftests/seccomp/* 14506F: tools/testing/selftests/kselftest_harness.h 14507F: Documentation/userspace-api/seccomp_filter.rst 14508K: \bsecure_computing 14509K: \bTIF_SECCOMP\b 14510 14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14512M: Al Cooper <alcooperx@gmail.com> 14513L: linux-mmc@vger.kernel.org 14514L: bcm-kernel-feedback-list@broadcom.com 14515S: Maintained 14516F: drivers/mmc/host/sdhci-brcmstb* 14517 14518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14519M: Adrian Hunter <adrian.hunter@intel.com> 14520L: linux-mmc@vger.kernel.org 14521S: Maintained 14522F: drivers/mmc/host/sdhci* 14523F: include/linux/mmc/sdhci* 14524 14525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14526M: Adrian Hunter <adrian.hunter@intel.com> 14527M: Ritesh Harjani <riteshh@codeaurora.org> 14528M: Asutosh Das <asutoshd@codeaurora.org> 14529L: linux-mmc@vger.kernel.org 14530S: Maintained 14531F: drivers/mmc/host/cqhci* 14532 14533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14534M: Prabu Thangamuthu <prabu.t@synopsys.com> 14535M: Manjunath M B <manjumb@synopsys.com> 14536L: linux-mmc@vger.kernel.org 14537S: Maintained 14538F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14539 14540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14541M: Ludovic Desroches <ludovic.desroches@microchip.com> 14542L: linux-mmc@vger.kernel.org 14543S: Supported 14544F: drivers/mmc/host/sdhci-of-at91.c 14545 14546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14547M: Ben Dooks <ben-linux@fluff.org> 14548M: Jaehoon Chung <jh80.chung@samsung.com> 14549L: linux-mmc@vger.kernel.org 14550S: Maintained 14551F: drivers/mmc/host/sdhci-s3c* 14552 14553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14554M: Viresh Kumar <vireshk@kernel.org> 14555L: linux-mmc@vger.kernel.org 14556S: Maintained 14557F: drivers/mmc/host/sdhci-spear.c 14558 14559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14560M: Kishon Vijay Abraham I <kishon@ti.com> 14561L: linux-mmc@vger.kernel.org 14562S: Maintained 14563F: drivers/mmc/host/sdhci-omap.c 14564 14565SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14566M: Scott Bauer <scott.bauer@intel.com> 14567M: Jonathan Derrick <jonathan.derrick@intel.com> 14568L: linux-block@vger.kernel.org 14569S: Supported 14570F: block/sed* 14571F: block/opal_proto.h 14572F: include/linux/sed* 14573F: include/uapi/linux/sed* 14574 14575SECURITY CONTACT 14576M: Security Officers <security@kernel.org> 14577S: Supported 14578 14579SECURITY SUBSYSTEM 14580M: James Morris <jmorris@namei.org> 14581M: "Serge E. Hallyn" <serge@hallyn.com> 14582L: linux-security-module@vger.kernel.org (suggested Cc:) 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14584W: http://kernsec.org/ 14585S: Supported 14586F: security/ 14587X: security/selinux/ 14588 14589SELINUX SECURITY MODULE 14590M: Paul Moore <paul@paul-moore.com> 14591M: Stephen Smalley <sds@tycho.nsa.gov> 14592M: Eric Paris <eparis@parisplace.org> 14593L: selinux@vger.kernel.org 14594W: https://selinuxproject.org 14595W: https://github.com/SELinuxProject 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14597S: Supported 14598F: include/uapi/linux/selinux_netlink.h 14599F: security/selinux/ 14600F: scripts/selinux/ 14601F: Documentation/admin-guide/LSM/SELinux.rst 14602 14603SENSABLE PHANTOM 14604M: Jiri Slaby <jirislaby@gmail.com> 14605S: Maintained 14606F: drivers/misc/phantom.c 14607F: include/uapi/linux/phantom.h 14608 14609SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14610M: Tomasz Duszynski <tduszyns@gmail.com> 14611S: Maintained 14612F: drivers/iio/chemical/sps30.c 14613F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14614 14615SERIAL DEVICE BUS 14616M: Rob Herring <robh@kernel.org> 14617L: linux-serial@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/serial/slave-device.txt 14620F: drivers/tty/serdev/ 14621F: include/linux/serdev.h 14622 14623SERIAL DRIVERS 14624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14625L: linux-serial@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/serial/ 14628F: drivers/tty/serial/ 14629 14630SERIAL IR RECEIVER 14631M: Sean Young <sean@mess.org> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634F: drivers/media/rc/serial_ir.c 14635 14636SFC NETWORK DRIVER 14637M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14638M: Edward Cree <ecree@solarflare.com> 14639M: Martin Habets <mhabets@solarflare.com> 14640L: netdev@vger.kernel.org 14641S: Supported 14642F: drivers/net/ethernet/sfc/ 14643 14644SFF/SFP/SFP+ MODULE SUPPORT 14645M: Russell King <linux@armlinux.org.uk> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: drivers/net/phy/phylink.c 14649F: drivers/net/phy/sfp* 14650F: include/linux/phylink.h 14651F: include/linux/sfp.h 14652K: phylink 14653 14654SGI GRU DRIVER 14655M: Dimitri Sivanich <sivanich@sgi.com> 14656S: Maintained 14657F: drivers/misc/sgi-gru/ 14658 14659SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14660M: Pat Gefre <pfg@sgi.com> 14661L: linux-ia64@vger.kernel.org 14662S: Supported 14663F: Documentation/ia64/serial.rst 14664F: drivers/tty/serial/ioc?_serial.c 14665F: include/linux/ioc?.h 14666 14667SGI XP/XPC/XPNET DRIVER 14668M: Cliff Whickman <cpw@sgi.com> 14669M: Robin Holt <robinmholt@gmail.com> 14670S: Maintained 14671F: drivers/misc/sgi-xp/ 14672 14673SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14674M: Ursula Braun <ubraun@linux.ibm.com> 14675M: Karsten Graul <kgraul@linux.ibm.com> 14676L: linux-s390@vger.kernel.org 14677W: http://www.ibm.com/developerworks/linux/linux390/ 14678S: Supported 14679F: net/smc/ 14680 14681SHARP RJ54N1CB0C SENSOR DRIVER 14682M: Jacopo Mondi <jacopo@jmondi.org> 14683L: linux-media@vger.kernel.org 14684T: git git://linuxtv.org/media_tree.git 14685S: Odd fixes 14686F: drivers/media/i2c/rj54n1cb0c.c 14687F: include/media/i2c/rj54n1cb0c.h 14688 14689SH_VEU V4L2 MEM2MEM DRIVER 14690L: linux-media@vger.kernel.org 14691S: Orphan 14692F: drivers/media/platform/sh_veu.c 14693 14694SH_VOU V4L2 OUTPUT DRIVER 14695L: linux-media@vger.kernel.org 14696S: Orphan 14697F: drivers/media/platform/sh_vou.c 14698F: include/media/drv-intf/sh_vou.h 14699 14700SI2157 MEDIA DRIVER 14701M: Antti Palosaari <crope@iki.fi> 14702L: linux-media@vger.kernel.org 14703W: https://linuxtv.org 14704W: http://palosaari.fi/linux/ 14705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14706T: git git://linuxtv.org/anttip/media_tree.git 14707S: Maintained 14708F: drivers/media/tuners/si2157* 14709 14710SI2165 MEDIA DRIVER 14711M: Matthias Schwarzott <zzam@gentoo.org> 14712L: linux-media@vger.kernel.org 14713W: https://linuxtv.org 14714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14715S: Maintained 14716F: drivers/media/dvb-frontends/si2165* 14717 14718SI2168 MEDIA DRIVER 14719M: Antti Palosaari <crope@iki.fi> 14720L: linux-media@vger.kernel.org 14721W: https://linuxtv.org 14722W: http://palosaari.fi/linux/ 14723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14724T: git git://linuxtv.org/anttip/media_tree.git 14725S: Maintained 14726F: drivers/media/dvb-frontends/si2168* 14727 14728SI470X FM RADIO RECEIVER I2C DRIVER 14729M: Hans Verkuil <hverkuil@xs4all.nl> 14730L: linux-media@vger.kernel.org 14731T: git git://linuxtv.org/media_tree.git 14732W: https://linuxtv.org 14733S: Odd Fixes 14734F: drivers/media/radio/si470x/radio-si470x-i2c.c 14735 14736SI470X FM RADIO RECEIVER USB DRIVER 14737M: Hans Verkuil <hverkuil@xs4all.nl> 14738L: linux-media@vger.kernel.org 14739T: git git://linuxtv.org/media_tree.git 14740W: https://linuxtv.org 14741S: Maintained 14742F: drivers/media/radio/si470x/radio-si470x-common.c 14743F: drivers/media/radio/si470x/radio-si470x.h 14744F: drivers/media/radio/si470x/radio-si470x-usb.c 14745 14746SI4713 FM RADIO TRANSMITTER I2C DRIVER 14747M: Eduardo Valentin <edubezval@gmail.com> 14748L: linux-media@vger.kernel.org 14749T: git git://linuxtv.org/media_tree.git 14750W: https://linuxtv.org 14751S: Odd Fixes 14752F: drivers/media/radio/si4713/si4713.? 14753 14754SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14755M: Eduardo Valentin <edubezval@gmail.com> 14756L: linux-media@vger.kernel.org 14757T: git git://linuxtv.org/media_tree.git 14758W: https://linuxtv.org 14759S: Odd Fixes 14760F: drivers/media/radio/si4713/radio-platform-si4713.c 14761 14762SI4713 FM RADIO TRANSMITTER USB DRIVER 14763M: Hans Verkuil <hverkuil@xs4all.nl> 14764L: linux-media@vger.kernel.org 14765T: git git://linuxtv.org/media_tree.git 14766W: https://linuxtv.org 14767S: Maintained 14768F: drivers/media/radio/si4713/radio-usb-si4713.c 14769 14770SIANO DVB DRIVER 14771M: Mauro Carvalho Chehab <mchehab@kernel.org> 14772L: linux-media@vger.kernel.org 14773W: https://linuxtv.org 14774T: git git://linuxtv.org/media_tree.git 14775S: Odd fixes 14776F: drivers/media/common/siano/ 14777F: drivers/media/usb/siano/ 14778F: drivers/media/usb/siano/ 14779F: drivers/media/mmc/siano/ 14780 14781SIFIVE DRIVERS 14782M: Palmer Dabbelt <palmer@sifive.com> 14783M: Paul Walmsley <paul.walmsley@sifive.com> 14784L: linux-riscv@lists.infradead.org 14785T: git git://github.com/sifive/riscv-linux.git 14786S: Supported 14787K: [^@]sifive 14788N: sifive 14789 14790SIFIVE FU540 SYSTEM-ON-CHIP 14791M: Paul Walmsley <paul.walmsley@sifive.com> 14792M: Palmer Dabbelt <palmer@sifive.com> 14793L: linux-riscv@lists.infradead.org 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14795S: Supported 14796K: fu540 14797N: fu540 14798 14799SILEAD TOUCHSCREEN DRIVER 14800M: Hans de Goede <hdegoede@redhat.com> 14801L: linux-input@vger.kernel.org 14802L: platform-driver-x86@vger.kernel.org 14803S: Maintained 14804F: drivers/input/touchscreen/silead.c 14805F: drivers/platform/x86/touchscreen_dmi.c 14806 14807SILICON MOTION SM712 FRAME BUFFER DRIVER 14808M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14809M: Teddy Wang <teddy.wang@siliconmotion.com> 14810M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14811L: linux-fbdev@vger.kernel.org 14812S: Maintained 14813F: drivers/video/fbdev/sm712* 14814F: Documentation/fb/sm712fb.rst 14815 14816SIMPLE FIRMWARE INTERFACE (SFI) 14817M: Len Brown <lenb@kernel.org> 14818L: sfi-devel@simplefirmware.org 14819W: http://simplefirmware.org/ 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14821S: Supported 14822F: arch/x86/platform/sfi/ 14823F: drivers/sfi/ 14824F: include/linux/sfi*.h 14825 14826SIMPLEFB FB DRIVER 14827M: Hans de Goede <hdegoede@redhat.com> 14828L: linux-fbdev@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14831F: drivers/video/fbdev/simplefb.c 14832F: include/linux/platform_data/simplefb.h 14833 14834SIMTEC EB110ATX (Chalice CATS) 14835P: Ben Dooks 14836P: Vincent Sanders <vince@simtec.co.uk> 14837M: Simtec Linux Team <linux@simtec.co.uk> 14838W: http://www.simtec.co.uk/products/EB110ATX/ 14839S: Supported 14840 14841SIMTEC EB2410ITX (BAST) 14842P: Ben Dooks 14843P: Vincent Sanders <vince@simtec.co.uk> 14844M: Simtec Linux Team <linux@simtec.co.uk> 14845W: http://www.simtec.co.uk/products/EB2410ITX/ 14846S: Supported 14847F: arch/arm/mach-s3c24xx/mach-bast.c 14848F: arch/arm/mach-s3c24xx/bast-ide.c 14849F: arch/arm/mach-s3c24xx/bast-irq.c 14850 14851SIPHASH PRF ROUTINES 14852M: Jason A. Donenfeld <Jason@zx2c4.com> 14853S: Maintained 14854F: lib/siphash.c 14855F: lib/test_siphash.c 14856F: include/linux/siphash.h 14857 14858SIOX 14859M: Thorsten Scherer <t.scherer@eckelmann.de> 14860M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14861R: Pengutronix Kernel Team <kernel@pengutronix.de> 14862S: Supported 14863F: drivers/siox/* 14864F: drivers/gpio/gpio-siox.c 14865F: include/trace/events/siox.h 14866 14867SIS 190 ETHERNET DRIVER 14868M: Francois Romieu <romieu@fr.zoreil.com> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: drivers/net/ethernet/sis/sis190.c 14872 14873SIS 900/7016 FAST ETHERNET DRIVER 14874M: Daniele Venzano <venza@brownhat.org> 14875W: http://www.brownhat.org/sis900.html 14876L: netdev@vger.kernel.org 14877S: Maintained 14878F: drivers/net/ethernet/sis/sis900.* 14879 14880SIS FRAMEBUFFER DRIVER 14881M: Thomas Winischhofer <thomas@winischhofer.net> 14882W: http://www.winischhofer.net/linuxsisvga.shtml 14883S: Maintained 14884F: Documentation/fb/sisfb.rst 14885F: drivers/video/fbdev/sis/ 14886F: include/video/sisfb.h 14887 14888SIS USB2VGA DRIVER 14889M: Thomas Winischhofer <thomas@winischhofer.net> 14890W: http://www.winischhofer.at/linuxsisusbvga.shtml 14891S: Maintained 14892F: drivers/usb/misc/sisusbvga/ 14893 14894SLAB ALLOCATOR 14895M: Christoph Lameter <cl@linux.com> 14896M: Pekka Enberg <penberg@kernel.org> 14897M: David Rientjes <rientjes@google.com> 14898M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14899M: Andrew Morton <akpm@linux-foundation.org> 14900L: linux-mm@kvack.org 14901S: Maintained 14902F: include/linux/sl?b*.h 14903F: mm/sl?b* 14904 14905SLEEPABLE READ-COPY UPDATE (SRCU) 14906M: Lai Jiangshan <jiangshanlai@gmail.com> 14907M: "Paul E. McKenney" <paulmck@kernel.org> 14908M: Josh Triplett <josh@joshtriplett.org> 14909R: Steven Rostedt <rostedt@goodmis.org> 14910R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14911L: rcu@vger.kernel.org 14912W: http://www.rdrop.com/users/paulmck/RCU/ 14913S: Supported 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14915F: include/linux/srcu*.h 14916F: kernel/rcu/srcu*.c 14917 14918SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14919M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14921S: Maintained 14922F: drivers/slimbus/ 14923F: Documentation/devicetree/bindings/slimbus/ 14924F: include/linux/slimbus.h 14925 14926SMACK SECURITY MODULE 14927M: Casey Schaufler <casey@schaufler-ca.com> 14928L: linux-security-module@vger.kernel.org 14929W: http://schaufler-ca.com 14930T: git git://github.com/cschaufler/smack-next 14931S: Maintained 14932F: Documentation/admin-guide/LSM/Smack.rst 14933F: security/smack/ 14934 14935SMC91x ETHERNET DRIVER 14936M: Nicolas Pitre <nico@fluxnic.net> 14937S: Odd Fixes 14938F: drivers/net/ethernet/smsc/smc91x.* 14939 14940SMIA AND SMIA++ IMAGE SENSOR DRIVER 14941M: Sakari Ailus <sakari.ailus@iki.fi> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944F: drivers/media/i2c/smiapp/ 14945F: include/media/i2c/smiapp.h 14946F: drivers/media/i2c/smiapp-pll.c 14947F: drivers/media/i2c/smiapp-pll.h 14948F: include/uapi/linux/smiapp.h 14949F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14950 14951SMM665 HARDWARE MONITOR DRIVER 14952M: Guenter Roeck <linux@roeck-us.net> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/smm665.rst 14956F: drivers/hwmon/smm665.c 14957 14958SMSC EMC2103 HARDWARE MONITOR DRIVER 14959M: Steve Glendinning <steve.glendinning@shawell.net> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/emc2103.rst 14963F: drivers/hwmon/emc2103.c 14964 14965SMSC SCH5627 HARDWARE MONITOR DRIVER 14966M: Hans de Goede <hdegoede@redhat.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Supported 14969F: Documentation/hwmon/sch5627.rst 14970F: drivers/hwmon/sch5627.c 14971 14972SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14973M: Steve Glendinning <steve.glendinning@shawell.net> 14974L: linux-fbdev@vger.kernel.org 14975S: Maintained 14976F: drivers/video/fbdev/smscufx.c 14977 14978SMSC47B397 HARDWARE MONITOR DRIVER 14979M: Jean Delvare <jdelvare@suse.com> 14980L: linux-hwmon@vger.kernel.org 14981S: Maintained 14982F: Documentation/hwmon/smsc47b397.rst 14983F: drivers/hwmon/smsc47b397.c 14984 14985SMSC911x ETHERNET DRIVER 14986M: Steve Glendinning <steve.glendinning@shawell.net> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: include/linux/smsc911x.h 14990F: drivers/net/ethernet/smsc/smsc911x.* 14991 14992SMSC9420 PCI ETHERNET DRIVER 14993M: Steve Glendinning <steve.glendinning@shawell.net> 14994L: netdev@vger.kernel.org 14995S: Maintained 14996F: drivers/net/ethernet/smsc/smsc9420.* 14997 14998SOC-CAMERA V4L2 SUBSYSTEM 14999L: linux-media@vger.kernel.org 15000T: git git://linuxtv.org/media_tree.git 15001S: Orphan 15002F: include/media/soc_camera.h 15003F: drivers/staging/media/soc_camera/ 15004 15005SOCIONEXT SYNQUACER I2C DRIVER 15006M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 15007L: linux-i2c@vger.kernel.org 15008S: Maintained 15009F: drivers/i2c/busses/i2c-synquacer.c 15010F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15011 15012SOCIONEXT UNIPHIER SOUND DRIVER 15013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15014S: Orphan 15015F: sound/soc/uniphier/ 15016 15017SOEKRIS NET48XX LED SUPPORT 15018M: Chris Boot <bootc@bootc.net> 15019S: Maintained 15020F: drivers/leds/leds-net48xx.c 15021 15022SOFT-IWARP DRIVER (siw) 15023M: Bernard Metzler <bmt@zurich.ibm.com> 15024L: linux-rdma@vger.kernel.org 15025S: Supported 15026F: drivers/infiniband/sw/siw/ 15027F: include/uapi/rdma/siw-abi.h 15028 15029SOFT-ROCE DRIVER (rxe) 15030M: Moni Shoua <monis@mellanox.com> 15031L: linux-rdma@vger.kernel.org 15032S: Supported 15033W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15035F: drivers/infiniband/sw/rxe/ 15036F: include/uapi/rdma/rdma_user_rxe.h 15037 15038SOFTLOGIC 6x10 MPEG CODEC 15039M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15040M: Anton Sviridenko <anton@corp.bluecherry.net> 15041M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15042M: Andrey Utkin <andrey_utkin@fastmail.com> 15043M: Ismael Luceno <ismael@iodev.co.uk> 15044L: linux-media@vger.kernel.org 15045S: Supported 15046F: drivers/media/pci/solo6x10/ 15047 15048SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15049M: James Morse <james.morse@arm.com> 15050L: linux-arm-kernel@lists.infradead.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15053F: drivers/firmware/arm_sdei.c 15054F: include/linux/arm_sdei.h 15055F: include/uapi/linux/arm_sdei.h 15056 15057SOFTWARE RAID (Multiple Disks) SUPPORT 15058M: Song Liu <song@kernel.org> 15059L: linux-raid@vger.kernel.org 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15061S: Supported 15062F: drivers/md/Makefile 15063F: drivers/md/Kconfig 15064F: drivers/md/md* 15065F: drivers/md/raid* 15066F: include/linux/raid/ 15067F: include/uapi/linux/raid/ 15068 15069SOCIONEXT (SNI) AVE NETWORK DRIVER 15070M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/ethernet/socionext/sni_ave.c 15074F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15075 15076SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15077M: Jassi Brar <jaswinder.singh@linaro.org> 15078M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15079L: netdev@vger.kernel.org 15080S: Maintained 15081F: drivers/net/ethernet/socionext/netsec.c 15082F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15083 15084SOCIONEXT (SNI) Synquacer SPI DRIVER 15085M: Masahisa Kojima <masahisa.kojima@linaro.org> 15086M: Jassi Brar <jaswinder.singh@linaro.org> 15087L: linux-spi@vger.kernel.org 15088S: Maintained 15089F: drivers/spi/spi-synquacer.c 15090F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15091 15092SOLIDRUN CLEARFOG SUPPORT 15093M: Russell King <linux@armlinux.org.uk> 15094S: Maintained 15095F: arch/arm/boot/dts/armada-388-clearfog* 15096F: arch/arm/boot/dts/armada-38x-solidrun-* 15097 15098SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15099M: Russell King <linux@armlinux.org.uk> 15100S: Maintained 15101F: arch/arm/boot/dts/imx6*-cubox-i* 15102F: arch/arm/boot/dts/imx6*-hummingboard* 15103F: arch/arm/boot/dts/imx6*-sr-* 15104 15105SONIC NETWORK DRIVER 15106M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/natsemi/sonic.* 15110 15111SONICS SILICON BACKPLANE DRIVER (SSB) 15112M: Michael Buesch <m@bues.ch> 15113L: linux-wireless@vger.kernel.org 15114S: Maintained 15115F: drivers/ssb/ 15116F: include/linux/ssb/ 15117 15118SONY IMX214 SENSOR DRIVER 15119M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15120L: linux-media@vger.kernel.org 15121T: git git://linuxtv.org/media_tree.git 15122S: Maintained 15123F: drivers/media/i2c/imx214.c 15124F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15125 15126SONY IMX258 SENSOR DRIVER 15127M: Sakari Ailus <sakari.ailus@linux.intel.com> 15128L: linux-media@vger.kernel.org 15129T: git git://linuxtv.org/media_tree.git 15130S: Maintained 15131F: drivers/media/i2c/imx258.c 15132 15133SONY IMX274 SENSOR DRIVER 15134M: Leon Luo <leonl@leopardimaging.com> 15135L: linux-media@vger.kernel.org 15136T: git git://linuxtv.org/media_tree.git 15137S: Maintained 15138F: drivers/media/i2c/imx274.c 15139F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15140 15141SONY IMX319 SENSOR DRIVER 15142M: Bingbu Cao <bingbu.cao@intel.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145S: Maintained 15146F: drivers/media/i2c/imx319.c 15147 15148SONY IMX355 SENSOR DRIVER 15149M: Tianshu Qiu <tian.shu.qiu@intel.com> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152S: Maintained 15153F: drivers/media/i2c/imx355.c 15154 15155SONY MEMORYSTICK SUBSYSTEM 15156M: Maxim Levitsky <maximlevitsky@gmail.com> 15157M: Alex Dubov <oakad@yahoo.com> 15158M: Ulf Hansson <ulf.hansson@linaro.org> 15159L: linux-mmc@vger.kernel.org 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15161S: Maintained 15162F: drivers/memstick/ 15163F: include/linux/memstick.h 15164 15165SONY VAIO CONTROL DEVICE DRIVER 15166M: Mattia Dongili <malattia@linux.it> 15167L: platform-driver-x86@vger.kernel.org 15168W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15169S: Maintained 15170F: Documentation/admin-guide/laptops/sony-laptop.rst 15171F: drivers/char/sonypi.c 15172F: drivers/platform/x86/sony-laptop.c 15173F: include/linux/sony-laptop.h 15174 15175SOUND 15176M: Jaroslav Kysela <perex@perex.cz> 15177M: Takashi Iwai <tiwai@suse.com> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179W: http://www.alsa-project.org/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15181Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15182S: Maintained 15183F: Documentation/sound/ 15184F: include/sound/ 15185F: include/uapi/sound/ 15186F: sound/ 15187 15188SOUND - COMPRESSED AUDIO 15189M: Vinod Koul <vkoul@kernel.org> 15190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15192S: Supported 15193F: Documentation/sound/designs/compress-offload.rst 15194F: include/sound/compress_driver.h 15195F: include/uapi/sound/compress_* 15196F: sound/core/compress_offload.c 15197F: sound/soc/soc-compress.c 15198 15199SOUND - DMAENGINE HELPERS 15200M: Lars-Peter Clausen <lars@metafoo.de> 15201S: Supported 15202F: include/sound/dmaengine_pcm.h 15203F: sound/core/pcm_dmaengine.c 15204F: sound/soc/soc-generic-dmaengine-pcm.c 15205 15206SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15207M: Liam Girdwood <lgirdwood@gmail.com> 15208M: Mark Brown <broonie@kernel.org> 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15211W: http://alsa-project.org/main/index.php/ASoC 15212S: Supported 15213F: Documentation/devicetree/bindings/sound/ 15214F: Documentation/sound/soc/ 15215F: sound/soc/ 15216F: include/dt-bindings/sound/ 15217F: include/sound/soc* 15218 15219SOUNDWIRE SUBSYSTEM 15220M: Vinod Koul <vkoul@kernel.org> 15221M: Sanyog Kale <sanyog.r.kale@intel.com> 15222R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/driver-api/soundwire/ 15226F: drivers/soundwire/ 15227F: include/linux/soundwire/ 15228 15229SP2 MEDIA DRIVER 15230M: Olli Salonen <olli.salonen@iki.fi> 15231L: linux-media@vger.kernel.org 15232W: https://linuxtv.org 15233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15234S: Maintained 15235F: drivers/media/dvb-frontends/sp2* 15236 15237SPARC + UltraSPARC (sparc/sparc64) 15238M: "David S. Miller" <davem@davemloft.net> 15239L: sparclinux@vger.kernel.org 15240Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15243S: Maintained 15244F: arch/sparc/ 15245F: drivers/sbus/ 15246 15247SPARC SERIAL DRIVERS 15248M: "David S. Miller" <davem@davemloft.net> 15249L: sparclinux@vger.kernel.org 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15252S: Maintained 15253F: include/linux/sunserialcore.h 15254F: drivers/tty/serial/suncore.c 15255F: drivers/tty/serial/sunhv.c 15256F: drivers/tty/serial/sunsab.c 15257F: drivers/tty/serial/sunsab.h 15258F: drivers/tty/serial/sunsu.c 15259F: drivers/tty/serial/sunzilog.c 15260F: drivers/tty/serial/sunzilog.h 15261F: drivers/tty/vcc.c 15262 15263SPARSE CHECKER 15264M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15265L: linux-sparse@vger.kernel.org 15266W: https://sparse.wiki.kernel.org/ 15267T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15268S: Maintained 15269F: include/linux/compiler.h 15270 15271SPEAR CLOCK FRAMEWORK SUPPORT 15272M: Viresh Kumar <vireshk@kernel.org> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274W: http://www.st.com/spear 15275S: Maintained 15276F: drivers/clk/spear/ 15277 15278SPEAR PLATFORM SUPPORT 15279M: Viresh Kumar <vireshk@kernel.org> 15280M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282W: http://www.st.com/spear 15283S: Maintained 15284F: arch/arm/boot/dts/spear* 15285F: arch/arm/mach-spear/ 15286 15287SPI NOR SUBSYSTEM 15288M: Marek Vasut <marek.vasut@gmail.com> 15289M: Tudor Ambarus <tudor.ambarus@microchip.com> 15290L: linux-mtd@lists.infradead.org 15291W: http://www.linux-mtd.infradead.org/ 15292Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15294S: Maintained 15295F: drivers/mtd/spi-nor/ 15296F: include/linux/mtd/spi-nor.h 15297 15298SPI SUBSYSTEM 15299M: Mark Brown <broonie@kernel.org> 15300L: linux-spi@vger.kernel.org 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15302Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15303S: Maintained 15304F: Documentation/devicetree/bindings/spi/ 15305F: Documentation/spi/ 15306F: drivers/spi/ 15307F: include/linux/spi/ 15308F: include/uapi/linux/spi/ 15309F: tools/spi/ 15310 15311SPIDERNET NETWORK DRIVER for CELL 15312M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15313L: netdev@vger.kernel.org 15314S: Supported 15315F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15316F: drivers/net/ethernet/toshiba/spider_net* 15317 15318SPMI SUBSYSTEM 15319R: Stephen Boyd <sboyd@kernel.org> 15320L: linux-arm-msm@vger.kernel.org 15321F: Documentation/devicetree/bindings/spmi/ 15322F: drivers/spmi/ 15323F: include/dt-bindings/spmi/spmi.h 15324F: include/linux/spmi.h 15325F: include/trace/events/spmi.h 15326 15327SPU FILE SYSTEM 15328M: Jeremy Kerr <jk@ozlabs.org> 15329L: linuxppc-dev@lists.ozlabs.org 15330W: http://www.ibm.com/developerworks/power/cell/ 15331S: Supported 15332F: Documentation/filesystems/spufs.txt 15333F: arch/powerpc/platforms/cell/spufs/ 15334 15335SQUASHFS FILE SYSTEM 15336M: Phillip Lougher <phillip@squashfs.org.uk> 15337L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15338W: http://squashfs.org.uk 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15340S: Maintained 15341F: Documentation/filesystems/squashfs.txt 15342F: fs/squashfs/ 15343 15344SRM (Alpha) environment access 15345M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15346S: Maintained 15347F: arch/alpha/kernel/srm_env.c 15348 15349ST LSM6DSx IMU IIO DRIVER 15350M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15351L: linux-iio@vger.kernel.org 15352W: http://www.st.com/ 15353S: Maintained 15354F: drivers/iio/imu/st_lsm6dsx/ 15355F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15356 15357ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15358M: Mickael Guene <mickael.guene@st.com> 15359L: linux-media@vger.kernel.org 15360T: git git://linuxtv.org/media_tree.git 15361S: Maintained 15362F: drivers/media/i2c/st-mipid02.c 15363F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15364 15365ST STM32 I2C/SMBUS DRIVER 15366M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15367L: linux-i2c@vger.kernel.org 15368S: Maintained 15369F: drivers/i2c/busses/i2c-stm32* 15370 15371ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15372M: Song Qiang <songqiang1304521@gmail.com> 15373L: linux-iio@vger.kernel.org 15374S: Maintained 15375F: drivers/iio/proximity/vl53l0x-i2c.c 15376F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15377 15378STABLE BRANCH 15379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15380M: Sasha Levin <sashal@kernel.org> 15381L: stable@vger.kernel.org 15382S: Supported 15383F: Documentation/process/stable-kernel-rules.rst 15384 15385STAGING - COMEDI 15386M: Ian Abbott <abbotti@mev.co.uk> 15387M: H Hartley Sweeten <hsweeten@visionengravers.com> 15388S: Odd Fixes 15389F: drivers/staging/comedi/ 15390 15391STAGING - FIELDBUS SUBSYSTEM 15392M: Sven Van Asbroeck <TheSven73@gmail.com> 15393S: Maintained 15394F: drivers/staging/fieldbus/* 15395F: drivers/staging/fieldbus/Documentation/ 15396 15397STAGING - HMS ANYBUS-S BUS 15398M: Sven Van Asbroeck <TheSven73@gmail.com> 15399S: Maintained 15400F: drivers/staging/fieldbus/anybuss/ 15401 15402STAGING - INDUSTRIAL IO 15403M: Jonathan Cameron <jic23@kernel.org> 15404L: linux-iio@vger.kernel.org 15405S: Odd Fixes 15406F: Documentation/devicetree/bindings/staging/iio/ 15407F: drivers/staging/iio/ 15408 15409STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15410M: Marc Dietrich <marvin24@gmx.de> 15411L: ac100@lists.launchpad.net (moderated for non-subscribers) 15412L: linux-tegra@vger.kernel.org 15413S: Maintained 15414F: drivers/staging/nvec/ 15415 15416STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15417M: Jens Frederich <jfrederich@gmail.com> 15418M: Daniel Drake <dsd@laptop.org> 15419M: Jon Nettleton <jon.nettleton@gmail.com> 15420W: http://wiki.laptop.org/go/DCON 15421S: Maintained 15422F: drivers/staging/olpc_dcon/ 15423 15424STAGING - REALTEK RTL8712U DRIVERS 15425M: Larry Finger <Larry.Finger@lwfinger.net> 15426M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15427S: Odd Fixes 15428F: drivers/staging/rtl8712/ 15429 15430STAGING - REALTEK RTL8188EU DRIVERS 15431M: Larry Finger <Larry.Finger@lwfinger.net> 15432S: Odd Fixes 15433F: drivers/staging/rtl8188eu/ 15434 15435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15437M: Teddy Wang <teddy.wang@siliconmotion.com> 15438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15439L: linux-fbdev@vger.kernel.org 15440S: Maintained 15441F: drivers/staging/sm750fb/ 15442 15443STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15444M: William Hubbs <w.d.hubbs@gmail.com> 15445M: Chris Brannon <chris@the-brannons.com> 15446M: Kirk Reiser <kirk@reisers.ca> 15447M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15448L: speakup@linux-speakup.org 15449W: http://www.linux-speakup.org/ 15450S: Odd Fixes 15451F: drivers/staging/speakup/ 15452 15453STAGING - VIA VT665X DRIVERS 15454M: Forest Bond <forest@alittletooquiet.net> 15455S: Odd Fixes 15456F: drivers/staging/vt665?/ 15457 15458STAGING - WILC1000 WIFI DRIVER 15459M: Adham Abozaeid <adham.abozaeid@microchip.com> 15460M: Ajay Singh <ajay.kathat@microchip.com> 15461L: linux-wireless@vger.kernel.org 15462S: Supported 15463F: drivers/staging/wilc1000/ 15464 15465STAGING SUBSYSTEM 15466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15468L: devel@driverdev.osuosl.org 15469S: Supported 15470F: drivers/staging/ 15471 15472STARFIRE/DURALAN NETWORK DRIVER 15473M: Ion Badulescu <ionut@badula.org> 15474S: Odd Fixes 15475F: drivers/net/ethernet/adaptec/starfire* 15476 15477STEC S1220 SKD DRIVER 15478M: Damien Le Moal <Damien.LeMoal@wdc.com> 15479L: linux-block@vger.kernel.org 15480S: Maintained 15481F: drivers/block/skd*[ch] 15482 15483STI AUDIO (ASoC) DRIVERS 15484M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15486S: Maintained 15487F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15488F: sound/soc/sti/ 15489 15490STI CEC DRIVER 15491M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15492S: Maintained 15493F: drivers/media/platform/sti/cec/ 15494F: Documentation/devicetree/bindings/media/stih-cec.txt 15495 15496STK1160 USB VIDEO CAPTURE DRIVER 15497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15498L: linux-media@vger.kernel.org 15499T: git git://linuxtv.org/media_tree.git 15500S: Maintained 15501F: drivers/media/usb/stk1160/ 15502 15503STM32 AUDIO (ASoC) DRIVERS 15504M: Olivier Moysan <olivier.moysan@st.com> 15505M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15507S: Maintained 15508F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15509F: sound/soc/stm/ 15510 15511STM32 TIMER/LPTIMER DRIVERS 15512M: Fabrice Gasnier <fabrice.gasnier@st.com> 15513S: Maintained 15514F: drivers/*/stm32-*timer* 15515F: drivers/pwm/pwm-stm32* 15516F: include/linux/*/stm32-*tim* 15517F: Documentation/ABI/testing/*timer-stm32 15518F: Documentation/devicetree/bindings/*/stm32-*timer* 15519F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15520 15521STMMAC ETHERNET DRIVER 15522M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15523M: Alexandre Torgue <alexandre.torgue@st.com> 15524M: Jose Abreu <joabreu@synopsys.com> 15525L: netdev@vger.kernel.org 15526W: http://www.stlinux.com 15527S: Supported 15528F: drivers/net/ethernet/stmicro/stmmac/ 15529 15530SUN3/3X 15531M: Sam Creasey <sammy@sammy.net> 15532W: http://sammy.net/sun3/ 15533S: Maintained 15534F: arch/m68k/kernel/*sun3* 15535F: arch/m68k/sun3*/ 15536F: arch/m68k/include/asm/sun3* 15537F: drivers/net/ethernet/i825xx/sun3* 15538 15539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15540M: Hans de Goede <hdegoede@redhat.com> 15541L: linux-input@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15544F: drivers/input/keyboard/sun4i-lradc-keys.c 15545 15546SUNDANCE NETWORK DRIVER 15547M: Denis Kirjanov <kda@linux-powerpc.org> 15548L: netdev@vger.kernel.org 15549S: Maintained 15550F: drivers/net/ethernet/dlink/sundance.c 15551 15552SUPERH 15553M: Yoshinori Sato <ysato@users.sourceforge.jp> 15554M: Rich Felker <dalias@libc.org> 15555L: linux-sh@vger.kernel.org 15556Q: http://patchwork.kernel.org/project/linux-sh/list/ 15557S: Maintained 15558F: Documentation/sh/ 15559F: arch/sh/ 15560F: drivers/sh/ 15561 15562SUSPEND TO RAM 15563M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15564M: Len Brown <len.brown@intel.com> 15565M: Pavel Machek <pavel@ucw.cz> 15566L: linux-pm@vger.kernel.org 15567B: https://bugzilla.kernel.org 15568S: Supported 15569F: Documentation/power/ 15570F: arch/x86/kernel/acpi/ 15571F: drivers/base/power/ 15572F: kernel/power/ 15573F: include/linux/suspend.h 15574F: include/linux/freezer.h 15575F: include/linux/pm.h 15576 15577SVGA HANDLING 15578M: Martin Mares <mj@ucw.cz> 15579L: linux-video@atrey.karlin.mff.cuni.cz 15580S: Maintained 15581F: Documentation/admin-guide/svga.rst 15582F: arch/x86/boot/video* 15583 15584SWIOTLB SUBSYSTEM 15585M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15586L: iommu@lists.linux-foundation.org 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15588S: Supported 15589F: kernel/dma/swiotlb.c 15590F: arch/*/kernel/pci-swiotlb.c 15591F: include/linux/swiotlb.h 15592 15593SWITCHDEV 15594M: Jiri Pirko <jiri@resnulli.us> 15595M: Ivan Vecera <ivecera@redhat.com> 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: net/switchdev/ 15599F: include/net/switchdev.h 15600 15601SY8106A REGULATOR DRIVER 15602M: Icenowy Zheng <icenowy@aosc.io> 15603S: Maintained 15604F: drivers/regulator/sy8106a-regulator.c 15605F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15606 15607SYNC FILE FRAMEWORK 15608M: Sumit Semwal <sumit.semwal@linaro.org> 15609R: Gustavo Padovan <gustavo@padovan.org> 15610S: Maintained 15611L: linux-media@vger.kernel.org 15612L: dri-devel@lists.freedesktop.org 15613F: drivers/dma-buf/sync_* 15614F: drivers/dma-buf/dma-fence* 15615F: drivers/dma-buf/sw_sync.c 15616F: include/linux/sync_file.h 15617F: include/uapi/linux/sync_file.h 15618F: Documentation/driver-api/sync_file.rst 15619T: git git://anongit.freedesktop.org/drm/drm-misc 15620 15621SYNOPSYS ARC ARCHITECTURE 15622M: Vineet Gupta <vgupta@synopsys.com> 15623L: linux-snps-arc@lists.infradead.org 15624S: Supported 15625F: arch/arc/ 15626F: Documentation/devicetree/bindings/arc/* 15627F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15628F: drivers/clocksource/arc_timer.c 15629F: drivers/tty/serial/arc_uart.c 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15631 15632SYNOPSYS ARC HSDK SDP pll clock driver 15633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15634S: Supported 15635F: drivers/clk/clk-hsdk-pll.c 15636F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15637 15638SYNOPSYS ARC SDP clock driver 15639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15640S: Supported 15641F: drivers/clk/axs10x/* 15642F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15643 15644SYNOPSYS ARC SDP platform support 15645M: Alexey Brodkin <abrodkin@synopsys.com> 15646S: Supported 15647F: arch/arc/plat-axs10x 15648F: arch/arc/boot/dts/ax* 15649F: Documentation/devicetree/bindings/arc/axs10* 15650 15651SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15653S: Supported 15654F: drivers/reset/reset-axs10x.c 15655F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15656 15657SYNOPSYS CREG GPIO DRIVER 15658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15659S: Maintained 15660F: drivers/gpio/gpio-creg-snps.c 15661F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15662 15663SYNOPSYS DESIGNWARE 8250 UART DRIVER 15664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15665S: Maintained 15666F: drivers/tty/serial/8250/8250_dw.c 15667 15668SYNOPSYS DESIGNWARE APB GPIO DRIVER 15669M: Hoan Tran <hoan@os.amperecomputing.com> 15670L: linux-gpio@vger.kernel.org 15671S: Maintained 15672F: drivers/gpio/gpio-dwapb.c 15673F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15674 15675SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15677S: Maintained 15678F: drivers/dma/dw-axi-dmac/ 15679F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15680 15681SYNOPSYS DESIGNWARE DMAC DRIVER 15682M: Viresh Kumar <vireshk@kernel.org> 15683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15684S: Maintained 15685F: Documentation/devicetree/bindings/dma/snps-dma.txt 15686F: drivers/dma/dw/ 15687F: include/dt-bindings/dma/dw-dmac.h 15688F: include/linux/dma/dw.h 15689F: include/linux/platform_data/dma-dw.h 15690 15691SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15692M: Jose Abreu <Jose.Abreu@synopsys.com> 15693L: netdev@vger.kernel.org 15694S: Supported 15695F: drivers/net/ethernet/synopsys/ 15696 15697SYNOPSYS DESIGNWARE I2C DRIVER 15698M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15700R: Mika Westerberg <mika.westerberg@linux.intel.com> 15701L: linux-i2c@vger.kernel.org 15702S: Maintained 15703F: drivers/i2c/busses/i2c-designware-* 15704F: include/linux/platform_data/i2c-designware.h 15705 15706SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15707M: Jaehoon Chung <jh80.chung@samsung.com> 15708L: linux-mmc@vger.kernel.org 15709S: Maintained 15710F: drivers/mmc/host/dw_mmc* 15711 15712SYNOPSYS HSDK RESET CONTROLLER DRIVER 15713M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15714S: Supported 15715F: drivers/reset/reset-hsdk.c 15716F: include/dt-bindings/reset/snps,hsdk-reset.h 15717F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15718 15719SYSTEM CONFIGURATION (SYSCON) 15720M: Lee Jones <lee.jones@linaro.org> 15721M: Arnd Bergmann <arnd@arndb.de> 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15723S: Supported 15724F: drivers/mfd/syscon.c 15725 15726SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15727M: Sudeep Holla <sudeep.holla@arm.com> 15728L: linux-arm-kernel@lists.infradead.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15731F: drivers/clk/clk-sc[mp]i.c 15732F: drivers/cpufreq/sc[mp]i-cpufreq.c 15733F: drivers/firmware/arm_scpi.c 15734F: drivers/firmware/arm_scmi/ 15735F: drivers/reset/reset-scmi.c 15736F: include/linux/sc[mp]i_protocol.h 15737 15738SYSTEM RESET/SHUTDOWN DRIVERS 15739M: Sebastian Reichel <sre@kernel.org> 15740L: linux-pm@vger.kernel.org 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15742S: Maintained 15743F: Documentation/devicetree/bindings/power/reset/ 15744F: drivers/power/reset/ 15745 15746SYSTEM TRACE MODULE CLASS 15747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15748S: Maintained 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15750F: Documentation/trace/stm.rst 15751F: drivers/hwtracing/stm/ 15752F: include/linux/stm.h 15753F: include/uapi/linux/stm.h 15754 15755SYSV FILESYSTEM 15756M: Christoph Hellwig <hch@infradead.org> 15757S: Maintained 15758F: Documentation/filesystems/sysv-fs.txt 15759F: fs/sysv/ 15760F: include/linux/sysv_fs.h 15761 15762TASKSTATS STATISTICS INTERFACE 15763M: Balbir Singh <bsingharora@gmail.com> 15764S: Maintained 15765F: Documentation/accounting/taskstats* 15766F: include/linux/taskstats* 15767F: kernel/taskstats.c 15768 15769TC subsystem 15770M: Jamal Hadi Salim <jhs@mojatatu.com> 15771M: Cong Wang <xiyou.wangcong@gmail.com> 15772M: Jiri Pirko <jiri@resnulli.us> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: include/net/pkt_cls.h 15776F: include/net/pkt_sched.h 15777F: include/net/tc_act/ 15778F: include/uapi/linux/pkt_cls.h 15779F: include/uapi/linux/pkt_sched.h 15780F: include/uapi/linux/tc_act/ 15781F: include/uapi/linux/tc_ematch/ 15782F: net/sched/ 15783 15784TC90522 MEDIA DRIVER 15785M: Akihiro Tsukada <tskd08@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Odd Fixes 15788F: drivers/media/dvb-frontends/tc90522* 15789 15790TCP LOW PRIORITY MODULE 15791M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15792M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15793W: http://tcp-lp-mod.sourceforge.net/ 15794S: Maintained 15795F: net/ipv4/tcp_lp.c 15796 15797TDA10071 MEDIA DRIVER 15798M: Antti Palosaari <crope@iki.fi> 15799L: linux-media@vger.kernel.org 15800W: https://linuxtv.org 15801W: http://palosaari.fi/linux/ 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803T: git git://linuxtv.org/anttip/media_tree.git 15804S: Maintained 15805F: drivers/media/dvb-frontends/tda10071* 15806 15807TDA18212 MEDIA DRIVER 15808M: Antti Palosaari <crope@iki.fi> 15809L: linux-media@vger.kernel.org 15810W: https://linuxtv.org 15811W: http://palosaari.fi/linux/ 15812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15813T: git git://linuxtv.org/anttip/media_tree.git 15814S: Maintained 15815F: drivers/media/tuners/tda18212* 15816 15817TDA18218 MEDIA DRIVER 15818M: Antti Palosaari <crope@iki.fi> 15819L: linux-media@vger.kernel.org 15820W: https://linuxtv.org 15821W: http://palosaari.fi/linux/ 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823T: git git://linuxtv.org/anttip/media_tree.git 15824S: Maintained 15825F: drivers/media/tuners/tda18218* 15826 15827TDA18250 MEDIA DRIVER 15828M: Olli Salonen <olli.salonen@iki.fi> 15829L: linux-media@vger.kernel.org 15830W: https://linuxtv.org 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/media_tree.git 15833S: Maintained 15834F: drivers/media/tuners/tda18250* 15835 15836TDA18271 MEDIA DRIVER 15837M: Michael Krufky <mkrufky@linuxtv.org> 15838L: linux-media@vger.kernel.org 15839W: https://linuxtv.org 15840W: http://github.com/mkrufky 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/mkrufky/tuners.git 15843S: Maintained 15844F: drivers/media/tuners/tda18271* 15845 15846TDA1997x MEDIA DRIVER 15847M: Tim Harvey <tharvey@gateworks.com> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851S: Maintained 15852F: drivers/media/i2c/tda1997x.* 15853 15854TDA827x MEDIA DRIVER 15855M: Michael Krufky <mkrufky@linuxtv.org> 15856L: linux-media@vger.kernel.org 15857W: https://linuxtv.org 15858W: http://github.com/mkrufky 15859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15860T: git git://linuxtv.org/mkrufky/tuners.git 15861S: Maintained 15862F: drivers/media/tuners/tda8290.* 15863 15864TDA8290 MEDIA DRIVER 15865M: Michael Krufky <mkrufky@linuxtv.org> 15866L: linux-media@vger.kernel.org 15867W: https://linuxtv.org 15868W: http://github.com/mkrufky 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870T: git git://linuxtv.org/mkrufky/tuners.git 15871S: Maintained 15872F: drivers/media/tuners/tda8290.* 15873 15874TDA9840 MEDIA DRIVER 15875M: Hans Verkuil <hverkuil@xs4all.nl> 15876L: linux-media@vger.kernel.org 15877T: git git://linuxtv.org/media_tree.git 15878W: https://linuxtv.org 15879S: Maintained 15880F: drivers/media/i2c/tda9840* 15881 15882TEA5761 TUNER DRIVER 15883M: Mauro Carvalho Chehab <mchehab@kernel.org> 15884L: linux-media@vger.kernel.org 15885W: https://linuxtv.org 15886T: git git://linuxtv.org/media_tree.git 15887S: Odd fixes 15888F: drivers/media/tuners/tea5761.* 15889 15890TEA5767 TUNER DRIVER 15891M: Mauro Carvalho Chehab <mchehab@kernel.org> 15892L: linux-media@vger.kernel.org 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895S: Maintained 15896F: drivers/media/tuners/tea5767.* 15897 15898TEA6415C MEDIA DRIVER 15899M: Hans Verkuil <hverkuil@xs4all.nl> 15900L: linux-media@vger.kernel.org 15901T: git git://linuxtv.org/media_tree.git 15902W: https://linuxtv.org 15903S: Maintained 15904F: drivers/media/i2c/tea6415c* 15905 15906TEA6420 MEDIA DRIVER 15907M: Hans Verkuil <hverkuil@xs4all.nl> 15908L: linux-media@vger.kernel.org 15909T: git git://linuxtv.org/media_tree.git 15910W: https://linuxtv.org 15911S: Maintained 15912F: drivers/media/i2c/tea6420* 15913 15914TEAM DRIVER 15915M: Jiri Pirko <jiri@resnulli.us> 15916L: netdev@vger.kernel.org 15917S: Supported 15918F: drivers/net/team/ 15919F: include/linux/if_team.h 15920F: include/uapi/linux/if_team.h 15921 15922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15923M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15924S: Maintained 15925F: arch/x86/platform/ts5500/ 15926 15927TECHNOTREND USB IR RECEIVER 15928M: Sean Young <sean@mess.org> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931F: drivers/media/rc/ttusbir.c 15932 15933TECHWELL TW9910 VIDEO DECODER 15934L: linux-media@vger.kernel.org 15935S: Orphan 15936F: drivers/media/i2c/tw9910.c 15937F: include/media/i2c/tw9910.h 15938 15939TEE SUBSYSTEM 15940M: Jens Wiklander <jens.wiklander@linaro.org> 15941L: tee-dev@lists.linaro.org 15942S: Maintained 15943F: include/linux/tee_drv.h 15944F: include/uapi/linux/tee.h 15945F: drivers/tee/ 15946F: Documentation/tee.txt 15947 15948TEGRA ARCHITECTURE SUPPORT 15949M: Thierry Reding <thierry.reding@gmail.com> 15950M: Jonathan Hunter <jonathanh@nvidia.com> 15951L: linux-tegra@vger.kernel.org 15952Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15954S: Supported 15955N: [^a-z]tegra 15956 15957TEGRA CLOCK DRIVER 15958M: Peter De Schrijver <pdeschrijver@nvidia.com> 15959M: Prashant Gaikwad <pgaikwad@nvidia.com> 15960S: Supported 15961F: drivers/clk/tegra/ 15962 15963TEGRA DMA DRIVERS 15964M: Laxman Dewangan <ldewangan@nvidia.com> 15965M: Jon Hunter <jonathanh@nvidia.com> 15966S: Supported 15967F: drivers/dma/tegra* 15968 15969TEGRA I2C DRIVER 15970M: Laxman Dewangan <ldewangan@nvidia.com> 15971R: Dmitry Osipenko <digetx@gmail.com> 15972S: Supported 15973F: drivers/i2c/busses/i2c-tegra.c 15974 15975TEGRA IOMMU DRIVERS 15976M: Thierry Reding <thierry.reding@gmail.com> 15977L: linux-tegra@vger.kernel.org 15978S: Supported 15979F: drivers/iommu/tegra* 15980 15981TEGRA KBC DRIVER 15982M: Laxman Dewangan <ldewangan@nvidia.com> 15983S: Supported 15984F: drivers/input/keyboard/tegra-kbc.c 15985 15986TEGRA NAND DRIVER 15987M: Stefan Agner <stefan@agner.ch> 15988M: Lucas Stach <dev@lynxeye.de> 15989S: Maintained 15990F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15991F: drivers/mtd/nand/raw/tegra_nand.c 15992 15993TEGRA PWM DRIVER 15994M: Thierry Reding <thierry.reding@gmail.com> 15995S: Supported 15996F: drivers/pwm/pwm-tegra.c 15997 15998TEGRA SERIAL DRIVER 15999M: Laxman Dewangan <ldewangan@nvidia.com> 16000S: Supported 16001F: drivers/tty/serial/serial-tegra.c 16002 16003TEGRA SPI DRIVER 16004M: Laxman Dewangan <ldewangan@nvidia.com> 16005S: Supported 16006F: drivers/spi/spi-tegra* 16007 16008TEGRA XUSB PADCTL DRIVER 16009M: JC Kuo <jckuo@nvidia.com> 16010S: Supported 16011F: drivers/phy/tegra/xusb* 16012 16013TEHUTI ETHERNET DRIVER 16014M: Andy Gospodarek <andy@greyhouse.net> 16015L: netdev@vger.kernel.org 16016S: Supported 16017F: drivers/net/ethernet/tehuti/* 16018 16019Telecom Clock Driver for MCPL0010 16020M: Mark Gross <mark.gross@intel.com> 16021S: Supported 16022F: drivers/char/tlclk.c 16023 16024TENSILICA XTENSA PORT (xtensa) 16025M: Chris Zankel <chris@zankel.net> 16026M: Max Filippov <jcmvbkbc@gmail.com> 16027L: linux-xtensa@linux-xtensa.org 16028T: git git://github.com/czankel/xtensa-linux.git 16029S: Maintained 16030F: arch/xtensa/ 16031F: drivers/irqchip/irq-xtensa-* 16032 16033Texas Instruments' System Control Interface (TISCI) Protocol Driver 16034M: Nishanth Menon <nm@ti.com> 16035M: Tero Kristo <t-kristo@ti.com> 16036M: Santosh Shilimkar <ssantosh@kernel.org> 16037L: linux-arm-kernel@lists.infradead.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16040F: drivers/firmware/ti_sci* 16041F: include/linux/soc/ti/ti_sci_protocol.h 16042F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16043F: drivers/soc/ti/ti_sci_pm_domains.c 16044F: include/dt-bindings/soc/ti,sci_pm_domain.h 16045F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16046F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16047F: drivers/clk/keystone/sci-clk.c 16048F: drivers/reset/reset-ti-sci.c 16049F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16050F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16051F: drivers/irqchip/irq-ti-sci-intr.c 16052F: drivers/irqchip/irq-ti-sci-inta.c 16053F: include/linux/soc/ti/ti_sci_inta_msi.h 16054F: drivers/soc/ti/ti_sci_inta_msi.c 16055 16056Texas Instruments ASoC drivers 16057M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16059S: Maintained 16060F: sound/soc/ti/ 16061 16062Texas Instruments' DAC7612 DAC Driver 16063M: Ricardo Ribalda <ricardo@ribalda.com> 16064L: linux-iio@vger.kernel.org 16065S: Supported 16066F: drivers/iio/dac/ti-dac7612.c 16067F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16068 16069THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16070M: Hans Verkuil <hverkuil@xs4all.nl> 16071L: linux-media@vger.kernel.org 16072T: git git://linuxtv.org/media_tree.git 16073W: https://linuxtv.org 16074S: Maintained 16075F: drivers/media/radio/radio-raremono.c 16076 16077THERMAL 16078M: Zhang Rui <rui.zhang@intel.com> 16079M: Eduardo Valentin <edubezval@gmail.com> 16080R: Daniel Lezcano <daniel.lezcano@linaro.org> 16081R: Amit Kucheria <amit.kucheria@verdurent.com> 16082L: linux-pm@vger.kernel.org 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16085Q: https://patchwork.kernel.org/project/linux-pm/list/ 16086S: Supported 16087F: drivers/thermal/ 16088F: include/linux/thermal.h 16089F: include/uapi/linux/thermal.h 16090F: include/linux/cpu_cooling.h 16091F: Documentation/devicetree/bindings/thermal/ 16092 16093THERMAL/CPU_COOLING 16094M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16095M: Viresh Kumar <viresh.kumar@linaro.org> 16096M: Javi Merino <javi.merino@kernel.org> 16097L: linux-pm@vger.kernel.org 16098S: Supported 16099F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16100F: drivers/thermal/cpu_cooling.c 16101F: include/linux/cpu_cooling.h 16102 16103THINKPAD ACPI EXTRAS DRIVER 16104M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16105L: ibm-acpi-devel@lists.sourceforge.net 16106L: platform-driver-x86@vger.kernel.org 16107W: http://ibm-acpi.sourceforge.net 16108W: http://thinkwiki.org/wiki/Ibm-acpi 16109T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16110S: Maintained 16111F: drivers/platform/x86/thinkpad_acpi.c 16112 16113THUNDERBOLT DRIVER 16114M: Andreas Noever <andreas.noever@gmail.com> 16115M: Michael Jamet <michael.jamet@intel.com> 16116M: Mika Westerberg <mika.westerberg@linux.intel.com> 16117M: Yehezkel Bernat <YehezkelShB@gmail.com> 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16119S: Maintained 16120F: Documentation/admin-guide/thunderbolt.rst 16121F: drivers/thunderbolt/ 16122F: include/linux/thunderbolt.h 16123 16124THUNDERBOLT NETWORK DRIVER 16125M: Michael Jamet <michael.jamet@intel.com> 16126M: Mika Westerberg <mika.westerberg@linux.intel.com> 16127M: Yehezkel Bernat <YehezkelShB@gmail.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/net/thunderbolt.c 16131 16132THUNDERX GPIO DRIVER 16133M: David Daney <david.daney@cavium.com> 16134S: Maintained 16135F: drivers/gpio/gpio-thunderx.c 16136 16137TI AM437X VPFE DRIVER 16138M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16139L: linux-media@vger.kernel.org 16140W: https://linuxtv.org 16141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16143S: Maintained 16144F: drivers/media/platform/am437x/ 16145 16146TI BANDGAP AND THERMAL DRIVER 16147M: Eduardo Valentin <edubezval@gmail.com> 16148M: Keerthy <j-keerthy@ti.com> 16149L: linux-pm@vger.kernel.org 16150L: linux-omap@vger.kernel.org 16151S: Maintained 16152F: drivers/thermal/ti-soc-thermal/ 16153 16154TI BQ27XXX POWER SUPPLY DRIVER 16155R: Andrew F. Davis <afd@ti.com> 16156F: include/linux/power/bq27xxx_battery.h 16157F: drivers/power/supply/bq27xxx_battery.c 16158F: drivers/power/supply/bq27xxx_battery_i2c.c 16159 16160TI CDCE706 CLOCK DRIVER 16161M: Max Filippov <jcmvbkbc@gmail.com> 16162S: Maintained 16163F: drivers/clk/clk-cdce706.c 16164 16165TI CLOCK DRIVER 16166M: Tero Kristo <t-kristo@ti.com> 16167L: linux-omap@vger.kernel.org 16168S: Maintained 16169F: drivers/clk/ti/ 16170F: include/linux/clk/ti.h 16171 16172TI DAVINCI MACHINE SUPPORT 16173M: Sekhar Nori <nsekhar@ti.com> 16174R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16177S: Supported 16178F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16179F: arch/arm/mach-davinci/ 16180F: drivers/i2c/busses/i2c-davinci.c 16181F: arch/arm/boot/dts/da850* 16182 16183TI DAVINCI SERIES CLOCK DRIVER 16184M: David Lechner <david@lechnology.com> 16185R: Sekhar Nori <nsekhar@ti.com> 16186S: Maintained 16187F: Documentation/devicetree/bindings/clock/ti/davinci/ 16188F: drivers/clk/davinci/ 16189 16190TI DAVINCI SERIES GPIO DRIVER 16191M: Keerthy <j-keerthy@ti.com> 16192L: linux-gpio@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16195F: drivers/gpio/gpio-davinci.c 16196 16197TI DAVINCI SERIES MEDIA DRIVER 16198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16199L: linux-media@vger.kernel.org 16200W: https://linuxtv.org 16201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16203S: Maintained 16204F: drivers/media/platform/davinci/ 16205F: include/media/davinci/ 16206 16207TI ETHERNET SWITCH DRIVER (CPSW) 16208R: Grygorii Strashko <grygorii.strashko@ti.com> 16209L: linux-omap@vger.kernel.org 16210L: netdev@vger.kernel.org 16211S: Maintained 16212F: drivers/net/ethernet/ti/cpsw* 16213F: drivers/net/ethernet/ti/davinci* 16214 16215TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16216M: Alex Dubov <oakad@yahoo.com> 16217S: Maintained 16218W: http://tifmxx.berlios.de/ 16219F: drivers/memstick/host/tifm_ms.c 16220F: drivers/misc/tifm* 16221F: drivers/mmc/host/tifm_sd.c 16222F: include/linux/tifm.h 16223 16224TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16225M: Santosh Shilimkar <ssantosh@kernel.org> 16226L: linux-kernel@vger.kernel.org 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: drivers/soc/ti/* 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16231 16232TI LM49xxx FAMILY ASoC CODEC DRIVERS 16233M: M R Swami Reddy <mr.swami.reddy@ti.com> 16234M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16236S: Maintained 16237F: sound/soc/codecs/lm49453* 16238F: sound/soc/codecs/isabelle* 16239 16240TI LP855x BACKLIGHT DRIVER 16241M: Milo Kim <milo.kim@ti.com> 16242S: Maintained 16243F: Documentation/driver-api/backlight/lp855x-driver.rst 16244F: drivers/video/backlight/lp855x_bl.c 16245F: include/linux/platform_data/lp855x.h 16246 16247TI LP8727 CHARGER DRIVER 16248M: Milo Kim <milo.kim@ti.com> 16249S: Maintained 16250F: drivers/power/supply/lp8727_charger.c 16251F: include/linux/platform_data/lp8727.h 16252 16253TI LP8788 MFD DRIVER 16254M: Milo Kim <milo.kim@ti.com> 16255S: Maintained 16256F: drivers/iio/adc/lp8788_adc.c 16257F: drivers/leds/leds-lp8788.c 16258F: drivers/mfd/lp8788*.c 16259F: drivers/power/supply/lp8788-charger.c 16260F: drivers/regulator/lp8788-*.c 16261F: include/linux/mfd/lp8788*.h 16262 16263TI NETCP ETHERNET DRIVER 16264M: Wingman Kwok <w-kwok2@ti.com> 16265M: Murali Karicheri <m-karicheri2@ti.com> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268F: drivers/net/ethernet/ti/netcp* 16269 16270TI PCM3060 ASoC CODEC DRIVER 16271M: Kirill Marinushkin <kmarinushkin@birdec.com> 16272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16273S: Maintained 16274F: Documentation/devicetree/bindings/sound/pcm3060.txt 16275F: sound/soc/codecs/pcm3060* 16276 16277TI TAS571X FAMILY ASoC CODEC DRIVER 16278M: Kevin Cernekee <cernekee@chromium.org> 16279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16280S: Odd Fixes 16281F: sound/soc/codecs/tas571x* 16282 16283TI TRF7970A NFC DRIVER 16284M: Mark Greer <mgreer@animalcreek.com> 16285L: linux-wireless@vger.kernel.org 16286L: linux-nfc@lists.01.org (moderated for non-subscribers) 16287S: Supported 16288F: drivers/nfc/trf7970a.c 16289F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16290 16291TI TWL4030 SERIES SOC CODEC DRIVER 16292M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16294S: Maintained 16295F: sound/soc/codecs/twl4030* 16296 16297TI VPE/CAL DRIVERS 16298M: Benoit Parrot <bparrot@ti.com> 16299L: linux-media@vger.kernel.org 16300W: http://linuxtv.org/ 16301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16302S: Maintained 16303F: drivers/media/platform/ti-vpe/ 16304 16305TI WILINK WIRELESS DRIVERS 16306L: linux-wireless@vger.kernel.org 16307W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16308W: http://wireless.kernel.org/en/users/Drivers/wl1251 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16310S: Orphan 16311F: drivers/net/wireless/ti/ 16312F: include/linux/wl12xx.h 16313 16314TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16315M: John Stultz <john.stultz@linaro.org> 16316M: Thomas Gleixner <tglx@linutronix.de> 16317R: Stephen Boyd <sboyd@kernel.org> 16318L: linux-kernel@vger.kernel.org 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16320S: Supported 16321F: include/linux/clocksource.h 16322F: include/linux/time.h 16323F: include/linux/timex.h 16324F: include/uapi/linux/time.h 16325F: include/uapi/linux/timex.h 16326F: kernel/time/clocksource.c 16327F: kernel/time/time*.c 16328F: kernel/time/alarmtimer.c 16329F: kernel/time/ntp.c 16330F: tools/testing/selftests/timers/ 16331 16332TIPC NETWORK LAYER 16333M: Jon Maloy <jon.maloy@ericsson.com> 16334M: Ying Xue <ying.xue@windriver.com> 16335L: netdev@vger.kernel.org (core kernel code) 16336L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16337W: http://tipc.sourceforge.net/ 16338S: Maintained 16339F: include/uapi/linux/tipc*.h 16340F: net/tipc/ 16341 16342TLAN NETWORK DRIVER 16343M: Samuel Chessman <chessman@tux.org> 16344L: tlan-devel@lists.sourceforge.net (subscribers-only) 16345W: http://sourceforge.net/projects/tlan/ 16346S: Maintained 16347F: Documentation/networking/device_drivers/ti/tlan.txt 16348F: drivers/net/ethernet/ti/tlan.* 16349 16350TM6000 VIDEO4LINUX DRIVER 16351M: Mauro Carvalho Chehab <mchehab@kernel.org> 16352L: linux-media@vger.kernel.org 16353W: https://linuxtv.org 16354T: git git://linuxtv.org/media_tree.git 16355S: Odd fixes 16356F: drivers/media/usb/tm6000/ 16357F: Documentation/media/v4l-drivers/tm6000* 16358 16359TMIO/SDHI MMC DRIVER 16360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16361L: linux-mmc@vger.kernel.org 16362S: Supported 16363F: drivers/mmc/host/tmio_mmc* 16364F: drivers/mmc/host/renesas_sdhi* 16365F: include/linux/mfd/tmio.h 16366 16367TMP401 HARDWARE MONITOR DRIVER 16368M: Guenter Roeck <linux@roeck-us.net> 16369L: linux-hwmon@vger.kernel.org 16370S: Maintained 16371F: Documentation/hwmon/tmp401.rst 16372F: drivers/hwmon/tmp401.c 16373 16374TMPFS (SHMEM FILESYSTEM) 16375M: Hugh Dickins <hughd@google.com> 16376L: linux-mm@kvack.org 16377S: Maintained 16378F: include/linux/shmem_fs.h 16379F: mm/shmem.c 16380 16381TOMOYO SECURITY MODULE 16382M: Kentaro Takeda <takedakn@nttdata.co.jp> 16383M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16384L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16385L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16386L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16387L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16388W: https://tomoyo.osdn.jp/ 16389S: Maintained 16390F: security/tomoyo/ 16391 16392TOPSTAR LAPTOP EXTRAS DRIVER 16393M: Herton Ronaldo Krzesinski <herton@canonical.com> 16394L: platform-driver-x86@vger.kernel.org 16395S: Maintained 16396F: drivers/platform/x86/topstar-laptop.c 16397 16398TORTURE-TEST MODULES 16399M: Davidlohr Bueso <dave@stgolabs.net> 16400M: "Paul E. McKenney" <paulmck@kernel.org> 16401M: Josh Triplett <josh@joshtriplett.org> 16402L: linux-kernel@vger.kernel.org 16403S: Supported 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16405F: Documentation/RCU/torture.txt 16406F: kernel/torture.c 16407F: kernel/rcu/rcutorture.c 16408F: kernel/rcu/rcuperf.c 16409F: kernel/locking/locktorture.c 16410 16411TOSHIBA ACPI EXTRAS DRIVER 16412M: Azael Avalos <coproscefalo@gmail.com> 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415F: drivers/platform/x86/toshiba_acpi.c 16416 16417TOSHIBA BLUETOOTH DRIVER 16418M: Azael Avalos <coproscefalo@gmail.com> 16419L: platform-driver-x86@vger.kernel.org 16420S: Maintained 16421F: drivers/platform/x86/toshiba_bluetooth.c 16422 16423TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16424M: Azael Avalos <coproscefalo@gmail.com> 16425L: platform-driver-x86@vger.kernel.org 16426S: Maintained 16427F: drivers/platform/x86/toshiba_haps.c 16428 16429TOSHIBA SMM DRIVER 16430M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16431W: http://www.buzzard.org.uk/toshiba/ 16432S: Maintained 16433F: drivers/char/toshiba.c 16434F: include/linux/toshiba.h 16435F: include/uapi/linux/toshiba.h 16436 16437TOSHIBA TC358743 DRIVER 16438M: Mats Randgaard <matrandg@cisco.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: drivers/media/i2c/tc358743* 16442F: include/media/i2c/tc358743.h 16443 16444TOSHIBA WMI HOTKEYS DRIVER 16445M: Azael Avalos <coproscefalo@gmail.com> 16446L: platform-driver-x86@vger.kernel.org 16447S: Maintained 16448F: drivers/platform/x86/toshiba-wmi.c 16449 16450TPM DEVICE DRIVER 16451M: Peter Huewe <peterhuewe@gmx.de> 16452M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16453R: Jason Gunthorpe <jgg@ziepe.ca> 16454L: linux-integrity@vger.kernel.org 16455Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16456W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16457T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16458S: Maintained 16459F: drivers/char/tpm/ 16460 16461TRACING 16462M: Steven Rostedt <rostedt@goodmis.org> 16463M: Ingo Molnar <mingo@redhat.com> 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16465S: Maintained 16466F: Documentation/trace/ftrace.rst 16467F: arch/*/*/*/ftrace.h 16468F: arch/*/kernel/ftrace.c 16469F: include/*/ftrace.h 16470F: include/linux/trace*.h 16471F: include/trace/ 16472F: kernel/trace/ 16473F: tools/testing/selftests/ftrace/ 16474 16475TRACING MMIO ACCESSES (MMIOTRACE) 16476M: Steven Rostedt <rostedt@goodmis.org> 16477M: Ingo Molnar <mingo@kernel.org> 16478R: Karol Herbst <karolherbst@gmail.com> 16479R: Pekka Paalanen <ppaalanen@gmail.com> 16480S: Maintained 16481L: linux-kernel@vger.kernel.org 16482L: nouveau@lists.freedesktop.org 16483F: kernel/trace/trace_mmiotrace.c 16484F: include/linux/mmiotrace.h 16485F: arch/x86/mm/kmmio.c 16486F: arch/x86/mm/mmio-mod.c 16487F: arch/x86/mm/testmmiotrace.c 16488 16489TRIVIAL PATCHES 16490M: Jiri Kosina <trivial@kernel.org> 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16492S: Maintained 16493K: ^Subject:.*(?i)trivial 16494 16495TEMPO SEMICONDUCTOR DRIVERS 16496M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16497S: Maintained 16498F: sound/soc/codecs/tscs*.c 16499F: sound/soc/codecs/tscs*.h 16500F: Documentation/devicetree/bindings/sound/tscs*.txt 16501 16502TTY LAYER 16503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16504M: Jiri Slaby <jslaby@suse.com> 16505S: Supported 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16507F: Documentation/driver-api/serial/ 16508F: drivers/tty/ 16509F: drivers/tty/serial/serial_core.c 16510F: include/linux/serial_core.h 16511F: include/linux/serial.h 16512F: include/linux/tty.h 16513F: include/uapi/linux/serial_core.h 16514F: include/uapi/linux/serial.h 16515F: include/uapi/linux/tty.h 16516 16517TUA9001 MEDIA DRIVER 16518M: Antti Palosaari <crope@iki.fi> 16519L: linux-media@vger.kernel.org 16520W: https://linuxtv.org 16521W: http://palosaari.fi/linux/ 16522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16523T: git git://linuxtv.org/anttip/media_tree.git 16524S: Maintained 16525F: drivers/media/tuners/tua9001* 16526 16527TULIP NETWORK DRIVERS 16528L: netdev@vger.kernel.org 16529L: linux-parisc@vger.kernel.org 16530S: Orphan 16531F: drivers/net/ethernet/dec/tulip/ 16532 16533TUN/TAP driver 16534M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16535W: http://vtun.sourceforge.net/tun 16536S: Maintained 16537F: Documentation/networking/tuntap.txt 16538F: arch/um/os-Linux/drivers/ 16539 16540TURBOCHANNEL SUBSYSTEM 16541M: "Maciej W. Rozycki" <macro@linux-mips.org> 16542M: Ralf Baechle <ralf@linux-mips.org> 16543L: linux-mips@vger.kernel.org 16544Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16545S: Maintained 16546F: drivers/tc/ 16547F: include/linux/tc.h 16548 16549TURBOSTAT UTILITY 16550M: "Len Brown" <lenb@kernel.org> 16551L: linux-pm@vger.kernel.org 16552B: https://bugzilla.kernel.org 16553Q: https://patchwork.kernel.org/project/linux-pm/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16555S: Supported 16556F: tools/power/x86/turbostat/ 16557 16558TW5864 VIDEO4LINUX DRIVER 16559M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16560M: Anton Sviridenko <anton@corp.bluecherry.net> 16561M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16562M: Andrey Utkin <andrey_utkin@fastmail.com> 16563L: linux-media@vger.kernel.org 16564S: Supported 16565F: drivers/media/pci/tw5864/ 16566 16567TW68 VIDEO4LINUX DRIVER 16568M: Hans Verkuil <hverkuil@xs4all.nl> 16569L: linux-media@vger.kernel.org 16570T: git git://linuxtv.org/media_tree.git 16571W: https://linuxtv.org 16572S: Odd Fixes 16573F: drivers/media/pci/tw68/ 16574 16575TW686X VIDEO4LINUX DRIVER 16576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16577L: linux-media@vger.kernel.org 16578T: git git://linuxtv.org/media_tree.git 16579W: http://linuxtv.org 16580S: Maintained 16581F: drivers/media/pci/tw686x/ 16582 16583UBI FILE SYSTEM (UBIFS) 16584M: Richard Weinberger <richard@nod.at> 16585M: Artem Bityutskiy <dedekind1@gmail.com> 16586M: Adrian Hunter <adrian.hunter@intel.com> 16587L: linux-mtd@lists.infradead.org 16588T: git git://git.infradead.org/ubifs-2.6.git 16589W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16590S: Supported 16591F: Documentation/filesystems/ubifs.txt 16592F: fs/ubifs/ 16593 16594UCLINUX (M68KNOMMU AND COLDFIRE) 16595M: Greg Ungerer <gerg@linux-m68k.org> 16596W: http://www.linux-m68k.org/ 16597W: http://www.uclinux.org/ 16598L: linux-m68k@lists.linux-m68k.org 16599L: uclinux-dev@uclinux.org (subscribers-only) 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16601S: Maintained 16602F: arch/m68k/coldfire/ 16603F: arch/m68k/68*/ 16604F: arch/m68k/*/*_no.* 16605F: arch/m68k/include/asm/*_no.* 16606 16607UDF FILESYSTEM 16608M: Jan Kara <jack@suse.com> 16609S: Maintained 16610F: Documentation/filesystems/udf.txt 16611F: fs/udf/ 16612 16613UDRAW TABLET 16614M: Bastien Nocera <hadess@hadess.net> 16615L: linux-input@vger.kernel.org 16616S: Maintained 16617F: drivers/hid/hid-udraw-ps3.c 16618 16619UFS FILESYSTEM 16620M: Evgeniy Dushistov <dushistov@mail.ru> 16621S: Maintained 16622F: Documentation/admin-guide/ufs.rst 16623F: fs/ufs/ 16624 16625UHID USERSPACE HID IO DRIVER: 16626M: David Herrmann <dh.herrmann@googlemail.com> 16627L: linux-input@vger.kernel.org 16628S: Maintained 16629F: drivers/hid/uhid.c 16630F: include/uapi/linux/uhid.h 16631 16632ULPI BUS 16633M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16634L: linux-usb@vger.kernel.org 16635S: Maintained 16636F: drivers/usb/common/ulpi.c 16637F: include/linux/ulpi/ 16638 16639ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16640L: devel@driverdev.osuosl.org 16641S: Obsolete 16642F: drivers/staging/uwb/ 16643 16644UNICODE SUBSYSTEM: 16645M: Gabriel Krisman Bertazi <krisman@collabora.com> 16646L: linux-fsdevel@vger.kernel.org 16647S: Supported 16648F: fs/unicode/ 16649 16650UNICORE32 ARCHITECTURE: 16651M: Guan Xuetao <gxt@pku.edu.cn> 16652W: http://mprc.pku.edu.cn/~guanxuetao/linux 16653S: Maintained 16654T: git git://github.com/gxt/linux.git 16655F: arch/unicore32/ 16656 16657UNIFDEF 16658M: Tony Finch <dot@dotat.at> 16659W: http://dotat.at/prog/unifdef 16660S: Maintained 16661F: scripts/unifdef.c 16662 16663UNIFORM CDROM DRIVER 16664M: Jens Axboe <axboe@kernel.dk> 16665W: http://www.kernel.dk 16666S: Maintained 16667F: Documentation/cdrom/ 16668F: drivers/cdrom/cdrom.c 16669F: include/linux/cdrom.h 16670F: include/uapi/linux/cdrom.h 16671 16672UNISYS S-PAR DRIVERS 16673M: David Kershner <david.kershner@unisys.com> 16674L: sparmaintainer@unisys.com (Unisys internal) 16675S: Supported 16676F: include/linux/visorbus.h 16677F: drivers/visorbus/ 16678F: drivers/staging/unisys/ 16679 16680UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16681R: Alim Akhtar <alim.akhtar@samsung.com> 16682R: Avri Altman <avri.altman@wdc.com> 16683R: Pedro Sousa <pedrom.sousa@synopsys.com> 16684L: linux-scsi@vger.kernel.org 16685S: Supported 16686F: Documentation/scsi/ufs.txt 16687F: drivers/scsi/ufs/ 16688 16689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16690M: Pedro Sousa <pedrom.sousa@synopsys.com> 16691L: linux-scsi@vger.kernel.org 16692S: Supported 16693F: drivers/scsi/ufs/*dwc* 16694 16695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16696M: Stanley Chu <stanley.chu@mediatek.com> 16697L: linux-scsi@vger.kernel.org 16698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16699S: Maintained 16700F: drivers/scsi/ufs/ufs-mediatek* 16701 16702UNSORTED BLOCK IMAGES (UBI) 16703M: Artem Bityutskiy <dedekind1@gmail.com> 16704M: Richard Weinberger <richard@nod.at> 16705W: http://www.linux-mtd.infradead.org/ 16706L: linux-mtd@lists.infradead.org 16707T: git git://git.infradead.org/ubifs-2.6.git 16708S: Supported 16709F: drivers/mtd/ubi/ 16710F: include/linux/mtd/ubi.h 16711F: include/uapi/mtd/ubi-user.h 16712 16713USB "USBNET" DRIVER FRAMEWORK 16714M: Oliver Neukum <oneukum@suse.com> 16715L: netdev@vger.kernel.org 16716W: http://www.linux-usb.org/usbnet 16717S: Maintained 16718F: drivers/net/usb/usbnet.c 16719F: include/linux/usb/usbnet.h 16720 16721USB ACM DRIVER 16722M: Oliver Neukum <oneukum@suse.com> 16723L: linux-usb@vger.kernel.org 16724S: Maintained 16725F: Documentation/usb/acm.rst 16726F: drivers/usb/class/cdc-acm.* 16727 16728USB AR5523 WIRELESS DRIVER 16729M: Pontus Fuchs <pontus.fuchs@gmail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/ath/ar5523/ 16733 16734USB ATTACHED SCSI 16735M: Oliver Neukum <oneukum@suse.com> 16736L: linux-usb@vger.kernel.org 16737L: linux-scsi@vger.kernel.org 16738S: Maintained 16739F: drivers/usb/storage/uas.c 16740 16741USB CDC ETHERNET DRIVER 16742M: Oliver Neukum <oliver@neukum.org> 16743L: linux-usb@vger.kernel.org 16744S: Maintained 16745F: drivers/net/usb/cdc_*.c 16746F: include/uapi/linux/usb/cdc.h 16747 16748USB CHAOSKEY DRIVER 16749M: Keith Packard <keithp@keithp.com> 16750L: linux-usb@vger.kernel.org 16751S: Maintained 16752F: drivers/usb/misc/chaoskey.c 16753 16754USB CYPRESS C67X00 DRIVER 16755M: Peter Korsgaard <jacmet@sunsite.dk> 16756L: linux-usb@vger.kernel.org 16757S: Maintained 16758F: drivers/usb/c67x00/ 16759 16760USB DAVICOM DM9601 DRIVER 16761M: Peter Korsgaard <jacmet@sunsite.dk> 16762L: netdev@vger.kernel.org 16763W: http://www.linux-usb.org/usbnet 16764S: Maintained 16765F: drivers/net/usb/dm9601.c 16766 16767USB DIAMOND RIO500 DRIVER 16768M: Cesar Miquel <miquel@df.uba.ar> 16769L: rio500-users@lists.sourceforge.net 16770W: http://rio500.sourceforge.net 16771S: Maintained 16772F: drivers/usb/misc/rio500* 16773 16774USB EHCI DRIVER 16775M: Alan Stern <stern@rowland.harvard.edu> 16776L: linux-usb@vger.kernel.org 16777S: Maintained 16778F: Documentation/usb/ehci.rst 16779F: drivers/usb/host/ehci* 16780 16781USB GADGET/PERIPHERAL SUBSYSTEM 16782M: Felipe Balbi <balbi@kernel.org> 16783L: linux-usb@vger.kernel.org 16784W: http://www.linux-usb.org/gadget 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16786S: Maintained 16787F: drivers/usb/gadget/ 16788F: include/linux/usb/gadget* 16789 16790USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16791M: Jiri Kosina <jikos@kernel.org> 16792M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16793L: linux-usb@vger.kernel.org 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16795S: Maintained 16796F: Documentation/hid/hiddev.rst 16797F: drivers/hid/usbhid/ 16798 16799USB INTEL XHCI ROLE MUX DRIVER 16800M: Hans de Goede <hdegoede@redhat.com> 16801L: linux-usb@vger.kernel.org 16802S: Maintained 16803F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16804 16805USB IP DRIVER FOR HISILICON KIRIN 16806M: Yu Chen <chenyu56@huawei.com> 16807M: Binghui Wang <wangbinghui@hisilicon.com> 16808L: linux-usb@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16811F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16812 16813USB ISP116X DRIVER 16814M: Olav Kongas <ok@artecdesign.ee> 16815L: linux-usb@vger.kernel.org 16816S: Maintained 16817F: drivers/usb/host/isp116x* 16818F: include/linux/usb/isp116x.h 16819 16820USB LAN78XX ETHERNET DRIVER 16821M: Woojung Huh <woojung.huh@microchip.com> 16822M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16823L: netdev@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16826F: drivers/net/usb/lan78xx.* 16827F: include/dt-bindings/net/microchip-lan78xx.h 16828 16829USB MASS STORAGE DRIVER 16830M: Alan Stern <stern@rowland.harvard.edu> 16831L: linux-usb@vger.kernel.org 16832L: usb-storage@lists.one-eyed-alien.net 16833S: Maintained 16834F: drivers/usb/storage/ 16835 16836USB MIDI DRIVER 16837M: Clemens Ladisch <clemens@ladisch.de> 16838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16840S: Maintained 16841F: sound/usb/midi.* 16842 16843USB NETWORKING DRIVERS 16844L: linux-usb@vger.kernel.org 16845S: Odd Fixes 16846F: drivers/net/usb/ 16847 16848USB OHCI DRIVER 16849M: Alan Stern <stern@rowland.harvard.edu> 16850L: linux-usb@vger.kernel.org 16851S: Maintained 16852F: Documentation/usb/ohci.rst 16853F: drivers/usb/host/ohci* 16854 16855USB OTG FSM (Finite State Machine) 16856M: Peter Chen <Peter.Chen@nxp.com> 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16858L: linux-usb@vger.kernel.org 16859S: Maintained 16860F: drivers/usb/common/usb-otg-fsm.c 16861 16862USB OVER IP DRIVER 16863M: Valentina Manea <valentina.manea.m@gmail.com> 16864M: Shuah Khan <shuah@kernel.org> 16865M: Shuah Khan <skhan@linuxfoundation.org> 16866L: linux-usb@vger.kernel.org 16867S: Maintained 16868F: Documentation/usb/usbip_protocol.rst 16869F: drivers/usb/usbip/ 16870F: tools/usb/usbip/ 16871F: tools/testing/selftests/drivers/usb/usbip/ 16872 16873USB PEGASUS DRIVER 16874M: Petko Manolov <petkan@nucleusys.com> 16875L: linux-usb@vger.kernel.org 16876L: netdev@vger.kernel.org 16877T: git git://github.com/petkan/pegasus.git 16878W: https://github.com/petkan/pegasus 16879S: Maintained 16880F: drivers/net/usb/pegasus.* 16881 16882USB PHY LAYER 16883M: Felipe Balbi <balbi@kernel.org> 16884L: linux-usb@vger.kernel.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16886S: Maintained 16887F: drivers/usb/phy/ 16888 16889USB PRINTER DRIVER (usblp) 16890M: Pete Zaitcev <zaitcev@redhat.com> 16891L: linux-usb@vger.kernel.org 16892S: Supported 16893F: drivers/usb/class/usblp.c 16894 16895USB QMI WWAN NETWORK DRIVER 16896M: Bjørn Mork <bjorn@mork.no> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: Documentation/ABI/testing/sysfs-class-net-qmi 16900F: drivers/net/usb/qmi_wwan.c 16901 16902USB RTL8150 DRIVER 16903M: Petko Manolov <petkan@nucleusys.com> 16904L: linux-usb@vger.kernel.org 16905L: netdev@vger.kernel.org 16906T: git git://github.com/petkan/rtl8150.git 16907W: https://github.com/petkan/rtl8150 16908S: Maintained 16909F: drivers/net/usb/rtl8150.c 16910 16911USB SERIAL SUBSYSTEM 16912M: Johan Hovold <johan@kernel.org> 16913L: linux-usb@vger.kernel.org 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16915S: Maintained 16916F: Documentation/usb/usb-serial.rst 16917F: drivers/usb/serial/ 16918F: include/linux/usb/serial.h 16919 16920USB SMSC75XX ETHERNET DRIVER 16921M: Steve Glendinning <steve.glendinning@shawell.net> 16922L: netdev@vger.kernel.org 16923S: Maintained 16924F: drivers/net/usb/smsc75xx.* 16925 16926USB SMSC95XX ETHERNET DRIVER 16927M: Steve Glendinning <steve.glendinning@shawell.net> 16928M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931F: drivers/net/usb/smsc95xx.* 16932 16933USB SUBSYSTEM 16934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16935L: linux-usb@vger.kernel.org 16936W: http://www.linux-usb.org 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16938S: Supported 16939F: Documentation/devicetree/bindings/usb/ 16940F: Documentation/usb/ 16941F: drivers/usb/ 16942F: include/linux/usb.h 16943F: include/linux/usb/ 16944 16945USB TYPEC PI3USB30532 MUX DRIVER 16946M: Hans de Goede <hdegoede@redhat.com> 16947L: linux-usb@vger.kernel.org 16948S: Maintained 16949F: drivers/usb/typec/mux/pi3usb30532.c 16950 16951USB TYPEC CLASS 16952M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16953L: linux-usb@vger.kernel.org 16954S: Maintained 16955F: Documentation/ABI/testing/sysfs-class-typec 16956F: Documentation/driver-api/usb/typec.rst 16957F: drivers/usb/typec/ 16958F: include/linux/usb/typec.h 16959 16960USB TYPEC BUS FOR ALTERNATE MODES 16961M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16962L: linux-usb@vger.kernel.org 16963S: Maintained 16964F: Documentation/ABI/testing/sysfs-bus-typec 16965F: Documentation/driver-api/usb/typec_bus.rst 16966F: drivers/usb/typec/altmodes/ 16967F: include/linux/usb/typec_altmode.h 16968 16969USB TYPEC PORT CONTROLLER DRIVERS 16970M: Guenter Roeck <linux@roeck-us.net> 16971L: linux-usb@vger.kernel.org 16972S: Maintained 16973F: drivers/usb/typec/tcpm/ 16974 16975USB UHCI DRIVER 16976M: Alan Stern <stern@rowland.harvard.edu> 16977L: linux-usb@vger.kernel.org 16978S: Maintained 16979F: drivers/usb/host/uhci* 16980 16981USB VIDEO CLASS 16982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16983L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16984L: linux-media@vger.kernel.org 16985T: git git://linuxtv.org/media_tree.git 16986W: http://www.ideasonboard.org/uvc/ 16987S: Maintained 16988F: drivers/media/usb/uvc/ 16989F: include/uapi/linux/uvcvideo.h 16990 16991USB VISION DRIVER 16992M: Hans Verkuil <hverkuil@xs4all.nl> 16993L: linux-media@vger.kernel.org 16994T: git git://linuxtv.org/media_tree.git 16995W: https://linuxtv.org 16996S: Odd Fixes 16997F: drivers/media/usb/usbvision/ 16998 16999USB WEBCAM GADGET 17000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17001L: linux-usb@vger.kernel.org 17002S: Maintained 17003F: drivers/usb/gadget/function/*uvc* 17004F: drivers/usb/gadget/legacy/webcam.c 17005F: include/uapi/linux/usb/g_uvc.h 17006 17007USB WIRELESS RNDIS DRIVER (rndis_wlan) 17008M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17009L: linux-wireless@vger.kernel.org 17010S: Maintained 17011F: drivers/net/wireless/rndis_wlan.c 17012 17013USB XHCI DRIVER 17014M: Mathias Nyman <mathias.nyman@intel.com> 17015L: linux-usb@vger.kernel.org 17016S: Supported 17017F: drivers/usb/host/xhci* 17018F: drivers/usb/host/pci-quirks* 17019 17020USB ZD1201 DRIVER 17021L: linux-wireless@vger.kernel.org 17022W: http://linux-lc100020.sourceforge.net 17023S: Orphan 17024F: drivers/net/wireless/zydas/zd1201.* 17025 17026USB ZR364XX DRIVER 17027M: Antoine Jacquet <royale@zerezo.com> 17028L: linux-usb@vger.kernel.org 17029L: linux-media@vger.kernel.org 17030T: git git://linuxtv.org/media_tree.git 17031W: http://royale.zerezo.com/zr364xx/ 17032S: Maintained 17033F: Documentation/media/v4l-drivers/zr364xx* 17034F: drivers/media/usb/zr364xx/ 17035 17036USER-MODE LINUX (UML) 17037M: Jeff Dike <jdike@addtoit.com> 17038M: Richard Weinberger <richard@nod.at> 17039M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17040L: linux-um@lists.infradead.org 17041W: http://user-mode-linux.sourceforge.net 17042Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17044S: Maintained 17045F: Documentation/virt/uml/ 17046F: arch/um/ 17047F: arch/x86/um/ 17048F: fs/hostfs/ 17049 17050USERSPACE COPYIN/COPYOUT (UIOVEC) 17051M: Alexander Viro <viro@zeniv.linux.org.uk> 17052S: Maintained 17053F: lib/iov_iter.c 17054F: include/linux/uio.h 17055 17056USERSPACE DMA BUFFER DRIVER 17057M: Gerd Hoffmann <kraxel@redhat.com> 17058S: Maintained 17059L: dri-devel@lists.freedesktop.org 17060F: drivers/dma-buf/udmabuf.c 17061F: include/uapi/linux/udmabuf.h 17062T: git git://anongit.freedesktop.org/drm/drm-misc 17063 17064USERSPACE I/O (UIO) 17065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17068F: Documentation/driver-api/uio-howto.rst 17069F: drivers/uio/ 17070F: include/linux/uio_driver.h 17071 17072UTIL-LINUX PACKAGE 17073M: Karel Zak <kzak@redhat.com> 17074L: util-linux@vger.kernel.org 17075W: http://en.wikipedia.org/wiki/Util-linux 17076T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17077S: Maintained 17078 17079UUID HELPERS 17080M: Christoph Hellwig <hch@lst.de> 17081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17082L: linux-kernel@vger.kernel.org 17083T: git git://git.infradead.org/users/hch/uuid.git 17084F: lib/uuid.c 17085F: lib/test_uuid.c 17086F: include/linux/uuid.h 17087F: include/uapi/linux/uuid.h 17088S: Maintained 17089 17090UVESAFB DRIVER 17091M: Michal Januszewski <spock@gentoo.org> 17092L: linux-fbdev@vger.kernel.org 17093W: https://github.com/mjanusz/v86d 17094S: Maintained 17095F: Documentation/fb/uvesafb.rst 17096F: drivers/video/fbdev/uvesafb.* 17097 17098VF610 NAND DRIVER 17099M: Stefan Agner <stefan@agner.ch> 17100L: linux-mtd@lists.infradead.org 17101S: Supported 17102F: drivers/mtd/nand/raw/vf610_nfc.c 17103 17104VFAT/FAT/MSDOS FILESYSTEM 17105M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17106S: Maintained 17107F: Documentation/filesystems/vfat.txt 17108F: fs/fat/ 17109 17110VFIO DRIVER 17111M: Alex Williamson <alex.williamson@redhat.com> 17112R: Cornelia Huck <cohuck@redhat.com> 17113L: kvm@vger.kernel.org 17114T: git git://github.com/awilliam/linux-vfio.git 17115S: Maintained 17116F: Documentation/driver-api/vfio.rst 17117F: drivers/vfio/ 17118F: include/linux/vfio.h 17119F: include/uapi/linux/vfio.h 17120 17121VFIO MEDIATED DEVICE DRIVERS 17122M: Kirti Wankhede <kwankhede@nvidia.com> 17123L: kvm@vger.kernel.org 17124S: Maintained 17125F: Documentation/driver-api/vfio-mediated-device.rst 17126F: drivers/vfio/mdev/ 17127F: include/linux/mdev.h 17128F: samples/vfio-mdev/ 17129 17130VFIO PLATFORM DRIVER 17131M: Eric Auger <eric.auger@redhat.com> 17132L: kvm@vger.kernel.org 17133S: Maintained 17134F: drivers/vfio/platform/ 17135 17136VGA_SWITCHEROO 17137R: Lukas Wunner <lukas@wunner.de> 17138S: Maintained 17139F: Documentation/gpu/vga-switcheroo.rst 17140F: drivers/gpu/vga/vga_switcheroo.c 17141F: include/linux/vga_switcheroo.h 17142T: git git://anongit.freedesktop.org/drm/drm-misc 17143 17144VIA RHINE NETWORK DRIVER 17145S: Orphan 17146F: drivers/net/ethernet/via/via-rhine.c 17147 17148VIA SD/MMC CARD CONTROLLER DRIVER 17149M: Bruce Chang <brucechang@via.com.tw> 17150M: Harald Welte <HaraldWelte@viatech.com> 17151S: Maintained 17152F: drivers/mmc/host/via-sdmmc.c 17153 17154VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17155M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17156L: linux-fbdev@vger.kernel.org 17157S: Maintained 17158F: include/linux/via-core.h 17159F: include/linux/via-gpio.h 17160F: include/linux/via_i2c.h 17161F: drivers/video/fbdev/via/ 17162 17163VIA VELOCITY NETWORK DRIVER 17164M: Francois Romieu <romieu@fr.zoreil.com> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167F: drivers/net/ethernet/via/via-velocity.* 17168 17169VICODEC VIRTUAL CODEC DRIVER 17170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17171L: linux-media@vger.kernel.org 17172T: git git://linuxtv.org/media_tree.git 17173W: https://linuxtv.org 17174S: Maintained 17175F: drivers/media/platform/vicodec/* 17176 17177VIDEO MULTIPLEXER DRIVER 17178M: Philipp Zabel <p.zabel@pengutronix.de> 17179L: linux-media@vger.kernel.org 17180S: Maintained 17181F: drivers/media/platform/video-mux.c 17182 17183VIDEO I2C POLLING DRIVER 17184M: Matt Ranostay <matt.ranostay@konsulko.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187F: drivers/media/i2c/video-i2c.c 17188 17189VIDEOBUF2 FRAMEWORK 17190M: Pawel Osciak <pawel@osciak.com> 17191M: Marek Szyprowski <m.szyprowski@samsung.com> 17192M: Kyungmin Park <kyungmin.park@samsung.com> 17193R: Tomasz Figa <tfiga@chromium.org> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196F: drivers/media/common/videobuf2/* 17197F: include/media/videobuf2-* 17198 17199VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17200M: Helen Koike <helen.koike@collabora.com> 17201L: linux-media@vger.kernel.org 17202T: git git://linuxtv.org/media_tree.git 17203W: https://linuxtv.org 17204S: Maintained 17205F: drivers/media/platform/vimc/* 17206 17207VIRT LIB 17208M: Alex Williamson <alex.williamson@redhat.com> 17209M: Paolo Bonzini <pbonzini@redhat.com> 17210L: kvm@vger.kernel.org 17211S: Supported 17212F: virt/lib/ 17213 17214VIRTIO AND VHOST VSOCK DRIVER 17215M: Stefan Hajnoczi <stefanha@redhat.com> 17216L: kvm@vger.kernel.org 17217L: virtualization@lists.linux-foundation.org 17218L: netdev@vger.kernel.org 17219S: Maintained 17220F: include/linux/virtio_vsock.h 17221F: include/uapi/linux/virtio_vsock.h 17222F: include/uapi/linux/vsockmon.h 17223F: include/uapi/linux/vm_sockets_diag.h 17224F: net/vmw_vsock/diag.c 17225F: net/vmw_vsock/af_vsock_tap.c 17226F: net/vmw_vsock/virtio_transport_common.c 17227F: net/vmw_vsock/virtio_transport.c 17228F: drivers/net/vsockmon.c 17229F: drivers/vhost/vsock.c 17230F: tools/testing/vsock/ 17231 17232VIRTIO CONSOLE DRIVER 17233M: Amit Shah <amit@kernel.org> 17234L: virtualization@lists.linux-foundation.org 17235S: Maintained 17236F: drivers/char/virtio_console.c 17237F: include/linux/virtio_console.h 17238F: include/uapi/linux/virtio_console.h 17239 17240VIRTIO CORE AND NET DRIVERS 17241M: "Michael S. Tsirkin" <mst@redhat.com> 17242M: Jason Wang <jasowang@redhat.com> 17243L: virtualization@lists.linux-foundation.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/virtio/ 17246F: drivers/virtio/ 17247F: tools/virtio/ 17248F: drivers/net/virtio_net.c 17249F: drivers/block/virtio_blk.c 17250F: include/linux/virtio*.h 17251F: include/uapi/linux/virtio_*.h 17252F: drivers/crypto/virtio/ 17253F: mm/balloon_compaction.c 17254 17255VIRTIO BLOCK AND SCSI DRIVERS 17256M: "Michael S. Tsirkin" <mst@redhat.com> 17257M: Jason Wang <jasowang@redhat.com> 17258R: Paolo Bonzini <pbonzini@redhat.com> 17259R: Stefan Hajnoczi <stefanha@redhat.com> 17260L: virtualization@lists.linux-foundation.org 17261S: Maintained 17262F: drivers/block/virtio_blk.c 17263F: drivers/scsi/virtio_scsi.c 17264F: include/uapi/linux/virtio_blk.h 17265F: include/uapi/linux/virtio_scsi.h 17266F: drivers/vhost/scsi.c 17267 17268VIRTIO CRYPTO DRIVER 17269M: Gonglei <arei.gonglei@huawei.com> 17270L: virtualization@lists.linux-foundation.org 17271L: linux-crypto@vger.kernel.org 17272S: Maintained 17273F: drivers/crypto/virtio/ 17274F: include/uapi/linux/virtio_crypto.h 17275 17276VIRTIO DRIVERS FOR S390 17277M: Cornelia Huck <cohuck@redhat.com> 17278M: Halil Pasic <pasic@linux.ibm.com> 17279L: linux-s390@vger.kernel.org 17280L: virtualization@lists.linux-foundation.org 17281L: kvm@vger.kernel.org 17282S: Supported 17283F: drivers/s390/virtio/ 17284F: arch/s390/include/uapi/asm/virtio-ccw.h 17285 17286VIRTIO FILE SYSTEM 17287M: Vivek Goyal <vgoyal@redhat.com> 17288M: Stefan Hajnoczi <stefanha@redhat.com> 17289M: Miklos Szeredi <miklos@szeredi.hu> 17290L: virtualization@lists.linux-foundation.org 17291L: linux-fsdevel@vger.kernel.org 17292W: https://virtio-fs.gitlab.io/ 17293S: Supported 17294F: fs/fuse/virtio_fs.c 17295F: include/uapi/linux/virtio_fs.h 17296F: Documentation/filesystems/virtiofs.rst 17297 17298VIRTIO GPU DRIVER 17299M: David Airlie <airlied@linux.ie> 17300M: Gerd Hoffmann <kraxel@redhat.com> 17301L: dri-devel@lists.freedesktop.org 17302L: virtualization@lists.linux-foundation.org 17303T: git git://anongit.freedesktop.org/drm/drm-misc 17304S: Maintained 17305F: drivers/gpu/drm/virtio/ 17306F: include/uapi/linux/virtio_gpu.h 17307 17308VIRTIO HOST (VHOST) 17309M: "Michael S. Tsirkin" <mst@redhat.com> 17310M: Jason Wang <jasowang@redhat.com> 17311L: kvm@vger.kernel.org 17312L: virtualization@lists.linux-foundation.org 17313L: netdev@vger.kernel.org 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17315S: Maintained 17316F: drivers/vhost/ 17317F: include/uapi/linux/vhost.h 17318 17319VIRTIO INPUT DRIVER 17320M: Gerd Hoffmann <kraxel@redhat.com> 17321S: Maintained 17322F: drivers/virtio/virtio_input.c 17323F: include/uapi/linux/virtio_input.h 17324 17325VIRTIO IOMMU DRIVER 17326M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17327L: virtualization@lists.linux-foundation.org 17328S: Maintained 17329F: drivers/iommu/virtio-iommu.c 17330F: include/uapi/linux/virtio_iommu.h 17331 17332VIRTUAL BOX GUEST DEVICE DRIVER 17333M: Hans de Goede <hdegoede@redhat.com> 17334M: Arnd Bergmann <arnd@arndb.de> 17335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17336S: Maintained 17337F: include/linux/vbox_utils.h 17338F: include/uapi/linux/vbox*.h 17339F: drivers/virt/vboxguest/ 17340 17341VIRTUAL SERIO DEVICE DRIVER 17342M: Stephen Chandler Paul <thatslyude@gmail.com> 17343S: Maintained 17344F: drivers/input/serio/userio.c 17345F: include/uapi/linux/userio.h 17346 17347VIVID VIRTUAL VIDEO DRIVER 17348M: Hans Verkuil <hverkuil@xs4all.nl> 17349L: linux-media@vger.kernel.org 17350T: git git://linuxtv.org/media_tree.git 17351W: https://linuxtv.org 17352S: Maintained 17353F: drivers/media/platform/vivid/* 17354 17355VLYNQ BUS 17356M: Florian Fainelli <f.fainelli@gmail.com> 17357L: openwrt-devel@lists.openwrt.org (subscribers-only) 17358S: Maintained 17359F: drivers/vlynq/vlynq.c 17360F: include/linux/vlynq.h 17361 17362VME SUBSYSTEM 17363M: Martyn Welch <martyn@welchs.me.uk> 17364M: Manohar Vanga <manohar.vanga@gmail.com> 17365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17366L: devel@driverdev.osuosl.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17369F: Documentation/driver-api/vme.rst 17370F: drivers/staging/vme/ 17371F: drivers/vme/ 17372F: include/linux/vme* 17373 17374VMWARE BALLOON DRIVER 17375M: Nadav Amit <namit@vmware.com> 17376M: "VMware, Inc." <pv-drivers@vmware.com> 17377L: linux-kernel@vger.kernel.org 17378S: Maintained 17379F: drivers/misc/vmw_balloon.c 17380 17381VMWARE HYPERVISOR INTERFACE 17382M: Thomas Hellstrom <thellstrom@vmware.com> 17383M: "VMware, Inc." <pv-drivers@vmware.com> 17384L: virtualization@lists.linux-foundation.org 17385S: Supported 17386F: arch/x86/kernel/cpu/vmware.c 17387F: arch/x86/include/asm/vmware.h 17388 17389VMWARE PVRDMA DRIVER 17390M: Adit Ranadive <aditr@vmware.com> 17391M: VMware PV-Drivers <pv-drivers@vmware.com> 17392L: linux-rdma@vger.kernel.org 17393S: Maintained 17394F: drivers/infiniband/hw/vmw_pvrdma/ 17395 17396VMware PVSCSI driver 17397M: Jim Gill <jgill@vmware.com> 17398M: VMware PV-Drivers <pv-drivers@vmware.com> 17399L: linux-scsi@vger.kernel.org 17400S: Maintained 17401F: drivers/scsi/vmw_pvscsi.c 17402F: drivers/scsi/vmw_pvscsi.h 17403 17404VMWARE VMMOUSE SUBDRIVER 17405M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17406M: "VMware, Inc." <pv-drivers@vmware.com> 17407L: linux-input@vger.kernel.org 17408S: Maintained 17409F: drivers/input/mouse/vmmouse.c 17410F: drivers/input/mouse/vmmouse.h 17411 17412VMWARE VMXNET3 ETHERNET DRIVER 17413M: Ronak Doshi <doshir@vmware.com> 17414M: "VMware, Inc." <pv-drivers@vmware.com> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: drivers/net/vmxnet3/ 17418 17419VOCORE VOCORE2 BOARD 17420M: Harvey Hunt <harveyhuntnexus@gmail.com> 17421L: linux-mips@vger.kernel.org 17422S: Maintained 17423F: arch/mips/boot/dts/ralink/vocore2.dts 17424 17425VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17426M: Liam Girdwood <lgirdwood@gmail.com> 17427M: Mark Brown <broonie@kernel.org> 17428L: linux-kernel@vger.kernel.org 17429W: http://www.slimlogic.co.uk/?p=48 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17431S: Supported 17432F: Documentation/devicetree/bindings/regulator/ 17433F: Documentation/power/regulator/ 17434F: drivers/regulator/ 17435F: include/dt-bindings/regulator/ 17436F: include/linux/regulator/ 17437K: regulator_get_optional 17438 17439VRF 17440M: David Ahern <dsa@cumulusnetworks.com> 17441M: Shrijeet Mukherjee <shrijeet@gmail.com> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: drivers/net/vrf.c 17445F: Documentation/networking/vrf.txt 17446 17447VT1211 HARDWARE MONITOR DRIVER 17448M: Juerg Haefliger <juergh@gmail.com> 17449L: linux-hwmon@vger.kernel.org 17450S: Maintained 17451F: Documentation/hwmon/vt1211.rst 17452F: drivers/hwmon/vt1211.c 17453 17454VT8231 HARDWARE MONITOR DRIVER 17455M: Roger Lucas <vt8231@hiddenengine.co.uk> 17456L: linux-hwmon@vger.kernel.org 17457S: Maintained 17458F: drivers/hwmon/vt8231.c 17459 17460VUB300 USB to SDIO/SD/MMC bridge chip 17461M: Tony Olech <tony.olech@elandigitalsystems.com> 17462L: linux-mmc@vger.kernel.org 17463L: linux-usb@vger.kernel.org 17464S: Supported 17465F: drivers/mmc/host/vub300.c 17466 17467W1 DALLAS'S 1-WIRE BUS 17468M: Evgeniy Polyakov <zbr@ioremap.net> 17469S: Maintained 17470F: Documentation/devicetree/bindings/w1/ 17471F: Documentation/w1/ 17472F: drivers/w1/ 17473F: include/linux/w1.h 17474 17475W83791D HARDWARE MONITORING DRIVER 17476M: Marc Hulsman <m.hulsman@tudelft.nl> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/w83791d.rst 17480F: drivers/hwmon/w83791d.c 17481 17482W83793 HARDWARE MONITORING DRIVER 17483M: Rudolf Marek <r.marek@assembler.cz> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/w83793.rst 17487F: drivers/hwmon/w83793.c 17488 17489W83795 HARDWARE MONITORING DRIVER 17490M: Jean Delvare <jdelvare@suse.com> 17491L: linux-hwmon@vger.kernel.org 17492S: Maintained 17493F: drivers/hwmon/w83795.c 17494 17495W83L51xD SD/MMC CARD INTERFACE DRIVER 17496M: Pierre Ossman <pierre@ossman.eu> 17497S: Maintained 17498F: drivers/mmc/host/wbsd.* 17499 17500WACOM PROTOCOL 4 SERIAL TABLETS 17501M: Julian Squires <julian@cipht.net> 17502M: Hans de Goede <hdegoede@redhat.com> 17503L: linux-input@vger.kernel.org 17504S: Maintained 17505F: drivers/input/tablet/wacom_serial4.c 17506 17507WATCHDOG DEVICE DRIVERS 17508M: Wim Van Sebroeck <wim@linux-watchdog.org> 17509M: Guenter Roeck <linux@roeck-us.net> 17510L: linux-watchdog@vger.kernel.org 17511W: http://www.linux-watchdog.org/ 17512T: git git://www.linux-watchdog.org/linux-watchdog.git 17513S: Maintained 17514F: Documentation/devicetree/bindings/watchdog/ 17515F: Documentation/watchdog/ 17516F: drivers/watchdog/ 17517F: include/linux/watchdog.h 17518F: include/uapi/linux/watchdog.h 17519 17520WHISKEYCOVE PMIC GPIO DRIVER 17521M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17522L: linux-gpio@vger.kernel.org 17523S: Maintained 17524F: drivers/gpio/gpio-wcove.c 17525 17526WHWAVE RTC DRIVER 17527M: Dianlong Li <long17.cool@163.com> 17528L: linux-rtc@vger.kernel.org 17529S: Maintained 17530F: drivers/rtc/rtc-sd3078.c 17531 17532WIIMOTE HID DRIVER 17533M: David Herrmann <dh.herrmann@googlemail.com> 17534L: linux-input@vger.kernel.org 17535S: Maintained 17536F: drivers/hid/hid-wiimote* 17537 17538WILOCITY WIL6210 WIRELESS DRIVER 17539M: Maya Erez <merez@codeaurora.org> 17540L: linux-wireless@vger.kernel.org 17541L: wil6210@qti.qualcomm.com 17542S: Supported 17543W: http://wireless.kernel.org/en/users/Drivers/wil6210 17544F: drivers/net/wireless/ath/wil6210/ 17545 17546WIMAX STACK 17547M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17548M: linux-wimax@intel.com 17549L: wimax@linuxwimax.org (subscribers-only) 17550S: Supported 17551W: http://linuxwimax.org 17552F: Documentation/admin-guide/wimax/wimax.rst 17553F: include/linux/wimax/debug.h 17554F: include/net/wimax.h 17555F: include/uapi/linux/wimax.h 17556F: net/wimax/ 17557 17558WINBOND CIR DRIVER 17559M: David Härdeman <david@hardeman.nu> 17560S: Maintained 17561F: drivers/media/rc/winbond-cir.c 17562 17563RCMM REMOTE CONTROLS DECODER 17564M: Patrick Lerda <patrick9876@free.fr> 17565S: Maintained 17566F: drivers/media/rc/ir-rcmm-decoder.c 17567 17568WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17569M: William Breathitt Gray <vilhelm.gray@gmail.com> 17570L: linux-watchdog@vger.kernel.org 17571S: Maintained 17572F: drivers/watchdog/ebc-c384_wdt.c 17573 17574WINSYSTEMS WS16C48 GPIO DRIVER 17575M: William Breathitt Gray <vilhelm.gray@gmail.com> 17576L: linux-gpio@vger.kernel.org 17577S: Maintained 17578F: drivers/gpio/gpio-ws16c48.c 17579 17580WISTRON LAPTOP BUTTON DRIVER 17581M: Miloslav Trmac <mitr@volny.cz> 17582S: Maintained 17583F: drivers/input/misc/wistron_btns.c 17584 17585WL3501 WIRELESS PCMCIA CARD DRIVER 17586L: linux-wireless@vger.kernel.org 17587S: Odd fixes 17588F: drivers/net/wireless/wl3501* 17589 17590WOLFSON MICROELECTRONICS DRIVERS 17591L: patches@opensource.cirrus.com 17592T: git https://github.com/CirrusLogic/linux-drivers.git 17593W: https://github.com/CirrusLogic/linux-drivers/wiki 17594S: Supported 17595F: Documentation/hwmon/wm83??.rst 17596F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17597F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17598F: Documentation/devicetree/bindings/mfd/arizona.txt 17599F: Documentation/devicetree/bindings/mfd/wm831x.txt 17600F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17601F: arch/arm/mach-s3c64xx/mach-crag6410* 17602F: drivers/clk/clk-wm83*.c 17603F: drivers/extcon/extcon-arizona.c 17604F: drivers/leds/leds-wm83*.c 17605F: drivers/gpio/gpio-*wm*.c 17606F: drivers/gpio/gpio-arizona.c 17607F: drivers/hwmon/wm83??-hwmon.c 17608F: drivers/input/misc/wm831x-on.c 17609F: drivers/input/touchscreen/wm831x-ts.c 17610F: drivers/input/touchscreen/wm97*.c 17611F: drivers/mfd/arizona* 17612F: drivers/mfd/wm*.c 17613F: drivers/mfd/cs47l24* 17614F: drivers/power/supply/wm83*.c 17615F: drivers/rtc/rtc-wm83*.c 17616F: drivers/regulator/wm8*.c 17617F: drivers/regulator/arizona* 17618F: drivers/video/backlight/wm83*_bl.c 17619F: drivers/watchdog/wm83*_wdt.c 17620F: include/linux/mfd/arizona/ 17621F: include/linux/mfd/wm831x/ 17622F: include/linux/mfd/wm8350/ 17623F: include/linux/mfd/wm8400* 17624F: include/linux/regulator/arizona* 17625F: include/linux/wm97xx.h 17626F: include/sound/wm????.h 17627F: sound/soc/codecs/arizona.? 17628F: sound/soc/codecs/wm* 17629F: sound/soc/codecs/cs47l24* 17630 17631WORKQUEUE 17632M: Tejun Heo <tj@kernel.org> 17633R: Lai Jiangshan <jiangshanlai@gmail.com> 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17635S: Maintained 17636F: include/linux/workqueue.h 17637F: kernel/workqueue.c 17638F: Documentation/core-api/workqueue.rst 17639 17640X-POWERS AXP288 PMIC DRIVERS 17641M: Hans de Goede <hdegoede@redhat.com> 17642S: Maintained 17643N: axp288 17644F: drivers/acpi/pmic/intel_pmic_xpower.c 17645 17646X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17647M: Chen-Yu Tsai <wens@csie.org> 17648L: linux-kernel@vger.kernel.org 17649S: Maintained 17650N: axp[128] 17651 17652X.25 NETWORK LAYER 17653M: Andrew Hendry <andrew.hendry@gmail.com> 17654L: linux-x25@vger.kernel.org 17655S: Odd Fixes 17656F: Documentation/networking/x25* 17657F: include/net/x25* 17658F: net/x25/ 17659 17660X86 ARCHITECTURE (32-BIT AND 64-BIT) 17661M: Thomas Gleixner <tglx@linutronix.de> 17662M: Ingo Molnar <mingo@redhat.com> 17663M: Borislav Petkov <bp@alien8.de> 17664R: "H. Peter Anvin" <hpa@zytor.com> 17665M: x86@kernel.org 17666L: linux-kernel@vger.kernel.org 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17668S: Maintained 17669F: Documentation/devicetree/bindings/x86/ 17670F: Documentation/x86/ 17671F: arch/x86/ 17672 17673X86 ENTRY CODE 17674M: Andy Lutomirski <luto@kernel.org> 17675L: linux-kernel@vger.kernel.org 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17677S: Maintained 17678F: arch/x86/entry/ 17679 17680X86 MCE INFRASTRUCTURE 17681M: Tony Luck <tony.luck@intel.com> 17682M: Borislav Petkov <bp@alien8.de> 17683L: linux-edac@vger.kernel.org 17684S: Maintained 17685F: arch/x86/kernel/cpu/mce/* 17686 17687X86 MICROCODE UPDATE SUPPORT 17688M: Borislav Petkov <bp@alien8.de> 17689S: Maintained 17690F: arch/x86/kernel/cpu/microcode/* 17691 17692X86 MM 17693M: Dave Hansen <dave.hansen@linux.intel.com> 17694M: Andy Lutomirski <luto@kernel.org> 17695M: Peter Zijlstra <peterz@infradead.org> 17696L: linux-kernel@vger.kernel.org 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17698S: Maintained 17699F: arch/x86/mm/ 17700 17701X86 PLATFORM DRIVERS 17702M: Darren Hart <dvhart@infradead.org> 17703M: Andy Shevchenko <andy@infradead.org> 17704L: platform-driver-x86@vger.kernel.org 17705T: git git://git.infradead.org/linux-platform-drivers-x86.git 17706S: Odd Fixes 17707F: drivers/platform/x86/ 17708F: drivers/platform/olpc/ 17709 17710X86 PLATFORM DRIVERS - ARCH 17711R: Darren Hart <dvhart@infradead.org> 17712R: Andy Shevchenko <andy@infradead.org> 17713L: platform-driver-x86@vger.kernel.org 17714L: x86@kernel.org 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17716S: Maintained 17717F: arch/x86/platform 17718 17719X86 VDSO 17720M: Andy Lutomirski <luto@kernel.org> 17721L: linux-kernel@vger.kernel.org 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17723S: Maintained 17724F: arch/x86/entry/vdso/ 17725 17726XARRAY 17727M: Matthew Wilcox <willy@infradead.org> 17728L: linux-fsdevel@vger.kernel.org 17729S: Supported 17730F: Documentation/core-api/xarray.rst 17731F: lib/idr.c 17732F: lib/xarray.c 17733F: include/linux/idr.h 17734F: include/linux/xarray.h 17735F: tools/testing/radix-tree 17736 17737XBOX DVD IR REMOTE 17738M: Benjamin Valentin <benpicco@googlemail.com> 17739S: Maintained 17740F: drivers/media/rc/xbox_remote.c 17741F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17742 17743XC2028/3028 TUNER DRIVER 17744M: Mauro Carvalho Chehab <mchehab@kernel.org> 17745L: linux-media@vger.kernel.org 17746W: https://linuxtv.org 17747T: git git://linuxtv.org/media_tree.git 17748S: Maintained 17749F: drivers/media/tuners/tuner-xc2028.* 17750 17751XDP (eXpress Data Path) 17752M: Alexei Starovoitov <ast@kernel.org> 17753M: Daniel Borkmann <daniel@iogearbox.net> 17754M: David S. Miller <davem@davemloft.net> 17755M: Jakub Kicinski <jakub.kicinski@netronome.com> 17756M: Jesper Dangaard Brouer <hawk@kernel.org> 17757M: John Fastabend <john.fastabend@gmail.com> 17758L: netdev@vger.kernel.org 17759L: bpf@vger.kernel.org 17760S: Supported 17761F: net/core/xdp.c 17762F: include/net/xdp.h 17763F: kernel/bpf/devmap.c 17764F: kernel/bpf/cpumap.c 17765F: include/trace/events/xdp.h 17766K: xdp 17767N: xdp 17768 17769XDP SOCKETS (AF_XDP) 17770M: Björn Töpel <bjorn.topel@intel.com> 17771M: Magnus Karlsson <magnus.karlsson@intel.com> 17772R: Jonathan Lemon <jonathan.lemon@gmail.com> 17773L: netdev@vger.kernel.org 17774L: bpf@vger.kernel.org 17775S: Maintained 17776F: kernel/bpf/xskmap.c 17777F: net/xdp/ 17778 17779XEN BLOCK SUBSYSTEM 17780M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17781M: Roger Pau Monné <roger.pau@citrix.com> 17782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17783S: Supported 17784F: drivers/block/xen-blkback/* 17785F: drivers/block/xen* 17786 17787XEN HYPERVISOR ARM 17788M: Stefano Stabellini <sstabellini@kernel.org> 17789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17790S: Maintained 17791F: arch/arm/xen/ 17792F: arch/arm/include/asm/xen/ 17793 17794XEN HYPERVISOR ARM64 17795M: Stefano Stabellini <sstabellini@kernel.org> 17796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17797S: Maintained 17798F: arch/arm64/xen/ 17799F: arch/arm64/include/asm/xen/ 17800 17801XEN HYPERVISOR INTERFACE 17802M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17803M: Juergen Gross <jgross@suse.com> 17804R: Stefano Stabellini <sstabellini@kernel.org> 17805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17807S: Supported 17808F: arch/x86/xen/ 17809F: arch/x86/platform/pvh/ 17810F: drivers/*/xen-*front.c 17811F: drivers/xen/ 17812F: arch/x86/include/asm/xen/ 17813F: arch/x86/include/asm/pvclock-abi.h 17814F: include/xen/ 17815F: include/uapi/xen/ 17816F: Documentation/ABI/stable/sysfs-hypervisor-xen 17817F: Documentation/ABI/testing/sysfs-hypervisor-xen 17818 17819XEN NETWORK BACKEND DRIVER 17820M: Wei Liu <wei.liu@kernel.org> 17821M: Paul Durrant <paul@xen.org> 17822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17823L: netdev@vger.kernel.org 17824S: Supported 17825F: drivers/net/xen-netback/* 17826 17827XEN PCI SUBSYSTEM 17828M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17830S: Supported 17831F: arch/x86/pci/*xen* 17832F: drivers/pci/*xen* 17833 17834XEN PVSCSI DRIVERS 17835M: Juergen Gross <jgross@suse.com> 17836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17837L: linux-scsi@vger.kernel.org 17838S: Supported 17839F: drivers/scsi/xen-scsifront.c 17840F: drivers/xen/xen-scsiback.c 17841F: include/xen/interface/io/vscsiif.h 17842 17843XEN SWIOTLB SUBSYSTEM 17844M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17846L: iommu@lists.linux-foundation.org 17847S: Supported 17848F: arch/x86/xen/*swiotlb* 17849F: drivers/xen/*swiotlb* 17850 17851XEN SOUND FRONTEND DRIVER 17852M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17855S: Supported 17856F: sound/xen/* 17857 17858XFS FILESYSTEM 17859M: Darrick J. Wong <darrick.wong@oracle.com> 17860M: linux-xfs@vger.kernel.org 17861L: linux-xfs@vger.kernel.org 17862W: http://xfs.org/ 17863T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17864S: Supported 17865F: Documentation/admin-guide/xfs.rst 17866F: Documentation/ABI/testing/sysfs-fs-xfs 17867F: Documentation/filesystems/xfs-delayed-logging-design.txt 17868F: Documentation/filesystems/xfs-self-describing-metadata.txt 17869F: fs/xfs/ 17870F: include/uapi/linux/dqblk_xfs.h 17871F: include/uapi/linux/fsmap.h 17872 17873XILINX AXI ETHERNET DRIVER 17874M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 17875S: Maintained 17876F: drivers/net/ethernet/xilinx/xilinx_axienet* 17877 17878XILINX UARTLITE SERIAL DRIVER 17879M: Peter Korsgaard <jacmet@sunsite.dk> 17880L: linux-serial@vger.kernel.org 17881S: Maintained 17882F: drivers/tty/serial/uartlite.c 17883 17884XILINX VIDEO IP CORES 17885M: Hyun Kwon <hyun.kwon@xilinx.com> 17886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17887L: linux-media@vger.kernel.org 17888T: git git://linuxtv.org/media_tree.git 17889S: Supported 17890F: Documentation/devicetree/bindings/media/xilinx/ 17891F: drivers/media/platform/xilinx/ 17892F: include/uapi/linux/xilinx-v4l2-controls.h 17893 17894XILINX SD-FEC IP CORES 17895M: Derek Kiernan <derek.kiernan@xilinx.com> 17896M: Dragan Cvetic <dragan.cvetic@xilinx.com> 17897S: Maintained 17898F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 17899F: Documentation/misc-devices/xilinx_sdfec.rst 17900F: drivers/misc/xilinx_sdfec.c 17901F: drivers/misc/Kconfig 17902F: drivers/misc/Makefile 17903F: include/uapi/misc/xilinx_sdfec.h 17904 17905XILLYBUS DRIVER 17906M: Eli Billauer <eli.billauer@gmail.com> 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909F: drivers/char/xillybus/ 17910 17911XLP9XX I2C DRIVER 17912M: George Cherian <george.cherian@cavium.com> 17913M: Jan Glauber <jglauber@cavium.com> 17914L: linux-i2c@vger.kernel.org 17915W: http://www.cavium.com 17916S: Supported 17917F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17918F: drivers/i2c/busses/i2c-xlp9xx.c 17919 17920XRA1403 GPIO EXPANDER 17921M: Nandor Han <nandor.han@ge.com> 17922M: Semi Malinen <semi.malinen@ge.com> 17923L: linux-gpio@vger.kernel.org 17924S: Maintained 17925F: drivers/gpio/gpio-xra1403.c 17926F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17927 17928XTENSA XTFPGA PLATFORM SUPPORT 17929M: Max Filippov <jcmvbkbc@gmail.com> 17930L: linux-xtensa@linux-xtensa.org 17931S: Maintained 17932F: drivers/spi/spi-xtensa-xtfpga.c 17933F: sound/soc/xtensa/xtfpga-i2s.c 17934 17935YAM DRIVER FOR AX.25 17936M: Jean-Paul Roubelat <jpr@f6fbb.org> 17937L: linux-hams@vger.kernel.org 17938S: Maintained 17939F: drivers/net/hamradio/yam* 17940F: include/linux/yam.h 17941 17942YAMA SECURITY MODULE 17943M: Kees Cook <keescook@chromium.org> 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17945S: Supported 17946F: security/yama/ 17947F: Documentation/admin-guide/LSM/Yama.rst 17948 17949YEALINK PHONE DRIVER 17950M: Henk Vergonet <Henk.Vergonet@gmail.com> 17951L: usbb2k-api-dev@nongnu.org 17952S: Maintained 17953F: Documentation/input/devices/yealink.rst 17954F: drivers/input/misc/yealink.* 17955 17956Z8530 DRIVER FOR AX.25 17957M: Joerg Reuter <jreuter@yaina.de> 17958W: http://yaina.de/jreuter/ 17959W: http://www.qsl.net/dl1bke/ 17960L: linux-hams@vger.kernel.org 17961S: Maintained 17962F: Documentation/networking/z8530drv.txt 17963F: drivers/net/hamradio/*scc.c 17964F: drivers/net/hamradio/z8530.h 17965 17966ZBUD COMPRESSED PAGE ALLOCATOR 17967M: Seth Jennings <sjenning@redhat.com> 17968M: Dan Streetman <ddstreet@ieee.org> 17969L: linux-mm@kvack.org 17970S: Maintained 17971F: mm/zbud.c 17972F: include/linux/zbud.h 17973 17974ZD1211RW WIRELESS DRIVER 17975M: Daniel Drake <dsd@gentoo.org> 17976M: Ulrich Kunitz <kune@deine-taler.de> 17977W: http://zd1211.ath.cx/wiki/DriverRewrite 17978L: linux-wireless@vger.kernel.org 17979L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17980S: Maintained 17981F: drivers/net/wireless/zydas/zd1211rw/ 17982 17983ZD1301 MEDIA DRIVER 17984M: Antti Palosaari <crope@iki.fi> 17985L: linux-media@vger.kernel.org 17986W: https://linuxtv.org/ 17987W: http://palosaari.fi/linux/ 17988Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17989S: Maintained 17990F: drivers/media/usb/dvb-usb-v2/zd1301* 17991 17992ZD1301_DEMOD MEDIA DRIVER 17993M: Antti Palosaari <crope@iki.fi> 17994L: linux-media@vger.kernel.org 17995W: https://linuxtv.org/ 17996W: http://palosaari.fi/linux/ 17997Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17998S: Maintained 17999F: drivers/media/dvb-frontends/zd1301_demod* 18000 18001ZHAOXIN PROCESSOR SUPPORT 18002M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18003L: linux-kernel@vger.kernel.org 18004S: Maintained 18005F: arch/x86/kernel/cpu/zhaoxin.c 18006 18007ZPOOL COMPRESSED PAGE STORAGE API 18008M: Dan Streetman <ddstreet@ieee.org> 18009L: linux-mm@kvack.org 18010S: Maintained 18011F: mm/zpool.c 18012F: include/linux/zpool.h 18013 18014ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18015M: Minchan Kim <minchan@kernel.org> 18016M: Nitin Gupta <ngupta@vflare.org> 18017R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18018L: linux-kernel@vger.kernel.org 18019S: Maintained 18020F: drivers/block/zram/ 18021F: Documentation/admin-guide/blockdev/zram.rst 18022 18023ZS DECSTATION Z85C30 SERIAL DRIVER 18024M: "Maciej W. Rozycki" <macro@linux-mips.org> 18025S: Maintained 18026F: drivers/tty/serial/zs.* 18027 18028ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18029M: Minchan Kim <minchan@kernel.org> 18030M: Nitin Gupta <ngupta@vflare.org> 18031R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18032L: linux-mm@kvack.org 18033S: Maintained 18034F: mm/zsmalloc.c 18035F: include/linux/zsmalloc.h 18036F: Documentation/vm/zsmalloc.rst 18037 18038ZSWAP COMPRESSED SWAP CACHING 18039M: Seth Jennings <sjenning@redhat.com> 18040M: Dan Streetman <ddstreet@ieee.org> 18041L: linux-mm@kvack.org 18042S: Maintained 18043F: mm/zswap.c 18044 18045THE REST 18046M: Linus Torvalds <torvalds@linux-foundation.org> 18047L: linux-kernel@vger.kernel.org 18048Q: http://patchwork.kernel.org/project/LKML/list/ 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18050S: Buried alive in reporters 18051F: * 18052F: */ 18053