1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7768-1 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1329F: drivers/iio/adc/ad7768-1.c 1330 1331ANALOG DEVICES INC AD7780 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333M: Renato Lui Geh <renatogeh@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1338F: drivers/iio/adc/ad7780.c 1339 1340ANALOG DEVICES INC AD9467 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342M: Nuno Sa <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/debugfs-iio-ad9467 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1348F: drivers/iio/adc/ad9467.c 1349 1350ANALOG DEVICES INC AD9739a DRIVER 1351M: Nuno Sa <nuno.sa@analog.com> 1352M: Dragos Bogdan <dragos.bogdan@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1357F: drivers/iio/dac/ad9739a.c 1358 1359ANALOG DEVICES INC ADA4250 DRIVER 1360M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1365F: drivers/iio/amplifiers/ada4250.c 1366 1367ANALOG DEVICES INC ADF4377 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1373F: drivers/iio/frequency/adf4377.c 1374 1375ANALOG DEVICES INC ADGS1408 DRIVER 1376M: Mircea Caprioru <mircea.caprioru@analog.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1379F: drivers/mux/adgs1408.c 1380 1381ANALOG DEVICES INC ADIN DRIVER 1382M: Michael Hennerich <michael.hennerich@analog.com> 1383L: netdev@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/net/adi,adin.yaml 1387F: drivers/net/phy/adin.c 1388 1389ANALOG DEVICES INC ADIS DRIVER LIBRARY 1390M: Nuno Sa <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393F: drivers/iio/imu/adis.c 1394F: drivers/iio/imu/adis_buffer.c 1395F: drivers/iio/imu/adis_trigger.c 1396F: include/linux/iio/imu/adis.h 1397 1398ANALOG DEVICES INC ADIS16460 DRIVER 1399M: Dragos Bogdan <dragos.bogdan@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1404F: drivers/iio/imu/adis16460.c 1405 1406ANALOG DEVICES INC ADIS16475 DRIVER 1407M: Nuno Sa <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1412F: drivers/iio/imu/adis16475.c 1413 1414ANALOG DEVICES INC ADM1177 DRIVER 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416L: linux-hwmon@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1420F: drivers/hwmon/adm1177.c 1421 1422ANALOG DEVICES INC ADMFM2000 DRIVER 1423M: Kim Seer Paller <kimseer.paller@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1428F: drivers/iio/frequency/admfm2000.c 1429 1430ANALOG DEVICES INC ADMV1013 DRIVER 1431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1436F: drivers/iio/frequency/admv1013.c 1437 1438ANALOG DEVICES INC ADMV1014 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1444F: drivers/iio/frequency/admv1014.c 1445 1446ANALOG DEVICES INC ADMV8818 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1452F: drivers/iio/filter/admv8818.c 1453 1454ANALOG DEVICES INC ADP5061 DRIVER 1455M: Michael Hennerich <Michael.Hennerich@analog.com> 1456L: linux-pm@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: drivers/power/supply/adp5061.c 1460 1461ANALOG DEVICES INC ADRF6780 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1467F: drivers/iio/frequency/adrf6780.c 1468 1469ANALOG DEVICES INC ADV7180 DRIVER 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471L: linux-media@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1475F: drivers/media/i2c/adv7180.c 1476 1477ANALOG DEVICES INC ADV748X DRIVER 1478M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1482F: drivers/media/i2c/adv748x/* 1483 1484ANALOG DEVICES INC ADV7511 DRIVER 1485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: drivers/media/i2c/adv7511* 1489 1490ANALOG DEVICES INC ADV7604 DRIVER 1491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1495F: drivers/media/i2c/adv7604* 1496 1497ANALOG DEVICES INC ADV7842 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: drivers/media/i2c/adv7842* 1502 1503ANALOG DEVICES INC ADXRS290 DRIVER 1504M: Nishant Malpani <nish.malpani25@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1508F: drivers/iio/gyro/adxrs290.c 1509 1510ANALOG DEVICES INC ASOC CODEC DRIVERS 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512M: Nuno Sá <nuno.sa@analog.com> 1513L: linux-sound@vger.kernel.org 1514S: Supported 1515W: http://wiki.analog.com/ 1516W: https://ez.analog.com/linux-software-drivers 1517F: sound/soc/codecs/ad1* 1518F: sound/soc/codecs/ad7* 1519F: sound/soc/codecs/adau* 1520F: sound/soc/codecs/adav* 1521F: sound/soc/codecs/sigmadsp.* 1522F: sound/soc/codecs/ssm* 1523 1524ANALOG DEVICES INC AXI DAC DRIVER 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1530F: drivers/iio/dac/adi-axi-dac.c 1531 1532ANALOG DEVICES INC DMA DRIVERS 1533M: Lars-Peter Clausen <lars@metafoo.de> 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/dma/dma-axi-dmac.c 1537 1538ANALOG DEVICES INC IIO DRIVERS 1539M: Lars-Peter Clausen <lars@metafoo.de> 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541S: Supported 1542W: http://wiki.analog.com/ 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1546F: Documentation/devicetree/bindings/iio/*/adi,* 1547F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1549F: drivers/iio/*/ad* 1550F: drivers/iio/adc/ltc249* 1551F: drivers/iio/amplifiers/hmc425a.c 1552F: drivers/staging/iio/*/ad* 1553X: drivers/iio/*/adjd* 1554 1555ANALOGBITS PLL LIBRARIES 1556M: Paul Walmsley <paul.walmsley@sifive.com> 1557M: Samuel Holland <samuel.holland@sifive.com> 1558S: Supported 1559F: drivers/clk/analogbits/* 1560F: include/linux/clk/analogbits* 1561 1562ANDROID DRIVERS 1563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1564M: Arve Hjønnevåg <arve@android.com> 1565M: Todd Kjos <tkjos@android.com> 1566M: Martijn Coenen <maco@android.com> 1567M: Joel Fernandes <joel@joelfernandes.org> 1568M: Christian Brauner <christian@brauner.io> 1569M: Carlos Llamas <cmllamas@google.com> 1570M: Suren Baghdasaryan <surenb@google.com> 1571L: linux-kernel@vger.kernel.org 1572S: Supported 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1574F: drivers/android/ 1575 1576ANDROID GOLDFISH PIC DRIVER 1577M: Miodrag Dinic <miodrag.dinic@mips.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1580F: drivers/irqchip/irq-goldfish-pic.c 1581 1582ANDROID GOLDFISH RTC DRIVER 1583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1584S: Supported 1585F: drivers/rtc/rtc-goldfish.c 1586 1587AOA (Apple Onboard Audio) ALSA DRIVER 1588M: Johannes Berg <johannes@sipsolutions.net> 1589L: linuxppc-dev@lists.ozlabs.org 1590L: linux-sound@vger.kernel.org 1591S: Maintained 1592F: sound/aoa/ 1593 1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1595M: William Breathitt Gray <wbg@kernel.org> 1596L: linux-iio@vger.kernel.org 1597S: Maintained 1598F: drivers/iio/addac/stx104.c 1599 1600APM DRIVER 1601M: Jiri Kosina <jikos@kernel.org> 1602S: Odd fixes 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1604F: arch/x86/kernel/apm_32.c 1605F: drivers/char/apm-emulation.c 1606F: include/linux/apm_bios.h 1607F: include/uapi/linux/apm_bios.h 1608 1609APPARMOR SECURITY MODULE 1610M: John Johansen <john.johansen@canonical.com> 1611M: John Johansen <john@apparmor.net> 1612L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1613S: Supported 1614W: apparmor.net 1615B: https://gitlab.com/apparmor/apparmor-kernel 1616C: irc://irc.oftc.net/apparmor 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1618T: https://gitlab.com/apparmor/apparmor-kernel.git 1619F: Documentation/admin-guide/LSM/apparmor.rst 1620F: security/apparmor/ 1621 1622APPLE BCM5974 MULTITOUCH DRIVER 1623M: Henrik Rydberg <rydberg@bitmath.org> 1624L: linux-input@vger.kernel.org 1625S: Odd fixes 1626F: drivers/input/mouse/bcm5974.c 1627 1628APPLE PCIE CONTROLLER DRIVER 1629M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-pci@vger.kernel.org 1632S: Maintained 1633F: drivers/pci/controller/pcie-apple.c 1634 1635APPLE SMC DRIVER 1636M: Henrik Rydberg <rydberg@bitmath.org> 1637L: linux-hwmon@vger.kernel.org 1638S: Odd fixes 1639F: drivers/hwmon/applesmc.c 1640 1641APPLETALK NETWORK LAYER 1642L: netdev@vger.kernel.org 1643S: Odd fixes 1644F: include/linux/atalk.h 1645F: include/uapi/linux/atalk.h 1646F: net/appletalk/ 1647 1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1649M: Khuong Dinh <khuong@os.amperecomputing.com> 1650S: Supported 1651F: arch/arm64/boot/dts/apm/ 1652 1653APPLIED MICRO (APM) X-GENE SOC EDAC 1654M: Khuong Dinh <khuong@os.amperecomputing.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1657F: drivers/edac/xgene_edac.c 1658 1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1660M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1661M: Keyur Chudgar <keyur@os.amperecomputing.com> 1662S: Supported 1663F: drivers/net/ethernet/apm/xgene-v2/ 1664 1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1666M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1667M: Keyur Chudgar <keyur@os.amperecomputing.com> 1668M: Quan Nguyen <quan@os.amperecomputing.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1671F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1672F: drivers/net/ethernet/apm/xgene/ 1673F: drivers/net/mdio/mdio-xgene.c 1674 1675APPLIED MICRO (APM) X-GENE SOC PMU 1676M: Khuong Dinh <khuong@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/admin-guide/perf/xgene-pmu.rst 1679F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1680F: drivers/perf/xgene_pmu.c 1681 1682APPLIED MICRO QT2025 PHY DRIVER 1683M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1684R: Trevor Gross <tmgross@umich.edu> 1685L: netdev@vger.kernel.org 1686L: rust-for-linux@vger.kernel.org 1687S: Maintained 1688F: drivers/net/phy/qt2025.rs 1689 1690APTINA CAMERA SENSOR PLL 1691M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1692L: linux-media@vger.kernel.org 1693S: Maintained 1694F: drivers/media/i2c/aptina-pll.* 1695 1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1697M: Aleksa Savic <savicaleksa83@gmail.com> 1698M: Jack Doan <me@jackdoan.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Maintained 1701F: Documentation/hwmon/aquacomputer_d5next.rst 1702F: drivers/hwmon/aquacomputer_d5next.c 1703 1704AQUANTIA ETHERNET DRIVER (atlantic) 1705M: Igor Russkikh <irusskikh@marvell.com> 1706L: netdev@vger.kernel.org 1707S: Supported 1708W: https://www.marvell.com/ 1709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1710F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1711F: drivers/net/ethernet/aquantia/atlantic/ 1712 1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1714M: Egor Pomozov <epomozov@marvell.com> 1715L: netdev@vger.kernel.org 1716S: Supported 1717W: http://www.aquantia.com 1718F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1719 1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1721M: Krzysztof Hałasa <khalasa@piap.pl> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1725F: drivers/media/i2c/ar0521.c 1726 1727ARASAN NAND CONTROLLER DRIVER 1728M: Miquel Raynal <miquel.raynal@bootlin.com> 1729R: Michal Simek <michal.simek@amd.com> 1730L: linux-mtd@lists.infradead.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1733F: drivers/mtd/nand/raw/arasan-nand-controller.c 1734 1735ARC FRAMEBUFFER DRIVER 1736M: Jaya Kumar <jayalk@intworks.biz> 1737S: Maintained 1738F: drivers/video/fbdev/arcfb.c 1739F: drivers/video/fbdev/core/fb_defio.c 1740 1741ARC PGU DRM DRIVER 1742M: Alexey Brodkin <abrodkin@synopsys.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1745F: drivers/gpu/drm/tiny/arcpgu.c 1746 1747ARCNET NETWORK LAYER 1748M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751F: drivers/net/arcnet/ 1752F: include/uapi/linux/if_arcnet.h 1753 1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1755M: Arnd Bergmann <arnd@arndb.de> 1756M: Olof Johansson <olof@lixom.net> 1757M: soc@kernel.org 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760P: Documentation/process/maintainer-soc.rst 1761C: irc://irc.libera.chat/armlinux 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1763F: Documentation/process/maintainer-soc*.rst 1764F: arch/arm/boot/dts/Makefile 1765F: arch/arm64/boot/dts/Makefile 1766 1767ARM ARCHITECTED TIMER DRIVER 1768M: Mark Rutland <mark.rutland@arm.com> 1769M: Marc Zyngier <maz@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: arch/arm/include/asm/arch_timer.h 1773F: arch/arm64/include/asm/arch_timer.h 1774F: drivers/clocksource/arm_arch_timer.c 1775 1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1781F: arch/arm/include/asm/arch_gicv3.h 1782F: arch/arm64/include/asm/arch_gicv3.h 1783F: drivers/irqchip/irq-gic*.[ch] 1784F: include/linux/irqchip/arm-gic*.h 1785F: include/linux/irqchip/arm-vgic-info.h 1786 1787ARM HDLCD DRM DRIVER 1788M: Liviu Dudau <liviu.dudau@arm.com> 1789S: Supported 1790F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1791F: drivers/gpu/drm/arm/hdlcd_* 1792 1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1798F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1799F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1800F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1801F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1802F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1803F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1804F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1805F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1806F: arch/arm/boot/dts/arm/arm-realview-* 1807F: arch/arm/boot/dts/arm/integrator* 1808F: arch/arm/boot/dts/arm/versatile* 1809F: arch/arm/mach-versatile/ 1810F: drivers/bus/arm-integrator-lm.c 1811F: drivers/clk/versatile/ 1812F: drivers/i2c/busses/i2c-versatile.c 1813F: drivers/irqchip/irq-versatile-fpga.c 1814F: drivers/mtd/maps/physmap-versatile.* 1815F: drivers/power/reset/arm-versatile-reboot.c 1816F: drivers/soc/versatile/ 1817 1818ARM INTERCONNECT PMU DRIVERS 1819M: Robin Murphy <robin.murphy@arm.com> 1820S: Supported 1821F: Documentation/admin-guide/perf/arm-cmn.rst 1822F: Documentation/admin-guide/perf/arm-ni.rst 1823F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1824F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1825F: drivers/perf/arm-cmn.c 1826F: drivers/perf/arm-ni.c 1827F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1828 1829ARM KOMEDA DRM-KMS DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1833F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1834F: Documentation/gpu/komeda-kms.rst 1835F: drivers/gpu/drm/arm/display/include/ 1836F: drivers/gpu/drm/arm/display/komeda/ 1837 1838ARM MALI PANFROST DRM DRIVER 1839M: Boris Brezillon <boris.brezillon@collabora.com> 1840M: Rob Herring <robh@kernel.org> 1841R: Steven Price <steven.price@arm.com> 1842L: dri-devel@lists.freedesktop.org 1843S: Supported 1844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1845F: Documentation/gpu/panfrost.rst 1846F: drivers/gpu/drm/ci/xfails/panfrost* 1847F: drivers/gpu/drm/panfrost/ 1848F: include/uapi/drm/panfrost_drm.h 1849 1850ARM MALI PANTHOR DRM DRIVER 1851M: Boris Brezillon <boris.brezillon@collabora.com> 1852M: Steven Price <steven.price@arm.com> 1853M: Liviu Dudau <liviu.dudau@arm.com> 1854L: dri-devel@lists.freedesktop.org 1855S: Supported 1856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1857F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1858F: drivers/gpu/drm/panthor/ 1859F: include/uapi/drm/panthor_drm.h 1860 1861ARM MALI-DP DRM DRIVER 1862M: Liviu Dudau <liviu.dudau@arm.com> 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1866F: Documentation/gpu/afbc.rst 1867F: drivers/gpu/drm/arm/ 1868 1869ARM MFM AND FLOPPY DRIVERS 1870M: Ian Molton <spyro@f2s.com> 1871S: Maintained 1872F: arch/arm/include/asm/floppy.h 1873F: arch/arm/mach-rpc/floppydma.S 1874 1875ARM PMU PROFILING AND DEBUGGING 1876M: Will Deacon <will@kernel.org> 1877M: Mark Rutland <mark.rutland@arm.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/arm/pmu.yaml 1881F: Documentation/devicetree/bindings/perf/ 1882F: arch/arm*/include/asm/hw_breakpoint.h 1883F: arch/arm*/include/asm/perf_event.h 1884F: arch/arm*/kernel/hw_breakpoint.c 1885F: arch/arm*/kernel/perf_* 1886F: drivers/perf/ 1887F: include/linux/perf/arm_pmu*.h 1888 1889ARM PORT 1890M: Russell King <linux@armlinux.org.uk> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Odd Fixes 1893W: http://www.armlinux.org.uk/ 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1895F: arch/arm/ 1896X: arch/arm/boot/dts/ 1897 1898ARM PRIMECELL AACI PL041 DRIVER 1899M: Russell King <linux@armlinux.org.uk> 1900S: Odd Fixes 1901F: sound/arm/aaci.* 1902 1903ARM PRIMECELL BUS SUPPORT 1904M: Russell King <linux@armlinux.org.uk> 1905S: Odd Fixes 1906F: drivers/amba/ 1907F: include/linux/amba/bus.h 1908 1909ARM PRIMECELL KMI PL050 DRIVER 1910M: Russell King <linux@armlinux.org.uk> 1911S: Odd Fixes 1912F: drivers/input/serio/ambakmi.* 1913F: include/linux/amba/kmi.h 1914 1915ARM PRIMECELL MMCI PL180/1 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/mmc/host/mmci.* 1919F: include/linux/amba/mmci.h 1920 1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1922M: Miquel Raynal <miquel.raynal@bootlin.com> 1923R: Michal Simek <michal.simek@amd.com> 1924L: linux-mtd@lists.infradead.org 1925S: Maintained 1926F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1927F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1928 1929ARM PRIMECELL PL35X SMC DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1935F: drivers/memory/pl353-smc.c 1936 1937ARM PRIMECELL SSP PL022 SPI DRIVER 1938M: Linus Walleij <linus.walleij@linaro.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1942F: drivers/spi/spi-pl022.c 1943 1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1945M: Russell King <linux@armlinux.org.uk> 1946S: Odd Fixes 1947F: drivers/tty/serial/amba-pl01*.c 1948F: include/linux/amba/serial.h 1949 1950ARM PRIMECELL VIC PL190/PL192 DRIVER 1951M: Linus Walleij <linus.walleij@linaro.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1955F: drivers/irqchip/irq-vic.c 1956 1957ARM SMC WATCHDOG DRIVER 1958M: Julius Werner <jwerner@chromium.org> 1959R: Evan Benn <evanbenn@chromium.org> 1960S: Maintained 1961F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1962F: drivers/watchdog/arm_smc_wdt.c 1963 1964ARM SMMU DRIVERS 1965M: Will Deacon <will@kernel.org> 1966R: Robin Murphy <robin.murphy@arm.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/iommu/arm,smmu* 1970F: drivers/iommu/arm/ 1971F: drivers/iommu/io-pgtable-arm* 1972 1973ARM SMMU SVA SUPPORT 1974R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1975F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1976 1977ARM SUB-ARCHITECTURES 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980C: irc://irc.libera.chat/armlinux 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1982F: arch/arm/mach-*/ 1983F: arch/arm/plat-*/ 1984 1985ARM/ACTIONS SEMI ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/actions.yaml 1992F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1993F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1994F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1995F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1996F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1997F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1998F: Documentation/devicetree/bindings/pinctrl/actions,* 1999F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2000F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2001F: arch/arm/boot/dts/actions/ 2002F: arch/arm/mach-actions/ 2003F: arch/arm64/boot/dts/actions/ 2004F: drivers/clk/actions/ 2005F: drivers/clocksource/timer-owl* 2006F: drivers/dma/owl-dma.c 2007F: drivers/i2c/busses/i2c-owl.c 2008F: drivers/irqchip/irq-owl-sirq.c 2009F: drivers/mmc/host/owl-mmc.c 2010F: drivers/net/ethernet/actions/ 2011F: drivers/pinctrl/actions/* 2012F: drivers/pmdomain/actions/ 2013F: include/dt-bindings/power/owl-* 2014F: include/dt-bindings/reset/actions,* 2015F: include/linux/soc/actions/ 2016N: owl 2017 2018ARM/AIROHA SOC SUPPORT 2019M: Matthias Brugger <matthias.bgg@gmail.com> 2020M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/airoha/ 2025F: arch/arm64/boot/dts/airoha/ 2026 2027ARM/Allwinner SoC Clock Support 2028M: Emilio López <emilio@elopez.com.ar> 2029S: Maintained 2030F: drivers/clk/sunxi/ 2031 2032ARM/Allwinner sunXi SoC support 2033M: Chen-Yu Tsai <wens@csie.org> 2034M: Jernej Skrabec <jernej.skrabec@gmail.com> 2035M: Samuel Holland <samuel@sholland.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037L: linux-sunxi@lists.linux.dev 2038S: Maintained 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2040F: arch/arm/mach-sunxi/ 2041F: arch/arm64/boot/dts/allwinner/ 2042F: drivers/clk/sunxi-ng/ 2043F: drivers/pinctrl/sunxi/ 2044F: drivers/soc/sunxi/ 2045N: allwinner 2046N: sun[x456789]i 2047N: sun[25]0i 2048 2049ARM/ALPHASCALE ARCHITECTURE 2050M: Krzysztof Kozlowski <krzk@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Odd Fixes 2053F: arch/arm/boot/dts/alphascale/ 2054F: drivers/clk/clk-asm9260.c 2055F: drivers/clocksource/asm9260_timer.c 2056F: drivers/rtc/rtc-asm9260.c 2057F: drivers/watchdog/asm9260_wdt.c 2058 2059ARM/AMD PENSANDO ARM64 ARCHITECTURE 2060M: Brad Larson <blarson@amd.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Supported 2063F: Documentation/devicetree/bindings/*/amd,pensando* 2064F: arch/arm64/boot/dts/amd/elba* 2065 2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2067M: Neil Armstrong <neil.armstrong@linaro.org> 2068M: Jerome Brunet <jbrunet@baylibre.com> 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071F: Documentation/devicetree/bindings/clock/amlogic* 2072F: drivers/clk/meson/ 2073F: include/dt-bindings/clock/amlogic,a1* 2074F: include/dt-bindings/clock/gxbb* 2075F: include/dt-bindings/clock/meson* 2076 2077ARM/Amlogic Meson SoC Crypto Drivers 2078M: Corentin Labbe <clabbe@baylibre.com> 2079L: linux-crypto@vger.kernel.org 2080L: linux-amlogic@lists.infradead.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/crypto/amlogic* 2083F: drivers/crypto/amlogic/ 2084 2085ARM/Amlogic Meson SoC Sound Drivers 2086M: Jerome Brunet <jbrunet@baylibre.com> 2087L: linux-sound@vger.kernel.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/sound/amlogic* 2090F: sound/soc/meson/ 2091 2092ARM/Amlogic Meson SoC support 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Kevin Hilman <khilman@baylibre.com> 2095R: Jerome Brunet <jbrunet@baylibre.com> 2096R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-amlogic@lists.infradead.org 2099S: Maintained 2100W: http://linux-meson.com/ 2101F: Documentation/devicetree/bindings/phy/amlogic* 2102F: arch/arm/boot/dts/amlogic/ 2103F: arch/arm/mach-meson/ 2104F: arch/arm64/boot/dts/amlogic/ 2105F: drivers/pmdomain/amlogic/ 2106F: drivers/mmc/host/meson* 2107F: drivers/phy/amlogic/ 2108F: drivers/pinctrl/meson/ 2109F: drivers/rtc/rtc-meson* 2110F: drivers/soc/amlogic/ 2111N: meson 2112 2113ARM/Annapurna Labs ALPINE ARCHITECTURE 2114M: Antoine Tenart <atenart@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Odd Fixes 2117F: arch/arm/boot/dts/amazon/ 2118F: arch/arm/mach-alpine/ 2119F: arch/arm64/boot/dts/amazon/ 2120F: drivers/*/*alpine* 2121 2122ARM/APPLE MACHINE SOUND DRIVERS 2123M: Martin Povišer <povik+lin@cutebit.org> 2124L: asahi@lists.linux.dev 2125L: linux-sound@vger.kernel.org 2126S: Maintained 2127F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2128F: Documentation/devicetree/bindings/sound/apple,* 2129F: sound/soc/apple/* 2130F: sound/soc/codecs/cs42l83-i2c.c 2131F: sound/soc/codecs/ssm3515.c 2132 2133ARM/APPLE MACHINE SUPPORT 2134M: Hector Martin <marcan@marcan.st> 2135M: Sven Peter <sven@svenpeter.dev> 2136R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2137L: asahi@lists.linux.dev 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: https://asahilinux.org 2141B: https://github.com/AsahiLinux/linux/issues 2142C: irc://irc.oftc.net/asahi-dev 2143T: git https://github.com/AsahiLinux/linux.git 2144F: Documentation/devicetree/bindings/arm/apple.yaml 2145F: Documentation/devicetree/bindings/arm/apple/* 2146F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2147F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2148F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2149F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2150F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2151F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2152F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2153F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2154F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2155F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2156F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2157F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2158F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2159F: Documentation/devicetree/bindings/power/apple* 2160F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2161F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2162F: arch/arm64/boot/dts/apple/ 2163F: drivers/bluetooth/hci_bcm4377.c 2164F: drivers/clk/clk-apple-nco.c 2165F: drivers/cpufreq/apple-soc-cpufreq.c 2166F: drivers/dma/apple-admac.c 2167F: drivers/pmdomain/apple/ 2168F: drivers/i2c/busses/i2c-pasemi-core.c 2169F: drivers/i2c/busses/i2c-pasemi-platform.c 2170F: drivers/iommu/apple-dart.c 2171F: drivers/iommu/io-pgtable-dart.c 2172F: drivers/irqchip/irq-apple-aic.c 2173F: drivers/nvme/host/apple.c 2174F: drivers/nvmem/apple-efuses.c 2175F: drivers/pinctrl/pinctrl-apple-gpio.c 2176F: drivers/pwm/pwm-apple.c 2177F: drivers/soc/apple/* 2178F: drivers/watchdog/apple_wdt.c 2179F: include/dt-bindings/interrupt-controller/apple-aic.h 2180F: include/dt-bindings/pinctrl/apple.h 2181F: include/linux/soc/apple/* 2182 2183ARM/ARTPEC MACHINE SUPPORT 2184M: Jesper Nilsson <jesper.nilsson@axis.com> 2185M: Lars Persson <lars.persson@axis.com> 2186L: linux-arm-kernel@axis.com 2187S: Maintained 2188F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2189F: arch/arm/boot/dts/axis/ 2190F: arch/arm/mach-artpec 2191F: drivers/clk/axis 2192F: drivers/crypto/axis 2193F: drivers/mmc/host/usdhi6rol0.c 2194F: drivers/pinctrl/pinctrl-artpec* 2195 2196ARM/ASPEED I2C DRIVER 2197M: Brendan Higgins <brendanhiggins@google.com> 2198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2199R: Joel Stanley <joel@jms.id.au> 2200L: linux-i2c@vger.kernel.org 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2204F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2205F: drivers/i2c/busses/i2c-aspeed.c 2206F: drivers/irqchip/irq-aspeed-i2c-ic.c 2207 2208ARM/ASPEED MACHINE SUPPORT 2209M: Joel Stanley <joel@jms.id.au> 2210R: Andrew Jeffery <andrew@codeconstruct.com.au> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2213S: Supported 2214Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2216F: Documentation/devicetree/bindings/arm/aspeed/ 2217F: arch/arm/boot/dts/aspeed/ 2218F: arch/arm/mach-aspeed/ 2219N: aspeed 2220 2221ARM/AXM LSI SOC 2222M: Krzysztof Kozlowski <krzk@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Odd Fixes 2225F: Documentation/devicetree/bindings/arm/axxia.yaml 2226F: arch/arm/boot/dts/intel/axm/ 2227F: arch/arm/mach-axxia/ 2228 2229ARM/BITMAIN ARCHITECTURE 2230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/bitmain.yaml 2234F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2235F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2236F: arch/arm64/boot/dts/bitmain/ 2237F: drivers/clk/clk-bm1880.c 2238F: drivers/pinctrl/pinctrl-bm1880.c 2239 2240ARM/CALXEDA HIGHBANK ARCHITECTURE 2241M: Andre Przywara <andre.przywara@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/boot/dts/calxeda/ 2245F: arch/arm/mach-highbank/ 2246 2247ARM/CAVIUM THUNDER NETWORK DRIVER 2248M: Sunil Goutham <sgoutham@marvell.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251F: drivers/net/ethernet/cavium/thunder/ 2252 2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2254M: Lukasz Majewski <lukma@denx.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-ep93xx/ts72xx.c 2258 2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2260M: Hartley Sweeten <hsweeten@visionengravers.com> 2261M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2262M: Nikita Shubin <nikita.shubin@maquefel.me> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2266F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2267F: arch/arm/boot/compressed/misc-ep93xx.h 2268F: arch/arm/mach-ep93xx/ 2269F: drivers/iio/adc/ep93xx_adc.c 2270 2271ARM/CLKDEV SUPPORT 2272M: Russell King <linux@armlinux.org.uk> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2276F: drivers/clk/clkdev.c 2277 2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2279M: Baruch Siach <baruch@tkos.co.il> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/cnxt/ 2283N: digicolor 2284 2285ARM/CORESIGHT FRAMEWORK AND DRIVERS 2286M: Suzuki K Poulose <suzuki.poulose@arm.com> 2287R: Mike Leach <mike.leach@linaro.org> 2288R: James Clark <james.clark@linaro.org> 2289L: coresight@lists.linaro.org (moderated for non-subscribers) 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2293F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2294F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2295F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2296F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2297F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2298F: Documentation/trace/coresight/* 2299F: drivers/hwtracing/coresight/* 2300F: include/dt-bindings/arm/coresight-cti-dt.h 2301F: include/linux/coresight* 2302F: include/uapi/linux/coresight* 2303F: samples/coresight/* 2304F: tools/perf/Documentation/arm-coresight.txt 2305F: tools/perf/arch/arm/util/auxtrace.c 2306F: tools/perf/arch/arm/util/cs-etm.c 2307F: tools/perf/arch/arm/util/cs-etm.h 2308F: tools/perf/arch/arm/util/pmu.c 2309F: tools/perf/tests/shell/*coresight* 2310F: tools/perf/tests/shell/coresight/* 2311F: tools/perf/tests/shell/lib/*coresight* 2312F: tools/perf/util/cs-etm-decoder/* 2313F: tools/perf/util/cs-etm.* 2314 2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2316M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2317M: Linus Walleij <linus.walleij@linaro.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/ulli-kroll/linux.git 2321F: Documentation/devicetree/bindings/arm/gemini.yaml 2322F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2323F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2324F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2325F: arch/arm/boot/dts/gemini/ 2326F: arch/arm/mach-gemini/ 2327F: drivers/crypto/gemini/ 2328F: drivers/net/ethernet/cortina/ 2329F: drivers/pinctrl/pinctrl-gemini.c 2330F: drivers/rtc/rtc-ftrtc010.c 2331 2332ARM/CZ.NIC TURRIS SUPPORT 2333M: Marek Behún <kabel@kernel.org> 2334S: Maintained 2335W: https://www.turris.cz/ 2336F: Documentation/ABI/testing/debugfs-moxtet 2337F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2338F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2339F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2340F: Documentation/devicetree/bindings/bus/moxtet.txt 2341F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2343F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2344F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2345F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2346F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2347F: drivers/bus/moxtet.c 2348F: drivers/firmware/turris-mox-rwtm.c 2349F: drivers/gpio/gpio-moxtet.c 2350F: drivers/leds/leds-turris-omnia.c 2351F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2352F: drivers/platform/cznic/ 2353F: drivers/watchdog/armada_37xx_wdt.c 2354F: include/dt-bindings/bus/moxtet.h 2355F: include/linux/armada-37xx-rwtm-mailbox.h 2356F: include/linux/moxtet.h 2357F: include/linux/turris-omnia-mcu-interface.h 2358 2359ARM/FARADAY FA526 PORT 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.berlios.de/gemini-board 2364F: arch/arm/mm/*-fa* 2365 2366ARM/FOOTBRIDGE ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/dec21285.h 2372F: arch/arm/mach-footbridge/ 2373 2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2375M: Shawn Guo <shawnguo@kernel.org> 2376M: Sascha Hauer <s.hauer@pengutronix.de> 2377R: Pengutronix Kernel Team <kernel@pengutronix.de> 2378R: Fabio Estevam <festevam@gmail.com> 2379L: imx@lists.linux.dev 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2383F: arch/arm/boot/dts/nxp/imx/ 2384F: arch/arm/boot/dts/nxp/mxs/ 2385F: arch/arm64/boot/dts/freescale/ 2386X: arch/arm64/boot/dts/freescale/fsl-* 2387X: arch/arm64/boot/dts/freescale/qoriq-* 2388X: drivers/media/i2c/ 2389N: imx 2390N: mxs 2391 2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2393M: Shawn Guo <shawnguo@kernel.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/ls/ 2398F: arch/arm64/boot/dts/freescale/fsl-* 2399F: arch/arm64/boot/dts/freescale/qoriq-* 2400 2401ARM/FREESCALE VYBRID ARM ARCHITECTURE 2402M: Shawn Guo <shawnguo@kernel.org> 2403M: Sascha Hauer <s.hauer@pengutronix.de> 2404R: Pengutronix Kernel Team <kernel@pengutronix.de> 2405R: Stefan Agner <stefan@agner.ch> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2409F: arch/arm/boot/dts/nxp/vf/ 2410F: arch/arm/mach-imx/*vf610* 2411 2412ARM/GUMSTIX MACHINE SUPPORT 2413M: Steve Sakoman <sakoman@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/HISILICON SOC SUPPORT 2418M: Wei Xu <xuwei5@hisilicon.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.hisilicon.com 2422T: git https://github.com/hisilicon/linux-hisi.git 2423F: arch/arm/boot/dts/hisilicon/ 2424F: arch/arm/mach-hisi/ 2425F: arch/arm64/boot/dts/hisilicon/ 2426 2427ARM/HP JORNADA 7XX MACHINE SUPPORT 2428M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2429S: Maintained 2430W: www.jlime.com 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2432F: arch/arm/mach-sa1100/include/mach/jornada720.h 2433F: arch/arm/mach-sa1100/jornada720.c 2434 2435ARM/HPE GXP ARCHITECTURE 2436M: Jean-Marie Verdun <verdun@hpe.com> 2437M: Nick Hawkins <nick.hawkins@hpe.com> 2438S: Maintained 2439F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2440F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2441F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2442F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2443F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2444F: Documentation/hwmon/gxp-fan-ctrl.rst 2445F: arch/arm/boot/dts/hpe/ 2446F: arch/arm/mach-hpe/ 2447F: drivers/clocksource/timer-gxp.c 2448F: drivers/hwmon/gxp-fan-ctrl.c 2449F: drivers/i2c/busses/i2c-gxp.c 2450F: drivers/spi/spi-gxp.c 2451F: drivers/watchdog/gxp-wdt.c 2452 2453ARM/IGEP MACHINE SUPPORT 2454M: Enric Balletbo i Serra <eballetbo@gmail.com> 2455M: Javier Martinez Canillas <javier@dowhile0.org> 2456L: linux-omap@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/ti/omap/omap3-igep* 2460 2461ARM/INTEL IXP4XX ARM ARCHITECTURE 2462M: Linus Walleij <linusw@kernel.org> 2463M: Imre Kaloz <kaloz@openwrt.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2467F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2469F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2471F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2472F: arch/arm/boot/dts/intel/ixp/ 2473F: arch/arm/mach-ixp4xx/ 2474F: drivers/bus/intel-ixp4xx-eb.c 2475F: drivers/char/hw_random/ixp4xx-rng.c 2476F: drivers/clocksource/timer-ixp4xx.c 2477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2478F: drivers/gpio/gpio-ixp4xx.c 2479F: drivers/irqchip/irq-ixp4xx.c 2480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2481F: drivers/net/wan/ixp4xx_hss.c 2482F: drivers/soc/ixp4xx/ixp4xx-npe.c 2483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2484F: include/linux/soc/ixp4xx/npe.h 2485F: include/linux/soc/ixp4xx/qmgr.h 2486 2487ARM/INTEL KEEMBAY ARCHITECTURE 2488M: Paul J. Murphy <paul.j.murphy@intel.com> 2489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2492F: arch/arm64/boot/dts/intel/keembay-evm.dts 2493F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2494 2495ARM/INTEL XSC3 (MANZANO) ARM CORE 2496M: Lennert Buytenhek <kernel@wantstofly.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499 2500ARM/LG1K ARCHITECTURE 2501M: Chanho Min <chanho.min@lge.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm64/boot/dts/lg/ 2505 2506ARM/LPC18XX ARCHITECTURE 2507M: Vladimir Zapolskiy <vz@mleia.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2511F: arch/arm/boot/dts/nxp/lpc/lpc43* 2512F: drivers/i2c/busses/i2c-lpc2k.c 2513F: drivers/memory/pl172.c 2514F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2515F: drivers/rtc/rtc-lpc24xx.c 2516N: lpc18xx 2517 2518ARM/LPC32XX SOC SUPPORT 2519M: Vladimir Zapolskiy <vz@mleia.com> 2520M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2524F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc32* 2526F: arch/arm/mach-lpc32xx/ 2527F: drivers/dma/lpc32xx-dmamux.c 2528F: drivers/i2c/busses/i2c-pnx.c 2529F: drivers/net/ethernet/nxp/lpc_eth.c 2530F: drivers/usb/host/ohci-nxp.c 2531F: drivers/watchdog/pnx4008_wdt.c 2532N: lpc32xx 2533 2534LPC32XX DMAMUX SUPPORT 2535M: J.M.B. Downing <jonathan.downing@nautel.com> 2536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2537R: Vladimir Zapolskiy <vz@mleia.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2541 2542ARM/Marvell Dove/MV78xx0/Orion SOC support 2543M: Andrew Lunn <andrew@lunn.ch> 2544M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2545M: Gregory Clement <gregory.clement@bootlin.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2549F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2551F: Documentation/devicetree/bindings/soc/dove/ 2552F: arch/arm/boot/dts/marvell/dove* 2553F: arch/arm/boot/dts/marvell/orion5x* 2554F: arch/arm/mach-dove/ 2555F: arch/arm/mach-mv78xx0/ 2556F: arch/arm/mach-orion5x/ 2557F: arch/arm/plat-orion/ 2558F: drivers/bus/mvebu-mbus.c 2559F: drivers/soc/dove/ 2560 2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Gregory Clement <gregory.clement@bootlin.com> 2564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/ 2569F: arch/arm/boot/dts/marvell/armada* 2570F: arch/arm/boot/dts/marvell/kirkwood* 2571F: arch/arm/configs/mvebu_*_defconfig 2572F: arch/arm/mach-mvebu/ 2573F: arch/arm64/boot/dts/marvell/ 2574F: drivers/clk/mvebu/ 2575F: drivers/cpufreq/armada-37xx-cpufreq.c 2576F: drivers/cpufreq/armada-8k-cpufreq.c 2577F: drivers/cpufreq/mvebu-cpufreq.c 2578F: drivers/irqchip/irq-armada-370-xp.c 2579F: drivers/irqchip/irq-mvebu-* 2580F: drivers/pinctrl/mvebu/ 2581F: drivers/rtc/rtc-armada38x.c 2582 2583ARM/Mediatek RTC DRIVER 2584M: Eddie Huang <eddie.huang@mediatek.com> 2585M: Sean Wang <sean.wang@mediatek.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2591F: drivers/rtc/rtc-mt2712.c 2592F: drivers/rtc/rtc-mt6397.c 2593F: drivers/rtc/rtc-mt7622.c 2594 2595ARM/Mediatek SoC support 2596M: Matthias Brugger <matthias.bgg@gmail.com> 2597M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2598L: linux-kernel@vger.kernel.org 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: https://mtk.wiki.kernel.org/ 2603C: irc://irc.libera.chat/linux-mediatek 2604F: arch/arm/boot/dts/mediatek/ 2605F: arch/arm/mach-mediatek/ 2606F: arch/arm64/boot/dts/mediatek/ 2607F: drivers/soc/mediatek/ 2608N: mtk 2609N: mt[2678] 2610K: mediatek 2611 2612ARM/Mediatek USB3 PHY DRIVER 2613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: Documentation/devicetree/bindings/phy/mediatek,* 2618F: drivers/phy/mediatek/ 2619 2620ARM/MICROCHIP (ARM64) SoC support 2621M: Conor Dooley <conor@kernel.org> 2622M: Nicolas Ferre <nicolas.ferre@microchip.com> 2623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2627F: arch/arm64/boot/dts/microchip/ 2628 2629ARM/Microchip (AT91) SoC support 2630M: Nicolas Ferre <nicolas.ferre@microchip.com> 2631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635W: http://www.linux4sam.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm/boot/dts/microchip/ 2638F: arch/arm/include/debug/at91.S 2639F: arch/arm/mach-at91/ 2640F: drivers/memory/atmel* 2641F: drivers/watchdog/sama5d4_wdt.c 2642F: include/soc/at91/ 2643X: drivers/input/touchscreen/atmel_mxt_ts.c 2644N: at91 2645N: atmel 2646 2647ARM/Microchip Sparx5 SoC support 2648M: Lars Povlsen <lars.povlsen@microchip.com> 2649M: Steen Hegelund <Steen.Hegelund@microchip.com> 2650M: Daniel Machon <daniel.machon@microchip.com> 2651M: UNGLinuxDriver@microchip.com 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654F: arch/arm64/boot/dts/microchip/sparx* 2655F: drivers/net/ethernet/microchip/vcap/ 2656F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2657N: sparx5 2658 2659ARM/MILBEAUT ARCHITECTURE 2660M: Taichi Sugaya <sugaya.taichi@socionext.com> 2661M: Takao Orito <orito.takao@socionext.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/socionext/milbeaut* 2665F: arch/arm/mach-milbeaut/ 2666N: milbeaut 2667 2668ARM/MOXA ART SOC 2669M: Krzysztof Kozlowski <krzk@kernel.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Odd Fixes 2672F: Documentation/devicetree/bindings/arm/moxart.yaml 2673F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2674F: arch/arm/boot/dts/moxa/ 2675F: drivers/clk/clk-moxart.c 2676 2677ARM/MStar/Sigmastar Armv7 SoC support 2678M: Daniel Palmer <daniel@thingy.jp> 2679M: Romain Perier <romain.perier@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://linux-chenxing.org/ 2683T: git git://github.com/linux-chenxing/linux.git 2684F: Documentation/devicetree/bindings/arm/mstar/* 2685F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2686F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2687F: arch/arm/boot/dts/sigmastar/ 2688F: arch/arm/mach-mstar/ 2689F: drivers/clk/mstar/ 2690F: drivers/clocksource/timer-msc313e.c 2691F: drivers/gpio/gpio-msc313.c 2692F: drivers/rtc/rtc-msc313.c 2693F: drivers/watchdog/msc313e_wdt.c 2694F: include/dt-bindings/clock/mstar-* 2695F: include/dt-bindings/gpio/msc313-gpio.h 2696 2697ARM/NOMADIK/Ux500 ARCHITECTURES 2698M: Linus Walleij <linus.walleij@linaro.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2702F: Documentation/devicetree/bindings/arm/ste-* 2703F: Documentation/devicetree/bindings/arm/ux500.yaml 2704F: Documentation/devicetree/bindings/arm/ux500/ 2705F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2706F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2707F: arch/arm/boot/dts/st/ste-* 2708F: arch/arm/mach-nomadik/ 2709F: arch/arm/mach-ux500/ 2710F: drivers/clk/clk-nomadik.c 2711F: drivers/clocksource/clksrc-dbx500-prcmu.c 2712F: drivers/dma/ste_dma40* 2713F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2714F: drivers/gpio/gpio-nomadik.c 2715F: drivers/hwspinlock/u8500_hsem.c 2716F: drivers/i2c/busses/i2c-nomadik.c 2717F: drivers/iio/adc/ab8500-gpadc.c 2718F: drivers/mfd/ab8500* 2719F: drivers/mfd/abx500* 2720F: drivers/mfd/db8500* 2721F: drivers/pinctrl/nomadik/ 2722F: drivers/rtc/rtc-ab8500.c 2723F: drivers/rtc/rtc-pl031.c 2724F: drivers/soc/ux500/ 2725 2726ARM/NUVOTON MA35 ARCHITECTURE 2727M: Jacky Huang <ychuang3@nuvoton.com> 2728M: Shan-Chun Hung <schung@nuvoton.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731F: Documentation/devicetree/bindings/*/*/*ma35* 2732F: Documentation/devicetree/bindings/*/*ma35* 2733F: arch/arm64/boot/dts/nuvoton/*ma35* 2734F: drivers/*/*/*ma35* 2735F: drivers/*/*ma35* 2736K: ma35d1 2737 2738ARM/NUVOTON NPCM ARCHITECTURE 2739M: Avi Fishman <avifishman70@gmail.com> 2740M: Tomer Maimon <tmaimon77@gmail.com> 2741M: Tali Perry <tali.perry1@gmail.com> 2742R: Patrick Venture <venture@google.com> 2743R: Nancy Yuen <yuenn@google.com> 2744R: Benjamin Fair <benjaminfair@google.com> 2745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2746S: Supported 2747F: Documentation/devicetree/bindings/*/*/*npcm* 2748F: Documentation/devicetree/bindings/*/*npcm* 2749F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2750F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2751F: arch/arm/mach-npcm/ 2752F: arch/arm64/boot/dts/nuvoton/ 2753F: drivers/*/*/*npcm* 2754F: drivers/*/*npcm* 2755F: drivers/rtc/rtc-nct3018y.c 2756F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2757F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2758 2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2760M: Joseph Liu <kwliu@nuvoton.com> 2761M: Marvin Lin <kflin@nuvoton.com> 2762L: linux-media@vger.kernel.org 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2767F: Documentation/userspace-api/media/drivers/npcm-video.rst 2768F: drivers/media/platform/nuvoton/ 2769F: include/uapi/linux/npcm-video.h 2770 2771ARM/NUVOTON WPCM450 ARCHITECTURE 2772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775W: https://github.com/neuschaefer/wpcm450/wiki 2776F: Documentation/devicetree/bindings/*/*wpcm* 2777F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2778F: arch/arm/configs/wpcm450_defconfig 2779F: arch/arm/mach-npcm/wpcm450.c 2780F: drivers/*/*/*wpcm* 2781F: drivers/*/*wpcm* 2782 2783ARM/NXP S32G ARCHITECTURE 2784R: Chester Lin <chester62515@gmail.com> 2785R: Matthias Brugger <mbrugger@suse.com> 2786R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2787L: NXP S32 Linux Team <s32@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790F: arch/arm64/boot/dts/freescale/s32g*.dts* 2791F: drivers/pinctrl/nxp/ 2792 2793ARM/Orion SoC/Technologic Systems TS-78xx platform support 2794M: Alexander Clouter <alex@digriz.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.digriz.org.uk/ts78xx/kernel 2798F: arch/arm/mach-orion5x/ts78xx-* 2799 2800ARM/QUALCOMM CHROMEBOOK SUPPORT 2801R: cros-qcom-dts-watchers@chromium.org 2802F: arch/arm64/boot/dts/qcom/sc7180* 2803F: arch/arm64/boot/dts/qcom/sc7280* 2804F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2805 2806ARM/QUALCOMM MAILING LIST 2807L: linux-arm-msm@vger.kernel.org 2808F: Documentation/devicetree/bindings/*/qcom* 2809F: Documentation/devicetree/bindings/soc/qcom/ 2810F: arch/arm/boot/dts/qcom/ 2811F: arch/arm/configs/qcom_defconfig 2812F: arch/arm/mach-qcom/ 2813F: arch/arm64/boot/dts/qcom/ 2814F: drivers/*/*/pm8???-* 2815F: drivers/*/*/qcom* 2816F: drivers/*/*/qcom/ 2817F: drivers/*/qcom* 2818F: drivers/*/qcom/ 2819F: drivers/bluetooth/btqcomsmd.c 2820F: drivers/clocksource/timer-qcom.c 2821F: drivers/cpuidle/cpuidle-qcom-spm.c 2822F: drivers/extcon/extcon-qcom* 2823F: drivers/i2c/busses/i2c-qcom-geni.c 2824F: drivers/i2c/busses/i2c-qup.c 2825F: drivers/iommu/msm* 2826F: drivers/mfd/ssbi.c 2827F: drivers/mmc/host/mmci_qcom* 2828F: drivers/mmc/host/sdhci-msm.c 2829F: drivers/pci/controller/dwc/pcie-qcom* 2830F: drivers/phy/qualcomm/ 2831F: drivers/power/*/msm* 2832F: drivers/reset/reset-qcom-* 2833F: drivers/rtc/rtc-pm8xxx.c 2834F: drivers/spi/spi-geni-qcom.c 2835F: drivers/spi/spi-qcom-qspi.c 2836F: drivers/spi/spi-qup.c 2837F: drivers/tty/serial/msm_serial.c 2838F: drivers/ufs/host/ufs-qcom* 2839F: drivers/usb/dwc3/dwc3-qcom.c 2840F: include/dt-bindings/*/qcom* 2841F: include/linux/*/qcom* 2842F: include/linux/soc/qcom/ 2843 2844ARM/QUALCOMM SUPPORT 2845M: Bjorn Andersson <andersson@kernel.org> 2846M: Konrad Dybcio <konradybcio@kernel.org> 2847L: linux-arm-msm@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2850F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2851F: Documentation/devicetree/bindings/arm/qcom.yaml 2852F: Documentation/devicetree/bindings/bus/qcom* 2853F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2854F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2855F: Documentation/devicetree/bindings/reserved-memory/qcom 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/bus/qcom* 2862F: drivers/firmware/qcom/ 2863F: drivers/soc/qcom/ 2864F: include/dt-bindings/arm/qcom,ids.h 2865F: include/dt-bindings/firmware/qcom,scm.h 2866F: include/dt-bindings/soc/qcom* 2867F: include/linux/firmware/qcom 2868F: include/linux/soc/qcom/ 2869F: include/soc/qcom/ 2870 2871ARM/RDA MICRO ARCHITECTURE 2872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/rda.yaml 2877F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2879F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2880F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2881F: arch/arm/boot/dts/unisoc/ 2882F: drivers/clocksource/timer-rda.c 2883F: drivers/gpio/gpio-rda.c 2884F: drivers/irqchip/irq-rda-intc.c 2885F: drivers/tty/serial/rda-uart.c 2886 2887ARM/REALTEK ARCHITECTURE 2888M: Andreas Färber <afaerber@suse.de> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/realtek.yaml 2893F: arch/arm/boot/dts/realtek/ 2894F: arch/arm/mach-realtek/ 2895F: arch/arm64/boot/dts/realtek/ 2896 2897ARM/RISC-V/RENESAS ARCHITECTURE 2898M: Geert Uytterhoeven <geert+renesas@glider.be> 2899M: Magnus Damm <magnus.damm@gmail.com> 2900L: linux-renesas-soc@vger.kernel.org 2901S: Supported 2902Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2903C: irc://irc.libera.chat/renesas-soc 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2905F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2906F: Documentation/devicetree/bindings/soc/renesas/ 2907F: arch/arm/boot/dts/renesas/ 2908F: arch/arm/configs/shmobile_defconfig 2909F: arch/arm/include/debug/renesas-scif.S 2910F: arch/arm/mach-shmobile/ 2911F: arch/arm64/boot/dts/renesas/ 2912F: arch/riscv/boot/dts/renesas/ 2913F: drivers/pmdomain/renesas/ 2914F: drivers/soc/renesas/ 2915F: include/linux/soc/renesas/ 2916K: \brenesas, 2917 2918ARM/RISCPC ARCHITECTURE 2919M: Russell King <linux@armlinux.org.uk> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922W: http://www.armlinux.org.uk/ 2923F: arch/arm/include/asm/hardware/ioc.h 2924F: arch/arm/include/asm/hardware/iomd.h 2925F: arch/arm/include/asm/hardware/memc.h 2926F: arch/arm/mach-rpc/ 2927F: drivers/net/ethernet/8390/etherh.c 2928F: drivers/net/ethernet/i825xx/ether1* 2929F: drivers/net/ethernet/seeq/ether3* 2930F: drivers/scsi/arm/ 2931 2932ARM/Rockchip SoC support 2933M: Heiko Stuebner <heiko@sntech.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-rockchip@lists.infradead.org 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2938F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2939F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2940F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2941F: arch/arm/boot/dts/rockchip/ 2942F: arch/arm/mach-rockchip/ 2943F: drivers/*/*/*rockchip* 2944F: drivers/*/*rockchip* 2945F: drivers/clk/rockchip/ 2946F: drivers/i2c/busses/i2c-rk3x.c 2947F: sound/soc/rockchip/ 2948N: rockchip 2949 2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2951M: Krzysztof Kozlowski <krzk@kernel.org> 2952R: Alim Akhtar <alim.akhtar@samsung.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-samsung-soc@vger.kernel.org 2955S: Maintained 2956P: Documentation/process/maintainer-soc-clean-dts.rst 2957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2958B: mailto:linux-samsung-soc@vger.kernel.org 2959C: irc://irc.libera.chat/linux-exynos 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2961F: Documentation/arch/arm/samsung/ 2962F: Documentation/devicetree/bindings/arm/samsung/ 2963F: Documentation/devicetree/bindings/hwinfo/samsung,* 2964F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2965F: Documentation/devicetree/bindings/soc/samsung/ 2966F: arch/arm/boot/dts/samsung/ 2967F: arch/arm/mach-exynos*/ 2968F: arch/arm/mach-s3c/ 2969F: arch/arm/mach-s5p*/ 2970F: arch/arm64/boot/dts/exynos/ 2971F: drivers/*/*/*s3c24* 2972F: drivers/*/*s3c24* 2973F: drivers/*/*s3c64xx* 2974F: drivers/*/*s5pv210* 2975F: drivers/clocksource/samsung_pwm_timer.c 2976F: drivers/memory/samsung/ 2977F: drivers/pwm/pwm-samsung.c 2978F: drivers/soc/samsung/ 2979F: drivers/tty/serial/samsung* 2980F: include/clocksource/samsung_pwm.h 2981F: include/linux/platform_data/*s3c* 2982F: include/linux/serial_s3c.h 2983F: include/linux/soc/samsung/ 2984N: exynos 2985N: s3c64xx 2986N: s5pv210 2987 2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991L: linux-media@vger.kernel.org 2992S: Maintained 2993F: drivers/media/platform/samsung/s5p-g2d/ 2994 2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2996M: Marek Szyprowski <m.szyprowski@samsung.com> 2997L: linux-samsung-soc@vger.kernel.org 2998L: linux-media@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3001F: drivers/media/cec/platform/s5p/ 3002 3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3004M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3005M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3011F: drivers/media/platform/samsung/s5p-jpeg/ 3012 3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3014M: Marek Szyprowski <m.szyprowski@samsung.com> 3015M: Andrzej Hajda <andrzej.hajda@intel.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3020F: drivers/media/platform/samsung/s5p-mfc/ 3021 3022ARM/SOCFPGA ARCHITECTURE 3023M: Dinh Nguyen <dinguyen@kernel.org> 3024S: Maintained 3025W: http://www.rocketboards.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3027F: arch/arm/boot/dts/intel/socfpga/ 3028F: arch/arm/configs/socfpga_defconfig 3029F: arch/arm/mach-socfpga/ 3030F: arch/arm64/boot/dts/altera/ 3031F: arch/arm64/boot/dts/intel/ 3032 3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3034M: Dinh Nguyen <dinguyen@kernel.org> 3035S: Maintained 3036F: drivers/clk/socfpga/ 3037 3038ARM/SOCFPGA EDAC SUPPORT 3039M: Dinh Nguyen <dinguyen@kernel.org> 3040S: Maintained 3041F: drivers/edac/altera_edac.[ch] 3042 3043ARM/SPREADTRUM SoC SUPPORT 3044M: Orson Zhai <orsonzhai@gmail.com> 3045M: Baolin Wang <baolin.wang7@gmail.com> 3046R: Chunyan Zhang <zhang.lyra@gmail.com> 3047S: Maintained 3048F: arch/arm64/boot/dts/sprd 3049N: sprd 3050N: sc27xx 3051N: sc2731 3052 3053ARM/STI ARCHITECTURE 3054M: Patrice Chotard <patrice.chotard@foss.st.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057W: http://www.stlinux.com 3058F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3059F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3060F: arch/arm/boot/dts/st/sti* 3061F: arch/arm/mach-sti/ 3062F: drivers/ata/ahci_st.c 3063F: drivers/char/hw_random/st-rng.c 3064F: drivers/clocksource/arm_global_timer.c 3065F: drivers/clocksource/clksrc_st_lpc.c 3066F: drivers/cpufreq/sti-cpufreq.c 3067F: drivers/dma/st_fdma* 3068F: drivers/i2c/busses/i2c-st.c 3069F: drivers/media/platform/st/sti/c8sectpfe/ 3070F: drivers/media/rc/st_rc.c 3071F: drivers/mmc/host/sdhci-st.c 3072F: drivers/phy/st/phy-miphy28lp.c 3073F: drivers/phy/st/phy-stih407-usb.c 3074F: drivers/pinctrl/pinctrl-st.c 3075F: drivers/remoteproc/st_remoteproc.c 3076F: drivers/remoteproc/st_slim_rproc.c 3077F: drivers/reset/sti/ 3078F: drivers/rtc/rtc-st-lpc.c 3079F: drivers/tty/serial/st-asc.c 3080F: drivers/usb/dwc3/dwc3-st.c 3081F: drivers/usb/host/ehci-st.c 3082F: drivers/usb/host/ohci-st.c 3083F: drivers/watchdog/st_lpc_wdt.c 3084F: include/linux/remoteproc/st_slim_rproc.h 3085 3086ARM/STM32 ARCHITECTURE 3087M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3093F: arch/arm/boot/dts/st/stm32* 3094F: arch/arm/mach-stm32/ 3095F: arch/arm64/boot/dts/st/ 3096F: drivers/clocksource/armv7m_systick.c 3097N: stm32 3098N: stm 3099 3100ARM/SUNPLUS SP7021 SOC SUPPORT 3101M: Qin Jian <qinjian@cqplus1.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3103S: Maintained 3104W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3105F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3106F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3107F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3108F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3109F: arch/arm/boot/dts/sunplus/ 3110F: arch/arm/configs/sp7021_*defconfig 3111F: drivers/clk/clk-sp7021.c 3112F: drivers/irqchip/irq-sp7021-intc.c 3113F: drivers/reset/reset-sunplus.c 3114F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3115F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3116 3117ARM/Synaptics SoC support 3118M: Jisheng Zhang <jszhang@kernel.org> 3119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/synaptics/ 3123F: arch/arm/mach-berlin/ 3124F: arch/arm64/boot/dts/synaptics/ 3125 3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3128L: linux-tegra@vger.kernel.org 3129L: linux-media@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3132F: drivers/media/cec/platform/tegra/ 3133 3134ARM/TESLA FSD SoC SUPPORT 3135M: Alim Akhtar <alim.akhtar@samsung.com> 3136M: linux-fsd@tesla.com 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-samsung-soc@vger.kernel.org 3139S: Maintained 3140F: arch/arm64/boot/dts/tesla/ 3141 3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3143M: Santosh Shilimkar <ssantosh@kernel.org> 3144L: linux-kernel@vger.kernel.org 3145S: Maintained 3146F: drivers/memory/*emif* 3147 3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3149M: Nishanth Menon <nm@ti.com> 3150M: Santosh Shilimkar <ssantosh@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3154F: arch/arm/boot/dts/ti/keystone/ 3155F: arch/arm/mach-keystone/ 3156 3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3158M: Santosh Shilimkar <ssantosh@kernel.org> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: drivers/clk/keystone/ 3162 3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166L: linux-kernel@vger.kernel.org 3167S: Maintained 3168F: drivers/clocksource/timer-keystone.c 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/power/reset/keystone-reset.c 3175 3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3177M: Nishanth Menon <nm@ti.com> 3178M: Vignesh Raghavendra <vigneshr@ti.com> 3179M: Tero Kristo <kristo@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3183F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3184F: arch/arm64/boot/dts/ti/Makefile 3185F: arch/arm64/boot/dts/ti/k3-* 3186 3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3188M: Krzysztof Kozlowski <krzk@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Odd Fixes 3191F: Documentation/devicetree/bindings/*/*/ti,nspire* 3192F: Documentation/devicetree/bindings/*/ti,nspire* 3193F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3194F: arch/arm/boot/dts/nspire/ 3195 3196ARM/TOSHIBA VISCONTI ARCHITECTURE 3197M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3201F: Documentation/devicetree/bindings/arm/toshiba.yaml 3202F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3204F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3205F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3206F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3207F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3208F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3209F: arch/arm64/boot/dts/toshiba/ 3210F: drivers/clk/visconti/ 3211F: drivers/gpio/gpio-visconti.c 3212F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3213F: drivers/pci/controller/dwc/pcie-visconti.c 3214F: drivers/pinctrl/visconti/ 3215F: drivers/watchdog/visconti_wdt.c 3216N: visconti 3217 3218ARM/UNIPHIER ARCHITECTURE 3219M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3220M: Masami Hiramatsu <mhiramat@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3224F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3225F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3226F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3227F: arch/arm/boot/dts/socionext/uniphier* 3228F: arch/arm/include/asm/hardware/cache-uniphier.h 3229F: arch/arm/mm/cache-uniphier.c 3230F: arch/arm64/boot/dts/socionext/uniphier* 3231F: drivers/bus/uniphier-system-bus.c 3232F: drivers/clk/uniphier/ 3233F: drivers/dma/uniphier-mdmac.c 3234F: drivers/gpio/gpio-uniphier.c 3235F: drivers/i2c/busses/i2c-uniphier* 3236F: drivers/irqchip/irq-uniphier-aidet.c 3237F: drivers/mmc/host/uniphier-sd.c 3238F: drivers/pinctrl/uniphier/ 3239F: drivers/reset/reset-uniphier.c 3240F: drivers/tty/serial/8250/8250_uniphier.c 3241N: uniphier 3242 3243ARM/VERSATILE EXPRESS PLATFORM 3244M: Liviu Dudau <liviu.dudau@arm.com> 3245M: Sudeep Holla <sudeep.holla@arm.com> 3246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249N: mps2 3250N: vexpress 3251F: arch/arm/mach-versatile/ 3252F: arch/arm64/boot/dts/arm/ 3253F: drivers/clocksource/timer-versatile.c 3254X: drivers/cpufreq/vexpress-spc-cpufreq.c 3255X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3256 3257ARM/VFP SUPPORT 3258M: Russell King <linux@armlinux.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.armlinux.org.uk/ 3262F: arch/arm/vfp/ 3263 3264ARM/VT8500 ARM ARCHITECTURE 3265M: Alexey Charkov <alchark@gmail.com> 3266M: Krzysztof Kozlowski <krzk@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Odd Fixes 3269F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3270F: arch/arm/boot/dts/vt8500/ 3271F: arch/arm/mach-vt8500/ 3272F: drivers/clocksource/timer-vt8500.c 3273F: drivers/i2c/busses/i2c-viai2c-wmt.c 3274F: drivers/mmc/host/wmt-sdmmc.c 3275F: drivers/pwm/pwm-vt8500.c 3276F: drivers/rtc/rtc-vt8500.c 3277F: drivers/tty/serial/vt8500_serial.c 3278F: drivers/video/fbdev/vt8500lcdfb.* 3279F: drivers/video/fbdev/wm8505fb* 3280F: drivers/video/fbdev/wmt_ge_rops.* 3281 3282ARM/ZYNQ ARCHITECTURE 3283M: Michal Simek <michal.simek@amd.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Supported 3286W: http://wiki.xilinx.com 3287T: git https://github.com/Xilinx/linux-xlnx.git 3288F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3289F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3290F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3292F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3293F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3294F: arch/arm/mach-zynq/ 3295F: drivers/clocksource/timer-cadence-ttc.c 3296F: drivers/cpuidle/cpuidle-zynq.c 3297F: drivers/edac/synopsys_edac.c 3298F: drivers/i2c/busses/i2c-cadence.c 3299F: drivers/i2c/busses/i2c-xiic.c 3300F: drivers/mmc/host/sdhci-of-arasan.c 3301N: zynq 3302N: xilinx 3303 3304ARM64 FIT SUPPORT 3305M: Simon Glass <sjg@chromium.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: arch/arm64/boot/Makefile 3309F: scripts/make_fit.py 3310 3311ARM64 PLATFORM DRIVERS 3312M: Hans de Goede <hdegoede@redhat.com> 3313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3315L: platform-driver-x86@vger.kernel.org 3316S: Maintained 3317Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3319F: drivers/platform/arm64/ 3320 3321ARM64 PORT (AARCH64 ARCHITECTURE) 3322M: Catalin Marinas <catalin.marinas@arm.com> 3323M: Will Deacon <will@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3327F: Documentation/arch/arm64/ 3328F: arch/arm64/ 3329F: tools/testing/selftests/arm64/ 3330X: arch/arm64/boot/dts/ 3331 3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3333M: George McCollister <george.mccollister@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3337F: drivers/net/dsa/xrs700x/* 3338F: net/dsa/tag_xrs700x.c 3339 3340AS3645A LED FLASH CONTROLLER DRIVER 3341M: Sakari Ailus <sakari.ailus@iki.fi> 3342L: linux-leds@vger.kernel.org 3343S: Maintained 3344F: drivers/leds/flash/leds-as3645a.c 3345 3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3347M: Tianshu Qiu <tian.shu.qiu@intel.com> 3348L: linux-media@vger.kernel.org 3349S: Maintained 3350T: git git://linuxtv.org/media_tree.git 3351F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3352F: drivers/media/i2c/ak7375.c 3353 3354ASAHI KASEI AK8974 DRIVER 3355M: Linus Walleij <linus.walleij@linaro.org> 3356L: linux-iio@vger.kernel.org 3357S: Supported 3358W: http://www.akm.com/ 3359F: drivers/iio/magnetometer/ak8974.c 3360 3361AOSONG AGS02MA TVOC SENSOR DRIVER 3362M: Anshul Dalal <anshulusr@gmail.com> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3366F: drivers/iio/chemical/ags02ma.c 3367 3368ASC7621 HARDWARE MONITOR DRIVER 3369M: George Joseph <george.joseph@fairview5.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: Documentation/hwmon/asc7621.rst 3373F: drivers/hwmon/asc7621.c 3374 3375ASIX AX88796C SPI ETHERNET ADAPTER 3376M: Łukasz Stelmach <l.stelmach@samsung.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3379F: drivers/net/ethernet/asix/ax88796c_* 3380 3381ASIX PHY DRIVER [RUST] 3382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3383R: Trevor Gross <tmgross@umich.edu> 3384L: netdev@vger.kernel.org 3385L: rust-for-linux@vger.kernel.org 3386S: Maintained 3387F: drivers/net/phy/ax88796b_rust.rs 3388 3389ASPEED CRYPTO DRIVER 3390M: Neal Liu <neal_liu@aspeedtech.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/crypto/aspeed,* 3394F: drivers/crypto/aspeed/ 3395 3396ASPEED PECI CONTROLLER 3397M: Iwona Winiarska <iwona.winiarska@intel.com> 3398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3400S: Supported 3401F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3402F: drivers/peci/controller/peci-aspeed.c 3403 3404ASPEED PINCTRL DRIVERS 3405M: Andrew Jeffery <andrew@codeconstruct.com.au> 3406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3408L: linux-gpio@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3411F: drivers/pinctrl/aspeed/ 3412 3413ASPEED SCU INTERRUPT CONTROLLER DRIVER 3414M: Eddie James <eajames@linux.ibm.com> 3415L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3418F: drivers/irqchip/irq-aspeed-scu-ic.c 3419F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3420 3421ASPEED SD/MMC DRIVER 3422M: Andrew Jeffery <andrew@codeconstruct.com.au> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3425L: linux-mmc@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3428F: drivers/mmc/host/sdhci-of-aspeed* 3429 3430ASPEED SMC SPI DRIVER 3431M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3432M: Cédric Le Goater <clg@kaod.org> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-spi@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3438F: drivers/spi/spi-aspeed-smc.c 3439 3440ASPEED USB UDC DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3445F: drivers/usb/gadget/udc/aspeed_udc.c 3446 3447ASPEED VIDEO ENGINE DRIVER 3448M: Eddie James <eajames@linux.ibm.com> 3449L: linux-media@vger.kernel.org 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/aspeed-video.txt 3453F: drivers/media/platform/aspeed/ 3454 3455ASUS EC HARDWARE MONITOR DRIVER 3456M: Eugene Shalygin <eugene.shalygin@gmail.com> 3457L: linux-hwmon@vger.kernel.org 3458S: Maintained 3459F: drivers/hwmon/asus-ec-sensors.c 3460 3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3462M: Corentin Chary <corentin.chary@gmail.com> 3463M: Luke D. Jones <luke@ljones.dev> 3464L: platform-driver-x86@vger.kernel.org 3465S: Maintained 3466W: https://asus-linux.org/ 3467F: drivers/platform/x86/asus*.c 3468F: drivers/platform/x86/eeepc*.c 3469 3470ASUS TF103C DOCK DRIVER 3471M: Hans de Goede <hdegoede@redhat.com> 3472L: platform-driver-x86@vger.kernel.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3475F: drivers/platform/x86/asus-tf103c-dock.c 3476 3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3478M: Aleksa Savic <savicaleksa83@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_rog_ryujin.c 3482 3483ASUS WIRELESS RADIO CONTROL DRIVER 3484M: João Paulo Rechi Vita <jprvita@gmail.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487F: drivers/platform/x86/asus-wireless.c 3488 3489ASUS WMI HARDWARE MONITOR DRIVER 3490M: Ed Brindley <kernel@maidavale.org> 3491M: Denis Pauk <pauk.denis@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_wmi_sensors.c 3495 3496ASYMMETRIC KEYS 3497M: David Howells <dhowells@redhat.com> 3498L: keyrings@vger.kernel.org 3499S: Maintained 3500F: Documentation/crypto/asymmetric-keys.rst 3501F: crypto/asymmetric_keys/ 3502F: include/crypto/pkcs7.h 3503F: include/crypto/public_key.h 3504F: include/linux/verification.h 3505 3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3507R: Dan Williams <dan.j.williams@intel.com> 3508S: Odd fixes 3509W: http://sourceforge.net/projects/xscaleiop 3510F: Documentation/crypto/async-tx-api.rst 3511F: crypto/async_tx/ 3512F: include/linux/async_tx.h 3513 3514AT24 EEPROM DRIVER 3515M: Bartosz Golaszewski <brgl@bgdev.pl> 3516L: linux-i2c@vger.kernel.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3519F: Documentation/devicetree/bindings/eeprom/at24.yaml 3520F: drivers/misc/eeprom/at24.c 3521 3522ATA OVER ETHERNET (AOE) DRIVER 3523M: "Justin Sanders" <justin@coraid.com> 3524S: Supported 3525W: http://www.openaoe.org/ 3526F: Documentation/admin-guide/aoe/ 3527F: drivers/block/aoe/ 3528 3529ATC260X PMIC MFD DRIVER 3530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3531M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3532L: linux-actions@lists.infradead.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3535F: drivers/input/misc/atc260x-onkey.c 3536F: drivers/mfd/atc260* 3537F: drivers/power/reset/atc260x-poweroff.c 3538F: drivers/regulator/atc260x-regulator.c 3539F: include/linux/mfd/atc260x/* 3540 3541ATHEROS 71XX/9XXX GPIO DRIVER 3542M: Alban Bedel <albeu@free.fr> 3543S: Maintained 3544W: https://github.com/AlbanBedel/linux 3545T: git git://github.com/AlbanBedel/linux 3546F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3547F: drivers/gpio/gpio-ath79.c 3548 3549ATHEROS 71XX/9XXX USB PHY DRIVER 3550M: Alban Bedel <albeu@free.fr> 3551S: Maintained 3552W: https://github.com/AlbanBedel/linux 3553T: git git://github.com/AlbanBedel/linux 3554F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3555F: drivers/phy/qualcomm/phy-ath79-usb.c 3556 3557ATHEROS ATH GENERIC UTILITIES 3558M: Kalle Valo <kvalo@kernel.org> 3559L: linux-wireless@vger.kernel.org 3560S: Supported 3561F: drivers/net/wireless/ath/* 3562 3563ATHEROS ATH5K WIRELESS DRIVER 3564M: Jiri Slaby <jirislaby@kernel.org> 3565M: Nick Kossifidis <mickflemm@gmail.com> 3566M: Luis Chamberlain <mcgrof@kernel.org> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3570F: drivers/net/wireless/ath/ath5k/ 3571 3572ATHEROS ATH6KL WIRELESS DRIVER 3573L: linux-wireless@vger.kernel.org 3574S: Orphan 3575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3576F: drivers/net/wireless/ath/ath6kl/ 3577 3578ATI_REMOTE2 DRIVER 3579M: Ville Syrjala <syrjala@sci.fi> 3580S: Maintained 3581F: drivers/input/misc/ati_remote2.c 3582 3583ATK0110 HWMON DRIVER 3584M: Luca Tettamanti <kronos.it@gmail.com> 3585L: linux-hwmon@vger.kernel.org 3586S: Maintained 3587F: drivers/hwmon/asus_atk0110.c 3588 3589ATLX ETHERNET DRIVERS 3590M: Chris Snook <chris.snook@gmail.com> 3591L: netdev@vger.kernel.org 3592S: Maintained 3593W: http://sourceforge.net/projects/atl1 3594W: http://atl1.sourceforge.net 3595F: drivers/net/ethernet/atheros/ 3596 3597ATM 3598M: Chas Williams <3chas3@gmail.com> 3599L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3600L: netdev@vger.kernel.org 3601S: Maintained 3602W: http://linux-atm.sourceforge.net 3603F: drivers/atm/ 3604F: include/linux/atm* 3605F: include/linux/sonet.h 3606F: include/uapi/linux/atm* 3607F: include/uapi/linux/sonet.h 3608 3609ATMEL MACB ETHERNET DRIVER 3610M: Nicolas Ferre <nicolas.ferre@microchip.com> 3611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3612S: Supported 3613F: drivers/net/ethernet/cadence/ 3614 3615ATMEL MAXTOUCH DRIVER 3616M: Nick Dyer <nick@shmanahar.org> 3617S: Maintained 3618T: git git://github.com/ndyer/linux.git 3619F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3620F: drivers/input/touchscreen/atmel_mxt_ts.c 3621 3622ATOMIC INFRASTRUCTURE 3623M: Will Deacon <will@kernel.org> 3624M: Peter Zijlstra <peterz@infradead.org> 3625R: Boqun Feng <boqun.feng@gmail.com> 3626R: Mark Rutland <mark.rutland@arm.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: Documentation/atomic_*.txt 3630F: arch/*/include/asm/atomic*.h 3631F: include/*/atomic*.h 3632F: include/linux/refcount.h 3633F: scripts/atomic/ 3634 3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3636M: Bradley Grove <linuxdrivers@attotech.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639W: http://www.attotech.com 3640F: drivers/scsi/esas2r 3641 3642ATUSB IEEE 802.15.4 RADIO DRIVER 3643M: Stefan Schmidt <stefan@datenfreihafen.org> 3644L: linux-wpan@vger.kernel.org 3645S: Maintained 3646F: drivers/net/ieee802154/at86rf230.h 3647F: drivers/net/ieee802154/atusb.c 3648F: drivers/net/ieee802154/atusb.h 3649 3650AUDIT SUBSYSTEM 3651M: Paul Moore <paul@paul-moore.com> 3652M: Eric Paris <eparis@redhat.com> 3653L: audit@vger.kernel.org 3654S: Supported 3655W: https://github.com/linux-audit 3656Q: https://patchwork.kernel.org/project/audit/list 3657B: mailto:audit@vger.kernel.org 3658P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3660F: include/asm-generic/audit_*.h 3661F: include/linux/audit.h 3662F: include/linux/audit_arch.h 3663F: include/uapi/linux/audit.h 3664F: kernel/audit* 3665F: lib/*audit.c 3666K: \baudit_[a-z_0-9]\+\b 3667 3668AUXILIARY BUS DRIVER 3669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3670R: Dave Ertman <david.m.ertman@intel.com> 3671R: Ira Weiny <ira.weiny@intel.com> 3672S: Supported 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3674F: Documentation/driver-api/auxiliary_bus.rst 3675F: drivers/base/auxiliary.c 3676F: include/linux/auxiliary_bus.h 3677 3678AUXILIARY DISPLAY DRIVERS 3679M: Andy Shevchenko <andy@kernel.org> 3680R: Geert Uytterhoeven <geert@linux-m68k.org> 3681S: Odd Fixes 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3683F: Documentation/devicetree/bindings/auxdisplay/ 3684F: drivers/auxdisplay/ 3685F: include/linux/cfag12864b.h 3686F: include/uapi/linux/map_to_14segment.h 3687F: include/uapi/linux/map_to_7segment.h 3688 3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3690M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3691L: linux-iio@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3694F: drivers/iio/light/apds9306.c 3695 3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3697M: Andreas Klinger <ak@it-klinger.de> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3701F: drivers/iio/adc/hx711.c 3702 3703AX.25 NETWORK LAYER 3704L: linux-hams@vger.kernel.org 3705S: Orphan 3706W: https://linux-ax25.in-berlin.de 3707F: include/net/ax25.h 3708F: include/uapi/linux/ax25.h 3709F: net/ax25/ 3710 3711AXENTIA ARM DEVICES 3712M: Peter Rosin <peda@axentia.se> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3716F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3717F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3718F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3719 3720AXENTIA ASOC DRIVERS 3721M: Peter Rosin <peda@axentia.se> 3722L: linux-sound@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/sound/axentia,* 3725F: sound/soc/atmel/tse850-pcm5142.c 3726 3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3728M: Nuno Sá <nuno.sa@analog.com> 3729L: linux-hwmon@vger.kernel.org 3730S: Supported 3731W: https://ez.analog.com/linux-software-drivers 3732F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3733F: drivers/hwmon/axi-fan-control.c 3734 3735AXI SPI ENGINE 3736M: Michael Hennerich <michael.hennerich@analog.com> 3737M: Nuno Sá <nuno.sa@analog.com> 3738R: David Lechner <dlechner@baylibre.com> 3739L: linux-spi@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3743F: drivers/spi/spi-axi-spi-engine.c 3744 3745AXI PWM GENERATOR 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748L: linux-pwm@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3752F: drivers/pwm/pwm-axi-pwmgen.c 3753 3754AXXIA I2C CONTROLLER 3755M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3756L: linux-i2c@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3759F: drivers/i2c/busses/i2c-axxia.c 3760 3761AZ6007 DVB DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Maintained 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/usb/dvb-usb-v2/az6007.c 3768 3769AZTECH FM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-aztech* 3776 3777B43 WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779L: b43-dev@lists.infradead.org 3780S: Orphan 3781W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3782F: drivers/net/wireless/broadcom/b43/ 3783 3784B43LEGACY WIRELESS DRIVER 3785L: linux-wireless@vger.kernel.org 3786L: b43-dev@lists.infradead.org 3787S: Orphan 3788W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3789F: drivers/net/wireless/broadcom/b43legacy/ 3790 3791BACKLIGHT CLASS/SUBSYSTEM 3792M: Lee Jones <lee@kernel.org> 3793M: Daniel Thompson <daniel.thompson@linaro.org> 3794M: Jingoo Han <jingoohan1@gmail.com> 3795L: dri-devel@lists.freedesktop.org 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3798F: Documentation/ABI/stable/sysfs-class-backlight 3799F: Documentation/ABI/testing/sysfs-class-backlight 3800F: Documentation/devicetree/bindings/leds/backlight 3801F: drivers/video/backlight/ 3802F: include/linux/backlight.h 3803F: include/linux/pwm_backlight.h 3804 3805BARCO P50 GPIO DRIVER 3806M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3807M: Peter Korsgaard <peter.korsgaard@barco.com> 3808S: Maintained 3809F: drivers/platform/x86/barco-p50-gpio.c 3810 3811BATMAN ADVANCED 3812M: Marek Lindner <mareklindner@neomailbox.ch> 3813M: Simon Wunderlich <sw@simonwunderlich.de> 3814M: Antonio Quartulli <a@unstable.cc> 3815M: Sven Eckelmann <sven@narfation.org> 3816L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3817S: Maintained 3818W: https://www.open-mesh.org/ 3819Q: https://patchwork.open-mesh.org/project/batman/list/ 3820B: https://www.open-mesh.org/projects/batman-adv/issues 3821C: ircs://irc.hackint.org/batadv 3822T: git https://git.open-mesh.org/linux-merge.git 3823F: Documentation/networking/batman-adv.rst 3824F: include/uapi/linux/batadv_packet.h 3825F: include/uapi/linux/batman_adv.h 3826F: net/batman-adv/ 3827 3828BAYCOM/HDLCDRV DRIVERS FOR AX.25 3829M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3830L: linux-hams@vger.kernel.org 3831S: Maintained 3832W: http://www.baycom.org/~tom/ham/ham.html 3833F: drivers/net/hamradio/baycom* 3834 3835BCACHE (BLOCK LAYER CACHE) 3836M: Coly Li <colyli@suse.de> 3837M: Kent Overstreet <kent.overstreet@linux.dev> 3838L: linux-bcache@vger.kernel.org 3839S: Maintained 3840W: http://bcache.evilpiepirate.org 3841C: irc://irc.oftc.net/bcache 3842F: drivers/md/bcache/ 3843 3844BCACHEFS 3845M: Kent Overstreet <kent.overstreet@linux.dev> 3846L: linux-bcachefs@vger.kernel.org 3847S: Supported 3848C: irc://irc.oftc.net/bcache 3849T: git https://evilpiepirate.org/git/bcachefs.git 3850F: fs/bcachefs/ 3851F: Documentation/filesystems/bcachefs/ 3852 3853BDISP ST MEDIA DRIVER 3854M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3855L: linux-media@vger.kernel.org 3856S: Supported 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/platform/st/sti/bdisp 3860 3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3862M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: drivers/net/ethernet/ec_bhf.c 3866 3867BEFS FILE SYSTEM 3868M: Luis de Bethencourt <luisbg@kernel.org> 3869M: Salah Triki <salah.triki@gmail.com> 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3872F: Documentation/filesystems/befs.rst 3873F: fs/befs/ 3874 3875BFQ I/O SCHEDULER 3876M: Yu Kuai <yukuai3@huawei.com> 3877L: linux-block@vger.kernel.org 3878S: Odd Fixes 3879F: Documentation/block/bfq-iosched.rst 3880F: block/bfq-* 3881 3882BFS FILE SYSTEM 3883M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3884S: Maintained 3885F: Documentation/filesystems/bfs.rst 3886F: fs/bfs/ 3887F: include/uapi/linux/bfs_fs.h 3888 3889BINMAN 3890M: Simon Glass <sjg@chromium.org> 3891S: Supported 3892F: Documentation/devicetree/bindings/mtd/partitions/binman* 3893 3894BITMAP API 3895M: Yury Norov <yury.norov@gmail.com> 3896R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3897S: Maintained 3898F: include/linux/bitfield.h 3899F: include/linux/bitmap-str.h 3900F: include/linux/bitmap.h 3901F: include/linux/bits.h 3902F: include/linux/cpumask.h 3903F: include/linux/cpumask_types.h 3904F: include/linux/find.h 3905F: include/linux/nodemask.h 3906F: include/linux/nodemask_types.h 3907F: include/vdso/bits.h 3908F: lib/bitmap-str.c 3909F: lib/bitmap.c 3910F: lib/cpumask.c 3911F: lib/cpumask_kunit.c 3912F: lib/find_bit.c 3913F: lib/find_bit_benchmark.c 3914F: lib/test_bitmap.c 3915F: tools/include/linux/bitfield.h 3916F: tools/include/linux/bitmap.h 3917F: tools/include/linux/bits.h 3918F: tools/include/linux/find.h 3919F: tools/include/vdso/bits.h 3920F: tools/lib/bitmap.c 3921F: tools/lib/find_bit.c 3922 3923BITOPS API 3924M: Yury Norov <yury.norov@gmail.com> 3925R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3926S: Maintained 3927F: arch/*/include/asm/bitops.h 3928F: arch/*/include/asm/bitops_32.h 3929F: arch/*/include/asm/bitops_64.h 3930F: arch/*/lib/bitops.c 3931F: include/asm-generic/bitops 3932F: include/asm-generic/bitops.h 3933F: include/linux/bitops.h 3934F: lib/test_bitops.c 3935F: tools/*/bitops* 3936 3937BLINKM RGB LED DRIVER 3938M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3939S: Maintained 3940F: drivers/leds/leds-blinkm.c 3941 3942BLOCK LAYER 3943M: Jens Axboe <axboe@kernel.dk> 3944L: linux-block@vger.kernel.org 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3947F: Documentation/ABI/stable/sysfs-block 3948F: Documentation/block/ 3949F: block/ 3950F: drivers/block/ 3951F: include/linux/bio.h 3952F: include/linux/blk* 3953F: kernel/trace/blktrace.c 3954F: lib/sbitmap.c 3955 3956BLOCK LAYER DEVICE DRIVER API [RUST] 3957M: Andreas Hindborg <a.hindborg@kernel.org> 3958R: Boqun Feng <boqun.feng@gmail.com> 3959L: linux-block@vger.kernel.org 3960L: rust-for-linux@vger.kernel.org 3961S: Supported 3962W: https://rust-for-linux.com 3963B: https://github.com/Rust-for-Linux/linux/issues 3964C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3965T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3966F: drivers/block/rnull.rs 3967F: rust/kernel/block.rs 3968F: rust/kernel/block/ 3969 3970BLOCK2MTD DRIVER 3971M: Joern Engel <joern@lazybastard.org> 3972L: linux-mtd@lists.infradead.org 3973S: Maintained 3974F: drivers/mtd/devices/block2mtd.c 3975 3976BLUETOOTH DRIVERS 3977M: Marcel Holtmann <marcel@holtmann.org> 3978M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3979L: linux-bluetooth@vger.kernel.org 3980S: Supported 3981W: http://www.bluez.org/ 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3984F: Documentation/devicetree/bindings/net/bluetooth/ 3985F: drivers/bluetooth/ 3986 3987BLUETOOTH SUBSYSTEM 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Johan Hedberg <johan.hedberg@gmail.com> 3990M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3991L: linux-bluetooth@vger.kernel.org 3992S: Supported 3993W: http://www.bluez.org/ 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3996F: include/net/bluetooth/ 3997F: net/bluetooth/ 3998 3999BONDING DRIVER 4000M: Jay Vosburgh <jv@jvosburgh.net> 4001M: Andy Gospodarek <andy@greyhouse.net> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/bonding.rst 4005F: drivers/net/bonding/ 4006F: include/net/bond* 4007F: include/uapi/linux/if_bonding.h 4008F: tools/testing/selftests/drivers/net/bonding/ 4009 4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4011M: Dan Robertson <dan@dlrobertson.com> 4012L: linux-iio@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4015F: drivers/iio/accel/bma400* 4016 4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4018M: Jagath Jog J <jagathjog1996@gmail.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4022F: drivers/iio/imu/bmi323/ 4023 4024BPF JIT for ARC 4025M: Shahab Vahedi <list+bpf@vahedi.org> 4026L: bpf@vger.kernel.org 4027S: Maintained 4028F: arch/arc/net/ 4029 4030BPF JIT for ARM 4031M: Russell King <linux@armlinux.org.uk> 4032M: Puranjay Mohan <puranjay@kernel.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arm/net/ 4036 4037BPF JIT for ARM64 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Alexei Starovoitov <ast@kernel.org> 4040M: Puranjay Mohan <puranjay@kernel.org> 4041R: Xu Kuohai <xukuohai@huaweicloud.com> 4042L: bpf@vger.kernel.org 4043S: Supported 4044F: arch/arm64/net/ 4045 4046BPF JIT for LOONGARCH 4047M: Tiezhu Yang <yangtiezhu@loongson.cn> 4048R: Hengqi Chen <hengqi.chen@gmail.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: arch/loongarch/net/ 4052 4053BPF JIT for MIPS (32-BIT AND 64-BIT) 4054M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4055M: Paul Burton <paulburton@kernel.org> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/mips/net/ 4059 4060BPF JIT for NFP NICs 4061M: Jakub Kicinski <kuba@kernel.org> 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064F: drivers/net/ethernet/netronome/nfp/bpf/ 4065 4066BPF JIT for POWERPC (32-BIT AND 64-BIT) 4067M: Michael Ellerman <mpe@ellerman.id.au> 4068M: Hari Bathini <hbathini@linux.ibm.com> 4069M: Christophe Leroy <christophe.leroy@csgroup.eu> 4070R: Naveen N Rao <naveen@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073F: arch/powerpc/net/ 4074 4075BPF JIT for RISC-V (32-bit) 4076M: Luke Nelson <luke.r.nels@gmail.com> 4077M: Xi Wang <xi.wang@gmail.com> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/riscv/net/ 4081X: arch/riscv/net/bpf_jit_comp64.c 4082 4083BPF JIT for RISC-V (64-bit) 4084M: Björn Töpel <bjorn@kernel.org> 4085R: Pu Lehui <pulehui@huawei.com> 4086R: Puranjay Mohan <puranjay@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: arch/riscv/net/ 4090X: arch/riscv/net/bpf_jit_comp32.c 4091 4092BPF JIT for S390 4093M: Ilya Leoshkevich <iii@linux.ibm.com> 4094M: Heiko Carstens <hca@linux.ibm.com> 4095M: Vasily Gorbik <gor@linux.ibm.com> 4096L: bpf@vger.kernel.org 4097S: Supported 4098F: arch/s390/net/ 4099X: arch/s390/net/pnet.c 4100 4101BPF JIT for SPARC (32-BIT AND 64-BIT) 4102M: David S. Miller <davem@davemloft.net> 4103L: bpf@vger.kernel.org 4104S: Odd Fixes 4105F: arch/sparc/net/ 4106 4107BPF JIT for X86 32-BIT 4108M: Wang YanQing <udknight@gmail.com> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: arch/x86/net/bpf_jit_comp32.c 4112 4113BPF JIT for X86 64-BIT 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Daniel Borkmann <daniel@iogearbox.net> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/x86/net/ 4119X: arch/x86/net/bpf_jit_comp32.c 4120 4121BPF [BTF] 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: include/linux/btf* 4126F: kernel/bpf/btf.c 4127 4128BPF [CORE] 4129M: Alexei Starovoitov <ast@kernel.org> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: include/linux/bpf* 4135F: include/linux/filter.h 4136F: include/linux/tnum.h 4137F: kernel/bpf/core.c 4138F: kernel/bpf/dispatcher.c 4139F: kernel/bpf/mprog.c 4140F: kernel/bpf/syscall.c 4141F: kernel/bpf/tnum.c 4142F: kernel/bpf/trampoline.c 4143F: kernel/bpf/verifier.c 4144 4145BPF [CRYPTO] 4146M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: crypto/bpf_crypto_skcipher.c 4150F: include/linux/bpf_crypto.h 4151F: kernel/bpf/crypto.c 4152 4153BPF [DOCUMENTATION] (Related to Standardization) 4154R: David Vernet <void@manifault.com> 4155L: bpf@vger.kernel.org 4156L: bpf@ietf.org 4157S: Maintained 4158F: Documentation/bpf/standardization/ 4159 4160BPF [GENERAL] (Safe Dynamic Programs and Tools) 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163M: Andrii Nakryiko <andrii@kernel.org> 4164R: Martin KaFai Lau <martin.lau@linux.dev> 4165R: Eduard Zingerman <eddyz87@gmail.com> 4166R: Song Liu <song@kernel.org> 4167R: Yonghong Song <yonghong.song@linux.dev> 4168R: John Fastabend <john.fastabend@gmail.com> 4169R: KP Singh <kpsingh@kernel.org> 4170R: Stanislav Fomichev <sdf@fomichev.me> 4171R: Hao Luo <haoluo@google.com> 4172R: Jiri Olsa <jolsa@kernel.org> 4173L: bpf@vger.kernel.org 4174S: Supported 4175W: https://bpf.io/ 4176Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4179F: Documentation/bpf/ 4180F: Documentation/networking/filter.rst 4181F: Documentation/userspace-api/ebpf/ 4182F: arch/*/net/* 4183F: include/linux/bpf* 4184F: include/linux/btf* 4185F: include/linux/filter.h 4186F: include/trace/events/xdp.h 4187F: include/uapi/linux/bpf* 4188F: include/uapi/linux/btf* 4189F: include/uapi/linux/filter.h 4190F: kernel/bpf/ 4191F: kernel/trace/bpf_trace.c 4192F: lib/buildid.c 4193F: lib/test_bpf.c 4194F: net/bpf/ 4195F: net/core/filter.c 4196F: net/sched/act_bpf.c 4197F: net/sched/cls_bpf.c 4198F: samples/bpf/ 4199F: scripts/bpf_doc.py 4200F: scripts/Makefile.btf 4201F: scripts/pahole-version.sh 4202F: tools/bpf/ 4203F: tools/lib/bpf/ 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [ITERATOR] 4207M: Yonghong Song <yonghong.song@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*iter.c 4211 4212BPF [L7 FRAMEWORK] (sockmap) 4213M: John Fastabend <john.fastabend@gmail.com> 4214M: Jakub Sitnicki <jakub@cloudflare.com> 4215L: netdev@vger.kernel.org 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: include/linux/skmsg.h 4219F: net/core/skmsg.c 4220F: net/core/sock_map.c 4221F: net/ipv4/tcp_bpf.c 4222F: net/ipv4/udp_bpf.c 4223F: net/unix/unix_bpf.c 4224 4225BPF [LIBRARY] (libbpf) 4226M: Andrii Nakryiko <andrii@kernel.org> 4227M: Eduard Zingerman <eddyz87@gmail.com> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: tools/lib/bpf/ 4231 4232BPF [MISC] 4233L: bpf@vger.kernel.org 4234S: Odd Fixes 4235K: (?:\b|_)bpf(?:\b|_) 4236 4237BPF [NETKIT] (BPF-programmable network device) 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239M: Nikolay Aleksandrov <razor@blackwall.org> 4240L: bpf@vger.kernel.org 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/netkit.c 4244F: include/net/netkit.h 4245 4246BPF [NETWORKING] (struct_ops, reuseport) 4247M: Martin KaFai Lau <martin.lau@linux.dev> 4248L: bpf@vger.kernel.org 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: kernel/bpf/bpf_struct* 4252 4253BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255M: Daniel Borkmann <daniel@iogearbox.net> 4256R: John Fastabend <john.fastabend@gmail.com> 4257L: bpf@vger.kernel.org 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: include/net/tcx.h 4261F: kernel/bpf/tcx.c 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265 4266BPF [RINGBUF] 4267M: Andrii Nakryiko <andrii@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: kernel/bpf/ringbuf.c 4271 4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4273M: KP Singh <kpsingh@kernel.org> 4274M: Matt Bobrowski <mattbobrowski@google.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: Documentation/bpf/prog_lsm.rst 4278F: include/linux/bpf_lsm.h 4279F: kernel/bpf/bpf_lsm.c 4280F: kernel/trace/bpf_trace.c 4281F: security/bpf/ 4282 4283BPF [SELFTESTS] (Test Runners & Infrastructure) 4284M: Andrii Nakryiko <andrii@kernel.org> 4285M: Eduard Zingerman <eddyz87@gmail.com> 4286R: Mykola Lysenko <mykolal@fb.com> 4287L: bpf@vger.kernel.org 4288S: Maintained 4289F: tools/testing/selftests/bpf/ 4290 4291BPF [STORAGE & CGROUPS] 4292M: Martin KaFai Lau <martin.lau@linux.dev> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/*storage.c 4296F: kernel/bpf/bpf_lru* 4297F: kernel/bpf/cgroup.c 4298 4299BPF [TOOLING] (bpftool) 4300M: Quentin Monnet <qmo@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: kernel/bpf/disasm.* 4304F: tools/bpf/bpftool/ 4305 4306BPF [TRACING] 4307M: Song Liu <song@kernel.org> 4308R: Jiri Olsa <jolsa@kernel.org> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: kernel/bpf/stackmap.c 4312F: kernel/trace/bpf_trace.c 4313F: lib/buildid.c 4314 4315BROADCOM ASP 2.0 ETHERNET DRIVER 4316M: Justin Chen <justin.chen@broadcom.com> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318L: bcm-kernel-feedback-list@broadcom.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4322F: drivers/net/ethernet/broadcom/asp2/ 4323 4324BROADCOM B44 10/100 ETHERNET DRIVER 4325M: Michael Chan <michael.chan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/b44.* 4329 4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332L: netdev@vger.kernel.org 4333L: openwrt-devel@lists.openwrt.org (subscribers-only) 4334S: Supported 4335F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4336F: drivers/net/dsa/b53/* 4337F: drivers/net/dsa/bcm_sf2* 4338F: include/linux/dsa/brcm.h 4339F: include/linux/platform_data/b53.h 4340 4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347T: git https://github.com/broadcom/stblinux.git 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350F: drivers/staging/vc04_services 4351N: bcm2711 4352N: bcm283* 4353N: raspberrypi 4354 4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357M: Ray Jui <rjui@broadcom.com> 4358M: Scott Branden <sbranden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Maintained 4361T: git https://github.com/broadcom/mach-bcm 4362F: arch/arm/mach-bcm/ 4363N: bcm281* 4364N: bcm113* 4365N: bcm216* 4366N: kona 4367 4368BROADCOM BCM2835 CAMERA DRIVERS 4369M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4373F: drivers/media/platform/broadcom/bcm2835-unicam* 4374 4375BROADCOM BCM47XX MIPS ARCHITECTURE 4376M: Hauke Mehrtens <hauke@hauke-m.de> 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-mips@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/mips/brcm/ 4381F: arch/mips/bcm47xx/* 4382F: arch/mips/include/asm/mach-bcm47xx/* 4383 4384BROADCOM BCM4908 ETHERNET DRIVER 4385M: Rafał Miłecki <rafal@milecki.pl> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM BCM4908 PINMUX DRIVER 4394M: Rafał Miłecki <rafal@milecki.pl> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-gpio@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4399F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4400 4401BROADCOM BCM5301X ARM ARCHITECTURE 4402M: Florian Fainelli <florian.fainelli@broadcom.com> 4403M: Hauke Mehrtens <hauke@hauke-m.de> 4404M: Rafał Miłecki <zajec5@gmail.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Maintained 4408F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4409F: arch/arm/boot/dts/broadcom/bcm470* 4410F: arch/arm/boot/dts/broadcom/bcm5301* 4411F: arch/arm/boot/dts/broadcom/bcm953012* 4412F: arch/arm/mach-bcm/bcm_5301x.c 4413 4414BROADCOM BCM53573 ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419S: Maintained 4420F: arch/arm/boot/dts/broadcom/bcm47189* 4421F: arch/arm/boot/dts/broadcom/bcm53573* 4422 4423BROADCOM BCM63XX/BCM33XX UDC DRIVER 4424M: Kevin Cernekee <cernekee@gmail.com> 4425L: linux-usb@vger.kernel.org 4426S: Maintained 4427F: drivers/usb/gadget/udc/bcm63xx_udc.* 4428 4429BROADCOM BCM7XXX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434T: git https://github.com/broadcom/stblinux.git 4435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4436F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4437F: arch/arm/include/asm/hardware/cache-b15-rac.h 4438F: arch/arm/mach-bcm/*brcmstb* 4439F: arch/arm/mm/cache-b15-rac.c 4440F: drivers/bus/brcmstb_gisb.c 4441F: drivers/pci/controller/pcie-brcmstb.c 4442N: brcmstb 4443N: bcm7038 4444N: bcm7120 4445 4446BROADCOM BCMBCA ARM ARCHITECTURE 4447M: William Zhang <william.zhang@broadcom.com> 4448M: Anand Gore <anand.gore@broadcom.com> 4449M: Kursad Oney <kursad.oney@broadcom.com> 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451M: Rafał Miłecki <rafal@milecki.pl> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4457F: arch/arm64/boot/dts/broadcom/bcmbca/* 4458N: bcmbca 4459N: bcm[9]?47622 4460N: bcm[9]?4912 4461N: bcm[9]?63138 4462N: bcm[9]?63146 4463N: bcm[9]?63148 4464N: bcm[9]?63158 4465N: bcm[9]?63178 4466N: bcm[9]?6756 4467N: bcm[9]?6813 4468N: bcm[9]?6846 4469N: bcm[9]?6855 4470N: bcm[9]?6856 4471N: bcm[9]?6858 4472N: bcm[9]?6878 4473 4474BROADCOM BDC DRIVER 4475M: Justin Chen <justin.chen@broadcom.com> 4476M: Al Cooper <alcooperx@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4481F: drivers/usb/gadget/udc/bdc/ 4482 4483BROADCOM BMIPS CPUFREQ DRIVER 4484M: Markus Mayer <mmayer@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-pm@vger.kernel.org 4487S: Maintained 4488F: drivers/cpufreq/bmips-cpufreq.c 4489 4490BROADCOM BMIPS MIPS ARCHITECTURE 4491M: Florian Fainelli <florian.fainelli@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495T: git https://github.com/broadcom/stblinux.git 4496F: arch/mips/bmips/* 4497F: arch/mips/boot/dts/brcm/bcm*.dts* 4498F: arch/mips/include/asm/mach-bmips/* 4499F: arch/mips/kernel/*bmips* 4500F: drivers/irqchip/irq-bcm63* 4501F: drivers/irqchip/irq-bcm7* 4502F: drivers/irqchip/irq-brcmstb* 4503F: drivers/pmdomain/bcm/bcm63xx-power.c 4504F: include/linux/bcm963xx_nvram.h 4505F: include/linux/bcm963xx_tag.h 4506 4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4508M: Rasesh Mody <rmody@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/broadcom/bnx2.* 4513F: drivers/net/ethernet/broadcom/bnx2_* 4514 4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4516M: Saurav Kashyap <skashyap@marvell.com> 4517M: Javed Hasan <jhasan@marvell.com> 4518M: GR-QLogic-Storage-Upstream@marvell.com 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/bnx2fc/ 4522 4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4524M: Nilesh Javali <njavali@marvell.com> 4525M: Manish Rangankar <mrangankar@marvell.com> 4526M: GR-QLogic-Storage-Upstream@marvell.com 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/bnx2i/ 4530 4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4532M: Sudarsana Kalluru <skalluru@marvell.com> 4533M: Manish Chopra <manishc@marvell.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: drivers/net/ethernet/broadcom/bnx2x/ 4537 4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: drivers/firmware/broadcom/tee_bnxt_fw.c 4543F: drivers/net/ethernet/broadcom/bnxt/ 4544F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4545 4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4547M: Arend van Spriel <arend.vanspriel@broadcom.com> 4548L: linux-wireless@vger.kernel.org 4549L: brcm80211@lists.linux.dev 4550L: brcm80211-dev-list.pdl@broadcom.com 4551S: Supported 4552F: drivers/net/wireless/broadcom/brcm80211/ 4553F: include/linux/platform_data/brcmfmac.h 4554 4555BROADCOM BRCMSTB GPIO DRIVER 4556M: Doug Berger <opendmb@gmail.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559S: Supported 4560F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4561F: drivers/gpio/gpio-brcmstb.c 4562 4563BROADCOM BRCMSTB I2C DRIVER 4564M: Kamal Dasu <kamal.dasu@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-i2c@vger.kernel.org 4567S: Supported 4568F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4569F: drivers/i2c/busses/i2c-brcmstb.c 4570 4571BROADCOM BRCMSTB UART DRIVER 4572M: Al Cooper <alcooperx@gmail.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: linux-serial@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4577F: drivers/tty/serial/8250/8250_bcm7271.c 4578 4579BROADCOM BRCMSTB USB EHCI DRIVER 4580M: Justin Chen <justin.chen@broadcom.com> 4581M: Al Cooper <alcooperx@gmail.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4586F: drivers/usb/host/ehci-brcm.* 4587 4588BROADCOM BRCMSTB USB PIN MAP DRIVER 4589M: Al Cooper <alcooperx@gmail.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4594F: drivers/usb/misc/brcmstb-usb-pinmap.c 4595 4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4597M: Justin Chen <justin.chen@broadcom.com> 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-kernel@vger.kernel.org 4601S: Maintained 4602F: drivers/phy/broadcom/phy-brcm-usb* 4603 4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4605M: William Zhang <william.zhang@broadcom.com> 4606M: Kursad Oney <kursad.oney@broadcom.com> 4607M: Jonas Gorski <jonas.gorski@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-spi@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4612F: drivers/spi/spi-bcm63xx-hsspi.c 4613F: drivers/spi/spi-bcmbca-hsspi.c 4614 4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4616M: Jonas Gorski <jonas.gorski@gmail.com> 4617L: linux-spi@vger.kernel.org 4618S: Odd Fixes 4619F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4620F: drivers/spi/spi-bcm63xx.c 4621 4622BROADCOM ETHERNET PHY DRIVERS 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4628F: drivers/net/phy/bcm*.[ch] 4629F: drivers/net/phy/broadcom.c 4630F: include/linux/brcmphy.h 4631 4632BROADCOM GENET ETHERNET DRIVER 4633M: Doug Berger <opendmb@gmail.com> 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4639F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4640F: drivers/net/ethernet/broadcom/genet/ 4641F: drivers/net/ethernet/broadcom/unimac.h 4642F: drivers/net/mdio/mdio-bcm-unimac.c 4643F: include/linux/platform_data/bcmgenet.h 4644F: include/linux/platform_data/mdio-bcm-unimac.h 4645 4646BROADCOM IPROC ARM ARCHITECTURE 4647M: Ray Jui <rjui@broadcom.com> 4648M: Scott Branden <sbranden@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652T: git https://github.com/broadcom/stblinux.git 4653F: arch/arm64/boot/dts/broadcom/northstar2/* 4654F: arch/arm64/boot/dts/broadcom/stingray/* 4655F: drivers/clk/bcm/clk-ns* 4656F: drivers/clk/bcm/clk-sr* 4657F: drivers/pinctrl/bcm/pinctrl-ns* 4658F: include/dt-bindings/clock/bcm-sr* 4659N: iproc 4660N: cygnus 4661N: bcm[-_]nsp 4662N: bcm9113* 4663N: bcm9583* 4664N: bcm9585* 4665N: bcm9586* 4666N: bcm988312 4667N: bcm113* 4668N: bcm583* 4669N: bcm585* 4670N: bcm586* 4671N: bcm88312 4672N: hr2 4673N: stingray 4674 4675BROADCOM IPROC GBIT ETHERNET DRIVER 4676M: Rafał Miłecki <rafal@milecki.pl> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: netdev@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4681F: drivers/net/ethernet/broadcom/bgmac* 4682F: drivers/net/ethernet/broadcom/unimac.h 4683 4684BROADCOM KONA GPIO DRIVER 4685M: Ray Jui <rjui@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687S: Supported 4688F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4689F: drivers/gpio/gpio-bcm-kona.c 4690 4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4692M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4693M: Kashyap Desai <kashyap.desai@broadcom.com> 4694M: Sumit Saxena <sumit.saxena@broadcom.com> 4695M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4696L: mpi3mr-linuxdrv.pdl@broadcom.com 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: https://www.broadcom.com/support/storage 4700F: drivers/scsi/mpi3mr/ 4701 4702BROADCOM NETXTREME-E ROCE DRIVER 4703M: Selvin Xavier <selvin.xavier@broadcom.com> 4704L: linux-rdma@vger.kernel.org 4705S: Supported 4706W: http://www.broadcom.com 4707F: drivers/infiniband/hw/bnxt_re/ 4708F: include/uapi/rdma/bnxt_re-abi.h 4709 4710BROADCOM NVRAM DRIVER 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714F: drivers/firmware/broadcom/* 4715 4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4717M: Rafał Miłecki <rafal@milecki.pl> 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722T: git https://github.com/broadcom/stblinux.git 4723F: drivers/pmdomain/bcm/bcm-pmb.c 4724F: include/dt-bindings/soc/bcm-pmb.h 4725 4726BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4727M: Rafał Miłecki <zajec5@gmail.com> 4728L: linux-wireless@vger.kernel.org 4729S: Maintained 4730F: drivers/bcma/ 4731F: include/linux/bcma/ 4732 4733BROADCOM SPI DRIVER 4734M: Kamal Dasu <kamal.dasu@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736S: Maintained 4737F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4738F: drivers/spi/spi-bcm-qspi.* 4739F: drivers/spi/spi-brcmstb-qspi.c 4740F: drivers/spi/spi-iproc-qspi.c 4741 4742BROADCOM STB AVS CPUFREQ DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4748F: drivers/cpufreq/brcmstb* 4749 4750BROADCOM STB AVS TMON DRIVER 4751M: Markus Mayer <mmayer@broadcom.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-pm@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4756F: drivers/thermal/broadcom/brcmstb* 4757 4758BROADCOM STB DPFE DRIVER 4759M: Markus Mayer <mmayer@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4762S: Maintained 4763F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4764F: drivers/memory/brcmstb_dpfe.c 4765 4766BROADCOM STB NAND FLASH DRIVER 4767M: Brian Norris <computersforpeace@gmail.com> 4768M: Kamal Dasu <kamal.dasu@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-mtd@lists.infradead.org 4771S: Maintained 4772F: drivers/mtd/nand/raw/brcmnand/ 4773F: include/linux/platform_data/brcmnand.h 4774 4775BROADCOM STB PCIE DRIVER 4776M: Jim Quinlan <jim2101024@gmail.com> 4777M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-pci@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4783F: drivers/pci/controller/pcie-brcmstb.c 4784 4785BROADCOM SYSTEMPORT ETHERNET DRIVER 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4791F: drivers/net/ethernet/broadcom/bcmsysport.* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM TG3 GIGABIT ETHERNET DRIVER 4795M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4796M: Michael Chan <mchan@broadcom.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799F: drivers/net/ethernet/broadcom/tg3.* 4800 4801BROADCOM VK DRIVER 4802M: Scott Branden <scott.branden@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804S: Supported 4805F: drivers/misc/bcm-vk/ 4806F: include/uapi/linux/misc/bcm_vk.h 4807 4808BROCADE BFA FC SCSI DRIVER 4809M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4810M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/bfa/ 4814 4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4816M: Rasesh Mody <rmody@marvell.com> 4817M: Sudarsana Kalluru <skalluru@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/brocade/bna/ 4822 4823BSG (block layer generic sg v4 driver) 4824M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: block/bsg.c 4828F: include/linux/bsg.h 4829F: include/uapi/linux/bsg.h 4830 4831BT87X AUDIO DRIVER 4832M: Clemens Ladisch <clemens@ladisch.de> 4833L: linux-sound@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4836F: Documentation/sound/cards/bt87x.rst 4837F: sound/pci/bt87x.c 4838 4839BT8XXGPIO DRIVER 4840M: Michael Buesch <m@bues.ch> 4841S: Maintained 4842W: http://bu3sch.de/btgpio.php 4843F: drivers/gpio/gpio-bt8xx.c 4844 4845BTRFS FILE SYSTEM 4846M: Chris Mason <clm@fb.com> 4847M: Josef Bacik <josef@toxicpanda.com> 4848M: David Sterba <dsterba@suse.com> 4849L: linux-btrfs@vger.kernel.org 4850S: Maintained 4851W: https://btrfs.readthedocs.io 4852Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4853C: irc://irc.libera.chat/btrfs 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4855F: Documentation/filesystems/btrfs.rst 4856F: fs/btrfs/ 4857F: include/linux/btrfs* 4858F: include/trace/events/btrfs.h 4859F: include/uapi/linux/btrfs* 4860 4861BTTV VIDEO4LINUX DRIVER 4862M: Mauro Carvalho Chehab <mchehab@kernel.org> 4863L: linux-media@vger.kernel.org 4864S: Odd fixes 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: Documentation/driver-api/media/drivers/bttv* 4868F: drivers/media/pci/bt8xx/bttv* 4869 4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4871M: Chanwoo Choi <cw00.choi@samsung.com> 4872L: linux-pm@vger.kernel.org 4873L: linux-samsung-soc@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4876F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4877F: drivers/devfreq/exynos-bus.c 4878 4879BUSLOGIC SCSI DRIVER 4880M: Khalid Aziz <khalid@gonehiking.org> 4881L: linux-scsi@vger.kernel.org 4882S: Maintained 4883F: drivers/scsi/BusLogic.* 4884F: drivers/scsi/FlashPoint.* 4885 4886BXCAN CAN NETWORK DRIVER 4887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4888L: linux-can@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4891F: drivers/net/can/bxcan.c 4892 4893C-MEDIA CMI8788 DRIVER 4894M: Clemens Ladisch <clemens@ladisch.de> 4895L: linux-sound@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4898F: sound/pci/oxygen/ 4899 4900C-SKY ARCHITECTURE 4901M: Guo Ren <guoren@kernel.org> 4902L: linux-csky@vger.kernel.org 4903S: Supported 4904T: git https://github.com/c-sky/csky-linux.git 4905F: Documentation/devicetree/bindings/csky/ 4906F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4907F: Documentation/devicetree/bindings/timer/csky,* 4908F: arch/csky/ 4909F: drivers/clocksource/timer-gx6605s.c 4910F: drivers/clocksource/timer-mp-csky.c 4911F: drivers/irqchip/irq-csky-* 4912N: csky 4913K: csky 4914 4915CA8210 IEEE-802.15.4 RADIO DRIVER 4916L: linux-wpan@vger.kernel.org 4917S: Orphan 4918W: https://github.com/Cascoda/ca8210-linux.git 4919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4920F: drivers/net/ieee802154/ca8210.c 4921 4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4923M: David Howells <dhowells@redhat.com> 4924L: netfs@lists.linux.dev 4925S: Supported 4926F: Documentation/filesystems/caching/cachefiles.rst 4927F: fs/cachefiles/ 4928 4929CACHESTAT: PAGE CACHE STATS FOR A FILE 4930M: Nhat Pham <nphamcs@gmail.com> 4931M: Johannes Weiner <hannes@cmpxchg.org> 4932L: linux-mm@kvack.org 4933S: Maintained 4934F: tools/testing/selftests/cachestat/test_cachestat.c 4935 4936CADENCE MIPI-CSI2 BRIDGES 4937M: Maxime Ripard <mripard@kernel.org> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/media/cdns,*.txt 4941F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4942F: drivers/media/platform/cadence/cdns-csi2* 4943 4944CADENCE NAND DRIVER 4945L: linux-mtd@lists.infradead.org 4946S: Orphan 4947F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4948F: drivers/mtd/nand/raw/cadence-nand-controller.c 4949 4950CADENCE USB3 DRD IP DRIVER 4951M: Peter Chen <peter.chen@kernel.org> 4952M: Pawel Laszczak <pawell@cadence.com> 4953R: Roger Quadros <rogerq@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4958F: drivers/usb/cdns3/ 4959X: drivers/usb/cdns3/cdnsp* 4960 4961CADENCE USBHS DRIVER 4962M: Pawel Laszczak <pawell@cadence.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/cdns2 4966 4967CADENCE USBSSP DRD IP DRIVER 4968M: Pawel Laszczak <pawell@cadence.com> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4972F: drivers/usb/cdns3/ 4973X: drivers/usb/cdns3/cdns3* 4974 4975CADET FM/AM RADIO RECEIVER DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/radio/radio-cadet* 4982 4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4984L: linux-media@vger.kernel.org 4985S: Orphan 4986T: git git://linuxtv.org/media_tree.git 4987F: Documentation/admin-guide/media/cafe_ccic* 4988F: drivers/media/platform/marvell/ 4989 4990CAIF NETWORK LAYER 4991L: netdev@vger.kernel.org 4992S: Orphan 4993F: Documentation/networking/caif/ 4994F: drivers/net/caif/ 4995F: include/net/caif/ 4996F: include/uapi/linux/caif/ 4997F: net/caif/ 4998 4999CAKE QDISC 5000M: Toke Høiland-Jørgensen <toke@toke.dk> 5001L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5002S: Maintained 5003F: net/sched/sch_cake.c 5004 5005CAN NETWORK DRIVERS 5006M: Marc Kleine-Budde <mkl@pengutronix.de> 5007M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5008L: linux-can@vger.kernel.org 5009S: Maintained 5010W: https://github.com/linux-can 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5013F: Documentation/devicetree/bindings/net/can/ 5014F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5015F: drivers/net/can/ 5016F: drivers/phy/phy-can-transceiver.c 5017F: include/linux/can/bittiming.h 5018F: include/linux/can/dev.h 5019F: include/linux/can/length.h 5020F: include/linux/can/platform/ 5021F: include/linux/can/rx-offload.h 5022F: include/uapi/linux/can/error.h 5023F: include/uapi/linux/can/netlink.h 5024F: include/uapi/linux/can/vxcan.h 5025 5026CAN NETWORK LAYER 5027M: Oliver Hartkopp <socketcan@hartkopp.net> 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/networking/can.rst 5035F: Documentation/networking/iso15765-2.rst 5036F: include/linux/can/can-ml.h 5037F: include/linux/can/core.h 5038F: include/linux/can/skb.h 5039F: include/net/netns/can.h 5040F: include/uapi/linux/can.h 5041F: include/uapi/linux/can/bcm.h 5042F: include/uapi/linux/can/gw.h 5043F: include/uapi/linux/can/isotp.h 5044F: include/uapi/linux/can/raw.h 5045F: net/can/ 5046 5047CAN-J1939 NETWORK LAYER 5048M: Robin van der Gracht <robin@protonic.nl> 5049M: Oleksij Rempel <o.rempel@pengutronix.de> 5050R: kernel@pengutronix.de 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053F: Documentation/networking/j1939.rst 5054F: include/uapi/linux/can/j1939.h 5055F: net/can/j1939/ 5056 5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5058M: Damien Le Moal <dlemoal@kernel.org> 5059L: linux-riscv@lists.infradead.org 5060L: linux-gpio@vger.kernel.org (pinctrl driver) 5061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5062F: drivers/pinctrl/pinctrl-k210.c 5063 5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-kernel@vger.kernel.org 5067L: linux-riscv@lists.infradead.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5070F: drivers/reset/reset-k210.c 5071 5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5073M: Damien Le Moal <dlemoal@kernel.org> 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5077F: drivers/soc/canaan/ 5078F: include/soc/canaan/ 5079 5080CAPABILITIES 5081M: Serge Hallyn <serge@hallyn.com> 5082L: linux-security-module@vger.kernel.org 5083S: Supported 5084F: include/linux/capability.h 5085F: include/uapi/linux/capability.h 5086F: kernel/capability.c 5087F: security/commoncap.c 5088 5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5090M: Kevin Tsai <ktsai@capellamicro.com> 5091S: Maintained 5092F: drivers/iio/light/cm* 5093 5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5095M: Christian Lamparter <chunkeey@googlemail.com> 5096L: linux-wireless@vger.kernel.org 5097S: Maintained 5098W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5099F: drivers/net/wireless/ath/carl9170/ 5100 5101CAVIUM I2C DRIVER 5102M: Robert Richter <rric@kernel.org> 5103S: Odd Fixes 5104W: http://www.marvell.com 5105F: drivers/i2c/busses/i2c-octeon* 5106F: drivers/i2c/busses/i2c-thunderx* 5107 5108CAVIUM LIQUIDIO NETWORK DRIVER 5109L: netdev@vger.kernel.org 5110S: Orphan 5111W: http://www.marvell.com 5112F: drivers/net/ethernet/cavium/liquidio/ 5113 5114CAVIUM MMC DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/mmc/host/cavium* 5119 5120CAVIUM OCTEON-TX CRYPTO DRIVER 5121M: George Cherian <gcherian@marvell.com> 5122L: linux-crypto@vger.kernel.org 5123S: Supported 5124W: http://www.marvell.com 5125F: drivers/crypto/cavium/cpt/ 5126 5127CAVIUM THUNDERX2 ARM64 SOC 5128M: Robert Richter <rric@kernel.org> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Odd Fixes 5131F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5132F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5133 5134CBS/ETF/TAPRIO QDISCS 5135M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: net/sched/sch_cbs.c 5139F: net/sched/sch_etf.c 5140F: net/sched/sch_taprio.c 5141 5142CC2520 IEEE-802.15.4 RADIO DRIVER 5143M: Stefan Schmidt <stefan@datenfreihafen.org> 5144L: linux-wpan@vger.kernel.org 5145S: Odd Fixes 5146F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5147F: drivers/net/ieee802154/cc2520.c 5148 5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5150M: Gilad Ben-Yossef <gilad@benyossef.com> 5151L: linux-crypto@vger.kernel.org 5152S: Supported 5153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5154F: drivers/crypto/ccree/ 5155 5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5157M: Hadar Gat <hadar.gat@arm.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5162F: drivers/char/hw_random/cctrng.c 5163F: drivers/char/hw_random/cctrng.h 5164 5165CEC FRAMEWORK 5166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5167L: linux-media@vger.kernel.org 5168S: Supported 5169W: http://linuxtv.org 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/ABI/testing/debugfs-cec-error-inj 5172F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5173F: Documentation/driver-api/media/cec-core.rst 5174F: Documentation/userspace-api/media/cec 5175F: drivers/media/cec/ 5176F: drivers/media/rc/keymaps/rc-cec.c 5177F: include/media/cec-notifier.h 5178F: include/media/cec.h 5179F: include/uapi/linux/cec-funcs.h 5180F: include/uapi/linux/cec.h 5181 5182CEC GPIO DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: http://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5189F: drivers/media/cec/platform/cec-gpio/ 5190 5191CELL BROADBAND ENGINE ARCHITECTURE 5192L: linuxppc-dev@lists.ozlabs.org 5193S: Orphan 5194F: arch/powerpc/include/asm/cell*.h 5195F: arch/powerpc/include/asm/spu*.h 5196F: arch/powerpc/include/uapi/asm/spu*.h 5197F: arch/powerpc/platforms/cell/ 5198 5199CELLWISE CW2015 BATTERY DRIVER 5200M: Tobias Schrammm <t.schramm@manjaro.org> 5201S: Maintained 5202F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5203F: drivers/power/supply/cw2015_battery.c 5204 5205CEPH COMMON CODE (LIBCEPH) 5206M: Ilya Dryomov <idryomov@gmail.com> 5207M: Xiubo Li <xiubli@redhat.com> 5208L: ceph-devel@vger.kernel.org 5209S: Supported 5210W: http://ceph.com/ 5211T: git https://github.com/ceph/ceph-client.git 5212F: include/linux/ceph/ 5213F: include/linux/crush/ 5214F: net/ceph/ 5215 5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5217M: Xiubo Li <xiubli@redhat.com> 5218M: Ilya Dryomov <idryomov@gmail.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: Documentation/filesystems/ceph.rst 5224F: fs/ceph/ 5225 5226CERTIFICATE HANDLING 5227M: David Howells <dhowells@redhat.com> 5228M: David Woodhouse <dwmw2@infradead.org> 5229L: keyrings@vger.kernel.org 5230S: Maintained 5231F: Documentation/admin-guide/module-signing.rst 5232F: certs/ 5233F: scripts/sign-file.c 5234F: scripts/ssl-common.h 5235F: tools/certs/ 5236 5237CFAG12864B LCD DRIVER 5238M: Miguel Ojeda <ojeda@kernel.org> 5239S: Maintained 5240F: drivers/auxdisplay/cfag12864b.c 5241F: include/linux/cfag12864b.h 5242 5243CFAG12864BFB LCD FRAMEBUFFER DRIVER 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: drivers/auxdisplay/cfag12864bfb.c 5247F: include/linux/cfag12864b.h 5248 5249CHAR and MISC DRIVERS 5250M: Arnd Bergmann <arnd@arndb.de> 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5254F: drivers/char/ 5255F: drivers/misc/ 5256F: include/linux/miscdevice.h 5257X: drivers/char/agp/ 5258X: drivers/char/hw_random/ 5259X: drivers/char/ipmi/ 5260X: drivers/char/random.c 5261X: drivers/char/tpm/ 5262 5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5264M: Thomas Weißschuh <linux@weissschuh.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/powerz.rst 5268F: drivers/hwmon/powerz.c 5269 5270CHECKPATCH 5271M: Andy Whitcroft <apw@canonical.com> 5272M: Joe Perches <joe@perches.com> 5273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5275S: Maintained 5276F: scripts/checkpatch.pl 5277 5278CHECKPATCH DOCUMENTATION 5279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5281R: Joe Perches <joe@perches.com> 5282S: Maintained 5283F: Documentation/dev-tools/checkpatch.rst 5284 5285CHINESE DOCUMENTATION 5286M: Alex Shi <alexs@kernel.org> 5287M: Yanteng Si <siyanteng@loongson.cn> 5288S: Maintained 5289F: Documentation/translations/zh_CN/ 5290 5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5292M: Peter Chen <peter.chen@kernel.org> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/chipidea/ 5297 5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: linux-input@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5303F: drivers/input/touchscreen/chipone_icn8318.c 5304 5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: drivers/input/touchscreen/chipone_icn8505.c 5310 5311CHROME HARDWARE PLATFORM SUPPORT 5312M: Benson Leung <bleung@chromium.org> 5313M: Tzung-Bi Shih <tzungbi@kernel.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5317F: drivers/platform/chrome/ 5318 5319CHROMEOS EC CODEC DRIVER 5320M: Cheng-Yi Chiang <cychiang@chromium.org> 5321M: Tzung-Bi Shih <tzungbi@kernel.org> 5322R: Guenter Roeck <groeck@chromium.org> 5323L: chrome-platform@lists.linux.dev 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5326F: sound/soc/codecs/cros_ec_codec.* 5327 5328CHROMEOS EC CHARGE CONTROL 5329M: Thomas Weißschuh <thomas@weissschuh.net> 5330S: Maintained 5331F: drivers/power/supply/cros_charge-control.c 5332 5333CHROMEOS EC HARDWARE MONITORING 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335L: chrome-platform@lists.linux.dev 5336L: linux-hwmon@vger.kernel.org 5337S: Maintained 5338F: Documentation/hwmon/cros_ec_hwmon.rst 5339F: drivers/hwmon/cros_ec_hwmon.c 5340 5341CHROMEOS EC LED DRIVER 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/leds/leds-cros_ec.c 5345 5346CHROMEOS EC SUBDRIVERS 5347M: Benson Leung <bleung@chromium.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/power/supply/cros_charge-control.c 5352F: drivers/power/supply/cros_usbpd-charger.c 5353N: cros_ec 5354N: cros-ec 5355 5356CHROMEOS EC UART DRIVER 5357M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5358R: Benson Leung <bleung@chromium.org> 5359R: Tzung-Bi Shih <tzungbi@kernel.org> 5360S: Maintained 5361F: drivers/platform/chrome/cros_ec_uart.c 5362 5363CHROMEOS EC USB PD NOTIFY DRIVER 5364M: Prashant Malani <pmalani@chromium.org> 5365L: chrome-platform@lists.linux.dev 5366S: Maintained 5367F: drivers/platform/chrome/cros_usbpd_notify.c 5368F: include/linux/platform_data/cros_usbpd_notify.h 5369 5370CHROMEOS EC USB TYPE-C DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_typec.* 5375F: drivers/platform/chrome/cros_typec_switch.c 5376F: drivers/platform/chrome/cros_typec_vdm.* 5377 5378CHROMEOS HPS DRIVER 5379M: Dan Callaghan <dcallagh@chromium.org> 5380R: Sami Kyöstilä <skyostil@chromium.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_hps_i2c.c 5383 5384CHROMEOS EC WATCHDOG 5385M: Lukasz Majczak <lma@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/watchdog/cros_ec_wdt.c 5389 5390CHRONTEL CH7322 CEC DRIVER 5391M: Joe Tessler <jrt@google.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5396F: drivers/media/cec/i2c/ch7322.c 5397 5398CIRRUS LOGIC AUDIO CODEC DRIVERS 5399M: David Rhodes <david.rhodes@cirrus.com> 5400M: Richard Fitzgerald <rf@opensource.cirrus.com> 5401L: linux-sound@vger.kernel.org 5402L: patches@opensource.cirrus.com 5403S: Maintained 5404F: Documentation/devicetree/bindings/sound/cirrus,cs* 5405F: drivers/mfd/cs42l43* 5406F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5407F: drivers/spi/spi-cs42l43* 5408F: include/dt-bindings/sound/cs* 5409F: include/linux/mfd/cs42l43* 5410F: include/sound/cs* 5411F: sound/pci/hda/cirrus* 5412F: sound/pci/hda/cs* 5413F: sound/pci/hda/hda_component* 5414F: sound/pci/hda/hda_cs_dsp_ctl.* 5415F: sound/soc/codecs/cs* 5416 5417CIRRUS LOGIC HAPTIC DRIVERS 5418M: James Ogletree <jogletre@opensource.cirrus.com> 5419M: Fred Treven <fred.treven@cirrus.com> 5420M: Ben Bright <ben.bright@cirrus.com> 5421L: patches@opensource.cirrus.com 5422S: Supported 5423F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5424F: drivers/input/misc/cs40l* 5425F: drivers/mfd/cs40l* 5426F: include/linux/mfd/cs40l* 5427F: sound/soc/codecs/cs40l* 5428 5429CIRRUS LOGIC DSP FIRMWARE DRIVER 5430M: Simon Trimmer <simont@opensource.cirrus.com> 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435W: https://github.com/CirrusLogic/linux-drivers/wiki 5436T: git https://github.com/CirrusLogic/linux-drivers.git 5437F: drivers/firmware/cirrus/* 5438F: include/linux/firmware/cirrus/* 5439 5440CIRRUS LOGIC EP93XX ETHERNET DRIVER 5441M: Hartley Sweeten <hsweeten@visionengravers.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5445 5446CIRRUS LOGIC LOCHNAGAR DRIVER 5447M: Charles Keepax <ckeepax@opensource.cirrus.com> 5448M: Richard Fitzgerald <rf@opensource.cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5452F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5456F: Documentation/hwmon/lochnagar.rst 5457F: drivers/clk/clk-lochnagar.c 5458F: drivers/hwmon/lochnagar-hwmon.c 5459F: drivers/mfd/lochnagar-i2c.c 5460F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5461F: drivers/regulator/lochnagar-regulator.c 5462F: include/dt-bindings/clock/lochnagar.h 5463F: include/dt-bindings/pinctrl/lochnagar.h 5464F: include/linux/mfd/lochnagar* 5465F: sound/soc/codecs/lochnagar-sc.c 5466 5467CIRRUS LOGIC MADERA CODEC DRIVERS 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: linux-sound@vger.kernel.org 5471L: patches@opensource.cirrus.com 5472S: Supported 5473W: https://github.com/CirrusLogic/linux-drivers/wiki 5474T: git https://github.com/CirrusLogic/linux-drivers.git 5475F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5478F: drivers/gpio/gpio-madera* 5479F: drivers/irqchip/irq-madera* 5480F: drivers/mfd/cs47l* 5481F: drivers/mfd/madera* 5482F: drivers/pinctrl/cirrus/* 5483F: include/dt-bindings/sound/madera* 5484F: include/linux/irqchip/irq-madera* 5485F: include/linux/mfd/madera/* 5486F: include/sound/madera* 5487F: sound/soc/codecs/cs47l* 5488F: sound/soc/codecs/madera* 5489 5490CISCO FCOE HBA DRIVER 5491M: Satish Kharat <satishkh@cisco.com> 5492M: Sesidhar Baddela <sebaddel@cisco.com> 5493M: Karan Tilak Kumar <kartilak@cisco.com> 5494L: linux-scsi@vger.kernel.org 5495S: Supported 5496F: drivers/scsi/fnic/ 5497 5498CISCO SCSI HBA DRIVER 5499M: Karan Tilak Kumar <kartilak@cisco.com> 5500M: Sesidhar Baddela <sebaddel@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/snic/ 5504 5505CISCO VIC ETHERNET NIC DRIVER 5506M: Christian Benvenuti <benve@cisco.com> 5507M: Satish Kharat <satishkh@cisco.com> 5508S: Supported 5509F: drivers/net/ethernet/cisco/enic/ 5510 5511CISCO VIC LOW LATENCY NIC DRIVER 5512M: Christian Benvenuti <benve@cisco.com> 5513M: Nelson Escobar <neescoba@cisco.com> 5514S: Supported 5515F: drivers/infiniband/hw/usnic/ 5516 5517CLANG CONTROL FLOW INTEGRITY SUPPORT 5518M: Sami Tolvanen <samitolvanen@google.com> 5519M: Kees Cook <kees@kernel.org> 5520R: Nathan Chancellor <nathan@kernel.org> 5521L: llvm@lists.linux.dev 5522S: Supported 5523B: https://github.com/ClangBuiltLinux/linux/issues 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5525F: include/linux/cfi.h 5526F: kernel/cfi.c 5527 5528CLANG-FORMAT FILE 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: .clang-format 5532 5533CLANG/LLVM BUILD SUPPORT 5534M: Nathan Chancellor <nathan@kernel.org> 5535R: Nick Desaulniers <ndesaulniers@google.com> 5536R: Bill Wendling <morbo@google.com> 5537R: Justin Stitt <justinstitt@google.com> 5538L: llvm@lists.linux.dev 5539S: Supported 5540W: https://clangbuiltlinux.github.io/ 5541B: https://github.com/ClangBuiltLinux/linux/issues 5542C: irc://irc.libera.chat/clangbuiltlinux 5543F: Documentation/kbuild/llvm.rst 5544F: include/linux/compiler-clang.h 5545F: scripts/Makefile.clang 5546F: scripts/clang-tools/ 5547K: \b(?i:clang|llvm)\b 5548 5549CLK API 5550M: Russell King <linux@armlinux.org.uk> 5551L: linux-clk@vger.kernel.org 5552S: Maintained 5553F: include/linux/clk.h 5554 5555CLOCKSOURCE, CLOCKEVENT DRIVERS 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557M: Thomas Gleixner <tglx@linutronix.de> 5558L: linux-kernel@vger.kernel.org 5559S: Supported 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5561F: Documentation/devicetree/bindings/timer/ 5562F: drivers/clocksource/ 5563 5564CLOSURES 5565M: Kent Overstreet <kent.overstreet@linux.dev> 5566L: linux-bcachefs@vger.kernel.org 5567S: Supported 5568C: irc://irc.oftc.net/bcache 5569F: include/linux/closure.h 5570F: lib/closure.c 5571 5572CMPC ACPI DRIVER 5573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Supported 5576F: drivers/platform/x86/classmate-laptop.c 5577 5578COBALT MEDIA DRIVER 5579M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/pci/cobalt/ 5585 5586COCCINELLE/Semantic Patches (SmPL) 5587M: Julia Lawall <Julia.Lawall@inria.fr> 5588M: Nicolas Palix <nicolas.palix@imag.fr> 5589L: cocci@inria.fr (moderated for non-subscribers) 5590S: Supported 5591W: https://coccinelle.gitlabpages.inria.fr/website/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5593F: Documentation/dev-tools/coccinelle.rst 5594F: scripts/coccicheck 5595F: scripts/coccinelle/ 5596 5597CODA FILE SYSTEM 5598M: Jan Harkes <jaharkes@cs.cmu.edu> 5599M: coda@cs.cmu.edu 5600L: codalist@coda.cs.cmu.edu 5601S: Maintained 5602W: http://www.coda.cs.cmu.edu/ 5603F: Documentation/filesystems/coda.rst 5604F: fs/coda/ 5605F: include/linux/coda*.h 5606F: include/uapi/linux/coda*.h 5607 5608CODA V4L2 MEM2MEM DRIVER 5609M: Philipp Zabel <p.zabel@pengutronix.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/media/coda.yaml 5613F: drivers/media/platform/chips-media/coda 5614 5615CODE OF CONDUCT 5616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5617S: Supported 5618F: Documentation/process/code-of-conduct-interpretation.rst 5619F: Documentation/process/code-of-conduct.rst 5620 5621CODE TAGGING 5622M: Suren Baghdasaryan <surenb@google.com> 5623M: Kent Overstreet <kent.overstreet@linux.dev> 5624S: Maintained 5625F: include/asm-generic/codetag.lds.h 5626F: include/linux/codetag.h 5627F: lib/codetag.c 5628 5629COMEDI DRIVERS 5630M: Ian Abbott <abbotti@mev.co.uk> 5631M: H Hartley Sweeten <hsweeten@visionengravers.com> 5632S: Odd Fixes 5633F: drivers/comedi/ 5634F: include/linux/comedi/ 5635F: include/uapi/linux/comedi.h 5636 5637COMMON CLK FRAMEWORK 5638M: Michael Turquette <mturquette@baylibre.com> 5639M: Stephen Boyd <sboyd@kernel.org> 5640L: linux-clk@vger.kernel.org 5641S: Maintained 5642Q: http://patchwork.kernel.org/project/linux-clk/list/ 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5644F: Documentation/devicetree/bindings/clock/ 5645F: drivers/clk/ 5646F: include/dt-bindings/clock/ 5647F: include/linux/clk-pr* 5648F: include/linux/clk/ 5649F: include/linux/of_clk.h 5650X: drivers/clk/clkdev.c 5651 5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5653M: Steve French <sfrench@samba.org> 5654R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5655R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5656R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5657R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5658R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5659L: linux-cifs@vger.kernel.org 5660L: samba-technical@lists.samba.org (moderated for non-subscribers) 5661S: Supported 5662W: https://wiki.samba.org/index.php/LinuxCIFS 5663T: git git://git.samba.org/sfrench/cifs-2.6.git 5664F: Documentation/admin-guide/cifs/ 5665F: fs/smb/client/ 5666F: fs/smb/common/ 5667F: include/uapi/linux/cifs 5668 5669COMPACTPCI HOTPLUG CORE 5670M: Scott Murray <scott@spiteful.org> 5671L: linux-pci@vger.kernel.org 5672S: Maintained 5673F: drivers/pci/hotplug/cpci_hotplug* 5674 5675COMPACTPCI HOTPLUG GENERIC DRIVER 5676M: Scott Murray <scott@spiteful.org> 5677L: linux-pci@vger.kernel.org 5678S: Maintained 5679F: drivers/pci/hotplug/cpcihp_generic.c 5680 5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5682M: Scott Murray <scott@spiteful.org> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: drivers/pci/hotplug/cpcihp_zt5550.* 5686 5687COMPAL LAPTOP SUPPORT 5688M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5689L: platform-driver-x86@vger.kernel.org 5690S: Maintained 5691F: drivers/platform/x86/compal-laptop.c 5692 5693COMPILER ATTRIBUTES 5694M: Miguel Ojeda <ojeda@kernel.org> 5695S: Maintained 5696F: include/linux/compiler_attributes.h 5697 5698COMPUTE EXPRESS LINK (CXL) 5699M: Davidlohr Bueso <dave@stgolabs.net> 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701M: Dave Jiang <dave.jiang@intel.com> 5702M: Alison Schofield <alison.schofield@intel.com> 5703M: Vishal Verma <vishal.l.verma@intel.com> 5704M: Ira Weiny <ira.weiny@intel.com> 5705M: Dan Williams <dan.j.williams@intel.com> 5706L: linux-cxl@vger.kernel.org 5707S: Maintained 5708F: Documentation/driver-api/cxl 5709F: drivers/cxl/ 5710F: include/cxl/ 5711F: include/uapi/linux/cxl_mem.h 5712F: tools/testing/cxl/ 5713 5714COMPUTE EXPRESS LINK PMU (CPMU) 5715M: Jonathan Cameron <jonathan.cameron@huawei.com> 5716L: linux-cxl@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/perf/cxl.rst 5719F: drivers/perf/cxl_pmu.c 5720 5721CONEXANT ACCESSRUNNER USB DRIVER 5722L: accessrunner-general@lists.sourceforge.net 5723S: Orphan 5724W: http://accessrunner.sourceforge.net/ 5725F: drivers/usb/atm/cxacru.c 5726 5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5728M: Elena Reshetova <elena.reshetova@intel.com> 5729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5730S: Maintained 5731F: Documentation/security/snp-tdx-threat-model.rst 5732 5733CONFIGFS 5734M: Joel Becker <jlbec@evilplan.org> 5735M: Christoph Hellwig <hch@lst.de> 5736S: Supported 5737T: git git://git.infradead.org/users/hch/configfs.git 5738F: fs/configfs/ 5739F: include/linux/configfs.h 5740F: samples/configfs/ 5741 5742CONSOLE SUBSYSTEM 5743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5744S: Supported 5745F: drivers/video/console/ 5746F: include/linux/console* 5747 5748CONTEXT TRACKING 5749M: Frederic Weisbecker <frederic@kernel.org> 5750M: "Paul E. McKenney" <paulmck@kernel.org> 5751S: Maintained 5752F: include/linux/context_tracking* 5753F: kernel/context_tracking.c 5754 5755CONTROL GROUP (CGROUP) 5756M: Tejun Heo <tj@kernel.org> 5757M: Zefan Li <lizefan.x@bytedance.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Koutný <mkoutny@suse.com> 5760L: cgroups@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5763F: Documentation/admin-guide/cgroup-v1/ 5764F: Documentation/admin-guide/cgroup-v2.rst 5765F: include/linux/cgroup* 5766F: kernel/cgroup/ 5767F: tools/testing/selftests/cgroup/ 5768 5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5770M: Tejun Heo <tj@kernel.org> 5771M: Josef Bacik <josef@toxicpanda.com> 5772M: Jens Axboe <axboe@kernel.dk> 5773L: cgroups@vger.kernel.org 5774L: linux-block@vger.kernel.org 5775T: git git://git.kernel.dk/linux-block 5776F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5777F: block/bfq-cgroup.c 5778F: block/blk-cgroup.c 5779F: block/blk-iocost.c 5780F: block/blk-iolatency.c 5781F: block/blk-throttle.c 5782F: include/linux/blk-cgroup.h 5783 5784CONTROL GROUP - CPUSET 5785M: Waiman Long <longman@redhat.com> 5786M: Zefan Li <lizefan.x@bytedance.com> 5787L: cgroups@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5790F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5791F: include/linux/cpuset.h 5792F: kernel/cgroup/cpuset-internal.h 5793F: kernel/cgroup/cpuset-v1.c 5794F: kernel/cgroup/cpuset.c 5795F: tools/testing/selftests/cgroup/test_cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5797F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5798 5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5800M: Johannes Weiner <hannes@cmpxchg.org> 5801M: Michal Hocko <mhocko@kernel.org> 5802M: Roman Gushchin <roman.gushchin@linux.dev> 5803M: Shakeel Butt <shakeel.butt@linux.dev> 5804R: Muchun Song <muchun.song@linux.dev> 5805L: cgroups@vger.kernel.org 5806L: linux-mm@kvack.org 5807S: Maintained 5808F: include/linux/memcontrol.h 5809F: mm/memcontrol.c 5810F: mm/memcontrol-v1.c 5811F: mm/memcontrol-v1.h 5812F: mm/swap_cgroup.c 5813F: samples/cgroup/* 5814F: tools/testing/selftests/cgroup/memcg_protection.m 5815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5816F: tools/testing/selftests/cgroup/test_kmem.c 5817F: tools/testing/selftests/cgroup/test_memcontrol.c 5818 5819CORETEMP HARDWARE MONITORING DRIVER 5820M: Fenghua Yu <fenghua.yu@intel.com> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: Documentation/hwmon/coretemp.rst 5824F: drivers/hwmon/coretemp.c 5825 5826CORSAIR-CPRO HARDWARE MONITOR DRIVER 5827M: Marius Zachmann <mail@mariuszachmann.de> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: drivers/hwmon/corsair-cpro.c 5831 5832CORSAIR-PSU HARDWARE MONITOR DRIVER 5833M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/corsair-psu.rst 5837F: drivers/hwmon/corsair-psu.c 5838 5839COUNTER SUBSYSTEM 5840M: William Breathitt Gray <wbg@kernel.org> 5841L: linux-iio@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5844F: Documentation/ABI/testing/sysfs-bus-counter 5845F: Documentation/driver-api/generic-counter.rst 5846F: drivers/counter/ 5847F: include/linux/counter.h 5848F: include/uapi/linux/counter.h 5849F: tools/counter/ 5850 5851COUNTER WATCH EVENTS TOOL 5852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5853L: linux-iio@vger.kernel.org 5854S: Maintained 5855F: tools/counter/counter_watch_events.c 5856 5857CP2615 I2C DRIVER 5858M: Bence Csókás <bence98@sch.bme.hu> 5859S: Maintained 5860F: drivers/i2c/busses/i2c-cp2615.c 5861 5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5863M: Viresh Kumar <viresh.kumar@linaro.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866S: Maintained 5867W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5868F: drivers/cpufreq/vexpress-spc-cpufreq.c 5869 5870CPU FREQUENCY SCALING FRAMEWORK 5871M: "Rafael J. Wysocki" <rafael@kernel.org> 5872M: Viresh Kumar <viresh.kumar@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Maintained 5875B: https://bugzilla.kernel.org 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5878F: Documentation/admin-guide/pm/cpufreq.rst 5879F: Documentation/admin-guide/pm/intel_pstate.rst 5880F: Documentation/cpu-freq/ 5881F: Documentation/devicetree/bindings/cpufreq/ 5882F: drivers/cpufreq/ 5883F: include/linux/cpufreq.h 5884F: include/linux/sched/cpufreq.h 5885F: kernel/sched/cpufreq*.c 5886F: tools/testing/selftests/cpufreq/ 5887 5888CPU HOTPLUG 5889M: Thomas Gleixner <tglx@linutronix.de> 5890M: Peter Zijlstra <peterz@infradead.org> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5894F: include/linux/cpu.h 5895F: include/linux/cpuhotplug.h 5896F: include/linux/smpboot.h 5897F: kernel/cpu.c 5898F: kernel/smpboot.* 5899 5900CPU IDLE TIME MANAGEMENT FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907F: Documentation/admin-guide/pm/cpuidle.rst 5908F: Documentation/driver-api/pm/cpuidle.rst 5909F: drivers/cpuidle/ 5910F: include/linux/cpuidle.h 5911 5912CPU POWER MONITORING SUBSYSTEM 5913M: Thomas Renninger <trenn@suse.com> 5914M: Shuah Khan <shuah@kernel.org> 5915M: Shuah Khan <skhan@linuxfoundation.org> 5916M: John B. Wyatt IV <jwyatt@redhat.com> 5917M: John B. Wyatt IV <sageofredondo@gmail.com> 5918M: John Kacur <jkacur@redhat.com> 5919L: linux-pm@vger.kernel.org 5920S: Maintained 5921F: tools/power/cpupower/ 5922 5923CPUID/MSR DRIVER 5924M: "H. Peter Anvin" <hpa@zytor.com> 5925S: Maintained 5926F: arch/x86/kernel/cpuid.c 5927F: arch/x86/kernel/msr.c 5928 5929CPUIDLE DRIVER - ARM BIG LITTLE 5930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: drivers/cpuidle/cpuidle-big_little.c 5937 5938CPUIDLE DRIVER - ARM EXYNOS 5939M: Daniel Lezcano <daniel.lezcano@linaro.org> 5940M: Kukjin Kim <kgene@kernel.org> 5941R: Krzysztof Kozlowski <krzk@kernel.org> 5942L: linux-pm@vger.kernel.org 5943L: linux-samsung-soc@vger.kernel.org 5944S: Maintained 5945F: arch/arm/mach-exynos/pm.c 5946F: drivers/cpuidle/cpuidle-exynos.c 5947F: include/linux/platform_data/cpuidle-exynos.h 5948 5949CPUIDLE DRIVER - ARM PSCI 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Sudeep Holla <sudeep.holla@arm.com> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Supported 5955F: drivers/cpuidle/cpuidle-psci.c 5956 5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5958M: Ulf Hansson <ulf.hansson@linaro.org> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5963F: drivers/cpuidle/cpuidle-psci-domain.c 5964F: drivers/cpuidle/cpuidle-psci.h 5965 5966CPUIDLE DRIVER - DT IDLE PM DOMAIN 5967M: Ulf Hansson <ulf.hansson@linaro.org> 5968L: linux-pm@vger.kernel.org 5969S: Supported 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5971F: drivers/cpuidle/dt_idle_genpd.c 5972F: drivers/cpuidle/dt_idle_genpd.h 5973 5974CPUIDLE DRIVER - RISC-V SBI 5975M: Anup Patel <anup@brainfault.org> 5976L: linux-pm@vger.kernel.org 5977L: linux-riscv@lists.infradead.org 5978S: Maintained 5979F: drivers/cpuidle/cpuidle-riscv-sbi.c 5980 5981CRAMFS FILESYSTEM 5982M: Nicolas Pitre <nico@fluxnic.net> 5983S: Maintained 5984F: Documentation/filesystems/cramfs.rst 5985F: fs/cramfs/ 5986 5987CREATIVE SB0540 5988M: Bastien Nocera <hadess@hadess.net> 5989L: linux-input@vger.kernel.org 5990S: Maintained 5991F: drivers/hid/hid-creative-sb0540.c 5992 5993CRYPTO API 5994M: Herbert Xu <herbert@gondor.apana.org.au> 5995M: "David S. Miller" <davem@davemloft.net> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6000F: Documentation/crypto/ 6001F: Documentation/devicetree/bindings/crypto/ 6002F: arch/*/crypto/ 6003F: crypto/ 6004F: drivers/crypto/ 6005F: include/crypto/ 6006F: include/linux/crypto* 6007F: lib/crypto/ 6008 6009CRYPTO SPEED TEST COMPARE 6010M: Wang Jinchao <wangjinchao@xfusion.com> 6011L: linux-crypto@vger.kernel.org 6012S: Maintained 6013F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6014 6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6016M: Neil Horman <nhorman@tuxdriver.com> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019F: crypto/ansi_cprng.c 6020F: crypto/rng.c 6021 6022CS3308 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: http://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/i2c/cs3308.c 6029 6030CS5535 Audio ALSA driver 6031M: Jaya Kumar <jayakumar.alsa@gmail.com> 6032S: Maintained 6033F: sound/pci/cs5535audio/ 6034 6035CTU CAN FD DRIVER 6036M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6037M: Ondrej Ille <ondrej.ille@gmail.com> 6038L: linux-can@vger.kernel.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6041F: drivers/net/can/ctucanfd/ 6042 6043CVE ASSIGNMENT CONTACT 6044M: CVE Assignment Team <cve@kernel.org> 6045S: Maintained 6046F: Documentation/process/cve.rst 6047 6048CW1200 WLAN driver 6049S: Orphan 6050F: drivers/net/wireless/st/cw1200/ 6051F: include/linux/platform_data/net-cw1200.h 6052 6053CX18 VIDEO4LINUX DRIVER 6054M: Andy Walls <awalls@md.metrocast.net> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058T: git git://linuxtv.org/media_tree.git 6059F: drivers/media/pci/cx18/ 6060F: include/uapi/linux/ivtv* 6061 6062CX2341X MPEG ENCODER HELPER MODULE 6063M: Hans Verkuil <hverkuil@xs4all.nl> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067T: git git://linuxtv.org/media_tree.git 6068F: drivers/media/common/cx2341x* 6069F: include/media/drv-intf/cx2341x.h 6070 6071CX24120 MEDIA DRIVER 6072M: Jemma Denson <jdenson@gmail.com> 6073M: Patrick Boettcher <patrick.boettcher@posteo.de> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078F: drivers/media/dvb-frontends/cx24120* 6079 6080CX88 VIDEO4LINUX DRIVER 6081M: Mauro Carvalho Chehab <mchehab@kernel.org> 6082L: linux-media@vger.kernel.org 6083S: Odd fixes 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media_tree.git 6086F: Documentation/driver-api/media/drivers/cx88* 6087F: drivers/media/pci/cx88/ 6088 6089CXD2820R MEDIA DRIVER 6090L: linux-media@vger.kernel.org 6091S: Orphan 6092W: https://linuxtv.org 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094F: drivers/media/dvb-frontends/cxd2820r* 6095 6096CXGB3 ETHERNET DRIVER (CXGB3) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100W: http://www.chelsio.com 6101F: drivers/net/ethernet/chelsio/cxgb3/ 6102 6103CXGB3 ISCSI DRIVER (CXGB3I) 6104M: Varun Prakash <varun@chelsio.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/scsi/cxgbi/cxgb3i 6109 6110CXGB4 CRYPTO DRIVER (chcr) 6111M: Ayush Sawal <ayush.sawal@chelsio.com> 6112L: linux-crypto@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/crypto/chelsio 6116 6117CXGB4 ETHERNET DRIVER (CXGB4) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb4/ 6123 6124CXGB4 INLINE CRYPTO DRIVER 6125M: Ayush Sawal <ayush.sawal@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/inline_crypto/ 6130 6131CXGB4 ISCSI DRIVER (CXGB4I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb4i 6137 6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: linux-rdma@vger.kernel.org 6141S: Supported 6142W: http://www.openfabrics.org 6143F: drivers/infiniband/hw/cxgb4/ 6144F: include/uapi/rdma/cxgb4-abi.h 6145 6146CXGB4VF ETHERNET DRIVER (CXGB4VF) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4vf/ 6152 6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6154M: Frederic Barrat <fbarrat@linux.ibm.com> 6155M: Andrew Donnellan <ajd@linux.ibm.com> 6156L: linuxppc-dev@lists.ozlabs.org 6157S: Supported 6158F: Documentation/ABI/testing/sysfs-class-cxl 6159F: Documentation/arch/powerpc/cxl.rst 6160F: arch/powerpc/platforms/powernv/pci-cxl.c 6161F: drivers/misc/cxl/ 6162F: include/misc/cxl* 6163F: include/uapi/misc/cxl.h 6164 6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6166M: Manoj N. Kumar <manoj@linux.ibm.com> 6167M: Uma Krishnan <ukrishn@linux.ibm.com> 6168L: linux-scsi@vger.kernel.org 6169S: Obsolete 6170F: Documentation/arch/powerpc/cxlflash.rst 6171F: drivers/scsi/cxlflash/ 6172F: include/uapi/scsi/cxlflash_ioctl.h 6173 6174CYBERPRO FB DRIVER 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6177S: Maintained 6178W: http://www.armlinux.org.uk/ 6179F: drivers/video/fbdev/cyber2000fb.* 6180 6181CYCLADES PC300 DRIVER 6182S: Orphan 6183F: drivers/net/wan/pc300* 6184 6185CYPRESS CY8C95X0 PINCTRL DRIVER 6186M: Patrick Rudolph <patrick.rudolph@9elements.com> 6187L: linux-gpio@vger.kernel.org 6188S: Maintained 6189F: drivers/pinctrl/pinctrl-cy8c95x0.c 6190 6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6192M: Linus Walleij <linus.walleij@linaro.org> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/cy8ctma140.c 6196 6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6198M: Yassine Oudjana <y.oudjana@protonmail.com> 6199L: linux-input@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6202F: drivers/input/keyboard/cypress-sf.c 6203 6204CYPRESS_FIRMWARE MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/common/cypress_firmware* 6210 6211CYTTSP TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cyttsp* 6216 6217D-LINK DIR-685 TOUCHKEYS DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Supported 6221F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6222 6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6224M: Joshua Kinard <kumba@gentoo.org> 6225S: Maintained 6226F: drivers/rtc/rtc-ds1685.c 6227F: include/linux/rtc/ds1685.h 6228 6229DAMA SLAVE for AX.25 6230M: Joerg Reuter <jreuter@yaina.de> 6231L: linux-hams@vger.kernel.org 6232S: Maintained 6233W: http://yaina.de/jreuter/ 6234W: http://www.qsl.net/dl1bke/ 6235F: net/ax25/af_ax25.c 6236F: net/ax25/ax25_dev.c 6237F: net/ax25/ax25_ds_* 6238F: net/ax25/ax25_in.c 6239F: net/ax25/ax25_out.c 6240F: net/ax25/ax25_timer.c 6241F: net/ax25/sysctl_net_ax25.c 6242 6243DATA ACCESS MONITOR 6244M: SeongJae Park <sj@kernel.org> 6245L: damon@lists.linux.dev 6246L: linux-mm@kvack.org 6247S: Maintained 6248W: https://damonitor.github.io 6249P: Documentation/mm/damon/maintainer-profile.rst 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6251T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6253F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6254F: Documentation/admin-guide/mm/damon/ 6255F: Documentation/mm/damon/ 6256F: include/linux/damon.h 6257F: include/trace/events/damon.h 6258F: mm/damon/ 6259F: tools/testing/selftests/damon/ 6260 6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6262L: netdev@vger.kernel.org 6263S: Orphan 6264F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6265F: drivers/net/ethernet/dec/tulip/dmfe.c 6266 6267DC390/AM53C974 SCSI driver 6268M: Hannes Reinecke <hare@suse.com> 6269L: linux-scsi@vger.kernel.org 6270S: Maintained 6271F: drivers/scsi/am53c974.c 6272 6273DC395x SCSI driver 6274M: Oliver Neukum <oliver@neukum.org> 6275M: Ali Akcaagac <aliakc@web.de> 6276M: Jamie Lenehan <lenehan@twibble.org> 6277S: Maintained 6278F: Documentation/scsi/dc395x.rst 6279F: drivers/scsi/dc395x.* 6280 6281DCCP PROTOCOL 6282L: dccp@vger.kernel.org 6283S: Orphan 6284W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6285F: include/linux/dccp.h 6286F: include/linux/tfrc.h 6287F: include/uapi/linux/dccp.h 6288F: net/dccp/ 6289 6290DEBUGOBJECTS: 6291M: Thomas Gleixner <tglx@linutronix.de> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6295F: include/linux/debugobjects.h 6296F: lib/debugobjects.c 6297 6298DECSTATION PLATFORM SUPPORT 6299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6300L: linux-mips@vger.kernel.org 6301S: Maintained 6302W: http://www.linux-mips.org/wiki/DECstation 6303F: arch/mips/dec/ 6304F: arch/mips/include/asm/dec/ 6305F: arch/mips/include/asm/mach-dec/ 6306 6307DEFXX FDDI NETWORK DRIVER 6308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6309S: Maintained 6310F: drivers/net/fddi/defxx.* 6311 6312DEFZA FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defza.* 6316 6317DEINTERLACE DRIVERS FOR ALLWINNER H3 6318M: Jernej Skrabec <jernej.skrabec@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6323F: drivers/media/platform/sunxi/sun8i-di/ 6324 6325DELL LAPTOP DRIVER 6326M: Matthew Garrett <mjg59@srcf.ucam.org> 6327M: Pali Rohár <pali@kernel.org> 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-laptop.c 6331 6332DELL LAPTOP FREEFALL DRIVER 6333M: Pali Rohár <pali@kernel.org> 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-smo8800.c 6336 6337DELL LAPTOP RBTN DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-rbtn.* 6341 6342DELL LAPTOP SMM DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: Documentation/ABI/obsolete/procfs-i8k 6346F: drivers/hwmon/dell-smm-hwmon.c 6347F: include/uapi/linux/i8k.h 6348 6349DELL PC DRIVER 6350M: Lyndon Sanche <lsanche@lyndeno.ca> 6351L: platform-driver-x86@vger.kernel.org 6352S: Maintained 6353F: drivers/platform/x86/dell/dell-pc.c 6354 6355DELL REMOTE BIOS UPDATE DRIVER 6356M: Stuart Hayes <stuart.w.hayes@gmail.com> 6357L: platform-driver-x86@vger.kernel.org 6358S: Maintained 6359F: drivers/platform/x86/dell/dell_rbu.c 6360 6361DELL SMBIOS DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363L: Dell.Client.Kernel@dell.com 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-smbios.* 6367 6368DELL SMBIOS SMM DRIVER 6369L: Dell.Client.Kernel@dell.com 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-smbios-smm.c 6373 6374DELL SMBIOS WMI DRIVER 6375L: Dell.Client.Kernel@dell.com 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell-smbios-wmi.c 6379F: tools/wmi/dell-smbios-example.c 6380 6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: Documentation/userspace-api/dcdbas.rst 6386F: drivers/platform/x86/dell/dcdbas.* 6387 6388DELL WMI DDV DRIVER 6389M: Armin Wolf <W_Armin@gmx.de> 6390S: Maintained 6391F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6392F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6393F: Documentation/wmi/devices/dell-wmi-ddv.rst 6394F: drivers/platform/x86/dell/dell-wmi-ddv.c 6395 6396DELL WMI DESCRIPTOR DRIVER 6397L: Dell.Client.Kernel@dell.com 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6400 6401DELL WMI HARDWARE PRIVACY SUPPORT 6402L: Dell.Client.Kernel@dell.com 6403L: platform-driver-x86@vger.kernel.org 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-wmi-privacy.c 6406 6407DELL WMI NOTIFICATIONS DRIVER 6408M: Matthew Garrett <mjg59@srcf.ucam.org> 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-wmi-base.c 6412 6413DELL WMI SYSMAN DRIVER 6414M: Prasanth Ksr <prasanth.ksr@dell.com> 6415L: Dell.Client.Kernel@dell.com 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6419F: drivers/platform/x86/dell/dell-wmi-sysman/ 6420 6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6422M: Zev Weiss <zev@bewilderbeest.net> 6423L: linux-hwmon@vger.kernel.org 6424S: Maintained 6425F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6426 6427DELTA DPS920AB PSU DRIVER 6428M: Robert Marko <robert.marko@sartura.hr> 6429L: linux-hwmon@vger.kernel.org 6430S: Maintained 6431F: Documentation/hwmon/dps920ab.rst 6432F: drivers/hwmon/pmbus/dps920ab.c 6433 6434DELTA NETWORKS TN48M CPLD DRIVERS 6435M: Robert Marko <robert.marko@sartura.hr> 6436S: Maintained 6437F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6438F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6439F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6440F: drivers/gpio/gpio-tn48m.c 6441F: include/dt-bindings/reset/delta,tn48m-reset.h 6442 6443DELTA ST MEDIA DRIVER 6444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6445L: linux-media@vger.kernel.org 6446S: Supported 6447W: https://linuxtv.org 6448T: git git://linuxtv.org/media_tree.git 6449F: drivers/media/platform/st/sti/delta 6450 6451DENALI NAND DRIVER 6452L: linux-mtd@lists.infradead.org 6453S: Orphan 6454F: drivers/mtd/nand/raw/denali* 6455 6456DESIGNWARE EDMA CORE IP DRIVER 6457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6458L: dmaengine@vger.kernel.org 6459S: Maintained 6460F: drivers/dma/dw-edma/ 6461F: include/linux/dma/edma.h 6462 6463DESIGNWARE USB2 DRD IP DRIVER 6464M: Minas Harutyunyan <hminas@synopsys.com> 6465L: linux-usb@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6468F: drivers/usb/dwc2/ 6469 6470DESIGNWARE USB3 DRD IP DRIVER 6471M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474F: drivers/usb/dwc3/ 6475 6476DESIGNWARE XDATA IP DRIVER 6477L: linux-pci@vger.kernel.org 6478S: Orphan 6479F: Documentation/misc-devices/dw-xdata-pcie.rst 6480F: drivers/misc/dw-xdata-pcie.c 6481 6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6483M: Andreas Klinger <ak@it-klinger.de> 6484L: linux-iio@vger.kernel.org 6485S: Maintained 6486F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6487F: drivers/iio/proximity/srf*.c 6488 6489DEVICE COREDUMP (DEV_COREDUMP) 6490M: Johannes Berg <johannes@sipsolutions.net> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/base/devcoredump.c 6494F: include/linux/devcoredump.h 6495 6496DEVICE DEPENDENCY HELPER SCRIPT 6497M: Saravana Kannan <saravanak@google.com> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: scripts/dev-needs.sh 6501 6502DEVICE DIRECT ACCESS (DAX) 6503M: Dan Williams <dan.j.williams@intel.com> 6504M: Vishal Verma <vishal.l.verma@intel.com> 6505M: Dave Jiang <dave.jiang@intel.com> 6506L: nvdimm@lists.linux.dev 6507L: linux-cxl@vger.kernel.org 6508S: Supported 6509F: drivers/dax/ 6510 6511DEVICE FREQUENCY (DEVFREQ) 6512M: MyungJoo Ham <myungjoo.ham@samsung.com> 6513M: Kyungmin Park <kyungmin.park@samsung.com> 6514M: Chanwoo Choi <cw00.choi@samsung.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6518F: Documentation/devicetree/bindings/devfreq/ 6519F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6520F: drivers/devfreq/ 6521F: include/linux/devfreq.h 6522F: include/trace/events/devfreq.h 6523 6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6525M: Chanwoo Choi <cw00.choi@samsung.com> 6526L: linux-pm@vger.kernel.org 6527S: Supported 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6529F: Documentation/devicetree/bindings/devfreq/event/ 6530F: drivers/devfreq/devfreq-event.c 6531F: drivers/devfreq/event/ 6532F: include/dt-bindings/pmu/exynos_ppmu.h 6533F: include/linux/devfreq-event.h 6534 6535DEVICE RESOURCE MANAGEMENT HELPERS 6536M: Hans de Goede <hdegoede@redhat.com> 6537R: Matti Vaittinen <mazziesaccount@gmail.com> 6538S: Maintained 6539F: include/linux/devm-helpers.h 6540 6541DEVICE-MAPPER (LVM) 6542M: Alasdair Kergon <agk@redhat.com> 6543M: Mike Snitzer <snitzer@kernel.org> 6544M: Mikulas Patocka <mpatocka@redhat.com> 6545L: dm-devel@lists.linux.dev 6546S: Maintained 6547Q: http://patchwork.kernel.org/project/dm-devel/list/ 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6549F: Documentation/admin-guide/device-mapper/ 6550F: drivers/md/Kconfig 6551F: drivers/md/Makefile 6552F: drivers/md/dm* 6553F: drivers/md/persistent-data/ 6554F: include/linux/device-mapper.h 6555F: include/linux/dm-*.h 6556F: include/uapi/linux/dm-*.h 6557 6558DEVICE-MAPPER VDO TARGET 6559M: Matthew Sakai <msakai@redhat.com> 6560L: dm-devel@lists.linux.dev 6561S: Maintained 6562F: Documentation/admin-guide/device-mapper/vdo*.rst 6563F: drivers/md/dm-vdo/ 6564 6565DEVLINK 6566M: Jiri Pirko <jiri@resnulli.us> 6567L: netdev@vger.kernel.org 6568S: Supported 6569F: Documentation/networking/devlink 6570F: include/net/devlink.h 6571F: include/uapi/linux/devlink.h 6572F: net/devlink/ 6573 6574DFROBOT SD2405AL RTC DRIVER 6575M: Tóth János <gomba007@gmail.com> 6576L: linux-rtc@vger.kernel.org 6577S: Maintained 6578F: drivers/rtc/rtc-sd2405al.c 6579 6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6581M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6582L: kernel@dh-electronics.com 6583S: Maintained 6584F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6586 6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6588M: Marek Vasut <marex@denx.de> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6593 6594DIALOG SEMICONDUCTOR DRIVERS 6595M: Support Opensource <support.opensource@diasemi.com> 6596S: Supported 6597W: http://www.dialog-semiconductor.com/products 6598F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6599F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6600F: Documentation/devicetree/bindings/mfd/da90*.txt 6601F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6602F: Documentation/devicetree/bindings/regulator/da92*.txt 6603F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6604F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6605F: Documentation/devicetree/bindings/sound/da[79]*.txt 6606F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6607F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6608F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6609F: Documentation/hwmon/da90??.rst 6610F: drivers/gpio/gpio-da90??.c 6611F: drivers/hwmon/da90??-hwmon.c 6612F: drivers/iio/adc/da91??-*.c 6613F: drivers/input/misc/da72??.[ch] 6614F: drivers/input/misc/da90??_onkey.c 6615F: drivers/input/touchscreen/da9052_tsi.c 6616F: drivers/leds/leds-da90??.c 6617F: drivers/mfd/da903x.c 6618F: drivers/mfd/da90??-*.c 6619F: drivers/mfd/da91??-*.c 6620F: drivers/pinctrl/pinctrl-da90??.c 6621F: drivers/power/supply/da9052-battery.c 6622F: drivers/power/supply/da91??-*.c 6623F: drivers/regulator/da9???-regulator.[ch] 6624F: drivers/regulator/slg51000-regulator.[ch] 6625F: drivers/rtc/rtc-da90??.c 6626F: drivers/thermal/da90??-thermal.c 6627F: drivers/video/backlight/da90??_bl.c 6628F: drivers/watchdog/da90??_wdt.c 6629F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6630F: include/linux/mfd/da903x.h 6631F: include/linux/mfd/da9052/ 6632F: include/linux/mfd/da9055/ 6633F: include/linux/mfd/da9062/ 6634F: include/linux/mfd/da9063/ 6635F: include/linux/mfd/da9150/ 6636F: include/linux/regulator/da9211.h 6637F: include/sound/da[79]*.h 6638F: sound/soc/codecs/da[79]*.[ch] 6639 6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6641M: William Breathitt Gray <wbg@kernel.org> 6642L: linux-gpio@vger.kernel.org 6643S: Maintained 6644F: drivers/gpio/gpio-gpio-mm.c 6645 6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650F: Documentation/admin-guide/media/mgb4.rst 6651F: drivers/media/pci/mgb4/ 6652 6653DIOLAN U2C-12 I2C DRIVER 6654M: Guenter Roeck <linux@roeck-us.net> 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-diolan-u2c.c 6658 6659DIRECTORY NOTIFICATION (DNOTIFY) 6660M: Jan Kara <jack@suse.cz> 6661R: Amir Goldstein <amir73il@gmail.com> 6662L: linux-fsdevel@vger.kernel.org 6663S: Maintained 6664F: Documentation/filesystems/dnotify.rst 6665F: fs/notify/dnotify/ 6666F: include/linux/dnotify.h 6667 6668DISK GEOMETRY AND PARTITION HANDLING 6669M: Andries Brouwer <aeb@cwi.nl> 6670S: Maintained 6671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6674 6675DISKQUOTA 6676M: Jan Kara <jack@suse.com> 6677S: Maintained 6678F: Documentation/filesystems/quota.rst 6679F: fs/quota/ 6680F: include/linux/quota*.h 6681F: include/uapi/linux/quota*.h 6682 6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6684M: Bernie Thompson <bernie@plugable.com> 6685L: linux-fbdev@vger.kernel.org 6686S: Maintained 6687W: http://plugable.com/category/projects/udlfb/ 6688F: Documentation/fb/udlfb.rst 6689F: drivers/video/fbdev/udlfb.c 6690F: include/video/udlfb.h 6691 6692DISTRIBUTED LOCK MANAGER (DLM) 6693M: Alexander Aring <aahringo@redhat.com> 6694M: David Teigland <teigland@redhat.com> 6695L: gfs2@lists.linux.dev 6696S: Supported 6697W: https://pagure.io/dlm 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6699F: fs/dlm/ 6700 6701DMA BUFFER SHARING FRAMEWORK 6702M: Sumit Semwal <sumit.semwal@linaro.org> 6703M: Christian König <christian.koenig@amd.com> 6704L: linux-media@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6707S: Maintained 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: Documentation/driver-api/dma-buf.rst 6710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6711F: drivers/dma-buf/ 6712F: include/linux/*fence.h 6713F: include/linux/dma-buf.h 6714F: include/linux/dma-resv.h 6715K: \bdma_(?:buf|fence|resv)\b 6716 6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6718M: Vinod Koul <vkoul@kernel.org> 6719L: dmaengine@vger.kernel.org 6720S: Maintained 6721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6723F: Documentation/devicetree/bindings/dma/ 6724F: Documentation/driver-api/dmaengine/ 6725F: drivers/dma/ 6726F: include/dt-bindings/dma/ 6727F: include/linux/dma/ 6728F: include/linux/dmaengine.h 6729F: include/linux/of_dma.h 6730 6731DMA MAPPING BENCHMARK 6732M: Xiang Chen <chenxiang66@hisilicon.com> 6733L: iommu@lists.linux.dev 6734F: kernel/dma/map_benchmark.c 6735F: tools/testing/selftests/dma/ 6736 6737DMA MAPPING HELPERS 6738M: Christoph Hellwig <hch@lst.de> 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740R: Robin Murphy <robin.murphy@arm.com> 6741L: iommu@lists.linux.dev 6742S: Supported 6743W: http://git.infradead.org/users/hch/dma-mapping.git 6744T: git git://git.infradead.org/users/hch/dma-mapping.git 6745F: include/asm-generic/dma-mapping.h 6746F: include/linux/dma-direct.h 6747F: include/linux/dma-map-ops.h 6748F: include/linux/dma-mapping.h 6749F: include/linux/swiotlb.h 6750F: kernel/dma/ 6751 6752DMA-BUF HEAPS FRAMEWORK 6753M: Sumit Semwal <sumit.semwal@linaro.org> 6754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6755R: Brian Starkey <Brian.Starkey@arm.com> 6756R: John Stultz <jstultz@google.com> 6757R: T.J. Mercier <tjmercier@google.com> 6758L: linux-media@vger.kernel.org 6759L: dri-devel@lists.freedesktop.org 6760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/dma-buf/dma-heap.c 6764F: drivers/dma-buf/heaps/* 6765F: include/linux/dma-heap.h 6766F: include/uapi/linux/dma-heap.h 6767F: tools/testing/selftests/dmabuf-heaps/ 6768 6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6770M: Lukasz Luba <lukasz.luba@arm.com> 6771L: linux-pm@vger.kernel.org 6772L: linux-samsung-soc@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6775F: drivers/memory/samsung/exynos5422-dmc.c 6776 6777DME1737 HARDWARE MONITOR DRIVER 6778M: Juerg Haefliger <juergh@proton.me> 6779L: linux-hwmon@vger.kernel.org 6780S: Maintained 6781F: Documentation/hwmon/dme1737.rst 6782F: drivers/hwmon/dme1737.c 6783 6784DMI/SMBIOS SUPPORT 6785M: Jean Delvare <jdelvare@suse.com> 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6789F: drivers/firmware/dmi-id.c 6790F: drivers/firmware/dmi_scan.c 6791F: include/linux/dmi.h 6792 6793DOCUMENTATION 6794M: Jonathan Corbet <corbet@lwn.net> 6795L: linux-doc@vger.kernel.org 6796S: Maintained 6797P: Documentation/doc-guide/maintainer-profile.rst 6798T: git git://git.lwn.net/linux.git docs-next 6799F: Documentation/ 6800F: scripts/check-variable-fonts.sh 6801F: scripts/documentation-file-ref-check 6802F: scripts/kernel-doc 6803F: scripts/sphinx-pre-install 6804X: Documentation/ABI/ 6805X: Documentation/admin-guide/media/ 6806X: Documentation/devicetree/ 6807X: Documentation/driver-api/media/ 6808X: Documentation/firmware-guide/acpi/ 6809X: Documentation/i2c/ 6810X: Documentation/netlink/ 6811X: Documentation/power/ 6812X: Documentation/spi/ 6813X: Documentation/userspace-api/media/ 6814 6815DOCUMENTATION PROCESS 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: workflows@vger.kernel.org 6818S: Maintained 6819F: Documentation/dev-tools/ 6820F: Documentation/maintainer/ 6821F: Documentation/process/ 6822 6823DOCUMENTATION REPORTING ISSUES 6824M: Thorsten Leemhuis <linux@leemhuis.info> 6825L: linux-doc@vger.kernel.org 6826S: Maintained 6827F: Documentation/admin-guide/bug-bisect.rst 6828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6829F: Documentation/admin-guide/reporting-issues.rst 6830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6831 6832DOCUMENTATION SCRIPTS 6833M: Mauro Carvalho Chehab <mchehab@kernel.org> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/sphinx/parse-headers.pl 6837F: scripts/documentation-file-ref-check 6838F: scripts/sphinx-pre-install 6839 6840DOCUMENTATION/ITALIAN 6841M: Federico Vaga <federico.vaga@vaga.pv.it> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/translations/it_IT 6845 6846DOCUMENTATION/JAPANESE 6847R: Akira Yokosawa <akiyks@gmail.com> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/translations/ja_JP 6851 6852DONGWOON DW9714 LENS VOICE COIL DRIVER 6853M: Sakari Ailus <sakari.ailus@linux.intel.com> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6858F: drivers/media/i2c/dw9714.c 6859 6860DONGWOON DW9719 LENS VOICE COIL DRIVER 6861M: Daniel Scally <djrscally@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/i2c/dw9719.c 6866 6867DONGWOON DW9768 LENS VOICE COIL DRIVER 6868L: linux-media@vger.kernel.org 6869S: Orphan 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6872F: drivers/media/i2c/dw9768.c 6873 6874DONGWOON DW9807 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6880F: drivers/media/i2c/dw9807-vcm.c 6881 6882DOUBLETALK DRIVER 6883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6884L: blinux-list@redhat.com 6885S: Maintained 6886F: drivers/char/dtlk.c 6887F: include/linux/dtlk.h 6888 6889DPAA2 DATAPATH I/O (DPIO) DRIVER 6890M: Roy Pledge <Roy.Pledge@nxp.com> 6891L: linux-kernel@vger.kernel.org 6892S: Maintained 6893F: drivers/soc/fsl/dpio 6894 6895DPAA2 ETHERNET DRIVER 6896M: Ioana Ciornei <ioana.ciornei@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6902F: drivers/net/ethernet/freescale/dpaa2/Makefile 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6908F: drivers/net/ethernet/freescale/dpaa2/dpni* 6909 6910DPAA2 ETHERNET SWITCH DRIVER 6911M: Ioana Ciornei <ioana.ciornei@nxp.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6917 6918DPLL SUBSYSTEM 6919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6920M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6921M: Jiri Pirko <jiri@resnulli.us> 6922L: netdev@vger.kernel.org 6923S: Supported 6924F: Documentation/driver-api/dpll.rst 6925F: drivers/dpll/* 6926F: include/linux/dpll.h 6927F: include/uapi/linux/dpll.h 6928 6929DRBD DRIVER 6930M: Philipp Reisner <philipp.reisner@linbit.com> 6931M: Lars Ellenberg <lars.ellenberg@linbit.com> 6932M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6933L: drbd-dev@lists.linbit.com 6934S: Supported 6935W: http://www.drbd.org 6936T: git git://git.linbit.com/linux-drbd.git 6937T: git git://git.linbit.com/drbd-8.4.git 6938F: Documentation/admin-guide/blockdev/ 6939F: drivers/block/drbd/ 6940F: include/linux/drbd* 6941F: lib/lru_cache.c 6942 6943DRIVER COMPONENT FRAMEWORK 6944L: dri-devel@lists.freedesktop.org 6945F: drivers/base/component.c 6946F: include/linux/component.h 6947 6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6950R: "Rafael J. Wysocki" <rafael@kernel.org> 6951S: Supported 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6953F: Documentation/core-api/kobject.rst 6954F: drivers/base/ 6955F: fs/debugfs/ 6956F: fs/sysfs/ 6957F: include/linux/debugfs.h 6958F: include/linux/fwnode.h 6959F: include/linux/kobj* 6960F: include/linux/property.h 6961F: lib/kobj* 6962F: rust/kernel/device.rs 6963 6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6965M: Nishanth Menon <nm@ti.com> 6966L: linux-pm@vger.kernel.org 6967S: Maintained 6968F: drivers/soc/ti/smartreflex.c 6969F: include/linux/power/smartreflex.h 6970 6971DRM ACCEL DRIVERS FOR INTEL VPU 6972M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6973M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/accel/ivpu/ 6978F: include/uapi/drm/ivpu_accel.h 6979 6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6981M: Oded Gabbay <ogabbay@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984C: irc://irc.oftc.net/dri-devel 6985T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6986F: Documentation/accel/ 6987F: drivers/accel/ 6988F: include/drm/drm_accel.h 6989 6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6991M: Maxime Ripard <mripard@kernel.org> 6992M: Chen-Yu Tsai <wens@csie.org> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/sun4i/sun8i* 6998 6999DRM DRIVER FOR ARM PL111 CLCD 7000S: Orphan 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/pl111/ 7003 7004DRM DRIVER FOR ARM VERSATILE TFT PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7009F: drivers/gpu/drm/panel/panel-arm-versatile.c 7010 7011DRM DRIVER FOR ASPEED BMC GFX 7012M: Joel Stanley <joel@jms.id.au> 7013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7017F: drivers/gpu/drm/aspeed/ 7018 7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Thomas Zimmermann <tzimmermann@suse.de> 7022R: Jocelyn Falempe <jfalempe@redhat.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/ast/ 7027 7028DRM DRIVER FOR BOCHS VIRTUAL GPU 7029M: Gerd Hoffmann <kraxel@redhat.com> 7030L: virtualization@lists.linux.dev 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/tiny/bochs.c 7034 7035DRM DRIVER FOR BOE HIMAX8279D PANELS 7036M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7039F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7040 7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7042M: Jagan Teki <jagan@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7045F: drivers/gpu/drm/bridge/chipone-icn6211.c 7046 7047DRM DRIVER FOR EBBG FT8719 PANEL 7048M: Joel Selvaraj <jo@jsfamily.in> 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7052F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7053 7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7055M: Linus Walleij <linus.walleij@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/tve200/ 7059 7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7061M: Icenowy Zheng <icenowy@aosc.io> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7064F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7065 7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7067M: Jagan Teki <jagan@amarulasolutions.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7070F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7071 7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7073M: Thomas Zimmermann <tzimmermann@suse.de> 7074M: Javier Martinez Canillas <javierm@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/drm_aperture.c 7079F: drivers/gpu/drm/tiny/ofdrm.c 7080F: drivers/gpu/drm/tiny/simpledrm.c 7081F: drivers/video/aperture.c 7082F: drivers/video/nomodeset.c 7083F: include/drm/drm_aperture.h 7084F: include/linux/aperture.h 7085F: include/video/nomodeset.h 7086 7087DRM DRIVER FOR GENERIC EDP PANELS 7088R: Douglas Anderson <dianders@chromium.org> 7089F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7090F: drivers/gpu/drm/panel/panel-edp.c 7091 7092DRM DRIVER FOR GENERIC USB DISPLAY 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095W: https://github.com/notro/gud/wiki 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/gud/ 7098F: include/drm/gud.h 7099 7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7101M: Hans de Goede <hdegoede@redhat.com> 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/tiny/gm12u320.c 7105 7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7107M: Ondrej Jirman <megi@xff.cz> 7108M: Javier Martinez Canillas <javierm@redhat.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7112F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7113 7114DRM DRIVER FOR HX8357D PANELS 7115S: Orphan 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7118F: drivers/gpu/drm/tiny/hx8357d.c 7119 7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7121M: Deepak Rawat <drawat.floss@gmail.com> 7122L: linux-hyperv@vger.kernel.org 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/hyperv 7127 7128DRM DRIVER FOR ILITEK ILI9225 PANELS 7129M: David Lechner <david@lechnology.com> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7133F: drivers/gpu/drm/tiny/ili9225.c 7134 7135DRM DRIVER FOR ILITEK ILI9486 PANELS 7136M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7140F: drivers/gpu/drm/tiny/ili9486.c 7141 7142DRM DRIVER FOR ILITEK ILI9805 PANELS 7143M: Michael Trimarchi <michael@amarulasolutions.com> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7146F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7147 7148DRM DRIVER FOR ILITEK ILI9806E PANELS 7149M: Michael Walle <mwalle@kernel.org> 7150S: Maintained 7151F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7152 7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7154M: Jagan Teki <jagan@edgeble.ai> 7155S: Maintained 7156F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7157F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7158 7159DRM DRIVER FOR LG SW43408 PANELS 7160M: Sumit Semwal <sumit.semwal@linaro.org> 7161M: Caleb Connolly <caleb.connolly@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7165F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7166 7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7168M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7169S: Supported 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: drivers/gpu/drm/logicvc/ 7172 7173DRM DRIVER FOR LVDS PANELS 7174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/lvds.yaml 7179F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7180F: drivers/gpu/drm/panel/panel-lvds.c 7181 7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7183M: Guido Günther <agx@sigxcpu.org> 7184R: Purism Kernel Team <kernel@puri.sm> 7185S: Maintained 7186F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7187F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7188 7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Thomas Zimmermann <tzimmermann@suse.de> 7192R: Jocelyn Falempe <jfalempe@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/mgag200/ 7197 7198DRM DRIVER FOR MI0283QT 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7203F: drivers/gpu/drm/tiny/mi0283qt.c 7204 7205DRM DRIVER FOR MIPI DBI compatible panels 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208W: https://github.com/notro/panel-mipi-dbi/wiki 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7211F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7212 7213DRM DRIVER for Qualcomm Adreno GPUs 7214M: Rob Clark <robdclark@gmail.com> 7215R: Sean Paul <sean@poorly.run> 7216R: Konrad Dybcio <konradybcio@kernel.org> 7217L: linux-arm-msm@vger.kernel.org 7218L: dri-devel@lists.freedesktop.org 7219L: freedreno@lists.freedesktop.org 7220S: Maintained 7221B: https://gitlab.freedesktop.org/drm/msm/-/issues 7222T: git https://gitlab.freedesktop.org/drm/msm.git 7223F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7224F: drivers/gpu/drm/msm/adreno/ 7225F: drivers/gpu/drm/msm/msm_gpu.* 7226F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7227F: drivers/gpu/drm/msm/msm_ringbuffer.* 7228F: drivers/gpu/drm/msm/registers/adreno/ 7229F: include/uapi/drm/msm_drm.h 7230 7231DRM DRIVER for Qualcomm display hardware 7232M: Rob Clark <robdclark@gmail.com> 7233M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7234M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7235R: Sean Paul <sean@poorly.run> 7236R: Marijn Suijten <marijn.suijten@somainline.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/ 7244F: drivers/gpu/drm/ci/xfails/msm* 7245F: drivers/gpu/drm/msm/ 7246F: include/uapi/drm/msm_drm.h 7247 7248DRM DRIVER FOR NOVATEK NT35510 PANELS 7249M: Linus Walleij <linus.walleij@linaro.org> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7253F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7254 7255DRM DRIVER FOR NOVATEK NT35560 PANELS 7256M: Linus Walleij <linus.walleij@linaro.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7261 7262DRM DRIVER FOR NOVATEK NT36523 PANELS 7263M: Jianhua Lu <lujianhua000@gmail.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7267F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7268 7269DRM DRIVER FOR NOVATEK NT36672A PANELS 7270M: Sumit Semwal <sumit.semwal@linaro.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7274F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7275 7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7277M: Karol Herbst <kherbst@redhat.com> 7278M: Lyude Paul <lyude@redhat.com> 7279M: Danilo Krummrich <dakr@redhat.com> 7280L: dri-devel@lists.freedesktop.org 7281L: nouveau@lists.freedesktop.org 7282S: Supported 7283W: https://nouveau.freedesktop.org/ 7284Q: https://patchwork.freedesktop.org/project/nouveau/ 7285Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7286B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7287C: irc://irc.oftc.net/nouveau 7288T: git https://gitlab.freedesktop.org/drm/nouveau.git 7289F: drivers/gpu/drm/nouveau/ 7290F: include/uapi/drm/nouveau_drm.h 7291 7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7293M: Stefan Mavrodiev <stefan@olimex.com> 7294S: Maintained 7295F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7296F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7297 7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7299R: Douglas Anderson <dianders@chromium.org> 7300F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7301F: drivers/gpu/drm/bridge/parade-ps8640.c 7302 7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7304M: Noralf Trønnes <noralf@tronnes.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/repaper.txt 7308F: drivers/gpu/drm/tiny/repaper.c 7309 7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7311M: Dave Airlie <airlied@redhat.com> 7312M: Gerd Hoffmann <kraxel@redhat.com> 7313L: virtualization@lists.linux.dev 7314S: Obsolete 7315W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: drivers/gpu/drm/tiny/cirrus.c 7318 7319DRM DRIVER FOR QXL VIRTUAL GPU 7320M: Dave Airlie <airlied@redhat.com> 7321M: Gerd Hoffmann <kraxel@redhat.com> 7322L: virtualization@lists.linux.dev 7323L: spice-devel@lists.freedesktop.org 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: drivers/gpu/drm/qxl/ 7327F: include/uapi/drm/qxl_drm.h 7328 7329DRM DRIVER FOR RAYDIUM RM67191 PANELS 7330M: Robert Chiras <robert.chiras@nxp.com> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7333F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7334 7335DRM DRIVER FOR SAMSUNG DB7430 PANELS 7336M: Linus Walleij <linus.walleij@linaro.org> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7340F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7341 7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7343M: Inki Dae <inki.dae@samsung.com> 7344M: Jagan Teki <jagan@amarulasolutions.com> 7345M: Marek Szyprowski <m.szyprowski@samsung.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7349F: drivers/gpu/drm/bridge/samsung-dsim.c 7350F: include/drm/bridge/samsung-dsim.h 7351 7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7353M: Markuss Broks <markuss.broks@gmail.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7356F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7357 7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7359M: Artur Weber <aweber.kernel@gmail.com> 7360S: Maintained 7361F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7363 7364DRM DRIVER FOR SITRONIX ST7586 PANELS 7365M: David Lechner <david@lechnology.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7369F: drivers/gpu/drm/tiny/st7586.c 7370 7371DRM DRIVER FOR SITRONIX ST7701 PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7375F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7376 7377DRM DRIVER FOR SITRONIX ST7703 PANELS 7378M: Guido Günther <agx@sigxcpu.org> 7379R: Purism Kernel Team <kernel@puri.sm> 7380R: Ondrej Jirman <megi@xff.cz> 7381S: Maintained 7382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7384 7385DRM DRIVER FOR SITRONIX ST7735R PANELS 7386M: David Lechner <david@lechnology.com> 7387S: Maintained 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7390F: drivers/gpu/drm/tiny/st7735r.c 7391 7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7393M: Javier Martinez Canillas <javierm@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7397F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7398F: drivers/gpu/drm/solomon/ssd130x* 7399 7400DRM DRIVER FOR ST-ERICSSON MCDE 7401M: Linus Walleij <linus.walleij@linaro.org> 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7405F: drivers/gpu/drm/mcde/ 7406 7407DRM DRIVER FOR SYNAPTICS R63353 PANELS 7408M: Michael Trimarchi <michael@amarulasolutions.com> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7411F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7412 7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7414M: Jagan Teki <jagan@amarulasolutions.com> 7415S: Maintained 7416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7418 7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7420R: Douglas Anderson <dianders@chromium.org> 7421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7423 7424DRM DRIVER FOR TPO TPG110 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7430 7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7432M: Dave Airlie <airlied@redhat.com> 7433R: Sean Paul <sean@poorly.run> 7434R: Thomas Zimmermann <tzimmermann@suse.de> 7435L: dri-devel@lists.freedesktop.org 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: drivers/gpu/drm/udl/ 7439 7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7442M: Maíra Canal <mairacanal@riseup.net> 7443R: Haneen Mohammed <hamohammed.sa@gmail.com> 7444R: Simona Vetter <simona@ffwll.ch> 7445R: Melissa Wen <melissa.srw@gmail.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/gpu/vkms.rst 7450F: drivers/gpu/drm/ci/xfails/vkms* 7451F: drivers/gpu/drm/vkms/ 7452 7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7454M: Hans de Goede <hdegoede@redhat.com> 7455L: dri-devel@lists.freedesktop.org 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: drivers/gpu/drm/vboxvideo/ 7459 7460DRM DRIVER FOR VMWARE VIRTUAL GPU 7461M: Zack Rusin <zack.rusin@broadcom.com> 7462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/vmwgfx/ 7467F: include/uapi/drm/vmwgfx_drm.h 7468 7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7470M: Linus Walleij <linus.walleij@linaro.org> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7475 7476DRM DRIVERS 7477M: David Airlie <airlied@gmail.com> 7478M: Simona Vetter <simona@ffwll.ch> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481B: https://gitlab.freedesktop.org/drm 7482C: irc://irc.oftc.net/dri-devel 7483T: git https://gitlab.freedesktop.org/drm/kernel.git 7484F: Documentation/devicetree/bindings/display/ 7485F: Documentation/devicetree/bindings/gpu/ 7486F: Documentation/gpu/ 7487F: drivers/gpu/ 7488F: include/drm/ 7489F: include/linux/vga* 7490F: include/uapi/drm/ 7491 7492DRM DRIVERS AND MISC GPU PATCHES 7493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7494M: Maxime Ripard <mripard@kernel.org> 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496S: Maintained 7497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/ 7500F: Documentation/devicetree/bindings/gpu/ 7501F: Documentation/gpu/ 7502F: drivers/gpu/drm/ 7503F: drivers/gpu/vga/ 7504F: include/drm/drm 7505F: include/linux/vga* 7506F: include/uapi/drm/ 7507X: drivers/gpu/drm/amd/ 7508X: drivers/gpu/drm/armada/ 7509X: drivers/gpu/drm/etnaviv/ 7510X: drivers/gpu/drm/exynos/ 7511X: drivers/gpu/drm/i915/ 7512X: drivers/gpu/drm/kmb/ 7513X: drivers/gpu/drm/mediatek/ 7514X: drivers/gpu/drm/msm/ 7515X: drivers/gpu/drm/nouveau/ 7516X: drivers/gpu/drm/radeon/ 7517X: drivers/gpu/drm/renesas/rcar-du/ 7518X: drivers/gpu/drm/tegra/ 7519 7520DRM DRIVERS FOR ALLWINNER A10 7521M: Maxime Ripard <mripard@kernel.org> 7522M: Chen-Yu Tsai <wens@csie.org> 7523L: dri-devel@lists.freedesktop.org 7524S: Supported 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/allwinner* 7527F: drivers/gpu/drm/sun4i/ 7528 7529DRM DRIVERS FOR AMLOGIC SOCS 7530M: Neil Armstrong <neil.armstrong@linaro.org> 7531L: dri-devel@lists.freedesktop.org 7532L: linux-amlogic@lists.infradead.org 7533S: Supported 7534W: http://linux-meson.com/ 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7537F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7538F: Documentation/gpu/meson.rst 7539F: drivers/gpu/drm/ci/xfails/meson* 7540F: drivers/gpu/drm/meson/ 7541 7542DRM DRIVERS FOR ATMEL HLCDC 7543M: Sam Ravnborg <sam@ravnborg.org> 7544M: Boris Brezillon <bbrezillon@kernel.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/atmel/ 7549F: drivers/gpu/drm/atmel-hlcdc/ 7550 7551DRM DRIVERS FOR BRIDGE CHIPS 7552M: Andrzej Hajda <andrzej.hajda@intel.com> 7553M: Neil Armstrong <neil.armstrong@linaro.org> 7554M: Robert Foss <rfoss@kernel.org> 7555R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7556R: Jonas Karlman <jonas@kwiboo.se> 7557R: Jernej Skrabec <jernej.skrabec@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/bridge/ 7561F: drivers/gpu/drm/bridge/ 7562F: drivers/gpu/drm/display/drm_bridge_connector.c 7563F: drivers/gpu/drm/drm_bridge.c 7564F: include/drm/drm_bridge.h 7565F: include/drm/drm_bridge_connector.h 7566 7567DRM DRIVERS FOR EXYNOS 7568M: Inki Dae <inki.dae@samsung.com> 7569M: Seung-Woo Kim <sw0312.kim@samsung.com> 7570M: Kyungmin Park <kyungmin.park@samsung.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7574F: Documentation/devicetree/bindings/display/samsung/ 7575F: drivers/gpu/drm/exynos/ 7576F: include/uapi/drm/exynos_drm.h 7577 7578DRM DRIVERS FOR FREESCALE DCU 7579M: Stefan Agner <stefan@agner.ch> 7580M: Alison Wang <alison.wang@nxp.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Supported 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7585F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7586F: drivers/gpu/drm/fsl-dcu/ 7587 7588DRM DRIVERS FOR FREESCALE IMX 5/6 7589M: Philipp Zabel <p.zabel@pengutronix.de> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593T: git git://git.pengutronix.de/git/pza/linux 7594F: Documentation/devicetree/bindings/display/imx/ 7595F: drivers/gpu/drm/imx/ipuv3/ 7596F: drivers/gpu/ipu-v3/ 7597 7598DRM DRIVERS FOR FREESCALE IMX BRIDGE 7599M: Liu Ying <victor.liu@nxp.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7606F: drivers/gpu/drm/bridge/imx/ 7607 7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7609M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/gpu/drm/gma500/ 7614 7615DRM DRIVERS FOR HISILICON 7616M: Xinliang Liu <xinliang.liu@linaro.org> 7617M: Tian Tao <tiantao6@hisilicon.com> 7618R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7619R: Sumit Semwal <sumit.semwal@linaro.org> 7620R: Yongqin Liu <yongqin.liu@linaro.org> 7621R: John Stultz <jstultz@google.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/hisilicon/ 7626F: drivers/gpu/drm/hisilicon/ 7627 7628DRM DRIVERS FOR LIMA 7629M: Qiang Yu <yuq825@gmail.com> 7630L: dri-devel@lists.freedesktop.org 7631L: lima@lists.freedesktop.org (moderated for non-subscribers) 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/lima/ 7635F: include/uapi/drm/lima_drm.h 7636 7637DRM DRIVERS FOR LOONGSON 7638M: Sui Jingfeng <suijingfeng@loongson.cn> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/loongson/ 7643 7644DRM DRIVERS FOR MEDIATEK 7645M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7646M: Philipp Zabel <p.zabel@pengutronix.de> 7647L: dri-devel@lists.freedesktop.org 7648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7649S: Supported 7650F: Documentation/devicetree/bindings/display/mediatek/ 7651F: drivers/gpu/drm/ci/xfails/mediatek* 7652F: drivers/gpu/drm/mediatek/ 7653F: drivers/phy/mediatek/phy-mtk-dp.c 7654F: drivers/phy/mediatek/phy-mtk-hdmi* 7655F: drivers/phy/mediatek/phy-mtk-mipi* 7656 7657DRM DRIVERS FOR NVIDIA TEGRA 7658M: Thierry Reding <thierry.reding@gmail.com> 7659M: Mikko Perttunen <mperttunen@nvidia.com> 7660L: dri-devel@lists.freedesktop.org 7661L: linux-tegra@vger.kernel.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/tegra.git 7664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7665F: Documentation/devicetree/bindings/gpu/host1x/ 7666F: drivers/gpu/drm/tegra/ 7667F: drivers/gpu/host1x/ 7668F: include/linux/host1x.h 7669F: include/uapi/drm/tegra_drm.h 7670 7671DRM DRIVERS FOR RENESAS R-CAR 7672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7674L: dri-devel@lists.freedesktop.org 7675L: linux-renesas-soc@vger.kernel.org 7676S: Supported 7677T: git git://linuxtv.org/pinchartl/media drm/du/next 7678F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7681F: Documentation/devicetree/bindings/display/renesas,du.yaml 7682F: drivers/gpu/drm/renesas/rcar-du/ 7683 7684DRM DRIVERS FOR RENESAS RZ 7685M: Biju Das <biju.das.jz@bp.renesas.com> 7686L: dri-devel@lists.freedesktop.org 7687L: linux-renesas-soc@vger.kernel.org 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7691F: drivers/gpu/drm/renesas/rz-du/ 7692 7693DRM DRIVERS FOR RENESAS SHMOBILE 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Geert Uytterhoeven <geert+renesas@glider.be> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7701F: drivers/gpu/drm/renesas/shmobile/ 7702F: include/linux/platform_data/shmob_drm.h 7703 7704DRM DRIVERS FOR ROCKCHIP 7705M: Sandy Huang <hjc@rock-chips.com> 7706M: Heiko Stübner <heiko@sntech.de> 7707M: Andy Yan <andy.yan@rock-chips.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/rockchip/ 7712F: drivers/gpu/drm/ci/xfails/rockchip* 7713F: drivers/gpu/drm/rockchip/ 7714 7715DRM DRIVERS FOR STI 7716M: Alain Volmat <alain.volmat@foss.st.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7721F: drivers/gpu/drm/sti 7722 7723DRM DRIVERS FOR STM 7724M: Yannick Fertre <yannick.fertre@foss.st.com> 7725M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7726M: Philippe Cornu <philippe.cornu@foss.st.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7731F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7732F: drivers/gpu/drm/stm 7733 7734DRM DRIVERS FOR TI KEYSTONE 7735M: Jyri Sarha <jyri.sarha@iki.fi> 7736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7741F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7743F: drivers/gpu/drm/tidss/ 7744 7745DRM DRIVERS FOR TI LCDC 7746M: Jyri Sarha <jyri.sarha@iki.fi> 7747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/tilcdc/ 7752F: drivers/gpu/drm/tilcdc/ 7753 7754DRM DRIVERS FOR TI OMAP 7755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/ti/ 7760F: drivers/gpu/drm/omapdrm/ 7761 7762DRM DRIVERS FOR V3D 7763M: Melissa Wen <mwen@igalia.com> 7764M: Maíra Canal <mcanal@igalia.com> 7765S: Supported 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7768F: drivers/gpu/drm/v3d/ 7769F: include/uapi/drm/v3d_drm.h 7770 7771DRM DRIVERS FOR VC4 7772M: Maxime Ripard <mripard@kernel.org> 7773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7774R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7778F: drivers/gpu/drm/vc4/ 7779F: include/uapi/drm/vc4_drm.h 7780 7781DRM DRIVERS FOR VIVANTE GPU IP 7782M: Lucas Stach <l.stach@pengutronix.de> 7783R: Russell King <linux+etnaviv@armlinux.org.uk> 7784R: Christian Gmeiner <christian.gmeiner@gmail.com> 7785L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7789F: drivers/gpu/drm/etnaviv/ 7790F: include/uapi/drm/etnaviv_drm.h 7791 7792DRM DRIVERS FOR XEN 7793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7794L: dri-devel@lists.freedesktop.org 7795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7796S: Supported 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/gpu/xen-front.rst 7799F: drivers/gpu/drm/xen/ 7800 7801DRM DRIVERS FOR XILINX 7802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: Documentation/devicetree/bindings/display/xlnx/ 7808F: drivers/gpu/drm/xlnx/ 7809 7810DRM GPU SCHEDULER 7811M: Luben Tuikov <ltuikov89@gmail.com> 7812M: Matthew Brost <matthew.brost@intel.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814M: Philipp Stanner <pstanner@redhat.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/scheduler/ 7819F: include/drm/gpu_scheduler.h 7820 7821DRM PANEL DRIVERS 7822M: Neil Armstrong <neil.armstrong@linaro.org> 7823R: Jessica Zhang <quic_jesszhan@quicinc.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/ 7828F: drivers/gpu/drm/drm_panel.c 7829F: drivers/gpu/drm/panel/ 7830F: include/drm/drm_panel.h 7831 7832DRM PRIVACY-SCREEN CLASS 7833M: Hans de Goede <hdegoede@redhat.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/gpu/drm/drm_privacy_screen* 7838F: include/drm/drm_privacy_screen* 7839 7840DRM TTM SUBSYSTEM 7841M: Christian Koenig <christian.koenig@amd.com> 7842M: Huang Rui <ray.huang@amd.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/ttm/ 7847F: include/drm/ttm/ 7848 7849DRM AUTOMATED TESTING 7850M: Helen Koike <helen.koike@collabora.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/gpu/automated_testing.rst 7855F: drivers/gpu/drm/ci/ 7856 7857DSBR100 USB FM RADIO DRIVER 7858M: Alexey Klimov <klimov.linux@gmail.com> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/radio/dsbr100.c 7863 7864DT3155 MEDIA DRIVER 7865M: Hans Verkuil <hverkuil@xs4all.nl> 7866L: linux-media@vger.kernel.org 7867S: Odd Fixes 7868W: https://linuxtv.org 7869T: git git://linuxtv.org/media_tree.git 7870F: drivers/media/pci/dt3155/ 7871 7872DVB_USB_AF9015 MEDIA DRIVER 7873L: linux-media@vger.kernel.org 7874S: Orphan 7875W: https://linuxtv.org 7876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7877F: drivers/media/usb/dvb-usb-v2/af9015* 7878 7879DVB_USB_AF9035 MEDIA DRIVER 7880L: linux-media@vger.kernel.org 7881S: Orphan 7882W: https://linuxtv.org 7883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7884F: drivers/media/usb/dvb-usb-v2/af9035* 7885 7886DVB_USB_ANYSEE MEDIA DRIVER 7887L: linux-media@vger.kernel.org 7888S: Orphan 7889W: https://linuxtv.org 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891F: drivers/media/usb/dvb-usb-v2/anysee* 7892 7893DVB_USB_AU6610 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/usb/dvb-usb-v2/au6610* 7899 7900DVB_USB_CE6230 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/ce6230* 7906 7907DVB_USB_CXUSB MEDIA DRIVER 7908M: Michael Krufky <mkrufky@linuxtv.org> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911W: https://linuxtv.org 7912W: http://github.com/mkrufky 7913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/dvb-usb/cxusb* 7916 7917DVB_USB_EC168 MEDIA DRIVER 7918L: linux-media@vger.kernel.org 7919S: Orphan 7920W: https://linuxtv.org 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922F: drivers/media/usb/dvb-usb-v2/ec168* 7923 7924DVB_USB_GL861 MEDIA DRIVER 7925L: linux-media@vger.kernel.org 7926S: Orphan 7927W: https://linuxtv.org 7928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7929F: drivers/media/usb/dvb-usb-v2/gl861* 7930 7931DVB_USB_MXL111SF MEDIA DRIVER 7932M: Michael Krufky <mkrufky@linuxtv.org> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935W: https://linuxtv.org 7936W: http://github.com/mkrufky 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938T: git git://linuxtv.org/mkrufky/mxl111sf.git 7939F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7940 7941DVB_USB_RTL28XXU MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7947 7948DVB_USB_V2 MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952W: http://palosaari.fi/linux/ 7953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7954F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7955F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7956 7957DYNAMIC DEBUG 7958M: Jason Baron <jbaron@akamai.com> 7959M: Jim Cromie <jim.cromie@gmail.com> 7960S: Maintained 7961F: include/linux/dynamic_debug.h 7962F: lib/dynamic_debug.c 7963F: lib/test_dynamic_debug.c 7964 7965DYNAMIC INTERRUPT MODERATION 7966M: Tal Gilboa <talgi@nvidia.com> 7967S: Maintained 7968F: Documentation/networking/net_dim.rst 7969F: include/linux/dim.h 7970F: lib/dim/ 7971 7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7973M: Daniel Lezcano <daniel.lezcano@kernel.org> 7974L: linux-pm@vger.kernel.org 7975S: Supported 7976B: https://bugzilla.kernel.org 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7978F: drivers/powercap/dtpm* 7979F: include/linux/dtpm.h 7980 7981DZ DECSTATION DZ11 SERIAL DRIVER 7982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7983S: Maintained 7984F: drivers/tty/serial/dz.* 7985 7986E3X0 POWER BUTTON DRIVER 7987M: Moritz Fischer <moritz.fischer@ettus.com> 7988L: usrp-users@lists.ettus.com 7989S: Supported 7990W: http://www.ettus.com 7991F: Documentation/devicetree/bindings/input/e3x0-button.txt 7992F: drivers/input/misc/e3x0-button.c 7993 7994E4000 MEDIA DRIVER 7995L: linux-media@vger.kernel.org 7996S: Orphan 7997W: https://linuxtv.org 7998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7999F: drivers/media/tuners/e4000* 8000 8001EARTH_PT1 MEDIA DRIVER 8002M: Akihiro Tsukada <tskd08@gmail.com> 8003L: linux-media@vger.kernel.org 8004S: Odd Fixes 8005F: drivers/media/pci/pt1/ 8006 8007EARTH_PT3 MEDIA DRIVER 8008M: Akihiro Tsukada <tskd08@gmail.com> 8009L: linux-media@vger.kernel.org 8010S: Odd Fixes 8011F: drivers/media/pci/pt3/ 8012 8013EC100 MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/dvb-frontends/ec100* 8019 8020ECRYPT FILE SYSTEM 8021M: Tyler Hicks <code@tyhicks.com> 8022L: ecryptfs@vger.kernel.org 8023S: Odd Fixes 8024W: http://ecryptfs.org 8025W: https://launchpad.net/ecryptfs 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8027F: Documentation/filesystems/ecryptfs.rst 8028F: fs/ecryptfs/ 8029 8030EDAC-AMD64 8031M: Yazen Ghannam <yazen.ghannam@amd.com> 8032L: linux-edac@vger.kernel.org 8033S: Supported 8034F: drivers/edac/amd64_edac* 8035F: drivers/edac/mce_amd* 8036 8037EDAC-ARMADA 8038M: Jan Luebbe <jlu@pengutronix.de> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8042F: drivers/edac/armada_xp_* 8043 8044EDAC-AST2500 8045M: Stefan Schaeckeler <sschaeck@cisco.com> 8046S: Supported 8047F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8048F: drivers/edac/aspeed_edac.c 8049 8050EDAC-BLUEFIELD 8051M: Shravan Kumar Ramani <shravankr@nvidia.com> 8052S: Supported 8053F: drivers/edac/bluefield_edac.c 8054 8055EDAC-CALXEDA 8056M: Andre Przywara <andre.przywara@arm.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/highbank* 8060 8061EDAC-CAVIUM OCTEON 8062M: Ralf Baechle <ralf@linux-mips.org> 8063L: linux-edac@vger.kernel.org 8064L: linux-mips@vger.kernel.org 8065S: Supported 8066F: drivers/edac/octeon_edac* 8067 8068EDAC-CAVIUM THUNDERX 8069M: Robert Richter <rric@kernel.org> 8070L: linux-edac@vger.kernel.org 8071S: Odd Fixes 8072F: drivers/edac/thunderx_edac* 8073 8074EDAC-CORE 8075M: Borislav Petkov <bp@alien8.de> 8076M: Tony Luck <tony.luck@intel.com> 8077R: James Morse <james.morse@arm.com> 8078R: Mauro Carvalho Chehab <mchehab@kernel.org> 8079R: Robert Richter <rric@kernel.org> 8080L: linux-edac@vger.kernel.org 8081S: Supported 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8083F: Documentation/driver-api/edac.rst 8084F: drivers/edac/ 8085F: include/linux/edac.h 8086 8087EDAC-DMC520 8088M: Lei Wang <lewan@microsoft.com> 8089L: linux-edac@vger.kernel.org 8090S: Supported 8091F: drivers/edac/dmc520_edac.c 8092 8093EDAC-E752X 8094M: Mark Gross <markgross@kernel.org> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/e752x_edac.c 8098 8099EDAC-E7XXX 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/e7xxx_edac.c 8103 8104EDAC-FSL_DDR 8105M: York Sun <york.sun@nxp.com> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/fsl_ddr_edac.* 8109 8110EDAC-GHES 8111M: Mauro Carvalho Chehab <mchehab@kernel.org> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/ghes_edac.c 8115 8116EDAC-I10NM 8117M: Tony Luck <tony.luck@intel.com> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/i10nm_base.c 8121 8122EDAC-I3000 8123L: linux-edac@vger.kernel.org 8124S: Orphan 8125F: drivers/edac/i3000_edac.c 8126 8127EDAC-I5000 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/i5000_edac.c 8131 8132EDAC-I5400 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/i5400_edac.c 8137 8138EDAC-I7300 8139M: Mauro Carvalho Chehab <mchehab@kernel.org> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i7300_edac.c 8143 8144EDAC-I7CORE 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i7core_edac.c 8149 8150EDAC-I82443BXGX 8151M: Tim Small <tim@buttersideup.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i82443bxgx_edac.c 8155 8156EDAC-I82975X 8157M: "Arvind R." <arvino55@gmail.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i82975x_edac.c 8161 8162EDAC-IE31200 8163M: Jason Baron <jbaron@akamai.com> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/ie31200_edac.c 8167 8168EDAC-IGEN6 8169M: Tony Luck <tony.luck@intel.com> 8170R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8171L: linux-edac@vger.kernel.org 8172S: Maintained 8173F: drivers/edac/igen6_edac.c 8174 8175EDAC-MPC85XX 8176M: Johannes Thumshirn <morbidrsa@gmail.com> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: drivers/edac/mpc85xx_edac.[ch] 8180 8181EDAC-NPCM 8182M: Marvin Lin <kflin@nuvoton.com> 8183M: Stanley Chu <yschu@nuvoton.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8187F: drivers/edac/npcm_edac.c 8188 8189EDAC-PASEMI 8190M: Egor Martovetsky <egor@pasemi.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/pasemi_edac.c 8194 8195EDAC-PND2 8196M: Tony Luck <tony.luck@intel.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/pnd2_edac.[ch] 8200 8201EDAC-QCOM 8202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8203L: linux-arm-msm@vger.kernel.org 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/qcom_edac.c 8207 8208EDAC-R82600 8209M: Tim Small <tim@buttersideup.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/r82600_edac.c 8213 8214EDAC-SBRIDGE 8215M: Tony Luck <tony.luck@intel.com> 8216R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/sb_edac.c 8220 8221EDAC-SKYLAKE 8222M: Tony Luck <tony.luck@intel.com> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/skx_*.[ch] 8226 8227EDAC-TI 8228M: Tero Kristo <kristo@kernel.org> 8229L: linux-edac@vger.kernel.org 8230S: Odd Fixes 8231F: drivers/edac/ti_edac.c 8232 8233EDIROL UA-101/UA-1000 DRIVER 8234M: Clemens Ladisch <clemens@ladisch.de> 8235L: linux-sound@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8238F: sound/usb/misc/ua101.c 8239 8240EFI TEST DRIVER 8241M: Ivan Hu <ivan.hu@canonical.com> 8242M: Ard Biesheuvel <ardb@kernel.org> 8243L: linux-efi@vger.kernel.org 8244S: Maintained 8245F: drivers/firmware/efi/test/ 8246 8247EFI VARIABLE FILESYSTEM 8248M: Jeremy Kerr <jk@ozlabs.org> 8249M: Ard Biesheuvel <ardb@kernel.org> 8250L: linux-efi@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8253F: fs/efivarfs/ 8254 8255EFIFB FRAMEBUFFER DRIVER 8256M: Peter Jones <pjones@redhat.com> 8257L: linux-fbdev@vger.kernel.org 8258S: Maintained 8259F: drivers/video/fbdev/efifb.c 8260 8261EFS FILESYSTEM 8262S: Orphan 8263W: http://aeschi.ch.eu.org/efs/ 8264F: fs/efs/ 8265 8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8267L: netdev@vger.kernel.org 8268S: Orphan 8269F: drivers/net/ethernet/ibm/ehea/ 8270 8271ELM327 CAN NETWORK DRIVER 8272M: Max Staudt <max@enpas.org> 8273L: linux-can@vger.kernel.org 8274S: Maintained 8275F: Documentation/networking/device_drivers/can/can327.rst 8276F: drivers/net/can/can327.c 8277 8278EM28XX VIDEO4LINUX DRIVER 8279M: Mauro Carvalho Chehab <mchehab@kernel.org> 8280L: linux-media@vger.kernel.org 8281S: Maintained 8282W: https://linuxtv.org 8283T: git git://linuxtv.org/media_tree.git 8284F: Documentation/admin-guide/media/em28xx* 8285F: drivers/media/usb/em28xx/ 8286 8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8288M: Adrian Hunter <adrian.hunter@intel.com> 8289M: Asutosh Das <quic_asutoshd@quicinc.com> 8290R: Ritesh Harjani <ritesh.list@gmail.com> 8291L: linux-mmc@vger.kernel.org 8292S: Supported 8293F: drivers/mmc/host/cqhci* 8294 8295EMS CPC-PCI CAN DRIVER 8296M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8297M: support@ems-wuensche.com 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/sja1000/ems_pci.c 8301 8302EMULEX 10Gbps iSCSI - OneConnect DRIVER 8303M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8304L: linux-scsi@vger.kernel.org 8305S: Supported 8306W: http://www.broadcom.com 8307F: drivers/scsi/be2iscsi/ 8308 8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8310M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8311M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8312M: Somnath Kotur <somnath.kotur@broadcom.com> 8313L: netdev@vger.kernel.org 8314S: Supported 8315W: http://www.emulex.com 8316F: drivers/net/ethernet/emulex/benet/ 8317 8318EMULEX ONECONNECT ROCE DRIVER 8319M: Selvin Xavier <selvin.xavier@broadcom.com> 8320L: linux-rdma@vger.kernel.org 8321S: Odd Fixes 8322W: http://www.broadcom.com 8323F: drivers/infiniband/hw/ocrdma/ 8324F: include/uapi/rdma/ocrdma-abi.h 8325 8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8327M: James Smart <james.smart@broadcom.com> 8328M: Ram Vegesna <ram.vegesna@broadcom.com> 8329L: linux-scsi@vger.kernel.org 8330L: target-devel@vger.kernel.org 8331S: Supported 8332W: http://www.broadcom.com 8333F: drivers/scsi/elx/ 8334 8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8336M: James Smart <james.smart@broadcom.com> 8337M: Dick Kennedy <dick.kennedy@broadcom.com> 8338L: linux-scsi@vger.kernel.org 8339S: Supported 8340W: http://www.broadcom.com 8341F: drivers/scsi/lpfc/ 8342 8343ENE CB710 FLASH CARD READER DRIVER 8344M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8345S: Maintained 8346F: drivers/misc/cb710/ 8347F: drivers/mmc/host/cb710-mmc.* 8348F: include/linux/cb710.h 8349 8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8351M: Maxim Levitsky <maximlevitsky@gmail.com> 8352S: Maintained 8353F: drivers/media/rc/ene_ir.* 8354 8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/tty/ehv_bytechan.c 8360 8361EPSON S1D13XXX FRAMEBUFFER DRIVER 8362M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8365F: drivers/video/fbdev/s1d13xxxfb.c 8366F: include/video/s1d13xxxfb.h 8367 8368EROFS FILE SYSTEM 8369M: Gao Xiang <xiang@kernel.org> 8370M: Chao Yu <chao@kernel.org> 8371R: Yue Hu <huyue2@coolpad.com> 8372R: Jeffle Xu <jefflexu@linux.alibaba.com> 8373R: Sandeep Dhavale <dhavale@google.com> 8374L: linux-erofs@lists.ozlabs.org 8375S: Maintained 8376W: https://erofs.docs.kernel.org 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8378F: Documentation/ABI/testing/sysfs-fs-erofs 8379F: Documentation/filesystems/erofs.rst 8380F: fs/erofs/ 8381F: include/trace/events/erofs.h 8382 8383ERRSEQ ERROR TRACKING INFRASTRUCTURE 8384M: Jeff Layton <jlayton@kernel.org> 8385S: Maintained 8386F: include/linux/errseq.h 8387F: lib/errseq.c 8388 8389ESD CAN NETWORK DRIVERS 8390M: Stefan Mätje <stefan.maetje@esd.eu> 8391R: socketcan@esd.eu 8392L: linux-can@vger.kernel.org 8393S: Maintained 8394F: drivers/net/can/esd/ 8395 8396ESD CAN/USB DRIVERS 8397M: Frank Jungclaus <frank.jungclaus@esd.eu> 8398R: socketcan@esd.eu 8399L: linux-can@vger.kernel.org 8400S: Maintained 8401F: drivers/net/can/usb/esd_usb.c 8402 8403ET131X NETWORK DRIVER 8404M: Mark Einon <mark.einon@gmail.com> 8405S: Odd Fixes 8406F: drivers/net/ethernet/agere/ 8407 8408ETAS ES58X CAN/USB DRIVER 8409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: Documentation/networking/devlink/etas_es58x.rst 8413F: drivers/net/can/usb/etas_es58x/ 8414 8415ETHERNET BRIDGE 8416M: Roopa Prabhu <roopa@nvidia.com> 8417M: Nikolay Aleksandrov <razor@blackwall.org> 8418L: bridge@lists.linux.dev 8419L: netdev@vger.kernel.org 8420S: Maintained 8421W: http://www.linuxfoundation.org/en/Net:Bridge 8422F: include/linux/netfilter_bridge/ 8423F: net/bridge/ 8424 8425ETHERNET PHY LIBRARY 8426M: Andrew Lunn <andrew@lunn.ch> 8427M: Heiner Kallweit <hkallweit1@gmail.com> 8428R: Russell King <linux@armlinux.org.uk> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/sysfs-class-net-phydev 8432F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8433F: Documentation/devicetree/bindings/net/mdio* 8434F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8435F: Documentation/networking/phy.rst 8436F: drivers/net/mdio/ 8437F: drivers/net/mdio/acpi_mdio.c 8438F: drivers/net/mdio/fwnode_mdio.c 8439F: drivers/net/mdio/of_mdio.c 8440F: drivers/net/pcs/ 8441F: drivers/net/phy/ 8442F: include/dt-bindings/net/qca-ar803x.h 8443F: include/linux/*mdio*.h 8444F: include/linux/linkmode.h 8445F: include/linux/mdio/*.h 8446F: include/linux/mii.h 8447F: include/linux/of_net.h 8448F: include/linux/phy.h 8449F: include/linux/phy_fixed.h 8450F: include/linux/phy_link_topology.h 8451F: include/linux/phylib_stubs.h 8452F: include/linux/platform_data/mdio-bcm-unimac.h 8453F: include/linux/platform_data/mdio-gpio.h 8454F: include/trace/events/mdio.h 8455F: include/uapi/linux/mdio.h 8456F: include/uapi/linux/mii.h 8457F: net/core/of_net.c 8458 8459ETHERNET PHY LIBRARY [RUST] 8460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8461R: Trevor Gross <tmgross@umich.edu> 8462L: netdev@vger.kernel.org 8463L: rust-for-linux@vger.kernel.org 8464S: Maintained 8465F: rust/kernel/net/phy.rs 8466F: rust/kernel/net/phy/reg.rs 8467 8468EXEC & BINFMT API, ELF 8469R: Eric Biederman <ebiederm@xmission.com> 8470R: Kees Cook <kees@kernel.org> 8471L: linux-mm@kvack.org 8472S: Supported 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8474F: Documentation/userspace-api/ELF.rst 8475F: fs/*binfmt_*.c 8476F: fs/Kconfig.binfmt 8477F: fs/exec.c 8478F: fs/tests/binfmt_*_kunit.c 8479F: fs/tests/exec_kunit.c 8480F: include/linux/binfmts.h 8481F: include/linux/elf.h 8482F: include/uapi/linux/binfmts.h 8483F: include/uapi/linux/elf.h 8484F: tools/testing/selftests/exec/ 8485N: asm/elf.h 8486N: binfmt 8487 8488EXFAT FILE SYSTEM 8489M: Namjae Jeon <linkinjeon@kernel.org> 8490M: Sungjong Seo <sj1557.seo@samsung.com> 8491R: Yuezhang Mo <yuezhang.mo@sony.com> 8492L: linux-fsdevel@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8495F: fs/exfat/ 8496 8497EXPRESSWIRE PROTOCOL LIBRARY 8498M: Duje Mihanović <duje.mihanovic@skole.hr> 8499L: linux-leds@vger.kernel.org 8500S: Maintained 8501F: drivers/leds/leds-expresswire.c 8502F: include/linux/leds-expresswire.h 8503 8504EXT2 FILE SYSTEM 8505M: Jan Kara <jack@suse.com> 8506L: linux-ext4@vger.kernel.org 8507S: Maintained 8508F: Documentation/filesystems/ext2.rst 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8510F: fs/ext2/ 8511F: include/linux/ext2* 8512 8513EXT4 FILE SYSTEM 8514M: "Theodore Ts'o" <tytso@mit.edu> 8515M: Andreas Dilger <adilger.kernel@dilger.ca> 8516L: linux-ext4@vger.kernel.org 8517S: Maintained 8518W: http://ext4.wiki.kernel.org 8519Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8521F: Documentation/filesystems/ext4/ 8522F: fs/ext4/ 8523F: include/trace/events/ext4.h 8524F: include/uapi/linux/ext4.h 8525 8526Extended Verification Module (EVM) 8527M: Mimi Zohar <zohar@linux.ibm.com> 8528M: Roberto Sassu <roberto.sassu@huawei.com> 8529L: linux-integrity@vger.kernel.org 8530S: Supported 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8532F: security/integrity/ 8533F: security/integrity/evm/ 8534 8535EXTENSIBLE FIRMWARE INTERFACE (EFI) 8536M: Ard Biesheuvel <ardb@kernel.org> 8537L: linux-efi@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8540F: Documentation/admin-guide/efi-stub.rst 8541F: arch/*/include/asm/efi.h 8542F: arch/*/kernel/efi.c 8543F: arch/arm/boot/compressed/efi-header.S 8544F: arch/x86/platform/efi/ 8545F: drivers/firmware/efi/ 8546F: include/linux/efi*.h 8547 8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8549M: MyungJoo Ham <myungjoo.ham@samsung.com> 8550M: Chanwoo Choi <cw00.choi@samsung.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8554F: Documentation/devicetree/bindings/extcon/ 8555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8556F: drivers/extcon/ 8557F: include/linux/extcon.h 8558F: include/linux/extcon/ 8559 8560EXTRA BOOT CONFIG 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564S: Maintained 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/admin-guide/bootconfig.rst 8568F: fs/proc/bootconfig.c 8569F: include/linux/bootconfig.h 8570F: lib/bootconfig-data.S 8571F: lib/bootconfig.c 8572F: tools/bootconfig/* 8573F: tools/bootconfig/scripts/* 8574 8575EXTRON DA HD 4K PLUS CEC DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8581 8582EXYNOS DP DRIVER 8583M: Jingoo Han <jingoohan1@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Maintained 8586F: drivers/gpu/drm/exynos/exynos_dp* 8587 8588EXYNOS SYSMMU (IOMMU) driver 8589M: Marek Szyprowski <m.szyprowski@samsung.com> 8590L: iommu@lists.linux.dev 8591S: Maintained 8592F: drivers/iommu/exynos-iommu.c 8593 8594F2FS FILE SYSTEM 8595M: Jaegeuk Kim <jaegeuk@kernel.org> 8596M: Chao Yu <chao@kernel.org> 8597L: linux-f2fs-devel@lists.sourceforge.net 8598S: Maintained 8599W: https://f2fs.wiki.kernel.org/ 8600Q: https://patchwork.kernel.org/project/f2fs/list/ 8601B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8603F: Documentation/ABI/testing/sysfs-fs-f2fs 8604F: Documentation/filesystems/f2fs.rst 8605F: fs/f2fs/ 8606F: include/linux/f2fs_fs.h 8607F: include/trace/events/f2fs.h 8608F: include/uapi/linux/f2fs.h 8609 8610F71805F HARDWARE MONITORING DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614F: Documentation/hwmon/f71805f.rst 8615F: drivers/hwmon/f71805f.c 8616 8617FADDR2LINE 8618M: Josh Poimboeuf <jpoimboe@kernel.org> 8619S: Maintained 8620F: scripts/faddr2line 8621 8622FAILOVER MODULE 8623M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8624L: netdev@vger.kernel.org 8625S: Supported 8626F: Documentation/networking/failover.rst 8627F: include/net/failover.h 8628F: net/core/failover.c 8629 8630FANOTIFY 8631M: Jan Kara <jack@suse.cz> 8632R: Amir Goldstein <amir73il@gmail.com> 8633R: Matthew Bobrowski <repnop@google.com> 8634L: linux-fsdevel@vger.kernel.org 8635S: Maintained 8636F: fs/notify/fanotify/ 8637F: include/linux/fanotify.h 8638F: include/uapi/linux/fanotify.h 8639 8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8641M: Linus Walleij <linus.walleij@linaro.org> 8642L: linux-usb@vger.kernel.org 8643S: Maintained 8644F: drivers/usb/fotg210/ 8645 8646FARSYNC SYNCHRONOUS DRIVER 8647M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8648S: Supported 8649W: http://www.farsite.co.uk/ 8650F: drivers/net/wan/farsync.* 8651 8652FAULT INJECTION SUPPORT 8653M: Akinobu Mita <akinobu.mita@gmail.com> 8654S: Supported 8655F: Documentation/fault-injection/ 8656F: lib/fault-inject.c 8657F: tools/testing/fault-injection/ 8658 8659FBTFT Framebuffer drivers 8660L: dri-devel@lists.freedesktop.org 8661L: linux-fbdev@vger.kernel.org 8662S: Orphan 8663F: drivers/staging/fbtft/ 8664 8665FC0011 TUNER DRIVER 8666M: Michael Buesch <m@bues.ch> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/tuners/fc0011.c 8670F: drivers/media/tuners/fc0011.h 8671 8672FC2580 MEDIA DRIVER 8673L: linux-media@vger.kernel.org 8674S: Orphan 8675W: https://linuxtv.org 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677F: drivers/media/tuners/fc2580* 8678 8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8680M: Hannes Reinecke <hare@suse.de> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683W: www.Open-FCoE.org 8684F: drivers/scsi/fcoe/ 8685F: drivers/scsi/libfc/ 8686F: include/scsi/fc/ 8687F: include/scsi/libfc.h 8688F: include/scsi/libfcoe.h 8689F: include/uapi/scsi/fc/ 8690 8691FILE LOCKING (flock() and fcntl()/lockf()) 8692M: Jeff Layton <jlayton@kernel.org> 8693M: Chuck Lever <chuck.lever@oracle.com> 8694R: Alexander Aring <alex.aring@gmail.com> 8695L: linux-fsdevel@vger.kernel.org 8696S: Maintained 8697F: fs/fcntl.c 8698F: fs/locks.c 8699F: include/linux/fcntl.h 8700F: include/uapi/linux/fcntl.h 8701 8702FILESYSTEM DIRECT ACCESS (DAX) 8703M: Dan Williams <dan.j.williams@intel.com> 8704R: Matthew Wilcox <willy@infradead.org> 8705R: Jan Kara <jack@suse.cz> 8706L: linux-fsdevel@vger.kernel.org 8707L: nvdimm@lists.linux.dev 8708S: Supported 8709F: fs/dax.c 8710F: include/linux/dax.h 8711F: include/trace/events/fs_dax.h 8712 8713FILESYSTEMS (VFS and infrastructure) 8714M: Alexander Viro <viro@zeniv.linux.org.uk> 8715M: Christian Brauner <brauner@kernel.org> 8716R: Jan Kara <jack@suse.cz> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8720F: fs/* 8721F: include/linux/fs.h 8722F: include/linux/fs_types.h 8723F: include/uapi/linux/fs.h 8724F: include/uapi/linux/openat2.h 8725 8726FILESYSTEMS [EXPORTFS] 8727M: Chuck Lever <chuck.lever@oracle.com> 8728M: Jeff Layton <jlayton@kernel.org> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731L: linux-nfs@vger.kernel.org 8732S: Supported 8733F: Documentation/filesystems/nfs/exporting.rst 8734F: fs/exportfs/ 8735F: fs/fhandle.c 8736F: include/linux/exportfs.h 8737 8738FILESYSTEMS [IDMAPPED MOUNTS] 8739M: Christian Brauner <brauner@kernel.org> 8740M: Seth Forshee <sforshee@kernel.org> 8741L: linux-fsdevel@vger.kernel.org 8742S: Maintained 8743F: Documentation/filesystems/idmappings.rst 8744F: fs/mnt_idmapping.c 8745F: include/linux/mnt_idmapping.* 8746F: tools/testing/selftests/mount_setattr/ 8747 8748FILESYSTEMS [IOMAP] 8749M: Christian Brauner <brauner@kernel.org> 8750R: Darrick J. Wong <djwong@kernel.org> 8751L: linux-xfs@vger.kernel.org 8752L: linux-fsdevel@vger.kernel.org 8753S: Supported 8754F: Documentation/filesystems/iomap/* 8755F: fs/iomap/ 8756F: include/linux/iomap.h 8757 8758FILESYSTEMS [NETFS LIBRARY] 8759M: David Howells <dhowells@redhat.com> 8760R: Jeff Layton <jlayton@kernel.org> 8761L: netfs@lists.linux.dev 8762L: linux-fsdevel@vger.kernel.org 8763S: Supported 8764F: Documentation/filesystems/caching/ 8765F: Documentation/filesystems/netfs_library.rst 8766F: fs/netfs/ 8767F: include/linux/fscache*.h 8768F: include/linux/netfs.h 8769F: include/trace/events/fscache.h 8770F: include/trace/events/netfs.h 8771 8772FILESYSTEMS [STACKABLE] 8773M: Miklos Szeredi <miklos@szeredi.hu> 8774M: Amir Goldstein <amir73il@gmail.com> 8775L: linux-fsdevel@vger.kernel.org 8776L: linux-unionfs@vger.kernel.org 8777S: Maintained 8778F: fs/backing-file.c 8779F: include/linux/backing-file.h 8780 8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8782M: Riku Voipio <riku.voipio@iki.fi> 8783L: linux-hwmon@vger.kernel.org 8784S: Maintained 8785F: drivers/hwmon/f75375s.c 8786F: include/linux/f75375s.h 8787 8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8789M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8790L: linux-can@vger.kernel.org 8791S: Maintained 8792F: drivers/net/can/usb/f81604.c 8793 8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8795M: Clemens Ladisch <clemens@ladisch.de> 8796M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8797L: linux-sound@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8800F: include/uapi/sound/firewire.h 8801F: sound/firewire/ 8802 8803FIREWIRE MEDIA DRIVERS (firedtv) 8804M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8805L: linux-media@vger.kernel.org 8806L: linux1394-devel@lists.sourceforge.net 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8809F: drivers/media/firewire/ 8810 8811FIREWIRE SBP-2 TARGET 8812M: Chris Boot <bootc@bootc.net> 8813L: linux-scsi@vger.kernel.org 8814L: target-devel@vger.kernel.org 8815L: linux1394-devel@lists.sourceforge.net 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8818F: drivers/target/sbp/ 8819 8820FIREWIRE SUBSYSTEM 8821M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8822M: Takashi Sakamoto <takaswie@kernel.org> 8823L: linux1394-devel@lists.sourceforge.net 8824S: Maintained 8825W: http://ieee1394.docs.kernel.org/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8827F: drivers/firewire/ 8828F: include/linux/firewire.h 8829F: include/uapi/linux/firewire*.h 8830F: tools/firewire/ 8831 8832FIRMWARE FRAMEWORK FOR ARMV8-A 8833M: Sudeep Holla <sudeep.holla@arm.com> 8834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8835S: Maintained 8836F: drivers/firmware/arm_ffa/ 8837F: include/linux/arm_ffa.h 8838 8839FIRMWARE LOADER (request_firmware) 8840M: Luis Chamberlain <mcgrof@kernel.org> 8841M: Russ Weight <russ.weight@linux.dev> 8842M: Danilo Krummrich <dakr@redhat.com> 8843L: linux-kernel@vger.kernel.org 8844S: Maintained 8845F: Documentation/firmware_class/ 8846F: drivers/base/firmware_loader/ 8847F: rust/kernel/firmware.rs 8848F: include/linux/firmware.h 8849 8850FLEXTIMER FTM-QUADDEC DRIVER 8851M: Patrick Havelange <patrick.havelange@essensium.com> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8855F: drivers/counter/ftm-quaddec.c 8856 8857FLOPPY DRIVER 8858M: Denis Efremov <efremov@linux.com> 8859L: linux-block@vger.kernel.org 8860S: Odd Fixes 8861F: drivers/block/floppy.c 8862 8863FLYSKY FSIA6B RC RECEIVER 8864M: Markus Koch <markus@notsyncing.net> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: drivers/input/joystick/fsia6b.c 8868 8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8870M: Geoffrey D. Bennett <g@b4.vu> 8871L: linux-sound@vger.kernel.org 8872S: Maintained 8873W: https://github.com/geoffreybennett/scarlett-gen2 8874B: https://github.com/geoffreybennett/scarlett-gen2/issues 8875T: git https://github.com/geoffreybennett/scarlett-gen2.git 8876F: include/uapi/sound/scarlett2.h 8877F: sound/usb/mixer_scarlett2.c 8878 8879FORCEDETH GIGABIT ETHERNET DRIVER 8880M: Rain River <rain.1986.08.12@gmail.com> 8881M: Zhu Yanjun <zyjzyj2000@gmail.com> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: drivers/net/ethernet/nvidia/* 8885 8886FORTIFY_SOURCE 8887M: Kees Cook <kees@kernel.org> 8888L: linux-hardening@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8891F: include/linux/fortify-string.h 8892F: lib/fortify_kunit.c 8893F: lib/memcpy_kunit.c 8894F: lib/test_fortify/* 8895K: \bunsafe_memcpy\b 8896K: \b__NO_FORTIFY\b 8897 8898FPGA DFL DRIVERS 8899M: Wu Hao <hao.wu@intel.com> 8900R: Tom Rix <trix@redhat.com> 8901L: linux-fpga@vger.kernel.org 8902S: Maintained 8903F: Documentation/ABI/testing/sysfs-bus-dfl* 8904F: Documentation/fpga/dfl.rst 8905F: drivers/fpga/dfl* 8906F: drivers/uio/uio_dfl.c 8907F: include/linux/dfl.h 8908F: include/uapi/linux/fpga-dfl.h 8909 8910FPGA MANAGER FRAMEWORK 8911M: Moritz Fischer <mdf@kernel.org> 8912M: Wu Hao <hao.wu@intel.com> 8913M: Xu Yilun <yilun.xu@intel.com> 8914R: Tom Rix <trix@redhat.com> 8915L: linux-fpga@vger.kernel.org 8916S: Maintained 8917Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8919F: Documentation/devicetree/bindings/fpga/ 8920F: Documentation/driver-api/fpga/ 8921F: Documentation/fpga/ 8922F: drivers/fpga/ 8923F: include/linux/fpga/ 8924 8925FPU EMULATOR 8926M: Bill Metzenthen <billm@melbpc.org.au> 8927S: Maintained 8928W: https://floatingpoint.billm.au/ 8929F: arch/x86/math-emu/ 8930 8931FRAMEBUFFER CORE 8932M: Simona Vetter <simona@ffwll.ch> 8933S: Odd Fixes 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/video/fbdev/core/ 8936 8937FRAMEBUFFER LAYER 8938M: Helge Deller <deller@gmx.de> 8939L: linux-fbdev@vger.kernel.org 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8944F: Documentation/fb/ 8945F: drivers/video/ 8946F: include/linux/fb.h 8947F: include/uapi/linux/fb.h 8948F: include/uapi/video/ 8949F: include/video/ 8950 8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8952M: Horia Geantă <horia.geanta@nxp.com> 8953M: Pankaj Gupta <pankaj.gupta@nxp.com> 8954M: Gaurav Jain <gaurav.jain@nxp.com> 8955L: linux-crypto@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8958F: drivers/crypto/caam/ 8959 8960FREESCALE COLDFIRE M5441X MMC DRIVER 8961M: Angelo Dureghello <adureghello@baylibre.com> 8962L: linux-mmc@vger.kernel.org 8963S: Maintained 8964F: drivers/mmc/host/sdhci-esdhc-mcf.c 8965F: include/linux/platform_data/mmc-esdhc-mcf.h 8966 8967FREESCALE DIU FRAMEBUFFER DRIVER 8968M: Timur Tabi <timur@kernel.org> 8969L: linux-fbdev@vger.kernel.org 8970S: Maintained 8971F: drivers/video/fbdev/fsl-diu-fb.* 8972 8973FREESCALE DMA DRIVER 8974M: Zhang Wei <zw@zh-kernel.org> 8975L: linuxppc-dev@lists.ozlabs.org 8976S: Maintained 8977F: drivers/dma/fsldma.* 8978 8979FREESCALE DSPI DRIVER 8980M: Vladimir Oltean <olteanv@gmail.com> 8981L: linux-spi@vger.kernel.org 8982L: imx@lists.linux.dev 8983S: Maintained 8984F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8985F: drivers/spi/spi-fsl-dspi.c 8986F: include/linux/spi/spi-fsl-dspi.h 8987 8988FREESCALE eDMA DRIVER 8989M: Frank Li <Frank.Li@nxp.com> 8990L: imx@lists.linux.dev 8991L: dmaengine@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8994F: drivers/dma/fsl-edma*.* 8995 8996FREESCALE ENETC ETHERNET DRIVERS 8997M: Claudiu Manoil <claudiu.manoil@nxp.com> 8998M: Vladimir Oltean <vladimir.oltean@nxp.com> 8999L: netdev@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/freescale/enetc/ 9002 9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9004M: Claudiu Manoil <claudiu.manoil@nxp.com> 9005L: netdev@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9008F: drivers/net/ethernet/freescale/gianfar* 9009 9010FREESCALE GPMI NAND DRIVER 9011M: Han Xu <han.xu@nxp.com> 9012L: linux-mtd@lists.infradead.org 9013S: Maintained 9014F: drivers/mtd/nand/raw/gpmi-nand/* 9015 9016FREESCALE I2C CPM DRIVER 9017M: Jochen Friedrich <jochen@scram.de> 9018L: linuxppc-dev@lists.ozlabs.org 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021F: drivers/i2c/busses/i2c-cpm.c 9022 9023FREESCALE IMX / MXC FEC DRIVER 9024M: Wei Fang <wei.fang@nxp.com> 9025R: Shenwei Wang <shenwei.wang@nxp.com> 9026R: Clark Wang <xiaoning.wang@nxp.com> 9027L: imx@lists.linux.dev 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9031F: drivers/net/ethernet/freescale/fec.h 9032F: drivers/net/ethernet/freescale/fec_main.c 9033F: drivers/net/ethernet/freescale/fec_ptp.c 9034 9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9036M: Sascha Hauer <s.hauer@pengutronix.de> 9037R: Pengutronix Kernel Team <kernel@pengutronix.de> 9038L: linux-fbdev@vger.kernel.org 9039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041F: drivers/video/fbdev/imxfb.c 9042 9043FREESCALE IMX DDR PMU DRIVER 9044M: Frank Li <Frank.li@nxp.com> 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/admin-guide/perf/imx-ddr.rst 9048F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9049F: drivers/perf/fsl_imx8_ddr_perf.c 9050 9051FREESCALE IMX I2C DRIVER 9052M: Oleksij Rempel <o.rempel@pengutronix.de> 9053R: Pengutronix Kernel Team <kernel@pengutronix.de> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9057F: drivers/i2c/busses/i2c-imx.c 9058 9059FREESCALE IMX LPI2C DRIVER 9060M: Dong Aisheng <aisheng.dong@nxp.com> 9061L: linux-i2c@vger.kernel.org 9062L: imx@lists.linux.dev 9063S: Maintained 9064F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9065F: drivers/i2c/busses/i2c-imx-lpi2c.c 9066 9067FREESCALE IMX LPSPI DRIVER 9068M: Frank Li <Frank.Li@nxp.com> 9069L: linux-spi@vger.kernel.org 9070L: imx@lists.linux.dev 9071S: Maintained 9072F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9073F: drivers/spi/spi-fsl-lpspi.c 9074 9075FREESCALE MPC I2C DRIVER 9076M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9077L: linux-i2c@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9080F: drivers/i2c/busses/i2c-mpc.c 9081 9082FREESCALE QORIQ DPAA ETHERNET DRIVER 9083M: Madalin Bucur <madalin.bucur@nxp.com> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/freescale/dpaa 9087 9088FREESCALE QORIQ DPAA FMAN DRIVER 9089M: Madalin Bucur <madalin.bucur@nxp.com> 9090R: Sean Anderson <sean.anderson@seco.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9094F: drivers/net/ethernet/freescale/fman 9095 9096FREESCALE QORIQ PTP CLOCK DRIVER 9097M: Yangbo Lu <yangbo.lu@nxp.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9101F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9102F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9103F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9104F: drivers/ptp/ptp_qoriq.c 9105F: drivers/ptp/ptp_qoriq_debugfs.c 9106F: include/linux/fsl/ptp_qoriq.h 9107 9108FREESCALE QUAD SPI DRIVER 9109M: Han Xu <han.xu@nxp.com> 9110L: linux-spi@vger.kernel.org 9111L: imx@lists.linux.dev 9112S: Maintained 9113F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9114F: drivers/spi/spi-fsl-qspi.c 9115 9116FREESCALE QUICC ENGINE LIBRARY 9117M: Qiang Zhao <qiang.zhao@nxp.com> 9118M: Christophe Leroy <christophe.leroy@csgroup.eu> 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Maintained 9121F: drivers/soc/fsl/qe/ 9122F: include/soc/fsl/qe/ 9123 9124FREESCALE QUICC ENGINE QMC DRIVER 9125M: Herve Codina <herve.codina@bootlin.com> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9129F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9130F: drivers/soc/fsl/qe/qmc.c 9131F: include/soc/fsl/qe/qmc.h 9132 9133FREESCALE QUICC ENGINE QMC HDLC DRIVER 9134M: Herve Codina <herve.codina@bootlin.com> 9135L: netdev@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Maintained 9138F: drivers/net/wan/fsl_qmc_hdlc.c 9139 9140FREESCALE QUICC ENGINE TSA DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9146F: drivers/soc/fsl/qe/tsa.c 9147F: drivers/soc/fsl/qe/tsa.h 9148F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9149F: include/dt-bindings/soc/qe-fsl,tsa.h 9150 9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9152L: netdev@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Orphan 9155F: drivers/net/ethernet/freescale/ucc_geth* 9156 9157FREESCALE QUICC ENGINE UCC HDLC DRIVER 9158M: Zhao Qiang <qiang.zhao@nxp.com> 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: drivers/net/wan/fsl_ucc_hdlc* 9163 9164FREESCALE QUICC ENGINE UCC UART DRIVER 9165M: Timur Tabi <timur@kernel.org> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Maintained 9168F: drivers/tty/serial/ucc_uart.c 9169 9170FREESCALE SOC DRIVERS 9171M: Christophe Leroy <christophe.leroy@csgroup.eu> 9172L: linuxppc-dev@lists.ozlabs.org 9173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9174S: Maintained 9175F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9176F: Documentation/devicetree/bindings/soc/fsl/ 9177F: drivers/soc/fsl/ 9178F: include/linux/fsl/ 9179F: include/soc/fsl/ 9180 9181FREESCALE SOC FS_ENET DRIVER 9182M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9183L: linuxppc-dev@lists.ozlabs.org 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: drivers/net/ethernet/freescale/fs_enet/ 9187 9188FREESCALE SOC SOUND DRIVERS 9189M: Shengjiu Wang <shengjiu.wang@gmail.com> 9190M: Xiubo Li <Xiubo.Lee@gmail.com> 9191R: Fabio Estevam <festevam@gmail.com> 9192R: Nicolin Chen <nicoleotsuka@gmail.com> 9193L: linux-sound@vger.kernel.org 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: sound/soc/fsl/fsl* 9197F: sound/soc/fsl/imx* 9198 9199FREESCALE SOC LPC32XX SOUND DRIVERS 9200M: J.M.B. Downing <jonathan.downing@nautel.com> 9201M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9202R: Vladimir Zapolskiy <vz@mleia.com> 9203L: linux-sound@vger.kernel.org 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9207F: sound/soc/fsl/lpc3xxx-* 9208 9209FREESCALE SOC SOUND QMC DRIVER 9210M: Herve Codina <herve.codina@bootlin.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9215F: sound/soc/fsl/fsl_qmc_audio.c 9216 9217FREESCALE USB PERIPHERAL DRIVERS 9218L: linux-usb@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Orphan 9221F: drivers/usb/gadget/udc/fsl* 9222 9223FREESCALE USB PHY DRIVER 9224L: linux-usb@vger.kernel.org 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Orphan 9227F: drivers/usb/phy/phy-fsl-usb* 9228 9229FREEVXFS FILESYSTEM 9230M: Christoph Hellwig <hch@infradead.org> 9231S: Maintained 9232W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9233F: fs/freevxfs/ 9234 9235FREEZER 9236M: "Rafael J. Wysocki" <rafael@kernel.org> 9237M: Pavel Machek <pavel@ucw.cz> 9238L: linux-pm@vger.kernel.org 9239S: Supported 9240F: Documentation/power/freezing-of-tasks.rst 9241F: include/linux/freezer.h 9242F: kernel/freezer.c 9243 9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9245M: Eric Biggers <ebiggers@kernel.org> 9246M: Theodore Y. Ts'o <tytso@mit.edu> 9247M: Jaegeuk Kim <jaegeuk@kernel.org> 9248L: linux-fscrypt@vger.kernel.org 9249S: Supported 9250Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9251T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9252F: Documentation/filesystems/fscrypt.rst 9253F: fs/crypto/ 9254F: include/linux/fscrypt.h 9255F: include/uapi/linux/fscrypt.h 9256 9257FSI SUBSYSTEM 9258M: Jeremy Kerr <jk@ozlabs.org> 9259M: Joel Stanley <joel@jms.id.au> 9260R: Alistar Popple <alistair@popple.id.au> 9261R: Eddie James <eajames@linux.ibm.com> 9262L: linux-fsi@lists.ozlabs.org 9263S: Supported 9264Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9266F: drivers/fsi/ 9267F: include/linux/fsi*.h 9268F: include/trace/events/fsi*.h 9269 9270FSI-ATTACHED I2C DRIVER 9271M: Eddie James <eajames@linux.ibm.com> 9272L: linux-i2c@vger.kernel.org 9273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9276F: drivers/i2c/busses/i2c-fsi.c 9277 9278FSI-ATTACHED SPI DRIVER 9279M: Eddie James <eajames@linux.ibm.com> 9280L: linux-spi@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9283F: drivers/spi/spi-fsi.c 9284 9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9286M: Jan Kara <jack@suse.cz> 9287R: Amir Goldstein <amir73il@gmail.com> 9288L: linux-fsdevel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9291F: fs/notify/ 9292F: include/linux/fsnotify*.h 9293 9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9295M: Eric Biggers <ebiggers@kernel.org> 9296M: Theodore Y. Ts'o <tytso@mit.edu> 9297L: fsverity@lists.linux.dev 9298S: Supported 9299Q: https://patchwork.kernel.org/project/fsverity/list/ 9300T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9301F: Documentation/filesystems/fsverity.rst 9302F: fs/verity/ 9303F: include/linux/fsverity.h 9304F: include/uapi/linux/fsverity.h 9305 9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9307M: Michael Zaidman <michael.zaidman@gmail.com> 9308L: linux-i2c@vger.kernel.org 9309L: linux-input@vger.kernel.org 9310S: Maintained 9311F: drivers/hid/hid-ft260.c 9312 9313FUJITSU LAPTOP EXTRAS 9314M: Jonathan Woithe <jwoithe@just42.net> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: drivers/platform/x86/fujitsu-laptop.c 9318 9319FUJITSU TABLET EXTRAS 9320M: Robert Gerlach <khnz@gmx.de> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/fujitsu-tablet.c 9324 9325FUNCTION HOOKS (FTRACE) 9326M: Steven Rostedt <rostedt@goodmis.org> 9327M: Masami Hiramatsu <mhiramat@kernel.org> 9328R: Mark Rutland <mark.rutland@arm.com> 9329L: linux-kernel@vger.kernel.org 9330L: linux-trace-kernel@vger.kernel.org 9331S: Maintained 9332Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9334F: Documentation/trace/ftrace* 9335F: arch/*/*/*/*ftrace* 9336F: arch/*/*/*ftrace* 9337F: include/*/ftrace.h 9338F: kernel/trace/fgraph.c 9339F: kernel/trace/ftrace* 9340F: samples/ftrace 9341 9342FUNGIBLE ETHERNET DRIVERS 9343M: Dimitris Michailidis <dmichail@fungible.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: drivers/net/ethernet/fungible/ 9347 9348FUSE: FILESYSTEM IN USERSPACE 9349M: Miklos Szeredi <miklos@szeredi.hu> 9350L: linux-fsdevel@vger.kernel.org 9351S: Maintained 9352W: https://github.com/libfuse/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9354F: Documentation/filesystems/fuse.rst 9355F: fs/fuse/ 9356F: include/uapi/linux/fuse.h 9357 9358FUTEX SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360M: Ingo Molnar <mingo@redhat.com> 9361R: Peter Zijlstra <peterz@infradead.org> 9362R: Darren Hart <dvhart@infradead.org> 9363R: Davidlohr Bueso <dave@stgolabs.net> 9364R: André Almeida <andrealmeid@igalia.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9368F: Documentation/locking/*futex* 9369F: include/asm-generic/futex.h 9370F: include/linux/futex.h 9371F: include/uapi/linux/futex.h 9372F: kernel/futex/* 9373F: tools/perf/bench/futex* 9374F: tools/testing/selftests/futex/ 9375 9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9377M: Sebastian Reichel <sre@kernel.org> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9381F: drivers/media/i2c/gc0308.c 9382 9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9384M: Zhi Mao <zhi.mao@mediatek.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9388F: drivers/media/i2c/gc05a2.c 9389 9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9391M: Zhi Mao <zhi.mao@mediatek.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9395F: drivers/media/i2c/gc08a3.c 9396 9397GALAXYCORE GC2145 SENSOR DRIVER 9398M: Alain Volmat <alain.volmat@foss.st.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401T: git git://linuxtv.org/media_tree.git 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9403F: drivers/media/i2c/gc2145.c 9404 9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9406M: Tim Harvey <tharvey@gateworks.com> 9407S: Maintained 9408F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9409F: Documentation/hwmon/gsc-hwmon.rst 9410F: drivers/hwmon/gsc-hwmon.c 9411F: drivers/mfd/gateworks-gsc.c 9412F: include/linux/mfd/gsc.h 9413F: include/linux/platform_data/gsc_hwmon.h 9414 9415GCC PLUGINS 9416M: Kees Cook <kees@kernel.org> 9417L: linux-hardening@vger.kernel.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9420F: Documentation/kbuild/gcc-plugins.rst 9421F: include/linux/stackleak.h 9422F: kernel/stackleak.c 9423F: scripts/Makefile.gcc-plugins 9424F: scripts/gcc-plugins/ 9425 9426GCOV BASED KERNEL PROFILING 9427M: Peter Oberparleiter <oberpar@linux.ibm.com> 9428S: Maintained 9429F: Documentation/dev-tools/gcov.rst 9430F: kernel/gcov/ 9431 9432GDB KERNEL DEBUGGING HELPER SCRIPTS 9433M: Jan Kiszka <jan.kiszka@siemens.com> 9434M: Kieran Bingham <kbingham@kernel.org> 9435S: Supported 9436F: scripts/gdb/ 9437 9438GEMINI CRYPTO DRIVER 9439M: Corentin Labbe <clabbe@baylibre.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: drivers/crypto/gemini/ 9443 9444GEMTEK FM RADIO RECEIVER DRIVER 9445M: Hans Verkuil <hverkuil@xs4all.nl> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450F: drivers/media/radio/radio-gemtek* 9451 9452GENERIC ARCHITECTURE TOPOLOGY 9453M: Sudeep Holla <sudeep.holla@arm.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/base/arch_topology.c 9457F: include/linux/arch_topology.h 9458 9459GENERIC ENTRY CODE 9460M: Thomas Gleixner <tglx@linutronix.de> 9461M: Peter Zijlstra <peterz@infradead.org> 9462M: Andy Lutomirski <luto@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9466F: include/linux/entry-common.h 9467F: include/linux/entry-kvm.h 9468F: kernel/entry/ 9469 9470GENERIC GPIO I2C DRIVER 9471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9472S: Supported 9473F: drivers/i2c/busses/i2c-gpio.c 9474F: include/linux/platform_data/i2c-gpio.h 9475 9476GENERIC GPIO I2C MULTIPLEXER DRIVER 9477M: Peter Korsgaard <peter.korsgaard@barco.com> 9478L: linux-i2c@vger.kernel.org 9479S: Supported 9480F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9481F: drivers/i2c/muxes/i2c-mux-gpio.c 9482F: include/linux/platform_data/i2c-mux-gpio.h 9483 9484GENERIC GPIO RESET DRIVER 9485M: Krzysztof Kozlowski <krzk@kernel.org> 9486S: Maintained 9487F: drivers/reset/reset-gpio.c 9488 9489GENERIC HDLC (WAN) DRIVERS 9490M: Krzysztof Halasa <khc@pm.waw.pl> 9491S: Maintained 9492W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9493F: drivers/net/wan/c101.c 9494F: drivers/net/wan/hd6457* 9495F: drivers/net/wan/hdlc* 9496F: drivers/net/wan/n2.c 9497F: drivers/net/wan/pc300too.c 9498F: drivers/net/wan/pci200syn.c 9499F: drivers/net/wan/wanxl* 9500 9501GENERIC INCLUDE/ASM HEADER FILES 9502M: Arnd Bergmann <arnd@arndb.de> 9503L: linux-arch@vger.kernel.org 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9506F: include/asm-generic/ 9507F: include/uapi/asm-generic/ 9508 9509GENERIC PHY FRAMEWORK 9510M: Vinod Koul <vkoul@kernel.org> 9511M: Kishon Vijay Abraham I <kishon@kernel.org> 9512L: linux-phy@lists.infradead.org 9513S: Supported 9514Q: https://patchwork.kernel.org/project/linux-phy/list/ 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9516F: Documentation/devicetree/bindings/phy/ 9517F: drivers/phy/ 9518F: include/dt-bindings/phy/ 9519F: include/linux/phy/ 9520 9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9523S: Supported 9524F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9525F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9526 9527GENERIC PM DOMAINS 9528M: Ulf Hansson <ulf.hansson@linaro.org> 9529L: linux-pm@vger.kernel.org 9530S: Supported 9531F: Documentation/devicetree/bindings/power/power?domain* 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9533F: drivers/pmdomain/ 9534F: include/linux/pm_domain.h 9535 9536GENERIC RADIX TREE 9537M: Kent Overstreet <kent.overstreet@linux.dev> 9538S: Supported 9539C: irc://irc.oftc.net/bcache 9540F: include/linux/generic-radix-tree.h 9541F: lib/generic-radix-tree.c 9542 9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9544M: Eugen Hristev <eugen.hristev@microchip.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: drivers/input/touchscreen/resistive-adc-touch.c 9548 9549GENERIC STRING LIBRARY 9550M: Kees Cook <kees@kernel.org> 9551R: Andy Shevchenko <andy@kernel.org> 9552L: linux-hardening@vger.kernel.org 9553S: Supported 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9555F: include/linux/string.h 9556F: include/linux/string_choices.h 9557F: include/linux/string_helpers.h 9558F: lib/string.c 9559F: lib/string_kunit.c 9560F: lib/string_helpers.c 9561F: lib/string_helpers_kunit.c 9562F: scripts/coccinelle/api/string_choices.cocci 9563 9564GENERIC UIO DRIVER FOR PCI DEVICES 9565M: "Michael S. Tsirkin" <mst@redhat.com> 9566L: kvm@vger.kernel.org 9567S: Supported 9568F: drivers/uio/uio_pci_generic.c 9569 9570GENERIC VDSO LIBRARY 9571M: Andy Lutomirski <luto@kernel.org> 9572M: Thomas Gleixner <tglx@linutronix.de> 9573M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9574L: linux-kernel@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9577F: include/asm-generic/vdso/vsyscall.h 9578F: include/vdso/ 9579F: kernel/time/vsyscall.c 9580F: lib/vdso/ 9581 9582GENWQE (IBM Generic Workqueue Card) 9583M: Frank Haverkamp <haver@linux.ibm.com> 9584S: Supported 9585F: drivers/misc/genwqe/ 9586 9587GET_MAINTAINER SCRIPT 9588M: Joe Perches <joe@perches.com> 9589S: Maintained 9590F: scripts/get_maintainer.pl 9591 9592GFS2 FILE SYSTEM 9593M: Andreas Gruenbacher <agruenba@redhat.com> 9594L: gfs2@lists.linux.dev 9595S: Supported 9596B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9598F: Documentation/filesystems/gfs2* 9599F: fs/gfs2/ 9600F: include/uapi/linux/gfs2_ondisk.h 9601 9602GIGABYTE WATERFORCE SENSOR DRIVER 9603M: Aleksa Savic <savicaleksa83@gmail.com> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/gigabyte_waterforce.rst 9607F: drivers/hwmon/gigabyte_waterforce.c 9608 9609GIGABYTE WMI DRIVER 9610M: Thomas Weißschuh <thomas@weissschuh.net> 9611L: platform-driver-x86@vger.kernel.org 9612S: Maintained 9613F: drivers/platform/x86/gigabyte-wmi.c 9614 9615GNSS SUBSYSTEM 9616M: Johan Hovold <johan@kernel.org> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9619F: Documentation/ABI/testing/sysfs-class-gnss 9620F: Documentation/devicetree/bindings/gnss/ 9621F: drivers/gnss/ 9622F: include/linux/gnss.h 9623 9624GO7007 MPEG CODEC 9625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/usb/go7007/ 9629 9630GOODIX TOUCHSCREEN 9631M: Bastien Nocera <hadess@hadess.net> 9632M: Hans de Goede <hdegoede@redhat.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/input/touchscreen/goodix* 9636 9637GOOGLE ETHERNET DRIVERS 9638M: Jeroen de Borst <jeroendb@google.com> 9639M: Praveen Kaligineedi <pkaligineedi@google.com> 9640R: Shailend Chand <shailend@google.com> 9641L: netdev@vger.kernel.org 9642S: Supported 9643F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9644F: drivers/net/ethernet/google 9645 9646GOOGLE FIRMWARE DRIVERS 9647M: Tzung-Bi Shih <tzungbi@kernel.org> 9648R: Brian Norris <briannorris@chromium.org> 9649R: Julius Werner <jwerner@chromium.org> 9650L: chrome-platform@lists.linux.dev 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9653F: drivers/firmware/google/ 9654 9655GOOGLE TENSOR SoC SUPPORT 9656M: Peter Griffin <peter.griffin@linaro.org> 9657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9658L: linux-samsung-soc@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9661F: arch/arm64/boot/dts/exynos/google/ 9662F: drivers/clk/samsung/clk-gs101.c 9663F: drivers/phy/samsung/phy-gs101-ufs.c 9664F: include/dt-bindings/clock/google,gs101.h 9665K: [gG]oogle.?[tT]ensor 9666 9667GPD POCKET FAN DRIVER 9668M: Hans de Goede <hdegoede@redhat.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/gpd-pocket-fan.c 9672 9673GPIO ACPI SUPPORT 9674M: Mika Westerberg <mika.westerberg@linux.intel.com> 9675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9676L: linux-gpio@vger.kernel.org 9677L: linux-acpi@vger.kernel.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9680F: Documentation/firmware-guide/acpi/gpio-properties.rst 9681F: drivers/gpio/gpiolib-acpi.c 9682F: drivers/gpio/gpiolib-acpi.h 9683 9684GPIO AGGREGATOR 9685M: Geert Uytterhoeven <geert+renesas@glider.be> 9686L: linux-gpio@vger.kernel.org 9687S: Supported 9688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9689F: drivers/gpio/gpio-aggregator.c 9690 9691GPIO IR Transmitter 9692M: Sean Young <sean@mess.org> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9696F: drivers/media/rc/gpio-ir-tx.c 9697 9698GPIO MOCKUP DRIVER 9699M: Bamvor Jian Zhang <bamv2005@gmail.com> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702F: drivers/gpio/gpio-mockup.c 9703F: tools/testing/selftests/gpio/ 9704 9705GPIO REGMAP 9706M: Michael Walle <mwalle@kernel.org> 9707S: Maintained 9708F: drivers/gpio/gpio-regmap.c 9709F: include/linux/gpio/regmap.h 9710K: (devm_)?gpio_regmap_(un)?register 9711 9712GPIO SUBSYSTEM 9713M: Linus Walleij <linus.walleij@linaro.org> 9714M: Bartosz Golaszewski <brgl@bgdev.pl> 9715L: linux-gpio@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9718F: Documentation/admin-guide/gpio/ 9719F: Documentation/devicetree/bindings/gpio/ 9720F: Documentation/driver-api/gpio/ 9721F: drivers/gpio/ 9722F: include/dt-bindings/gpio/ 9723F: include/linux/gpio.h 9724F: include/linux/gpio/ 9725F: include/linux/of_gpio.h 9726 9727GPIO UAPI 9728M: Bartosz Golaszewski <brgl@bgdev.pl> 9729R: Kent Gibson <warthog618@gmail.com> 9730L: linux-gpio@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9733F: Documentation/ABI/obsolete/sysfs-gpio 9734F: Documentation/ABI/testing/gpio-cdev 9735F: Documentation/userspace-api/gpio/ 9736F: drivers/gpio/gpiolib-cdev.c 9737F: include/uapi/linux/gpio.h 9738F: tools/gpio/ 9739 9740GRETH 10/100/1G Ethernet MAC device driver 9741M: Andreas Larsson <andreas@gaisler.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/aeroflex/ 9745 9746GREYBUS AUDIO PROTOCOLS DRIVERS 9747M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9748M: Mark Greer <mgreer@animalcreek.com> 9749S: Maintained 9750F: drivers/staging/greybus/audio_apbridgea.c 9751F: drivers/staging/greybus/audio_apbridgea.h 9752F: drivers/staging/greybus/audio_codec.c 9753F: drivers/staging/greybus/audio_codec.h 9754F: drivers/staging/greybus/audio_gb.c 9755F: drivers/staging/greybus/audio_manager.c 9756F: drivers/staging/greybus/audio_manager.h 9757F: drivers/staging/greybus/audio_manager_module.c 9758F: drivers/staging/greybus/audio_manager_private.h 9759F: drivers/staging/greybus/audio_manager_sysfs.c 9760F: drivers/staging/greybus/audio_module.c 9761F: drivers/staging/greybus/audio_topology.c 9762 9763GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9764M: Viresh Kumar <vireshk@kernel.org> 9765S: Maintained 9766F: drivers/staging/greybus/authentication.c 9767F: drivers/staging/greybus/bootrom.c 9768F: drivers/staging/greybus/firmware.h 9769F: drivers/staging/greybus/fw-core.c 9770F: drivers/staging/greybus/fw-download.c 9771F: drivers/staging/greybus/fw-management.c 9772F: drivers/staging/greybus/greybus_authentication.h 9773F: drivers/staging/greybus/greybus_firmware.h 9774F: drivers/staging/greybus/hid.c 9775F: drivers/staging/greybus/i2c.c 9776F: drivers/staging/greybus/spi.c 9777F: drivers/staging/greybus/spilib.c 9778F: drivers/staging/greybus/spilib.h 9779 9780GREYBUS LOOPBACK DRIVER 9781M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9782S: Maintained 9783F: drivers/staging/greybus/loopback.c 9784 9785GREYBUS PLATFORM DRIVERS 9786M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9787S: Maintained 9788F: drivers/staging/greybus/arche-apb-ctrl.c 9789F: drivers/staging/greybus/arche-platform.c 9790F: drivers/staging/greybus/arche_platform.h 9791 9792GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9793M: Rui Miguel Silva <rmfrfs@gmail.com> 9794S: Maintained 9795F: drivers/staging/greybus/gpio.c 9796F: drivers/staging/greybus/light.c 9797F: drivers/staging/greybus/power_supply.c 9798F: drivers/staging/greybus/sdio.c 9799F: drivers/staging/greybus/spi.c 9800F: drivers/staging/greybus/spilib.c 9801 9802GREYBUS BEAGLEPLAY DRIVERS 9803M: Ayush Singh <ayushdevel1325@gmail.com> 9804L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9805S: Maintained 9806F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9807F: drivers/greybus/gb-beagleplay.c 9808 9809GREYBUS SUBSYSTEM 9810M: Johan Hovold <johan@kernel.org> 9811M: Alex Elder <elder@kernel.org> 9812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9813L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9814S: Maintained 9815F: drivers/greybus/ 9816F: drivers/staging/greybus/ 9817F: include/linux/greybus.h 9818F: include/linux/greybus/ 9819 9820GREYBUS UART PROTOCOLS DRIVERS 9821M: David Lin <dtwlin@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/log.c 9824F: drivers/staging/greybus/uart.c 9825 9826GS1662 VIDEO SERIALIZER 9827M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830T: git git://linuxtv.org/media_tree.git 9831F: drivers/media/spi/gs1662.c 9832 9833GSPCA FINEPIX SUBDRIVER 9834M: Frank Zago <frank@zago.net> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837T: git git://linuxtv.org/media_tree.git 9838F: drivers/media/usb/gspca/finepix.c 9839 9840GSPCA GL860 SUBDRIVER 9841M: Olivier Lorin <o.lorin@laposte.net> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844T: git git://linuxtv.org/media_tree.git 9845F: drivers/media/usb/gspca/gl860/ 9846 9847GSPCA M5602 SUBDRIVER 9848M: Erik Andren <erik.andren@gmail.com> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851T: git git://linuxtv.org/media_tree.git 9852F: drivers/media/usb/gspca/m5602/ 9853 9854GSPCA PAC207 SONIXB SUBDRIVER 9855M: Hans Verkuil <hverkuil@xs4all.nl> 9856L: linux-media@vger.kernel.org 9857S: Odd Fixes 9858T: git git://linuxtv.org/media_tree.git 9859F: drivers/media/usb/gspca/pac207.c 9860 9861GSPCA SN9C20X SUBDRIVER 9862M: Brian Johnson <brijohn@gmail.com> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/usb/gspca/sn9c20x.c 9867 9868GSPCA T613 SUBDRIVER 9869M: Leandro Costantino <lcostantino@gmail.com> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/gspca/t613.c 9874 9875GSPCA USB WEBCAM DRIVER 9876M: Hans Verkuil <hverkuil@xs4all.nl> 9877L: linux-media@vger.kernel.org 9878S: Odd Fixes 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/ 9881 9882GTP (GPRS Tunneling Protocol) 9883M: Pablo Neira Ayuso <pablo@netfilter.org> 9884M: Harald Welte <laforge@gnumonks.org> 9885L: osmocom-net-gprs@lists.osmocom.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9888F: drivers/net/gtp.c 9889 9890GUID PARTITION TABLE (GPT) 9891M: Davidlohr Bueso <dave@stgolabs.net> 9892L: linux-efi@vger.kernel.org 9893S: Maintained 9894F: block/partitions/efi.* 9895 9896HABANALABS PCI DRIVER 9897M: Ofir Bitton <obitton@habana.ai> 9898L: dri-devel@lists.freedesktop.org 9899S: Supported 9900C: irc://irc.oftc.net/dri-devel 9901T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9902F: Documentation/ABI/testing/debugfs-driver-habanalabs 9903F: Documentation/ABI/testing/sysfs-driver-habanalabs 9904F: drivers/accel/habanalabs/ 9905F: include/linux/habanalabs/ 9906F: include/trace/events/habanalabs.h 9907F: include/uapi/drm/habanalabs_accel.h 9908 9909HACKRF MEDIA DRIVER 9910L: linux-media@vger.kernel.org 9911S: Orphan 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/usb/hackrf/ 9915 9916HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9917M: Chuck Lever <chuck.lever@oracle.com> 9918L: kernel-tls-handshake@lists.linux.dev 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: Documentation/netlink/specs/handshake.yaml 9922F: Documentation/networking/tls-handshake.rst 9923F: include/net/handshake.h 9924F: include/trace/events/handshake.h 9925F: net/handshake/ 9926 9927HANTRO VPU CODEC DRIVER 9928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9929M: Philipp Zabel <p.zabel@pengutronix.de> 9930L: linux-media@vger.kernel.org 9931L: linux-rockchip@lists.infradead.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9934F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9935F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9936F: drivers/media/platform/verisilicon/ 9937 9938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9939M: Frank Seidel <frank@f-seidel.de> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9943F: drivers/platform/x86/hdaps.c 9944 9945HARDWARE MONITORING 9946M: Jean Delvare <jdelvare@suse.com> 9947M: Guenter Roeck <linux@roeck-us.net> 9948L: linux-hwmon@vger.kernel.org 9949S: Maintained 9950W: http://hwmon.wiki.kernel.org/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9952F: Documentation/ABI/testing/sysfs-class-hwmon 9953F: Documentation/devicetree/bindings/hwmon/ 9954F: Documentation/hwmon/ 9955F: drivers/hwmon/ 9956F: include/linux/hwmon*.h 9957F: include/trace/events/hwmon*.h 9958K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9959 9960HARDWARE RANDOM NUMBER GENERATOR CORE 9961M: Olivia Mackall <olivia@selenic.com> 9962M: Herbert Xu <herbert@gondor.apana.org.au> 9963L: linux-crypto@vger.kernel.org 9964S: Odd fixes 9965F: Documentation/admin-guide/hw_random.rst 9966F: Documentation/devicetree/bindings/rng/ 9967F: drivers/char/hw_random/ 9968F: include/linux/hw_random.h 9969 9970HARDWARE SPINLOCK CORE 9971M: Bjorn Andersson <andersson@kernel.org> 9972R: Baolin Wang <baolin.wang7@gmail.com> 9973L: linux-remoteproc@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9976F: Documentation/devicetree/bindings/hwlock/ 9977F: Documentation/locking/hwspinlock.rst 9978F: drivers/hwspinlock/ 9979F: include/linux/hwspinlock.h 9980 9981HARDWARE TRACING FACILITIES 9982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9983S: Maintained 9984F: drivers/hwtracing/ 9985 9986HARMONY SOUND DRIVER 9987L: linux-parisc@vger.kernel.org 9988S: Maintained 9989F: sound/parisc/harmony.* 9990 9991HDPVR USB VIDEO ENCODER DRIVER 9992M: Hans Verkuil <hverkuil@xs4all.nl> 9993L: linux-media@vger.kernel.org 9994S: Odd Fixes 9995W: https://linuxtv.org 9996T: git git://linuxtv.org/media_tree.git 9997F: drivers/media/usb/hdpvr/ 9998 9999HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10000M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10001S: Supported 10002F: drivers/misc/hpilo.[ch] 10003 10004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10005M: Jerry Hoemann <jerry.hoemann@hpe.com> 10006S: Supported 10007F: Documentation/watchdog/hpwdt.rst 10008F: drivers/watchdog/hpwdt.c 10009 10010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10011M: Don Brace <don.brace@microchip.com> 10012L: storagedev@microchip.com 10013L: linux-scsi@vger.kernel.org 10014S: Supported 10015F: Documentation/scsi/hpsa.rst 10016F: drivers/scsi/hpsa*.[ch] 10017F: include/linux/cciss*.h 10018F: include/uapi/linux/cciss*.h 10019 10020HFI1 DRIVER 10021M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10022L: linux-rdma@vger.kernel.org 10023S: Supported 10024F: drivers/infiniband/hw/hfi1 10025 10026HFS FILESYSTEM 10027L: linux-fsdevel@vger.kernel.org 10028S: Orphan 10029F: Documentation/filesystems/hfs.rst 10030F: fs/hfs/ 10031 10032HFSPLUS FILESYSTEM 10033L: linux-fsdevel@vger.kernel.org 10034S: Orphan 10035F: Documentation/filesystems/hfsplus.rst 10036F: fs/hfsplus/ 10037 10038HGA FRAMEBUFFER DRIVER 10039M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10040L: linux-nvidia@lists.surfsouth.com 10041S: Maintained 10042W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10043F: drivers/video/fbdev/hgafb.c 10044 10045HIBERNATION (aka Software Suspend, aka swsusp) 10046M: "Rafael J. Wysocki" <rafael@kernel.org> 10047M: Pavel Machek <pavel@ucw.cz> 10048L: linux-pm@vger.kernel.org 10049S: Supported 10050B: https://bugzilla.kernel.org 10051F: arch/*/include/asm/suspend*.h 10052F: arch/x86/power/ 10053F: drivers/base/power/ 10054F: include/linux/freezer.h 10055F: include/linux/pm.h 10056F: include/linux/suspend.h 10057F: kernel/power/ 10058 10059HID CORE LAYER 10060M: Jiri Kosina <jikos@kernel.org> 10061M: Benjamin Tissoires <bentiss@kernel.org> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10065F: Documentation/hid/ 10066F: drivers/hid/ 10067F: include/linux/hid* 10068F: include/uapi/linux/hid* 10069F: samples/hid/ 10070F: tools/testing/selftests/hid/ 10071 10072HID LOGITECH DRIVERS 10073R: Filipe Laíns <lains@riseup.net> 10074L: linux-input@vger.kernel.org 10075S: Maintained 10076F: drivers/hid/hid-logitech-* 10077 10078HID NVIDIA SHIELD DRIVER 10079M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/hid/hid-nvidia-shield.c 10083 10084HID PHOENIX RC FLIGHT CONTROLLER 10085M: Marcus Folkesson <marcus.folkesson@gmail.com> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088F: drivers/hid/hid-pxrc.c 10089 10090HID PLAYSTATION DRIVER 10091M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10092L: linux-input@vger.kernel.org 10093S: Supported 10094F: drivers/hid/hid-playstation.c 10095 10096HID SENSOR HUB DRIVERS 10097M: Jiri Kosina <jikos@kernel.org> 10098M: Jonathan Cameron <jic23@kernel.org> 10099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10100L: linux-input@vger.kernel.org 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: Documentation/hid/hid-sensor* 10104F: drivers/hid/hid-sensor-* 10105F: drivers/iio/*/hid-* 10106F: include/linux/hid-sensor-* 10107 10108HID VRC-2 CAR CONTROLLER DRIVER 10109M: Marcus Folkesson <marcus.folkesson@gmail.com> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-vrc2.c 10113 10114HID WACOM DRIVER 10115M: Ping Cheng <ping.cheng@wacom.com> 10116M: Jason Gerecke <jason.gerecke@wacom.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: drivers/hid/wacom.h 10120F: drivers/hid/wacom_* 10121 10122HID++ LOGITECH DRIVERS 10123R: Filipe Laíns <lains@riseup.net> 10124R: Bastien Nocera <hadess@hadess.net> 10125L: linux-input@vger.kernel.org 10126S: Maintained 10127F: drivers/hid/hid-logitech-hidpp.c 10128 10129HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10130M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10131M: Frederic Weisbecker <frederic@kernel.org> 10132M: Thomas Gleixner <tglx@linutronix.de> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10136F: Documentation/timers/ 10137F: include/linux/clockchips.h 10138F: include/linux/hrtimer.h 10139F: include/linux/timer.h 10140F: kernel/time/clockevents.c 10141F: kernel/time/hrtimer.c 10142F: kernel/time/timer.c 10143F: kernel/time/timer_list.c 10144F: kernel/time/timer_migration.* 10145F: tools/testing/selftests/timers/ 10146 10147HIGH-SPEED SCC DRIVER FOR AX.25 10148L: linux-hams@vger.kernel.org 10149S: Orphan 10150F: drivers/net/hamradio/scc.c 10151 10152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10153M: HighPoint Linux Team <linux@highpoint-tech.com> 10154S: Supported 10155W: http://www.highpoint-tech.com 10156F: Documentation/scsi/hptiop.rst 10157F: drivers/scsi/hptiop.c 10158 10159HIKEY960 ONBOARD USB GPIO HUB DRIVER 10160M: John Stultz <jstultz@google.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163F: drivers/misc/hisi_hikey_usb.c 10164 10165HIMAX HX83112B TOUCHSCREEN SUPPORT 10166M: Job Noorman <job@noorman.info> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10170F: drivers/input/touchscreen/himax_hx83112b.c 10171 10172HIPPI 10173M: Jes Sorensen <jes@trained-monkey.org> 10174L: linux-hippi@sunsite.dk 10175S: Maintained 10176F: drivers/net/hippi/ 10177F: include/linux/hippidevice.h 10178F: include/uapi/linux/if_hippi.h 10179F: net/802/hippi.c 10180 10181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10182M: Kurt Kanzenbach <kurt@linutronix.de> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10186F: drivers/net/dsa/hirschmann/* 10187F: include/linux/platform_data/hirschmann-hellcreek.h 10188F: net/dsa/tag_hellcreek.c 10189 10190HISILICON DMA DRIVER 10191M: Zhou Wang <wangzhou1@hisilicon.com> 10192M: Jie Hai <haijie1@huawei.com> 10193L: dmaengine@vger.kernel.org 10194S: Maintained 10195F: drivers/dma/hisi_dma.c 10196 10197HISILICON GPIO DRIVER 10198M: Jay Fang <f.fangjian@huawei.com> 10199L: linux-gpio@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10202F: drivers/gpio/gpio-hisi.c 10203 10204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10205M: Zhiqi Song <songzhiqi1@huawei.com> 10206M: Longfang Liu <liulongfang@huawei.com> 10207L: linux-crypto@vger.kernel.org 10208S: Maintained 10209F: Documentation/ABI/testing/debugfs-hisi-hpre 10210F: drivers/crypto/hisilicon/hpre/hpre.h 10211F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10212F: drivers/crypto/hisilicon/hpre/hpre_main.c 10213 10214HISILICON HNS3 PMU DRIVER 10215M: Jijie Shao <shaojijie@huawei.com> 10216S: Supported 10217F: Documentation/admin-guide/perf/hns3-pmu.rst 10218F: drivers/perf/hisilicon/hns3_pmu.c 10219 10220HISILICON I2C CONTROLLER DRIVER 10221M: Yicong Yang <yangyicong@hisilicon.com> 10222L: linux-i2c@vger.kernel.org 10223S: Maintained 10224W: https://www.hisilicon.com 10225F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10226F: drivers/i2c/busses/i2c-hisi.c 10227 10228HISILICON KUNPENG SOC HCCS DRIVER 10229M: Huisong Li <lihuisong@huawei.com> 10230S: Maintained 10231F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10232F: drivers/soc/hisilicon/kunpeng_hccs.c 10233F: drivers/soc/hisilicon/kunpeng_hccs.h 10234 10235HISILICON LPC BUS DRIVER 10236M: Jay Fang <f.fangjian@huawei.com> 10237S: Maintained 10238W: http://www.hisilicon.com 10239F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10240F: drivers/bus/hisi_lpc.c 10241 10242HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10243M: Yisen Zhuang <yisen.zhuang@huawei.com> 10244M: Salil Mehta <salil.mehta@huawei.com> 10245M: Jijie Shao <shaojijie@huawei.com> 10246L: netdev@vger.kernel.org 10247S: Maintained 10248W: http://www.hisilicon.com 10249F: drivers/net/ethernet/hisilicon/hns3/ 10250 10251HISILICON NETWORK SUBSYSTEM DRIVER 10252M: Yisen Zhuang <yisen.zhuang@huawei.com> 10253M: Salil Mehta <salil.mehta@huawei.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256W: http://www.hisilicon.com 10257F: Documentation/devicetree/bindings/net/hisilicon*.txt 10258F: drivers/net/ethernet/hisilicon/ 10259 10260HISILICON PMU DRIVER 10261M: Yicong Yang <yangyicong@hisilicon.com> 10262M: Jonathan Cameron <jonathan.cameron@huawei.com> 10263S: Supported 10264W: http://www.hisilicon.com 10265F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10266F: Documentation/admin-guide/perf/hisi-pmu.rst 10267F: drivers/perf/hisilicon 10268 10269HISILICON PTT DRIVER 10270M: Yicong Yang <yangyicong@hisilicon.com> 10271M: Jonathan Cameron <jonathan.cameron@huawei.com> 10272L: linux-kernel@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10275F: Documentation/trace/hisi-ptt.rst 10276F: drivers/hwtracing/ptt/ 10277F: tools/perf/arch/arm64/util/hisi-ptt.c 10278F: tools/perf/util/hisi-ptt* 10279F: tools/perf/util/hisi-ptt-decoder/* 10280 10281HISILICON QM DRIVER 10282M: Weili Qian <qianweili@huawei.com> 10283M: Zhou Wang <wangzhou1@hisilicon.com> 10284L: linux-crypto@vger.kernel.org 10285S: Maintained 10286F: drivers/crypto/hisilicon/Kconfig 10287F: drivers/crypto/hisilicon/Makefile 10288F: drivers/crypto/hisilicon/qm.c 10289F: drivers/crypto/hisilicon/sgl.c 10290F: include/linux/hisi_acc_qm.h 10291 10292HISILICON ROCE DRIVER 10293M: Chengchang Tang <tangchengchang@huawei.com> 10294M: Junxian Huang <huangjunxian6@hisilicon.com> 10295L: linux-rdma@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10298F: drivers/infiniband/hw/hns/ 10299 10300HISILICON SAS Controller 10301M: Yihang Li <liyihang9@huawei.com> 10302S: Supported 10303W: http://www.hisilicon.com 10304F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10305F: drivers/scsi/hisi_sas/ 10306 10307HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10308M: Longfang Liu <liulongfang@huawei.com> 10309L: linux-crypto@vger.kernel.org 10310S: Maintained 10311F: Documentation/ABI/testing/debugfs-hisi-sec 10312F: drivers/crypto/hisilicon/sec2/sec.h 10313F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10314F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10315F: drivers/crypto/hisilicon/sec2/sec_main.c 10316 10317HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10318M: Jay Fang <f.fangjian@huawei.com> 10319L: linux-spi@vger.kernel.org 10320S: Maintained 10321W: http://www.hisilicon.com 10322F: drivers/spi/spi-hisi-kunpeng.c 10323 10324HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10325M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10326L: linux-kernel@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10329F: drivers/spmi/hisi-spmi-controller.c 10330 10331HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10332M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10336F: drivers/mfd/hi6421-spmi-pmic.c 10337 10338HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10339M: Weili Qian <qianweili@huawei.com> 10340S: Maintained 10341F: drivers/crypto/hisilicon/trng/trng.c 10342 10343HISILICON V3XX SPI NOR FLASH Controller Driver 10344M: Jay Fang <f.fangjian@huawei.com> 10345S: Maintained 10346W: http://www.hisilicon.com 10347F: drivers/spi/spi-hisi-sfc-v3xx.c 10348 10349HISILICON ZIP Controller DRIVER 10350M: Yang Shen <shenyang39@huawei.com> 10351M: Zhou Wang <wangzhou1@hisilicon.com> 10352L: linux-crypto@vger.kernel.org 10353S: Maintained 10354F: Documentation/ABI/testing/debugfs-hisi-zip 10355F: drivers/crypto/hisilicon/zip/ 10356 10357HMM - Heterogeneous Memory Management 10358M: Jérôme Glisse <jglisse@redhat.com> 10359L: linux-mm@kvack.org 10360S: Maintained 10361F: Documentation/mm/hmm.rst 10362F: include/linux/hmm* 10363F: lib/test_hmm* 10364F: mm/hmm* 10365F: tools/testing/selftests/mm/*hmm* 10366 10367HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10368M: Petre Rodan <petre.rodan@subdimension.ro> 10369L: linux-iio@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10372F: drivers/iio/pressure/hsc030pa* 10373 10374HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10375M: Andreas Klinger <ak@it-klinger.de> 10376M: Petre Rodan <petre.rodan@subdimension.ro> 10377L: linux-iio@vger.kernel.org 10378S: Maintained 10379F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10380F: drivers/iio/pressure/mprls0025pa* 10381 10382HP BIOSCFG DRIVER 10383M: Jorge Lopez <jorge.lopez2@hp.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: drivers/platform/x86/hp/hp-bioscfg/ 10387 10388HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10389L: platform-driver-x86@vger.kernel.org 10390S: Orphan 10391F: drivers/platform/x86/hp/tc1100-wmi.c 10392 10393HP WMI HARDWARE MONITOR DRIVER 10394M: James Seo <james@equiv.tech> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/hp-wmi-sensors.rst 10398F: drivers/hwmon/hp-wmi-sensors.c 10399 10400HPET: High Precision Event Timers driver 10401M: Clemens Ladisch <clemens@ladisch.de> 10402S: Maintained 10403F: Documentation/timers/hpet.rst 10404F: drivers/char/hpet.c 10405F: include/linux/hpet.h 10406F: include/uapi/linux/hpet.h 10407 10408HPET: x86 10409S: Orphan 10410F: arch/x86/include/asm/hpet.h 10411F: arch/x86/kernel/hpet.c 10412 10413HPFS FILESYSTEM 10414M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10415S: Maintained 10416W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10417F: fs/hpfs/ 10418 10419HS3001 Hardware Temperature and Humidity Sensor 10420M: Andre Werner <andre.werner@systec-electronic.com> 10421L: linux-hwmon@vger.kernel.org 10422S: Maintained 10423F: drivers/hwmon/hs3001.c 10424 10425HSI SUBSYSTEM 10426M: Sebastian Reichel <sre@kernel.org> 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10429F: Documentation/ABI/testing/sysfs-bus-hsi 10430F: Documentation/driver-api/hsi.rst 10431F: drivers/hsi/ 10432F: include/linux/hsi/ 10433F: include/uapi/linux/hsi/ 10434 10435HSO 3G MODEM DRIVER 10436L: linux-usb@vger.kernel.org 10437S: Orphan 10438F: drivers/net/usb/hso.c 10439 10440HSR NETWORK PROTOCOL 10441L: netdev@vger.kernel.org 10442S: Orphan 10443F: net/hsr/ 10444 10445HT16K33 LED CONTROLLER DRIVER 10446M: Robin van der Gracht <robin@protonic.nl> 10447S: Maintained 10448F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10449F: drivers/auxdisplay/ht16k33.c 10450 10451HTCPEN TOUCHSCREEN DRIVER 10452M: Pau Oliva Fora <pof@eslack.org> 10453L: linux-input@vger.kernel.org 10454S: Maintained 10455F: drivers/input/touchscreen/htcpen.c 10456 10457HTE SUBSYSTEM 10458M: Dipen Patel <dipenp@nvidia.com> 10459L: timestamp@lists.linux.dev 10460S: Maintained 10461Q: https://patchwork.kernel.org/project/timestamp/list/ 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10463F: Documentation/devicetree/bindings/timestamp/ 10464F: Documentation/driver-api/hte/ 10465F: drivers/hte/ 10466F: include/linux/hte.h 10467 10468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10469M: Lorenzo Bianconi <lorenzo@kernel.org> 10470L: linux-iio@vger.kernel.org 10471S: Maintained 10472W: http://www.st.com/ 10473F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10474F: drivers/iio/humidity/hts221* 10475 10476HUAWEI ETHERNET DRIVER 10477M: Cai Huoqing <cai.huoqing@linux.dev> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10481F: drivers/net/ethernet/huawei/hinic/ 10482 10483HUGETLB SUBSYSTEM 10484M: Muchun Song <muchun.song@linux.dev> 10485L: linux-mm@kvack.org 10486S: Maintained 10487F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10488F: Documentation/admin-guide/mm/hugetlbpage.rst 10489F: Documentation/mm/hugetlbfs_reserv.rst 10490F: Documentation/mm/vmemmap_dedup.rst 10491F: fs/hugetlbfs/ 10492F: include/linux/hugetlb.h 10493F: mm/hugetlb.c 10494F: mm/hugetlb_vmemmap.c 10495F: mm/hugetlb_vmemmap.h 10496F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10497 10498HVA ST MEDIA DRIVER 10499M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10500L: linux-media@vger.kernel.org 10501S: Supported 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/platform/st/sti/hva 10505 10506HWPOISON MEMORY FAILURE HANDLING 10507M: Miaohe Lin <linmiaohe@huawei.com> 10508R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10509L: linux-mm@kvack.org 10510S: Maintained 10511F: mm/hwpoison-inject.c 10512F: mm/memory-failure.c 10513 10514HYCON HY46XX TOUCHSCREEN SUPPORT 10515M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10516L: linux-input@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10519F: drivers/input/touchscreen/hycon-hy46xx.c 10520 10521HYGON PROCESSOR SUPPORT 10522M: Pu Wen <puwen@hygon.cn> 10523L: linux-kernel@vger.kernel.org 10524S: Maintained 10525F: arch/x86/kernel/cpu/hygon.c 10526 10527HYNIX HI556 SENSOR DRIVER 10528M: Sakari Ailus <sakari.ailus@linux.intel.com> 10529L: linux-media@vger.kernel.org 10530S: Maintained 10531T: git git://linuxtv.org/media_tree.git 10532F: drivers/media/i2c/hi556.c 10533 10534HYNIX HI846 SENSOR DRIVER 10535M: Martin Kepplinger <martin.kepplinger@puri.sm> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538F: drivers/media/i2c/hi846.c 10539 10540HYNIX HI847 SENSOR DRIVER 10541M: Sakari Ailus <sakari.ailus@linux.intel.com> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544F: drivers/media/i2c/hi847.c 10545 10546Hyper-V/Azure CORE AND DRIVERS 10547M: "K. Y. Srinivasan" <kys@microsoft.com> 10548M: Haiyang Zhang <haiyangz@microsoft.com> 10549M: Wei Liu <wei.liu@kernel.org> 10550M: Dexuan Cui <decui@microsoft.com> 10551L: linux-hyperv@vger.kernel.org 10552S: Supported 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10554F: Documentation/ABI/stable/sysfs-bus-vmbus 10555F: Documentation/ABI/testing/debugfs-hyperv 10556F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10557F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10558F: Documentation/virt/hyperv 10559F: arch/arm64/hyperv 10560F: arch/arm64/include/asm/hyperv-tlfs.h 10561F: arch/arm64/include/asm/mshyperv.h 10562F: arch/x86/hyperv 10563F: arch/x86/include/asm/hyperv-tlfs.h 10564F: arch/x86/include/asm/mshyperv.h 10565F: arch/x86/include/asm/trace/hyperv.h 10566F: arch/x86/kernel/cpu/mshyperv.c 10567F: drivers/clocksource/hyperv_timer.c 10568F: drivers/hid/hid-hyperv.c 10569F: drivers/hv/ 10570F: drivers/input/serio/hyperv-keyboard.c 10571F: drivers/iommu/hyperv-iommu.c 10572F: drivers/net/ethernet/microsoft/ 10573F: drivers/net/hyperv/ 10574F: drivers/pci/controller/pci-hyperv-intf.c 10575F: drivers/pci/controller/pci-hyperv.c 10576F: drivers/scsi/storvsc_drv.c 10577F: drivers/uio/uio_hv_generic.c 10578F: drivers/video/fbdev/hyperv_fb.c 10579F: include/asm-generic/hyperv-tlfs.h 10580F: include/asm-generic/mshyperv.h 10581F: include/clocksource/hyperv_timer.h 10582F: include/linux/hyperv.h 10583F: include/net/mana 10584F: include/uapi/linux/hyperv.h 10585F: net/vmw_vsock/hyperv_transport.c 10586F: tools/hv/ 10587 10588HYPERBUS SUPPORT 10589M: Vignesh Raghavendra <vigneshr@ti.com> 10590R: Tudor Ambarus <tudor.ambarus@linaro.org> 10591L: linux-mtd@lists.infradead.org 10592S: Supported 10593Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10594C: irc://irc.oftc.net/mtd 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10596F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10597F: drivers/mtd/hyperbus/ 10598F: include/linux/mtd/hyperbus.h 10599 10600HYPERVISOR VIRTUAL CONSOLE DRIVER 10601L: linuxppc-dev@lists.ozlabs.org 10602S: Odd Fixes 10603F: drivers/tty/hvc/ 10604 10605I2C ACPI SUPPORT 10606M: Mika Westerberg <mika.westerberg@linux.intel.com> 10607L: linux-i2c@vger.kernel.org 10608L: linux-acpi@vger.kernel.org 10609S: Maintained 10610F: drivers/i2c/i2c-core-acpi.c 10611 10612I2C ADDRESS TRANSLATOR (ATR) 10613M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10614R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10615L: linux-i2c@vger.kernel.org 10616S: Maintained 10617F: drivers/i2c/i2c-atr.c 10618F: include/linux/i2c-atr.h 10619 10620I2C CONTROLLER DRIVER FOR NVIDIA GPU 10621M: Ajay Gupta <ajayg@nvidia.com> 10622L: linux-i2c@vger.kernel.org 10623S: Maintained 10624F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10625F: drivers/i2c/busses/i2c-nvidia-gpu.c 10626 10627I2C MUXES 10628M: Peter Rosin <peda@axentia.se> 10629L: linux-i2c@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/i2c/i2c-arb* 10632F: Documentation/devicetree/bindings/i2c/i2c-gate* 10633F: Documentation/devicetree/bindings/i2c/i2c-mux* 10634F: Documentation/i2c/i2c-topology.rst 10635F: Documentation/i2c/muxes/ 10636F: drivers/i2c/i2c-mux.c 10637F: drivers/i2c/muxes/ 10638F: include/linux/i2c-mux.h 10639 10640I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10641M: Gregory CLEMENT <gregory.clement@bootlin.com> 10642L: linux-i2c@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10645F: drivers/i2c/busses/i2c-mv64xxx.c 10646 10647I2C OVER PARALLEL PORT 10648M: Jean Delvare <jdelvare@suse.com> 10649L: linux-i2c@vger.kernel.org 10650S: Maintained 10651F: Documentation/i2c/busses/i2c-parport.rst 10652F: drivers/i2c/busses/i2c-parport.c 10653 10654I2C SUBSYSTEM 10655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658W: https://i2c.wiki.kernel.org/ 10659Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10661F: Documentation/i2c/ 10662F: drivers/i2c/* 10663F: include/dt-bindings/i2c/i2c.h 10664F: include/linux/i2c-dev.h 10665F: include/linux/i2c-smbus.h 10666F: include/linux/i2c.h 10667F: include/uapi/linux/i2c-*.h 10668F: include/uapi/linux/i2c.h 10669 10670I2C SUBSYSTEM HOST DRIVERS 10671M: Andi Shyti <andi.shyti@kernel.org> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674W: https://i2c.wiki.kernel.org/ 10675Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10677F: Documentation/devicetree/bindings/i2c/ 10678F: drivers/i2c/algos/ 10679F: drivers/i2c/busses/ 10680F: include/dt-bindings/i2c/ 10681 10682I2C-TAOS-EVM DRIVER 10683M: Jean Delvare <jdelvare@suse.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686F: Documentation/i2c/busses/i2c-taos-evm.rst 10687F: drivers/i2c/busses/i2c-taos-evm.c 10688 10689I2C-TINY-USB DRIVER 10690M: Till Harbaum <till@harbaum.org> 10691L: linux-i2c@vger.kernel.org 10692S: Maintained 10693W: http://www.harbaum.org/till/i2c_tiny_usb 10694F: drivers/i2c/busses/i2c-tiny-usb.c 10695 10696I2C/SMBUS CONTROLLER DRIVERS FOR PC 10697M: Jean Delvare <jdelvare@suse.com> 10698L: linux-i2c@vger.kernel.org 10699S: Maintained 10700F: Documentation/i2c/busses/i2c-ali1535.rst 10701F: Documentation/i2c/busses/i2c-ali1563.rst 10702F: Documentation/i2c/busses/i2c-ali15x3.rst 10703F: Documentation/i2c/busses/i2c-amd756.rst 10704F: Documentation/i2c/busses/i2c-amd8111.rst 10705F: Documentation/i2c/busses/i2c-i801.rst 10706F: Documentation/i2c/busses/i2c-nforce2.rst 10707F: Documentation/i2c/busses/i2c-piix4.rst 10708F: Documentation/i2c/busses/i2c-sis5595.rst 10709F: Documentation/i2c/busses/i2c-sis630.rst 10710F: Documentation/i2c/busses/i2c-sis96x.rst 10711F: Documentation/i2c/busses/i2c-via.rst 10712F: Documentation/i2c/busses/i2c-viapro.rst 10713F: drivers/i2c/busses/i2c-ali1535.c 10714F: drivers/i2c/busses/i2c-ali1563.c 10715F: drivers/i2c/busses/i2c-ali15x3.c 10716F: drivers/i2c/busses/i2c-amd756-s4882.c 10717F: drivers/i2c/busses/i2c-amd756.c 10718F: drivers/i2c/busses/i2c-amd8111.c 10719F: drivers/i2c/busses/i2c-i801.c 10720F: drivers/i2c/busses/i2c-isch.c 10721F: drivers/i2c/busses/i2c-nforce2-s4985.c 10722F: drivers/i2c/busses/i2c-nforce2.c 10723F: drivers/i2c/busses/i2c-piix4.c 10724F: drivers/i2c/busses/i2c-sis5595.c 10725F: drivers/i2c/busses/i2c-sis630.c 10726F: drivers/i2c/busses/i2c-sis96x.c 10727F: drivers/i2c/busses/i2c-via.c 10728F: drivers/i2c/busses/i2c-viapro.c 10729 10730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10731M: Hans de Goede <hdegoede@redhat.com> 10732L: linux-i2c@vger.kernel.org 10733S: Maintained 10734F: drivers/i2c/busses/i2c-cht-wc.c 10735 10736I2C/SMBUS ISMT DRIVER 10737M: Seth Heasley <seth.heasley@intel.com> 10738M: Neil Horman <nhorman@tuxdriver.com> 10739L: linux-i2c@vger.kernel.org 10740F: Documentation/i2c/busses/i2c-ismt.rst 10741F: drivers/i2c/busses/i2c-ismt.c 10742 10743I2C/SMBUS ZHAOXIN DRIVER 10744M: Hans Hu <hanshu@zhaoxin.com> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747W: https://www.zhaoxin.com 10748F: drivers/i2c/busses/i2c-viai2c-common.c 10749F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10750 10751I2C/SMBUS STUB DRIVER 10752M: Jean Delvare <jdelvare@suse.com> 10753L: linux-i2c@vger.kernel.org 10754S: Maintained 10755F: drivers/i2c/i2c-stub.c 10756 10757I3C DRIVER FOR ASPEED AST2600 10758M: Jeremy Kerr <jk@codeconstruct.com.au> 10759S: Maintained 10760F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10761F: drivers/i3c/master/ast2600-i3c-master.c 10762 10763I3C DRIVER FOR CADENCE I3C MASTER IP 10764M: Przemysław Gaj <pgaj@cadence.com> 10765S: Maintained 10766F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10767F: drivers/i3c/master/i3c-master-cdns.c 10768 10769I3C DRIVER FOR SYNOPSYS DESIGNWARE 10770S: Orphan 10771F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10772F: drivers/i3c/master/dw* 10773 10774I3C SUBSYSTEM 10775M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10776L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10777S: Maintained 10778C: irc://chat.freenode.net/linux-i3c 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10780F: Documentation/ABI/testing/sysfs-bus-i3c 10781F: Documentation/devicetree/bindings/i3c/ 10782F: Documentation/driver-api/i3c 10783F: drivers/i3c/ 10784F: include/dt-bindings/i3c/ 10785F: include/linux/i3c/ 10786 10787IBM Operation Panel Input Driver 10788M: Eddie James <eajames@linux.ibm.com> 10789L: linux-input@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10792F: drivers/input/misc/ibm-panel.c 10793 10794IBM Power 842 compression accelerator 10795M: Haren Myneni <haren@us.ibm.com> 10796S: Supported 10797F: crypto/842.c 10798F: drivers/crypto/nx/Kconfig 10799F: drivers/crypto/nx/Makefile 10800F: drivers/crypto/nx/nx-842* 10801F: include/linux/sw842.h 10802F: lib/842/ 10803 10804IBM Power in-Nest Crypto Acceleration 10805M: Breno Leitão <leitao@debian.org> 10806M: Nayna Jain <nayna@linux.ibm.com> 10807M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10808L: linux-crypto@vger.kernel.org 10809S: Supported 10810F: drivers/crypto/nx/Kconfig 10811F: drivers/crypto/nx/Makefile 10812F: drivers/crypto/nx/nx-aes* 10813F: drivers/crypto/nx/nx-sha* 10814F: drivers/crypto/nx/nx.* 10815F: drivers/crypto/nx/nx_csbcpb.h 10816F: drivers/crypto/nx/nx_debugfs.c 10817 10818IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10819M: Tyrel Datwyler <tyreld@linux.ibm.com> 10820L: linux-pci@vger.kernel.org 10821L: linuxppc-dev@lists.ozlabs.org 10822S: Supported 10823F: drivers/pci/hotplug/rpadlpar* 10824 10825IBM Power Linux RAID adapter 10826M: Brian King <brking@us.ibm.com> 10827S: Supported 10828F: drivers/scsi/ipr.* 10829 10830IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10831M: Tyrel Datwyler <tyreld@linux.ibm.com> 10832L: linux-pci@vger.kernel.org 10833L: linuxppc-dev@lists.ozlabs.org 10834S: Supported 10835F: drivers/pci/hotplug/rpaphp* 10836 10837IBM Power SRIOV Virtual NIC Device Driver 10838M: Haren Myneni <haren@linux.ibm.com> 10839M: Rick Lindsley <ricklind@linux.ibm.com> 10840R: Nick Child <nnac123@linux.ibm.com> 10841R: Thomas Falcon <tlfalcon@linux.ibm.com> 10842L: netdev@vger.kernel.org 10843S: Supported 10844F: drivers/net/ethernet/ibm/ibmvnic.* 10845 10846IBM Power VFIO Support 10847M: Timothy Pearson <tpearson@raptorengineering.com> 10848S: Supported 10849F: drivers/vfio/vfio_iommu_spapr_tce.c 10850 10851IBM Power Virtual Ethernet Device Driver 10852M: Nick Child <nnac123@linux.ibm.com> 10853L: netdev@vger.kernel.org 10854S: Supported 10855F: drivers/net/ethernet/ibm/ibmveth.* 10856 10857IBM Power Virtual FC Device Drivers 10858M: Tyrel Datwyler <tyreld@linux.ibm.com> 10859L: linux-scsi@vger.kernel.org 10860S: Supported 10861F: drivers/scsi/ibmvscsi/ibmvfc* 10862 10863IBM Power Virtual Management Channel Driver 10864M: Brad Warrum <bwarrum@linux.ibm.com> 10865M: Ritu Agarwal <rituagar@linux.ibm.com> 10866S: Supported 10867F: drivers/misc/ibmvmc.* 10868 10869IBM Power Virtual SCSI Device Drivers 10870M: Tyrel Datwyler <tyreld@linux.ibm.com> 10871L: linux-scsi@vger.kernel.org 10872S: Supported 10873F: drivers/scsi/ibmvscsi/ibmvscsi* 10874F: include/scsi/viosrp.h 10875 10876IBM Power Virtual SCSI Device Target Driver 10877M: Tyrel Datwyler <tyreld@linux.ibm.com> 10878L: linux-scsi@vger.kernel.org 10879L: target-devel@vger.kernel.org 10880S: Supported 10881F: drivers/scsi/ibmvscsi_tgt/ 10882 10883IBM Power VMX Cryptographic instructions 10884M: Breno Leitão <leitao@debian.org> 10885M: Nayna Jain <nayna@linux.ibm.com> 10886M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10887L: linux-crypto@vger.kernel.org 10888S: Supported 10889F: arch/powerpc/crypto/Kconfig 10890F: arch/powerpc/crypto/Makefile 10891F: arch/powerpc/crypto/aes.c 10892F: arch/powerpc/crypto/aes_cbc.c 10893F: arch/powerpc/crypto/aes_ctr.c 10894F: arch/powerpc/crypto/aes_xts.c 10895F: arch/powerpc/crypto/aesp8-ppc.* 10896F: arch/powerpc/crypto/ghash.c 10897F: arch/powerpc/crypto/ghashp8-ppc.pl 10898F: arch/powerpc/crypto/ppc-xlate.pl 10899F: arch/powerpc/crypto/vmx.c 10900 10901IBM ServeRAID RAID DRIVER 10902S: Orphan 10903F: drivers/scsi/ips.* 10904 10905ICH LPC AND GPIO DRIVER 10906M: Peter Tyser <ptyser@xes-inc.com> 10907S: Maintained 10908F: drivers/gpio/gpio-ich.c 10909F: drivers/mfd/lpc_ich.c 10910 10911ICY I2C DRIVER 10912M: Max Staudt <max@enpas.org> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: drivers/i2c/busses/i2c-icy.c 10916 10917IDEAPAD LAPTOP EXTRAS DRIVER 10918M: Ike Panhc <ike.pan@canonical.com> 10919L: platform-driver-x86@vger.kernel.org 10920S: Maintained 10921W: http://launchpad.net/ideapad-laptop 10922F: drivers/platform/x86/ideapad-laptop.c 10923 10924IDEAPAD LAPTOP SLIDEBAR DRIVER 10925M: Andrey Moiseev <o2g.org.ru@gmail.com> 10926L: linux-input@vger.kernel.org 10927S: Maintained 10928W: https://github.com/o2genum/ideapad-slidebar 10929F: drivers/input/misc/ideapad_slidebar.c 10930 10931IDT VersaClock 5 CLOCK DRIVER 10932M: Luca Ceresoli <luca@lucaceresoli.net> 10933S: Maintained 10934F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10935F: drivers/clk/clk-versaclock5.c 10936 10937IEEE 802.15.4 SUBSYSTEM 10938M: Alexander Aring <alex.aring@gmail.com> 10939M: Stefan Schmidt <stefan@datenfreihafen.org> 10940M: Miquel Raynal <miquel.raynal@bootlin.com> 10941L: linux-wpan@vger.kernel.org 10942S: Maintained 10943W: https://linux-wpan.org/ 10944Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10947F: Documentation/networking/ieee802154.rst 10948F: drivers/net/ieee802154/ 10949F: include/linux/ieee802154.h 10950F: include/linux/nl802154.h 10951F: include/net/af_ieee802154.h 10952F: include/net/cfg802154.h 10953F: include/net/ieee802154_netdev.h 10954F: include/net/mac802154.h 10955F: include/net/nl802154.h 10956F: net/ieee802154/ 10957F: net/mac802154/ 10958 10959Intel VIRTIO DATA PATH ACCELERATOR 10960M: Zhu Lingshan <lingshan.zhu@kernel.org> 10961L: virtualization@lists.linux.dev 10962S: Supported 10963F: drivers/vdpa/ifcvf/ 10964 10965IFE PROTOCOL 10966M: Yotam Gigi <yotam.gi@gmail.com> 10967M: Jamal Hadi Salim <jhs@mojatatu.com> 10968F: include/net/ife.h 10969F: include/uapi/linux/ife.h 10970F: net/ife 10971 10972IGORPLUG-USB IR RECEIVER 10973M: Sean Young <sean@mess.org> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976F: drivers/media/rc/igorplugusb.c 10977 10978IGUANAWORKS USB IR TRANSCEIVER 10979M: Sean Young <sean@mess.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982F: drivers/media/rc/iguanair.c 10983 10984IIO BACKEND FRAMEWORK 10985M: Nuno Sa <nuno.sa@analog.com> 10986R: Olivier Moysan <olivier.moysan@foss.st.com> 10987L: linux-iio@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/debugfs-iio-backend 10990F: drivers/iio/industrialio-backend.c 10991F: include/linux/iio/backend.h 10992 10993IIO DIGITAL POTENTIOMETER DAC 10994M: Peter Rosin <peda@axentia.se> 10995L: linux-iio@vger.kernel.org 10996S: Maintained 10997F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10998F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10999F: drivers/iio/dac/dpot-dac.c 11000 11001IIO ENVELOPE DETECTOR 11002M: Peter Rosin <peda@axentia.se> 11003L: linux-iio@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11006F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11007F: drivers/iio/adc/envelope-detector.c 11008 11009IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11010M: Matti Vaittinen <mazziesaccount@gmail.com> 11011L: linux-iio@vger.kernel.org 11012S: Maintained 11013F: drivers/iio/industrialio-gts-helper.c 11014F: include/linux/iio/iio-gts-helper.h 11015F: drivers/iio/test/iio-test-gts.c 11016 11017IIO MULTIPLEXER 11018M: Peter Rosin <peda@axentia.se> 11019L: linux-iio@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11022F: drivers/iio/multiplexer/iio-mux.c 11023 11024IIO SCMI BASED DRIVER 11025M: Jyoti Bhayana <jbhayana@google.com> 11026L: linux-iio@vger.kernel.org 11027S: Maintained 11028F: drivers/iio/common/scmi_sensors/scmi_iio.c 11029 11030IIO SUBSYSTEM AND DRIVERS 11031M: Jonathan Cameron <jic23@kernel.org> 11032R: Lars-Peter Clausen <lars@metafoo.de> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11036F: Documentation/ABI/testing/configfs-iio* 11037F: Documentation/ABI/testing/sysfs-bus-iio* 11038F: Documentation/devicetree/bindings/iio/ 11039F: Documentation/iio/ 11040F: drivers/iio/ 11041F: drivers/staging/iio/ 11042F: include/dt-bindings/iio/ 11043F: include/linux/iio/ 11044F: tools/iio/ 11045 11046IIO UNIT CONVERTER 11047M: Peter Rosin <peda@axentia.se> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11051F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11052F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11053F: drivers/iio/afe/iio-rescale.c 11054 11055IKANOS/ADI EAGLE ADSL USB DRIVER 11056M: Matthieu Castet <castet.matthieu@free.fr> 11057M: Stanislaw Gruszka <stf_xl@wp.pl> 11058S: Maintained 11059F: drivers/usb/atm/ueagle-atm.c 11060 11061IMAGIS TOUCHSCREEN DRIVER 11062M: Markuss Broks <markuss.broks@gmail.com> 11063S: Maintained 11064F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11065F: drivers/input/touchscreen/imagis.c 11066 11067IMGTEC ASCII LCD DRIVER 11068M: Paul Burton <paulburton@kernel.org> 11069S: Maintained 11070F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11071F: drivers/auxdisplay/img-ascii-lcd.c 11072 11073IMGTEC JPEG ENCODER DRIVER 11074M: Devarsh Thakkar <devarsht@ti.com> 11075L: linux-media@vger.kernel.org 11076S: Supported 11077F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11078F: drivers/media/platform/imagination/e5010* 11079 11080IMGTEC IR DECODER DRIVER 11081S: Orphan 11082F: drivers/media/rc/img-ir/ 11083 11084IMGTEC POWERVR DRM DRIVER 11085M: Frank Binns <frank.binns@imgtec.com> 11086M: Matt Coster <matt.coster@imgtec.com> 11087S: Supported 11088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11089F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11090F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11091F: Documentation/gpu/imagination/ 11092F: drivers/gpu/drm/ci/xfails/powervr* 11093F: drivers/gpu/drm/imagination/ 11094F: include/uapi/drm/pvr_drm.h 11095 11096IMON SOUNDGRAPH USB IR RECEIVER 11097M: Sean Young <sean@mess.org> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100F: drivers/media/rc/imon.c 11101F: drivers/media/rc/imon_raw.c 11102 11103IMS TWINTURBO FRAMEBUFFER DRIVER 11104L: linux-fbdev@vger.kernel.org 11105S: Orphan 11106F: drivers/video/fbdev/imsttfb.c 11107 11108INDEX OF FURTHER KERNEL DOCUMENTATION 11109M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11110S: Maintained 11111F: Documentation/process/kernel-docs.rst 11112 11113INDUSTRY PACK SUBSYSTEM (IPACK) 11114M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11115M: Jens Taprogge <jens.taprogge@taprogge.org> 11116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11117L: industrypack-devel@lists.sourceforge.net 11118S: Maintained 11119W: http://industrypack.sourceforge.net 11120F: drivers/ipack/ 11121 11122INFINEON DPS310 Driver 11123M: Eddie James <eajames@linux.ibm.com> 11124L: linux-iio@vger.kernel.org 11125S: Maintained 11126F: drivers/iio/pressure/dps310.c 11127 11128INFINEON PEB2466 ASoC CODEC 11129M: Herve Codina <herve.codina@bootlin.com> 11130L: linux-sound@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11133F: sound/soc/codecs/peb2466.c 11134 11135INFINIBAND SUBSYSTEM 11136M: Jason Gunthorpe <jgg@nvidia.com> 11137M: Leon Romanovsky <leonro@nvidia.com> 11138L: linux-rdma@vger.kernel.org 11139S: Supported 11140W: https://github.com/linux-rdma/rdma-core 11141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11143F: Documentation/devicetree/bindings/infiniband/ 11144F: Documentation/infiniband/ 11145F: drivers/infiniband/ 11146F: include/rdma/ 11147F: include/trace/events/ib_mad.h 11148F: include/trace/events/ib_umad.h 11149F: include/trace/misc/rdma.h 11150F: include/uapi/linux/if_infiniband.h 11151F: include/uapi/rdma/ 11152F: samples/bpf/ibumad_kern.c 11153F: samples/bpf/ibumad_user.c 11154 11155INGENIC JZ4780 NAND DRIVER 11156M: Harvey Hunt <harveyhuntnexus@gmail.com> 11157L: linux-mtd@lists.infradead.org 11158L: linux-mips@vger.kernel.org 11159S: Maintained 11160F: drivers/mtd/nand/raw/ingenic/ 11161 11162INGENIC JZ47xx SoCs 11163M: Paul Cercueil <paul@crapouillou.net> 11164L: linux-mips@vger.kernel.org 11165S: Maintained 11166F: arch/mips/boot/dts/ingenic/ 11167F: arch/mips/generic/board-ingenic.c 11168F: arch/mips/include/asm/mach-ingenic/ 11169F: arch/mips/ingenic/Kconfig 11170F: drivers/clk/ingenic/ 11171F: drivers/dma/dma-jz4780.c 11172F: drivers/gpu/drm/ingenic/ 11173F: drivers/i2c/busses/i2c-jz4780.c 11174F: drivers/iio/adc/ingenic-adc.c 11175F: drivers/irqchip/irq-ingenic.c 11176F: drivers/memory/jz4780-nemc.c 11177F: drivers/mmc/host/jz4740_mmc.c 11178F: drivers/mtd/nand/raw/ingenic/ 11179F: drivers/pinctrl/pinctrl-ingenic.c 11180F: drivers/power/supply/ingenic-battery.c 11181F: drivers/pwm/pwm-jz4740.c 11182F: drivers/remoteproc/ingenic_rproc.c 11183F: drivers/rtc/rtc-jz4740.c 11184F: drivers/tty/serial/8250/8250_ingenic.c 11185F: drivers/usb/musb/jz4740.c 11186F: drivers/watchdog/jz4740_wdt.c 11187F: include/dt-bindings/iio/adc/ingenic,adc.h 11188F: include/linux/mfd/ingenic-tcu.h 11189F: sound/soc/codecs/jz47* 11190F: sound/soc/jz4740/ 11191 11192INJOINIC IP5xxx POWER BANK IC DRIVER 11193M: Samuel Holland <samuel@sholland.org> 11194S: Maintained 11195F: drivers/power/supply/ip5xxx_power.c 11196 11197INOTIFY 11198M: Jan Kara <jack@suse.cz> 11199R: Amir Goldstein <amir73il@gmail.com> 11200L: linux-fsdevel@vger.kernel.org 11201S: Maintained 11202F: Documentation/filesystems/inotify.rst 11203F: fs/notify/inotify/ 11204F: include/linux/inotify.h 11205F: include/uapi/linux/inotify.h 11206 11207INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11208M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11209L: linux-input@vger.kernel.org 11210S: Maintained 11211Q: http://patchwork.kernel.org/project/linux-input/list/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11213F: Documentation/devicetree/bindings/input/ 11214F: Documentation/devicetree/bindings/serio/ 11215F: Documentation/input/ 11216F: drivers/input/ 11217F: include/dt-bindings/input/ 11218F: include/linux/gameport.h 11219F: include/linux/i8042.h 11220F: include/linux/input.h 11221F: include/linux/input/ 11222F: include/linux/libps2.h 11223F: include/linux/serio.h 11224F: include/uapi/linux/gameport.h 11225F: include/uapi/linux/input-event-codes.h 11226F: include/uapi/linux/input.h 11227F: include/uapi/linux/serio.h 11228F: include/uapi/linux/uinput.h 11229 11230INPUT MULTITOUCH (MT) PROTOCOL 11231M: Henrik Rydberg <rydberg@bitmath.org> 11232L: linux-input@vger.kernel.org 11233S: Odd fixes 11234F: Documentation/input/multi-touch-protocol.rst 11235F: drivers/input/input-mt.c 11236K: \b(ABS|SYN)_MT_ 11237 11238INSIDE SECURE CRYPTO DRIVER 11239M: Antoine Tenart <atenart@kernel.org> 11240L: linux-crypto@vger.kernel.org 11241S: Maintained 11242F: drivers/crypto/inside-secure/ 11243 11244INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11245M: Mimi Zohar <zohar@linux.ibm.com> 11246M: Roberto Sassu <roberto.sassu@huawei.com> 11247M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11248R: Eric Snowberg <eric.snowberg@oracle.com> 11249L: linux-integrity@vger.kernel.org 11250S: Supported 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11252F: security/integrity/ 11253F: security/integrity/ima/ 11254 11255INTEGRITY POLICY ENFORCEMENT (IPE) 11256M: Fan Wu <wufan@linux.microsoft.com> 11257L: linux-security-module@vger.kernel.org 11258S: Supported 11259T: git https://github.com/microsoft/ipe.git 11260F: Documentation/admin-guide/LSM/ipe.rst 11261F: Documentation/security/ipe.rst 11262F: scripts/ipe/ 11263F: security/ipe/ 11264 11265INTEL 810/815 FRAMEBUFFER DRIVER 11266M: Antonino Daplas <adaplas@gmail.com> 11267L: linux-fbdev@vger.kernel.org 11268S: Maintained 11269F: drivers/video/fbdev/i810/ 11270 11271INTEL 8254 COUNTER DRIVER 11272M: William Breathitt Gray <wbg@kernel.org> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: drivers/counter/i8254.c 11276F: include/linux/i8254.h 11277 11278INTEL 8255 GPIO DRIVER 11279M: William Breathitt Gray <wbg@kernel.org> 11280L: linux-gpio@vger.kernel.org 11281S: Maintained 11282F: drivers/gpio/gpio-i8255.c 11283F: drivers/gpio/gpio-i8255.h 11284 11285INTEL ASoC DRIVERS 11286M: Cezary Rojewski <cezary.rojewski@intel.com> 11287M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11288M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11289M: Bard Liao <yung-chuan.liao@linux.intel.com> 11290M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11291M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11292R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11293L: linux-sound@vger.kernel.org 11294S: Supported 11295F: sound/soc/intel/ 11296 11297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11298M: Hans de Goede <hdegoede@redhat.com> 11299L: platform-driver-x86@vger.kernel.org 11300S: Maintained 11301F: drivers/platform/x86/intel/atomisp2/pm.c 11302 11303INTEL ATOMISP2 LED DRIVER 11304M: Hans de Goede <hdegoede@redhat.com> 11305L: platform-driver-x86@vger.kernel.org 11306S: Maintained 11307F: drivers/platform/x86/intel/atomisp2/led.c 11308 11309INTEL BIOS SAR INT1092 DRIVER 11310M: Shravan Sudhakar <s.shravan@intel.com> 11311L: platform-driver-x86@vger.kernel.org 11312S: Maintained 11313F: drivers/platform/x86/intel/int1092/ 11314 11315INTEL BROXTON PMC DRIVER 11316M: Mika Westerberg <mika.westerberg@linux.intel.com> 11317M: Zha Qipeng <qipeng.zha@intel.com> 11318S: Maintained 11319F: drivers/mfd/intel_pmc_bxt.c 11320F: include/linux/mfd/intel_pmc_bxt.h 11321 11322INTEL C600 SERIES SAS CONTROLLER DRIVER 11323M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11324L: linux-scsi@vger.kernel.org 11325S: Supported 11326T: git git://git.code.sf.net/p/intel-sas/isci 11327F: drivers/scsi/isci/ 11328 11329INTEL CPU family model numbers 11330M: Tony Luck <tony.luck@intel.com> 11331M: x86@kernel.org 11332L: linux-kernel@vger.kernel.org 11333S: Supported 11334F: arch/x86/include/asm/intel-family.h 11335 11336INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11337M: Jani Nikula <jani.nikula@linux.intel.com> 11338M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11339L: intel-gfx@lists.freedesktop.org 11340L: intel-xe@lists.freedesktop.org 11341S: Supported 11342F: drivers/gpu/drm/i915/display/ 11343F: drivers/gpu/drm/xe/display/ 11344F: drivers/gpu/drm/xe/compat-i915-headers 11345F: include/drm/intel/ 11346 11347INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11348M: Jani Nikula <jani.nikula@linux.intel.com> 11349M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11350M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11351M: Tvrtko Ursulin <tursulin@ursulin.net> 11352L: intel-gfx@lists.freedesktop.org 11353S: Supported 11354W: https://drm.pages.freedesktop.org/intel-docs/ 11355Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11356B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11357C: irc://irc.oftc.net/intel-gfx 11358T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11359F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11360F: Documentation/gpu/i915.rst 11361F: drivers/gpu/drm/ci/xfails/i915* 11362F: drivers/gpu/drm/i915/ 11363F: include/drm/intel/ 11364F: include/uapi/drm/i915_drm.h 11365 11366INTEL DRM XE DRIVER (Lunar Lake and newer) 11367M: Lucas De Marchi <lucas.demarchi@intel.com> 11368M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11369M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11370L: intel-xe@lists.freedesktop.org 11371S: Supported 11372W: https://drm.pages.freedesktop.org/intel-docs/ 11373Q: http://patchwork.freedesktop.org/project/intel-xe/ 11374B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11375C: irc://irc.oftc.net/xe 11376T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11377F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11378F: Documentation/gpu/xe/ 11379F: drivers/gpu/drm/xe/ 11380F: include/drm/intel/ 11381F: include/uapi/drm/xe_drm.h 11382 11383INTEL ETHERNET DRIVERS 11384M: Tony Nguyen <anthony.l.nguyen@intel.com> 11385M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11386L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11387S: Supported 11388W: https://www.intel.com/content/www/us/en/support.html 11389Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11392F: Documentation/networking/device_drivers/ethernet/intel/ 11393F: drivers/net/ethernet/intel/ 11394F: drivers/net/ethernet/intel/*/ 11395F: include/linux/avf/virtchnl.h 11396F: include/linux/net/intel/iidc.h 11397 11398INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11399M: Mustafa Ismail <mustafa.ismail@intel.com> 11400M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11401L: linux-rdma@vger.kernel.org 11402S: Supported 11403F: drivers/infiniband/hw/irdma/ 11404F: include/uapi/rdma/irdma-abi.h 11405 11406INTEL GPIO DRIVERS 11407M: Andy Shevchenko <andy@kernel.org> 11408L: linux-gpio@vger.kernel.org 11409S: Supported 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11411F: drivers/gpio/gpio-elkhartlake.c 11412F: drivers/gpio/gpio-graniterapids.c 11413F: drivers/gpio/gpio-ich.c 11414F: drivers/gpio/gpio-merrifield.c 11415F: drivers/gpio/gpio-ml-ioh.c 11416F: drivers/gpio/gpio-pch.c 11417F: drivers/gpio/gpio-sch.c 11418F: drivers/gpio/gpio-sodaville.c 11419F: drivers/gpio/gpio-tangier.c 11420F: drivers/gpio/gpio-tangier.h 11421 11422INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11423M: Zhenyu Wang <zhenyuw@linux.intel.com> 11424M: Zhi Wang <zhi.wang.linux@gmail.com> 11425L: intel-gvt-dev@lists.freedesktop.org 11426L: intel-gfx@lists.freedesktop.org 11427S: Supported 11428W: https://github.com/intel/gvt-linux/wiki 11429T: git https://github.com/intel/gvt-linux.git 11430F: drivers/gpu/drm/i915/gvt/ 11431 11432INTEL HID EVENT DRIVER 11433M: Alex Hung <alexhung@gmail.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Maintained 11436F: drivers/platform/x86/intel/hid.c 11437 11438INTEL I/OAT DMA DRIVER 11439M: Dave Jiang <dave.jiang@intel.com> 11440R: Dan Williams <dan.j.williams@intel.com> 11441L: dmaengine@vger.kernel.org 11442S: Supported 11443Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11444F: drivers/dma/ioat* 11445 11446INTEL IAA CRYPTO DRIVER 11447M: Tom Zanussi <tom.zanussi@linux.intel.com> 11448L: linux-crypto@vger.kernel.org 11449S: Supported 11450F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11451F: drivers/crypto/intel/iaa/* 11452 11453INTEL IDLE DRIVER 11454M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11455M: Len Brown <lenb@kernel.org> 11456L: linux-pm@vger.kernel.org 11457S: Supported 11458B: https://bugzilla.kernel.org 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11460F: drivers/idle/intel_idle.c 11461 11462INTEL IDXD DRIVER 11463M: Fenghua Yu <fenghua.yu@intel.com> 11464R: Dave Jiang <dave.jiang@intel.com> 11465L: dmaengine@vger.kernel.org 11466S: Supported 11467F: drivers/dma/idxd/* 11468F: include/uapi/linux/idxd.h 11469 11470INTEL IN FIELD SCAN (IFS) DEVICE 11471M: Jithu Joseph <jithu.joseph@intel.com> 11472R: Ashok Raj <ashok.raj.linux@gmail.com> 11473R: Tony Luck <tony.luck@intel.com> 11474S: Maintained 11475F: drivers/platform/x86/intel/ifs 11476F: include/trace/events/intel_ifs.h 11477F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11478 11479INTEL INTEGRATED SENSOR HUB DRIVER 11480M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11481M: Jiri Kosina <jikos@kernel.org> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: drivers/hid/intel-ish-hid/ 11485 11486INTEL IOMMU (VT-d) 11487M: David Woodhouse <dwmw2@infradead.org> 11488M: Lu Baolu <baolu.lu@linux.intel.com> 11489L: iommu@lists.linux.dev 11490S: Supported 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11492F: drivers/iommu/intel/ 11493 11494INTEL IPU3 CSI-2 CIO2 DRIVER 11495M: Yong Zhi <yong.zhi@intel.com> 11496M: Sakari Ailus <sakari.ailus@linux.intel.com> 11497M: Bingbu Cao <bingbu.cao@intel.com> 11498M: Dan Scally <djrscally@gmail.com> 11499R: Tianshu Qiu <tian.shu.qiu@intel.com> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502T: git git://linuxtv.org/media_tree.git 11503F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11504F: drivers/media/pci/intel/ipu3/ 11505 11506INTEL IPU3 CSI-2 IMGU DRIVER 11507M: Sakari Ailus <sakari.ailus@linux.intel.com> 11508R: Bingbu Cao <bingbu.cao@intel.com> 11509R: Tianshu Qiu <tian.shu.qiu@intel.com> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512F: Documentation/admin-guide/media/ipu3.rst 11513F: Documentation/admin-guide/media/ipu3_rcb.svg 11514F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11515F: drivers/staging/media/ipu3/ 11516 11517INTEL IPU6 INPUT SYSTEM DRIVER 11518M: Sakari Ailus <sakari.ailus@linux.intel.com> 11519M: Bingbu Cao <bingbu.cao@intel.com> 11520R: Tianshu Qiu <tian.shu.qiu@intel.com> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523T: git git://linuxtv.org/media_tree.git 11524F: Documentation/admin-guide/media/ipu6-isys.rst 11525F: drivers/media/pci/intel/ipu6/ 11526 11527INTEL ISHTP ECLITE DRIVER 11528M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11529L: platform-driver-x86@vger.kernel.org 11530S: Supported 11531F: drivers/platform/x86/intel/ishtp_eclite.c 11532 11533INTEL IXP4XX CRYPTO SUPPORT 11534M: Corentin Labbe <clabbe@baylibre.com> 11535L: linux-crypto@vger.kernel.org 11536S: Maintained 11537F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11538 11539INTEL KEEM BAY DRM DRIVER 11540M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11541M: Edmund Dea <edmund.j.dea@intel.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11544F: drivers/gpu/drm/kmb/ 11545 11546INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11550F: drivers/crypto/intel/keembay/Kconfig 11551F: drivers/crypto/intel/keembay/Makefile 11552F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11553F: drivers/crypto/intel/keembay/ocs-aes.c 11554F: drivers/crypto/intel/keembay/ocs-aes.h 11555 11556INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11558M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11559M: Mark Gross <mgross@linux.intel.com> 11560S: Maintained 11561F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11562F: drivers/crypto/intel/keembay/Kconfig 11563F: drivers/crypto/intel/keembay/Makefile 11564F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11565 11566INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11567M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11568M: Declan Murphy <declan.murphy@intel.com> 11569S: Maintained 11570F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11571F: drivers/crypto/intel/keembay/Kconfig 11572F: drivers/crypto/intel/keembay/Makefile 11573F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11574F: drivers/crypto/intel/keembay/ocs-hcu.c 11575F: drivers/crypto/intel/keembay/ocs-hcu.h 11576 11577INTEL MANAGEMENT ENGINE (mei) 11578M: Tomas Winkler <tomas.winkler@intel.com> 11579L: linux-kernel@vger.kernel.org 11580S: Supported 11581F: Documentation/driver-api/mei/* 11582F: drivers/misc/mei/ 11583F: drivers/watchdog/mei_wdt.c 11584F: include/linux/mei_aux.h 11585F: include/linux/mei_cl_bus.h 11586F: include/uapi/linux/mei.h 11587F: include/uapi/linux/mei_uuid.h 11588F: include/uapi/linux/uuid.h 11589F: samples/mei/* 11590 11591INTEL MAX 10 BMC MFD DRIVER 11592M: Xu Yilun <yilun.xu@intel.com> 11593R: Tom Rix <trix@redhat.com> 11594S: Maintained 11595F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11596F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11597F: drivers/hwmon/intel-m10-bmc-hwmon.c 11598F: drivers/mfd/intel-m10-bmc* 11599F: include/linux/mfd/intel-m10-bmc.h 11600 11601INTEL MAX10 BMC SECURE UPDATES 11602M: Peter Colberg <peter.colberg@intel.com> 11603L: linux-fpga@vger.kernel.org 11604S: Maintained 11605F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11606F: drivers/fpga/intel-m10-bmc-sec-update.c 11607 11608INTEL MID (Mobile Internet Device) PLATFORM 11609M: Andy Shevchenko <andy@kernel.org> 11610L: linux-kernel@vger.kernel.org 11611S: Supported 11612F: arch/x86/include/asm/intel-mid.h 11613F: arch/x86/pci/intel_mid_pci.c 11614F: arch/x86/platform/intel-mid/ 11615F: drivers/extcon/extcon-intel-mrfld.c 11616F: drivers/iio/adc/intel_mrfld_adc.c 11617F: drivers/mfd/intel_soc_pmic_mrfld.c 11618F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11619F: drivers/platform/x86/intel_scu_* 11620F: drivers/staging/media/atomisp/ 11621F: drivers/watchdog/intel-mid_wdt.c 11622F: include/linux/mfd/intel_soc_pmic_mrfld.h 11623F: include/linux/platform_data/x86/intel-mid_wdt.h 11624F: include/linux/platform_data/x86/intel_scu_ipc.h 11625 11626INTEL P-Unit IPC DRIVER 11627M: Zha Qipeng <qipeng.zha@intel.com> 11628L: platform-driver-x86@vger.kernel.org 11629S: Maintained 11630F: arch/x86/include/asm/intel_punit_ipc.h 11631F: drivers/platform/x86/intel/punit_ipc.c 11632 11633INTEL PMC CORE DRIVER 11634M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11635M: David E Box <david.e.box@intel.com> 11636L: platform-driver-x86@vger.kernel.org 11637S: Maintained 11638F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11639F: drivers/platform/x86/intel/pmc/ 11640 11641INTEL PMIC GPIO DRIVERS 11642M: Andy Shevchenko <andy@kernel.org> 11643S: Supported 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11645F: drivers/gpio/gpio-*cove.c 11646 11647INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11648M: Andy Shevchenko <andy@kernel.org> 11649S: Supported 11650F: drivers/mfd/intel_soc_pmic* 11651F: include/linux/mfd/intel_soc_pmic* 11652 11653INTEL PMT DRIVERS 11654M: David E. Box <david.e.box@linux.intel.com> 11655S: Supported 11656F: drivers/platform/x86/intel/pmt/ 11657 11658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11659M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11660L: linux-wireless@vger.kernel.org 11661S: Maintained 11662F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11663F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11664F: drivers/net/wireless/intel/ipw2x00/ 11665 11666INTEL PSTATE DRIVER 11667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11668M: Len Brown <lenb@kernel.org> 11669L: linux-pm@vger.kernel.org 11670S: Supported 11671F: drivers/cpufreq/intel_pstate.c 11672 11673INTEL PTP DFL ToD DRIVER 11674M: Tianfei Zhang <tianfei.zhang@intel.com> 11675L: linux-fpga@vger.kernel.org 11676L: netdev@vger.kernel.org 11677S: Maintained 11678F: drivers/ptp/ptp_dfl_tod.c 11679 11680INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11681M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11682L: linux-iio@vger.kernel.org 11683F: drivers/counter/intel-qep.c 11684 11685INTEL SCU DRIVERS 11686M: Mika Westerberg <mika.westerberg@linux.intel.com> 11687S: Maintained 11688F: drivers/platform/x86/intel_scu_* 11689F: include/linux/platform_data/x86/intel_scu_ipc.h 11690 11691INTEL SDSI DRIVER 11692M: David E. Box <david.e.box@linux.intel.com> 11693S: Supported 11694F: drivers/platform/x86/intel/sdsi.c 11695F: tools/arch/x86/intel_sdsi/ 11696F: tools/testing/selftests/drivers/sdsi/ 11697 11698INTEL SGX 11699M: Jarkko Sakkinen <jarkko@kernel.org> 11700R: Dave Hansen <dave.hansen@linux.intel.com> 11701L: linux-sgx@vger.kernel.org 11702S: Supported 11703Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11705F: Documentation/arch/x86/sgx.rst 11706F: arch/x86/entry/vdso/vsgx.S 11707F: arch/x86/include/asm/sgx.h 11708F: arch/x86/include/uapi/asm/sgx.h 11709F: arch/x86/kernel/cpu/sgx/* 11710F: tools/testing/selftests/sgx/* 11711K: \bSGX_ 11712 11713INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11714M: Daniel Scally <djrscally@gmail.com> 11715S: Maintained 11716F: drivers/platform/x86/intel/int3472/ 11717 11718INTEL SPEED SELECT TECHNOLOGY 11719M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11720L: platform-driver-x86@vger.kernel.org 11721S: Maintained 11722F: drivers/platform/x86/intel/speed_select_if/ 11723F: include/uapi/linux/isst_if.h 11724F: tools/power/x86/intel-speed-select/ 11725 11726INTEL STRATIX10 FIRMWARE DRIVERS 11727M: Dinh Nguyen <dinguyen@kernel.org> 11728L: linux-kernel@vger.kernel.org 11729S: Maintained 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11731F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11732F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11733F: drivers/firmware/stratix10-rsu.c 11734F: drivers/firmware/stratix10-svc.c 11735F: include/linux/firmware/intel/stratix10-smc.h 11736F: include/linux/firmware/intel/stratix10-svc-client.h 11737 11738INTEL TELEMETRY DRIVER 11739M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11740M: "David E. Box" <david.e.box@linux.intel.com> 11741L: platform-driver-x86@vger.kernel.org 11742S: Maintained 11743F: arch/x86/include/asm/intel_telemetry.h 11744F: drivers/platform/x86/intel/telemetry/ 11745 11746INTEL TPMI DRIVER 11747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11748L: platform-driver-x86@vger.kernel.org 11749S: Maintained 11750F: Documentation/ABI/testing/debugfs-tpmi 11751F: drivers/platform/x86/intel/tpmi.c 11752F: include/linux/intel_tpmi.h 11753 11754INTEL UNCORE FREQUENCY CONTROL 11755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11756L: platform-driver-x86@vger.kernel.org 11757S: Maintained 11758F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11759F: drivers/platform/x86/intel/uncore-frequency/ 11760 11761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11762M: David E. Box <david.e.box@linux.intel.com> 11763S: Supported 11764F: drivers/platform/x86/intel/vsec.c 11765F: include/linux/intel_vsec.h 11766 11767INTEL VIRTUAL BUTTON DRIVER 11768M: AceLan Kao <acelan.kao@canonical.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: drivers/platform/x86/intel/vbtn.c 11772 11773INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11774M: Stanislaw Gruszka <stf_xl@wp.pl> 11775L: linux-wireless@vger.kernel.org 11776S: Supported 11777F: drivers/net/wireless/intel/iwlegacy/ 11778 11779INTEL WIRELESS WIFI LINK (iwlwifi) 11780M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11781L: linux-wireless@vger.kernel.org 11782S: Supported 11783W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11785F: drivers/net/wireless/intel/iwlwifi/ 11786 11787INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11788M: Jithu Joseph <jithu.joseph@intel.com> 11789S: Maintained 11790W: https://slimbootloader.github.io/security/firmware-update.html 11791F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11792 11793INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11794L: Dell.Client.Kernel@dell.com 11795S: Maintained 11796F: drivers/platform/x86/intel/wmi/thunderbolt.c 11797 11798INTEL WWAN IOSM DRIVER 11799M: M Chetan Kumar <m.chetan.kumar@intel.com> 11800L: netdev@vger.kernel.org 11801S: Maintained 11802F: drivers/net/wwan/iosm/ 11803 11804INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11805M: Xin Li <xin@zytor.com> 11806M: "H. Peter Anvin" <hpa@zytor.com> 11807S: Supported 11808F: Documentation/arch/x86/x86_64/fred.rst 11809F: arch/x86/entry/entry_64_fred.S 11810F: arch/x86/entry/entry_fred.c 11811F: arch/x86/include/asm/fred.h 11812F: arch/x86/kernel/fred.c 11813 11814INTEL(R) TRACE HUB 11815M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11816S: Supported 11817F: Documentation/trace/intel_th.rst 11818F: drivers/hwtracing/intel_th/ 11819F: include/linux/intel_th.h 11820 11821INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11822M: Ning Sun <ning.sun@intel.com> 11823L: tboot-devel@lists.sourceforge.net 11824S: Supported 11825W: http://tboot.sourceforge.net 11826T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11827F: Documentation/arch/x86/intel_txt.rst 11828F: arch/x86/kernel/tboot.c 11829F: include/linux/tboot.h 11830 11831INTERCONNECT API 11832M: Georgi Djakov <djakov@kernel.org> 11833L: linux-pm@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11836F: Documentation/devicetree/bindings/interconnect/ 11837F: Documentation/driver-api/interconnect.rst 11838F: drivers/interconnect/ 11839F: include/dt-bindings/interconnect/ 11840F: include/linux/interconnect-provider.h 11841F: include/linux/interconnect.h 11842 11843INTERRUPT COUNTER DRIVER 11844M: Oleksij Rempel <o.rempel@pengutronix.de> 11845R: Pengutronix Kernel Team <kernel@pengutronix.de> 11846L: linux-iio@vger.kernel.org 11847F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11848F: drivers/counter/interrupt-cnt.c 11849 11850INTERSIL ISL7998X VIDEO DECODER DRIVER 11851M: Michael Tretter <m.tretter@pengutronix.de> 11852R: Pengutronix Kernel Team <kernel@pengutronix.de> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11856F: drivers/media/i2c/isl7998x.c 11857 11858INVENSENSE ICM-426xx IMU DRIVER 11859M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862W: https://invensense.tdk.com/ 11863F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11864F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11865F: drivers/iio/imu/inv_icm42600/ 11866 11867INVENSENSE MPU-3050 GYROSCOPE DRIVER 11868M: Linus Walleij <linus.walleij@linaro.org> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11872F: drivers/iio/gyro/mpu3050* 11873 11874IOC3 ETHERNET DRIVER 11875M: Ralf Baechle <ralf@linux-mips.org> 11876L: linux-mips@vger.kernel.org 11877S: Maintained 11878F: drivers/net/ethernet/sgi/ioc3-eth.c 11879 11880IOMMU DMA-API LAYER 11881M: Robin Murphy <robin.murphy@arm.com> 11882L: iommu@lists.linux.dev 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11885F: drivers/iommu/dma-iommu.c 11886F: drivers/iommu/dma-iommu.h 11887F: drivers/iommu/iova.c 11888F: include/linux/iommu-dma.h 11889F: include/linux/iova.h 11890 11891IOMMU SUBSYSTEM 11892M: Joerg Roedel <joro@8bytes.org> 11893M: Will Deacon <will@kernel.org> 11894R: Robin Murphy <robin.murphy@arm.com> 11895L: iommu@lists.linux.dev 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11898F: Documentation/devicetree/bindings/iommu/ 11899F: drivers/iommu/ 11900F: include/linux/iommu.h 11901F: include/linux/iova.h 11902F: include/linux/of_iommu.h 11903 11904IOMMUFD 11905M: Jason Gunthorpe <jgg@nvidia.com> 11906M: Kevin Tian <kevin.tian@intel.com> 11907L: iommu@lists.linux.dev 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11910F: Documentation/userspace-api/iommufd.rst 11911F: drivers/iommu/iommufd/ 11912F: include/linux/iommufd.h 11913F: include/uapi/linux/iommufd.h 11914F: tools/testing/selftests/iommu/ 11915 11916IOSYS-MAP HELPERS 11917M: Thomas Zimmermann <tzimmermann@suse.de> 11918L: dri-devel@lists.freedesktop.org 11919S: Maintained 11920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11921F: include/linux/iosys-map.h 11922 11923IO_URING 11924M: Jens Axboe <axboe@kernel.dk> 11925M: Pavel Begunkov <asml.silence@gmail.com> 11926L: io-uring@vger.kernel.org 11927S: Maintained 11928T: git git://git.kernel.dk/linux-block 11929T: git git://git.kernel.dk/liburing 11930F: include/linux/io_uring/ 11931F: include/linux/io_uring.h 11932F: include/linux/io_uring_types.h 11933F: include/trace/events/io_uring.h 11934F: include/uapi/linux/io_uring.h 11935F: io_uring/ 11936 11937IPMI SUBSYSTEM 11938M: Corey Minyard <minyard@acm.org> 11939L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11940S: Supported 11941W: http://openipmi.sourceforge.net/ 11942T: git https://github.com/cminyard/linux-ipmi.git for-next 11943F: Documentation/devicetree/bindings/ipmi/ 11944F: Documentation/driver-api/ipmi.rst 11945F: drivers/char/ipmi/ 11946F: include/linux/ipmi* 11947F: include/uapi/linux/ipmi* 11948 11949IPS SCSI RAID DRIVER 11950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11951L: linux-scsi@vger.kernel.org 11952S: Maintained 11953W: http://www.adaptec.com/ 11954F: drivers/scsi/ips* 11955 11956IPVS 11957M: Simon Horman <horms@verge.net.au> 11958M: Julian Anastasov <ja@ssi.bg> 11959L: netdev@vger.kernel.org 11960L: lvs-devel@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11964F: Documentation/networking/ipvs-sysctl.rst 11965F: include/net/ip_vs.h 11966F: include/uapi/linux/ip_vs.h 11967F: net/netfilter/ipvs/ 11968 11969IPWIRELESS DRIVER 11970M: Jiri Kosina <jikos@kernel.org> 11971M: David Sterba <dsterba@suse.com> 11972S: Odd Fixes 11973F: drivers/tty/ipwireless/ 11974 11975IRON DEVICE AUDIO CODEC DRIVERS 11976M: Kiseok Jo <kiseok.jo@irondevice.com> 11977L: linux-sound@vger.kernel.org 11978S: Maintained 11979F: Documentation/devicetree/bindings/sound/irondevice,* 11980F: sound/soc/codecs/sma* 11981 11982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11983M: Thomas Gleixner <tglx@linutronix.de> 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11986F: Documentation/core-api/irq/irq-domain.rst 11987F: include/linux/irqdomain.h 11988F: include/linux/irqdomain_defs.h 11989F: kernel/irq/irqdomain.c 11990F: kernel/irq/msi.c 11991 11992IRQ SUBSYSTEM 11993M: Thomas Gleixner <tglx@linutronix.de> 11994L: linux-kernel@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11997F: include/linux/group_cpus.h 11998F: include/linux/irq.h 11999F: include/linux/irqhandler.h 12000F: include/linux/irqnr.h 12001F: include/linux/irqreturn.h 12002F: kernel/irq/ 12003F: lib/group_cpus.c 12004 12005IRQCHIP DRIVERS 12006M: Thomas Gleixner <tglx@linutronix.de> 12007L: linux-kernel@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12010F: Documentation/devicetree/bindings/interrupt-controller/ 12011F: drivers/irqchip/ 12012F: include/linux/irqchip.h 12013 12014ISA 12015M: William Breathitt Gray <wbg@kernel.org> 12016S: Maintained 12017F: Documentation/driver-api/isa.rst 12018F: drivers/base/isa.c 12019F: include/linux/isa.h 12020 12021ISA RADIO MODULE 12022M: Hans Verkuil <hverkuil@xs4all.nl> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/radio/radio-isa* 12028 12029ISAPNP 12030M: Jaroslav Kysela <perex@perex.cz> 12031S: Maintained 12032F: Documentation/userspace-api/isapnp.rst 12033F: drivers/pnp/isapnp/ 12034F: include/linux/isapnp.h 12035 12036ISCSI 12037M: Lee Duncan <lduncan@suse.com> 12038M: Chris Leech <cleech@redhat.com> 12039M: Mike Christie <michael.christie@oracle.com> 12040L: open-iscsi@googlegroups.com 12041L: linux-scsi@vger.kernel.org 12042S: Maintained 12043W: www.open-iscsi.com 12044F: drivers/scsi/*iscsi* 12045F: include/scsi/*iscsi* 12046 12047iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12048M: Peter Jones <pjones@redhat.com> 12049M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12050S: Maintained 12051F: drivers/firmware/iscsi_ibft* 12052 12053ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12054M: Sagi Grimberg <sagi@grimberg.me> 12055M: Max Gurtovoy <mgurtovoy@nvidia.com> 12056L: linux-rdma@vger.kernel.org 12057S: Supported 12058W: http://www.openfabrics.org 12059W: www.open-iscsi.org 12060Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12061F: drivers/infiniband/ulp/iser/ 12062 12063ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12064M: Sagi Grimberg <sagi@grimberg.me> 12065L: linux-rdma@vger.kernel.org 12066L: target-devel@vger.kernel.org 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12069F: drivers/infiniband/ulp/isert 12070 12071ISDN/CMTP OVER BLUETOOTH 12072M: Karsten Keil <isdn@linux-pingi.de> 12073L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12074L: netdev@vger.kernel.org 12075S: Odd Fixes 12076W: http://www.isdn4linux.de 12077F: Documentation/isdn/ 12078F: drivers/isdn/capi/ 12079F: include/linux/isdn/ 12080F: include/uapi/linux/isdn/ 12081F: net/bluetooth/cmtp/ 12082 12083ISDN/mISDN SUBSYSTEM 12084M: Karsten Keil <isdn@linux-pingi.de> 12085L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12086L: netdev@vger.kernel.org 12087S: Maintained 12088W: http://www.isdn4linux.de 12089F: drivers/isdn/Kconfig 12090F: drivers/isdn/Makefile 12091F: drivers/isdn/hardware/ 12092F: drivers/isdn/mISDN/ 12093 12094ISOFS FILESYSTEM 12095M: Jan Kara <jack@suse.cz> 12096L: linux-fsdevel@vger.kernel.org 12097S: Maintained 12098F: Documentation/filesystems/isofs.rst 12099F: fs/isofs/ 12100 12101IT87 HARDWARE MONITORING DRIVER 12102M: Jean Delvare <jdelvare@suse.com> 12103L: linux-hwmon@vger.kernel.org 12104S: Maintained 12105F: Documentation/hwmon/it87.rst 12106F: drivers/hwmon/it87.c 12107 12108IT913X MEDIA DRIVER 12109L: linux-media@vger.kernel.org 12110S: Orphan 12111W: https://linuxtv.org 12112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12113F: drivers/media/tuners/it913x* 12114 12115ITE IT66121 HDMI BRIDGE DRIVER 12116M: Phong LE <ple@baylibre.com> 12117M: Neil Armstrong <neil.armstrong@linaro.org> 12118S: Maintained 12119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12120F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12121F: drivers/gpu/drm/bridge/ite-it66121.c 12122 12123IVTV VIDEO4LINUX DRIVER 12124M: Andy Walls <awalls@md.metrocast.net> 12125L: linux-media@vger.kernel.org 12126S: Maintained 12127W: https://linuxtv.org 12128T: git git://linuxtv.org/media_tree.git 12129F: Documentation/admin-guide/media/ivtv* 12130F: drivers/media/pci/ivtv/ 12131F: include/uapi/linux/ivtv* 12132 12133IX2505V MEDIA DRIVER 12134M: Malcolm Priestley <tvboxspy@gmail.com> 12135L: linux-media@vger.kernel.org 12136S: Maintained 12137W: https://linuxtv.org 12138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12139F: drivers/media/dvb-frontends/ix2505v* 12140 12141JAILHOUSE HYPERVISOR INTERFACE 12142M: Jan Kiszka <jan.kiszka@siemens.com> 12143L: jailhouse-dev@googlegroups.com 12144S: Maintained 12145F: arch/x86/include/asm/jailhouse_para.h 12146F: arch/x86/kernel/jailhouse.c 12147 12148JFS FILESYSTEM 12149M: Dave Kleikamp <shaggy@kernel.org> 12150L: jfs-discussion@lists.sourceforge.net 12151S: Odd Fixes 12152W: http://jfs.sourceforge.net/ 12153T: git https://github.com/kleikamp/linux-shaggy.git 12154F: Documentation/admin-guide/jfs.rst 12155F: fs/jfs/ 12156 12157JME NETWORK DRIVER 12158M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12159L: netdev@vger.kernel.org 12160S: Odd Fixes 12161F: drivers/net/ethernet/jme.* 12162 12163JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12164M: David Woodhouse <dwmw2@infradead.org> 12165M: Richard Weinberger <richard@nod.at> 12166L: linux-mtd@lists.infradead.org 12167S: Odd Fixes 12168W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12169T: git git://git.infradead.org/ubifs-2.6.git 12170F: fs/jffs2/ 12171F: include/uapi/linux/jffs2.h 12172 12173JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12174M: "Theodore Ts'o" <tytso@mit.edu> 12175M: Jan Kara <jack@suse.com> 12176L: linux-ext4@vger.kernel.org 12177S: Maintained 12178F: fs/jbd2/ 12179F: include/linux/jbd2.h 12180 12181JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12182M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12183L: linux-media@vger.kernel.org 12184L: linux-renesas-soc@vger.kernel.org 12185S: Maintained 12186F: drivers/media/platform/renesas/rcar_jpu.c 12187 12188JSM Neo PCI based serial card 12189L: linux-serial@vger.kernel.org 12190S: Orphan 12191F: drivers/tty/serial/jsm/ 12192 12193K10TEMP HARDWARE MONITORING DRIVER 12194M: Clemens Ladisch <clemens@ladisch.de> 12195L: linux-hwmon@vger.kernel.org 12196S: Maintained 12197F: Documentation/hwmon/k10temp.rst 12198F: drivers/hwmon/k10temp.c 12199 12200K8TEMP HARDWARE MONITORING DRIVER 12201M: Rudolf Marek <r.marek@assembler.cz> 12202L: linux-hwmon@vger.kernel.org 12203S: Maintained 12204F: Documentation/hwmon/k8temp.rst 12205F: drivers/hwmon/k8temp.c 12206 12207KASAN 12208M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12209R: Alexander Potapenko <glider@google.com> 12210R: Andrey Konovalov <andreyknvl@gmail.com> 12211R: Dmitry Vyukov <dvyukov@google.com> 12212R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12213L: kasan-dev@googlegroups.com 12214S: Maintained 12215F: Documentation/dev-tools/kasan.rst 12216F: arch/*/include/asm/*kasan.h 12217F: arch/*/mm/kasan_init* 12218F: include/linux/kasan*.h 12219F: lib/Kconfig.kasan 12220F: mm/kasan/ 12221F: scripts/Makefile.kasan 12222 12223KCONFIG 12224M: Masahiro Yamada <masahiroy@kernel.org> 12225L: linux-kbuild@vger.kernel.org 12226S: Maintained 12227Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12229F: Documentation/kbuild/kconfig* 12230F: scripts/Kconfig.include 12231F: scripts/kconfig/ 12232 12233KCOV 12234R: Dmitry Vyukov <dvyukov@google.com> 12235R: Andrey Konovalov <andreyknvl@gmail.com> 12236L: kasan-dev@googlegroups.com 12237S: Maintained 12238F: Documentation/dev-tools/kcov.rst 12239F: include/linux/kcov.h 12240F: include/uapi/linux/kcov.h 12241F: kernel/kcov.c 12242F: scripts/Makefile.kcov 12243 12244KCSAN 12245M: Marco Elver <elver@google.com> 12246R: Dmitry Vyukov <dvyukov@google.com> 12247L: kasan-dev@googlegroups.com 12248S: Maintained 12249F: Documentation/dev-tools/kcsan.rst 12250F: include/linux/kcsan*.h 12251F: kernel/kcsan/ 12252F: lib/Kconfig.kcsan 12253F: scripts/Makefile.kcsan 12254 12255KDUMP 12256M: Baoquan He <bhe@redhat.com> 12257R: Vivek Goyal <vgoyal@redhat.com> 12258R: Dave Young <dyoung@redhat.com> 12259L: kexec@lists.infradead.org 12260S: Maintained 12261W: http://lse.sourceforge.net/kdump/ 12262F: Documentation/admin-guide/kdump/ 12263F: fs/proc/vmcore.c 12264F: include/linux/crash_core.h 12265F: include/linux/crash_dump.h 12266F: include/uapi/linux/vmcore.h 12267F: kernel/crash_*.c 12268 12269KEENE FM RADIO TRANSMITTER DRIVER 12270M: Hans Verkuil <hverkuil@xs4all.nl> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media_tree.git 12275F: drivers/media/radio/radio-keene* 12276 12277KERNEL AUTOMOUNTER 12278M: Ian Kent <raven@themaw.net> 12279L: autofs@vger.kernel.org 12280S: Maintained 12281F: fs/autofs/ 12282 12283KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12284M: Masahiro Yamada <masahiroy@kernel.org> 12285R: Nathan Chancellor <nathan@kernel.org> 12286R: Nicolas Schier <nicolas@fjasle.eu> 12287L: linux-kbuild@vger.kernel.org 12288S: Maintained 12289Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12291F: Documentation/kbuild/ 12292F: Makefile 12293F: scripts/*vmlinux* 12294F: scripts/Kbuild* 12295F: scripts/Makefile* 12296F: scripts/basic/ 12297F: scripts/clang-tools/ 12298F: scripts/dummy-tools/ 12299F: scripts/include/ 12300F: scripts/mk* 12301F: scripts/mod/ 12302F: scripts/package/ 12303F: usr/ 12304 12305KERNEL HARDENING (not covered by other areas) 12306M: Kees Cook <kees@kernel.org> 12307R: Gustavo A. R. Silva <gustavoars@kernel.org> 12308L: linux-hardening@vger.kernel.org 12309S: Supported 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12311F: Documentation/ABI/testing/sysfs-kernel-oops_count 12312F: Documentation/ABI/testing/sysfs-kernel-warn_count 12313F: arch/*/configs/hardening.config 12314F: include/linux/overflow.h 12315F: include/linux/randomize_kstack.h 12316F: kernel/configs/hardening.config 12317F: lib/usercopy_kunit.c 12318F: mm/usercopy.c 12319F: security/Kconfig.hardening 12320K: \b(add|choose)_random_kstack_offset\b 12321K: \b__check_(object_size|heap_object)\b 12322K: \b__counted_by\b 12323 12324KERNEL JANITORS 12325L: kernel-janitors@vger.kernel.org 12326S: Odd Fixes 12327W: http://kernelnewbies.org/KernelJanitors 12328 12329KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12330M: Chuck Lever <chuck.lever@oracle.com> 12331M: Jeff Layton <jlayton@kernel.org> 12332R: Neil Brown <neilb@suse.de> 12333R: Olga Kornievskaia <okorniev@redhat.com> 12334R: Dai Ngo <Dai.Ngo@oracle.com> 12335R: Tom Talpey <tom@talpey.com> 12336L: linux-nfs@vger.kernel.org 12337S: Supported 12338B: https://bugzilla.kernel.org 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12340F: Documentation/filesystems/nfs/ 12341F: fs/lockd/ 12342F: fs/nfs_common/ 12343F: fs/nfsd/ 12344F: include/linux/lockd/ 12345F: include/linux/sunrpc/ 12346F: include/trace/events/rpcgss.h 12347F: include/trace/events/rpcrdma.h 12348F: include/trace/events/sunrpc.h 12349F: include/trace/misc/fs.h 12350F: include/trace/misc/nfs.h 12351F: include/trace/misc/sunrpc.h 12352F: include/uapi/linux/nfsd/ 12353F: include/uapi/linux/sunrpc/ 12354F: net/sunrpc/ 12355 12356KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12357M: Thomas Weißschuh <linux@weissschuh.net> 12358R: Christian Heusel <christian@heusel.eu> 12359R: Nathan Chancellor <nathan@kernel.org> 12360S: Maintained 12361F: scripts/package/PKGBUILD 12362 12363KERNEL REGRESSIONS 12364M: Thorsten Leemhuis <linux@leemhuis.info> 12365L: regressions@lists.linux.dev 12366S: Supported 12367F: Documentation/admin-guide/reporting-regressions.rst 12368F: Documentation/process/handling-regressions.rst 12369 12370KERNEL SELFTEST FRAMEWORK 12371M: Shuah Khan <shuah@kernel.org> 12372M: Shuah Khan <skhan@linuxfoundation.org> 12373L: linux-kselftest@vger.kernel.org 12374S: Maintained 12375Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12377F: Documentation/dev-tools/kselftest* 12378F: tools/testing/selftests/ 12379 12380KERNEL SMB3 SERVER (KSMBD) 12381M: Namjae Jeon <linkinjeon@kernel.org> 12382M: Steve French <sfrench@samba.org> 12383R: Sergey Senozhatsky <senozhatsky@chromium.org> 12384R: Tom Talpey <tom@talpey.com> 12385L: linux-cifs@vger.kernel.org 12386S: Maintained 12387T: git git://git.samba.org/ksmbd.git 12388F: Documentation/filesystems/smb/ksmbd.rst 12389F: fs/smb/common/ 12390F: fs/smb/server/ 12391 12392KERNEL UNIT TESTING FRAMEWORK (KUnit) 12393M: Brendan Higgins <brendanhiggins@google.com> 12394M: David Gow <davidgow@google.com> 12395R: Rae Moar <rmoar@google.com> 12396L: linux-kselftest@vger.kernel.org 12397L: kunit-dev@googlegroups.com 12398S: Maintained 12399W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12402F: Documentation/dev-tools/kunit/ 12403F: include/kunit/ 12404F: lib/kunit/ 12405F: rust/kernel/kunit.rs 12406F: scripts/rustdoc_test_* 12407F: tools/testing/kunit/ 12408 12409KERNEL USERMODE HELPER 12410M: Luis Chamberlain <mcgrof@kernel.org> 12411L: linux-kernel@vger.kernel.org 12412S: Maintained 12413F: include/linux/umh.h 12414F: kernel/umh.c 12415 12416KERNEL VIRTUAL MACHINE (KVM) 12417M: Paolo Bonzini <pbonzini@redhat.com> 12418L: kvm@vger.kernel.org 12419S: Supported 12420W: http://www.linux-kvm.org 12421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12422F: Documentation/virt/kvm/ 12423F: include/asm-generic/kvm* 12424F: include/kvm/iodev.h 12425F: include/linux/kvm* 12426F: include/trace/events/kvm.h 12427F: include/uapi/asm-generic/kvm* 12428F: include/uapi/linux/kvm* 12429F: tools/kvm/ 12430F: tools/testing/selftests/kvm/ 12431F: virt/kvm/* 12432 12433KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12434M: Marc Zyngier <maz@kernel.org> 12435M: Oliver Upton <oliver.upton@linux.dev> 12436R: Joey Gouly <joey.gouly@arm.com> 12437R: Suzuki K Poulose <suzuki.poulose@arm.com> 12438R: Zenghui Yu <yuzenghui@huawei.com> 12439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12440L: kvmarm@lists.linux.dev 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12443F: Documentation/virt/kvm/arm/ 12444F: Documentation/virt/kvm/devices/arm* 12445F: arch/arm64/include/asm/kvm* 12446F: arch/arm64/include/uapi/asm/kvm* 12447F: arch/arm64/kvm/ 12448F: include/kvm/arm_* 12449F: tools/testing/selftests/kvm/*/aarch64/ 12450F: tools/testing/selftests/kvm/aarch64/ 12451 12452KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12453M: Tianrui Zhao <zhaotianrui@loongson.cn> 12454M: Bibo Mao <maobibo@loongson.cn> 12455M: Huacai Chen <chenhuacai@kernel.org> 12456L: kvm@vger.kernel.org 12457L: loongarch@lists.linux.dev 12458S: Maintained 12459T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12460F: Documentation/virt/kvm/loongarch/ 12461F: arch/loongarch/include/asm/kvm* 12462F: arch/loongarch/include/uapi/asm/kvm* 12463F: arch/loongarch/kvm/ 12464 12465KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12466M: Huacai Chen <chenhuacai@kernel.org> 12467L: linux-mips@vger.kernel.org 12468L: kvm@vger.kernel.org 12469S: Maintained 12470T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12471F: arch/mips/include/asm/kvm* 12472F: arch/mips/include/uapi/asm/kvm* 12473F: arch/mips/kvm/ 12474 12475KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12476M: Michael Ellerman <mpe@ellerman.id.au> 12477R: Nicholas Piggin <npiggin@gmail.com> 12478L: linuxppc-dev@lists.ozlabs.org 12479L: kvm@vger.kernel.org 12480S: Maintained (Book3S 64-bit HV) 12481S: Odd fixes (Book3S 64-bit PR) 12482S: Orphan (Book3E and 32-bit) 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12484F: arch/powerpc/include/asm/kvm* 12485F: arch/powerpc/include/uapi/asm/kvm* 12486F: arch/powerpc/kernel/kvm* 12487F: arch/powerpc/kvm/ 12488 12489KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12490M: Anup Patel <anup@brainfault.org> 12491R: Atish Patra <atishp@atishpatra.org> 12492L: kvm@vger.kernel.org 12493L: kvm-riscv@lists.infradead.org 12494L: linux-riscv@lists.infradead.org 12495S: Maintained 12496T: git https://github.com/kvm-riscv/linux.git 12497F: arch/riscv/include/asm/kvm* 12498F: arch/riscv/include/uapi/asm/kvm* 12499F: arch/riscv/kvm/ 12500F: tools/testing/selftests/kvm/*/riscv/ 12501F: tools/testing/selftests/kvm/riscv/ 12502 12503KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12504M: Christian Borntraeger <borntraeger@linux.ibm.com> 12505M: Janosch Frank <frankja@linux.ibm.com> 12506M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12507R: David Hildenbrand <david@redhat.com> 12508L: kvm@vger.kernel.org 12509S: Supported 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12511F: Documentation/virt/kvm/s390* 12512F: arch/s390/include/asm/gmap.h 12513F: arch/s390/include/asm/kvm* 12514F: arch/s390/include/uapi/asm/kvm* 12515F: arch/s390/include/uapi/asm/uvdevice.h 12516F: arch/s390/kernel/uv.c 12517F: arch/s390/kvm/ 12518F: arch/s390/mm/gmap.c 12519F: drivers/s390/char/uvdevice.c 12520F: tools/testing/selftests/drivers/s390x/uvdevice/ 12521F: tools/testing/selftests/kvm/*/s390x/ 12522F: tools/testing/selftests/kvm/s390x/ 12523 12524KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12525M: Sean Christopherson <seanjc@google.com> 12526M: Paolo Bonzini <pbonzini@redhat.com> 12527L: kvm@vger.kernel.org 12528S: Supported 12529P: Documentation/process/maintainer-kvm-x86.rst 12530T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12531F: arch/x86/include/asm/kvm* 12532F: arch/x86/include/asm/svm.h 12533F: arch/x86/include/asm/vmx*.h 12534F: arch/x86/include/uapi/asm/kvm* 12535F: arch/x86/include/uapi/asm/svm.h 12536F: arch/x86/include/uapi/asm/vmx.h 12537F: arch/x86/kvm/ 12538F: arch/x86/kvm/*/ 12539F: tools/testing/selftests/kvm/*/x86_64/ 12540F: tools/testing/selftests/kvm/x86_64/ 12541 12542KERNFS 12543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12544M: Tejun Heo <tj@kernel.org> 12545S: Supported 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12547F: fs/kernfs/ 12548F: include/linux/kernfs.h 12549 12550KEXEC 12551M: Eric Biederman <ebiederm@xmission.com> 12552L: kexec@lists.infradead.org 12553S: Maintained 12554W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12555F: include/linux/kexec.h 12556F: include/uapi/linux/kexec.h 12557F: kernel/kexec* 12558 12559KEYS-ENCRYPTED 12560M: Mimi Zohar <zohar@linux.ibm.com> 12561L: linux-integrity@vger.kernel.org 12562L: keyrings@vger.kernel.org 12563S: Supported 12564F: Documentation/security/keys/trusted-encrypted.rst 12565F: include/keys/encrypted-type.h 12566F: security/keys/encrypted-keys/ 12567 12568KEYS-TRUSTED 12569M: James Bottomley <James.Bottomley@HansenPartnership.com> 12570M: Jarkko Sakkinen <jarkko@kernel.org> 12571M: Mimi Zohar <zohar@linux.ibm.com> 12572L: linux-integrity@vger.kernel.org 12573L: keyrings@vger.kernel.org 12574S: Supported 12575F: Documentation/security/keys/trusted-encrypted.rst 12576F: include/keys/trusted-type.h 12577F: include/keys/trusted_tpm.h 12578F: security/keys/trusted-keys/ 12579 12580KEYS-TRUSTED-CAAM 12581M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12582R: Pengutronix Kernel Team <kernel@pengutronix.de> 12583L: linux-integrity@vger.kernel.org 12584L: keyrings@vger.kernel.org 12585S: Maintained 12586F: include/keys/trusted_caam.h 12587F: security/keys/trusted-keys/trusted_caam.c 12588 12589KEYS-TRUSTED-DCP 12590M: David Gstir <david@sigma-star.at> 12591R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12592L: linux-integrity@vger.kernel.org 12593L: keyrings@vger.kernel.org 12594S: Supported 12595F: include/keys/trusted_dcp.h 12596F: security/keys/trusted-keys/trusted_dcp.c 12597 12598KEYS-TRUSTED-TEE 12599M: Sumit Garg <sumit.garg@linaro.org> 12600L: linux-integrity@vger.kernel.org 12601L: keyrings@vger.kernel.org 12602S: Supported 12603F: include/keys/trusted_tee.h 12604F: security/keys/trusted-keys/trusted_tee.c 12605 12606KEYS/KEYRINGS 12607M: David Howells <dhowells@redhat.com> 12608M: Jarkko Sakkinen <jarkko@kernel.org> 12609L: keyrings@vger.kernel.org 12610S: Maintained 12611F: Documentation/security/keys/core.rst 12612F: include/keys/ 12613F: include/linux/key-type.h 12614F: include/linux/key.h 12615F: include/linux/keyctl.h 12616F: include/uapi/linux/keyctl.h 12617F: security/keys/ 12618 12619KEYS/KEYRINGS_INTEGRITY 12620M: Jarkko Sakkinen <jarkko@kernel.org> 12621M: Mimi Zohar <zohar@linux.ibm.com> 12622L: linux-integrity@vger.kernel.org 12623L: keyrings@vger.kernel.org 12624S: Supported 12625W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12626F: security/integrity/platform_certs 12627 12628KFENCE 12629M: Alexander Potapenko <glider@google.com> 12630M: Marco Elver <elver@google.com> 12631R: Dmitry Vyukov <dvyukov@google.com> 12632L: kasan-dev@googlegroups.com 12633S: Maintained 12634F: Documentation/dev-tools/kfence.rst 12635F: arch/*/include/asm/kfence.h 12636F: include/linux/kfence.h 12637F: lib/Kconfig.kfence 12638F: mm/kfence/ 12639 12640KFIFO 12641M: Stefani Seibold <stefani@seibold.net> 12642S: Maintained 12643F: include/linux/kfifo.h 12644F: lib/kfifo.c 12645F: samples/kfifo/ 12646 12647KGDB / KDB /debug_core 12648M: Jason Wessel <jason.wessel@windriver.com> 12649M: Daniel Thompson <daniel.thompson@linaro.org> 12650R: Douglas Anderson <dianders@chromium.org> 12651L: kgdb-bugreport@lists.sourceforge.net 12652S: Maintained 12653W: http://kgdb.wiki.kernel.org/ 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12655F: Documentation/dev-tools/kgdb.rst 12656F: drivers/misc/kgdbts.c 12657F: drivers/tty/serial/kgdboc.c 12658F: include/linux/kdb.h 12659F: include/linux/kgdb.h 12660F: kernel/debug/ 12661F: kernel/module/kdb.c 12662 12663KHADAS MCU MFD DRIVER 12664M: Neil Armstrong <neil.armstrong@linaro.org> 12665L: linux-amlogic@lists.infradead.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12668F: drivers/mfd/khadas-mcu.c 12669F: drivers/thermal/khadas_mcu_fan.c 12670F: include/linux/mfd/khadas-mcu.h 12671 12672KIONIX/ROHM KX022A ACCELEROMETER 12673M: Matti Vaittinen <mazziesaccount@gmail.com> 12674L: linux-iio@vger.kernel.org 12675S: Supported 12676F: drivers/iio/accel/kionix-kx022a* 12677 12678KMEMLEAK 12679M: Catalin Marinas <catalin.marinas@arm.com> 12680S: Maintained 12681F: Documentation/dev-tools/kmemleak.rst 12682F: include/linux/kmemleak.h 12683F: mm/kmemleak.c 12684F: samples/kmemleak/kmemleak-test.c 12685 12686KMSAN 12687M: Alexander Potapenko <glider@google.com> 12688R: Marco Elver <elver@google.com> 12689R: Dmitry Vyukov <dvyukov@google.com> 12690L: kasan-dev@googlegroups.com 12691S: Maintained 12692F: Documentation/dev-tools/kmsan.rst 12693F: arch/*/include/asm/kmsan.h 12694F: arch/*/mm/kmsan_* 12695F: include/linux/kmsan*.h 12696F: lib/Kconfig.kmsan 12697F: mm/kmsan/ 12698F: scripts/Makefile.kmsan 12699 12700KPROBES 12701M: Naveen N Rao <naveen@kernel.org> 12702M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12703M: "David S. Miller" <davem@davemloft.net> 12704M: Masami Hiramatsu <mhiramat@kernel.org> 12705L: linux-kernel@vger.kernel.org 12706L: linux-trace-kernel@vger.kernel.org 12707S: Maintained 12708Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12710F: Documentation/trace/kprobes.rst 12711F: include/asm-generic/kprobes.h 12712F: include/linux/kprobes.h 12713F: kernel/kprobes.c 12714F: lib/test_kprobes.c 12715F: samples/kprobes 12716 12717KS0108 LCD CONTROLLER DRIVER 12718M: Miguel Ojeda <ojeda@kernel.org> 12719S: Maintained 12720F: Documentation/admin-guide/auxdisplay/ks0108.rst 12721F: drivers/auxdisplay/ks0108.c 12722F: include/linux/ks0108.h 12723 12724KTD253 BACKLIGHT DRIVER 12725M: Linus Walleij <linus.walleij@linaro.org> 12726S: Maintained 12727F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12728F: drivers/video/backlight/ktd253-backlight.c 12729 12730KTD2801 BACKLIGHT DRIVER 12731M: Duje Mihanović <duje.mihanovic@skole.hr> 12732S: Maintained 12733F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12734F: drivers/video/backlight/ktd2801-backlight.c 12735 12736KTEST 12737M: Steven Rostedt <rostedt@goodmis.org> 12738M: John Hawley <warthog9@eaglescrag.net> 12739S: Maintained 12740F: tools/testing/ktest 12741 12742KTZ8866 BACKLIGHT DRIVER 12743M: Jianhua Lu <lujianhua000@gmail.com> 12744S: Maintained 12745F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12746F: drivers/video/backlight/ktz8866.c 12747 12748KVM PARAVIRT (KVM/paravirt) 12749M: Paolo Bonzini <pbonzini@redhat.com> 12750R: Vitaly Kuznetsov <vkuznets@redhat.com> 12751L: kvm@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12754F: arch/um/include/asm/kvm_para.h 12755F: arch/x86/include/asm/kvm_para.h 12756F: arch/x86/include/asm/pvclock-abi.h 12757F: arch/x86/include/uapi/asm/kvm_para.h 12758F: arch/x86/kernel/kvm.c 12759F: arch/x86/kernel/kvmclock.c 12760F: include/asm-generic/kvm_para.h 12761F: include/linux/kvm_para.h 12762F: include/uapi/asm-generic/kvm_para.h 12763F: include/uapi/linux/kvm_para.h 12764 12765KVM X86 HYPER-V (KVM/hyper-v) 12766M: Vitaly Kuznetsov <vkuznets@redhat.com> 12767M: Sean Christopherson <seanjc@google.com> 12768M: Paolo Bonzini <pbonzini@redhat.com> 12769L: kvm@vger.kernel.org 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12772F: arch/x86/kvm/hyperv.* 12773F: arch/x86/kvm/kvm_onhyperv.* 12774F: arch/x86/kvm/svm/hyperv.* 12775F: arch/x86/kvm/svm/svm_onhyperv.* 12776F: arch/x86/kvm/vmx/hyperv.* 12777 12778KVM X86 Xen (KVM/Xen) 12779M: David Woodhouse <dwmw2@infradead.org> 12780M: Paul Durrant <paul@xen.org> 12781M: Sean Christopherson <seanjc@google.com> 12782M: Paolo Bonzini <pbonzini@redhat.com> 12783L: kvm@vger.kernel.org 12784S: Supported 12785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12786F: arch/x86/kvm/xen.* 12787 12788L3MDEV 12789M: David Ahern <dsahern@kernel.org> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: include/net/l3mdev.h 12793F: net/l3mdev 12794 12795LANDLOCK SECURITY MODULE 12796M: Mickaël Salaün <mic@digikod.net> 12797R: Günther Noack <gnoack@google.com> 12798L: linux-security-module@vger.kernel.org 12799S: Supported 12800W: https://landlock.io 12801T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12802F: Documentation/security/landlock.rst 12803F: Documentation/userspace-api/landlock.rst 12804F: fs/ioctl.c 12805F: include/uapi/linux/landlock.h 12806F: samples/landlock/ 12807F: security/landlock/ 12808F: tools/testing/selftests/landlock/ 12809K: landlock 12810K: LANDLOCK 12811 12812LANTIQ / INTEL Ethernet drivers 12813M: Hauke Mehrtens <hauke@hauke-m.de> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12817F: drivers/net/dsa/lantiq_gswip.c 12818F: drivers/net/dsa/lantiq_pce.h 12819F: drivers/net/ethernet/lantiq_xrx200.c 12820F: net/dsa/tag_gswip.c 12821 12822LANTIQ MIPS ARCHITECTURE 12823M: John Crispin <john@phrozen.org> 12824L: linux-mips@vger.kernel.org 12825S: Maintained 12826F: arch/mips/lantiq 12827F: drivers/soc/lantiq 12828 12829LANTIQ PEF2256 DRIVER 12830M: Herve Codina <herve.codina@bootlin.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12833F: drivers/net/wan/framer/pef2256/ 12834F: drivers/pinctrl/pinctrl-pef2256.c 12835F: include/linux/framer/pef2256.h 12836 12837LASI 53c700 driver for PARISC 12838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12839L: linux-scsi@vger.kernel.org 12840S: Maintained 12841F: Documentation/scsi/53c700.rst 12842F: drivers/scsi/53c700* 12843 12844LEAKING_ADDRESSES 12845M: Tycho Andersen <tycho@tycho.pizza> 12846R: Kees Cook <kees@kernel.org> 12847L: linux-hardening@vger.kernel.org 12848S: Maintained 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12850F: scripts/leaking_addresses.pl 12851 12852LED SUBSYSTEM 12853M: Pavel Machek <pavel@ucw.cz> 12854M: Lee Jones <lee@kernel.org> 12855L: linux-leds@vger.kernel.org 12856S: Maintained 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12858F: Documentation/devicetree/bindings/leds/ 12859F: Documentation/leds/ 12860F: drivers/leds/ 12861F: include/dt-bindings/leds/ 12862F: include/linux/leds.h 12863 12864LEGO MINDSTORMS EV3 12865R: David Lechner <david@lechnology.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12868F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12869F: drivers/power/supply/lego_ev3_battery.c 12870 12871LEGO USB Tower driver 12872M: Juergen Stuber <starblue@users.sourceforge.net> 12873L: legousb-devel@lists.sourceforge.net 12874S: Maintained 12875W: http://legousb.sourceforge.net/ 12876F: drivers/usb/misc/legousbtower.c 12877 12878LETSKETCH HID TABLET DRIVER 12879M: Hans de Goede <hdegoede@redhat.com> 12880L: linux-input@vger.kernel.org 12881S: Maintained 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12883F: drivers/hid/hid-letsketch.c 12884 12885LG LAPTOP EXTRAS 12886M: Matan Ziv-Av <matan@svgalib.org> 12887L: platform-driver-x86@vger.kernel.org 12888S: Maintained 12889F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12890F: Documentation/admin-guide/laptops/lg-laptop.rst 12891F: drivers/platform/x86/lg-laptop.c 12892 12893LG2160 MEDIA DRIVER 12894M: Michael Krufky <mkrufky@linuxtv.org> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897W: https://linuxtv.org 12898W: http://github.com/mkrufky 12899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12900T: git git://linuxtv.org/mkrufky/tuners.git 12901F: drivers/media/dvb-frontends/lg2160.* 12902 12903LGDT3305 MEDIA DRIVER 12904M: Michael Krufky <mkrufky@linuxtv.org> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907W: https://linuxtv.org 12908W: http://github.com/mkrufky 12909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12910T: git git://linuxtv.org/mkrufky/tuners.git 12911F: drivers/media/dvb-frontends/lgdt3305.* 12912 12913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12914M: Viresh Kumar <vireshk@kernel.org> 12915L: linux-ide@vger.kernel.org 12916S: Maintained 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12918F: drivers/ata/pata_arasan_cf.c 12919F: include/linux/pata_arasan_cf_data.h 12920 12921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12922M: Linus Walleij <linus.walleij@linaro.org> 12923L: linux-ide@vger.kernel.org 12924S: Maintained 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12926F: drivers/ata/pata_ftide010.c 12927F: drivers/ata/sata_gemini.c 12928F: drivers/ata/sata_gemini.h 12929 12930LIBATA SATA AHCI PLATFORM devices support 12931M: Hans de Goede <hdegoede@redhat.com> 12932M: Jens Axboe <axboe@kernel.dk> 12933L: linux-ide@vger.kernel.org 12934S: Maintained 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12936F: drivers/ata/ahci_platform.c 12937F: drivers/ata/libahci_platform.c 12938F: include/linux/ahci_platform.h 12939 12940LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12941M: Mikael Pettersson <mikpelinux@gmail.com> 12942L: linux-ide@vger.kernel.org 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12945F: drivers/ata/sata_promise.* 12946 12947LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12948M: Damien Le Moal <dlemoal@kernel.org> 12949M: Niklas Cassel <cassel@kernel.org> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12953F: Documentation/ABI/testing/sysfs-ata 12954F: Documentation/devicetree/bindings/ata/ 12955F: drivers/ata/ 12956F: include/linux/ata.h 12957F: include/linux/libata.h 12958 12959LIBETH COMMON ETHERNET LIBRARY 12960M: Alexander Lobakin <aleksander.lobakin@intel.com> 12961L: netdev@vger.kernel.org 12962L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12963S: Supported 12964T: git https://github.com/alobakin/linux.git 12965F: drivers/net/ethernet/intel/libeth/ 12966F: include/net/libeth/ 12967K: libeth 12968 12969LIBIE COMMON INTEL ETHERNET LIBRARY 12970M: Alexander Lobakin <aleksander.lobakin@intel.com> 12971L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12972L: netdev@vger.kernel.org 12973S: Supported 12974T: git https://github.com/alobakin/linux.git 12975F: drivers/net/ethernet/intel/libie/ 12976F: include/linux/net/intel/libie/ 12977K: libie 12978 12979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12980M: Vishal Verma <vishal.l.verma@intel.com> 12981M: Dan Williams <dan.j.williams@intel.com> 12982M: Dave Jiang <dave.jiang@intel.com> 12983L: nvdimm@lists.linux.dev 12984S: Supported 12985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12986P: Documentation/nvdimm/maintainer-entry-profile.rst 12987F: drivers/nvdimm/btt* 12988 12989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12990M: Dan Williams <dan.j.williams@intel.com> 12991M: Vishal Verma <vishal.l.verma@intel.com> 12992M: Dave Jiang <dave.jiang@intel.com> 12993L: nvdimm@lists.linux.dev 12994S: Supported 12995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12996P: Documentation/nvdimm/maintainer-entry-profile.rst 12997F: drivers/nvdimm/pmem* 12998 12999LIBNVDIMM: DEVICETREE BINDINGS 13000M: Oliver O'Halloran <oohall@gmail.com> 13001L: nvdimm@lists.linux.dev 13002S: Supported 13003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13004F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13005F: drivers/nvdimm/of_pmem.c 13006 13007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13008M: Dan Williams <dan.j.williams@intel.com> 13009M: Vishal Verma <vishal.l.verma@intel.com> 13010M: Dave Jiang <dave.jiang@intel.com> 13011M: Ira Weiny <ira.weiny@intel.com> 13012L: nvdimm@lists.linux.dev 13013S: Supported 13014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13015P: Documentation/nvdimm/maintainer-entry-profile.rst 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13017F: drivers/acpi/nfit/* 13018F: drivers/nvdimm/* 13019F: include/linux/libnvdimm.h 13020F: include/linux/nd.h 13021F: include/uapi/linux/ndctl.h 13022F: tools/testing/nvdimm/ 13023 13024LIBRARY CODE 13025M: Andrew Morton <akpm@linux-foundation.org> 13026L: linux-kernel@vger.kernel.org 13027S: Supported 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13029F: lib/* 13030 13031LICENSES and SPDX stuff 13032M: Thomas Gleixner <tglx@linutronix.de> 13033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13034L: linux-spdx@vger.kernel.org 13035S: Maintained 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13037F: COPYING 13038F: Documentation/process/license-rules.rst 13039F: LICENSES/ 13040F: scripts/spdxcheck-test.sh 13041F: scripts/spdxcheck.py 13042F: scripts/spdxexclude 13043 13044LINEAR RANGES HELPERS 13045M: Mark Brown <broonie@kernel.org> 13046R: Matti Vaittinen <mazziesaccount@gmail.com> 13047F: include/linux/linear_range.h 13048F: lib/linear_ranges.c 13049F: lib/test_linear_ranges.c 13050 13051LINUX FOR POWER MACINTOSH 13052L: linuxppc-dev@lists.ozlabs.org 13053S: Orphan 13054F: arch/powerpc/platforms/powermac/ 13055F: drivers/macintosh/ 13056X: drivers/macintosh/adb-iop.c 13057X: drivers/macintosh/via-macii.c 13058 13059LINUX FOR POWERPC (32-BIT AND 64-BIT) 13060M: Michael Ellerman <mpe@ellerman.id.au> 13061R: Nicholas Piggin <npiggin@gmail.com> 13062R: Christophe Leroy <christophe.leroy@csgroup.eu> 13063R: Naveen N Rao <naveen@kernel.org> 13064R: Madhavan Srinivasan <maddy@linux.ibm.com> 13065L: linuxppc-dev@lists.ozlabs.org 13066S: Supported 13067W: https://github.com/linuxppc/wiki/wiki 13068Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13070F: Documentation/ABI/stable/sysfs-firmware-opal-* 13071F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13072F: Documentation/devicetree/bindings/powerpc/ 13073F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13074F: Documentation/arch/powerpc/ 13075F: arch/powerpc/ 13076F: drivers/*/*/*pasemi* 13077F: drivers/*/*pasemi* 13078F: drivers/char/tpm/tpm_ibmvtpm* 13079F: drivers/crypto/nx/ 13080F: drivers/i2c/busses/i2c-opal.c 13081F: drivers/net/ethernet/ibm/ibmveth.* 13082F: drivers/net/ethernet/ibm/ibmvnic.* 13083F: drivers/pci/hotplug/pnv_php.c 13084F: drivers/pci/hotplug/rpa* 13085F: drivers/rtc/rtc-opal.c 13086F: drivers/scsi/ibmvscsi/ 13087F: drivers/tty/hvc/hvc_opal.c 13088F: drivers/watchdog/wdrtas.c 13089F: include/linux/papr_scm.h 13090F: include/uapi/linux/papr_pdsm.h 13091F: tools/testing/selftests/powerpc 13092N: /pmac 13093N: powermac 13094N: powernv 13095N: [^a-z0-9]ps3 13096N: pseries 13097 13098LINUX FOR POWERPC EMBEDDED MPC5XXX 13099M: Anatolij Gustschin <agust@denx.de> 13100L: linuxppc-dev@lists.ozlabs.org 13101S: Odd Fixes 13102F: arch/powerpc/platforms/512x/ 13103F: arch/powerpc/platforms/52xx/ 13104 13105LINUX FOR POWERPC EMBEDDED PPC4XX 13106L: linuxppc-dev@lists.ozlabs.org 13107S: Orphan 13108F: arch/powerpc/platforms/44x/ 13109 13110LINUX FOR POWERPC EMBEDDED PPC85XX 13111M: Scott Wood <oss@buserror.net> 13112L: linuxppc-dev@lists.ozlabs.org 13113S: Odd fixes 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13115F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13116F: Documentation/devicetree/bindings/powerpc/fsl/ 13117F: arch/powerpc/platforms/85xx/ 13118 13119LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13120M: Christophe Leroy <christophe.leroy@csgroup.eu> 13121L: linuxppc-dev@lists.ozlabs.org 13122S: Maintained 13123F: arch/powerpc/platforms/8xx/ 13124F: arch/powerpc/platforms/83xx/ 13125 13126LINUX KERNEL DUMP TEST MODULE (LKDTM) 13127M: Kees Cook <kees@kernel.org> 13128S: Maintained 13129F: drivers/misc/lkdtm/* 13130F: tools/testing/selftests/lkdtm/* 13131 13132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13133M: Alan Stern <stern@rowland.harvard.edu> 13134M: Andrea Parri <parri.andrea@gmail.com> 13135M: Will Deacon <will@kernel.org> 13136M: Peter Zijlstra <peterz@infradead.org> 13137M: Boqun Feng <boqun.feng@gmail.com> 13138M: Nicholas Piggin <npiggin@gmail.com> 13139M: David Howells <dhowells@redhat.com> 13140M: Jade Alglave <j.alglave@ucl.ac.uk> 13141M: Luc Maranget <luc.maranget@inria.fr> 13142M: "Paul E. McKenney" <paulmck@kernel.org> 13143R: Akira Yokosawa <akiyks@gmail.com> 13144R: Daniel Lustig <dlustig@nvidia.com> 13145R: Joel Fernandes <joel@joelfernandes.org> 13146L: linux-kernel@vger.kernel.org 13147L: linux-arch@vger.kernel.org 13148L: lkmm@lists.linux.dev 13149S: Supported 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13151F: Documentation/atomic_bitops.txt 13152F: Documentation/atomic_t.txt 13153F: Documentation/core-api/refcount-vs-atomic.rst 13154F: Documentation/litmus-tests/ 13155F: Documentation/memory-barriers.txt 13156F: tools/memory-model/ 13157 13158LINUX-NEXT TREE 13159M: Stephen Rothwell <sfr@canb.auug.org.au> 13160L: linux-next@vger.kernel.org 13161S: Supported 13162B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13164 13165LIS3LV02D ACCELEROMETER DRIVER 13166M: Eric Piel <eric.piel@tremplin-utc.net> 13167S: Maintained 13168F: Documentation/misc-devices/lis3lv02d.rst 13169F: drivers/misc/lis3lv02d/ 13170F: drivers/platform/x86/hp/hp_accel.c 13171 13172LIST KUNIT TEST 13173M: David Gow <davidgow@google.com> 13174L: linux-kselftest@vger.kernel.org 13175L: kunit-dev@googlegroups.com 13176S: Maintained 13177F: lib/list-test.c 13178 13179LITEX PLATFORM 13180M: Karol Gugala <kgugala@antmicro.com> 13181M: Mateusz Holenko <mholenko@antmicro.com> 13182M: Gabriel Somlo <gsomlo@gmail.com> 13183M: Joel Stanley <joel@jms.id.au> 13184S: Maintained 13185F: Documentation/devicetree/bindings/*/litex,*.yaml 13186F: arch/openrisc/boot/dts/or1klitex.dts 13187F: drivers/mmc/host/litex_mmc.c 13188F: drivers/net/ethernet/litex/* 13189F: drivers/soc/litex/* 13190F: drivers/tty/serial/liteuart.c 13191F: include/linux/litex.h 13192N: litex 13193 13194LIVE PATCHING 13195M: Josh Poimboeuf <jpoimboe@kernel.org> 13196M: Jiri Kosina <jikos@kernel.org> 13197M: Miroslav Benes <mbenes@suse.cz> 13198M: Petr Mladek <pmladek@suse.com> 13199R: Joe Lawrence <joe.lawrence@redhat.com> 13200L: live-patching@vger.kernel.org 13201S: Maintained 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13203F: Documentation/ABI/testing/sysfs-kernel-livepatch 13204F: Documentation/livepatch/ 13205F: arch/powerpc/include/asm/livepatch.h 13206F: include/linux/livepatch.h 13207F: kernel/livepatch/ 13208F: kernel/module/livepatch.c 13209F: samples/livepatch/ 13210F: tools/testing/selftests/livepatch/ 13211 13212LLC (802.2) 13213L: netdev@vger.kernel.org 13214S: Odd fixes 13215F: include/linux/llc.h 13216F: include/net/llc* 13217F: include/uapi/linux/llc.h 13218F: net/llc/ 13219 13220LM73 HARDWARE MONITOR DRIVER 13221M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13222L: linux-hwmon@vger.kernel.org 13223S: Maintained 13224F: drivers/hwmon/lm73.c 13225 13226LM78 HARDWARE MONITOR DRIVER 13227M: Jean Delvare <jdelvare@suse.com> 13228L: linux-hwmon@vger.kernel.org 13229S: Maintained 13230F: Documentation/hwmon/lm78.rst 13231F: drivers/hwmon/lm78.c 13232 13233LM83 HARDWARE MONITOR DRIVER 13234M: Jean Delvare <jdelvare@suse.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: Documentation/hwmon/lm83.rst 13238F: drivers/hwmon/lm83.c 13239 13240LM90 HARDWARE MONITOR DRIVER 13241M: Jean Delvare <jdelvare@suse.com> 13242L: linux-hwmon@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13245F: Documentation/hwmon/lm90.rst 13246F: drivers/hwmon/lm90.c 13247F: include/dt-bindings/thermal/lm90.h 13248 13249LME2510 MEDIA DRIVER 13250M: Malcolm Priestley <tvboxspy@gmail.com> 13251L: linux-media@vger.kernel.org 13252S: Maintained 13253W: https://linuxtv.org 13254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13255F: drivers/media/usb/dvb-usb-v2/lmedm04* 13256 13257LOADPIN SECURITY MODULE 13258M: Kees Cook <kees@kernel.org> 13259S: Supported 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13261F: Documentation/admin-guide/LSM/LoadPin.rst 13262F: security/loadpin/ 13263 13264LOCKDOWN SECURITY MODULE 13265L: linux-security-module@vger.kernel.org 13266S: Odd Fixes 13267T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13268F: security/lockdown/ 13269 13270LOCKING PRIMITIVES 13271M: Peter Zijlstra <peterz@infradead.org> 13272M: Ingo Molnar <mingo@redhat.com> 13273M: Will Deacon <will@kernel.org> 13274R: Waiman Long <longman@redhat.com> 13275R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13276L: linux-kernel@vger.kernel.org 13277S: Maintained 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13279F: Documentation/locking/ 13280F: arch/*/include/asm/spinlock*.h 13281F: include/linux/lockdep*.h 13282F: include/linux/mutex*.h 13283F: include/linux/rwlock*.h 13284F: include/linux/rwsem*.h 13285F: include/linux/seqlock.h 13286F: include/linux/spinlock*.h 13287F: kernel/locking/ 13288F: lib/locking*.[ch] 13289X: kernel/locking/locktorture.c 13290 13291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13292M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13293L: linux-ntfs-dev@lists.sourceforge.net 13294S: Maintained 13295W: http://www.linux-ntfs.org/content/view/19/37/ 13296F: Documentation/admin-guide/ldm.rst 13297F: block/partitions/ldm.* 13298 13299LOGITECH HID GAMING KEYBOARDS 13300M: Hans de Goede <hdegoede@redhat.com> 13301L: linux-input@vger.kernel.org 13302S: Maintained 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13304F: drivers/hid/hid-lg-g15.c 13305 13306LONTIUM LT8912B MIPI TO HDMI BRIDGE 13307M: Adrien Grassein <adrien.grassein@gmail.com> 13308S: Maintained 13309F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13310F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13311 13312LOONGARCH 13313M: Huacai Chen <chenhuacai@kernel.org> 13314R: WANG Xuerui <kernel@xen0n.name> 13315L: loongarch@lists.linux.dev 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13318F: Documentation/arch/loongarch/ 13319F: Documentation/translations/zh_CN/arch/loongarch/ 13320F: arch/loongarch/ 13321F: drivers/*/*loongarch* 13322F: drivers/cpufreq/loongson3_cpufreq.c 13323 13324LOONGSON GPIO DRIVER 13325M: Yinbo Zhu <zhuyinbo@loongson.cn> 13326L: linux-gpio@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13329F: drivers/gpio/gpio-loongson-64bit.c 13330 13331LOONGSON LS2X APB DMA DRIVER 13332M: Binbin Zhou <zhoubinbin@loongson.cn> 13333L: dmaengine@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13336F: drivers/dma/ls2x-apb-dma.c 13337 13338LOONGSON LS2X I2C DRIVER 13339M: Binbin Zhou <zhoubinbin@loongson.cn> 13340L: linux-i2c@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13343F: drivers/i2c/busses/i2c-ls2x.c 13344 13345LOONGSON-2 SOC SERIES CLOCK DRIVER 13346M: Yinbo Zhu <zhuyinbo@loongson.cn> 13347L: linux-clk@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13350F: drivers/clk/clk-loongson2.c 13351F: include/dt-bindings/clock/loongson,ls2k-clk.h 13352 13353LOONGSON SPI DRIVER 13354M: Yinbo Zhu <zhuyinbo@loongson.cn> 13355L: linux-spi@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13358F: drivers/spi/spi-loongson-core.c 13359F: drivers/spi/spi-loongson-pci.c 13360F: drivers/spi/spi-loongson-plat.c 13361F: drivers/spi/spi-loongson.h 13362 13363LOONGSON-2 SOC SERIES GUTS DRIVER 13364M: Yinbo Zhu <zhuyinbo@loongson.cn> 13365L: loongarch@lists.linux.dev 13366S: Maintained 13367F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13368F: drivers/soc/loongson/loongson2_guts.c 13369 13370LOONGSON-2 SOC SERIES PM DRIVER 13371M: Yinbo Zhu <zhuyinbo@loongson.cn> 13372L: linux-pm@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13375F: drivers/soc/loongson/loongson2_pm.c 13376 13377LOONGSON-2 SOC SERIES PINCTRL DRIVER 13378M: zhanghongchen <zhanghongchen@loongson.cn> 13379M: Yinbo Zhu <zhuyinbo@loongson.cn> 13380L: linux-gpio@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13383F: drivers/pinctrl/pinctrl-loongson2.c 13384 13385LOONGSON-2 SOC SERIES THERMAL DRIVER 13386M: zhanghongchen <zhanghongchen@loongson.cn> 13387M: Yinbo Zhu <zhuyinbo@loongson.cn> 13388L: linux-pm@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13391F: drivers/thermal/loongson2_thermal.c 13392 13393LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13394M: Sathya Prakash <sathya.prakash@broadcom.com> 13395M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13396M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13397L: MPT-FusionLinux.pdl@broadcom.com 13398L: linux-scsi@vger.kernel.org 13399S: Supported 13400W: http://www.avagotech.com/support/ 13401F: drivers/message/fusion/ 13402F: drivers/scsi/mpt3sas/ 13403 13404LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13405M: Matthew Wilcox <willy@infradead.org> 13406L: linux-scsi@vger.kernel.org 13407S: Maintained 13408F: drivers/scsi/sym53c8xx_2/ 13409 13410LTC1660 DAC DRIVER 13411M: Marcus Folkesson <marcus.folkesson@gmail.com> 13412L: linux-iio@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13415F: drivers/iio/dac/ltc1660.c 13416 13417LTC2664 IIO DAC DRIVER 13418M: Michael Hennerich <michael.hennerich@analog.com> 13419M: Kim Seer Paller <kimseer.paller@analog.com> 13420L: linux-iio@vger.kernel.org 13421S: Supported 13422W: https://ez.analog.com/linux-software-drivers 13423F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13424F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13425F: drivers/iio/dac/ltc2664.c 13426 13427LTC2688 IIO DAC DRIVER 13428M: Nuno Sá <nuno.sa@analog.com> 13429L: linux-iio@vger.kernel.org 13430S: Supported 13431W: https://ez.analog.com/linux-software-drivers 13432F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13433F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13434F: drivers/iio/dac/ltc2688.c 13435 13436LTC2947 HARDWARE MONITOR DRIVER 13437M: Nuno Sá <nuno.sa@analog.com> 13438L: linux-hwmon@vger.kernel.org 13439S: Supported 13440W: https://ez.analog.com/linux-software-drivers 13441F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13442F: drivers/hwmon/ltc2947-core.c 13443F: drivers/hwmon/ltc2947-i2c.c 13444F: drivers/hwmon/ltc2947-spi.c 13445F: drivers/hwmon/ltc2947.h 13446 13447LTC2991 HARDWARE MONITOR DRIVER 13448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13449L: linux-hwmon@vger.kernel.org 13450S: Supported 13451W: https://ez.analog.com/linux-software-drivers 13452F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13453F: drivers/hwmon/ltc2991.c 13454 13455LTC2983 IIO TEMPERATURE DRIVER 13456M: Nuno Sá <nuno.sa@analog.com> 13457L: linux-iio@vger.kernel.org 13458S: Supported 13459W: https://ez.analog.com/linux-software-drivers 13460F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13461F: drivers/iio/temperature/ltc2983.c 13462 13463LTC4282 HARDWARE MONITOR DRIVER 13464M: Nuno Sa <nuno.sa@analog.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Supported 13467F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13468F: Documentation/hwmon/ltc4282.rst 13469F: drivers/hwmon/ltc4282.c 13470 13471LTC4286 HARDWARE MONITOR DRIVER 13472M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13473L: linux-i2c@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13476F: Documentation/hwmon/ltc4286.rst 13477F: drivers/hwmon/pmbus/Kconfig 13478F: drivers/hwmon/pmbus/Makefile 13479F: drivers/hwmon/pmbus/ltc4286.c 13480 13481LTC4306 I2C MULTIPLEXER DRIVER 13482M: Michael Hennerich <michael.hennerich@analog.com> 13483L: linux-i2c@vger.kernel.org 13484S: Supported 13485W: https://ez.analog.com/linux-software-drivers 13486F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13487F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13488 13489LTP (Linux Test Project) 13490M: Andrea Cervesato <andrea.cervesato@suse.com> 13491M: Cyril Hrubis <chrubis@suse.cz> 13492M: Jan Stancek <jstancek@redhat.com> 13493M: Petr Vorel <pvorel@suse.cz> 13494M: Li Wang <liwang@redhat.com> 13495M: Yang Xu <xuyang2018.jy@fujitsu.com> 13496M: Xiao Yang <yangx.jy@fujitsu.com> 13497L: ltp@lists.linux.it (subscribers-only) 13498S: Maintained 13499W: https://linux-test-project.readthedocs.io/ 13500T: git https://github.com/linux-test-project/ltp.git 13501 13502LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13503M: Anshul Dalal <anshulusr@gmail.com> 13504L: linux-iio@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13507F: drivers/iio/light/ltr390.c 13508 13509LYNX 28G SERDES PHY DRIVER 13510M: Ioana Ciornei <ioana.ciornei@nxp.com> 13511L: netdev@vger.kernel.org 13512S: Supported 13513F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13514F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13515 13516LYNX PCS MODULE 13517M: Ioana Ciornei <ioana.ciornei@nxp.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: drivers/net/pcs/pcs-lynx.c 13521F: include/linux/pcs-lynx.h 13522 13523M68K ARCHITECTURE 13524M: Geert Uytterhoeven <geert@linux-m68k.org> 13525L: linux-m68k@lists.linux-m68k.org 13526S: Maintained 13527W: http://www.linux-m68k.org/ 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13529F: arch/m68k/ 13530F: drivers/zorro/ 13531 13532M68K ON APPLE MACINTOSH 13533M: Joshua Thompson <funaho@jurai.org> 13534L: linux-m68k@lists.linux-m68k.org 13535S: Maintained 13536W: http://www.mac.linux-m68k.org/ 13537F: arch/m68k/mac/ 13538F: drivers/macintosh/adb-iop.c 13539F: drivers/macintosh/via-macii.c 13540 13541M68K ON HP9000/300 13542M: Philip Blundell <philb@gnu.org> 13543S: Maintained 13544W: http://www.tazenda.demon.co.uk/phil/linux-hp 13545F: arch/m68k/hp300/ 13546 13547M88DS3103 MEDIA DRIVER 13548L: linux-media@vger.kernel.org 13549S: Orphan 13550W: https://linuxtv.org 13551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13552F: drivers/media/dvb-frontends/m88ds3103* 13553 13554M88RS2000 MEDIA DRIVER 13555M: Malcolm Priestley <tvboxspy@gmail.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558W: https://linuxtv.org 13559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13560F: drivers/media/dvb-frontends/m88rs2000* 13561 13562MA901 MASTERKIT USB FM RADIO DRIVER 13563M: Alexey Klimov <klimov.linux@gmail.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/radio/radio-ma901.c 13568 13569MAC80211 13570M: Johannes Berg <johannes@sipsolutions.net> 13571L: linux-wireless@vger.kernel.org 13572S: Maintained 13573W: https://wireless.wiki.kernel.org/ 13574Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13575T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13577F: Documentation/networking/mac80211-injection.rst 13578F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13579F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13580F: include/net/mac80211.h 13581F: net/mac80211/ 13582 13583MAILBOX API 13584M: Jassi Brar <jassisinghbrar@gmail.com> 13585L: linux-kernel@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/mailbox/ 13588F: drivers/mailbox/ 13589F: include/dt-bindings/mailbox/ 13590F: include/linux/mailbox_client.h 13591F: include/linux/mailbox_controller.h 13592 13593MAILBOX ARM MHUv2 13594M: Viresh Kumar <viresh.kumar@linaro.org> 13595M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13596L: linux-kernel@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13599F: drivers/mailbox/arm_mhuv2.c 13600F: include/linux/mailbox/arm_mhuv2_message.h 13601 13602MAILBOX ARM MHUv3 13603M: Sudeep Holla <sudeep.holla@arm.com> 13604M: Cristian Marussi <cristian.marussi@arm.com> 13605L: linux-kernel@vger.kernel.org 13606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13607S: Maintained 13608F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13609F: drivers/mailbox/arm_mhuv3.c 13610 13611MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13612M: Alejandro Colomar <alx@kernel.org> 13613L: linux-man@vger.kernel.org 13614S: Maintained 13615W: http://www.kernel.org/doc/man-pages 13616T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13617T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13618 13619MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13620M: Jeremy Kerr <jk@codeconstruct.com.au> 13621M: Matt Johnston <matt@codeconstruct.com.au> 13622L: netdev@vger.kernel.org 13623S: Maintained 13624F: Documentation/networking/mctp.rst 13625F: drivers/net/mctp/ 13626F: include/net/mctp.h 13627F: include/net/mctpdevice.h 13628F: include/net/netns/mctp.h 13629F: net/mctp/ 13630 13631MAPLE TREE 13632M: Liam R. Howlett <Liam.Howlett@oracle.com> 13633L: maple-tree@lists.infradead.org 13634L: linux-mm@kvack.org 13635S: Supported 13636F: Documentation/core-api/maple_tree.rst 13637F: include/linux/maple_tree.h 13638F: include/trace/events/maple_tree.h 13639F: lib/maple_tree.c 13640F: lib/test_maple_tree.c 13641F: tools/testing/radix-tree/linux/maple_tree.h 13642F: tools/testing/radix-tree/maple.c 13643 13644MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13645M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13646L: linux-mips@vger.kernel.org 13647S: Maintained 13648F: arch/mips/boot/dts/img/pistachio* 13649 13650MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13651M: Andrew Lunn <andrew@lunn.ch> 13652L: netdev@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13655F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13656F: Documentation/networking/devlink/mv88e6xxx.rst 13657F: drivers/net/dsa/mv88e6xxx/ 13658F: include/linux/dsa/mv88e6xxx.h 13659F: include/linux/platform_data/mv88e6xxx.h 13660 13661MARVELL 88PM886 PMIC DRIVER 13662M: Karel Balej <balejk@matfyz.cz> 13663S: Maintained 13664F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13665F: drivers/input/misc/88pm886-onkey.c 13666F: drivers/mfd/88pm886.c 13667F: drivers/regulator/88pm886-regulator.c 13668F: include/linux/mfd/88pm886.h 13669 13670MARVELL ARMADA 3700 PHY DRIVERS 13671M: Miquel Raynal <miquel.raynal@bootlin.com> 13672S: Maintained 13673F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13674F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13675F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13676F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13677 13678MARVELL ARMADA 3700 SERIAL DRIVER 13679M: Pali Rohár <pali@kernel.org> 13680S: Maintained 13681F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13682F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13683F: drivers/tty/serial/mvebu-uart.c 13684 13685MARVELL ARMADA DRM SUPPORT 13686M: Russell King <linux@armlinux.org.uk> 13687S: Maintained 13688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13690F: Documentation/devicetree/bindings/display/armada/ 13691F: drivers/gpu/drm/armada/ 13692F: include/uapi/drm/armada_drm.h 13693 13694MARVELL CRYPTO DRIVER 13695M: Boris Brezillon <bbrezillon@kernel.org> 13696M: Arnaud Ebalard <arno@natisbad.org> 13697M: Srujana Challa <schalla@marvell.com> 13698L: linux-crypto@vger.kernel.org 13699S: Maintained 13700F: drivers/crypto/marvell/ 13701F: include/linux/soc/marvell/octeontx2/ 13702 13703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13704M: Mirko Lindner <mlindner@marvell.com> 13705M: Stephen Hemminger <stephen@networkplumber.org> 13706L: netdev@vger.kernel.org 13707S: Odd fixes 13708F: drivers/net/ethernet/marvell/sk* 13709 13710MARVELL LIBERTAS WIRELESS DRIVER 13711L: libertas-dev@lists.infradead.org 13712S: Orphan 13713F: drivers/net/wireless/marvell/libertas/ 13714 13715MARVELL MACCHIATOBIN SUPPORT 13716M: Russell King <linux@armlinux.org.uk> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13720 13721MARVELL MV643XX ETHERNET DRIVER 13722M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13723L: netdev@vger.kernel.org 13724S: Maintained 13725F: drivers/net/ethernet/marvell/mv643xx_eth.* 13726 13727MARVELL MV88X3310 PHY DRIVER 13728M: Russell King <linux@armlinux.org.uk> 13729M: Marek Behún <kabel@kernel.org> 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: drivers/net/phy/marvell10g.c 13733 13734MARVELL MVEBU THERMAL DRIVER 13735M: Miquel Raynal <miquel.raynal@bootlin.com> 13736S: Maintained 13737F: drivers/thermal/armada_thermal.c 13738 13739MARVELL MVNETA ETHERNET DRIVER 13740M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: drivers/net/ethernet/marvell/mvneta* 13744 13745MARVELL MVPP2 ETHERNET DRIVER 13746M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13747M: Russell King <linux@armlinux.org.uk> 13748L: netdev@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13751F: drivers/net/ethernet/marvell/mvpp2/ 13752 13753MARVELL MWIFIEX WIRELESS DRIVER 13754M: Brian Norris <briannorris@chromium.org> 13755R: Francesco Dolcini <francesco@dolcini.it> 13756L: linux-wireless@vger.kernel.org 13757S: Odd Fixes 13758F: drivers/net/wireless/marvell/mwifiex/ 13759 13760MARVELL MWL8K WIRELESS DRIVER 13761L: linux-wireless@vger.kernel.org 13762S: Orphan 13763F: drivers/net/wireless/marvell/mwl8k.c 13764 13765MARVELL NAND CONTROLLER DRIVER 13766M: Miquel Raynal <miquel.raynal@bootlin.com> 13767L: linux-mtd@lists.infradead.org 13768S: Maintained 13769F: drivers/mtd/nand/raw/marvell_nand.c 13770 13771MARVELL OCTEON ENDPOINT DRIVER 13772M: Veerasenareddy Burru <vburru@marvell.com> 13773M: Sathesh Edara <sedara@marvell.com> 13774L: netdev@vger.kernel.org 13775S: Supported 13776F: drivers/net/ethernet/marvell/octeon_ep 13777 13778MARVELL OCTEON ENDPOINT VF DRIVER 13779M: Veerasenareddy Burru <vburru@marvell.com> 13780M: Sathesh Edara <sedara@marvell.com> 13781M: Shinas Rasheed <srasheed@marvell.com> 13782M: Satananda Burla <sburla@marvell.com> 13783L: netdev@vger.kernel.org 13784S: Supported 13785F: drivers/net/ethernet/marvell/octeon_ep_vf 13786 13787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13788M: Sunil Goutham <sgoutham@marvell.com> 13789M: Geetha sowjanya <gakula@marvell.com> 13790M: Subbaraya Sundeep <sbhatta@marvell.com> 13791M: hariprasad <hkelam@marvell.com> 13792L: netdev@vger.kernel.org 13793S: Supported 13794F: drivers/net/ethernet/marvell/octeontx2/nic/ 13795F: include/linux/soc/marvell/octeontx2/ 13796 13797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13798M: Sunil Goutham <sgoutham@marvell.com> 13799M: Linu Cherian <lcherian@marvell.com> 13800M: Geetha sowjanya <gakula@marvell.com> 13801M: Jerin Jacob <jerinj@marvell.com> 13802M: hariprasad <hkelam@marvell.com> 13803M: Subbaraya Sundeep <sbhatta@marvell.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13807F: drivers/net/ethernet/marvell/octeontx2/af/ 13808 13809MARVELL PRESTERA ETHERNET SWITCH DRIVER 13810M: Taras Chornyi <taras.chornyi@plvision.eu> 13811S: Supported 13812W: https://github.com/Marvell-switching/switchdev-prestera 13813F: drivers/net/ethernet/marvell/prestera/ 13814 13815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13816M: Nicolas Pitre <nico@fluxnic.net> 13817S: Odd Fixes 13818F: drivers/mmc/host/mvsdio.* 13819 13820MARVELL USB MDIO CONTROLLER DRIVER 13821M: Tobias Waldekranz <tobias@waldekranz.com> 13822L: netdev@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13825F: drivers/net/mdio/mdio-mvusb.c 13826 13827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13828M: Hu Ziji <huziji@marvell.com> 13829L: linux-mmc@vger.kernel.org 13830S: Supported 13831F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13832F: drivers/mmc/host/sdhci-xenon* 13833 13834MARVELL OCTEON CN10K DPI DRIVER 13835M: Vamsi Attunuru <vattunuru@marvell.com> 13836S: Supported 13837F: drivers/misc/mrvl_cn10k_dpi.c 13838 13839MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13840R: schalla@marvell.com 13841R: vattunuru@marvell.com 13842F: drivers/vdpa/octeon_ep/ 13843 13844MATROX FRAMEBUFFER DRIVER 13845L: linux-fbdev@vger.kernel.org 13846S: Orphan 13847F: drivers/video/fbdev/matrox/matroxfb_* 13848F: include/uapi/linux/matroxfb.h 13849 13850MAX15301 DRIVER 13851M: Daniel Nilsson <daniel.nilsson@flex.com> 13852L: linux-hwmon@vger.kernel.org 13853S: Maintained 13854F: Documentation/hwmon/max15301.rst 13855F: drivers/hwmon/pmbus/max15301.c 13856 13857MAX2175 SDR TUNER DRIVER 13858M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13863F: Documentation/userspace-api/media/drivers/max2175.rst 13864F: drivers/media/i2c/max2175* 13865F: include/uapi/linux/max2175.h 13866 13867MAX31335 RTC DRIVER 13868M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13869L: linux-rtc@vger.kernel.org 13870S: Supported 13871W: https://ez.analog.com/linux-software-drivers 13872F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13873F: drivers/rtc/rtc-max31335.c 13874 13875MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13876L: linux-hwmon@vger.kernel.org 13877S: Orphan 13878F: Documentation/hwmon/max6650.rst 13879F: drivers/hwmon/max6650.c 13880 13881MAX9286 QUAD GMSL DESERIALIZER DRIVER 13882M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13884M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13885M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13886L: linux-media@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13889F: drivers/media/i2c/max9286.c 13890 13891MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13892M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13896F: drivers/staging/media/max96712/max96712.c 13897 13898MAX96714 GMSL2 DESERIALIZER DRIVER 13899M: Julien Massot <julien.massot@collabora.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13903F: drivers/media/i2c/max96714.c 13904 13905MAX96717 GMSL2 SERIALIZER DRIVER 13906M: Julien Massot <julien.massot@collabora.com> 13907L: linux-media@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13910F: drivers/media/i2c/max96717.c 13911 13912MAX9860 MONO AUDIO VOICE CODEC DRIVER 13913M: Peter Rosin <peda@axentia.se> 13914L: linux-sound@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/sound/max9860.txt 13917F: sound/soc/codecs/max9860.* 13918 13919MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13920M: Andreas Klinger <ak@it-klinger.de> 13921L: linux-iio@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13924F: drivers/iio/proximity/mb1232.c 13925 13926MAXIM MAX11205 DRIVER 13927M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13928L: linux-iio@vger.kernel.org 13929S: Supported 13930W: https://ez.analog.com/linux-software-drivers 13931F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13932F: drivers/iio/adc/max11205.c 13933 13934MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13935R: Iskren Chernev <iskren.chernev@gmail.com> 13936R: Krzysztof Kozlowski <krzk@kernel.org> 13937R: Marek Szyprowski <m.szyprowski@samsung.com> 13938R: Matheus Castello <matheus@castello.eng.br> 13939L: linux-pm@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13942F: drivers/power/supply/max17040_battery.c 13943 13944MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13945R: Hans de Goede <hdegoede@redhat.com> 13946R: Krzysztof Kozlowski <krzk@kernel.org> 13947R: Marek Szyprowski <m.szyprowski@samsung.com> 13948R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13949R: Purism Kernel Team <kernel@puri.sm> 13950L: linux-pm@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13953F: drivers/power/supply/max17042_battery.c 13954 13955MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13957L: linux-kernel@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13960F: drivers/regulator/max20086-regulator.c 13961 13962MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13963M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: drivers/iio/temperature/max30208.c 13967 13968MAXIM MAX77650 PMIC MFD DRIVER 13969M: Bartosz Golaszewski <brgl@bgdev.pl> 13970L: linux-kernel@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/*/*max77650.yaml 13973F: Documentation/devicetree/bindings/*/max77650*.yaml 13974F: drivers/gpio/gpio-max77650.c 13975F: drivers/input/misc/max77650-onkey.c 13976F: drivers/leds/leds-max77650.c 13977F: drivers/mfd/max77650.c 13978F: drivers/power/supply/max77650-charger.c 13979F: drivers/regulator/max77650-regulator.c 13980F: include/linux/mfd/max77650.h 13981 13982MAXIM MAX77714 PMIC MFD DRIVER 13983M: Luca Ceresoli <luca@lucaceresoli.net> 13984S: Maintained 13985F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13986F: drivers/mfd/max77714.c 13987F: include/linux/mfd/max77714.h 13988 13989MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13990M: Javier Martinez Canillas <javier@dowhile0.org> 13991L: linux-kernel@vger.kernel.org 13992S: Supported 13993F: Documentation/devicetree/bindings/*/*max77802.yaml 13994F: drivers/regulator/max77802-regulator.c 13995F: include/dt-bindings/*/*max77802.h 13996 13997MAXIM MAX77976 BATTERY CHARGER 13998M: Luca Ceresoli <luca@lucaceresoli.net> 13999S: Supported 14000F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14001F: drivers/power/supply/max77976_charger.c 14002 14003MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14004M: Krzysztof Kozlowski <krzk@kernel.org> 14005L: linux-pm@vger.kernel.org 14006S: Maintained 14007B: mailto:linux-samsung-soc@vger.kernel.org 14008F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14009F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14010F: drivers/power/supply/max14577_charger.c 14011F: drivers/power/supply/max77693_charger.c 14012 14013MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14014M: Chanwoo Choi <cw00.choi@samsung.com> 14015M: Krzysztof Kozlowski <krzk@kernel.org> 14016L: linux-kernel@vger.kernel.org 14017S: Maintained 14018B: mailto:linux-samsung-soc@vger.kernel.org 14019F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14020F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14021F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14022F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14023F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14024F: drivers/*/*max77843.c 14025F: drivers/*/max14577*.c 14026F: drivers/*/max77686*.c 14027F: drivers/*/max77693*.c 14028F: drivers/clk/clk-max77686.c 14029F: drivers/extcon/extcon-max14577.c 14030F: drivers/extcon/extcon-max77693.c 14031F: drivers/rtc/rtc-max77686.c 14032F: include/linux/mfd/max14577*.h 14033F: include/linux/mfd/max77686*.h 14034F: include/linux/mfd/max77693*.h 14035 14036MAXIRADIO FM RADIO RECEIVER DRIVER 14037M: Hans Verkuil <hverkuil@xs4all.nl> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040W: https://linuxtv.org 14041T: git git://linuxtv.org/media_tree.git 14042F: drivers/media/radio/radio-maxiradio* 14043 14044MAXLINEAR ETHERNET PHY DRIVER 14045M: Xu Liang <lxu@maxlinear.com> 14046L: netdev@vger.kernel.org 14047S: Supported 14048F: drivers/net/phy/mxl-gpy.c 14049 14050MCAN MMIO DEVICE DRIVER 14051M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14052L: linux-can@vger.kernel.org 14053S: Maintained 14054F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14055F: drivers/net/can/m_can/m_can.c 14056F: drivers/net/can/m_can/m_can.h 14057F: drivers/net/can/m_can/m_can_platform.c 14058 14059MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14060R: Yasushi SHOJI <yashi@spacecubics.com> 14061L: linux-can@vger.kernel.org 14062S: Maintained 14063F: drivers/net/can/usb/mcba_usb.c 14064 14065MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14066M: Rishi Gupta <gupt21@gmail.com> 14067L: linux-i2c@vger.kernel.org 14068L: linux-input@vger.kernel.org 14069S: Maintained 14070F: drivers/hid/hid-mcp2221.c 14071 14072MCP251XFD SPI-CAN NETWORK DRIVER 14073M: Marc Kleine-Budde <mkl@pengutronix.de> 14074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14075R: Thomas Kopp <thomas.kopp@microchip.com> 14076L: linux-can@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14079F: drivers/net/can/spi/mcp251xfd/ 14080 14081MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14082M: Peter Rosin <peda@axentia.se> 14083L: linux-iio@vger.kernel.org 14084S: Maintained 14085F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14086F: drivers/iio/potentiometer/mcp4018.c 14087F: drivers/iio/potentiometer/mcp4531.c 14088 14089MCP4821 DAC DRIVER 14090M: Anshul Dalal <anshulusr@gmail.com> 14091L: linux-iio@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14094F: drivers/iio/dac/mcp4821.c 14095 14096MCR20A IEEE-802.15.4 RADIO DRIVER 14097M: Stefan Schmidt <stefan@datenfreihafen.org> 14098L: linux-wpan@vger.kernel.org 14099S: Odd Fixes 14100W: https://github.com/xueliu/mcr20a-linux 14101F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14102F: drivers/net/ieee802154/mcr20a.c 14103F: drivers/net/ieee802154/mcr20a.h 14104 14105MDIO REGMAP DRIVER 14106M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: drivers/net/mdio/mdio-regmap.c 14110F: include/linux/mdio/mdio-regmap.h 14111 14112MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14113M: William Breathitt Gray <wbg@kernel.org> 14114L: linux-iio@vger.kernel.org 14115S: Maintained 14116F: drivers/iio/dac/cio-dac.c 14117 14118MEDIA CONTROLLER FRAMEWORK 14119M: Sakari Ailus <sakari.ailus@linux.intel.com> 14120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14121L: linux-media@vger.kernel.org 14122S: Supported 14123W: https://www.linuxtv.org 14124T: git git://linuxtv.org/media_tree.git 14125F: drivers/media/mc/ 14126F: include/media/media-*.h 14127F: include/uapi/linux/media.h 14128 14129MEDIA DRIVER FOR FREESCALE IMX PXP 14130M: Philipp Zabel <p.zabel@pengutronix.de> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133T: git git://linuxtv.org/media_tree.git 14134F: drivers/media/platform/nxp/imx-pxp.[ch] 14135 14136MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14137M: Jasmin Jessich <jasmin@anw.at> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140W: https://linuxtv.org 14141T: git git://linuxtv.org/media_tree.git 14142F: drivers/media/dvb-frontends/cxd2099* 14143 14144MEDIA DRIVERS FOR CXD2880 14145M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14146L: linux-media@vger.kernel.org 14147S: Supported 14148W: http://linuxtv.org/ 14149T: git git://linuxtv.org/media_tree.git 14150F: drivers/media/dvb-frontends/cxd2880/* 14151F: drivers/media/spi/cxd2880* 14152 14153MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14154L: linux-media@vger.kernel.org 14155S: Orphan 14156W: https://linuxtv.org 14157T: git git://linuxtv.org/media_tree.git 14158F: drivers/media/pci/ddbridge/* 14159 14160MEDIA DRIVERS FOR FREESCALE IMX 14161M: Steve Longerbeam <slongerbeam@gmail.com> 14162M: Philipp Zabel <p.zabel@pengutronix.de> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165T: git git://linuxtv.org/media_tree.git 14166F: Documentation/admin-guide/media/imx.rst 14167F: Documentation/devicetree/bindings/media/imx.txt 14168F: drivers/staging/media/imx/ 14169F: include/linux/imx-media.h 14170F: include/media/imx.h 14171 14172MEDIA DRIVERS FOR FREESCALE IMX7/8 14173M: Rui Miguel Silva <rmfrfs@gmail.com> 14174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14175M: Martin Kepplinger <martin.kepplinger@puri.sm> 14176R: Purism Kernel Team <kernel@puri.sm> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179T: git git://linuxtv.org/media_tree.git 14180F: Documentation/admin-guide/media/imx7.rst 14181F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14182F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14183F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14184F: drivers/media/platform/nxp/imx-mipi-csis.c 14185F: drivers/media/platform/nxp/imx7-media-csi.c 14186F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14187 14188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14189L: linux-media@vger.kernel.org 14190S: Orphan 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/mxl5xx* 14194 14195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14196M: Dmitry Osipenko <digetx@gmail.com> 14197L: linux-media@vger.kernel.org 14198L: linux-tegra@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14202F: drivers/media/platform/nvidia/tegra-vde/ 14203 14204MEDIA DRIVERS FOR RENESAS - CEU 14205M: Jacopo Mondi <jacopo@jmondi.org> 14206L: linux-media@vger.kernel.org 14207L: linux-renesas-soc@vger.kernel.org 14208S: Supported 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14211F: drivers/media/platform/renesas/renesas-ceu.c 14212F: include/media/drv-intf/renesas-ceu.h 14213 14214MEDIA DRIVERS FOR RENESAS - DRIF 14215M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14216L: linux-media@vger.kernel.org 14217L: linux-renesas-soc@vger.kernel.org 14218S: Supported 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14221F: drivers/media/platform/renesas/rcar_drif.c 14222 14223MEDIA DRIVERS FOR RENESAS - FCP 14224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14225L: linux-media@vger.kernel.org 14226L: linux-renesas-soc@vger.kernel.org 14227S: Supported 14228T: git git://linuxtv.org/media_tree.git 14229F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14230F: drivers/media/platform/renesas/rcar-fcp.c 14231F: include/media/rcar-fcp.h 14232 14233MEDIA DRIVERS FOR RENESAS - FDP1 14234M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14235L: linux-media@vger.kernel.org 14236L: linux-renesas-soc@vger.kernel.org 14237S: Supported 14238T: git git://linuxtv.org/media_tree.git 14239F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14240F: drivers/media/platform/renesas/rcar_fdp1.c 14241 14242MEDIA DRIVERS FOR RENESAS - VIN 14243M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14244L: linux-media@vger.kernel.org 14245L: linux-renesas-soc@vger.kernel.org 14246S: Supported 14247T: git git://linuxtv.org/media_tree.git 14248F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14249F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14250F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14251F: drivers/media/platform/renesas/rcar-csi2.c 14252F: drivers/media/platform/renesas/rcar-isp.c 14253F: drivers/media/platform/renesas/rcar-vin/ 14254 14255MEDIA DRIVERS FOR RENESAS - VSP1 14256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14257M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14258L: linux-media@vger.kernel.org 14259L: linux-renesas-soc@vger.kernel.org 14260S: Supported 14261T: git git://linuxtv.org/media_tree.git 14262F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14263F: drivers/media/platform/renesas/vsp1/ 14264 14265MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14266L: linux-media@vger.kernel.org 14267S: Orphan 14268W: https://linuxtv.org 14269T: git git://linuxtv.org/media_tree.git 14270F: drivers/media/dvb-frontends/stv0910* 14271 14272MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14273L: linux-media@vger.kernel.org 14274S: Orphan 14275W: https://linuxtv.org 14276T: git git://linuxtv.org/media_tree.git 14277F: drivers/media/dvb-frontends/stv6111* 14278 14279MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14280M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14281M: Alain Volmat <alain.volmat@foss.st.com> 14282L: linux-media@vger.kernel.org 14283S: Supported 14284T: git git://linuxtv.org/media_tree.git 14285F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14286F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14287F: drivers/media/platform/st/stm32/stm32-dcmi.c 14288F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14289 14290MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14291M: Mauro Carvalho Chehab <mchehab@kernel.org> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294W: https://linuxtv.org 14295Q: http://patchwork.kernel.org/project/linux-media/list/ 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/admin-guide/media/ 14298F: Documentation/devicetree/bindings/media/ 14299F: Documentation/driver-api/media/ 14300F: Documentation/userspace-api/media/ 14301F: drivers/media/ 14302F: drivers/staging/media/ 14303F: include/dt-bindings/media/ 14304F: include/linux/platform_data/media/ 14305F: include/media/ 14306F: include/uapi/linux/dvb/ 14307F: include/uapi/linux/ivtv* 14308F: include/uapi/linux/media.h 14309F: include/uapi/linux/uvcvideo.h 14310F: include/uapi/linux/v4l2-* 14311F: include/uapi/linux/videodev2.h 14312 14313MEDIATEK BLUETOOTH DRIVER 14314M: Sean Wang <sean.wang@mediatek.com> 14315L: linux-bluetooth@vger.kernel.org 14316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14317S: Maintained 14318F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14319F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14320F: drivers/bluetooth/btmtkuart.c 14321 14322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14323M: Sean Wang <sean.wang@mediatek.com> 14324L: linux-pm@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14327F: drivers/power/reset/mt6323-poweroff.c 14328 14329MEDIATEK CIR DRIVER 14330M: Sean Wang <sean.wang@mediatek.com> 14331S: Maintained 14332F: drivers/media/rc/mtk-cir.c 14333 14334MEDIATEK DMA DRIVER 14335M: Sean Wang <sean.wang@mediatek.com> 14336L: dmaengine@vger.kernel.org 14337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14339S: Maintained 14340F: Documentation/devicetree/bindings/dma/mediatek,* 14341F: drivers/dma/mediatek/ 14342 14343MEDIATEK ETHERNET DRIVER 14344M: Felix Fietkau <nbd@nbd.name> 14345M: Sean Wang <sean.wang@mediatek.com> 14346M: Mark Lee <Mark-MC.Lee@mediatek.com> 14347M: Lorenzo Bianconi <lorenzo@kernel.org> 14348L: netdev@vger.kernel.org 14349S: Maintained 14350F: drivers/net/ethernet/mediatek/ 14351 14352MEDIATEK ETHERNET PCS DRIVER 14353M: Alexander Couzens <lynxis@fe80.eu> 14354M: Daniel Golle <daniel@makrotopia.org> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/pcs/pcs-mtk-lynxi.c 14358F: include/linux/pcs/pcs-mtk-lynxi.h 14359 14360MEDIATEK ETHERNET PHY DRIVERS 14361M: Daniel Golle <daniel@makrotopia.org> 14362M: Qingfang Deng <dqfext@gmail.com> 14363M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14364L: netdev@vger.kernel.org 14365S: Maintained 14366F: drivers/net/phy/mediatek-ge-soc.c 14367F: drivers/net/phy/mediatek-ge.c 14368F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14369 14370MEDIATEK I2C CONTROLLER DRIVER 14371M: Qii Wang <qii.wang@mediatek.com> 14372L: linux-i2c@vger.kernel.org 14373S: Maintained 14374F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14375F: drivers/i2c/busses/i2c-mt65xx.c 14376 14377MEDIATEK IOMMU DRIVER 14378M: Yong Wu <yong.wu@mediatek.com> 14379L: iommu@lists.linux.dev 14380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14381S: Supported 14382F: Documentation/devicetree/bindings/iommu/mediatek* 14383F: drivers/iommu/mtk_iommu* 14384F: include/dt-bindings/memory/mediatek,mt*-port.h 14385F: include/dt-bindings/memory/mt*-port.h 14386 14387MEDIATEK JPEG DRIVER 14388M: Bin Liu <bin.liu@mediatek.com> 14389S: Supported 14390F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14391F: drivers/media/platform/mediatek/jpeg/ 14392 14393MEDIATEK KEYPAD DRIVER 14394M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14395S: Supported 14396F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14397F: drivers/input/keyboard/mt6779-keypad.c 14398 14399MEDIATEK MDP DRIVER 14400M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14401M: Houlong Wei <houlong.wei@mediatek.com> 14402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14403S: Supported 14404F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14405F: drivers/media/platform/mediatek/mdp/ 14406F: drivers/media/platform/mediatek/vpu/ 14407 14408MEDIATEK MEDIA DRIVER 14409M: Tiffany Lin <tiffany.lin@mediatek.com> 14410M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14411M: Yunfei Dong <yunfei.dong@mediatek.com> 14412S: Supported 14413F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14414F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14415F: drivers/media/platform/mediatek/vcodec/ 14416F: drivers/media/platform/mediatek/vpu/ 14417 14418MEDIATEK MIPI-CSI CDPHY DRIVER 14419M: Julien Stephan <jstephan@baylibre.com> 14420M: Andy Hsieh <andy.hsieh@mediatek.com> 14421S: Supported 14422F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14423F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14424 14425MEDIATEK MMC/SD/SDIO DRIVER 14426M: Chaotian Jing <chaotian.jing@mediatek.com> 14427S: Maintained 14428F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14429F: drivers/mmc/host/mtk-sd.c 14430 14431MEDIATEK MT76 WIRELESS LAN DRIVER 14432M: Felix Fietkau <nbd@nbd.name> 14433M: Lorenzo Bianconi <lorenzo@kernel.org> 14434M: Ryder Lee <ryder.lee@mediatek.com> 14435R: Shayne Chen <shayne.chen@mediatek.com> 14436R: Sean Wang <sean.wang@mediatek.com> 14437L: linux-wireless@vger.kernel.org 14438S: Maintained 14439T: git https://github.com/nbd168/wireless 14440F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14441F: drivers/net/wireless/mediatek/mt76/ 14442 14443MEDIATEK MT7601U WIRELESS LAN DRIVER 14444M: Jakub Kicinski <kuba@kernel.org> 14445L: linux-wireless@vger.kernel.org 14446S: Maintained 14447F: drivers/net/wireless/mediatek/mt7601u/ 14448 14449MEDIATEK MT7621 CLOCK DRIVER 14450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14451S: Maintained 14452F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14453F: drivers/clk/ralink/clk-mt7621.c 14454 14455MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14457S: Maintained 14458F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14459F: drivers/pci/controller/pcie-mt7621.c 14460 14461MEDIATEK MT7621 PHY PCI DRIVER 14462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14463S: Maintained 14464F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14465F: drivers/phy/ralink/phy-mt7621-pci.c 14466 14467MEDIATEK MT7621/28/88 I2C DRIVER 14468M: Stefan Roese <sr@denx.de> 14469L: linux-i2c@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14472F: drivers/i2c/busses/i2c-mt7621.c 14473 14474MEDIATEK MTMIPS CLOCK DRIVER 14475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14476S: Maintained 14477F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14478F: drivers/clk/ralink/clk-mtmips.c 14479 14480MEDIATEK NAND CONTROLLER DRIVER 14481L: linux-mtd@lists.infradead.org 14482S: Orphan 14483F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14484F: drivers/mtd/nand/raw/mtk_* 14485 14486MEDIATEK PMIC LED DRIVER 14487M: Sean Wang <sean.wang@mediatek.com> 14488S: Maintained 14489F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14490F: drivers/leds/leds-mt6323.c 14491 14492MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14493M: Sean Wang <sean.wang@mediatek.com> 14494S: Maintained 14495F: drivers/char/hw_random/mtk-rng.c 14496 14497MEDIATEK SMI DRIVER 14498M: Yong Wu <yong.wu@mediatek.com> 14499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14500S: Supported 14501F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14502F: drivers/memory/mtk-smi.c 14503F: include/soc/mediatek/smi.h 14504 14505MEDIATEK SWITCH DRIVER 14506M: Arınç ÜNAL <arinc.unal@arinc9.com> 14507M: Daniel Golle <daniel@makrotopia.org> 14508M: DENG Qingfang <dqfext@gmail.com> 14509M: Sean Wang <sean.wang@mediatek.com> 14510L: netdev@vger.kernel.org 14511S: Maintained 14512F: drivers/net/dsa/mt7530-mdio.c 14513F: drivers/net/dsa/mt7530-mmio.c 14514F: drivers/net/dsa/mt7530.* 14515F: net/dsa/tag_mtk.c 14516 14517MEDIATEK T7XX 5G WWAN MODEM DRIVER 14518M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14519R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14520R: Liu Haijun <haijun.liu@mediatek.com> 14521R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14522R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14523L: netdev@vger.kernel.org 14524S: Supported 14525F: drivers/net/wwan/t7xx/ 14526 14527MEDIATEK USB3 DRD IP DRIVER 14528M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14529L: linux-usb@vger.kernel.org 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14532S: Maintained 14533F: Documentation/devicetree/bindings/usb/mediatek,* 14534F: drivers/usb/host/xhci-mtk* 14535F: drivers/usb/mtu3/ 14536 14537MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14538M: Peter Senna Tschudin <peter.senna@gmail.com> 14539M: Ian Ray <ian.ray@ge.com> 14540M: Martyn Welch <martyn.welch@collabora.co.uk> 14541S: Maintained 14542F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14543F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14544 14545MEGARAID SCSI/SAS DRIVERS 14546M: Kashyap Desai <kashyap.desai@broadcom.com> 14547M: Sumit Saxena <sumit.saxena@broadcom.com> 14548M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14549M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14550L: megaraidlinux.pdl@broadcom.com 14551L: linux-scsi@vger.kernel.org 14552S: Maintained 14553W: http://www.avagotech.com/support/ 14554F: Documentation/scsi/megaraid.rst 14555F: drivers/scsi/megaraid.* 14556F: drivers/scsi/megaraid/ 14557 14558MELEXIS MLX90614 DRIVER 14559M: Crt Mori <cmo@melexis.com> 14560L: linux-iio@vger.kernel.org 14561S: Supported 14562W: http://www.melexis.com 14563F: drivers/iio/temperature/mlx90614.c 14564 14565MELEXIS MLX90632 DRIVER 14566M: Crt Mori <cmo@melexis.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569W: http://www.melexis.com 14570F: drivers/iio/temperature/mlx90632.c 14571 14572MELEXIS MLX90635 DRIVER 14573M: Crt Mori <cmo@melexis.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576W: http://www.melexis.com 14577F: drivers/iio/temperature/mlx90635.c 14578 14579MELFAS MIP4 TOUCHSCREEN DRIVER 14580M: Sangwon Jee <jeesw@melfas.com> 14581S: Supported 14582W: http://www.melfas.com 14583F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14584F: drivers/input/touchscreen/melfas_mip4.c 14585 14586MELLANOX BLUEFIELD I2C DRIVER 14587M: Khalil Blaiech <kblaiech@nvidia.com> 14588M: Asmaa Mnebhi <asmaa@nvidia.com> 14589L: linux-i2c@vger.kernel.org 14590S: Supported 14591F: drivers/i2c/busses/i2c-mlxbf.c 14592 14593MELLANOX ETHERNET DRIVER (mlx4_en) 14594M: Tariq Toukan <tariqt@nvidia.com> 14595L: netdev@vger.kernel.org 14596S: Supported 14597W: https://www.nvidia.com/networking/ 14598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14599F: drivers/net/ethernet/mellanox/mlx4/en_* 14600 14601MELLANOX ETHERNET DRIVER (mlx5e) 14602M: Saeed Mahameed <saeedm@nvidia.com> 14603M: Tariq Toukan <tariqt@nvidia.com> 14604L: netdev@vger.kernel.org 14605S: Supported 14606W: https://www.nvidia.com/networking/ 14607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14608F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14609 14610MELLANOX ETHERNET INNOVA DRIVERS 14611R: Boris Pismenny <borisp@nvidia.com> 14612L: netdev@vger.kernel.org 14613S: Supported 14614W: https://www.nvidia.com/networking/ 14615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14616F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14617F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14618F: include/linux/mlx5/mlx5_ifc_fpga.h 14619 14620MELLANOX ETHERNET SWITCH DRIVERS 14621M: Ido Schimmel <idosch@nvidia.com> 14622M: Petr Machata <petrm@nvidia.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625W: https://www.nvidia.com/networking/ 14626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14627F: drivers/net/ethernet/mellanox/mlxsw/ 14628F: tools/testing/selftests/drivers/net/mlxsw/ 14629 14630MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14631M: mlxsw@nvidia.com 14632L: netdev@vger.kernel.org 14633S: Supported 14634W: https://www.nvidia.com/networking/ 14635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14636F: drivers/net/ethernet/mellanox/mlxfw/ 14637 14638MELLANOX HARDWARE PLATFORM SUPPORT 14639M: Hans de Goede <hdegoede@redhat.com> 14640M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14641M: Vadim Pasternak <vadimp@nvidia.com> 14642L: platform-driver-x86@vger.kernel.org 14643S: Supported 14644F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14645F: drivers/platform/mellanox/ 14646F: include/linux/platform_data/mlxreg.h 14647 14648MELLANOX MLX4 core VPI driver 14649M: Tariq Toukan <tariqt@nvidia.com> 14650L: netdev@vger.kernel.org 14651L: linux-rdma@vger.kernel.org 14652S: Supported 14653W: https://www.nvidia.com/networking/ 14654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14655F: drivers/net/ethernet/mellanox/mlx4/ 14656F: include/linux/mlx4/ 14657 14658MELLANOX MLX4 IB driver 14659M: Yishai Hadas <yishaih@nvidia.com> 14660L: linux-rdma@vger.kernel.org 14661S: Supported 14662W: https://www.nvidia.com/networking/ 14663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14664F: drivers/infiniband/hw/mlx4/ 14665F: include/linux/mlx4/ 14666F: include/uapi/rdma/mlx4-abi.h 14667 14668MELLANOX MLX5 core VPI driver 14669M: Saeed Mahameed <saeedm@nvidia.com> 14670M: Leon Romanovsky <leonro@nvidia.com> 14671M: Tariq Toukan <tariqt@nvidia.com> 14672L: netdev@vger.kernel.org 14673L: linux-rdma@vger.kernel.org 14674S: Supported 14675W: https://www.nvidia.com/networking/ 14676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14677F: Documentation/networking/device_drivers/ethernet/mellanox/ 14678F: drivers/net/ethernet/mellanox/mlx5/core/ 14679F: include/linux/mlx5/ 14680 14681MELLANOX MLX5 IB driver 14682M: Leon Romanovsky <leonro@nvidia.com> 14683L: linux-rdma@vger.kernel.org 14684S: Supported 14685W: https://www.nvidia.com/networking/ 14686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14687F: drivers/infiniband/hw/mlx5/ 14688F: include/linux/mlx5/ 14689F: include/uapi/rdma/mlx5-abi.h 14690 14691MELLANOX MLX5 VDPA DRIVER 14692M: Dragos Tatulea <dtatulea@nvidia.com> 14693L: virtualization@lists.linux.dev 14694S: Supported 14695F: drivers/vdpa/mlx5/ 14696 14697MELLANOX MLXCPLD I2C AND MUX DRIVER 14698M: Vadim Pasternak <vadimp@nvidia.com> 14699M: Michael Shych <michaelsh@nvidia.com> 14700L: linux-i2c@vger.kernel.org 14701S: Supported 14702F: Documentation/i2c/busses/i2c-mlxcpld.rst 14703F: drivers/i2c/busses/i2c-mlxcpld.c 14704F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14705 14706MELLANOX MLXCPLD LED DRIVER 14707M: Vadim Pasternak <vadimp@nvidia.com> 14708L: linux-leds@vger.kernel.org 14709S: Supported 14710F: Documentation/leds/leds-mlxcpld.rst 14711F: drivers/leds/leds-mlxcpld.c 14712F: drivers/leds/leds-mlxreg.c 14713 14714MELLANOX PLATFORM DRIVER 14715M: Vadim Pasternak <vadimp@nvidia.com> 14716L: platform-driver-x86@vger.kernel.org 14717S: Supported 14718F: drivers/platform/x86/mlx-platform.c 14719 14720MEMBARRIER SUPPORT 14721M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14722M: "Paul E. McKenney" <paulmck@kernel.org> 14723L: linux-kernel@vger.kernel.org 14724S: Supported 14725F: Documentation/scheduler/membarrier.rst 14726F: arch/*/include/asm/membarrier.h 14727F: arch/*/include/asm/sync_core.h 14728F: include/uapi/linux/membarrier.h 14729F: kernel/sched/membarrier.c 14730 14731MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14732M: Mike Rapoport <rppt@kernel.org> 14733L: linux-mm@kvack.org 14734S: Maintained 14735F: Documentation/core-api/boot-time-mm.rst 14736F: include/linux/memblock.h 14737F: mm/memblock.c 14738F: mm/mm_init.c 14739F: tools/testing/memblock/ 14740 14741MEMORY ALLOCATION PROFILING 14742M: Suren Baghdasaryan <surenb@google.com> 14743M: Kent Overstreet <kent.overstreet@linux.dev> 14744L: linux-mm@kvack.org 14745S: Maintained 14746F: Documentation/mm/allocation-profiling.rst 14747F: include/linux/alloc_tag.h 14748F: include/linux/pgalloc_tag.h 14749F: lib/alloc_tag.c 14750 14751MEMORY CONTROLLER DRIVERS 14752M: Krzysztof Kozlowski <krzk@kernel.org> 14753L: linux-kernel@vger.kernel.org 14754S: Maintained 14755B: mailto:krzysztof.kozlowski@linaro.org 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14757F: Documentation/devicetree/bindings/memory-controllers/ 14758F: drivers/memory/ 14759F: include/dt-bindings/memory/ 14760F: include/memory/ 14761 14762MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14763M: Dmitry Osipenko <digetx@gmail.com> 14764L: linux-pm@vger.kernel.org 14765L: linux-tegra@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14768F: drivers/devfreq/tegra30-devfreq.c 14769 14770MEMORY HOT(UN)PLUG 14771M: David Hildenbrand <david@redhat.com> 14772M: Oscar Salvador <osalvador@suse.de> 14773L: linux-mm@kvack.org 14774S: Maintained 14775F: Documentation/admin-guide/mm/memory-hotplug.rst 14776F: Documentation/core-api/memory-hotplug.rst 14777F: drivers/base/memory.c 14778F: include/linux/memory_hotplug.h 14779F: mm/memory_hotplug.c 14780F: tools/testing/selftests/memory-hotplug/ 14781 14782MEMORY MANAGEMENT 14783M: Andrew Morton <akpm@linux-foundation.org> 14784L: linux-mm@kvack.org 14785S: Maintained 14786W: http://www.linux-mm.org 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14788T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14789F: include/linux/gfp.h 14790F: include/linux/gfp_types.h 14791F: include/linux/memfd.h 14792F: include/linux/memory.h 14793F: include/linux/memory_hotplug.h 14794F: include/linux/memory-tiers.h 14795F: include/linux/mempolicy.h 14796F: include/linux/mempool.h 14797F: include/linux/memremap.h 14798F: include/linux/mm.h 14799F: include/linux/mm_*.h 14800F: include/linux/mmzone.h 14801F: include/linux/mmu_notifier.h 14802F: include/linux/pagewalk.h 14803F: include/linux/rmap.h 14804F: include/trace/events/ksm.h 14805F: mm/ 14806F: tools/mm/ 14807F: tools/testing/selftests/mm/ 14808N: include/linux/page[-_]* 14809 14810MEMORY MAPPING 14811M: Andrew Morton <akpm@linux-foundation.org> 14812R: Liam R. Howlett <Liam.Howlett@oracle.com> 14813R: Vlastimil Babka <vbabka@suse.cz> 14814R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14815L: linux-mm@kvack.org 14816S: Maintained 14817W: http://www.linux-mm.org 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14819F: mm/mmap.c 14820 14821MEMORY TECHNOLOGY DEVICES (MTD) 14822M: Miquel Raynal <miquel.raynal@bootlin.com> 14823M: Richard Weinberger <richard@nod.at> 14824M: Vignesh Raghavendra <vigneshr@ti.com> 14825L: linux-mtd@lists.infradead.org 14826S: Maintained 14827W: http://www.linux-mtd.infradead.org/ 14828Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14829C: irc://irc.oftc.net/mtd 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14832F: Documentation/devicetree/bindings/mtd/ 14833F: drivers/mtd/ 14834F: include/linux/mtd/ 14835F: include/uapi/mtd/ 14836 14837MEN A21 WATCHDOG DRIVER 14838M: Johannes Thumshirn <morbidrsa@gmail.com> 14839L: linux-watchdog@vger.kernel.org 14840S: Maintained 14841F: drivers/watchdog/mena21_wdt.c 14842 14843MEN CHAMELEON BUS (mcb) 14844M: Johannes Thumshirn <morbidrsa@gmail.com> 14845S: Maintained 14846F: Documentation/driver-api/men-chameleon-bus.rst 14847F: drivers/mcb/ 14848F: include/linux/mcb.h 14849 14850MEN F21BMC (Board Management Controller) 14851M: Andreas Werner <andreas.werner@men.de> 14852S: Supported 14853F: Documentation/hwmon/menf21bmc.rst 14854F: drivers/hwmon/menf21bmc_hwmon.c 14855F: drivers/leds/leds-menf21bmc.c 14856F: drivers/mfd/menf21bmc.c 14857F: drivers/watchdog/menf21bmc_wdt.c 14858 14859MEN Z069 WATCHDOG DRIVER 14860M: Johannes Thumshirn <jth@kernel.org> 14861L: linux-watchdog@vger.kernel.org 14862S: Maintained 14863F: drivers/watchdog/menz69_wdt.c 14864 14865MESON AO CEC DRIVER FOR AMLOGIC SOCS 14866M: Neil Armstrong <neil.armstrong@linaro.org> 14867L: linux-media@vger.kernel.org 14868L: linux-amlogic@lists.infradead.org 14869S: Supported 14870W: http://linux-meson.com/ 14871T: git git://linuxtv.org/media_tree.git 14872F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14873F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14874F: drivers/media/cec/platform/meson/ao-cec.c 14875 14876MESON GE2D DRIVER FOR AMLOGIC SOCS 14877M: Neil Armstrong <neil.armstrong@linaro.org> 14878L: linux-media@vger.kernel.org 14879L: linux-amlogic@lists.infradead.org 14880S: Supported 14881T: git git://linuxtv.org/media_tree.git 14882F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14883F: drivers/media/platform/amlogic/meson-ge2d/ 14884 14885MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14886M: Liang Yang <liang.yang@amlogic.com> 14887L: linux-mtd@lists.infradead.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14890F: drivers/mtd/nand/raw/meson_* 14891 14892MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14893M: Neil Armstrong <neil.armstrong@linaro.org> 14894L: linux-media@vger.kernel.org 14895L: linux-amlogic@lists.infradead.org 14896S: Supported 14897T: git git://linuxtv.org/media_tree.git 14898F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14899F: drivers/staging/media/meson/vdec/ 14900 14901META ETHERNET DRIVERS 14902M: Alexander Duyck <alexanderduyck@fb.com> 14903M: Jakub Kicinski <kuba@kernel.org> 14904R: kernel-team@meta.com 14905S: Supported 14906F: Documentation/networking/device_drivers/ethernet/meta/ 14907F: drivers/net/ethernet/meta/ 14908 14909METHODE UDPU SUPPORT 14910M: Robert Marko <robert.marko@sartura.hr> 14911S: Maintained 14912F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14913F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14914 14915MHI BUS 14916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14917L: mhi@lists.linux.dev 14918L: linux-arm-msm@vger.kernel.org 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14921F: Documentation/ABI/stable/sysfs-bus-mhi 14922F: Documentation/mhi/ 14923F: drivers/bus/mhi/ 14924F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14925F: include/linux/mhi.h 14926 14927MICROBLAZE ARCHITECTURE 14928M: Michal Simek <monstr@monstr.eu> 14929S: Supported 14930W: http://www.monstr.eu/fdt/ 14931T: git git://git.monstr.eu/linux-2.6-microblaze.git 14932F: arch/microblaze/ 14933 14934MICROBLAZE TMR INJECT 14935M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14936S: Supported 14937F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14938F: drivers/misc/xilinx_tmr_inject.c 14939 14940MICROBLAZE TMR MANAGER 14941M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14942S: Supported 14943F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14944F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14945F: drivers/misc/xilinx_tmr_manager.c 14946 14947MICROCHIP AT91 DMA DRIVERS 14948M: Ludovic Desroches <ludovic.desroches@microchip.com> 14949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14950L: dmaengine@vger.kernel.org 14951S: Supported 14952F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14953F: drivers/dma/at_hdmac.c 14954F: drivers/dma/at_xdmac.c 14955F: include/dt-bindings/dma/at91.h 14956 14957MICROCHIP AT91 SERIAL DRIVER 14958M: Richard Genoud <richard.genoud@bootlin.com> 14959S: Maintained 14960F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14961F: drivers/tty/serial/atmel_serial.c 14962F: drivers/tty/serial/atmel_serial.h 14963 14964MICROCHIP AT91 USART MFD DRIVER 14965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14966L: linux-kernel@vger.kernel.org 14967S: Supported 14968F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14969F: drivers/mfd/at91-usart.c 14970F: include/dt-bindings/mfd/at91-usart.h 14971 14972MICROCHIP AT91 USART SPI DRIVER 14973M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14974L: linux-spi@vger.kernel.org 14975S: Supported 14976F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14977F: drivers/spi/spi-at91-usart.c 14978 14979MICROCHIP AUDIO ASOC DRIVERS 14980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14981L: linux-sound@vger.kernel.org 14982S: Supported 14983F: Documentation/devicetree/bindings/sound/atmel* 14984F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14985F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14986F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14987F: sound/soc/atmel 14988 14989MICROCHIP CSI2DC DRIVER 14990M: Eugen Hristev <eugen.hristev@microchip.com> 14991L: linux-media@vger.kernel.org 14992S: Supported 14993F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14994F: drivers/media/platform/microchip/microchip-csi2dc.c 14995 14996MICROCHIP ECC DRIVER 14997L: linux-crypto@vger.kernel.org 14998S: Orphan 14999F: drivers/crypto/atmel-ecc.* 15000 15001MICROCHIP EIC DRIVER 15002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15004S: Supported 15005F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15006F: drivers/irqchip/irq-mchp-eic.c 15007 15008MICROCHIP I2C DRIVER 15009M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15010L: linux-i2c@vger.kernel.org 15011S: Supported 15012F: drivers/i2c/busses/i2c-at91-*.c 15013F: drivers/i2c/busses/i2c-at91.h 15014 15015MICROCHIP ISC DRIVER 15016M: Eugen Hristev <eugen.hristev@microchip.com> 15017L: linux-media@vger.kernel.org 15018S: Supported 15019F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15020F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15021F: drivers/media/platform/microchip/microchip-isc* 15022F: drivers/media/platform/microchip/microchip-sama*-isc* 15023F: drivers/staging/media/deprecated/atmel/atmel-isc* 15024F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15025F: include/linux/atmel-isc-media.h 15026 15027MICROCHIP ISI DRIVER 15028M: Eugen Hristev <eugen.hristev@microchip.com> 15029L: linux-media@vger.kernel.org 15030S: Supported 15031F: drivers/media/platform/atmel/atmel-isi.c 15032F: drivers/media/platform/atmel/atmel-isi.h 15033 15034MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15035M: Woojung Huh <woojung.huh@microchip.com> 15036M: UNGLinuxDriver@microchip.com 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15040F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15041F: drivers/net/dsa/microchip/* 15042F: include/linux/dsa/ksz_common.h 15043F: include/linux/platform_data/microchip-ksz.h 15044F: net/dsa/tag_ksz.c 15045 15046MICROCHIP LAN743X ETHERNET DRIVER 15047M: Bryan Whitehead <bryan.whitehead@microchip.com> 15048M: UNGLinuxDriver@microchip.com 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: drivers/net/ethernet/microchip/lan743x_* 15052 15053MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15054M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15058F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15059 15060MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15061M: Arun Ramadoss <arun.ramadoss@microchip.com> 15062R: UNGLinuxDriver@microchip.com 15063L: netdev@vger.kernel.org 15064S: Maintained 15065F: drivers/net/phy/microchip_t1.c 15066 15067MICROCHIP LAN966X ETHERNET DRIVER 15068M: Horatiu Vultur <horatiu.vultur@microchip.com> 15069M: UNGLinuxDriver@microchip.com 15070L: netdev@vger.kernel.org 15071S: Maintained 15072F: drivers/net/ethernet/microchip/lan966x/* 15073 15074MICROCHIP LAN966X OIC DRIVER 15075M: Herve Codina <herve.codina@bootlin.com> 15076S: Maintained 15077F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15078F: drivers/irqchip/irq-lan966x-oic.c 15079 15080MICROCHIP LCDFB DRIVER 15081M: Nicolas Ferre <nicolas.ferre@microchip.com> 15082L: linux-fbdev@vger.kernel.org 15083S: Maintained 15084F: drivers/video/fbdev/atmel_lcdfb.c 15085F: include/video/atmel_lcdc.h 15086 15087MICROCHIP MCP16502 PMIC DRIVER 15088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15090S: Supported 15091F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15092F: drivers/regulator/mcp16502.c 15093 15094MICROCHIP MCP3564 ADC DRIVER 15095M: Marius Cristea <marius.cristea@microchip.com> 15096L: linux-iio@vger.kernel.org 15097S: Supported 15098F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15099F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15100F: drivers/iio/adc/mcp3564.c 15101 15102MICROCHIP MCP3911 ADC DRIVER 15103M: Marcus Folkesson <marcus.folkesson@gmail.com> 15104M: Kent Gustavsson <kent@minoris.se> 15105L: linux-iio@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15108F: drivers/iio/adc/mcp3911.c 15109 15110MICROCHIP MMC/SD/SDIO MCI DRIVER 15111M: Aubin Constans <aubin.constans@microchip.com> 15112S: Maintained 15113F: drivers/mmc/host/atmel-mci.c 15114 15115MICROCHIP NAND DRIVER 15116L: linux-mtd@lists.infradead.org 15117S: Orphan 15118F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15119F: drivers/mtd/nand/raw/atmel/* 15120 15121MICROCHIP OTPC DRIVER 15122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124S: Supported 15125F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15126F: drivers/nvmem/microchip-otpc.c 15127F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15128 15129MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15130M: Matteo Martelli <matteomartelli3@gmail.com> 15131L: linux-iio@vger.kernel.org 15132S: Supported 15133F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15134F: drivers/iio/adc/pac1921.c 15135 15136MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15137M: Marius Cristea <marius.cristea@microchip.com> 15138L: linux-iio@vger.kernel.org 15139S: Supported 15140F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15141F: drivers/iio/adc/pac1934.c 15142 15143MICROCHIP PCI1XXXX GP DRIVER 15144M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15145M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15146L: linux-gpio@vger.kernel.org 15147S: Supported 15148F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15149F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15150F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15151F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15152 15153MICROCHIP PCI1XXXX I2C DRIVER 15154M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15155M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15156M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15157L: linux-i2c@vger.kernel.org 15158S: Maintained 15159F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15160 15161MICROCHIP PCIe UART DRIVER 15162M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15163M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15164L: linux-serial@vger.kernel.org 15165S: Maintained 15166F: drivers/tty/serial/8250/8250_pci1xxxx.c 15167 15168MICROCHIP POLARFIRE FPGA DRIVERS 15169M: Conor Dooley <conor.dooley@microchip.com> 15170L: linux-fpga@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15173F: drivers/fpga/microchip-spi.c 15174 15175MICROCHIP PWM DRIVER 15176M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15178L: linux-pwm@vger.kernel.org 15179S: Supported 15180F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15181F: drivers/pwm/pwm-atmel.c 15182 15183MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15184M: Manikandan Muralidharan <manikandan.m@microchip.com> 15185M: Dharma Balasubiramani <dharma.b@microchip.com> 15186L: dri-devel@lists.freedesktop.org 15187S: Supported 15188F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15189F: drivers/gpu/drm/bridge/microchip-lvds.c 15190 15191MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15192M: Eugen Hristev <eugen.hristev@microchip.com> 15193L: linux-iio@vger.kernel.org 15194S: Supported 15195F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15196F: drivers/iio/adc/at91-sama5d2_adc.c 15197F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15198 15199MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15201S: Supported 15202F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15203F: drivers/power/reset/at91-sama5d2_shdwc.c 15204 15205MICROCHIP SOC DRIVERS 15206M: Conor Dooley <conor@kernel.org> 15207S: Supported 15208T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15209F: Documentation/devicetree/bindings/soc/microchip/ 15210F: drivers/soc/microchip/ 15211 15212MICROCHIP SPI DRIVER 15213M: Ryan Wanner <ryan.wanner@microchip.com> 15214S: Supported 15215F: drivers/spi/spi-atmel.* 15216 15217MICROCHIP SSC DRIVER 15218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15220S: Supported 15221F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15222F: drivers/misc/atmel-ssc.c 15223F: include/linux/atmel-ssc.h 15224 15225Microchip Timer Counter Block (TCB) Capture Driver 15226M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228L: linux-iio@vger.kernel.org 15229S: Maintained 15230F: drivers/counter/microchip-tcb-capture.c 15231 15232MICROCHIP USB251XB DRIVER 15233M: Richard Leitner <richard.leitner@skidata.com> 15234L: linux-usb@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15237F: drivers/usb/misc/usb251xb.c 15238 15239MICROCHIP USBA UDC DRIVER 15240M: Cristian Birsan <cristian.birsan@microchip.com> 15241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15242S: Supported 15243F: drivers/usb/gadget/udc/atmel_usba_udc.* 15244 15245MICROCHIP WILC1000 WIFI DRIVER 15246M: Ajay Singh <ajay.kathat@microchip.com> 15247M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15248L: linux-wireless@vger.kernel.org 15249S: Supported 15250F: drivers/net/wireless/microchip/wilc1000/ 15251 15252MICROSEMI MIPS SOCS 15253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15254M: UNGLinuxDriver@microchip.com 15255L: linux-mips@vger.kernel.org 15256S: Supported 15257F: Documentation/devicetree/bindings/mips/mscc.txt 15258F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15259F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15260F: arch/mips/boot/dts/mscc/ 15261F: arch/mips/configs/generic/board-ocelot.config 15262F: arch/mips/generic/board-ocelot.c 15263 15264MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15265M: Don Brace <don.brace@microchip.com> 15266L: storagedev@microchip.com 15267L: linux-scsi@vger.kernel.org 15268S: Supported 15269F: Documentation/scsi/smartpqi.rst 15270F: drivers/scsi/smartpqi/Kconfig 15271F: drivers/scsi/smartpqi/Makefile 15272F: drivers/scsi/smartpqi/smartpqi*.[ch] 15273F: include/linux/cciss*.h 15274F: include/uapi/linux/cciss*.h 15275 15276MICROSOFT MANA RDMA DRIVER 15277M: Long Li <longli@microsoft.com> 15278M: Ajay Sharma <sharmaajay@microsoft.com> 15279L: linux-rdma@vger.kernel.org 15280S: Supported 15281F: drivers/infiniband/hw/mana/ 15282F: include/net/mana 15283F: include/uapi/rdma/mana-abi.h 15284 15285MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15286M: Maximilian Luz <luzmaximilian@gmail.com> 15287L: platform-driver-x86@vger.kernel.org 15288S: Maintained 15289F: drivers/platform/surface/surface_aggregator_tabletsw.c 15290 15291MICROSOFT SURFACE BATTERY AND AC DRIVERS 15292M: Maximilian Luz <luzmaximilian@gmail.com> 15293L: linux-pm@vger.kernel.org 15294L: platform-driver-x86@vger.kernel.org 15295S: Maintained 15296F: drivers/power/supply/surface_battery.c 15297F: drivers/power/supply/surface_charger.c 15298 15299MICROSOFT SURFACE DTX DRIVER 15300M: Maximilian Luz <luzmaximilian@gmail.com> 15301L: platform-driver-x86@vger.kernel.org 15302S: Maintained 15303F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15304F: drivers/platform/surface/surface_dtx.c 15305F: include/uapi/linux/surface_aggregator/dtx.h 15306 15307MICROSOFT SURFACE SENSOR FAN DRIVER 15308M: Maximilian Luz <luzmaximilian@gmail.com> 15309M: Ivor Wanders <ivor@iwanders.net> 15310L: linux-hwmon@vger.kernel.org 15311S: Maintained 15312F: Documentation/hwmon/surface_fan.rst 15313F: drivers/hwmon/surface_fan.c 15314 15315MICROSOFT SURFACE SENSOR THERMAL DRIVER 15316M: Maximilian Luz <luzmaximilian@gmail.com> 15317L: linux-hwmon@vger.kernel.org 15318S: Maintained 15319F: drivers/hwmon/surface_temp.c 15320 15321MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15322M: Maximilian Luz <luzmaximilian@gmail.com> 15323L: platform-driver-x86@vger.kernel.org 15324S: Maintained 15325F: drivers/platform/surface/surface_gpe.c 15326 15327MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15328M: Hans de Goede <hdegoede@redhat.com> 15329M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15330M: Maximilian Luz <luzmaximilian@gmail.com> 15331L: platform-driver-x86@vger.kernel.org 15332S: Maintained 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15334F: drivers/platform/surface/ 15335 15336MICROSOFT SURFACE HID TRANSPORT DRIVER 15337M: Maximilian Luz <luzmaximilian@gmail.com> 15338L: linux-input@vger.kernel.org 15339L: platform-driver-x86@vger.kernel.org 15340S: Maintained 15341F: drivers/hid/surface-hid/ 15342 15343MICROSOFT SURFACE HOT-PLUG DRIVER 15344M: Maximilian Luz <luzmaximilian@gmail.com> 15345L: platform-driver-x86@vger.kernel.org 15346S: Maintained 15347F: drivers/platform/surface/surface_hotplug.c 15348 15349MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15350M: Maximilian Luz <luzmaximilian@gmail.com> 15351L: platform-driver-x86@vger.kernel.org 15352S: Maintained 15353F: drivers/platform/surface/surface_platform_profile.c 15354 15355MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15356M: Chen Yu <yu.c.chen@intel.com> 15357L: platform-driver-x86@vger.kernel.org 15358S: Supported 15359F: drivers/platform/surface/surfacepro3_button.c 15360 15361MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15362M: Maximilian Luz <luzmaximilian@gmail.com> 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365F: drivers/platform/surface/surface_aggregator_hub.c 15366 15367MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15368M: Maximilian Luz <luzmaximilian@gmail.com> 15369L: platform-driver-x86@vger.kernel.org 15370S: Maintained 15371W: https://github.com/linux-surface/surface-aggregator-module 15372C: irc://irc.libera.chat/linux-surface 15373F: Documentation/driver-api/surface_aggregator/ 15374F: drivers/platform/surface/aggregator/ 15375F: drivers/platform/surface/surface_acpi_notify.c 15376F: drivers/platform/surface/surface_aggregator_cdev.c 15377F: drivers/platform/surface/surface_aggregator_registry.c 15378F: include/linux/surface_acpi_notify.h 15379F: include/linux/surface_aggregator/ 15380F: include/uapi/linux/surface_aggregator/ 15381 15382MICROTEK X6 SCANNER 15383M: Oliver Neukum <oliver@neukum.org> 15384S: Maintained 15385F: drivers/usb/image/microtek.* 15386 15387MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15388M: Luka Kovacic <luka.kovacic@sartura.hr> 15389M: Luka Perkov <luka.perkov@sartura.hr> 15390S: Maintained 15391F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15392F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15393F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15394F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15395F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15396F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15397 15398MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15399M: Sakari Ailus <sakari.ailus@linux.intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15403F: Documentation/driver-api/media/drivers/ccs/ 15404F: Documentation/userspace-api/media/drivers/ccs.rst 15405F: drivers/media/i2c/ccs-pll.c 15406F: drivers/media/i2c/ccs-pll.h 15407F: drivers/media/i2c/ccs/ 15408F: include/uapi/linux/ccs.h 15409F: include/uapi/linux/smiapp.h 15410 15411MIPS 15412M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15413L: linux-mips@vger.kernel.org 15414S: Maintained 15415W: http://www.linux-mips.org/ 15416Q: https://patchwork.kernel.org/project/linux-mips/list/ 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15418F: Documentation/devicetree/bindings/mips/ 15419F: Documentation/arch/mips/ 15420F: arch/mips/ 15421F: drivers/platform/mips/ 15422F: include/dt-bindings/mips/ 15423 15424MIPS BOSTON DEVELOPMENT BOARD 15425M: Paul Burton <paulburton@kernel.org> 15426L: linux-mips@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15429F: arch/mips/boot/dts/img/boston.dts 15430F: arch/mips/configs/generic/board-boston.config 15431F: drivers/clk/imgtec/clk-boston.c 15432F: include/dt-bindings/clock/boston-clock.h 15433 15434MIPS CORE DRIVERS 15435M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15436L: linux-mips@vger.kernel.org 15437S: Supported 15438F: drivers/bus/mips_cdmm.c 15439F: drivers/clocksource/mips-gic-timer.c 15440F: drivers/cpuidle/cpuidle-cps.c 15441F: drivers/irqchip/irq-mips-cpu.c 15442F: drivers/irqchip/irq-mips-gic.c 15443 15444MIPS GENERIC PLATFORM 15445M: Paul Burton <paulburton@kernel.org> 15446L: linux-mips@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15449F: arch/mips/generic/ 15450F: arch/mips/tools/generic-board-config.sh 15451 15452MIPS RINT INSTRUCTION EMULATION 15453M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15454L: linux-mips@vger.kernel.org 15455S: Supported 15456F: arch/mips/math-emu/dp_rint.c 15457F: arch/mips/math-emu/sp_rint.c 15458 15459MIPS/LOONGSON1 ARCHITECTURE 15460M: Keguang Zhang <keguang.zhang@gmail.com> 15461L: linux-mips@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15464F: arch/mips/include/asm/mach-loongson32/ 15465F: arch/mips/loongson32/ 15466F: drivers/*/*loongson1* 15467F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15468 15469MIPS/LOONGSON2EF ARCHITECTURE 15470M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15471L: linux-mips@vger.kernel.org 15472S: Maintained 15473F: arch/mips/include/asm/mach-loongson2ef/ 15474F: arch/mips/loongson2ef/ 15475F: drivers/cpufreq/loongson2_cpufreq.c 15476 15477MIPS/LOONGSON64 ARCHITECTURE 15478M: Huacai Chen <chenhuacai@kernel.org> 15479M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15480L: linux-mips@vger.kernel.org 15481S: Maintained 15482F: arch/mips/include/asm/mach-loongson64/ 15483F: arch/mips/loongson64/ 15484F: drivers/irqchip/irq-loongson* 15485F: drivers/platform/mips/cpu_hwmon.c 15486 15487MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15488M: Hans Verkuil <hverkuil@xs4all.nl> 15489L: linux-media@vger.kernel.org 15490S: Odd Fixes 15491W: https://linuxtv.org 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/radio/radio-miropcm20* 15494 15495MITSUMI MM8013 FG DRIVER 15496M: Konrad Dybcio <konradybcio@kernel.org> 15497F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15498F: drivers/power/supply/mm8013.c 15499 15500MMP SUPPORT 15501R: Lubomir Rintel <lkundrak@v3.sk> 15502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15503S: Odd Fixes 15504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15505F: arch/arm/boot/dts/marvell/mmp* 15506F: arch/arm/mach-mmp/ 15507F: include/linux/soc/mmp/ 15508 15509MMP USB PHY DRIVERS 15510R: Lubomir Rintel <lkundrak@v3.sk> 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Maintained 15513F: drivers/phy/marvell/phy-mmp3-usb.c 15514F: drivers/phy/marvell/phy-pxa-usb.c 15515 15516MMU GATHER AND TLB INVALIDATION 15517M: Will Deacon <will@kernel.org> 15518M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15519M: Andrew Morton <akpm@linux-foundation.org> 15520M: Nick Piggin <npiggin@gmail.com> 15521M: Peter Zijlstra <peterz@infradead.org> 15522L: linux-arch@vger.kernel.org 15523L: linux-mm@kvack.org 15524S: Maintained 15525F: arch/*/include/asm/tlb.h 15526F: include/asm-generic/tlb.h 15527F: mm/mmu_gather.c 15528 15529MN88472 MEDIA DRIVER 15530L: linux-media@vger.kernel.org 15531S: Orphan 15532W: https://linuxtv.org 15533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15534F: drivers/media/dvb-frontends/mn88472* 15535 15536MN88473 MEDIA DRIVER 15537L: linux-media@vger.kernel.org 15538S: Orphan 15539W: https://linuxtv.org 15540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15541F: drivers/media/dvb-frontends/mn88473* 15542 15543MOBILEYE MIPS SOCS 15544M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15545M: Gregory CLEMENT <gregory.clement@bootlin.com> 15546M: Théo Lebrun <theo.lebrun@bootlin.com> 15547L: linux-mips@vger.kernel.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/mips/mobileye.yaml 15550F: Documentation/devicetree/bindings/soc/mobileye/ 15551F: arch/mips/boot/dts/mobileye/ 15552F: arch/mips/configs/eyeq5_defconfig 15553F: arch/mips/mobileye/board-epm5.its.S 15554F: drivers/clk/clk-eyeq.c 15555F: drivers/pinctrl/pinctrl-eyeq5.c 15556F: drivers/reset/reset-eyeq.c 15557F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15558 15559MODULE SUPPORT 15560M: Luis Chamberlain <mcgrof@kernel.org> 15561R: Petr Pavlu <petr.pavlu@suse.com> 15562R: Sami Tolvanen <samitolvanen@google.com> 15563R: Daniel Gomez <da.gomez@samsung.com> 15564L: linux-modules@vger.kernel.org 15565L: linux-kernel@vger.kernel.org 15566S: Maintained 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15568F: include/linux/kmod.h 15569F: include/linux/module*.h 15570F: kernel/module/ 15571F: lib/test_kmod.c 15572F: scripts/module* 15573F: tools/testing/selftests/kmod/ 15574 15575MONOLITHIC POWER SYSTEM PMIC DRIVER 15576M: Saravanan Sekar <sravanhome@gmail.com> 15577S: Maintained 15578F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15579F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15580F: drivers/hwmon/pmbus/mpq7932.c 15581F: drivers/iio/adc/mp2629_adc.c 15582F: drivers/mfd/mp2629.c 15583F: drivers/power/supply/mp2629_charger.c 15584F: drivers/regulator/mp5416.c 15585F: drivers/regulator/mpq7920.c 15586F: drivers/regulator/mpq7920.h 15587F: include/linux/mfd/mp2629.h 15588 15589MOST(R) TECHNOLOGY DRIVER 15590M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15591M: Christian Gromm <christian.gromm@microchip.com> 15592S: Maintained 15593F: Documentation/ABI/testing/configfs-most 15594F: Documentation/ABI/testing/sysfs-bus-most 15595F: drivers/most/ 15596F: drivers/staging/most/ 15597F: include/linux/most.h 15598 15599MOTORCOMM PHY DRIVER 15600M: Frank <Frank.Sae@motor-comm.com> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15604F: drivers/net/phy/motorcomm.c 15605 15606MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15607M: Jiri Slaby <jirislaby@kernel.org> 15608S: Maintained 15609F: Documentation/driver-api/tty/moxa-smartio.rst 15610F: drivers/tty/mxser.* 15611 15612MP3309C BACKLIGHT DRIVER 15613M: Flavio Suligoi <f.suligoi@asem.it> 15614L: dri-devel@lists.freedesktop.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15617F: drivers/video/backlight/mp3309c.c 15618 15619MPS MP2891 DRIVER 15620M: Noah Wang <noahwang.wang@outlook.com> 15621L: linux-hwmon@vger.kernel.org 15622S: Maintained 15623F: Documentation/hwmon/mp2891.rst 15624F: drivers/hwmon/pmbus/mp2891.c 15625 15626MPS MP2993 DRIVER 15627M: Noah Wang <noahwang.wang@outlook.com> 15628L: linux-hwmon@vger.kernel.org 15629S: Maintained 15630F: Documentation/hwmon/mp2993.rst 15631F: drivers/hwmon/pmbus/mp2993.c 15632 15633MPS MP9941 DRIVER 15634M: Noah Wang <noahwang.wang@outlook.com> 15635L: linux-hwmon@vger.kernel.org 15636S: Maintained 15637F: Documentation/hwmon/mp9941.rst 15638F: drivers/hwmon/pmbus/mp9941.c 15639 15640MR800 AVERMEDIA USB FM RADIO DRIVER 15641M: Alexey Klimov <klimov.linux@gmail.com> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: drivers/media/radio/radio-mr800.c 15646 15647MRF24J40 IEEE 802.15.4 RADIO DRIVER 15648M: Stefan Schmidt <stefan@datenfreihafen.org> 15649L: linux-wpan@vger.kernel.org 15650S: Odd Fixes 15651F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15652F: drivers/net/ieee802154/mrf24j40.c 15653 15654MSI EC DRIVER 15655M: Nikita Kravets <teackot@gmail.com> 15656L: platform-driver-x86@vger.kernel.org 15657S: Maintained 15658W: https://github.com/BeardOverflow/msi-ec 15659F: drivers/platform/x86/msi-ec.* 15660 15661MSI LAPTOP SUPPORT 15662M: "Lee, Chun-Yi" <jlee@suse.com> 15663L: platform-driver-x86@vger.kernel.org 15664S: Maintained 15665F: drivers/platform/x86/msi-laptop.c 15666 15667MSI WMI SUPPORT 15668L: platform-driver-x86@vger.kernel.org 15669S: Orphan 15670F: drivers/platform/x86/msi-wmi.c 15671 15672MSI WMI PLATFORM FEATURES 15673M: Armin Wolf <W_Armin@gmx.de> 15674L: platform-driver-x86@vger.kernel.org 15675S: Maintained 15676F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15677F: Documentation/wmi/devices/msi-wmi-platform.rst 15678F: drivers/platform/x86/msi-wmi-platform.c 15679 15680MSI001 MEDIA DRIVER 15681L: linux-media@vger.kernel.org 15682S: Orphan 15683W: https://linuxtv.org 15684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15685F: drivers/media/tuners/msi001* 15686 15687MSI2500 MEDIA DRIVER 15688L: linux-media@vger.kernel.org 15689S: Orphan 15690W: https://linuxtv.org 15691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15692F: drivers/media/usb/msi2500/ 15693 15694MSTAR INTERRUPT CONTROLLER DRIVER 15695M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15696M: Daniel Palmer <daniel@thingy.jp> 15697S: Maintained 15698F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15699F: drivers/irqchip/irq-mst-intc.c 15700 15701MSYSTEMS DISKONCHIP G3 MTD DRIVER 15702M: Robert Jarzmik <robert.jarzmik@free.fr> 15703L: linux-mtd@lists.infradead.org 15704S: Maintained 15705F: drivers/mtd/devices/docg3* 15706 15707MT9M114 ONSEMI SENSOR DRIVER 15708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15713F: drivers/media/i2c/mt9m114.c 15714 15715MT9P031 APTINA CAMERA SENSOR 15716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15721F: drivers/media/i2c/mt9p031.c 15722F: include/media/i2c/mt9p031.h 15723 15724MT9T112 APTINA CAMERA SENSOR 15725M: Jacopo Mondi <jacopo@jmondi.org> 15726L: linux-media@vger.kernel.org 15727S: Odd Fixes 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/media/i2c/mt9t112.c 15730F: include/media/i2c/mt9t112.h 15731 15732MT9V032 APTINA CAMERA SENSOR 15733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15738F: drivers/media/i2c/mt9v032.c 15739F: include/media/i2c/mt9v032.h 15740 15741MT9V111 APTINA CAMERA SENSOR 15742M: Jacopo Mondi <jacopo@jmondi.org> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15747F: drivers/media/i2c/mt9v111.c 15748 15749MULTIFUNCTION DEVICES (MFD) 15750M: Lee Jones <lee@kernel.org> 15751S: Maintained 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15753F: Documentation/devicetree/bindings/mfd/ 15754F: drivers/mfd/ 15755F: include/dt-bindings/mfd/ 15756F: include/linux/mfd/ 15757 15758MULTIMEDIA CARD (MMC) ETC. OVER SPI 15759S: Orphan 15760F: drivers/mmc/host/mmc_spi.c 15761F: include/linux/spi/mmc_spi.h 15762 15763MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15764M: Ulf Hansson <ulf.hansson@linaro.org> 15765L: linux-mmc@vger.kernel.org 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15768F: Documentation/devicetree/bindings/mmc/ 15769F: drivers/mmc/ 15770F: include/linux/mmc/ 15771F: include/uapi/linux/mmc/ 15772 15773MULTIPLEXER SUBSYSTEM 15774M: Peter Rosin <peda@axentia.se> 15775S: Maintained 15776F: Documentation/ABI/testing/sysfs-class-mux* 15777F: Documentation/devicetree/bindings/mux/ 15778F: drivers/mux/ 15779F: include/dt-bindings/mux/ 15780F: include/linux/mux/ 15781 15782MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15783M: Bin Liu <b-liu@ti.com> 15784L: linux-usb@vger.kernel.org 15785S: Maintained 15786F: drivers/usb/musb/ 15787 15788MXL301RF MEDIA DRIVER 15789M: Akihiro Tsukada <tskd08@gmail.com> 15790L: linux-media@vger.kernel.org 15791S: Odd Fixes 15792F: drivers/media/tuners/mxl301rf* 15793 15794MXL5007T MEDIA DRIVER 15795M: Michael Krufky <mkrufky@linuxtv.org> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798W: https://linuxtv.org 15799W: http://github.com/mkrufky 15800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15801T: git git://linuxtv.org/mkrufky/tuners.git 15802F: drivers/media/tuners/mxl5007t.* 15803 15804MXSFB DRM DRIVER 15805M: Marek Vasut <marex@denx.de> 15806M: Stefan Agner <stefan@agner.ch> 15807L: dri-devel@lists.freedesktop.org 15808S: Supported 15809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15810F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15811F: drivers/gpu/drm/mxsfb/ 15812 15813MYLEX DAC960 PCI RAID Controller 15814M: Hannes Reinecke <hare@kernel.org> 15815L: linux-scsi@vger.kernel.org 15816S: Supported 15817F: drivers/scsi/myrb.* 15818F: drivers/scsi/myrs.* 15819 15820MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15821L: netdev@vger.kernel.org 15822S: Orphan 15823W: https://www.cspi.com/ethernet-products/support/downloads/ 15824F: drivers/net/ethernet/myricom/myri10ge/ 15825 15826NAND FLASH SUBSYSTEM 15827M: Miquel Raynal <miquel.raynal@bootlin.com> 15828R: Richard Weinberger <richard@nod.at> 15829L: linux-mtd@lists.infradead.org 15830S: Maintained 15831W: http://www.linux-mtd.infradead.org/ 15832Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15833C: irc://irc.oftc.net/mtd 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15835F: drivers/mtd/nand/ 15836F: include/linux/mtd/*nand*.h 15837 15838NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15839M: Daniel Mack <zonque@gmail.com> 15840L: linux-sound@vger.kernel.org 15841S: Maintained 15842W: http://www.native-instruments.com 15843F: sound/usb/caiaq/ 15844 15845NATSEMI ETHERNET DRIVER (DP8381x) 15846S: Orphan 15847F: drivers/net/ethernet/natsemi/natsemi.c 15848 15849NCR 5380 SCSI DRIVERS 15850M: Finn Thain <fthain@linux-m68k.org> 15851M: Michael Schmitz <schmitzmic@gmail.com> 15852L: linux-scsi@vger.kernel.org 15853S: Maintained 15854F: Documentation/scsi/g_NCR5380.rst 15855F: drivers/scsi/NCR5380.* 15856F: drivers/scsi/arm/cumana_1.c 15857F: drivers/scsi/arm/oak.c 15858F: drivers/scsi/atari_scsi.* 15859F: drivers/scsi/dmx3191d.c 15860F: drivers/scsi/g_NCR5380.* 15861F: drivers/scsi/mac_scsi.* 15862F: drivers/scsi/sun3_scsi.* 15863F: drivers/scsi/sun3_scsi_vme.c 15864 15865NCSI LIBRARY 15866M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15867S: Maintained 15868F: net/ncsi/ 15869 15870NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15871M: Zev Weiss <zev@bewilderbeest.net> 15872L: linux-hwmon@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15875F: drivers/hwmon/nct6775-i2c.c 15876 15877NETCONSOLE 15878M: Breno Leitao <leitao@debian.org> 15879S: Maintained 15880F: Documentation/networking/netconsole.rst 15881F: drivers/net/netconsole.c 15882F: tools/testing/selftests/drivers/net/netcons_basic.sh 15883 15884NETDEVSIM 15885M: Jakub Kicinski <kuba@kernel.org> 15886S: Maintained 15887F: drivers/net/netdevsim/* 15888F: tools/testing/selftests/drivers/net/netdevsim/* 15889 15890NETEM NETWORK EMULATOR 15891M: Stephen Hemminger <stephen@networkplumber.org> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: net/sched/sch_netem.c 15895 15896NETERION 10GbE DRIVERS (s2io) 15897M: Jon Mason <jdmason@kudzu.us> 15898L: netdev@vger.kernel.org 15899S: Supported 15900F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15901F: drivers/net/ethernet/neterion/ 15902 15903NETFILTER 15904M: Pablo Neira Ayuso <pablo@netfilter.org> 15905M: Jozsef Kadlecsik <kadlec@netfilter.org> 15906L: netfilter-devel@vger.kernel.org 15907L: coreteam@netfilter.org 15908S: Maintained 15909W: http://www.netfilter.org/ 15910W: http://www.iptables.org/ 15911W: http://www.nftables.org/ 15912Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15913C: irc://irc.libera.chat/netfilter 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15916F: include/linux/netfilter* 15917F: include/linux/netfilter/ 15918F: include/net/netfilter/ 15919F: include/uapi/linux/netfilter* 15920F: include/uapi/linux/netfilter/ 15921F: net/*/netfilter.c 15922F: net/*/netfilter/ 15923F: net/bridge/br_netfilter*.c 15924F: net/netfilter/ 15925F: tools/testing/selftests/net/netfilter/ 15926 15927NETROM NETWORK LAYER 15928M: Ralf Baechle <ralf@linux-mips.org> 15929L: linux-hams@vger.kernel.org 15930S: Maintained 15931W: https://linux-ax25.in-berlin.de 15932F: include/net/netrom.h 15933F: include/uapi/linux/netrom.h 15934F: net/netrom/ 15935 15936NETRONIX EMBEDDED CONTROLLER 15937M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15938S: Maintained 15939F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15940F: drivers/mfd/ntxec.c 15941F: drivers/pwm/pwm-ntxec.c 15942F: drivers/rtc/rtc-ntxec.c 15943F: include/linux/mfd/ntxec.h 15944 15945NETRONOME ETHERNET DRIVERS 15946M: Louis Peens <louis.peens@corigine.com> 15947R: Jakub Kicinski <kuba@kernel.org> 15948L: oss-drivers@corigine.com 15949S: Maintained 15950F: drivers/net/ethernet/netronome/ 15951 15952NETWORK BLOCK DEVICE (NBD) 15953M: Josef Bacik <josef@toxicpanda.com> 15954L: linux-block@vger.kernel.org 15955L: nbd@other.debian.org 15956S: Maintained 15957F: Documentation/admin-guide/blockdev/nbd.rst 15958F: drivers/block/nbd.c 15959F: include/trace/events/nbd.h 15960F: include/uapi/linux/nbd.h 15961 15962NETWORK DROP MONITOR 15963M: Neil Horman <nhorman@tuxdriver.com> 15964L: netdev@vger.kernel.org 15965S: Maintained 15966W: https://fedorahosted.org/dropwatch/ 15967F: include/uapi/linux/net_dropmon.h 15968F: net/core/drop_monitor.c 15969 15970NETWORKING DRIVERS 15971M: "David S. Miller" <davem@davemloft.net> 15972M: Eric Dumazet <edumazet@google.com> 15973M: Jakub Kicinski <kuba@kernel.org> 15974M: Paolo Abeni <pabeni@redhat.com> 15975L: netdev@vger.kernel.org 15976S: Maintained 15977P: Documentation/process/maintainer-netdev.rst 15978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15981F: Documentation/devicetree/bindings/net/ 15982F: Documentation/networking/net_cachelines/net_device.rst 15983F: drivers/connector/ 15984F: drivers/net/ 15985F: include/dt-bindings/net/ 15986F: include/linux/cn_proc.h 15987F: include/linux/etherdevice.h 15988F: include/linux/ethtool_netlink.h 15989F: include/linux/fcdevice.h 15990F: include/linux/fddidevice.h 15991F: include/linux/hippidevice.h 15992F: include/linux/if_* 15993F: include/linux/inetdevice.h 15994F: include/linux/netdev* 15995F: include/linux/platform_data/wiznet.h 15996F: include/uapi/linux/cn_proc.h 15997F: include/uapi/linux/ethtool_netlink.h 15998F: include/uapi/linux/if_* 15999F: include/uapi/linux/netdev* 16000F: tools/testing/selftests/drivers/net/ 16001X: Documentation/devicetree/bindings/net/bluetooth/ 16002X: Documentation/devicetree/bindings/net/wireless/ 16003X: drivers/net/wireless/ 16004 16005NETWORKING DRIVERS (WIRELESS) 16006M: Kalle Valo <kvalo@kernel.org> 16007L: linux-wireless@vger.kernel.org 16008S: Maintained 16009W: https://wireless.wiki.kernel.org/ 16010Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16013F: Documentation/devicetree/bindings/net/wireless/ 16014F: drivers/net/wireless/ 16015 16016NETWORKING [DSA] 16017M: Andrew Lunn <andrew@lunn.ch> 16018M: Florian Fainelli <f.fainelli@gmail.com> 16019M: Vladimir Oltean <olteanv@gmail.com> 16020S: Maintained 16021F: Documentation/devicetree/bindings/net/dsa/ 16022F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16023F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16024F: drivers/net/dsa/ 16025F: include/linux/dsa/ 16026F: include/linux/platform_data/dsa.h 16027F: include/net/dsa.h 16028F: net/dsa/ 16029F: tools/testing/selftests/drivers/net/dsa/ 16030 16031NETWORKING [GENERAL] 16032M: "David S. Miller" <davem@davemloft.net> 16033M: Eric Dumazet <edumazet@google.com> 16034M: Jakub Kicinski <kuba@kernel.org> 16035M: Paolo Abeni <pabeni@redhat.com> 16036L: netdev@vger.kernel.org 16037S: Maintained 16038P: Documentation/process/maintainer-netdev.rst 16039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16040B: mailto:netdev@vger.kernel.org 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16043F: Documentation/core-api/netlink.rst 16044F: Documentation/netlink/ 16045F: Documentation/networking/ 16046F: Documentation/networking/net_cachelines/ 16047F: Documentation/process/maintainer-netdev.rst 16048F: Documentation/userspace-api/netlink/ 16049F: include/linux/framer/framer-provider.h 16050F: include/linux/framer/framer.h 16051F: include/linux/in.h 16052F: include/linux/indirect_call_wrapper.h 16053F: include/linux/inet.h 16054F: include/linux/inet_diag.h 16055F: include/linux/net.h 16056F: include/linux/netdev* 16057F: include/linux/netlink.h 16058F: include/linux/netpoll.h 16059F: include/linux/rtnetlink.h 16060F: include/linux/seq_file_net.h 16061F: include/linux/skbuff* 16062F: include/net/ 16063F: include/uapi/linux/genetlink.h 16064F: include/uapi/linux/hsr_netlink.h 16065F: include/uapi/linux/in.h 16066F: include/uapi/linux/inet_diag.h 16067F: include/uapi/linux/nbd-netlink.h 16068F: include/uapi/linux/net.h 16069F: include/uapi/linux/net_namespace.h 16070F: include/uapi/linux/netconf.h 16071F: include/uapi/linux/netdev* 16072F: include/uapi/linux/netlink.h 16073F: include/uapi/linux/netlink_diag.h 16074F: include/uapi/linux/rtnetlink.h 16075F: lib/net_utils.c 16076F: lib/random32.c 16077F: net/ 16078F: tools/net/ 16079F: tools/testing/selftests/net/ 16080X: net/9p/ 16081X: net/bluetooth/ 16082 16083NETWORKING [IPSEC] 16084M: Steffen Klassert <steffen.klassert@secunet.com> 16085M: Herbert Xu <herbert@gondor.apana.org.au> 16086M: "David S. Miller" <davem@davemloft.net> 16087L: netdev@vger.kernel.org 16088S: Maintained 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16091F: include/net/xfrm.h 16092F: include/uapi/linux/xfrm.h 16093F: net/ipv4/ah4.c 16094F: net/ipv4/esp4* 16095F: net/ipv4/ip_vti.c 16096F: net/ipv4/ipcomp.c 16097F: net/ipv4/xfrm* 16098F: net/ipv6/ah6.c 16099F: net/ipv6/esp6* 16100F: net/ipv6/ip6_vti.c 16101F: net/ipv6/ipcomp6.c 16102F: net/ipv6/xfrm* 16103F: net/key/ 16104F: net/xfrm/ 16105F: tools/testing/selftests/net/ipsec.c 16106 16107NETWORKING [IPv4/IPv6] 16108M: "David S. Miller" <davem@davemloft.net> 16109M: David Ahern <dsahern@kernel.org> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16113F: arch/x86/net/* 16114F: include/linux/ip.h 16115F: include/linux/ipv6* 16116F: include/net/fib* 16117F: include/net/ip* 16118F: include/net/route.h 16119F: net/ipv4/ 16120F: net/ipv6/ 16121 16122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16123M: Paul Moore <paul@paul-moore.com> 16124L: netdev@vger.kernel.org 16125L: linux-security-module@vger.kernel.org 16126S: Supported 16127W: https://github.com/netlabel 16128F: Documentation/netlabel/ 16129F: include/net/calipso.h 16130F: include/net/cipso_ipv4.h 16131F: include/net/netlabel.h 16132F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16133F: include/uapi/linux/netfilter/xt_SECMARK.h 16134F: net/ipv4/cipso_ipv4.c 16135F: net/ipv6/calipso.c 16136F: net/netfilter/xt_CONNSECMARK.c 16137F: net/netfilter/xt_SECMARK.c 16138F: net/netlabel/ 16139 16140NETWORKING [MACSEC] 16141M: Sabrina Dubroca <sd@queasysnail.net> 16142L: netdev@vger.kernel.org 16143S: Maintained 16144F: drivers/net/macsec.c 16145F: include/net/macsec.h 16146F: include/uapi/linux/if_macsec.h 16147K: macsec 16148K: \bmdo_ 16149 16150NETWORKING [MPTCP] 16151M: Matthieu Baerts <matttbe@kernel.org> 16152M: Mat Martineau <martineau@kernel.org> 16153R: Geliang Tang <geliang@kernel.org> 16154L: netdev@vger.kernel.org 16155L: mptcp@lists.linux.dev 16156S: Maintained 16157W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16158B: https://github.com/multipath-tcp/mptcp_net-next/issues 16159T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16160T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16161F: Documentation/netlink/specs/mptcp_pm.yaml 16162F: Documentation/networking/mptcp*.rst 16163F: include/net/mptcp.h 16164F: include/trace/events/mptcp.h 16165F: include/uapi/linux/mptcp*.h 16166F: net/mptcp/ 16167F: tools/testing/selftests/bpf/*/*mptcp*.c 16168F: tools/testing/selftests/net/mptcp/ 16169 16170NETWORKING [TCP] 16171M: Eric Dumazet <edumazet@google.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: Documentation/networking/net_cachelines/tcp_sock.rst 16175F: include/linux/tcp.h 16176F: include/net/tcp.h 16177F: include/trace/events/tcp.h 16178F: include/uapi/linux/tcp.h 16179F: net/ipv4/inet_connection_sock.c 16180F: net/ipv4/inet_hashtables.c 16181F: net/ipv4/inet_timewait_sock.c 16182F: net/ipv4/syncookies.c 16183F: net/ipv4/tcp*.c 16184F: net/ipv6/inet6_connection_sock.c 16185F: net/ipv6/inet6_hashtables.c 16186F: net/ipv6/syncookies.c 16187F: net/ipv6/tcp*.c 16188 16189NETWORKING [TLS] 16190M: Boris Pismenny <borisp@nvidia.com> 16191M: John Fastabend <john.fastabend@gmail.com> 16192M: Jakub Kicinski <kuba@kernel.org> 16193L: netdev@vger.kernel.org 16194S: Maintained 16195F: include/net/tls.h 16196F: include/uapi/linux/tls.h 16197F: net/tls/* 16198 16199NETXEN (1/10) GbE SUPPORT 16200M: Manish Chopra <manishc@marvell.com> 16201M: Rahul Verma <rahulv@marvell.com> 16202M: GR-Linux-NIC-Dev@marvell.com 16203L: netdev@vger.kernel.org 16204S: Supported 16205F: drivers/net/ethernet/qlogic/netxen/ 16206 16207NET_FAILOVER MODULE 16208M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16209L: netdev@vger.kernel.org 16210S: Supported 16211F: Documentation/networking/net_failover.rst 16212F: drivers/net/net_failover.c 16213F: include/net/net_failover.h 16214 16215NEXTHOP 16216M: David Ahern <dsahern@kernel.org> 16217L: netdev@vger.kernel.org 16218S: Maintained 16219F: include/net/netns/nexthop.h 16220F: include/net/nexthop.h 16221F: include/uapi/linux/nexthop.h 16222F: net/ipv4/nexthop.c 16223 16224NFC SUBSYSTEM 16225M: Krzysztof Kozlowski <krzk@kernel.org> 16226L: netdev@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/net/nfc/ 16229F: drivers/nfc/ 16230F: include/net/nfc/ 16231F: include/uapi/linux/nfc.h 16232F: net/nfc/ 16233 16234NFC VIRTUAL NCI DEVICE DRIVER 16235M: Bongsu Jeon <bongsu.jeon@samsung.com> 16236L: netdev@vger.kernel.org 16237S: Supported 16238F: drivers/nfc/virtual_ncidev.c 16239F: tools/testing/selftests/nci/ 16240 16241NFS, SUNRPC, AND LOCKD CLIENTS 16242M: Trond Myklebust <trondmy@kernel.org> 16243M: Anna Schumaker <anna@kernel.org> 16244L: linux-nfs@vger.kernel.org 16245S: Maintained 16246W: http://client.linux-nfs.org 16247T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16248F: Documentation/filesystems/nfs/ 16249F: fs/lockd/ 16250F: fs/nfs/ 16251F: fs/nfs_common/ 16252F: include/linux/lockd/ 16253F: include/linux/nfs* 16254F: include/linux/sunrpc/ 16255F: include/uapi/linux/nfs* 16256F: include/uapi/linux/sunrpc/ 16257F: net/sunrpc/ 16258 16259NILFS2 FILESYSTEM 16260M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16261L: linux-nilfs@vger.kernel.org 16262S: Supported 16263W: https://nilfs.sourceforge.io/ 16264T: git https://github.com/konis/nilfs2.git 16265F: Documentation/filesystems/nilfs2.rst 16266F: fs/nilfs2/ 16267F: include/trace/events/nilfs2.h 16268F: include/uapi/linux/nilfs2_api.h 16269F: include/uapi/linux/nilfs2_ondisk.h 16270 16271NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16272M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16273S: Maintained 16274W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16275F: Documentation/scsi/NinjaSCSI.rst 16276F: drivers/scsi/pcmcia/nsp_* 16277 16278NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16279M: GOTO Masanori <gotom@debian.or.jp> 16280M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16281S: Maintained 16282W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16283F: Documentation/scsi/NinjaSCSI.rst 16284F: drivers/scsi/nsp32* 16285 16286NINTENDO HID DRIVER 16287M: Daniel J. Ogorchock <djogorchock@gmail.com> 16288L: linux-input@vger.kernel.org 16289S: Maintained 16290F: drivers/hid/hid-nintendo* 16291 16292NIOS2 ARCHITECTURE 16293M: Dinh Nguyen <dinguyen@kernel.org> 16294S: Maintained 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16296F: arch/nios2/ 16297 16298NITRO ENCLAVES (NE) 16299M: Alexandru Ciobotaru <alcioa@amazon.com> 16300L: linux-kernel@vger.kernel.org 16301L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16302S: Supported 16303W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16304F: Documentation/virt/ne_overview.rst 16305F: drivers/virt/nitro_enclaves/ 16306F: include/linux/nitro_enclaves.h 16307F: include/uapi/linux/nitro_enclaves.h 16308F: samples/nitro_enclaves/ 16309 16310NITRO SECURE MODULE (NSM) 16311M: Alexander Graf <graf@amazon.com> 16312L: linux-kernel@vger.kernel.org 16313L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16314S: Supported 16315W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16316F: drivers/misc/nsm.c 16317F: include/uapi/linux/nsm.h 16318 16319NOHZ, DYNTICKS SUPPORT 16320M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16321M: Frederic Weisbecker <frederic@kernel.org> 16322M: Ingo Molnar <mingo@kernel.org> 16323M: Thomas Gleixner <tglx@linutronix.de> 16324L: linux-kernel@vger.kernel.org 16325S: Maintained 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16327F: include/linux/sched/nohz.h 16328F: include/linux/tick.h 16329F: kernel/time/tick*.* 16330 16331NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16332M: Pavel Machek <pavel@ucw.cz> 16333M: Sakari Ailus <sakari.ailus@iki.fi> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336F: drivers/media/i2c/ad5820.c 16337F: drivers/media/i2c/et8ek8 16338 16339NOKIA N900 POWER SUPPLY DRIVERS 16340R: Pali Rohár <pali@kernel.org> 16341F: drivers/power/supply/bq2415x_charger.c 16342F: drivers/power/supply/bq27xxx_battery.c 16343F: drivers/power/supply/bq27xxx_battery_i2c.c 16344F: drivers/power/supply/isp1704_charger.c 16345F: drivers/power/supply/rx51_battery.c 16346F: include/linux/power/bq2415x_charger.h 16347F: include/linux/power/bq27xxx_battery.h 16348 16349NOLIBC HEADER FILE 16350M: Willy Tarreau <w@1wt.eu> 16351M: Thomas Weißschuh <linux@weissschuh.net> 16352S: Maintained 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16354F: tools/include/nolibc/ 16355F: tools/testing/selftests/nolibc/ 16356 16357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: linux-input@vger.kernel.org 16360S: Maintained 16361F: drivers/input/touchscreen/novatek-nvt-ts.c 16362 16363NSDEPS 16364M: Matthias Maennich <maennich@google.com> 16365S: Maintained 16366F: Documentation/core-api/symbol-namespaces.rst 16367F: scripts/nsdeps 16368 16369NTB AMD DRIVER 16370M: Sanjay R Mehta <sanju.mehta@amd.com> 16371M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16372L: ntb@lists.linux.dev 16373S: Supported 16374F: drivers/ntb/hw/amd/ 16375 16376NTB DRIVER CORE 16377M: Jon Mason <jdmason@kudzu.us> 16378M: Dave Jiang <dave.jiang@intel.com> 16379M: Allen Hubbe <allenbh@gmail.com> 16380L: ntb@lists.linux.dev 16381S: Supported 16382W: https://github.com/jonmason/ntb/wiki 16383T: git https://github.com/jonmason/ntb.git 16384F: drivers/net/ntb_netdev.c 16385F: drivers/ntb/ 16386F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16387F: include/linux/ntb.h 16388F: include/linux/ntb_transport.h 16389F: tools/testing/selftests/ntb/ 16390 16391NTB INTEL DRIVER 16392M: Dave Jiang <dave.jiang@intel.com> 16393L: ntb@lists.linux.dev 16394S: Supported 16395W: https://github.com/davejiang/linux/wiki 16396T: git https://github.com/davejiang/linux.git 16397F: drivers/ntb/hw/intel/ 16398 16399NTFS3 FILESYSTEM 16400M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16401L: ntfs3@lists.linux.dev 16402S: Supported 16403W: http://www.paragon-software.com/ 16404T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16405F: Documentation/filesystems/ntfs3.rst 16406F: fs/ntfs3/ 16407 16408NUBUS SUBSYSTEM 16409M: Finn Thain <fthain@linux-m68k.org> 16410L: linux-m68k@lists.linux-m68k.org 16411S: Maintained 16412F: arch/*/include/asm/nubus.h 16413F: drivers/nubus/ 16414F: include/linux/nubus.h 16415F: include/uapi/linux/nubus.h 16416 16417NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16418M: Antonino Daplas <adaplas@gmail.com> 16419L: linux-fbdev@vger.kernel.org 16420S: Maintained 16421F: drivers/video/fbdev/nvidia/ 16422F: drivers/video/fbdev/riva/ 16423 16424NVIDIA WMI EC BACKLIGHT DRIVER 16425M: Daniel Dadap <ddadap@nvidia.com> 16426L: platform-driver-x86@vger.kernel.org 16427S: Supported 16428F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16429F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16430 16431NVM EXPRESS DRIVER 16432M: Keith Busch <kbusch@kernel.org> 16433M: Jens Axboe <axboe@fb.com> 16434M: Christoph Hellwig <hch@lst.de> 16435M: Sagi Grimberg <sagi@grimberg.me> 16436L: linux-nvme@lists.infradead.org 16437S: Supported 16438W: http://git.infradead.org/nvme.git 16439T: git git://git.infradead.org/nvme.git 16440F: Documentation/nvme/ 16441F: drivers/nvme/common/ 16442F: drivers/nvme/host/ 16443F: include/linux/nvme-*.h 16444F: include/linux/nvme.h 16445F: include/uapi/linux/nvme_ioctl.h 16446 16447NVM EXPRESS FABRICS AUTHENTICATION 16448M: Hannes Reinecke <hare@suse.de> 16449L: linux-nvme@lists.infradead.org 16450S: Supported 16451F: drivers/nvme/host/auth.c 16452F: drivers/nvme/target/auth.c 16453F: drivers/nvme/target/fabrics-cmd-auth.c 16454F: include/linux/nvme-auth.h 16455 16456NVM EXPRESS FC TRANSPORT DRIVERS 16457M: James Smart <james.smart@broadcom.com> 16458L: linux-nvme@lists.infradead.org 16459S: Supported 16460F: drivers/nvme/host/fc.c 16461F: drivers/nvme/target/fc.c 16462F: drivers/nvme/target/fcloop.c 16463F: include/linux/nvme-fc-driver.h 16464F: include/linux/nvme-fc.h 16465 16466NVM EXPRESS HARDWARE MONITORING SUPPORT 16467M: Guenter Roeck <linux@roeck-us.net> 16468L: linux-nvme@lists.infradead.org 16469S: Supported 16470F: drivers/nvme/host/hwmon.c 16471 16472NVM EXPRESS TARGET DRIVER 16473M: Christoph Hellwig <hch@lst.de> 16474M: Sagi Grimberg <sagi@grimberg.me> 16475M: Chaitanya Kulkarni <kch@nvidia.com> 16476L: linux-nvme@lists.infradead.org 16477S: Supported 16478W: http://git.infradead.org/nvme.git 16479T: git git://git.infradead.org/nvme.git 16480F: drivers/nvme/target/ 16481 16482NVMEM FRAMEWORK 16483M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16484S: Maintained 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16486F: Documentation/ABI/stable/sysfs-bus-nvmem 16487F: Documentation/devicetree/bindings/nvmem/ 16488F: drivers/nvmem/ 16489F: include/linux/nvmem-consumer.h 16490F: include/linux/nvmem-provider.h 16491 16492NXP BLUETOOTH WIRELESS DRIVERS 16493M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16494M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16495S: Maintained 16496F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16497F: drivers/bluetooth/btnxpuart.c 16498 16499NXP C45 TJA11XX PHY DRIVER 16500M: Andrei Botila <andrei.botila@oss.nxp.com> 16501L: netdev@vger.kernel.org 16502S: Maintained 16503F: drivers/net/phy/nxp-c45-tja11xx* 16504 16505NXP FSPI DRIVER 16506M: Han Xu <han.xu@nxp.com> 16507M: Haibo Chen <haibo.chen@nxp.com> 16508R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16509L: linux-spi@vger.kernel.org 16510L: imx@lists.linux.dev 16511S: Maintained 16512F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16513F: drivers/spi/spi-nxp-fspi.c 16514 16515NXP FXAS21002C DRIVER 16516M: Rui Miguel Silva <rmfrfs@gmail.com> 16517L: linux-iio@vger.kernel.org 16518S: Maintained 16519F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16520F: drivers/iio/gyro/fxas21002c.h 16521F: drivers/iio/gyro/fxas21002c_core.c 16522F: drivers/iio/gyro/fxas21002c_i2c.c 16523F: drivers/iio/gyro/fxas21002c_spi.c 16524 16525NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16526M: Haibo Chen <haibo.chen@nxp.com> 16527L: linux-iio@vger.kernel.org 16528L: imx@lists.linux.dev 16529S: Maintained 16530F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16531F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16532F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16533F: drivers/iio/adc/imx7d_adc.c 16534F: drivers/iio/adc/imx93_adc.c 16535F: drivers/iio/adc/vf610_adc.c 16536 16537NXP i.MX 8M ISI DRIVER 16538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16542F: drivers/media/platform/nxp/imx8-isi/ 16543 16544NXP i.MX 8MP DW100 V4L2 DRIVER 16545M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16549F: Documentation/userspace-api/media/drivers/dw100.rst 16550F: drivers/media/platform/nxp/dw100/ 16551F: include/uapi/linux/dw100.h 16552 16553NXP i.MX 8MQ DCSS DRIVER 16554M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16555R: Lucas Stach <l.stach@pengutronix.de> 16556L: dri-devel@lists.freedesktop.org 16557S: Maintained 16558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16560F: drivers/gpu/drm/imx/dcss/ 16561 16562NXP i.MX 8QXP ADC DRIVER 16563M: Cai Huoqing <cai.huoqing@linux.dev> 16564M: Haibo Chen <haibo.chen@nxp.com> 16565L: imx@lists.linux.dev 16566L: linux-iio@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16569F: drivers/iio/adc/imx8qxp-adc.c 16570 16571NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16572M: Mirela Rabulea <mirela.rabulea@nxp.com> 16573L: imx@lists.linux.dev 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16577F: drivers/media/platform/nxp/imx-jpeg 16578 16579NXP i.MX CLOCK DRIVERS 16580M: Abel Vesa <abelvesa@kernel.org> 16581R: Peng Fan <peng.fan@nxp.com> 16582L: linux-clk@vger.kernel.org 16583L: imx@lists.linux.dev 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16586F: Documentation/devicetree/bindings/clock/imx* 16587F: drivers/clk/imx/ 16588F: include/dt-bindings/clock/imx* 16589 16590NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16591M: Jagan Teki <jagan@amarulasolutions.com> 16592S: Maintained 16593F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16594F: drivers/regulator/pf8x00-regulator.c 16595 16596NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16597M: Krzysztof Kozlowski <krzk@kernel.org> 16598L: linux-kernel@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16601F: drivers/extcon/extcon-ptn5150.c 16602 16603NXP SGTL5000 DRIVER 16604M: Fabio Estevam <festevam@gmail.com> 16605L: linux-sound@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16608F: sound/soc/codecs/sgtl5000* 16609 16610NXP SJA1105 ETHERNET SWITCH DRIVER 16611M: Vladimir Oltean <olteanv@gmail.com> 16612L: linux-kernel@vger.kernel.org 16613S: Maintained 16614F: drivers/net/dsa/sja1105 16615F: drivers/net/pcs/pcs-xpcs-nxp.c 16616 16617NXP TDA998X DRM DRIVER 16618M: Russell King <linux@armlinux.org.uk> 16619S: Maintained 16620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16622F: drivers/gpu/drm/i2c/tda998x_drv.c 16623F: include/drm/i2c/tda998x.h 16624F: include/dt-bindings/display/tda998x.h 16625K: "nxp,tda998x" 16626 16627NXP TFA9879 DRIVER 16628M: Peter Rosin <peda@axentia.se> 16629L: linux-sound@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16632F: sound/soc/codecs/tfa9879* 16633 16634NXP-NCI NFC DRIVER 16635S: Orphan 16636F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16637F: drivers/nfc/nxp-nci 16638 16639NXP/Goodix TFA989X (TFA1) DRIVER 16640M: Stephan Gerhold <stephan@gerhold.net> 16641L: linux-sound@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16644F: sound/soc/codecs/tfa989x.c 16645 16646NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16647M: Jonas Malaco <jonas@protocubo.io> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/nzxt-kraken2.rst 16651F: drivers/hwmon/nzxt-kraken2.c 16652 16653NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16654M: Jonas Malaco <jonas@protocubo.io> 16655M: Aleksa Savic <savicaleksa83@gmail.com> 16656L: linux-hwmon@vger.kernel.org 16657S: Maintained 16658F: Documentation/hwmon/nzxt-kraken3.rst 16659F: drivers/hwmon/nzxt-kraken3.c 16660 16661NZXT-SMART2 HARDWARE MONITORING DRIVER 16662M: Aleksandr Mezin <mezin.alexander@gmail.com> 16663L: linux-hwmon@vger.kernel.org 16664S: Maintained 16665F: Documentation/hwmon/nzxt-smart2.rst 16666F: drivers/hwmon/nzxt-smart2.c 16667 16668OBJAGG 16669M: Jiri Pirko <jiri@resnulli.us> 16670L: netdev@vger.kernel.org 16671S: Supported 16672F: include/linux/objagg.h 16673F: lib/objagg.c 16674F: lib/test_objagg.c 16675 16676OBJPOOL 16677M: Matt Wu <wuqiang.matt@bytedance.com> 16678S: Supported 16679F: include/linux/objpool.h 16680F: lib/objpool.c 16681F: lib/test_objpool.c 16682 16683OBJTOOL 16684M: Josh Poimboeuf <jpoimboe@kernel.org> 16685M: Peter Zijlstra <peterz@infradead.org> 16686S: Supported 16687F: include/linux/objtool*.h 16688F: tools/objtool/ 16689 16690OCELOT ETHERNET SWITCH DRIVER 16691M: Vladimir Oltean <vladimir.oltean@nxp.com> 16692M: Claudiu Manoil <claudiu.manoil@nxp.com> 16693M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16694M: UNGLinuxDriver@microchip.com 16695L: netdev@vger.kernel.org 16696S: Supported 16697F: drivers/net/dsa/ocelot/* 16698F: drivers/net/ethernet/mscc/ 16699F: include/soc/mscc/ocelot* 16700F: net/dsa/tag_ocelot.c 16701F: net/dsa/tag_ocelot_8021q.c 16702F: tools/testing/selftests/drivers/net/ocelot/* 16703 16704OCELOT EXTERNAL SWITCH CONTROL 16705M: Colin Foster <colin.foster@in-advantage.com> 16706S: Supported 16707F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16708F: drivers/mfd/ocelot* 16709F: drivers/net/dsa/ocelot/ocelot_ext.c 16710F: include/linux/mfd/ocelot.h 16711 16712OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16713M: Frederic Barrat <fbarrat@linux.ibm.com> 16714M: Andrew Donnellan <ajd@linux.ibm.com> 16715L: linuxppc-dev@lists.ozlabs.org 16716S: Supported 16717F: Documentation/userspace-api/accelerators/ocxl.rst 16718F: arch/powerpc/include/asm/pnv-ocxl.h 16719F: arch/powerpc/platforms/powernv/ocxl.c 16720F: drivers/misc/ocxl/ 16721F: include/misc/ocxl* 16722F: include/uapi/misc/ocxl.h 16723 16724OMAP AUDIO SUPPORT 16725M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16726M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16727L: linux-sound@vger.kernel.org 16728L: linux-omap@vger.kernel.org 16729S: Maintained 16730F: sound/soc/ti/n810.c 16731F: sound/soc/ti/omap* 16732F: sound/soc/ti/rx51.c 16733F: sound/soc/ti/sdma-pcm.* 16734 16735OMAP CLOCK FRAMEWORK SUPPORT 16736M: Paul Walmsley <paul@pwsan.com> 16737L: linux-omap@vger.kernel.org 16738S: Maintained 16739F: arch/arm/*omap*/*clock* 16740 16741OMAP DEVICE TREE SUPPORT 16742M: Tony Lindgren <tony@atomide.com> 16743L: linux-omap@vger.kernel.org 16744L: devicetree@vger.kernel.org 16745S: Maintained 16746F: arch/arm/boot/dts/ti/omap/ 16747 16748OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16749L: linux-omap@vger.kernel.org 16750L: linux-fbdev@vger.kernel.org 16751S: Orphan 16752F: Documentation/arch/arm/omap/dss.rst 16753F: drivers/video/fbdev/omap2/ 16754 16755OMAP FRAMEBUFFER SUPPORT 16756L: linux-fbdev@vger.kernel.org 16757L: linux-omap@vger.kernel.org 16758S: Orphan 16759F: drivers/video/fbdev/omap/ 16760 16761OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16762M: Roger Quadros <rogerq@kernel.org> 16763M: Tony Lindgren <tony@atomide.com> 16764L: linux-omap@vger.kernel.org 16765S: Maintained 16766F: arch/arm/mach-omap2/*gpmc* 16767F: drivers/memory/omap-gpmc.c 16768 16769OMAP GPIO DRIVER 16770M: Grygorii Strashko <grygorii.strashko@ti.com> 16771M: Santosh Shilimkar <ssantosh@kernel.org> 16772M: Kevin Hilman <khilman@kernel.org> 16773L: linux-omap@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16776F: drivers/gpio/gpio-omap.c 16777 16778OMAP HARDWARE SPINLOCK SUPPORT 16779L: linux-omap@vger.kernel.org 16780S: Orphan 16781F: drivers/hwspinlock/omap_hwspinlock.c 16782 16783OMAP HS MMC SUPPORT 16784L: linux-mmc@vger.kernel.org 16785L: linux-omap@vger.kernel.org 16786S: Orphan 16787F: drivers/mmc/host/omap_hsmmc.c 16788 16789OMAP HWMOD DATA 16790M: Paul Walmsley <paul@pwsan.com> 16791L: linux-omap@vger.kernel.org 16792S: Maintained 16793F: arch/arm/mach-omap2/omap_hwmod*data* 16794 16795OMAP HWMOD SUPPORT 16796M: Paul Walmsley <paul@pwsan.com> 16797L: linux-omap@vger.kernel.org 16798S: Maintained 16799F: arch/arm/mach-omap2/omap_hwmod.* 16800 16801OMAP I2C DRIVER 16802M: Vignesh R <vigneshr@ti.com> 16803L: linux-omap@vger.kernel.org 16804L: linux-i2c@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16807F: drivers/i2c/busses/i2c-omap.c 16808 16809OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16814F: drivers/media/platform/ti/omap3isp/ 16815F: drivers/staging/media/omap4iss/ 16816 16817OMAP MMC SUPPORT 16818M: Aaro Koskinen <aaro.koskinen@iki.fi> 16819L: linux-omap@vger.kernel.org 16820S: Odd Fixes 16821F: drivers/mmc/host/omap.c 16822 16823OMAP POWER MANAGEMENT SUPPORT 16824M: Kevin Hilman <khilman@kernel.org> 16825L: linux-omap@vger.kernel.org 16826S: Maintained 16827F: arch/arm/*omap*/*pm* 16828F: drivers/cpufreq/omap-cpufreq.c 16829 16830OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16831M: Paul Walmsley <paul@pwsan.com> 16832L: linux-omap@vger.kernel.org 16833S: Maintained 16834F: arch/arm/mach-omap2/prm* 16835 16836OMAP RANDOM NUMBER GENERATOR SUPPORT 16837M: Deepak Saxena <dsaxena@plexity.net> 16838S: Maintained 16839F: drivers/char/hw_random/omap-rng.c 16840 16841OMAP USB SUPPORT 16842L: linux-usb@vger.kernel.org 16843L: linux-omap@vger.kernel.org 16844S: Orphan 16845F: arch/arm/*omap*/usb* 16846F: drivers/usb/*/*omap* 16847 16848OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16849M: Mark Jackson <mpfj@newflow.co.uk> 16850L: linux-omap@vger.kernel.org 16851S: Maintained 16852F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16853 16854OMAP1 SUPPORT 16855M: Aaro Koskinen <aaro.koskinen@iki.fi> 16856M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16857R: Tony Lindgren <tony@atomide.com> 16858L: linux-omap@vger.kernel.org 16859S: Maintained 16860Q: http://patchwork.kernel.org/project/linux-omap/list/ 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16862F: arch/arm/configs/omap1_defconfig 16863F: arch/arm/mach-omap1/ 16864F: drivers/i2c/busses/i2c-omap.c 16865F: include/linux/platform_data/ams-delta-fiq.h 16866F: include/linux/platform_data/i2c-omap.h 16867 16868OMAP2+ SUPPORT 16869M: Aaro Koskinen <aaro.koskinen@iki.fi> 16870M: Andreas Kemnade <andreas@kemnade.info> 16871M: Kevin Hilman <khilman@baylibre.com> 16872M: Roger Quadros <rogerq@kernel.org> 16873M: Tony Lindgren <tony@atomide.com> 16874L: linux-omap@vger.kernel.org 16875S: Maintained 16876W: http://linux.omap.com/ 16877Q: http://patchwork.kernel.org/project/linux-omap/list/ 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16879F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16880F: arch/arm/configs/omap2plus_defconfig 16881F: arch/arm/mach-omap2/ 16882F: drivers/bus/omap*.[ch] 16883F: drivers/bus/ti-sysc.c 16884F: drivers/gpio/gpio-tps65219.c 16885F: drivers/i2c/busses/i2c-omap.c 16886F: drivers/irqchip/irq-omap-intc.c 16887F: drivers/mfd/*omap*.c 16888F: drivers/mfd/menelaus.c 16889F: drivers/mfd/palmas.c 16890F: drivers/mfd/tps65217.c 16891F: drivers/mfd/tps65218.c 16892F: drivers/mfd/tps65219.c 16893F: drivers/mfd/tps65910.c 16894F: drivers/mfd/twl-core.[ch] 16895F: drivers/mfd/twl4030*.c 16896F: drivers/mfd/twl6030*.c 16897F: drivers/mfd/twl6040*.c 16898F: drivers/regulator/palmas-regulator*.c 16899F: drivers/regulator/pbias-regulator.c 16900F: drivers/regulator/tps65217-regulator.c 16901F: drivers/regulator/tps65218-regulator.c 16902F: drivers/regulator/tps65219-regulator.c 16903F: drivers/regulator/tps65910-regulator.c 16904F: drivers/regulator/twl-regulator.c 16905F: drivers/regulator/twl6030-regulator.c 16906F: include/linux/platform_data/i2c-omap.h 16907F: include/linux/platform_data/ti-sysc.h 16908 16909OMFS FILESYSTEM 16910M: Bob Copeland <me@bobcopeland.com> 16911L: linux-karma-devel@lists.sourceforge.net 16912S: Maintained 16913F: Documentation/filesystems/omfs.rst 16914F: fs/omfs/ 16915 16916OMNIVISION OG01A1B SENSOR DRIVER 16917M: Sakari Ailus <sakari.ailus@linux.intel.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16921F: drivers/media/i2c/og01a1b.c 16922 16923OMNIVISION OV01A10 SENSOR DRIVER 16924M: Bingbu Cao <bingbu.cao@intel.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/i2c/ov01a10.c 16929 16930OMNIVISION OV02A10 SENSOR DRIVER 16931L: linux-media@vger.kernel.org 16932S: Orphan 16933T: git git://linuxtv.org/media_tree.git 16934F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16935F: drivers/media/i2c/ov02a10.c 16936 16937OMNIVISION OV08D10 SENSOR DRIVER 16938M: Jimmy Su <jimmy.su@intel.com> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/i2c/ov08d10.c 16943 16944OMNIVISION OV08X40 SENSOR DRIVER 16945M: Jason Chen <jason.z.chen@intel.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media_tree.git 16949F: drivers/media/i2c/ov08x40.c 16950 16951OMNIVISION OV13858 SENSOR DRIVER 16952M: Sakari Ailus <sakari.ailus@linux.intel.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955T: git git://linuxtv.org/media_tree.git 16956F: drivers/media/i2c/ov13858.c 16957 16958OMNIVISION OV13B10 SENSOR DRIVER 16959M: Arec Kao <arec.kao@intel.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: drivers/media/i2c/ov13b10.c 16964 16965OMNIVISION OV2680 SENSOR DRIVER 16966M: Rui Miguel Silva <rmfrfs@gmail.com> 16967M: Hans de Goede <hansg@kernel.org> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16972F: drivers/media/i2c/ov2680.c 16973 16974OMNIVISION OV2685 SENSOR DRIVER 16975M: Shunqian Zheng <zhengsq@rock-chips.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16980F: drivers/media/i2c/ov2685.c 16981 16982OMNIVISION OV2740 SENSOR DRIVER 16983M: Tianshu Qiu <tian.shu.qiu@intel.com> 16984R: Sakari Ailus <sakari.ailus@linux.intel.com> 16985R: Bingbu Cao <bingbu.cao@intel.com> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/i2c/ov2740.c 16990 16991OMNIVISION OV4689 SENSOR DRIVER 16992M: Mikhail Rudenko <mike.rudenko@gmail.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16997F: drivers/media/i2c/ov4689.c 16998 16999OMNIVISION OV5640 SENSOR DRIVER 17000M: Steve Longerbeam <slongerbeam@gmail.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: drivers/media/i2c/ov5640.c 17005 17006OMNIVISION OV5647 SENSOR DRIVER 17007M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17008M: Jacopo Mondi <jacopo@jmondi.org> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17013F: drivers/media/i2c/ov5647.c 17014 17015OMNIVISION OV5670 SENSOR DRIVER 17016M: Sakari Ailus <sakari.ailus@linux.intel.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17021F: drivers/media/i2c/ov5670.c 17022 17023OMNIVISION OV5675 SENSOR DRIVER 17024M: Sakari Ailus <sakari.ailus@linux.intel.com> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17029F: drivers/media/i2c/ov5675.c 17030 17031OMNIVISION OV5693 SENSOR DRIVER 17032M: Daniel Scally <djrscally@gmail.com> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17037F: drivers/media/i2c/ov5693.c 17038 17039OMNIVISION OV5695 SENSOR DRIVER 17040M: Shunqian Zheng <zhengsq@rock-chips.com> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/i2c/ov5695.c 17045 17046OMNIVISION OV64A40 SENSOR DRIVER 17047M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17052F: drivers/media/i2c/ov64a40.c 17053 17054OMNIVISION OV7670 SENSOR DRIVER 17055L: linux-media@vger.kernel.org 17056S: Orphan 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17059F: drivers/media/i2c/ov7670.c 17060 17061OMNIVISION OV772x SENSOR DRIVER 17062M: Jacopo Mondi <jacopo@jmondi.org> 17063L: linux-media@vger.kernel.org 17064S: Odd fixes 17065T: git git://linuxtv.org/media_tree.git 17066F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17067F: drivers/media/i2c/ov772x.c 17068F: include/media/i2c/ov772x.h 17069 17070OMNIVISION OV7740 SENSOR DRIVER 17071L: linux-media@vger.kernel.org 17072S: Orphan 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17075F: drivers/media/i2c/ov7740.c 17076 17077OMNIVISION OV8856 SENSOR DRIVER 17078M: Sakari Ailus <sakari.ailus@linux.intel.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081T: git git://linuxtv.org/media_tree.git 17082F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17083F: drivers/media/i2c/ov8856.c 17084 17085OMNIVISION OV8858 SENSOR DRIVER 17086M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17087M: Nicholas Roth <nicholas@rothemail.net> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17092F: drivers/media/i2c/ov8858.c 17093 17094OMNIVISION OV9282 SENSOR DRIVER 17095M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098T: git git://linuxtv.org/media_tree.git 17099F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17100F: drivers/media/i2c/ov9282.c 17101 17102OMNIVISION OV9640 SENSOR DRIVER 17103M: Petr Cvek <petrcvekcz@gmail.com> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106F: drivers/media/i2c/ov9640.* 17107 17108OMNIVISION OV9650 SENSOR DRIVER 17109M: Sakari Ailus <sakari.ailus@linux.intel.com> 17110R: Akinobu Mita <akinobu.mita@gmail.com> 17111R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114T: git git://linuxtv.org/media_tree.git 17115F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17116F: drivers/media/i2c/ov9650.c 17117 17118OMNIVISION OV9734 SENSOR DRIVER 17119M: Tianshu Qiu <tian.shu.qiu@intel.com> 17120R: Bingbu Cao <bingbu.cao@intel.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/i2c/ov9734.c 17125 17126ONBOARD USB HUB DRIVER 17127M: Matthias Kaehlcke <mka@chromium.org> 17128L: linux-usb@vger.kernel.org 17129S: Maintained 17130F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17131F: drivers/usb/misc/onboard_usb_dev.c 17132 17133ONENAND FLASH DRIVER 17134M: Kyungmin Park <kyungmin.park@samsung.com> 17135L: linux-mtd@lists.infradead.org 17136S: Maintained 17137F: drivers/mtd/nand/onenand/ 17138F: include/linux/mtd/onenand*.h 17139 17140ONEXPLAYER FAN DRIVER 17141M: Derek John Clark <derekjohn.clark@gmail.com> 17142M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17143L: linux-hwmon@vger.kernel.org 17144S: Maintained 17145F: drivers/hwmon/oxp-sensors.c 17146 17147ONIE TLV NVMEM LAYOUT DRIVER 17148M: Miquel Raynal <miquel.raynal@bootlin.com> 17149S: Maintained 17150F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17151F: drivers/nvmem/layouts/onie-tlv.c 17152 17153ONION OMEGA2+ BOARD 17154M: Harvey Hunt <harveyhuntnexus@gmail.com> 17155L: linux-mips@vger.kernel.org 17156S: Maintained 17157F: arch/mips/boot/dts/ralink/omega2p.dts 17158 17159ONSEMI ETHERNET PHY DRIVERS 17160M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Supported 17163W: http://www.onsemi.com 17164F: drivers/net/phy/ncn* 17165 17166OP-TEE DRIVER 17167M: Jens Wiklander <jens.wiklander@linaro.org> 17168L: op-tee@lists.trustedfirmware.org 17169S: Maintained 17170F: Documentation/ABI/testing/sysfs-bus-optee-devices 17171F: drivers/tee/optee/ 17172 17173OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17174M: Sumit Garg <sumit.garg@linaro.org> 17175L: op-tee@lists.trustedfirmware.org 17176S: Maintained 17177F: drivers/char/hw_random/optee-rng.c 17178 17179OP-TEE RTC DRIVER 17180M: Clément Léger <clement.leger@bootlin.com> 17181L: linux-rtc@vger.kernel.org 17182S: Maintained 17183F: drivers/rtc/rtc-optee.c 17184 17185OPA-VNIC DRIVER 17186M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17187L: linux-rdma@vger.kernel.org 17188S: Supported 17189F: drivers/infiniband/ulp/opa_vnic 17190 17191OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17192M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195F: Documentation/networking/oa-tc6-framework.rst 17196F: drivers/net/ethernet/oa_tc6.c 17197F: include/linux/oa_tc6.h 17198 17199OPEN FIRMWARE AND FLATTENED DEVICE TREE 17200M: Rob Herring <robh@kernel.org> 17201M: Saravana Kannan <saravanak@google.com> 17202L: devicetree@vger.kernel.org 17203S: Maintained 17204W: http://www.devicetree.org/ 17205C: irc://irc.libera.chat/devicetree 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17207F: Documentation/ABI/testing/sysfs-firmware-ofw 17208F: drivers/of/ 17209F: include/linux/of*.h 17210F: scripts/dtc/ 17211F: tools/testing/selftests/dt/ 17212K: of_overlay_notifier_ 17213K: of_overlay_fdt_apply 17214K: of_overlay_remove 17215 17216OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17217M: Rob Herring <robh@kernel.org> 17218M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17219M: Conor Dooley <conor+dt@kernel.org> 17220L: devicetree@vger.kernel.org 17221S: Maintained 17222Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17223C: irc://irc.libera.chat/devicetree 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17225F: Documentation/devicetree/ 17226F: arch/*/boot/dts/ 17227F: include/dt-bindings/ 17228 17229OPENCOMPUTE PTP CLOCK DRIVER 17230M: Jonathan Lemon <jonathan.lemon@gmail.com> 17231M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17232L: netdev@vger.kernel.org 17233S: Maintained 17234F: drivers/ptp/ptp_ocp.c 17235 17236OPENCORES I2C BUS DRIVER 17237M: Peter Korsgaard <peter@korsgaard.com> 17238M: Andrew Lunn <andrew@lunn.ch> 17239L: linux-i2c@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17242F: Documentation/i2c/busses/i2c-ocores.rst 17243F: drivers/i2c/busses/i2c-ocores.c 17244F: include/linux/platform_data/i2c-ocores.h 17245 17246OPENRISC ARCHITECTURE 17247M: Jonas Bonn <jonas@southpole.se> 17248M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17249M: Stafford Horne <shorne@gmail.com> 17250L: linux-openrisc@vger.kernel.org 17251S: Maintained 17252W: http://openrisc.io 17253T: git https://github.com/openrisc/linux.git 17254F: Documentation/arch/openrisc/ 17255F: Documentation/devicetree/bindings/openrisc/ 17256F: arch/openrisc/ 17257F: drivers/irqchip/irq-ompic.c 17258F: drivers/irqchip/irq-or1k-* 17259 17260OPENVSWITCH 17261M: Pravin B Shelar <pshelar@ovn.org> 17262L: netdev@vger.kernel.org 17263L: dev@openvswitch.org 17264S: Maintained 17265W: http://openvswitch.org 17266F: include/uapi/linux/openvswitch.h 17267F: net/openvswitch/ 17268F: tools/testing/selftests/net/openvswitch/ 17269 17270OPERATING PERFORMANCE POINTS (OPP) 17271M: Viresh Kumar <vireshk@kernel.org> 17272M: Nishanth Menon <nm@ti.com> 17273M: Stephen Boyd <sboyd@kernel.org> 17274L: linux-pm@vger.kernel.org 17275S: Maintained 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17277F: Documentation/devicetree/bindings/opp/ 17278F: Documentation/power/opp.rst 17279F: drivers/opp/ 17280F: include/linux/pm_opp.h 17281 17282OPL4 DRIVER 17283M: Clemens Ladisch <clemens@ladisch.de> 17284L: linux-sound@vger.kernel.org 17285S: Maintained 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17287F: sound/drivers/opl4/ 17288 17289ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17290M: Mark Fasheh <mark@fasheh.com> 17291M: Joel Becker <jlbec@evilplan.org> 17292M: Joseph Qi <joseph.qi@linux.alibaba.com> 17293L: ocfs2-devel@lists.linux.dev 17294S: Supported 17295W: http://ocfs2.wiki.kernel.org 17296F: Documentation/filesystems/dlmfs.rst 17297F: Documentation/filesystems/ocfs2.rst 17298F: fs/ocfs2/ 17299 17300ORANGEFS FILESYSTEM 17301M: Mike Marshall <hubcap@omnibond.com> 17302R: Martin Brandenburg <martin@omnibond.com> 17303L: devel@lists.orangefs.org 17304S: Supported 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17306F: Documentation/filesystems/orangefs.rst 17307F: fs/orangefs/ 17308 17309OV2659 OMNIVISION SENSOR DRIVER 17310M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313W: https://linuxtv.org 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17316F: drivers/media/i2c/ov2659.c 17317F: include/media/i2c/ov2659.h 17318 17319OVERLAY FILESYSTEM 17320M: Miklos Szeredi <miklos@szeredi.hu> 17321M: Amir Goldstein <amir73il@gmail.com> 17322L: linux-unionfs@vger.kernel.org 17323S: Supported 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17325F: Documentation/filesystems/overlayfs.rst 17326F: fs/overlayfs/ 17327 17328P54 WIRELESS DRIVER 17329M: Christian Lamparter <chunkeey@googlemail.com> 17330L: linux-wireless@vger.kernel.org 17331S: Maintained 17332W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17333F: drivers/net/wireless/intersil/p54/ 17334 17335PACKET SOCKETS 17336M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17337S: Maintained 17338F: include/uapi/linux/if_packet.h 17339F: net/packet/af_packet.c 17340 17341PACKING 17342M: Vladimir Oltean <olteanv@gmail.com> 17343L: netdev@vger.kernel.org 17344S: Supported 17345F: Documentation/core-api/packing.rst 17346F: include/linux/packing.h 17347F: lib/packing.c 17348 17349PADATA PARALLEL EXECUTION MECHANISM 17350M: Steffen Klassert <steffen.klassert@secunet.com> 17351M: Daniel Jordan <daniel.m.jordan@oracle.com> 17352L: linux-crypto@vger.kernel.org 17353L: linux-kernel@vger.kernel.org 17354S: Maintained 17355F: Documentation/core-api/padata.rst 17356F: include/linux/padata.h 17357F: kernel/padata.c 17358 17359PAGE CACHE 17360M: Matthew Wilcox (Oracle) <willy@infradead.org> 17361L: linux-fsdevel@vger.kernel.org 17362S: Supported 17363T: git git://git.infradead.org/users/willy/pagecache.git 17364F: Documentation/filesystems/locking.rst 17365F: Documentation/filesystems/vfs.rst 17366F: include/linux/pagemap.h 17367F: mm/filemap.c 17368F: mm/page-writeback.c 17369F: mm/readahead.c 17370F: mm/truncate.c 17371 17372PAGE POOL 17373M: Jesper Dangaard Brouer <hawk@kernel.org> 17374M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17375L: netdev@vger.kernel.org 17376S: Supported 17377F: Documentation/networking/page_pool.rst 17378F: include/net/page_pool/ 17379F: include/trace/events/page_pool.h 17380F: net/core/page_pool.c 17381 17382PAGE TABLE CHECK 17383M: Pasha Tatashin <pasha.tatashin@soleen.com> 17384M: Andrew Morton <akpm@linux-foundation.org> 17385L: linux-mm@kvack.org 17386S: Maintained 17387F: Documentation/mm/page_table_check.rst 17388F: include/linux/page_table_check.h 17389F: mm/page_table_check.c 17390 17391PANASONIC LAPTOP ACPI EXTRAS DRIVER 17392M: Kenneth Chan <kenneth.t.chan@gmail.com> 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/platform/x86/panasonic-laptop.c 17396 17397PARALLAX PING IIO SENSOR DRIVER 17398M: Andreas Klinger <ak@it-klinger.de> 17399L: linux-iio@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17402F: drivers/iio/proximity/ping.c 17403 17404PARALLEL LCD/KEYPAD PANEL DRIVER 17405M: Willy Tarreau <willy@haproxy.com> 17406M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17407S: Odd Fixes 17408F: Documentation/admin-guide/lcd-panel-cgram.rst 17409F: drivers/auxdisplay/panel.c 17410 17411PARALLEL PORT SUBSYSTEM 17412M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17413M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17414L: linux-parport@lists.infradead.org (subscribers-only) 17415S: Maintained 17416F: Documentation/driver-api/parport*.rst 17417F: drivers/char/ppdev.c 17418F: drivers/parport/ 17419F: include/linux/parport*.h 17420F: include/uapi/linux/ppdev.h 17421 17422PARAVIRT_OPS INTERFACE 17423M: Juergen Gross <jgross@suse.com> 17424R: Ajay Kaher <ajay.kaher@broadcom.com> 17425R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17427L: virtualization@lists.linux.dev 17428L: x86@kernel.org 17429S: Supported 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17431F: Documentation/virt/paravirt_ops.rst 17432F: arch/*/include/asm/paravirt*.h 17433F: arch/*/kernel/paravirt* 17434F: include/linux/hypervisor.h 17435 17436PARISC ARCHITECTURE 17437M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17438M: Helge Deller <deller@gmx.de> 17439L: linux-parisc@vger.kernel.org 17440S: Maintained 17441W: https://parisc.wiki.kernel.org 17442Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17445F: Documentation/arch/parisc/ 17446F: arch/parisc/ 17447F: drivers/char/agp/parisc-agp.c 17448F: drivers/input/misc/hp_sdc_rtc.c 17449F: drivers/input/serio/gscps2.c 17450F: drivers/input/serio/hp_sdc* 17451F: drivers/parisc/ 17452F: drivers/parport/parport_gsc.* 17453F: drivers/tty/serial/8250/8250_parisc.c 17454F: drivers/video/console/sti* 17455F: drivers/video/fbdev/sti* 17456F: drivers/video/logo/logo_parisc* 17457F: include/linux/hp_sdc.h 17458 17459PARMAN 17460M: Jiri Pirko <jiri@resnulli.us> 17461L: netdev@vger.kernel.org 17462S: Supported 17463F: include/linux/parman.h 17464F: lib/parman.c 17465F: lib/test_parman.c 17466 17467PC ENGINES APU BOARD DRIVER 17468M: Enrico Weigelt, metux IT consult <info@metux.net> 17469S: Maintained 17470F: drivers/platform/x86/pcengines-apuv2.c 17471 17472PC87360 HARDWARE MONITORING DRIVER 17473M: Jim Cromie <jim.cromie@gmail.com> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/pc87360.rst 17477F: drivers/hwmon/pc87360.c 17478 17479PC8736x GPIO DRIVER 17480M: Jim Cromie <jim.cromie@gmail.com> 17481S: Maintained 17482F: drivers/char/pc8736x_gpio.c 17483 17484PC87427 HARDWARE MONITORING DRIVER 17485M: Jean Delvare <jdelvare@suse.com> 17486L: linux-hwmon@vger.kernel.org 17487S: Maintained 17488F: Documentation/hwmon/pc87427.rst 17489F: drivers/hwmon/pc87427.c 17490 17491PCA9532 LED DRIVER 17492M: Riku Voipio <riku.voipio@iki.fi> 17493S: Maintained 17494F: drivers/leds/leds-pca9532.c 17495F: include/linux/leds-pca9532.h 17496 17497PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17499M: Pali Rohár <pali@kernel.org> 17500L: linux-pci@vger.kernel.org 17501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17502S: Maintained 17503F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17504F: drivers/pci/controller/pci-aardvark.c 17505 17506PCI DRIVER FOR ALTERA PCIE IP 17507M: Joyce Ooi <joyce.ooi@intel.com> 17508L: linux-pci@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17511F: drivers/pci/controller/pcie-altera.c 17512 17513PCI DRIVER FOR APPLIEDMICRO XGENE 17514M: Toan Le <toan@os.amperecomputing.com> 17515L: linux-pci@vger.kernel.org 17516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17517S: Maintained 17518F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17519F: drivers/pci/controller/pci-xgene.c 17520 17521PCI DRIVER FOR ARM VERSATILE PLATFORM 17522M: Rob Herring <robh@kernel.org> 17523L: linux-pci@vger.kernel.org 17524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17525S: Maintained 17526F: Documentation/devicetree/bindings/pci/versatile.yaml 17527F: drivers/pci/controller/pci-versatile.c 17528 17529PCI DRIVER FOR ARMADA 8K 17530M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17531L: linux-pci@vger.kernel.org 17532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17533S: Maintained 17534F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17535F: drivers/pci/controller/dwc/pcie-armada8k.c 17536 17537PCI DRIVER FOR CADENCE PCIE IP 17538L: linux-pci@vger.kernel.org 17539S: Orphan 17540F: Documentation/devicetree/bindings/pci/cdns,* 17541F: drivers/pci/controller/cadence/*cadence* 17542 17543PCI DRIVER FOR FREESCALE LAYERSCAPE 17544M: Minghuan Lian <minghuan.Lian@nxp.com> 17545M: Mingkai Hu <mingkai.hu@nxp.com> 17546M: Roy Zang <roy.zang@nxp.com> 17547L: linuxppc-dev@lists.ozlabs.org 17548L: linux-pci@vger.kernel.org 17549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17550L: imx@lists.linux.dev 17551S: Maintained 17552F: drivers/pci/controller/dwc/*layerscape* 17553 17554PCI DRIVER FOR FU740 17555M: Paul Walmsley <paul.walmsley@sifive.com> 17556M: Greentime Hu <greentime.hu@sifive.com> 17557M: Samuel Holland <samuel.holland@sifive.com> 17558L: linux-pci@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17561F: drivers/pci/controller/dwc/pcie-fu740.c 17562 17563PCI DRIVER FOR GENERIC OF HOSTS 17564M: Will Deacon <will@kernel.org> 17565L: linux-pci@vger.kernel.org 17566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17567S: Maintained 17568F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17569F: drivers/pci/controller/pci-host-common.c 17570F: drivers/pci/controller/pci-host-generic.c 17571 17572PCI DRIVER FOR IMX6 17573M: Richard Zhu <hongxing.zhu@nxp.com> 17574M: Lucas Stach <l.stach@pengutronix.de> 17575L: linux-pci@vger.kernel.org 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577L: imx@lists.linux.dev 17578S: Maintained 17579F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17580F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17581F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17582F: drivers/pci/controller/dwc/*imx6* 17583 17584PCI DRIVER FOR INTEL IXP4XX 17585M: Linus Walleij <linus.walleij@linaro.org> 17586S: Maintained 17587F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17588F: drivers/pci/controller/pci-ixp4xx.c 17589 17590PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17591M: Nirmal Patel <nirmal.patel@linux.intel.com> 17592R: Jonathan Derrick <jonathan.derrick@linux.dev> 17593L: linux-pci@vger.kernel.org 17594S: Supported 17595F: drivers/pci/controller/vmd.c 17596 17597PCI DRIVER FOR MICROSEMI SWITCHTEC 17598M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17599M: Logan Gunthorpe <logang@deltatee.com> 17600L: linux-pci@vger.kernel.org 17601S: Maintained 17602F: Documentation/ABI/testing/sysfs-class-switchtec 17603F: Documentation/driver-api/switchtec.rst 17604F: drivers/ntb/hw/mscc/ 17605F: drivers/pci/switch/switchtec* 17606F: include/linux/switchtec.h 17607F: include/uapi/linux/switchtec_ioctl.h 17608 17609PCI DRIVER FOR MOBIVEIL PCIE IP 17610M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17611M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17612L: linux-pci@vger.kernel.org 17613S: Supported 17614F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17615F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17616 17617PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17618M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17619M: Pali Rohár <pali@kernel.org> 17620L: linux-pci@vger.kernel.org 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: drivers/pci/controller/*mvebu* 17624 17625PCI DRIVER FOR NVIDIA TEGRA 17626M: Thierry Reding <thierry.reding@gmail.com> 17627L: linux-tegra@vger.kernel.org 17628L: linux-pci@vger.kernel.org 17629S: Supported 17630F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17631F: drivers/pci/controller/pci-tegra.c 17632 17633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17634M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17635L: linux-pci@vger.kernel.org 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Maintained 17638F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17639F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17640 17641PCI DRIVER FOR PLDA PCIE IP 17642M: Daire McNamara <daire.mcnamara@microchip.com> 17643L: linux-pci@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17646F: drivers/pci/controller/plda/pcie-plda-host.c 17647F: drivers/pci/controller/plda/pcie-plda.h 17648 17649PCI DRIVER FOR RENESAS R-CAR 17650M: Marek Vasut <marek.vasut+renesas@gmail.com> 17651M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17652L: linux-pci@vger.kernel.org 17653L: linux-renesas-soc@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/*rcar* 17656F: drivers/pci/controller/*rcar* 17657F: drivers/pci/controller/dwc/*rcar* 17658 17659PCI DRIVER FOR SAMSUNG EXYNOS 17660M: Jingoo Han <jingoohan1@gmail.com> 17661L: linux-pci@vger.kernel.org 17662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17663L: linux-samsung-soc@vger.kernel.org 17664S: Maintained 17665F: drivers/pci/controller/dwc/pci-exynos.c 17666 17667PCI DRIVER FOR SYNOPSYS DESIGNWARE 17668M: Jingoo Han <jingoohan1@gmail.com> 17669M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17670L: linux-pci@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17673F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17674F: drivers/pci/controller/dwc/*designware* 17675 17676PCI DRIVER FOR TI DRA7XX/J721E 17677M: Vignesh Raghavendra <vigneshr@ti.com> 17678R: Siddharth Vadapalli <s-vadapalli@ti.com> 17679L: linux-omap@vger.kernel.org 17680L: linux-pci@vger.kernel.org 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682S: Supported 17683F: Documentation/devicetree/bindings/pci/ti-pci.txt 17684F: drivers/pci/controller/cadence/pci-j721e.c 17685F: drivers/pci/controller/dwc/pci-dra7xx.c 17686 17687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17688M: Linus Walleij <linus.walleij@linaro.org> 17689L: linux-pci@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17692F: drivers/pci/controller/pci-v3-semi.c 17693 17694PCI DRIVER FOR XILINX VERSAL CPM 17695M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17696M: Michal Simek <michal.simek@amd.com> 17697L: linux-pci@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17700F: drivers/pci/controller/pcie-xilinx-cpm.c 17701 17702PCI ENDPOINT SUBSYSTEM 17703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17704M: Krzysztof Wilczyński <kw@linux.com> 17705R: Kishon Vijay Abraham I <kishon@kernel.org> 17706L: linux-pci@vger.kernel.org 17707S: Supported 17708Q: https://patchwork.kernel.org/project/linux-pci/list/ 17709B: https://bugzilla.kernel.org 17710C: irc://irc.oftc.net/linux-pci 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17712F: Documentation/PCI/endpoint/* 17713F: Documentation/misc-devices/pci-endpoint-test.rst 17714F: drivers/misc/pci_endpoint_test.c 17715F: drivers/pci/endpoint/ 17716F: tools/pci/ 17717 17718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17719M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17720R: Oliver O'Halloran <oohall@gmail.com> 17721L: linuxppc-dev@lists.ozlabs.org 17722S: Supported 17723F: Documentation/PCI/pci-error-recovery.rst 17724F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17725F: arch/powerpc/include/*/eeh*.h 17726F: arch/powerpc/kernel/eeh*.c 17727F: arch/powerpc/platforms/*/eeh*.c 17728F: drivers/pci/pcie/aer.c 17729F: drivers/pci/pcie/dpc.c 17730F: drivers/pci/pcie/err.c 17731 17732PCI ERROR RECOVERY 17733M: Linas Vepstas <linasvepstas@gmail.com> 17734L: linux-pci@vger.kernel.org 17735S: Supported 17736F: Documentation/PCI/pci-error-recovery.rst 17737 17738PCI MSI DRIVER FOR ALTERA MSI IP 17739M: Joyce Ooi <joyce.ooi@intel.com> 17740L: linux-pci@vger.kernel.org 17741S: Supported 17742F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17743F: drivers/pci/controller/pcie-altera-msi.c 17744 17745PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17746M: Toan Le <toan@os.amperecomputing.com> 17747L: linux-pci@vger.kernel.org 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749S: Maintained 17750F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17751F: drivers/pci/controller/pci-xgene-msi.c 17752 17753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17755M: Krzysztof Wilczyński <kw@linux.com> 17756R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17757R: Rob Herring <robh@kernel.org> 17758L: linux-pci@vger.kernel.org 17759S: Supported 17760Q: https://patchwork.kernel.org/project/linux-pci/list/ 17761B: https://bugzilla.kernel.org 17762C: irc://irc.oftc.net/linux-pci 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17764F: Documentation/devicetree/bindings/pci/ 17765F: drivers/pci/controller/ 17766F: drivers/pci/pci-bridge-emul.c 17767F: drivers/pci/pci-bridge-emul.h 17768 17769PCI PEER-TO-PEER DMA (P2PDMA) 17770M: Bjorn Helgaas <bhelgaas@google.com> 17771M: Logan Gunthorpe <logang@deltatee.com> 17772L: linux-pci@vger.kernel.org 17773S: Supported 17774Q: https://patchwork.kernel.org/project/linux-pci/list/ 17775B: https://bugzilla.kernel.org 17776C: irc://irc.oftc.net/linux-pci 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17778F: Documentation/driver-api/pci/p2pdma.rst 17779F: drivers/pci/p2pdma.c 17780F: include/linux/pci-p2pdma.h 17781 17782PCI POWER CONTROL 17783M: Bartosz Golaszewski <brgl@bgdev.pl> 17784L: linux-pci@vger.kernel.org 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17787F: drivers/pci/pwrctl/* 17788F: include/linux/pci-pwrctl.h 17789 17790PCI SUBSYSTEM 17791M: Bjorn Helgaas <bhelgaas@google.com> 17792L: linux-pci@vger.kernel.org 17793S: Supported 17794Q: https://patchwork.kernel.org/project/linux-pci/list/ 17795B: https://bugzilla.kernel.org 17796C: irc://irc.oftc.net/linux-pci 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17798F: Documentation/PCI/ 17799F: Documentation/devicetree/bindings/pci/ 17800F: arch/x86/kernel/early-quirks.c 17801F: arch/x86/kernel/quirks.c 17802F: arch/x86/pci/ 17803F: drivers/acpi/pci* 17804F: drivers/pci/ 17805F: include/asm-generic/pci* 17806F: include/linux/of_pci.h 17807F: include/linux/pci* 17808F: include/uapi/linux/pci* 17809 17810PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17811M: Jonathan Chocron <jonnyc@amazon.com> 17812L: linux-pci@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/pci/pcie-al.txt 17815F: drivers/pci/controller/dwc/pcie-al.c 17816 17817PCIE DRIVER FOR AMLOGIC MESON 17818M: Yue Wang <yue.wang@Amlogic.com> 17819L: linux-pci@vger.kernel.org 17820L: linux-amlogic@lists.infradead.org 17821S: Maintained 17822F: drivers/pci/controller/dwc/pci-meson.c 17823 17824PCIE DRIVER FOR AXIS ARTPEC 17825M: Jesper Nilsson <jesper.nilsson@axis.com> 17826L: linux-arm-kernel@axis.com 17827L: linux-pci@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/pci/axis,artpec* 17830F: drivers/pci/controller/dwc/*artpec* 17831 17832PCIE DRIVER FOR CAVIUM THUNDERX 17833M: Robert Richter <rric@kernel.org> 17834L: linux-pci@vger.kernel.org 17835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17836S: Odd Fixes 17837F: drivers/pci/controller/pci-thunder-* 17838 17839PCIE DRIVER FOR HISILICON 17840M: Zhou Wang <wangzhou1@hisilicon.com> 17841L: linux-pci@vger.kernel.org 17842S: Maintained 17843F: drivers/pci/controller/dwc/pcie-hisi.c 17844 17845PCIE DRIVER FOR HISILICON KIRIN 17846M: Xiaowei Song <songxiaowei@hisilicon.com> 17847M: Binghui Wang <wangbinghui@hisilicon.com> 17848L: linux-pci@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17851F: drivers/pci/controller/dwc/pcie-kirin.c 17852 17853PCIE DRIVER FOR HISILICON STB 17854M: Shawn Guo <shawn.guo@linaro.org> 17855L: linux-pci@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17858F: drivers/pci/controller/dwc/pcie-histb.c 17859 17860PCIE DRIVER FOR INTEL KEEM BAY 17861M: Srikanth Thokala <srikanth.thokala@intel.com> 17862L: linux-pci@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17865F: drivers/pci/controller/dwc/pcie-keembay.c 17866 17867PCIE DRIVER FOR INTEL LGM GW SOC 17868M: Chuanhua Lei <lchuanhua@maxlinear.com> 17869L: linux-pci@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17872F: drivers/pci/controller/dwc/pcie-intel-gw.c 17873 17874PCIE DRIVER FOR MEDIATEK 17875M: Ryder Lee <ryder.lee@mediatek.com> 17876M: Jianjun Wang <jianjun.wang@mediatek.com> 17877L: linux-pci@vger.kernel.org 17878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17879S: Supported 17880F: Documentation/devicetree/bindings/pci/mediatek* 17881F: drivers/pci/controller/*mediatek* 17882 17883PCIE DRIVER FOR MICROCHIP 17884M: Daire McNamara <daire.mcnamara@microchip.com> 17885L: linux-pci@vger.kernel.org 17886S: Supported 17887F: Documentation/devicetree/bindings/pci/microchip* 17888F: drivers/pci/controller/plda/*microchip* 17889 17890PCIE DRIVER FOR QUALCOMM MSM 17891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17892L: linux-pci@vger.kernel.org 17893L: linux-arm-msm@vger.kernel.org 17894S: Maintained 17895F: drivers/pci/controller/dwc/pcie-qcom-common.c 17896F: drivers/pci/controller/dwc/pcie-qcom.c 17897 17898PCIE DRIVER FOR ROCKCHIP 17899M: Shawn Lin <shawn.lin@rock-chips.com> 17900L: linux-pci@vger.kernel.org 17901L: linux-rockchip@lists.infradead.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17904F: drivers/pci/controller/pcie-rockchip* 17905 17906PCIE DRIVER FOR SOCIONEXT UNIPHIER 17907M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17908L: linux-pci@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17911F: drivers/pci/controller/dwc/pcie-uniphier* 17912 17913PCIE DRIVER FOR ST SPEAR13XX 17914M: Pratyush Anand <pratyush.anand@gmail.com> 17915L: linux-pci@vger.kernel.org 17916S: Maintained 17917F: drivers/pci/controller/dwc/*spear* 17918 17919PCIE DRIVER FOR STARFIVE JH71x0 17920M: Kevin Xie <kevin.xie@starfivetech.com> 17921L: linux-pci@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17924F: drivers/pci/controller/plda/pcie-starfive.c 17925 17926PCIE ENDPOINT DRIVER FOR QUALCOMM 17927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17928L: linux-pci@vger.kernel.org 17929L: linux-arm-msm@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17932F: drivers/pci/controller/dwc/pcie-qcom-common.c 17933F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17934 17935PCMCIA SUBSYSTEM 17936M: Dominik Brodowski <linux@dominikbrodowski.net> 17937S: Odd Fixes 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17939F: Documentation/pcmcia/ 17940F: drivers/pcmcia/ 17941F: include/pcmcia/ 17942F: tools/pcmcia/ 17943 17944PCNET32 NETWORK DRIVER 17945M: Don Fry <pcnet32@frontier.com> 17946L: netdev@vger.kernel.org 17947S: Maintained 17948F: drivers/net/ethernet/amd/pcnet32.c 17949 17950PCRYPT PARALLEL CRYPTO ENGINE 17951M: Steffen Klassert <steffen.klassert@secunet.com> 17952L: linux-crypto@vger.kernel.org 17953S: Maintained 17954F: crypto/pcrypt.c 17955F: include/crypto/pcrypt.h 17956 17957PDS DSC VIRTIO DATA PATH ACCELERATOR 17958R: Shannon Nelson <shannon.nelson@amd.com> 17959F: drivers/vdpa/pds/ 17960 17961PECI HARDWARE MONITORING DRIVERS 17962M: Iwona Winiarska <iwona.winiarska@intel.com> 17963L: linux-hwmon@vger.kernel.org 17964S: Supported 17965F: Documentation/hwmon/peci-cputemp.rst 17966F: Documentation/hwmon/peci-dimmtemp.rst 17967F: drivers/hwmon/peci/ 17968 17969PECI SUBSYSTEM 17970M: Iwona Winiarska <iwona.winiarska@intel.com> 17971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17972S: Supported 17973F: Documentation/devicetree/bindings/peci/ 17974F: Documentation/peci/ 17975F: drivers/peci/ 17976F: include/linux/peci-cpu.h 17977F: include/linux/peci.h 17978 17979PENSANDO ETHERNET DRIVERS 17980M: Shannon Nelson <shannon.nelson@amd.com> 17981M: Brett Creeley <brett.creeley@amd.com> 17982L: netdev@vger.kernel.org 17983S: Supported 17984F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17985F: drivers/net/ethernet/pensando/ 17986 17987PER-CPU MEMORY ALLOCATOR 17988M: Dennis Zhou <dennis@kernel.org> 17989M: Tejun Heo <tj@kernel.org> 17990M: Christoph Lameter <cl@linux.com> 17991L: linux-mm@kvack.org 17992S: Maintained 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17994F: arch/*/include/asm/percpu.h 17995F: include/linux/percpu*.h 17996F: lib/percpu*.c 17997F: mm/percpu*.c 17998 17999PER-TASK DELAY ACCOUNTING 18000M: Balbir Singh <bsingharora@gmail.com> 18001S: Maintained 18002F: include/linux/delayacct.h 18003F: kernel/delayacct.c 18004 18005PERFORMANCE EVENTS SUBSYSTEM 18006M: Peter Zijlstra <peterz@infradead.org> 18007M: Ingo Molnar <mingo@redhat.com> 18008M: Arnaldo Carvalho de Melo <acme@kernel.org> 18009M: Namhyung Kim <namhyung@kernel.org> 18010R: Mark Rutland <mark.rutland@arm.com> 18011R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18012R: Jiri Olsa <jolsa@kernel.org> 18013R: Ian Rogers <irogers@google.com> 18014R: Adrian Hunter <adrian.hunter@intel.com> 18015R: "Liang, Kan" <kan.liang@linux.intel.com> 18016L: linux-perf-users@vger.kernel.org 18017L: linux-kernel@vger.kernel.org 18018S: Supported 18019W: https://perf.wiki.kernel.org/ 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18023F: arch/*/events/* 18024F: arch/*/events/*/* 18025F: arch/*/include/asm/perf_event.h 18026F: arch/*/kernel/*/*/perf_event*.c 18027F: arch/*/kernel/*/perf_event*.c 18028F: arch/*/kernel/perf_callchain.c 18029F: arch/*/kernel/perf_event*.c 18030F: include/linux/perf_event.h 18031F: include/uapi/linux/perf_event.h 18032F: kernel/events/* 18033F: tools/lib/perf/ 18034F: tools/perf/ 18035 18036PERFORMANCE EVENTS TOOLING ARM64 18037R: John Garry <john.g.garry@oracle.com> 18038R: Will Deacon <will@kernel.org> 18039R: James Clark <james.clark@linaro.org> 18040R: Mike Leach <mike.leach@linaro.org> 18041R: Leo Yan <leo.yan@linux.dev> 18042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18043S: Supported 18044F: tools/build/feature/test-libopencsd.c 18045F: tools/perf/arch/arm*/ 18046F: tools/perf/pmu-events/arch/arm64/ 18047F: tools/perf/util/arm-spe* 18048F: tools/perf/util/cs-etm* 18049 18050PERSONALITY HANDLING 18051M: Christoph Hellwig <hch@infradead.org> 18052L: linux-abi-devel@lists.sourceforge.net 18053S: Maintained 18054F: include/linux/personality.h 18055F: include/uapi/linux/personality.h 18056 18057PHOENIX RC FLIGHT CONTROLLER ADAPTER 18058M: Marcus Folkesson <marcus.folkesson@gmail.com> 18059L: linux-input@vger.kernel.org 18060S: Maintained 18061F: Documentation/input/devices/pxrc.rst 18062F: drivers/input/joystick/pxrc.c 18063 18064PHONET PROTOCOL 18065M: Remi Denis-Courmont <courmisch@gmail.com> 18066S: Supported 18067F: Documentation/networking/phonet.rst 18068F: include/linux/phonet.h 18069F: include/net/phonet/ 18070F: include/uapi/linux/phonet.h 18071F: net/phonet/ 18072 18073PHRAM MTD DRIVER 18074M: Joern Engel <joern@lazybastard.org> 18075L: linux-mtd@lists.infradead.org 18076S: Maintained 18077F: drivers/mtd/devices/phram.c 18078 18079PICOLCD HID DRIVER 18080M: Bruno Prémont <bonbons@linux-vserver.org> 18081L: linux-input@vger.kernel.org 18082S: Maintained 18083F: drivers/hid/hid-picolcd* 18084 18085PIDFD API 18086M: Christian Brauner <christian@brauner.io> 18087L: linux-kernel@vger.kernel.org 18088S: Maintained 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18090F: samples/pidfd/ 18091F: tools/testing/selftests/clone3/ 18092F: tools/testing/selftests/pid_namespace/ 18093F: tools/testing/selftests/pidfd/ 18094K: (?i)pidfd 18095K: (?i)clone3 18096K: \b(clone_args|kernel_clone_args)\b 18097 18098PIN CONTROL SUBSYSTEM 18099M: Linus Walleij <linus.walleij@linaro.org> 18100L: linux-gpio@vger.kernel.org 18101S: Maintained 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18103F: Documentation/devicetree/bindings/pinctrl/ 18104F: Documentation/driver-api/pin-control.rst 18105F: drivers/pinctrl/ 18106F: include/dt-bindings/pinctrl/ 18107F: include/linux/pinctrl/ 18108 18109PIN CONTROLLER - AMD 18110M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18111M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18112S: Maintained 18113F: drivers/pinctrl/pinctrl-amd.c 18114 18115PIN CONTROLLER - FREESCALE 18116M: Dong Aisheng <aisheng.dong@nxp.com> 18117M: Fabio Estevam <festevam@gmail.com> 18118M: Shawn Guo <shawnguo@kernel.org> 18119M: Jacky Bai <ping.bai@nxp.com> 18120R: Pengutronix Kernel Team <kernel@pengutronix.de> 18121L: linux-gpio@vger.kernel.org 18122L: NXP S32 Linux Team <s32@nxp.com> 18123S: Maintained 18124F: Documentation/devicetree/bindings/pinctrl/fsl,* 18125F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18126F: drivers/pinctrl/freescale/ 18127F: drivers/pinctrl/nxp/ 18128 18129PIN CONTROLLER - INTEL 18130M: Mika Westerberg <mika.westerberg@linux.intel.com> 18131M: Andy Shevchenko <andy@kernel.org> 18132S: Supported 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18134F: drivers/pinctrl/intel/ 18135 18136PIN CONTROLLER - KEEMBAY 18137M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18138S: Supported 18139F: drivers/pinctrl/pinctrl-keembay* 18140 18141PIN CONTROLLER - MEDIATEK 18142M: Sean Wang <sean.wang@kernel.org> 18143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18144S: Maintained 18145F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18146F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18147F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18148F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18149F: drivers/pinctrl/mediatek/ 18150 18151PIN CONTROLLER - MEDIATEK MIPS 18152M: Arınç ÜNAL <arinc.unal@arinc9.com> 18153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18155L: linux-mips@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18158F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18159F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18160F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18161F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18162F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18163F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18164F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18165F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18166F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18167F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18168F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18169F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18170F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18171F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18172 18173PIN CONTROLLER - MICROCHIP AT91 18174M: Ludovic Desroches <ludovic.desroches@microchip.com> 18175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18176L: linux-gpio@vger.kernel.org 18177S: Supported 18178F: drivers/gpio/gpio-sama5d2-piobu.c 18179F: drivers/pinctrl/pinctrl-at91* 18180 18181PIN CONTROLLER - QUALCOMM 18182M: Bjorn Andersson <andersson@kernel.org> 18183L: linux-arm-msm@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pinctrl/qcom,* 18186F: drivers/pinctrl/qcom/ 18187 18188PIN CONTROLLER - RENESAS 18189M: Geert Uytterhoeven <geert+renesas@glider.be> 18190L: linux-renesas-soc@vger.kernel.org 18191S: Supported 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18193F: Documentation/devicetree/bindings/pinctrl/renesas,* 18194F: drivers/pinctrl/renesas/ 18195 18196PIN CONTROLLER - SAMSUNG 18197M: Krzysztof Kozlowski <krzk@kernel.org> 18198M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18199R: Alim Akhtar <alim.akhtar@samsung.com> 18200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18201L: linux-samsung-soc@vger.kernel.org 18202S: Maintained 18203Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18204B: mailto:linux-samsung-soc@vger.kernel.org 18205C: irc://irc.libera.chat/linux-exynos 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18207F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18208F: drivers/pinctrl/samsung/ 18209 18210PIN CONTROLLER - SINGLE 18211M: Tony Lindgren <tony@atomide.com> 18212M: Haojian Zhuang <haojian.zhuang@linaro.org> 18213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18214L: linux-omap@vger.kernel.org 18215S: Maintained 18216F: drivers/pinctrl/pinctrl-single.c 18217 18218PIN CONTROLLER - SUNPLUS / TIBBO 18219M: Dvorkin Dmitry <dvorkin@tibbo.com> 18220M: Wells Lu <wellslutw@gmail.com> 18221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18222S: Maintained 18223W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18224F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18225F: drivers/pinctrl/sunplus/ 18226F: include/dt-bindings/pinctrl/sppctl*.h 18227 18228PINE64 PINEPHONE KEYBOARD DRIVER 18229M: Samuel Holland <samuel@sholland.org> 18230S: Supported 18231F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18232F: drivers/input/keyboard/pinephone-keyboard.c 18233 18234PKTCDVD DRIVER 18235M: linux-block@vger.kernel.org 18236S: Orphan 18237F: drivers/block/pktcdvd.c 18238F: include/linux/pktcdvd.h 18239F: include/uapi/linux/pktcdvd.h 18240 18241PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18242M: Tomasz Duszynski <tduszyns@gmail.com> 18243S: Maintained 18244F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18245F: drivers/iio/chemical/pms7003.c 18246 18247PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18248M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18249L: netdev@vger.kernel.org 18250S: Maintained 18251F: drivers/net/phy/mdio-open-alliance.h 18252F: net/ethtool/plca.c 18253 18254PLDMFW LIBRARY 18255M: Jacob Keller <jacob.e.keller@intel.com> 18256S: Maintained 18257F: Documentation/driver-api/pldmfw/ 18258F: include/linux/pldmfw.h 18259F: lib/pldmfw/ 18260 18261PLX DMA DRIVER 18262M: Logan Gunthorpe <logang@deltatee.com> 18263S: Maintained 18264F: drivers/dma/plx_dma.c 18265 18266PM-GRAPH UTILITY 18267M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18268L: linux-pm@vger.kernel.org 18269S: Supported 18270W: https://01.org/pm-graph 18271B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18272T: git git://github.com/intel/pm-graph 18273F: tools/power/pm-graph 18274 18275PM6764TR DRIVER 18276M: Charles Hsu <hsu.yungteng@gmail.com> 18277L: linux-hwmon@vger.kernel.org 18278S: Maintained 18279F: Documentation/hwmon/pm6764tr.rst 18280F: drivers/hwmon/pmbus/pm6764tr.c 18281 18282PMC SIERRA MaxRAID DRIVER 18283L: linux-scsi@vger.kernel.org 18284S: Orphan 18285W: http://www.pmc-sierra.com/ 18286F: drivers/scsi/pmcraid.* 18287 18288PMC SIERRA PM8001 DRIVER 18289M: Jack Wang <jinpu.wang@cloud.ionos.com> 18290L: linux-scsi@vger.kernel.org 18291S: Supported 18292F: drivers/scsi/pm8001/ 18293 18294PNI RM3100 IIO DRIVER 18295M: Song Qiang <songqiang1304521@gmail.com> 18296L: linux-iio@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18299F: drivers/iio/magnetometer/rm3100* 18300 18301PNP SUPPORT 18302M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18303L: linux-acpi@vger.kernel.org 18304S: Maintained 18305F: drivers/pnp/ 18306F: include/linux/pnp.h 18307 18308POSIX CLOCKS and TIMERS 18309M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18310M: Frederic Weisbecker <frederic@kernel.org> 18311M: Thomas Gleixner <tglx@linutronix.de> 18312L: linux-kernel@vger.kernel.org 18313S: Maintained 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18315F: fs/timerfd.c 18316F: include/linux/time_namespace.h 18317F: include/linux/timerfd.h 18318F: include/uapi/linux/time.h 18319F: include/uapi/linux/timerfd.h 18320F: include/trace/events/timer* 18321F: kernel/time/itimer.c 18322F: kernel/time/posix-* 18323F: kernel/time/namespace.c 18324 18325POWER MANAGEMENT CORE 18326M: "Rafael J. Wysocki" <rafael@kernel.org> 18327L: linux-pm@vger.kernel.org 18328S: Supported 18329B: https://bugzilla.kernel.org 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18331F: drivers/base/power/ 18332F: drivers/powercap/ 18333F: include/linux/intel_rapl.h 18334F: include/linux/pm.h 18335F: include/linux/pm_* 18336F: include/linux/powercap.h 18337F: kernel/configs/nopm.config 18338 18339POWER SEQUENCING 18340M: Bartosz Golaszewski <brgl@bgdev.pl> 18341L: linux-pm@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18344F: Documentation/driver-api/pwrseq.rst 18345F: drivers/power/sequencing/ 18346F: include/linux/pwrseq/ 18347 18348POWER STATE COORDINATION INTERFACE (PSCI) 18349M: Mark Rutland <mark.rutland@arm.com> 18350M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18352S: Maintained 18353F: drivers/firmware/psci/ 18354F: include/linux/psci.h 18355F: include/uapi/linux/psci.h 18356 18357POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18358M: Sebastian Reichel <sre@kernel.org> 18359L: linux-pm@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18362F: Documentation/ABI/testing/sysfs-class-power 18363F: Documentation/devicetree/bindings/power/supply/ 18364F: drivers/power/supply/ 18365F: include/linux/power/ 18366F: include/linux/power_supply.h 18367F: tools/testing/selftests/power_supply/ 18368 18369POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18370M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18371L: linuxppc-dev@lists.ozlabs.org 18372S: Maintained 18373F: drivers/char/powernv-op-panel.c 18374 18375PPP OVER ATM (RFC 2364) 18376M: Mitchell Blank Jr <mitch@sfgoth.com> 18377S: Maintained 18378F: include/uapi/linux/atmppp.h 18379F: net/atm/pppoatm.c 18380 18381PPP OVER ETHERNET 18382M: Michal Ostrowski <mostrows@earthlink.net> 18383S: Maintained 18384F: drivers/net/ppp/pppoe.c 18385F: drivers/net/ppp/pppox.c 18386 18387PPP OVER L2TP 18388M: James Chapman <jchapman@katalix.com> 18389S: Maintained 18390F: include/linux/if_pppol2tp.h 18391F: include/uapi/linux/if_pppol2tp.h 18392F: net/l2tp/l2tp_ppp.c 18393 18394PPP PROTOCOL DRIVERS AND COMPRESSORS 18395L: linux-ppp@vger.kernel.org 18396S: Orphan 18397F: drivers/net/ppp/ppp_* 18398 18399PPS SUPPORT 18400M: Rodolfo Giometti <giometti@enneenne.com> 18401L: linuxpps@ml.enneenne.com (subscribers-only) 18402S: Maintained 18403W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18404F: Documentation/ABI/testing/sysfs-pps 18405F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18406F: Documentation/driver-api/pps.rst 18407F: drivers/pps/ 18408F: include/linux/pps*.h 18409F: include/uapi/linux/pps.h 18410 18411PRESSURE STALL INFORMATION (PSI) 18412M: Johannes Weiner <hannes@cmpxchg.org> 18413M: Suren Baghdasaryan <surenb@google.com> 18414R: Peter Ziljstra <peterz@infradead.org> 18415S: Maintained 18416F: include/linux/psi* 18417F: kernel/sched/psi.c 18418 18419PRINTK 18420M: Petr Mladek <pmladek@suse.com> 18421R: Steven Rostedt <rostedt@goodmis.org> 18422R: John Ogness <john.ogness@linutronix.de> 18423R: Sergey Senozhatsky <senozhatsky@chromium.org> 18424S: Maintained 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18426F: include/linux/printk.h 18427F: kernel/printk/ 18428 18429PRINTK INDEXING 18430R: Chris Down <chris@chrisdown.name> 18431S: Maintained 18432F: Documentation/core-api/printk-index.rst 18433F: kernel/printk/index.c 18434K: printk_index 18435 18436PROC FILESYSTEM 18437L: linux-kernel@vger.kernel.org 18438L: linux-fsdevel@vger.kernel.org 18439S: Maintained 18440F: Documentation/filesystems/proc.rst 18441F: fs/proc/ 18442F: include/linux/proc_fs.h 18443F: tools/testing/selftests/proc/ 18444 18445PROC SYSCTL 18446M: Luis Chamberlain <mcgrof@kernel.org> 18447M: Kees Cook <kees@kernel.org> 18448M: Joel Granados <joel.granados@kernel.org> 18449L: linux-kernel@vger.kernel.org 18450L: linux-fsdevel@vger.kernel.org 18451S: Maintained 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18453F: fs/proc/proc_sysctl.c 18454F: include/linux/sysctl.h 18455F: kernel/sysctl-test.c 18456F: kernel/sysctl.c 18457F: tools/testing/selftests/sysctl/ 18458 18459PS3 NETWORK SUPPORT 18460M: Geoff Levand <geoff@infradead.org> 18461L: netdev@vger.kernel.org 18462L: linuxppc-dev@lists.ozlabs.org 18463S: Maintained 18464F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18465 18466PS3 PLATFORM SUPPORT 18467M: Geoff Levand <geoff@infradead.org> 18468L: linuxppc-dev@lists.ozlabs.org 18469S: Maintained 18470F: arch/powerpc/boot/ps3* 18471F: arch/powerpc/include/asm/lv1call.h 18472F: arch/powerpc/include/asm/ps3*.h 18473F: arch/powerpc/platforms/ps3/ 18474F: drivers/*/ps3* 18475F: drivers/ps3/ 18476F: drivers/rtc/rtc-ps3.c 18477F: drivers/usb/host/*ps3.c 18478F: sound/ppc/snd_ps3* 18479 18480PS3VRAM DRIVER 18481M: Jim Paris <jim@jtan.com> 18482M: Geoff Levand <geoff@infradead.org> 18483L: linuxppc-dev@lists.ozlabs.org 18484S: Maintained 18485F: drivers/block/ps3vram.c 18486 18487PSAMPLE PACKET SAMPLING SUPPORT 18488M: Yotam Gigi <yotam.gi@gmail.com> 18489S: Maintained 18490F: include/net/psample.h 18491F: include/uapi/linux/psample.h 18492F: net/psample 18493 18494PSE NETWORK DRIVER 18495M: Oleksij Rempel <o.rempel@pengutronix.de> 18496M: Kory Maincent <kory.maincent@bootlin.com> 18497L: netdev@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/net/pse-pd/ 18500F: drivers/net/pse-pd/ 18501F: net/ethtool/pse-pd.c 18502 18503PSTORE FILESYSTEM 18504M: Kees Cook <kees@kernel.org> 18505R: Tony Luck <tony.luck@intel.com> 18506R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18507L: linux-hardening@vger.kernel.org 18508S: Supported 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18510F: Documentation/admin-guide/pstore-blk.rst 18511F: Documentation/admin-guide/ramoops.rst 18512F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18513F: drivers/acpi/apei/erst.c 18514F: drivers/firmware/efi/efi-pstore.c 18515F: fs/pstore/ 18516F: include/linux/pstore* 18517K: \b(pstore|ramoops) 18518 18519PT5161L HARDWARE MONITOR DRIVER 18520M: Cosmo Chou <cosmo.chou@quantatw.com> 18521L: linux-hwmon@vger.kernel.org 18522S: Maintained 18523F: Documentation/hwmon/pt5161l.rst 18524F: drivers/hwmon/pt5161l.c 18525 18526PTP HARDWARE CLOCK SUPPORT 18527M: Richard Cochran <richardcochran@gmail.com> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530W: http://linuxptp.sourceforge.net/ 18531F: Documentation/ABI/testing/sysfs-ptp 18532F: Documentation/driver-api/ptp.rst 18533F: drivers/net/phy/dp83640* 18534F: drivers/ptp/* 18535F: include/linux/ptp_cl* 18536K: (?:\b|_)ptp(?:\b|_) 18537 18538PTP MOCKUP CLOCK SUPPORT 18539M: Vladimir Oltean <vladimir.oltean@nxp.com> 18540L: netdev@vger.kernel.org 18541S: Maintained 18542F: drivers/ptp/ptp_mock.c 18543F: include/linux/ptp_mock.h 18544 18545PTP VIRTUAL CLOCK SUPPORT 18546M: Yangbo Lu <yangbo.lu@nxp.com> 18547L: netdev@vger.kernel.org 18548S: Maintained 18549F: drivers/ptp/ptp_vclock.c 18550F: net/ethtool/phc_vclocks.c 18551 18552PTRACE SUPPORT 18553M: Oleg Nesterov <oleg@redhat.com> 18554S: Maintained 18555F: arch/*/*/ptrace*.c 18556F: arch/*/include/asm/ptrace*.h 18557F: arch/*/ptrace*.c 18558F: include/asm-generic/syscall.h 18559F: include/linux/ptrace.h 18560F: include/linux/regset.h 18561F: include/uapi/linux/ptrace.h 18562F: kernel/ptrace.c 18563 18564PULSE8-CEC DRIVER 18565M: Hans Verkuil <hverkuil@xs4all.nl> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/cec/usb/pulse8/ 18570 18571PURELIFI PLFXLC DRIVER 18572M: Srinivasan Raju <srini.raju@purelifi.com> 18573L: linux-wireless@vger.kernel.org 18574S: Supported 18575F: drivers/net/wireless/purelifi/plfxlc/ 18576 18577PVRUSB2 VIDEO4LINUX DRIVER 18578M: Mike Isely <isely@pobox.com> 18579L: pvrusb2@isely.net (subscribers-only) 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582W: http://www.isely.net/pvrusb2/ 18583T: git git://linuxtv.org/media_tree.git 18584F: Documentation/driver-api/media/drivers/pvrusb2* 18585F: drivers/media/usb/pvrusb2/ 18586 18587PWC WEBCAM DRIVER 18588M: Hans Verkuil <hverkuil@xs4all.nl> 18589L: linux-media@vger.kernel.org 18590S: Odd Fixes 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/usb/pwc/* 18593F: include/trace/events/pwc.h 18594 18595PWM IR Transmitter 18596M: Sean Young <sean@mess.org> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18600F: drivers/media/rc/pwm-ir-tx.c 18601 18602PWM SUBSYSTEM 18603M: Uwe Kleine-König <ukleinek@kernel.org> 18604L: linux-pwm@vger.kernel.org 18605S: Maintained 18606Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18607T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18608F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18609F: Documentation/devicetree/bindings/pwm/ 18610F: Documentation/driver-api/pwm.rst 18611F: drivers/gpio/gpio-mvebu.c 18612F: drivers/pwm/ 18613F: drivers/video/backlight/pwm_bl.c 18614F: include/dt-bindings/pwm/ 18615F: include/linux/pwm.h 18616F: include/linux/pwm_backlight.h 18617K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18618 18619PXA GPIO DRIVER 18620M: Robert Jarzmik <robert.jarzmik@free.fr> 18621L: linux-gpio@vger.kernel.org 18622S: Maintained 18623F: drivers/gpio/gpio-pxa.c 18624 18625PXA MMCI DRIVER 18626S: Orphan 18627 18628PXA RTC DRIVER 18629M: Robert Jarzmik <robert.jarzmik@free.fr> 18630L: linux-rtc@vger.kernel.org 18631S: Maintained 18632 18633PXA2xx/PXA3xx SUPPORT 18634M: Daniel Mack <daniel@zonque.org> 18635M: Haojian Zhuang <haojian.zhuang@gmail.com> 18636M: Robert Jarzmik <robert.jarzmik@free.fr> 18637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18638S: Maintained 18639T: git git://github.com/hzhuang1/linux.git 18640T: git git://github.com/rjarzmik/linux.git 18641F: arch/arm/boot/dts/intel/pxa/ 18642F: arch/arm/mach-pxa/ 18643F: drivers/dma/pxa* 18644F: drivers/pcmcia/pxa2xx* 18645F: drivers/pinctrl/pxa/ 18646F: drivers/spi/spi-pxa2xx* 18647F: drivers/usb/gadget/udc/pxa2* 18648F: include/sound/pxa2xx-lib.h 18649F: sound/arm/pxa* 18650F: sound/soc/pxa/ 18651 18652QAT DRIVER 18653M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18654L: qat-linux@intel.com 18655S: Supported 18656F: drivers/crypto/intel/qat/ 18657 18658QCOM AUDIO (ASoC) DRIVERS 18659M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18660L: linux-sound@vger.kernel.org 18661L: linux-arm-msm@vger.kernel.org 18662S: Supported 18663F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18664F: Documentation/devicetree/bindings/sound/qcom,* 18665F: drivers/soc/qcom/apr.c 18666F: include/dt-bindings/sound/qcom,wcd9335.h 18667F: sound/soc/codecs/lpass-rx-macro.* 18668F: sound/soc/codecs/lpass-tx-macro.* 18669F: sound/soc/codecs/lpass-va-macro.c 18670F: sound/soc/codecs/lpass-wsa-macro.* 18671F: sound/soc/codecs/msm8916-wcd-analog.c 18672F: sound/soc/codecs/msm8916-wcd-digital.c 18673F: sound/soc/codecs/wcd-clsh-v2.* 18674F: sound/soc/codecs/wcd-mbhc-v2.* 18675F: sound/soc/codecs/wcd9335.* 18676F: sound/soc/codecs/wcd934x.c 18677F: sound/soc/codecs/wsa881x.c 18678F: sound/soc/codecs/wsa883x.c 18679F: sound/soc/codecs/wsa884x.c 18680F: sound/soc/qcom/ 18681 18682QCOM EMBEDDED USB DEBUGGER (EUD) 18683M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18684L: linux-arm-msm@vger.kernel.org 18685S: Maintained 18686F: Documentation/ABI/testing/sysfs-driver-eud 18687F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18688F: drivers/usb/misc/qcom_eud.c 18689 18690QCOM IPA DRIVER 18691M: Alex Elder <elder@kernel.org> 18692L: netdev@vger.kernel.org 18693S: Maintained 18694F: drivers/net/ipa/ 18695 18696QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18697M: Gabriel Somlo <somlo@cmu.edu> 18698M: "Michael S. Tsirkin" <mst@redhat.com> 18699L: qemu-devel@nongnu.org 18700S: Maintained 18701F: drivers/firmware/qemu_fw_cfg.c 18702F: include/uapi/linux/qemu_fw_cfg.h 18703 18704QIB DRIVER 18705M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18706L: linux-rdma@vger.kernel.org 18707S: Supported 18708F: drivers/infiniband/hw/qib/ 18709 18710QLOGIC QL41xxx FCOE DRIVER 18711M: Saurav Kashyap <skashyap@marvell.com> 18712M: Javed Hasan <jhasan@marvell.com> 18713M: GR-QLogic-Storage-Upstream@marvell.com 18714L: linux-scsi@vger.kernel.org 18715S: Supported 18716F: drivers/scsi/qedf/ 18717 18718QLOGIC QL41xxx ISCSI DRIVER 18719M: Nilesh Javali <njavali@marvell.com> 18720M: Manish Rangankar <mrangankar@marvell.com> 18721M: GR-QLogic-Storage-Upstream@marvell.com 18722L: linux-scsi@vger.kernel.org 18723S: Supported 18724F: drivers/scsi/qedi/ 18725 18726QLOGIC QL4xxx ETHERNET DRIVER 18727M: Manish Chopra <manishc@marvell.com> 18728L: netdev@vger.kernel.org 18729S: Supported 18730F: drivers/net/ethernet/qlogic/qed/ 18731F: drivers/net/ethernet/qlogic/qede/ 18732F: include/linux/qed/ 18733 18734QLOGIC QL4xxx RDMA DRIVER 18735M: Michal Kalderon <mkalderon@marvell.com> 18736L: linux-rdma@vger.kernel.org 18737S: Supported 18738F: drivers/infiniband/hw/qedr/ 18739F: include/uapi/rdma/qedr-abi.h 18740 18741QLOGIC QLA1280 SCSI DRIVER 18742M: Michael Reed <mdr@sgi.com> 18743L: linux-scsi@vger.kernel.org 18744S: Maintained 18745F: drivers/scsi/qla1280.[ch] 18746 18747QLOGIC QLA2XXX FC-SCSI DRIVER 18748M: Nilesh Javali <njavali@marvell.com> 18749M: GR-QLogic-Storage-Upstream@marvell.com 18750L: linux-scsi@vger.kernel.org 18751S: Supported 18752F: drivers/scsi/qla2xxx/ 18753 18754QLOGIC QLA3XXX NETWORK DRIVER 18755M: GR-Linux-NIC-Dev@marvell.com 18756L: netdev@vger.kernel.org 18757S: Supported 18758F: drivers/net/ethernet/qlogic/qla3xxx.* 18759 18760QLOGIC QLA4XXX iSCSI DRIVER 18761M: Nilesh Javali <njavali@marvell.com> 18762M: Manish Rangankar <mrangankar@marvell.com> 18763M: GR-QLogic-Storage-Upstream@marvell.com 18764L: linux-scsi@vger.kernel.org 18765S: Supported 18766F: drivers/scsi/qla4xxx/ 18767 18768QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18769M: Shahed Shaikh <shshaikh@marvell.com> 18770M: Manish Chopra <manishc@marvell.com> 18771M: GR-Linux-NIC-Dev@marvell.com 18772L: netdev@vger.kernel.org 18773S: Supported 18774F: drivers/net/ethernet/qlogic/qlcnic/ 18775 18776QM1D1B0004 MEDIA DRIVER 18777M: Akihiro Tsukada <tskd08@gmail.com> 18778L: linux-media@vger.kernel.org 18779S: Odd Fixes 18780F: drivers/media/tuners/qm1d1b0004* 18781 18782QM1D1C0042 MEDIA DRIVER 18783M: Akihiro Tsukada <tskd08@gmail.com> 18784L: linux-media@vger.kernel.org 18785S: Odd Fixes 18786F: drivers/media/tuners/qm1d1c0042* 18787 18788QNX4 FILESYSTEM 18789M: Anders Larsen <al@alarsen.net> 18790S: Maintained 18791W: http://www.alarsen.net/linux/qnx4fs/ 18792F: fs/qnx4/ 18793F: include/uapi/linux/qnx4_fs.h 18794F: include/uapi/linux/qnxtypes.h 18795 18796QNX6 FILESYSTEM 18797S: Orphan 18798F: Documentation/filesystems/qnx6.rst 18799F: fs/qnx6/ 18800F: include/linux/qnx6_fs.h 18801 18802QORIQ DPAA2 FSL-MC BUS DRIVER 18803M: Stuart Yoder <stuyoder@gmail.com> 18804M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18805L: linux-kernel@vger.kernel.org 18806S: Maintained 18807F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18808F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18809F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18810F: drivers/bus/fsl-mc/ 18811F: include/uapi/linux/fsl_mc.h 18812 18813QT1010 MEDIA DRIVER 18814L: linux-media@vger.kernel.org 18815S: Orphan 18816W: https://linuxtv.org 18817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18818F: drivers/media/tuners/qt1010* 18819 18820QUALCOMM ATH12K WIRELESS DRIVER 18821M: Kalle Valo <kvalo@kernel.org> 18822M: Jeff Johnson <jjohnson@kernel.org> 18823L: ath12k@lists.infradead.org 18824S: Supported 18825W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18827F: drivers/net/wireless/ath/ath12k/ 18828N: ath12k 18829 18830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18831M: Kalle Valo <kvalo@kernel.org> 18832M: Jeff Johnson <jjohnson@kernel.org> 18833L: ath10k@lists.infradead.org 18834S: Supported 18835W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18837F: drivers/net/wireless/ath/ath10k/ 18838N: ath10k 18839 18840QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18841M: Kalle Valo <kvalo@kernel.org> 18842M: Jeff Johnson <jjohnson@kernel.org> 18843L: ath11k@lists.infradead.org 18844S: Supported 18845W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18846B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18848F: drivers/net/wireless/ath/ath11k/ 18849N: ath11k 18850 18851QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18852M: Toke Høiland-Jørgensen <toke@toke.dk> 18853L: linux-wireless@vger.kernel.org 18854S: Maintained 18855W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18857F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18858F: drivers/net/wireless/ath/ath9k/ 18859 18860QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18861M: Stefan Wahren <wahrenst@gmx.net> 18862L: netdev@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18865F: drivers/net/ethernet/qualcomm/qca* 18866 18867QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18868M: Stephan Gerhold <stephan@gerhold.net> 18869L: netdev@vger.kernel.org 18870L: linux-arm-msm@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18873F: drivers/net/wwan/qcom_bam_dmux.c 18874 18875QUALCOMM CAMERA SUBSYSTEM DRIVER 18876M: Robert Foss <rfoss@kernel.org> 18877M: Todor Tomov <todor.too@gmail.com> 18878M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881F: Documentation/admin-guide/media/qcom_camss.rst 18882F: Documentation/devicetree/bindings/media/qcom,*camss* 18883F: drivers/media/platform/qcom/camss/ 18884 18885QUALCOMM CLOCK DRIVERS 18886M: Bjorn Andersson <andersson@kernel.org> 18887L: linux-arm-msm@vger.kernel.org 18888S: Supported 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18890F: Documentation/devicetree/bindings/clock/qcom,* 18891F: drivers/clk/qcom/ 18892F: include/dt-bindings/clock/qcom,* 18893 18894QUALCOMM CLOUD AI (QAIC) DRIVER 18895M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18896R: Carl Vanderlip <quic_carlv@quicinc.com> 18897L: linux-arm-msm@vger.kernel.org 18898L: dri-devel@lists.freedesktop.org 18899S: Supported 18900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18901F: Documentation/accel/qaic/ 18902F: drivers/accel/qaic/ 18903F: include/uapi/drm/qaic_accel.h 18904 18905QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18906M: Bjorn Andersson <andersson@kernel.org> 18907M: Konrad Dybcio <konradybcio@kernel.org> 18908L: linux-pm@vger.kernel.org 18909L: linux-arm-msm@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18912F: drivers/pmdomain/qcom/cpr.c 18913 18914QUALCOMM CPUCP MAILBOX DRIVER 18915M: Sibi Sankar <quic_sibis@quicinc.com> 18916L: linux-arm-msm@vger.kernel.org 18917S: Supported 18918F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18919F: drivers/mailbox/qcom-cpucp-mbox.c 18920 18921QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18922M: Ilia Lin <ilia.lin@kernel.org> 18923L: linux-pm@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18926F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18927F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18928 18929QUALCOMM CRYPTO DRIVERS 18930M: Thara Gopinath <thara.gopinath@gmail.com> 18931L: linux-crypto@vger.kernel.org 18932L: linux-arm-msm@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18935F: drivers/crypto/qce/ 18936 18937QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18938M: Timur Tabi <timur@kernel.org> 18939L: netdev@vger.kernel.org 18940S: Maintained 18941F: drivers/net/ethernet/qualcomm/emac/ 18942 18943QUALCOMM ETHQOS ETHERNET DRIVER 18944M: Vinod Koul <vkoul@kernel.org> 18945L: netdev@vger.kernel.org 18946L: linux-arm-msm@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18949F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18950 18951QUALCOMM FASTRPC DRIVER 18952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18953M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18954L: linux-arm-msm@vger.kernel.org 18955L: dri-devel@lists.freedesktop.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18958F: drivers/misc/fastrpc.c 18959F: include/uapi/misc/fastrpc.h 18960 18961QUALCOMM HEXAGON ARCHITECTURE 18962M: Brian Cain <bcain@quicinc.com> 18963L: linux-hexagon@vger.kernel.org 18964S: Supported 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18966F: arch/hexagon/ 18967 18968QUALCOMM HIDMA DRIVER 18969M: Sinan Kaya <okaya@kernel.org> 18970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18971L: linux-arm-msm@vger.kernel.org 18972L: dmaengine@vger.kernel.org 18973S: Supported 18974F: drivers/dma/qcom/hidma* 18975 18976QUALCOMM I2C CCI DRIVER 18977M: Loic Poulain <loic.poulain@linaro.org> 18978M: Robert Foss <rfoss@kernel.org> 18979L: linux-i2c@vger.kernel.org 18980L: linux-arm-msm@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18983F: drivers/i2c/busses/i2c-qcom-cci.c 18984 18985QUALCOMM INTERCONNECT BWMON DRIVER 18986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18987L: linux-arm-msm@vger.kernel.org 18988S: Maintained 18989F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18990F: drivers/soc/qcom/icc-bwmon.c 18991F: drivers/soc/qcom/trace_icc-bwmon.h 18992 18993QUALCOMM IOMMU 18994M: Rob Clark <robdclark@gmail.com> 18995L: iommu@lists.linux.dev 18996L: linux-arm-msm@vger.kernel.org 18997S: Maintained 18998F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18999F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19000F: drivers/iommu/msm_iommu* 19001 19002QUALCOMM IPC ROUTER (QRTR) DRIVER 19003M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: include/trace/events/qrtr.h 19007F: include/uapi/linux/qrtr.h 19008F: net/qrtr/ 19009 19010QUALCOMM IPCC MAILBOX DRIVER 19011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19012L: linux-arm-msm@vger.kernel.org 19013S: Supported 19014F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19015F: drivers/mailbox/qcom-ipcc.c 19016F: include/dt-bindings/mailbox/qcom-ipcc.h 19017 19018QUALCOMM IPQ4019 USB PHY DRIVER 19019M: Robert Marko <robert.marko@sartura.hr> 19020M: Luka Perkov <luka.perkov@sartura.hr> 19021L: linux-arm-msm@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19024F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19025 19026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19027M: Robert Marko <robert.marko@sartura.hr> 19028M: Luka Perkov <luka.perkov@sartura.hr> 19029L: linux-arm-msm@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19032F: drivers/regulator/vqmmc-ipq4019-regulator.c 19033 19034QUALCOMM NAND CONTROLLER DRIVER 19035M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19036L: linux-mtd@lists.infradead.org 19037L: linux-arm-msm@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19040F: drivers/mtd/nand/raw/qcom_nandc.c 19041 19042QUALCOMM QSEECOM DRIVER 19043M: Maximilian Luz <luzmaximilian@gmail.com> 19044L: linux-arm-msm@vger.kernel.org 19045S: Maintained 19046F: drivers/firmware/qcom/qcom_qseecom.c 19047 19048QUALCOMM QSEECOM UEFISECAPP DRIVER 19049M: Maximilian Luz <luzmaximilian@gmail.com> 19050L: linux-arm-msm@vger.kernel.org 19051S: Maintained 19052F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19053 19054QUALCOMM RMNET DRIVER 19055M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19056M: Sean Tranchetti <quic_stranche@quicinc.com> 19057L: netdev@vger.kernel.org 19058S: Maintained 19059F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19060F: drivers/net/ethernet/qualcomm/rmnet/ 19061F: include/linux/if_rmnet.h 19062 19063QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19064M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19065L: linux-arm-msm@vger.kernel.org 19066S: Maintained 19067F: drivers/firmware/qcom/qcom_tzmem.c 19068F: drivers/firmware/qcom/qcom_tzmem.h 19069F: include/linux/firmware/qcom/qcom_tzmem.h 19070 19071QUALCOMM TSENS THERMAL DRIVER 19072M: Amit Kucheria <amitk@kernel.org> 19073M: Thara Gopinath <thara.gopinath@gmail.com> 19074L: linux-pm@vger.kernel.org 19075L: linux-arm-msm@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19078F: drivers/thermal/qcom/ 19079 19080QUALCOMM TYPEC PORT MANAGER DRIVER 19081M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19082L: linux-arm-msm@vger.kernel.org 19083L: linux-usb@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19086F: drivers/usb/typec/tcpm/qcom/ 19087 19088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19089M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19090M: Vikash Garodia <quic_vgarodia@quicinc.com> 19091R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19092L: linux-media@vger.kernel.org 19093L: linux-arm-msm@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media_tree.git 19096F: Documentation/devicetree/bindings/media/*venus* 19097F: drivers/media/platform/qcom/venus/ 19098 19099QUALCOMM WCN36XX WIRELESS DRIVER 19100M: Loic Poulain <loic.poulain@linaro.org> 19101L: wcn36xx@lists.infradead.org 19102S: Supported 19103W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19104F: drivers/net/wireless/ath/wcn36xx/ 19105 19106QUANTENNA QTNFMAC WIRELESS DRIVER 19107M: Igor Mitsyanko <imitsyanko@quantenna.com> 19108R: Sergey Matyukevich <geomatsi@gmail.com> 19109L: linux-wireless@vger.kernel.org 19110S: Maintained 19111F: drivers/net/wireless/quantenna 19112 19113RADEON and AMDGPU DRM DRIVERS 19114M: Alex Deucher <alexander.deucher@amd.com> 19115M: Christian König <christian.koenig@amd.com> 19116M: Xinhui Pan <Xinhui.Pan@amd.com> 19117L: amd-gfx@lists.freedesktop.org 19118S: Supported 19119B: https://gitlab.freedesktop.org/drm/amd/-/issues 19120C: irc://irc.oftc.net/radeon 19121T: git https://gitlab.freedesktop.org/agd5f/linux.git 19122F: Documentation/gpu/amdgpu/ 19123F: drivers/gpu/drm/amd/ 19124F: drivers/gpu/drm/ci/xfails/amd* 19125F: drivers/gpu/drm/radeon/ 19126F: include/uapi/drm/amdgpu_drm.h 19127F: include/uapi/drm/radeon_drm.h 19128 19129RADEON FRAMEBUFFER DISPLAY DRIVER 19130M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19131L: linux-fbdev@vger.kernel.org 19132S: Maintained 19133F: drivers/video/fbdev/aty/radeon* 19134F: include/uapi/linux/radeonfb.h 19135 19136RADIOSHARK RADIO DRIVER 19137M: Hans Verkuil <hverkuil@xs4all.nl> 19138L: linux-media@vger.kernel.org 19139S: Maintained 19140T: git git://linuxtv.org/media_tree.git 19141F: drivers/media/radio/radio-shark.c 19142 19143RADIOSHARK2 RADIO DRIVER 19144M: Hans Verkuil <hverkuil@xs4all.nl> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media_tree.git 19148F: drivers/media/radio/radio-shark2.c 19149F: drivers/media/radio/radio-tea5777.c 19150 19151RADOS BLOCK DEVICE (RBD) 19152M: Ilya Dryomov <idryomov@gmail.com> 19153R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19154L: ceph-devel@vger.kernel.org 19155S: Supported 19156W: http://ceph.com/ 19157T: git https://github.com/ceph/ceph-client.git 19158F: Documentation/ABI/testing/sysfs-bus-rbd 19159F: drivers/block/rbd.c 19160F: drivers/block/rbd_types.h 19161 19162RAGE128 FRAMEBUFFER DISPLAY DRIVER 19163L: linux-fbdev@vger.kernel.org 19164S: Orphan 19165F: drivers/video/fbdev/aty/aty128fb.c 19166 19167RAINSHADOW-CEC DRIVER 19168M: Hans Verkuil <hverkuil@xs4all.nl> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media_tree.git 19172F: drivers/media/cec/usb/rainshadow/ 19173 19174RALINK MIPS ARCHITECTURE 19175M: John Crispin <john@phrozen.org> 19176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19177L: linux-mips@vger.kernel.org 19178S: Maintained 19179F: arch/mips/ralink 19180 19181RALINK MT7621 MIPS ARCHITECTURE 19182M: Arınç ÜNAL <arinc.unal@arinc9.com> 19183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19184L: linux-mips@vger.kernel.org 19185S: Maintained 19186F: arch/mips/boot/dts/ralink/mt7621* 19187 19188RALINK RT2X00 WIRELESS LAN DRIVER 19189M: Stanislaw Gruszka <stf_xl@wp.pl> 19190L: linux-wireless@vger.kernel.org 19191S: Maintained 19192F: drivers/net/wireless/ralink/rt2x00/ 19193 19194RAMDISK RAM BLOCK DEVICE DRIVER 19195M: Jens Axboe <axboe@kernel.dk> 19196S: Maintained 19197F: Documentation/admin-guide/blockdev/ramdisk.rst 19198F: drivers/block/brd.c 19199 19200RANCHU VIRTUAL BOARD FOR MIPS 19201M: Miodrag Dinic <miodrag.dinic@mips.com> 19202L: linux-mips@vger.kernel.org 19203S: Supported 19204F: arch/mips/configs/generic/board-ranchu.config 19205F: arch/mips/generic/board-ranchu.c 19206 19207RANDOM NUMBER DRIVER 19208M: "Theodore Ts'o" <tytso@mit.edu> 19209M: Jason A. Donenfeld <Jason@zx2c4.com> 19210S: Maintained 19211T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19212F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19213F: drivers/char/random.c 19214F: include/linux/random.h 19215F: include/uapi/linux/random.h 19216F: drivers/virt/vmgenid.c 19217N: ^.*/vdso/[^/]*getrandom[^/]+$ 19218 19219RAPIDIO SUBSYSTEM 19220M: Matt Porter <mporter@kernel.crashing.org> 19221M: Alexandre Bounine <alex.bou9@gmail.com> 19222S: Maintained 19223F: drivers/rapidio/ 19224 19225RAS INFRASTRUCTURE 19226M: Tony Luck <tony.luck@intel.com> 19227M: Borislav Petkov <bp@alien8.de> 19228L: linux-edac@vger.kernel.org 19229S: Maintained 19230F: Documentation/admin-guide/RAS 19231F: drivers/ras/ 19232F: include/linux/ras.h 19233F: include/ras/ras_event.h 19234 19235RAS FRU MEMORY POISON MANAGER (FMPM) 19236M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19237L: linux-edac@vger.kernel.org 19238S: Maintained 19239F: drivers/ras/amd/fmpm.c 19240 19241RASPBERRY PI PISP BACK END 19242M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19243L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19247F: drivers/media/platform/raspberrypi/pisp_be/ 19248F: include/uapi/linux/media/raspberrypi/ 19249 19250RC-CORE / LIRC FRAMEWORK 19251M: Sean Young <sean@mess.org> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254W: http://linuxtv.org 19255T: git git://linuxtv.org/media_tree.git 19256F: Documentation/driver-api/media/rc-core.rst 19257F: Documentation/userspace-api/media/rc/ 19258F: drivers/media/rc/ 19259F: include/media/rc-core.h 19260F: include/media/rc-map.h 19261F: include/uapi/linux/lirc.h 19262 19263RCMM REMOTE CONTROLS DECODER 19264M: Patrick Lerda <patrick9876@free.fr> 19265S: Maintained 19266F: drivers/media/rc/ir-rcmm-decoder.c 19267 19268RCUTORTURE TEST FRAMEWORK 19269M: "Paul E. McKenney" <paulmck@kernel.org> 19270M: Josh Triplett <josh@joshtriplett.org> 19271R: Steven Rostedt <rostedt@goodmis.org> 19272R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19273R: Lai Jiangshan <jiangshanlai@gmail.com> 19274L: rcu@vger.kernel.org 19275S: Supported 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19277F: tools/testing/selftests/rcutorture 19278 19279RDACM20 Camera Sensor 19280M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19281M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19282M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19283M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19287F: drivers/media/i2c/max9271.c 19288F: drivers/media/i2c/max9271.h 19289F: drivers/media/i2c/rdacm20.c 19290 19291RDACM21 Camera Sensor 19292M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19293M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19294M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19295M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19299F: drivers/media/i2c/max9271.c 19300F: drivers/media/i2c/max9271.h 19301F: drivers/media/i2c/rdacm21.c 19302 19303RDC R-321X SoC 19304M: Florian Fainelli <florian@openwrt.org> 19305S: Maintained 19306 19307RDC R6040 FAST ETHERNET DRIVER 19308M: Florian Fainelli <f.fainelli@gmail.com> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: drivers/net/ethernet/rdc/r6040.c 19312 19313RDMAVT - RDMA verbs software 19314M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19315L: linux-rdma@vger.kernel.org 19316S: Supported 19317F: drivers/infiniband/sw/rdmavt 19318 19319RDS - RELIABLE DATAGRAM SOCKETS 19320M: Allison Henderson <allison.henderson@oracle.com> 19321L: netdev@vger.kernel.org 19322L: linux-rdma@vger.kernel.org 19323L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19324S: Supported 19325W: https://oss.oracle.com/projects/rds/ 19326F: Documentation/networking/rds.rst 19327F: net/rds/ 19328F: tools/testing/selftests/net/rds/ 19329 19330RDT - RESOURCE ALLOCATION 19331M: Fenghua Yu <fenghua.yu@intel.com> 19332M: Reinette Chatre <reinette.chatre@intel.com> 19333L: linux-kernel@vger.kernel.org 19334S: Supported 19335F: Documentation/arch/x86/resctrl* 19336F: arch/x86/include/asm/resctrl.h 19337F: arch/x86/kernel/cpu/resctrl/ 19338F: tools/testing/selftests/resctrl/ 19339 19340READ-COPY UPDATE (RCU) 19341M: "Paul E. McKenney" <paulmck@kernel.org> 19342M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19343M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19344M: Joel Fernandes <joel@joelfernandes.org> 19345M: Josh Triplett <josh@joshtriplett.org> 19346M: Boqun Feng <boqun.feng@gmail.com> 19347M: Uladzislau Rezki <urezki@gmail.com> 19348R: Steven Rostedt <rostedt@goodmis.org> 19349R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19350R: Lai Jiangshan <jiangshanlai@gmail.com> 19351R: Zqiang <qiang.zhang1211@gmail.com> 19352L: rcu@vger.kernel.org 19353S: Supported 19354W: http://www.rdrop.com/users/paulmck/RCU/ 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19356F: Documentation/RCU/ 19357F: include/linux/rcu* 19358F: kernel/rcu/ 19359X: Documentation/RCU/torture.rst 19360X: include/linux/srcu*.h 19361X: kernel/rcu/srcu*.c 19362 19363REAL TIME CLOCK (RTC) SUBSYSTEM 19364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19365L: linux-rtc@vger.kernel.org 19366S: Maintained 19367Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19369F: Documentation/admin-guide/rtc.rst 19370F: Documentation/devicetree/bindings/rtc/ 19371F: drivers/rtc/ 19372F: include/linux/rtc.h 19373F: include/linux/rtc/ 19374F: include/uapi/linux/rtc.h 19375F: tools/testing/selftests/rtc/ 19376 19377Real-time Linux Analysis (RTLA) tools 19378M: Steven Rostedt <rostedt@goodmis.org> 19379L: linux-trace-kernel@vger.kernel.org 19380S: Maintained 19381F: Documentation/tools/rtla/ 19382F: tools/tracing/rtla/ 19383 19384REALTEK AUDIO CODECS 19385M: Oder Chiou <oder_chiou@realtek.com> 19386S: Maintained 19387F: include/sound/rt*.h 19388F: sound/soc/codecs/rt* 19389 19390REALTEK OTTO WATCHDOG 19391M: Sander Vanheule <sander@svanheule.net> 19392L: linux-watchdog@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19395F: drivers/watchdog/realtek_otto_wdt.c 19396 19397REALTEK RTL83xx SMI DSA ROUTER CHIPS 19398M: Linus Walleij <linus.walleij@linaro.org> 19399M: Alvin Šipraga <alsi@bang-olufsen.dk> 19400S: Maintained 19401F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19402F: drivers/net/dsa/realtek/* 19403 19404REALTEK WIRELESS DRIVER (rtlwifi family) 19405M: Ping-Ke Shih <pkshih@realtek.com> 19406L: linux-wireless@vger.kernel.org 19407S: Maintained 19408T: git https://github.com/pkshih/rtw.git 19409F: drivers/net/wireless/realtek/rtlwifi/ 19410 19411REALTEK WIRELESS DRIVER (rtw88) 19412M: Ping-Ke Shih <pkshih@realtek.com> 19413L: linux-wireless@vger.kernel.org 19414S: Maintained 19415T: git https://github.com/pkshih/rtw.git 19416F: drivers/net/wireless/realtek/rtw88/ 19417 19418REALTEK WIRELESS DRIVER (rtw89) 19419M: Ping-Ke Shih <pkshih@realtek.com> 19420L: linux-wireless@vger.kernel.org 19421S: Maintained 19422T: git https://github.com/pkshih/rtw.git 19423F: drivers/net/wireless/realtek/rtw89/ 19424 19425REDPINE WIRELESS DRIVER 19426L: linux-wireless@vger.kernel.org 19427S: Orphan 19428F: drivers/net/wireless/rsi/ 19429 19430REGISTER MAP ABSTRACTION 19431M: Mark Brown <broonie@kernel.org> 19432L: linux-kernel@vger.kernel.org 19433S: Supported 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19435F: Documentation/devicetree/bindings/regmap/ 19436F: drivers/base/regmap/ 19437F: include/linux/regmap.h 19438 19439REISERFS FILE SYSTEM 19440L: reiserfs-devel@vger.kernel.org 19441S: Obsolete 19442F: fs/reiserfs/ 19443 19444REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19445M: Bjorn Andersson <andersson@kernel.org> 19446M: Mathieu Poirier <mathieu.poirier@linaro.org> 19447L: linux-remoteproc@vger.kernel.org 19448S: Maintained 19449T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19450F: Documentation/ABI/testing/sysfs-class-remoteproc 19451F: Documentation/devicetree/bindings/remoteproc/ 19452F: Documentation/staging/remoteproc.rst 19453F: drivers/remoteproc/ 19454F: include/linux/remoteproc.h 19455F: include/linux/remoteproc/ 19456 19457REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19458M: Bjorn Andersson <andersson@kernel.org> 19459M: Mathieu Poirier <mathieu.poirier@linaro.org> 19460L: linux-remoteproc@vger.kernel.org 19461S: Maintained 19462T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19463F: Documentation/ABI/testing/sysfs-bus-rpmsg 19464F: Documentation/staging/rpmsg.rst 19465F: drivers/rpmsg/ 19466F: include/linux/rpmsg.h 19467F: include/linux/rpmsg/ 19468F: include/uapi/linux/rpmsg.h 19469F: samples/rpmsg/ 19470 19471REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19472M: Stephan Gerhold <stephan@gerhold.net> 19473L: netdev@vger.kernel.org 19474L: linux-remoteproc@vger.kernel.org 19475S: Maintained 19476F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19477 19478RENESAS CLOCK DRIVERS 19479M: Geert Uytterhoeven <geert+renesas@glider.be> 19480L: linux-renesas-soc@vger.kernel.org 19481S: Supported 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19483F: Documentation/devicetree/bindings/clock/renesas,* 19484F: drivers/clk/renesas/ 19485 19486RENESAS EMEV2 I2C DRIVER 19487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19488L: linux-renesas-soc@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19491F: drivers/i2c/busses/i2c-emev2.c 19492 19493RENESAS ETHERNET SWITCH DRIVER 19494R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19495L: netdev@vger.kernel.org 19496L: linux-renesas-soc@vger.kernel.org 19497F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19498F: drivers/net/ethernet/renesas/Kconfig 19499F: drivers/net/ethernet/renesas/Makefile 19500F: drivers/net/ethernet/renesas/rcar_gen4* 19501F: drivers/net/ethernet/renesas/rswitch* 19502 19503RENESAS ETHERNET TSN DRIVER 19504M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19505L: netdev@vger.kernel.org 19506L: linux-renesas-soc@vger.kernel.org 19507S: Supported 19508F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19509F: drivers/net/ethernet/renesas/rtsn.* 19510 19511RENESAS IDT821034 ASoC CODEC 19512M: Herve Codina <herve.codina@bootlin.com> 19513L: linux-sound@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19516F: sound/soc/codecs/idt821034.c 19517 19518RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19519M: Miquel Raynal <miquel.raynal@bootlin.com> 19520L: linux-mtd@lists.infradead.org 19521L: linux-renesas-soc@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19524F: drivers/mtd/nand/raw/renesas-nand-controller.c 19525 19526RENESAS R-CAR GYROADC DRIVER 19527M: Marek Vasut <marek.vasut@gmail.com> 19528L: linux-iio@vger.kernel.org 19529S: Supported 19530F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19531F: drivers/iio/adc/rcar-gyroadc.c 19532 19533RENESAS R-CAR I2C DRIVERS 19534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19535L: linux-renesas-soc@vger.kernel.org 19536S: Supported 19537F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19538F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19539F: drivers/i2c/busses/i2c-rcar.c 19540F: drivers/i2c/busses/i2c-sh_mobile.c 19541 19542RENESAS R-CAR THERMAL DRIVERS 19543M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19544L: linux-renesas-soc@vger.kernel.org 19545S: Supported 19546F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19547F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19548F: drivers/thermal/renesas/rcar_gen3_thermal.c 19549F: drivers/thermal/renesas/rcar_thermal.c 19550 19551RENESAS RIIC DRIVER 19552M: Chris Brandt <chris.brandt@renesas.com> 19553L: linux-renesas-soc@vger.kernel.org 19554S: Supported 19555F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19556F: drivers/i2c/busses/i2c-riic.c 19557 19558RENESAS RZ/G2L A/D DRIVER 19559M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19560L: linux-iio@vger.kernel.org 19561L: linux-renesas-soc@vger.kernel.org 19562S: Supported 19563F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19564F: drivers/iio/adc/rzg2l_adc.c 19565 19566RENESAS RZ/G2L MTU3a COUNTER DRIVER 19567M: Biju Das <biju.das.jz@bp.renesas.com> 19568L: linux-iio@vger.kernel.org 19569L: linux-renesas-soc@vger.kernel.org 19570S: Supported 19571F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19572F: drivers/counter/rz-mtu3-cnt.c 19573 19574RENESAS RZ/N1 A5PSW SWITCH DRIVER 19575M: Clément Léger <clement.leger@bootlin.com> 19576L: linux-renesas-soc@vger.kernel.org 19577L: netdev@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19580F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19581F: drivers/net/dsa/rzn1_a5psw* 19582F: drivers/net/pcs/pcs-rzn1-miic.c 19583F: include/dt-bindings/net/pcs-rzn1-miic.h 19584F: include/linux/pcs-rzn1-miic.h 19585F: net/dsa/tag_rzn1_a5psw.c 19586 19587RENESAS RZ/N1 DWMAC GLUE LAYER 19588M: Romain Gantois <romain.gantois@bootlin.com> 19589S: Maintained 19590F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19591F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19592 19593RENESAS RZ/N1 RTC CONTROLLER DRIVER 19594M: Miquel Raynal <miquel.raynal@bootlin.com> 19595L: linux-rtc@vger.kernel.org 19596L: linux-renesas-soc@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19599F: drivers/rtc/rtc-rzn1.c 19600 19601RENESAS RZ/N1 USBF CONTROLLER DRIVER 19602M: Herve Codina <herve.codina@bootlin.com> 19603L: linux-renesas-soc@vger.kernel.org 19604L: linux-usb@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19607F: drivers/usb/gadget/udc/renesas_usbf.c 19608 19609RENESAS RZ/V2M I2C DRIVER 19610M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19611L: linux-i2c@vger.kernel.org 19612L: linux-renesas-soc@vger.kernel.org 19613S: Supported 19614F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19615F: drivers/i2c/busses/i2c-rzv2m.c 19616 19617RENESAS USB PHY DRIVER 19618M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19619L: linux-renesas-soc@vger.kernel.org 19620S: Maintained 19621F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19622 19623RENESAS VERSACLOCK 7 CLOCK DRIVER 19624M: Alex Helms <alexander.helms.jy@renesas.com> 19625S: Maintained 19626F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19627F: drivers/clk/clk-versaclock7.c 19628 19629RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19630M: Herve Codina <herve.codina@bootlin.com> 19631L: linux-iio@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19634F: drivers/iio/potentiometer/x9250.c 19635 19636RESET CONTROLLER FRAMEWORK 19637M: Philipp Zabel <p.zabel@pengutronix.de> 19638S: Maintained 19639T: git git://git.pengutronix.de/git/pza/linux 19640F: Documentation/devicetree/bindings/reset/ 19641F: Documentation/driver-api/reset.rst 19642F: drivers/reset/ 19643F: include/dt-bindings/reset/ 19644F: include/linux/reset-controller.h 19645F: include/linux/reset.h 19646F: include/linux/reset/ 19647K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19648 19649RESTARTABLE SEQUENCES SUPPORT 19650M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19651M: Peter Zijlstra <peterz@infradead.org> 19652M: "Paul E. McKenney" <paulmck@kernel.org> 19653M: Boqun Feng <boqun.feng@gmail.com> 19654L: linux-kernel@vger.kernel.org 19655S: Supported 19656F: include/trace/events/rseq.h 19657F: include/uapi/linux/rseq.h 19658F: kernel/rseq.c 19659F: tools/testing/selftests/rseq/ 19660 19661RFKILL 19662M: Johannes Berg <johannes@sipsolutions.net> 19663L: linux-wireless@vger.kernel.org 19664S: Maintained 19665W: https://wireless.wiki.kernel.org/ 19666Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19669F: Documentation/ABI/stable/sysfs-class-rfkill 19670F: Documentation/driver-api/rfkill.rst 19671F: include/linux/rfkill.h 19672F: include/uapi/linux/rfkill.h 19673F: net/rfkill/ 19674 19675RHASHTABLE 19676M: Thomas Graf <tgraf@suug.ch> 19677M: Herbert Xu <herbert@gondor.apana.org.au> 19678L: netdev@vger.kernel.org 19679S: Maintained 19680F: include/linux/rhashtable-types.h 19681F: include/linux/rhashtable.h 19682F: lib/rhashtable.c 19683F: lib/test_rhashtable.c 19684 19685RICOH R5C592 MEMORYSTICK DRIVER 19686M: Maxim Levitsky <maximlevitsky@gmail.com> 19687S: Maintained 19688F: drivers/memstick/host/r592.* 19689 19690RICOH SMARTMEDIA/XD DRIVER 19691M: Maxim Levitsky <maximlevitsky@gmail.com> 19692S: Maintained 19693F: drivers/mtd/nand/raw/r852.c 19694F: drivers/mtd/nand/raw/r852.h 19695 19696RISC-V AIA DRIVERS 19697M: Anup Patel <anup@brainfault.org> 19698L: linux-riscv@lists.infradead.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19701F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19702F: drivers/irqchip/irq-riscv-aplic-*.c 19703F: drivers/irqchip/irq-riscv-aplic-*.h 19704F: drivers/irqchip/irq-riscv-imsic-*.c 19705F: drivers/irqchip/irq-riscv-imsic-*.h 19706F: drivers/irqchip/irq-riscv-intc.c 19707F: include/linux/irqchip/riscv-aplic.h 19708F: include/linux/irqchip/riscv-imsic.h 19709 19710RISC-V ARCHITECTURE 19711M: Paul Walmsley <paul.walmsley@sifive.com> 19712M: Palmer Dabbelt <palmer@dabbelt.com> 19713M: Albert Ou <aou@eecs.berkeley.edu> 19714L: linux-riscv@lists.infradead.org 19715S: Supported 19716Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19717C: irc://irc.libera.chat/riscv 19718P: Documentation/arch/riscv/patch-acceptance.rst 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19720F: arch/riscv/ 19721N: riscv 19722K: riscv 19723 19724RISC-V MICROCHIP FPGA SUPPORT 19725M: Conor Dooley <conor.dooley@microchip.com> 19726M: Daire McNamara <daire.mcnamara@microchip.com> 19727L: linux-riscv@lists.infradead.org 19728S: Supported 19729F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19730F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19731F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19732F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19733F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19734F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19735F: Documentation/devicetree/bindings/riscv/microchip.yaml 19736F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19737F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19738F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19739F: arch/riscv/boot/dts/microchip/ 19740F: drivers/char/hw_random/mpfs-rng.c 19741F: drivers/clk/microchip/clk-mpfs*.c 19742F: drivers/firmware/microchip/mpfs-auto-update.c 19743F: drivers/i2c/busses/i2c-microchip-corei2c.c 19744F: drivers/mailbox/mailbox-mpfs.c 19745F: drivers/pci/controller/plda/pcie-microchip-host.c 19746F: drivers/pwm/pwm-microchip-core.c 19747F: drivers/reset/reset-mpfs.c 19748F: drivers/rtc/rtc-mpfs.c 19749F: drivers/soc/microchip/mpfs-sys-controller.c 19750F: drivers/spi/spi-microchip-core-qspi.c 19751F: drivers/spi/spi-microchip-core.c 19752F: drivers/usb/musb/mpfs.c 19753F: include/soc/microchip/mpfs.h 19754 19755RISC-V MISC SOC SUPPORT 19756M: Conor Dooley <conor@kernel.org> 19757L: linux-riscv@lists.infradead.org 19758S: Maintained 19759Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19760T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19761F: Documentation/devicetree/bindings/riscv/ 19762F: arch/riscv/boot/dts/ 19763X: arch/riscv/boot/dts/allwinner/ 19764X: arch/riscv/boot/dts/renesas/ 19765X: arch/riscv/boot/dts/sophgo/ 19766X: arch/riscv/boot/dts/thead/ 19767 19768RISC-V PMU DRIVERS 19769M: Atish Patra <atishp@atishpatra.org> 19770R: Anup Patel <anup@brainfault.org> 19771L: linux-riscv@lists.infradead.org 19772S: Supported 19773F: drivers/perf/riscv_pmu.c 19774F: drivers/perf/riscv_pmu_legacy.c 19775F: drivers/perf/riscv_pmu_sbi.c 19776 19777RISC-V THEAD SoC SUPPORT 19778M: Drew Fustini <drew@pdp7.com> 19779M: Guo Ren <guoren@kernel.org> 19780M: Fu Wei <wefu@redhat.com> 19781L: linux-riscv@lists.infradead.org 19782S: Maintained 19783T: git https://github.com/pdp7/linux.git 19784F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19785F: arch/riscv/boot/dts/thead/ 19786F: drivers/clk/thead/clk-th1520-ap.c 19787F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19788 19789RNBD BLOCK DRIVERS 19790M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19791M: Jack Wang <jinpu.wang@ionos.com> 19792L: linux-block@vger.kernel.org 19793S: Maintained 19794F: drivers/block/rnbd/ 19795 19796ROCCAT DRIVERS 19797M: Stefan Achatz <erazor_de@users.sourceforge.net> 19798S: Maintained 19799W: http://sourceforge.net/projects/roccat/ 19800F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19801F: drivers/hid/hid-roccat* 19802F: include/linux/hid-roccat* 19803 19804ROCKCHIP CAN-FD DRIVER 19805M: Marc Kleine-Budde <mkl@pengutronix.de> 19806R: kernel@pengutronix.de 19807L: linux-can@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19810F: drivers/net/can/rockchip/ 19811 19812ROCKCHIP CRYPTO DRIVERS 19813M: Corentin Labbe <clabbe@baylibre.com> 19814L: linux-crypto@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19817F: drivers/crypto/rockchip/ 19818 19819ROCKCHIP I2S TDM DRIVER 19820M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19821L: linux-rockchip@lists.infradead.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19824F: sound/soc/rockchip/rockchip_i2s_tdm.* 19825 19826ROCKCHIP ISP V1 DRIVER 19827M: Dafna Hirschfeld <dafna@fastmail.com> 19828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19829L: linux-media@vger.kernel.org 19830L: linux-rockchip@lists.infradead.org 19831S: Maintained 19832F: Documentation/admin-guide/media/rkisp1.rst 19833F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19834F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19835F: drivers/media/platform/rockchip/rkisp1 19836F: include/uapi/linux/rkisp1-config.h 19837 19838ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19839M: Daniel Golle <daniel@makrotopia.org> 19840M: Aurelien Jarno <aurelien@aurel32.net> 19841S: Maintained 19842F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19843F: drivers/char/hw_random/rockchip-rng.c 19844 19845ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19846M: Jacob Chen <jacob-chen@iotwrt.com> 19847M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19848L: linux-media@vger.kernel.org 19849L: linux-rockchip@lists.infradead.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19852F: drivers/media/platform/rockchip/rga/ 19853 19854ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19855M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19856S: Maintained 19857F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19858F: sound/soc/codecs/rk3308_codec.c 19859F: sound/soc/codecs/rk3308_codec.h 19860 19861ROCKCHIP VIDEO DECODER DRIVER 19862M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19863L: linux-media@vger.kernel.org 19864L: linux-rockchip@lists.infradead.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19867F: drivers/staging/media/rkvdec/ 19868 19869ROCKER DRIVER 19870M: Jiri Pirko <jiri@resnulli.us> 19871L: netdev@vger.kernel.org 19872S: Supported 19873F: drivers/net/ethernet/rocker/ 19874 19875ROCKETPORT EXPRESS/INFINITY DRIVER 19876M: Kevin Cernekee <cernekee@gmail.com> 19877L: linux-serial@vger.kernel.org 19878S: Odd Fixes 19879F: drivers/tty/serial/rp2.* 19880 19881ROHM BD99954 CHARGER IC 19882M: Matti Vaittinen <mazziesaccount@gmail.com> 19883S: Supported 19884F: drivers/power/supply/bd99954-charger.c 19885F: drivers/power/supply/bd99954-charger.h 19886 19887ROHM BH1745 COLOUR SENSOR 19888M: Mudit Sharma <muditsharma.info@gmail.com> 19889L: linux-iio@vger.kernel.org 19890S: Maintained 19891F: drivers/iio/light/bh1745.c 19892 19893ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19894M: Tomasz Duszynski <tduszyns@gmail.com> 19895S: Maintained 19896F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19897F: drivers/iio/light/bh1750.c 19898 19899ROHM BM1390 PRESSURE SENSOR DRIVER 19900M: Matti Vaittinen <mazziesaccount@gmail.com> 19901L: linux-iio@vger.kernel.org 19902S: Supported 19903F: drivers/iio/pressure/rohm-bm1390.c 19904 19905ROHM BU270xx LIGHT SENSOR DRIVERs 19906M: Matti Vaittinen <mazziesaccount@gmail.com> 19907L: linux-iio@vger.kernel.org 19908S: Supported 19909F: drivers/iio/light/rohm-bu27008.c 19910F: drivers/iio/light/rohm-bu27034.c 19911 19912ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19913M: Marek Vasut <marek.vasut+renesas@gmail.com> 19914L: linux-kernel@vger.kernel.org 19915L: linux-renesas-soc@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19918F: drivers/gpio/gpio-bd9571mwv.c 19919F: drivers/mfd/bd9571mwv.c 19920F: drivers/regulator/bd9571mwv-regulator.c 19921F: include/linux/mfd/bd9571mwv.h 19922 19923ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19924M: Matti Vaittinen <mazziesaccount@gmail.com> 19925S: Supported 19926F: drivers/clk/clk-bd718x7.c 19927F: drivers/gpio/gpio-bd71815.c 19928F: drivers/gpio/gpio-bd71828.c 19929F: drivers/mfd/rohm-bd71828.c 19930F: drivers/mfd/rohm-bd718x7.c 19931F: drivers/mfd/rohm-bd9576.c 19932F: drivers/mfd/rohm-bd96801.c 19933F: drivers/regulator/bd71815-regulator.c 19934F: drivers/regulator/bd71828-regulator.c 19935F: drivers/regulator/bd718x7-regulator.c 19936F: drivers/regulator/bd9576-regulator.c 19937F: drivers/regulator/bd96801-regulator.c 19938F: drivers/regulator/rohm-regulator.c 19939F: drivers/rtc/rtc-bd70528.c 19940F: drivers/watchdog/bd9576_wdt.c 19941F: drivers/watchdog/bd96801_wdt.c 19942F: include/linux/mfd/rohm-bd71815.h 19943F: include/linux/mfd/rohm-bd71828.h 19944F: include/linux/mfd/rohm-bd718x7.h 19945F: include/linux/mfd/rohm-bd957x.h 19946F: include/linux/mfd/rohm-bd96801.h 19947F: include/linux/mfd/rohm-generic.h 19948F: include/linux/mfd/rohm-shared.h 19949 19950ROSE NETWORK LAYER 19951M: Ralf Baechle <ralf@linux-mips.org> 19952L: linux-hams@vger.kernel.org 19953S: Maintained 19954W: https://linux-ax25.in-berlin.de 19955F: include/net/rose.h 19956F: include/uapi/linux/rose.h 19957F: net/rose/ 19958 19959ROTATION DRIVER FOR ALLWINNER A83T 19960M: Jernej Skrabec <jernej.skrabec@gmail.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19965F: drivers/media/platform/sunxi/sun8i-rotate/ 19966 19967RPMB SUBSYSTEM 19968M: Jens Wiklander <jens.wiklander@linaro.org> 19969L: linux-kernel@vger.kernel.org 19970S: Supported 19971F: drivers/misc/rpmb-core.c 19972F: include/linux/rpmb.h 19973 19974RPMSG TTY DRIVER 19975M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19976L: linux-remoteproc@vger.kernel.org 19977S: Maintained 19978F: drivers/tty/rpmsg_tty.c 19979 19980RTASE ETHERNET DRIVER 19981M: Justin Lai <justinlai0215@realtek.com> 19982M: Larry Chiu <larry.chiu@realtek.com> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: drivers/net/ethernet/realtek/rtase/ 19986 19987RTL2830 MEDIA DRIVER 19988L: linux-media@vger.kernel.org 19989S: Orphan 19990W: https://linuxtv.org 19991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19992F: drivers/media/dvb-frontends/rtl2830* 19993 19994RTL2832 MEDIA DRIVER 19995L: linux-media@vger.kernel.org 19996S: Orphan 19997W: https://linuxtv.org 19998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19999F: drivers/media/dvb-frontends/rtl2832* 20000 20001RTL2832_SDR MEDIA DRIVER 20002L: linux-media@vger.kernel.org 20003S: Orphan 20004W: https://linuxtv.org 20005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20006F: drivers/media/dvb-frontends/rtl2832_sdr* 20007 20008RTL8180 WIRELESS DRIVER 20009L: linux-wireless@vger.kernel.org 20010S: Orphan 20011F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20012 20013RTL8187 WIRELESS DRIVER 20014M: Hin-Tak Leung <hintak.leung@gmail.com> 20015L: linux-wireless@vger.kernel.org 20016S: Maintained 20017T: git https://github.com/pkshih/rtw.git 20018F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20019 20020RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20021M: Jes Sorensen <Jes.Sorensen@gmail.com> 20022L: linux-wireless@vger.kernel.org 20023S: Maintained 20024T: git https://github.com/pkshih/rtw.git 20025F: drivers/net/wireless/realtek/rtl8xxxu/ 20026 20027RTRS TRANSPORT DRIVERS 20028M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20029M: Jack Wang <jinpu.wang@ionos.com> 20030L: linux-rdma@vger.kernel.org 20031S: Maintained 20032F: drivers/infiniband/ulp/rtrs/ 20033 20034RUNTIME VERIFICATION (RV) 20035M: Steven Rostedt <rostedt@goodmis.org> 20036L: linux-trace-kernel@vger.kernel.org 20037S: Maintained 20038F: Documentation/trace/rv/ 20039F: include/linux/rv.h 20040F: include/rv/ 20041F: kernel/trace/rv/ 20042F: tools/verification/ 20043 20044RUST 20045M: Miguel Ojeda <ojeda@kernel.org> 20046M: Alex Gaynor <alex.gaynor@gmail.com> 20047R: Boqun Feng <boqun.feng@gmail.com> 20048R: Gary Guo <gary@garyguo.net> 20049R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20050R: Benno Lossin <benno.lossin@proton.me> 20051R: Andreas Hindborg <a.hindborg@kernel.org> 20052R: Alice Ryhl <aliceryhl@google.com> 20053R: Trevor Gross <tmgross@umich.edu> 20054L: rust-for-linux@vger.kernel.org 20055S: Supported 20056W: https://rust-for-linux.com 20057B: https://github.com/Rust-for-Linux/linux/issues 20058C: zulip://rust-for-linux.zulipchat.com 20059P: https://rust-for-linux.com/contributing 20060T: git https://github.com/Rust-for-Linux/linux.git rust-next 20061F: Documentation/rust/ 20062F: rust/ 20063F: samples/rust/ 20064F: scripts/*rust* 20065F: tools/testing/selftests/rust/ 20066K: \b(?i:rust)\b 20067 20068RXRPC SOCKETS (AF_RXRPC) 20069M: David Howells <dhowells@redhat.com> 20070M: Marc Dionne <marc.dionne@auristor.com> 20071L: linux-afs@lists.infradead.org 20072S: Supported 20073W: https://www.infradead.org/~dhowells/kafs/ 20074F: Documentation/networking/rxrpc.rst 20075F: include/keys/rxrpc-type.h 20076F: include/net/af_rxrpc.h 20077F: include/trace/events/rxrpc.h 20078F: include/uapi/linux/rxrpc.h 20079F: net/rxrpc/ 20080 20081S3 SAVAGE FRAMEBUFFER DRIVER 20082M: Antonino Daplas <adaplas@gmail.com> 20083L: linux-fbdev@vger.kernel.org 20084S: Maintained 20085F: drivers/video/fbdev/savage/ 20086 20087S390 ARCHITECTURE 20088M: Heiko Carstens <hca@linux.ibm.com> 20089M: Vasily Gorbik <gor@linux.ibm.com> 20090M: Alexander Gordeev <agordeev@linux.ibm.com> 20091R: Christian Borntraeger <borntraeger@linux.ibm.com> 20092R: Sven Schnelle <svens@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094S: Supported 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20096F: Documentation/driver-api/s390-drivers.rst 20097F: Documentation/arch/s390/ 20098F: arch/s390/ 20099F: drivers/s390/ 20100F: drivers/watchdog/diag288_wdt.c 20101 20102S390 COMMON I/O LAYER 20103M: Vineeth Vijayan <vneethv@linux.ibm.com> 20104M: Peter Oberparleiter <oberpar@linux.ibm.com> 20105L: linux-s390@vger.kernel.org 20106S: Supported 20107F: drivers/s390/cio/ 20108 20109S390 DASD DRIVER 20110M: Stefan Haberland <sth@linux.ibm.com> 20111M: Jan Hoeppner <hoeppner@linux.ibm.com> 20112L: linux-s390@vger.kernel.org 20113S: Supported 20114F: block/partitions/ibm.c 20115F: drivers/s390/block/dasd* 20116F: include/linux/dasd_mod.h 20117 20118S390 IOMMU (PCI) 20119M: Niklas Schnelle <schnelle@linux.ibm.com> 20120M: Matthew Rosato <mjrosato@linux.ibm.com> 20121R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20122L: linux-s390@vger.kernel.org 20123S: Supported 20124F: drivers/iommu/s390-iommu.c 20125 20126S390 IUCV NETWORK LAYER 20127M: Alexandra Winter <wintera@linux.ibm.com> 20128M: Thorsten Winkler <twinkler@linux.ibm.com> 20129L: linux-s390@vger.kernel.org 20130L: netdev@vger.kernel.org 20131S: Supported 20132F: drivers/s390/net/*iucv* 20133F: include/net/iucv/ 20134F: net/iucv/ 20135 20136S390 MM 20137M: Alexander Gordeev <agordeev@linux.ibm.com> 20138M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20139L: linux-s390@vger.kernel.org 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20142F: arch/s390/include/asm/pgtable.h 20143F: arch/s390/mm 20144 20145S390 NETWORK DRIVERS 20146M: Alexandra Winter <wintera@linux.ibm.com> 20147M: Thorsten Winkler <twinkler@linux.ibm.com> 20148L: linux-s390@vger.kernel.org 20149L: netdev@vger.kernel.org 20150S: Supported 20151F: drivers/s390/net/ 20152 20153S390 PCI SUBSYSTEM 20154M: Niklas Schnelle <schnelle@linux.ibm.com> 20155M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20156L: linux-s390@vger.kernel.org 20157S: Supported 20158F: Documentation/arch/s390/pci.rst 20159F: arch/s390/pci/ 20160F: drivers/pci/hotplug/s390_pci_hpc.c 20161 20162S390 SCM DRIVER 20163M: Vineeth Vijayan <vneethv@linux.ibm.com> 20164L: linux-s390@vger.kernel.org 20165S: Supported 20166F: drivers/s390/block/scm* 20167F: drivers/s390/cio/scm.c 20168 20169S390 VFIO AP DRIVER 20170M: Tony Krowiak <akrowiak@linux.ibm.com> 20171M: Halil Pasic <pasic@linux.ibm.com> 20172M: Jason Herne <jjherne@linux.ibm.com> 20173L: linux-s390@vger.kernel.org 20174S: Supported 20175F: Documentation/arch/s390/vfio-ap* 20176F: drivers/s390/crypto/vfio_ap* 20177 20178S390 VFIO-CCW DRIVER 20179M: Eric Farman <farman@linux.ibm.com> 20180M: Matthew Rosato <mjrosato@linux.ibm.com> 20181R: Halil Pasic <pasic@linux.ibm.com> 20182L: linux-s390@vger.kernel.org 20183L: kvm@vger.kernel.org 20184S: Supported 20185F: Documentation/arch/s390/vfio-ccw.rst 20186F: drivers/s390/cio/vfio_ccw* 20187F: include/uapi/linux/vfio_ccw.h 20188 20189S390 VFIO-PCI DRIVER 20190M: Matthew Rosato <mjrosato@linux.ibm.com> 20191M: Eric Farman <farman@linux.ibm.com> 20192L: linux-s390@vger.kernel.org 20193L: kvm@vger.kernel.org 20194S: Supported 20195F: arch/s390/kvm/pci* 20196F: drivers/vfio/pci/vfio_pci_zdev.c 20197F: include/uapi/linux/vfio_zdev.h 20198 20199S390 ZCRYPT DRIVER 20200M: Harald Freudenberger <freude@linux.ibm.com> 20201L: linux-s390@vger.kernel.org 20202S: Supported 20203F: drivers/s390/crypto/ 20204 20205S390 ZFCP DRIVER 20206M: Steffen Maier <maier@linux.ibm.com> 20207M: Benjamin Block <bblock@linux.ibm.com> 20208L: linux-s390@vger.kernel.org 20209S: Supported 20210F: drivers/s390/scsi/zfcp_* 20211 20212SAA6588 RDS RECEIVER DRIVER 20213M: Hans Verkuil <hverkuil@xs4all.nl> 20214L: linux-media@vger.kernel.org 20215S: Odd Fixes 20216W: https://linuxtv.org 20217T: git git://linuxtv.org/media_tree.git 20218F: drivers/media/i2c/saa6588* 20219 20220SAA7134 VIDEO4LINUX DRIVER 20221M: Mauro Carvalho Chehab <mchehab@kernel.org> 20222L: linux-media@vger.kernel.org 20223S: Odd fixes 20224W: https://linuxtv.org 20225T: git git://linuxtv.org/media_tree.git 20226F: Documentation/driver-api/media/drivers/saa7134* 20227F: drivers/media/pci/saa7134/ 20228 20229SAA7146 VIDEO4LINUX-2 DRIVER 20230M: Hans Verkuil <hverkuil@xs4all.nl> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233T: git git://linuxtv.org/media_tree.git 20234F: drivers/media/common/saa7146/ 20235F: drivers/media/pci/saa7146/ 20236F: include/media/drv-intf/saa7146* 20237 20238SAFESETID SECURITY MODULE 20239M: Micah Morton <mortonm@chromium.org> 20240S: Supported 20241F: Documentation/admin-guide/LSM/SafeSetID.rst 20242F: security/safesetid/ 20243 20244SAMSUNG AUDIO (ASoC) DRIVERS 20245M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20246L: linux-sound@vger.kernel.org 20247S: Maintained 20248B: mailto:linux-samsung-soc@vger.kernel.org 20249F: Documentation/devicetree/bindings/sound/samsung* 20250F: sound/soc/samsung/ 20251 20252SAMSUNG EXYNOS850 SoC SUPPORT 20253M: Sam Protsenko <semen.protsenko@linaro.org> 20254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20255L: linux-samsung-soc@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20258F: arch/arm64/boot/dts/exynos/exynos850* 20259F: drivers/clk/samsung/clk-exynos850.c 20260F: include/dt-bindings/clock/exynos850.h 20261 20262SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20263M: Krzysztof Kozlowski <krzk@kernel.org> 20264L: linux-crypto@vger.kernel.org 20265L: linux-samsung-soc@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20268F: drivers/crypto/exynos-rng.c 20269 20270SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20271M: Łukasz Stelmach <l.stelmach@samsung.com> 20272L: linux-samsung-soc@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20275F: drivers/char/hw_random/exynos-trng.c 20276 20277SAMSUNG FRAMEBUFFER DRIVER 20278M: Jingoo Han <jingoohan1@gmail.com> 20279L: linux-fbdev@vger.kernel.org 20280S: Maintained 20281F: drivers/video/fbdev/s3c-fb.c 20282 20283SAMSUNG INTERCONNECT DRIVERS 20284M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20285M: Artur Świgoń <a.swigon@samsung.com> 20286L: linux-pm@vger.kernel.org 20287L: linux-samsung-soc@vger.kernel.org 20288S: Supported 20289F: drivers/interconnect/samsung/ 20290 20291SAMSUNG LAPTOP DRIVER 20292M: Corentin Chary <corentin.chary@gmail.com> 20293L: platform-driver-x86@vger.kernel.org 20294S: Maintained 20295F: drivers/platform/x86/samsung-laptop.c 20296 20297SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20298M: Krzysztof Kozlowski <krzk@kernel.org> 20299L: linux-kernel@vger.kernel.org 20300L: linux-samsung-soc@vger.kernel.org 20301S: Maintained 20302B: mailto:linux-samsung-soc@vger.kernel.org 20303F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20304F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20305F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20306F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20307F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20308F: drivers/clk/clk-s2mps11.c 20309F: drivers/mfd/sec*.c 20310F: drivers/regulator/s2m*.c 20311F: drivers/regulator/s5m*.c 20312F: drivers/rtc/rtc-s5m.c 20313F: include/linux/mfd/samsung/ 20314 20315SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20316M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20317L: linux-media@vger.kernel.org 20318L: linux-samsung-soc@vger.kernel.org 20319S: Maintained 20320F: drivers/media/platform/samsung/s3c-camif/ 20321F: include/media/drv-intf/s3c_camif.h 20322 20323SAMSUNG S3FWRN5 NFC DRIVER 20324M: Krzysztof Kozlowski <krzk@kernel.org> 20325S: Maintained 20326F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20327F: drivers/nfc/s3fwrn5 20328 20329SAMSUNG S5C73M3 CAMERA DRIVER 20330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20331M: Andrzej Hajda <andrzej.hajda@intel.com> 20332L: linux-media@vger.kernel.org 20333S: Supported 20334F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20335F: drivers/media/i2c/s5c73m3/* 20336 20337SAMSUNG S5K5BAF CAMERA DRIVER 20338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20339M: Andrzej Hajda <andrzej.hajda@intel.com> 20340L: linux-media@vger.kernel.org 20341S: Supported 20342F: drivers/media/i2c/s5k5baf.c 20343 20344SAMSUNG S5P Security SubSystem (SSS) DRIVER 20345M: Krzysztof Kozlowski <krzk@kernel.org> 20346M: Vladimir Zapolskiy <vz@mleia.com> 20347L: linux-crypto@vger.kernel.org 20348L: linux-samsung-soc@vger.kernel.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20351F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20352F: drivers/crypto/s5p-sss.c 20353 20354SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20356L: linux-media@vger.kernel.org 20357S: Supported 20358Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20359F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20360F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20361F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20362F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20363F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20364F: drivers/media/platform/samsung/exynos4-is/ 20365 20366SAMSUNG SOC CLOCK DRIVERS 20367M: Krzysztof Kozlowski <krzk@kernel.org> 20368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20369M: Chanwoo Choi <cw00.choi@samsung.com> 20370R: Alim Akhtar <alim.akhtar@samsung.com> 20371L: linux-samsung-soc@vger.kernel.org 20372S: Maintained 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20374F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20375F: Documentation/devicetree/bindings/clock/samsung,s3c* 20376F: drivers/clk/samsung/ 20377F: include/dt-bindings/clock/exynos*.h 20378F: include/dt-bindings/clock/s5p*.h 20379F: include/dt-bindings/clock/samsung,*.h 20380F: include/linux/clk/samsung.h 20381 20382SAMSUNG SPI DRIVERS 20383M: Andi Shyti <andi.shyti@kernel.org> 20384L: linux-spi@vger.kernel.org 20385L: linux-samsung-soc@vger.kernel.org 20386S: Maintained 20387F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20388F: drivers/spi/spi-s3c* 20389F: include/linux/platform_data/spi-s3c64xx.h 20390 20391SAMSUNG SXGBE DRIVERS 20392M: Byungho An <bh74.an@samsung.com> 20393L: netdev@vger.kernel.org 20394S: Supported 20395F: drivers/net/ethernet/samsung/sxgbe/ 20396 20397SAMSUNG THERMAL DRIVER 20398M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20399M: Krzysztof Kozlowski <krzk@kernel.org> 20400L: linux-pm@vger.kernel.org 20401L: linux-samsung-soc@vger.kernel.org 20402S: Maintained 20403F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20404F: drivers/thermal/samsung/ 20405 20406SAMSUNG USB2 PHY DRIVER 20407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20408L: linux-kernel@vger.kernel.org 20409S: Supported 20410F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20411F: Documentation/driver-api/phy/samsung-usb2.rst 20412F: drivers/phy/samsung/phy-exynos4210-usb2.c 20413F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20414F: drivers/phy/samsung/phy-exynos5250-usb2.c 20415F: drivers/phy/samsung/phy-s5pv210-usb2.c 20416F: drivers/phy/samsung/phy-samsung-usb2.c 20417F: drivers/phy/samsung/phy-samsung-usb2.h 20418 20419SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20420M: Paul Barker <paul.barker@sancloud.com> 20421R: Marc Murphy <marc.murphy@sancloud.com> 20422S: Supported 20423F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20424 20425SC1200 WDT DRIVER 20426M: Zwane Mwaikambo <zwanem@gmail.com> 20427S: Maintained 20428F: drivers/watchdog/sc1200wdt.c 20429 20430SCHEDULER 20431M: Ingo Molnar <mingo@redhat.com> 20432M: Peter Zijlstra <peterz@infradead.org> 20433M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20434M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20435R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20436R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20437R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20438R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20439R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20443F: include/linux/preempt.h 20444F: include/linux/sched.h 20445F: include/linux/wait.h 20446F: include/uapi/linux/sched.h 20447F: kernel/sched/ 20448 20449SCHEDULER - SCHED_EXT 20450R: Tejun Heo <tj@kernel.org> 20451R: David Vernet <void@manifault.com> 20452L: linux-kernel@vger.kernel.org 20453S: Maintained 20454W: https://github.com/sched-ext/scx 20455T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20456F: include/linux/sched/ext.h 20457F: kernel/sched/ext.h 20458F: kernel/sched/ext.c 20459F: tools/sched_ext/ 20460F: tools/testing/selftests/sched_ext 20461 20462SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20463M: Gustavo Silva <gustavograzs@gmail.com> 20464S: Maintained 20465F: drivers/iio/chemical/ens160_core.c 20466F: drivers/iio/chemical/ens160_i2c.c 20467F: drivers/iio/chemical/ens160_spi.c 20468F: drivers/iio/chemical/ens160.h 20469 20470SCSI LIBSAS SUBSYSTEM 20471R: John Garry <john.g.garry@oracle.com> 20472R: Jason Yan <yanaijie@huawei.com> 20473L: linux-scsi@vger.kernel.org 20474S: Supported 20475F: Documentation/scsi/libsas.rst 20476F: drivers/scsi/libsas/ 20477F: include/scsi/libsas.h 20478F: include/scsi/sas_ata.h 20479 20480SCSI RDMA PROTOCOL (SRP) INITIATOR 20481M: Bart Van Assche <bvanassche@acm.org> 20482L: linux-rdma@vger.kernel.org 20483S: Supported 20484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20485F: drivers/infiniband/ulp/srp/ 20486F: include/scsi/srp.h 20487 20488SCSI RDMA PROTOCOL (SRP) TARGET 20489M: Bart Van Assche <bvanassche@acm.org> 20490L: linux-rdma@vger.kernel.org 20491L: target-devel@vger.kernel.org 20492S: Supported 20493Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20494F: drivers/infiniband/ulp/srpt/ 20495 20496SCSI SG DRIVER 20497M: Doug Gilbert <dgilbert@interlog.com> 20498L: linux-scsi@vger.kernel.org 20499S: Maintained 20500W: http://sg.danny.cz/sg 20501F: Documentation/scsi/scsi-generic.rst 20502F: drivers/scsi/sg.c 20503F: include/scsi/sg.h 20504 20505SCSI SUBSYSTEM 20506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20507M: "Martin K. Petersen" <martin.petersen@oracle.com> 20508L: linux-scsi@vger.kernel.org 20509S: Maintained 20510Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20513F: Documentation/devicetree/bindings/scsi/ 20514F: drivers/scsi/ 20515F: drivers/ufs/ 20516F: include/scsi/ 20517F: include/uapi/scsi/ 20518 20519SCSI TAPE DRIVER 20520M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20521L: linux-scsi@vger.kernel.org 20522S: Maintained 20523F: Documentation/scsi/st.rst 20524F: drivers/scsi/st.* 20525F: drivers/scsi/st_*.h 20526 20527SCSI TARGET CORE USER DRIVER 20528M: Bodo Stroesser <bostroesser@gmail.com> 20529L: linux-scsi@vger.kernel.org 20530L: target-devel@vger.kernel.org 20531S: Supported 20532F: Documentation/target/tcmu-design.rst 20533F: drivers/target/target_core_user.c 20534F: include/uapi/linux/target_core_user.h 20535 20536SCSI TARGET SUBSYSTEM 20537M: "Martin K. Petersen" <martin.petersen@oracle.com> 20538L: linux-scsi@vger.kernel.org 20539L: target-devel@vger.kernel.org 20540S: Supported 20541Q: https://patchwork.kernel.org/project/target-devel/list/ 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20543F: Documentation/target/ 20544F: drivers/target/ 20545F: include/target/ 20546 20547SCTP PROTOCOL 20548M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20549M: Xin Long <lucien.xin@gmail.com> 20550L: linux-sctp@vger.kernel.org 20551S: Maintained 20552W: https://github.com/sctp/lksctp-tools/wiki 20553F: Documentation/networking/sctp.rst 20554F: include/linux/sctp.h 20555F: include/net/sctp/ 20556F: include/uapi/linux/sctp.h 20557F: net/sctp/ 20558 20559SCx200 CPU SUPPORT 20560M: Jim Cromie <jim.cromie@gmail.com> 20561S: Odd Fixes 20562F: Documentation/i2c/busses/scx200_acb.rst 20563F: arch/x86/platform/scx200/ 20564F: drivers/i2c/busses/scx200* 20565F: drivers/mtd/maps/scx200_docflash.c 20566F: drivers/watchdog/scx200_wdt.c 20567F: include/linux/scx200.h 20568 20569SCx200 GPIO DRIVER 20570M: Jim Cromie <jim.cromie@gmail.com> 20571S: Maintained 20572F: drivers/char/scx200_gpio.c 20573F: include/linux/scx200_gpio.h 20574 20575SCx200 HRT CLOCKSOURCE DRIVER 20576M: Jim Cromie <jim.cromie@gmail.com> 20577S: Maintained 20578F: drivers/clocksource/scx200_hrt.c 20579 20580SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20581M: Sascha Sommer <saschasommer@freenet.de> 20582L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20583S: Maintained 20584F: drivers/mmc/host/sdricoh_cs.c 20585 20586SECO BOARDS CEC DRIVER 20587M: Ettore Chimenti <ek5.chimenti@gmail.com> 20588S: Maintained 20589F: drivers/media/cec/platform/seco/seco-cec.c 20590F: drivers/media/cec/platform/seco/seco-cec.h 20591 20592SECURE COMPUTING 20593M: Kees Cook <kees@kernel.org> 20594R: Andy Lutomirski <luto@amacapital.net> 20595R: Will Drewry <wad@chromium.org> 20596S: Supported 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20598F: Documentation/userspace-api/seccomp_filter.rst 20599F: include/linux/seccomp.h 20600F: include/uapi/linux/seccomp.h 20601F: kernel/seccomp.c 20602F: tools/testing/selftests/kselftest_harness.h 20603F: tools/testing/selftests/seccomp/* 20604K: \bsecure_computing 20605K: \bTIF_SECCOMP\b 20606 20607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20608M: Kamal Dasu <kamal.dasu@broadcom.com> 20609M: Al Cooper <alcooperx@gmail.com> 20610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20611L: linux-mmc@vger.kernel.org 20612S: Maintained 20613F: drivers/mmc/host/sdhci-brcmstb* 20614 20615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20616M: Adrian Hunter <adrian.hunter@intel.com> 20617L: linux-mmc@vger.kernel.org 20618S: Supported 20619F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20620F: drivers/mmc/host/sdhci* 20621 20622SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20623M: Aubin Constans <aubin.constans@microchip.com> 20624R: Eugen Hristev <eugen.hristev@collabora.com> 20625L: linux-mmc@vger.kernel.org 20626S: Supported 20627F: drivers/mmc/host/sdhci-of-at91.c 20628 20629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20630M: Haibo Chen <haibo.chen@nxp.com> 20631L: imx@lists.linux.dev 20632L: linux-mmc@vger.kernel.org 20633L: s32@nxp.com 20634S: Maintained 20635F: drivers/mmc/host/sdhci-esdhc-imx.c 20636 20637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20638M: Ben Dooks <ben-linux@fluff.org> 20639M: Jaehoon Chung <jh80.chung@samsung.com> 20640L: linux-mmc@vger.kernel.org 20641S: Maintained 20642F: drivers/mmc/host/sdhci-s3c* 20643 20644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20645M: Viresh Kumar <vireshk@kernel.org> 20646L: linux-mmc@vger.kernel.org 20647S: Maintained 20648F: drivers/mmc/host/sdhci-spear.c 20649 20650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20651M: Vignesh Raghavendra <vigneshr@ti.com> 20652L: linux-mmc@vger.kernel.org 20653S: Maintained 20654F: drivers/mmc/host/sdhci-omap.c 20655 20656SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20657M: Jonathan Derrick <jonathan.derrick@linux.dev> 20658L: linux-block@vger.kernel.org 20659S: Supported 20660F: block/opal_proto.h 20661F: block/sed* 20662F: include/linux/sed* 20663F: include/uapi/linux/sed* 20664 20665SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20666M: Mark Rutland <mark.rutland@arm.com> 20667M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20668M: Sudeep Holla <sudeep.holla@arm.com> 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670S: Maintained 20671F: drivers/firmware/smccc/ 20672F: include/linux/arm-smccc.h 20673 20674SECURITY CONTACT 20675M: Security Officers <security@kernel.org> 20676S: Supported 20677F: Documentation/process/security-bugs.rst 20678 20679SECURITY SUBSYSTEM 20680M: Paul Moore <paul@paul-moore.com> 20681M: James Morris <jmorris@namei.org> 20682M: "Serge E. Hallyn" <serge@hallyn.com> 20683L: linux-security-module@vger.kernel.org 20684S: Supported 20685Q: https://patchwork.kernel.org/project/linux-security-module/list 20686B: mailto:linux-security-module@vger.kernel.org 20687P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20688T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20689F: include/linux/lsm_audit.h 20690F: include/linux/lsm_hook_defs.h 20691F: include/linux/lsm_hooks.h 20692F: include/linux/security.h 20693F: include/uapi/linux/lsm.h 20694F: security/ 20695F: tools/testing/selftests/lsm/ 20696X: security/selinux/ 20697K: \bsecurity_[a-z_0-9]\+\b 20698 20699SELINUX SECURITY MODULE 20700M: Paul Moore <paul@paul-moore.com> 20701M: Stephen Smalley <stephen.smalley.work@gmail.com> 20702R: Ondrej Mosnacek <omosnace@redhat.com> 20703L: selinux@vger.kernel.org 20704S: Supported 20705W: https://github.com/SELinuxProject 20706Q: https://patchwork.kernel.org/project/selinux/list 20707B: mailto:selinux@vger.kernel.org 20708P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20709T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20710F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20711F: Documentation/ABI/removed/sysfs-selinux-disable 20712F: Documentation/admin-guide/LSM/SELinux.rst 20713F: include/trace/events/avc.h 20714F: include/uapi/linux/selinux_netlink.h 20715F: scripts/selinux/ 20716F: security/selinux/ 20717 20718SENSABLE PHANTOM 20719M: Jiri Slaby <jirislaby@kernel.org> 20720S: Maintained 20721F: drivers/misc/phantom.c 20722F: include/uapi/linux/phantom.h 20723 20724SENSEAIR SUNRISE 006-0-0007 20725M: Jacopo Mondi <jacopo@jmondi.org> 20726S: Maintained 20727F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20728F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20729F: drivers/iio/chemical/sunrise_co2.c 20730 20731SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20732M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20733S: Maintained 20734F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20735F: drivers/iio/chemical/scd30.h 20736F: drivers/iio/chemical/scd30_core.c 20737F: drivers/iio/chemical/scd30_i2c.c 20738F: drivers/iio/chemical/scd30_serial.c 20739 20740SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20741M: Roan van Dijk <roan@protonic.nl> 20742S: Maintained 20743F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20744F: drivers/iio/chemical/scd4x.c 20745 20746SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20747M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20748S: Maintained 20749F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20750F: drivers/iio/pressure/sdp500.c 20751 20752SENSIRION SGP40 GAS SENSOR DRIVER 20753M: Andreas Klinger <ak@it-klinger.de> 20754S: Maintained 20755F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20756F: drivers/iio/chemical/sgp40.c 20757 20758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20759M: Tomasz Duszynski <tduszyns@gmail.com> 20760S: Maintained 20761F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20762F: drivers/iio/chemical/sps30.c 20763F: drivers/iio/chemical/sps30_i2c.c 20764F: drivers/iio/chemical/sps30_serial.c 20765 20766SERIAL DEVICE BUS 20767M: Rob Herring <robh@kernel.org> 20768L: linux-serial@vger.kernel.org 20769S: Maintained 20770F: Documentation/devicetree/bindings/serial/serial.yaml 20771F: drivers/tty/serdev/ 20772F: include/linux/serdev.h 20773 20774SERIAL IR RECEIVER 20775M: Sean Young <sean@mess.org> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778F: drivers/media/rc/serial_ir.c 20779 20780SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20781M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20782L: linux-sound@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/slimbus/ 20785F: drivers/slimbus/ 20786F: include/linux/slimbus.h 20787 20788SFC NETWORK DRIVER 20789M: Edward Cree <ecree.xilinx@gmail.com> 20790M: Martin Habets <habetsm.xilinx@gmail.com> 20791L: netdev@vger.kernel.org 20792L: linux-net-drivers@amd.com 20793S: Supported 20794F: Documentation/networking/devlink/sfc.rst 20795F: drivers/net/ethernet/sfc/ 20796 20797SFCTEMP HWMON DRIVER 20798M: Emil Renner Berthing <kernel@esmil.dk> 20799M: Hal Feng <hal.feng@starfivetech.com> 20800L: linux-hwmon@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20803F: Documentation/hwmon/sfctemp.rst 20804F: drivers/hwmon/sfctemp.c 20805 20806SFF/SFP/SFP+ MODULE SUPPORT 20807M: Russell King <linux@armlinux.org.uk> 20808L: netdev@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20811F: drivers/net/phy/phylink.c 20812F: drivers/net/phy/sfp* 20813F: include/linux/mdio/mdio-i2c.h 20814F: include/linux/phylink.h 20815F: include/linux/sfp.h 20816K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20817 20818SGI GRU DRIVER 20819M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20820S: Maintained 20821F: drivers/misc/sgi-gru/ 20822 20823SGI XP/XPC/XPNET DRIVER 20824M: Robin Holt <robinmholt@gmail.com> 20825M: Steve Wahl <steve.wahl@hpe.com> 20826S: Maintained 20827F: drivers/misc/sgi-xp/ 20828 20829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20830M: Wenjia Zhang <wenjia@linux.ibm.com> 20831M: Jan Karcher <jaka@linux.ibm.com> 20832R: D. Wythe <alibuda@linux.alibaba.com> 20833R: Tony Lu <tonylu@linux.alibaba.com> 20834R: Wen Gu <guwen@linux.alibaba.com> 20835L: linux-s390@vger.kernel.org 20836S: Supported 20837F: net/smc/ 20838 20839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20840M: Linus Walleij <linus.walleij@linaro.org> 20841L: linux-iio@vger.kernel.org 20842S: Maintained 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20844F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20845F: drivers/iio/light/gp2ap002.c 20846 20847SHARP RJ54N1CB0C SENSOR DRIVER 20848M: Jacopo Mondi <jacopo@jmondi.org> 20849L: linux-media@vger.kernel.org 20850S: Odd fixes 20851T: git git://linuxtv.org/media_tree.git 20852F: drivers/media/i2c/rj54n1cb0c.c 20853F: include/media/i2c/rj54n1cb0c.h 20854 20855SHRINKER 20856M: Andrew Morton <akpm@linux-foundation.org> 20857M: Dave Chinner <david@fromorbit.com> 20858R: Qi Zheng <zhengqi.arch@bytedance.com> 20859R: Roman Gushchin <roman.gushchin@linux.dev> 20860R: Muchun Song <muchun.song@linux.dev> 20861L: linux-mm@kvack.org 20862S: Maintained 20863F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20864F: include/linux/shrinker.h 20865F: mm/shrinker.c 20866F: mm/shrinker_debug.c 20867 20868SH_VOU V4L2 OUTPUT DRIVER 20869L: linux-media@vger.kernel.org 20870S: Orphan 20871F: drivers/media/platform/renesas/sh_vou.c 20872F: include/media/drv-intf/sh_vou.h 20873 20874SI2157 MEDIA DRIVER 20875L: linux-media@vger.kernel.org 20876S: Orphan 20877W: https://linuxtv.org 20878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20879F: drivers/media/tuners/si2157* 20880 20881SI2165 MEDIA DRIVER 20882M: Matthias Schwarzott <zzam@gentoo.org> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885W: https://linuxtv.org 20886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20887F: drivers/media/dvb-frontends/si2165* 20888 20889SI2168 MEDIA DRIVER 20890L: linux-media@vger.kernel.org 20891S: Orphan 20892W: https://linuxtv.org 20893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20894F: drivers/media/dvb-frontends/si2168* 20895 20896SI470X FM RADIO RECEIVER I2C DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Odd Fixes 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20903F: drivers/media/radio/si470x/radio-si470x-i2c.c 20904 20905SI470X FM RADIO RECEIVER USB DRIVER 20906M: Hans Verkuil <hverkuil@xs4all.nl> 20907L: linux-media@vger.kernel.org 20908S: Maintained 20909W: https://linuxtv.org 20910T: git git://linuxtv.org/media_tree.git 20911F: drivers/media/radio/si470x/radio-si470x-common.c 20912F: drivers/media/radio/si470x/radio-si470x-usb.c 20913F: drivers/media/radio/si470x/radio-si470x.h 20914 20915SI4713 FM RADIO TRANSMITTER I2C DRIVER 20916M: Eduardo Valentin <edubezval@gmail.com> 20917L: linux-media@vger.kernel.org 20918S: Odd Fixes 20919W: https://linuxtv.org 20920T: git git://linuxtv.org/media_tree.git 20921F: drivers/media/radio/si4713/si4713.? 20922 20923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20924M: Eduardo Valentin <edubezval@gmail.com> 20925L: linux-media@vger.kernel.org 20926S: Odd Fixes 20927W: https://linuxtv.org 20928T: git git://linuxtv.org/media_tree.git 20929F: drivers/media/radio/si4713/radio-platform-si4713.c 20930 20931SI4713 FM RADIO TRANSMITTER USB DRIVER 20932M: Hans Verkuil <hverkuil@xs4all.nl> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935W: https://linuxtv.org 20936T: git git://linuxtv.org/media_tree.git 20937F: drivers/media/radio/si4713/radio-usb-si4713.c 20938 20939SIANO DVB DRIVER 20940M: Mauro Carvalho Chehab <mchehab@kernel.org> 20941L: linux-media@vger.kernel.org 20942S: Odd fixes 20943W: https://linuxtv.org 20944T: git git://linuxtv.org/media_tree.git 20945F: drivers/media/common/siano/ 20946F: drivers/media/mmc/siano/ 20947F: drivers/media/usb/siano/ 20948F: drivers/media/usb/siano/ 20949 20950SIEMENS IPC LED DRIVERS 20951M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20952M: Xing Tong Wu <xingtong.wu@siemens.com> 20953M: Tobias Schaffner <tobias.schaffner@siemens.com> 20954L: linux-leds@vger.kernel.org 20955S: Maintained 20956F: drivers/leds/simple/ 20957 20958SIEMENS IPC PLATFORM DRIVERS 20959M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20960M: Xing Tong Wu <xingtong.wu@siemens.com> 20961M: Tobias Schaffner <tobias.schaffner@siemens.com> 20962L: platform-driver-x86@vger.kernel.org 20963S: Maintained 20964F: drivers/platform/x86/siemens/ 20965F: include/linux/platform_data/x86/simatic-ipc-base.h 20966F: include/linux/platform_data/x86/simatic-ipc.h 20967 20968SIEMENS IPC WATCHDOG DRIVERS 20969M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20970M: Xing Tong Wu <xingtong.wu@siemens.com> 20971M: Tobias Schaffner <tobias.schaffner@siemens.com> 20972L: linux-watchdog@vger.kernel.org 20973S: Maintained 20974F: drivers/watchdog/simatic-ipc-wdt.c 20975 20976SIFIVE DRIVERS 20977M: Paul Walmsley <paul.walmsley@sifive.com> 20978M: Samuel Holland <samuel.holland@sifive.com> 20979L: linux-riscv@lists.infradead.org 20980S: Supported 20981F: drivers/dma/sf-pdma/ 20982N: sifive 20983K: fu[57]40 20984K: [^@]sifive 20985 20986SILEAD TOUCHSCREEN DRIVER 20987M: Hans de Goede <hdegoede@redhat.com> 20988L: linux-input@vger.kernel.org 20989L: platform-driver-x86@vger.kernel.org 20990S: Maintained 20991F: drivers/input/touchscreen/silead.c 20992F: drivers/platform/x86/touchscreen_dmi.c 20993 20994SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20995M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20996S: Supported 20997F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20998F: drivers/net/wireless/silabs/wfx/ 20999 21000SILICON MOTION SM712 FRAME BUFFER DRIVER 21001M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21002M: Teddy Wang <teddy.wang@siliconmotion.com> 21003M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21004L: linux-fbdev@vger.kernel.org 21005S: Maintained 21006F: Documentation/fb/sm712fb.rst 21007F: drivers/video/fbdev/sm712* 21008 21009SILVACO I3C DUAL-ROLE MASTER 21010M: Miquel Raynal <miquel.raynal@bootlin.com> 21011M: Conor Culhane <conor.culhane@silvaco.com> 21012L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21013S: Maintained 21014F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21015F: drivers/i3c/master/svc-i3c-master.c 21016 21017SIMPLEFB FB DRIVER 21018M: Hans de Goede <hdegoede@redhat.com> 21019L: linux-fbdev@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21022F: drivers/video/fbdev/simplefb.c 21023F: include/linux/platform_data/simplefb.h 21024 21025SIOX 21026M: Thorsten Scherer <t.scherer@eckelmann.de> 21027R: Pengutronix Kernel Team <kernel@pengutronix.de> 21028S: Supported 21029F: drivers/gpio/gpio-siox.c 21030F: drivers/siox/* 21031F: include/trace/events/siox.h 21032 21033SIPHASH PRF ROUTINES 21034M: Jason A. Donenfeld <Jason@zx2c4.com> 21035S: Maintained 21036F: include/linux/siphash.h 21037F: lib/siphash.c 21038F: lib/siphash_kunit.c 21039 21040SIS 190 ETHERNET DRIVER 21041M: Francois Romieu <romieu@fr.zoreil.com> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/net/ethernet/sis/sis190.c 21045 21046SIS 900/7016 FAST ETHERNET DRIVER 21047M: Daniele Venzano <venza@brownhat.org> 21048L: netdev@vger.kernel.org 21049S: Maintained 21050W: http://www.brownhat.org/sis900.html 21051F: drivers/net/ethernet/sis/sis900.* 21052 21053SIS FRAMEBUFFER DRIVER 21054S: Orphan 21055F: Documentation/fb/sisfb.rst 21056F: drivers/video/fbdev/sis/ 21057F: include/video/sisfb.h 21058 21059SIS I2C TOUCHSCREEN DRIVER 21060M: Mika Penttilä <mpenttil@redhat.com> 21061L: linux-input@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21064F: drivers/input/touchscreen/sis_i2c.c 21065 21066SIS USB2VGA DRIVER 21067M: Thomas Winischhofer <thomas@winischhofer.net> 21068S: Maintained 21069W: http://www.winischhofer.at/linuxsisusbvga.shtml 21070F: drivers/usb/misc/sisusbvga/ 21071 21072SL28 CPLD MFD DRIVER 21073M: Michael Walle <mwalle@kernel.org> 21074S: Maintained 21075F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21076F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21077F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21078F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21079F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21080F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21081F: drivers/gpio/gpio-sl28cpld.c 21082F: drivers/hwmon/sl28cpld-hwmon.c 21083F: drivers/irqchip/irq-sl28cpld.c 21084F: drivers/pwm/pwm-sl28cpld.c 21085F: drivers/watchdog/sl28cpld_wdt.c 21086 21087SL28 VPD NVMEM LAYOUT DRIVER 21088M: Michael Walle <mwalle@kernel.org> 21089S: Maintained 21090F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21091F: drivers/nvmem/layouts/sl28vpd.c 21092 21093SLAB ALLOCATOR 21094M: Christoph Lameter <cl@linux.com> 21095M: Pekka Enberg <penberg@kernel.org> 21096M: David Rientjes <rientjes@google.com> 21097M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21098M: Andrew Morton <akpm@linux-foundation.org> 21099M: Vlastimil Babka <vbabka@suse.cz> 21100R: Roman Gushchin <roman.gushchin@linux.dev> 21101R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21102L: linux-mm@kvack.org 21103S: Maintained 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21105F: include/linux/sl?b*.h 21106F: mm/sl?b* 21107 21108SLCAN CAN NETWORK DRIVER 21109M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21110L: linux-can@vger.kernel.org 21111S: Maintained 21112F: drivers/net/can/slcan/ 21113 21114SLEEPABLE READ-COPY UPDATE (SRCU) 21115M: Lai Jiangshan <jiangshanlai@gmail.com> 21116M: "Paul E. McKenney" <paulmck@kernel.org> 21117M: Josh Triplett <josh@joshtriplett.org> 21118R: Steven Rostedt <rostedt@goodmis.org> 21119R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21120L: rcu@vger.kernel.org 21121S: Supported 21122W: http://www.rdrop.com/users/paulmck/RCU/ 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21124F: include/linux/srcu*.h 21125F: kernel/rcu/srcu*.c 21126 21127SMACK SECURITY MODULE 21128M: Casey Schaufler <casey@schaufler-ca.com> 21129L: linux-security-module@vger.kernel.org 21130S: Maintained 21131W: http://schaufler-ca.com 21132T: git git://github.com/cschaufler/smack-next 21133F: Documentation/admin-guide/LSM/Smack.rst 21134F: security/smack/ 21135 21136SMC91x ETHERNET DRIVER 21137M: Nicolas Pitre <nico@fluxnic.net> 21138S: Odd Fixes 21139F: drivers/net/ethernet/smsc/smc91x.* 21140 21141SMSC EMC2103 HARDWARE MONITOR DRIVER 21142M: Steve Glendinning <steve.glendinning@shawell.net> 21143L: linux-hwmon@vger.kernel.org 21144S: Maintained 21145F: Documentation/hwmon/emc2103.rst 21146F: drivers/hwmon/emc2103.c 21147 21148SMSC SCH5627 HARDWARE MONITOR DRIVER 21149M: Hans de Goede <hdegoede@redhat.com> 21150L: linux-hwmon@vger.kernel.org 21151S: Supported 21152F: Documentation/hwmon/sch5627.rst 21153F: drivers/hwmon/sch5627.c 21154 21155SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21156M: Steve Glendinning <steve.glendinning@shawell.net> 21157L: linux-fbdev@vger.kernel.org 21158S: Maintained 21159F: drivers/video/fbdev/smscufx.c 21160 21161SMSC47B397 HARDWARE MONITOR DRIVER 21162M: Jean Delvare <jdelvare@suse.com> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: Documentation/hwmon/smsc47b397.rst 21166F: drivers/hwmon/smsc47b397.c 21167 21168SMSC911x ETHERNET DRIVER 21169M: Steve Glendinning <steve.glendinning@shawell.net> 21170L: netdev@vger.kernel.org 21171S: Maintained 21172F: drivers/net/ethernet/smsc/smsc911x.* 21173F: include/linux/smsc911x.h 21174 21175SMSC9420 PCI ETHERNET DRIVER 21176M: Steve Glendinning <steve.glendinning@shawell.net> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: drivers/net/ethernet/smsc/smsc9420.* 21180 21181SNET DPU VIRTIO DATA PATH ACCELERATOR 21182R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21183F: drivers/vdpa/solidrun/ 21184 21185SOCIONEXT (SNI) AVE NETWORK DRIVER 21186M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21187L: netdev@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21190F: drivers/net/ethernet/socionext/sni_ave.c 21191 21192SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21193M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21194M: Masahisa Kojima <kojima.masahisa@socionext.com> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21198F: drivers/net/ethernet/socionext/netsec.c 21199 21200SOCIONEXT (SNI) Synquacer SPI DRIVER 21201M: Masahisa Kojima <masahisa.kojima@linaro.org> 21202M: Jassi Brar <jaswinder.singh@linaro.org> 21203L: linux-spi@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21206F: drivers/spi/spi-synquacer.c 21207 21208SOCIONEXT SYNQUACER I2C DRIVER 21209M: Ard Biesheuvel <ardb@kernel.org> 21210L: linux-i2c@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21213F: drivers/i2c/busses/i2c-synquacer.c 21214 21215SOCIONEXT UNIPHIER SOUND DRIVER 21216L: linux-sound@vger.kernel.org 21217S: Orphan 21218F: sound/soc/uniphier/ 21219 21220SOCKET TIMESTAMPING 21221M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21222S: Maintained 21223F: Documentation/networking/timestamping.rst 21224F: include/linux/net_tstamp.h 21225F: include/uapi/linux/net_tstamp.h 21226F: tools/testing/selftests/net/so_txtime.c 21227 21228SOEKRIS NET48XX LED SUPPORT 21229M: Chris Boot <bootc@bootc.net> 21230S: Maintained 21231F: drivers/leds/leds-net48xx.c 21232 21233SOFT-IWARP DRIVER (siw) 21234M: Bernard Metzler <bmt@zurich.ibm.com> 21235L: linux-rdma@vger.kernel.org 21236S: Supported 21237F: drivers/infiniband/sw/siw/ 21238F: include/uapi/rdma/siw-abi.h 21239 21240SOFT-ROCE DRIVER (rxe) 21241M: Zhu Yanjun <zyjzyj2000@gmail.com> 21242L: linux-rdma@vger.kernel.org 21243S: Supported 21244F: drivers/infiniband/sw/rxe/ 21245F: include/uapi/rdma/rdma_user_rxe.h 21246 21247SOFTLOGIC 6x10 MPEG CODEC 21248M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21249M: Andrey Utkin <andrey_utkin@fastmail.com> 21250M: Ismael Luceno <ismael@iodev.co.uk> 21251L: linux-media@vger.kernel.org 21252S: Supported 21253F: drivers/media/pci/solo6x10/ 21254 21255SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21256M: James Morse <james.morse@arm.com> 21257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21258S: Maintained 21259F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21260F: drivers/firmware/arm_sdei.c 21261F: include/linux/arm_sdei.h 21262F: include/uapi/linux/arm_sdei.h 21263 21264SOFTWARE NODES AND DEVICE PROPERTIES 21265R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21266R: Daniel Scally <djrscally@gmail.com> 21267R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21268R: Sakari Ailus <sakari.ailus@linux.intel.com> 21269L: linux-acpi@vger.kernel.org 21270S: Maintained 21271F: drivers/base/property.c 21272F: drivers/base/swnode.c 21273F: include/linux/fwnode.h 21274F: include/linux/property.h 21275 21276SOFTWARE RAID (Multiple Disks) SUPPORT 21277M: Song Liu <song@kernel.org> 21278R: Yu Kuai <yukuai3@huawei.com> 21279L: linux-raid@vger.kernel.org 21280S: Supported 21281Q: https://patchwork.kernel.org/project/linux-raid/list/ 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21283F: drivers/md/Kconfig 21284F: drivers/md/Makefile 21285F: drivers/md/md* 21286F: drivers/md/raid* 21287F: include/linux/raid/ 21288F: include/uapi/linux/raid/ 21289 21290SOLIDRUN CLEARFOG SUPPORT 21291M: Russell King <linux@armlinux.org.uk> 21292S: Maintained 21293F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21294F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21295 21296SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21297M: Russell King <linux@armlinux.org.uk> 21298S: Maintained 21299F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21300F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21301F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21302 21303SONIC NETWORK DRIVER 21304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21305L: netdev@vger.kernel.org 21306S: Maintained 21307F: drivers/net/ethernet/natsemi/sonic.* 21308 21309SONICS SILICON BACKPLANE DRIVER (SSB) 21310M: Michael Buesch <m@bues.ch> 21311L: linux-wireless@vger.kernel.org 21312S: Maintained 21313F: drivers/ssb/ 21314F: include/linux/ssb/ 21315 21316SONY IMX208 SENSOR DRIVER 21317M: Sakari Ailus <sakari.ailus@linux.intel.com> 21318L: linux-media@vger.kernel.org 21319S: Maintained 21320T: git git://linuxtv.org/media_tree.git 21321F: drivers/media/i2c/imx208.c 21322 21323SONY IMX214 SENSOR DRIVER 21324M: Ricardo Ribalda <ribalda@kernel.org> 21325L: linux-media@vger.kernel.org 21326S: Maintained 21327T: git git://linuxtv.org/media_tree.git 21328F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21329F: drivers/media/i2c/imx214.c 21330 21331SONY IMX219 SENSOR DRIVER 21332M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21333L: linux-media@vger.kernel.org 21334S: Maintained 21335T: git git://linuxtv.org/media_tree.git 21336F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21337F: drivers/media/i2c/imx219.c 21338 21339SONY IMX258 SENSOR DRIVER 21340M: Sakari Ailus <sakari.ailus@linux.intel.com> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343T: git git://linuxtv.org/media_tree.git 21344F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21345F: drivers/media/i2c/imx258.c 21346 21347SONY IMX274 SENSOR DRIVER 21348M: Leon Luo <leonl@leopardimaging.com> 21349L: linux-media@vger.kernel.org 21350S: Maintained 21351T: git git://linuxtv.org/media_tree.git 21352F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21353F: drivers/media/i2c/imx274.c 21354 21355SONY IMX283 SENSOR DRIVER 21356M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21357M: Umang Jain <umang.jain@ideasonboard.com> 21358L: linux-media@vger.kernel.org 21359S: Maintained 21360T: git git://linuxtv.org/media_tree.git 21361F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21362F: drivers/media/i2c/imx283.c 21363 21364SONY IMX290 SENSOR DRIVER 21365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21366L: linux-media@vger.kernel.org 21367S: Maintained 21368T: git git://linuxtv.org/media_tree.git 21369F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21370F: drivers/media/i2c/imx290.c 21371 21372SONY IMX296 SENSOR DRIVER 21373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377T: git git://linuxtv.org/media_tree.git 21378F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21379F: drivers/media/i2c/imx296.c 21380 21381SONY IMX319 SENSOR DRIVER 21382M: Bingbu Cao <bingbu.cao@intel.com> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385T: git git://linuxtv.org/media_tree.git 21386F: drivers/media/i2c/imx319.c 21387 21388SONY IMX334 SENSOR DRIVER 21389L: linux-media@vger.kernel.org 21390S: Orphan 21391T: git git://linuxtv.org/media_tree.git 21392F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21393F: drivers/media/i2c/imx334.c 21394 21395SONY IMX335 SENSOR DRIVER 21396L: linux-media@vger.kernel.org 21397S: Orphan 21398T: git git://linuxtv.org/media_tree.git 21399F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21400F: drivers/media/i2c/imx335.c 21401 21402SONY IMX355 SENSOR DRIVER 21403M: Tianshu Qiu <tian.shu.qiu@intel.com> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406T: git git://linuxtv.org/media_tree.git 21407F: drivers/media/i2c/imx355.c 21408 21409SONY IMX412 SENSOR DRIVER 21410L: linux-media@vger.kernel.org 21411S: Orphan 21412T: git git://linuxtv.org/media_tree.git 21413F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21414F: drivers/media/i2c/imx412.c 21415 21416SONY IMX415 SENSOR DRIVER 21417M: Michael Riesch <michael.riesch@wolfvision.net> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420T: git git://linuxtv.org/media_tree.git 21421F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21422F: drivers/media/i2c/imx415.c 21423 21424SONY MEMORYSTICK SUBSYSTEM 21425M: Maxim Levitsky <maximlevitsky@gmail.com> 21426M: Alex Dubov <oakad@yahoo.com> 21427M: Ulf Hansson <ulf.hansson@linaro.org> 21428L: linux-mmc@vger.kernel.org 21429S: Maintained 21430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21431F: drivers/memstick/ 21432F: include/linux/memstick.h 21433 21434SONY VAIO CONTROL DEVICE DRIVER 21435M: Mattia Dongili <malattia@linux.it> 21436L: platform-driver-x86@vger.kernel.org 21437S: Maintained 21438W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21439F: Documentation/admin-guide/laptops/sony-laptop.rst 21440F: drivers/char/sonypi.c 21441F: drivers/platform/x86/sony-laptop.c 21442F: include/linux/sony-laptop.h 21443 21444SOPHGO DEVICETREES and DRIVERS 21445M: Chen Wang <unicorn_wang@outlook.com> 21446M: Inochi Amaoto <inochiama@outlook.com> 21447T: git https://github.com/sophgo/linux.git 21448S: Maintained 21449N: sophgo 21450K: sophgo 21451 21452SOUND 21453M: Jaroslav Kysela <perex@perex.cz> 21454M: Takashi Iwai <tiwai@suse.com> 21455L: linux-sound@vger.kernel.org 21456S: Maintained 21457W: http://www.alsa-project.org/ 21458Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21460F: Documentation/sound/ 21461F: include/sound/ 21462F: include/uapi/sound/ 21463F: sound/ 21464F: tools/testing/selftests/alsa 21465 21466SOUND - ALSA SELFTESTS 21467M: Mark Brown <broonie@kernel.org> 21468L: linux-sound@vger.kernel.org 21469L: linux-kselftest@vger.kernel.org 21470S: Supported 21471F: tools/testing/selftests/alsa 21472 21473SOUND - COMPRESSED AUDIO 21474M: Vinod Koul <vkoul@kernel.org> 21475L: linux-sound@vger.kernel.org 21476S: Supported 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21478F: Documentation/sound/designs/compress-offload.rst 21479F: include/sound/compress_driver.h 21480F: include/uapi/sound/compress_* 21481F: sound/core/compress_offload.c 21482F: sound/soc/soc-compress.c 21483 21484SOUND - CORE KUNIT TEST 21485M: Ivan Orlov <ivan.orlov0322@gmail.com> 21486L: linux-sound@vger.kernel.org 21487S: Supported 21488F: sound/core/sound_kunit.c 21489 21490SOUND - DMAENGINE HELPERS 21491M: Lars-Peter Clausen <lars@metafoo.de> 21492S: Supported 21493F: include/sound/dmaengine_pcm.h 21494F: sound/core/pcm_dmaengine.c 21495F: sound/soc/soc-generic-dmaengine-pcm.c 21496 21497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21498M: Liam Girdwood <lgirdwood@gmail.com> 21499M: Mark Brown <broonie@kernel.org> 21500L: linux-sound@vger.kernel.org 21501S: Supported 21502W: http://alsa-project.org/main/index.php/ASoC 21503T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21504F: Documentation/devicetree/bindings/sound/ 21505F: Documentation/sound/soc/ 21506F: include/dt-bindings/sound/ 21507F: include/sound/soc* 21508F: include/sound/sof.h 21509F: include/sound/sof/ 21510F: include/trace/events/sof*.h 21511F: include/uapi/sound/asoc.h 21512F: sound/soc/ 21513 21514SOUND - SOC LAYER / dapm-graph 21515M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21516L: linux-sound@vger.kernel.org 21517S: Maintained 21518F: tools/sound/dapm-graph 21519 21520SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21521M: Liam Girdwood <lgirdwood@gmail.com> 21522M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21523M: Bard Liao <yung-chuan.liao@linux.intel.com> 21524M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21525M: Daniel Baluta <daniel.baluta@nxp.com> 21526R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21527R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21528L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21529S: Supported 21530W: https://github.com/thesofproject/linux/ 21531F: sound/soc/sof/ 21532 21533SOUNDWIRE SUBSYSTEM 21534M: Vinod Koul <vkoul@kernel.org> 21535M: Bard Liao <yung-chuan.liao@linux.intel.com> 21536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21537R: Sanyog Kale <sanyog.r.kale@intel.com> 21538L: linux-sound@vger.kernel.org 21539S: Supported 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21541F: Documentation/driver-api/soundwire/ 21542F: drivers/soundwire/ 21543F: include/linux/soundwire/ 21544 21545SP2 MEDIA DRIVER 21546M: Olli Salonen <olli.salonen@iki.fi> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549W: https://linuxtv.org 21550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21551F: drivers/media/dvb-frontends/sp2* 21552 21553SPANISH DOCUMENTATION 21554M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21555R: Avadhut Naik <avadhut.naik@amd.com> 21556S: Maintained 21557F: Documentation/translations/sp_SP/ 21558 21559SPARC + UltraSPARC (sparc/sparc64) 21560M: "David S. Miller" <davem@davemloft.net> 21561M: Andreas Larsson <andreas@gaisler.com> 21562L: sparclinux@vger.kernel.org 21563S: Maintained 21564Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21567F: arch/sparc/ 21568F: drivers/sbus/ 21569 21570SPARC SERIAL DRIVERS 21571M: "David S. Miller" <davem@davemloft.net> 21572L: sparclinux@vger.kernel.org 21573S: Maintained 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21576F: drivers/tty/serial/suncore.c 21577F: drivers/tty/serial/sunhv.c 21578F: drivers/tty/serial/sunsab.c 21579F: drivers/tty/serial/sunsab.h 21580F: drivers/tty/serial/sunsu.c 21581F: drivers/tty/serial/sunzilog.c 21582F: drivers/tty/serial/sunzilog.h 21583F: drivers/tty/vcc.c 21584F: include/linux/sunserialcore.h 21585 21586SPARSE CHECKER 21587M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21588L: linux-sparse@vger.kernel.org 21589S: Maintained 21590W: https://sparse.docs.kernel.org/ 21591Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21592B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21593T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21594F: include/linux/compiler.h 21595 21596SPEAKUP CONSOLE SPEECH DRIVER 21597M: William Hubbs <w.d.hubbs@gmail.com> 21598M: Chris Brannon <chris@the-brannons.com> 21599M: Kirk Reiser <kirk@reisers.ca> 21600M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21601L: speakup@linux-speakup.org 21602S: Odd Fixes 21603W: http://www.linux-speakup.org/ 21604W: https://github.com/linux-speakup/speakup 21605B: https://github.com/linux-speakup/speakup/issues 21606F: drivers/accessibility/speakup/ 21607 21608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21609M: Viresh Kumar <vireshk@kernel.org> 21610M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21611M: soc@kernel.org 21612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21613S: Maintained 21614W: http://www.st.com/spear 21615F: arch/arm/boot/dts/st/spear* 21616F: arch/arm/mach-spear/ 21617F: drivers/clk/spear/ 21618F: drivers/pinctrl/spear/ 21619 21620SPI NOR SUBSYSTEM 21621M: Tudor Ambarus <tudor.ambarus@linaro.org> 21622M: Pratyush Yadav <pratyush@kernel.org> 21623M: Michael Walle <mwalle@kernel.org> 21624L: linux-mtd@lists.infradead.org 21625S: Maintained 21626W: http://www.linux-mtd.infradead.org/ 21627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21628C: irc://irc.oftc.net/mtd 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21630F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21631F: drivers/mtd/spi-nor/ 21632F: include/linux/mtd/spi-nor.h 21633 21634SPI SUBSYSTEM 21635M: Mark Brown <broonie@kernel.org> 21636L: linux-spi@vger.kernel.org 21637S: Maintained 21638Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21639T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21640F: Documentation/devicetree/bindings/spi/ 21641F: Documentation/spi/ 21642F: drivers/spi/ 21643F: include/linux/spi/ 21644F: include/uapi/linux/spi/ 21645F: tools/spi/ 21646 21647SPIDERNET NETWORK DRIVER for CELL 21648M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21649M: Geoff Levand <geoff@infradead.org> 21650L: netdev@vger.kernel.org 21651L: linuxppc-dev@lists.ozlabs.org 21652S: Maintained 21653F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21654F: drivers/net/ethernet/toshiba/spider_net* 21655 21656SPMI SUBSYSTEM 21657M: Stephen Boyd <sboyd@kernel.org> 21658L: linux-kernel@vger.kernel.org 21659S: Maintained 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21661F: Documentation/devicetree/bindings/spmi/ 21662F: drivers/spmi/ 21663F: include/dt-bindings/spmi/spmi.h 21664F: include/linux/spmi.h 21665F: include/trace/events/spmi.h 21666 21667SPU FILE SYSTEM 21668L: linuxppc-dev@lists.ozlabs.org 21669S: Orphan 21670F: Documentation/filesystems/spufs/spufs.rst 21671F: arch/powerpc/platforms/cell/spufs/ 21672 21673SQUASHFS FILE SYSTEM 21674M: Phillip Lougher <phillip@squashfs.org.uk> 21675L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21676S: Maintained 21677W: http://squashfs.org.uk 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21679F: Documentation/filesystems/squashfs.rst 21680F: fs/squashfs/ 21681 21682SRM (Alpha) environment access 21683M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21684S: Maintained 21685F: arch/alpha/kernel/srm_env.c 21686 21687ST LSM6DSx IMU IIO DRIVER 21688M: Lorenzo Bianconi <lorenzo@kernel.org> 21689L: linux-iio@vger.kernel.org 21690S: Maintained 21691W: http://www.st.com/ 21692F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21693F: drivers/iio/imu/st_lsm6dsx/ 21694 21695ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21696M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21697M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700T: git git://linuxtv.org/media_tree.git 21701F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21702F: drivers/media/i2c/st-mipid02.c 21703 21704ST STM32 FIREWALL 21705M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21706S: Maintained 21707F: drivers/bus/stm32_etzpc.c 21708F: drivers/bus/stm32_firewall.c 21709F: drivers/bus/stm32_rifsc.c 21710 21711ST STM32 I2C/SMBUS DRIVER 21712M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21713M: Alain Volmat <alain.volmat@foss.st.com> 21714L: linux-i2c@vger.kernel.org 21715S: Maintained 21716F: drivers/i2c/busses/i2c-stm32* 21717 21718ST STM32 SPI DRIVER 21719M: Alain Volmat <alain.volmat@foss.st.com> 21720L: linux-spi@vger.kernel.org 21721S: Maintained 21722F: drivers/spi/spi-stm32.c 21723 21724ST STPDDC60 DRIVER 21725M: Daniel Nilsson <daniel.nilsson@flex.com> 21726L: linux-hwmon@vger.kernel.org 21727S: Maintained 21728F: Documentation/hwmon/stpddc60.rst 21729F: drivers/hwmon/pmbus/stpddc60.c 21730 21731ST VGXY61 DRIVER 21732M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21733M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21734L: linux-media@vger.kernel.org 21735S: Maintained 21736T: git git://linuxtv.org/media_tree.git 21737F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21738F: Documentation/userspace-api/media/drivers/vgxy61.rst 21739F: drivers/media/i2c/vgxy61.c 21740 21741ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21742M: Song Qiang <songqiang1304521@gmail.com> 21743L: linux-iio@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21746F: drivers/iio/proximity/vl53l0x-i2c.c 21747 21748STABLE BRANCH 21749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21750M: Sasha Levin <sashal@kernel.org> 21751L: stable@vger.kernel.org 21752S: Supported 21753F: Documentation/process/stable-kernel-rules.rst 21754 21755STAGING - ATOMISP DRIVER 21756M: Hans de Goede <hdegoede@redhat.com> 21757M: Mauro Carvalho Chehab <mchehab@kernel.org> 21758R: Sakari Ailus <sakari.ailus@linux.intel.com> 21759L: linux-media@vger.kernel.org 21760S: Maintained 21761F: drivers/staging/media/atomisp/ 21762 21763STAGING - FIELDBUS SUBSYSTEM 21764M: Sven Van Asbroeck <TheSven73@gmail.com> 21765S: Maintained 21766F: drivers/staging/fieldbus/* 21767F: drivers/staging/fieldbus/Documentation/ 21768 21769STAGING - HMS ANYBUS-S BUS 21770M: Sven Van Asbroeck <TheSven73@gmail.com> 21771S: Maintained 21772F: drivers/staging/fieldbus/anybuss/ 21773 21774STAGING - INDUSTRIAL IO 21775M: Jonathan Cameron <jic23@kernel.org> 21776L: linux-iio@vger.kernel.org 21777S: Odd Fixes 21778F: Documentation/devicetree/bindings/staging/iio/ 21779F: drivers/staging/iio/ 21780 21781STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21782M: Marc Dietrich <marvin24@gmx.de> 21783L: ac100@lists.launchpad.net (moderated for non-subscribers) 21784L: linux-tegra@vger.kernel.org 21785S: Maintained 21786F: drivers/staging/nvec/ 21787 21788STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21789M: Jens Frederich <jfrederich@gmail.com> 21790M: Jon Nettleton <jon.nettleton@gmail.com> 21791S: Maintained 21792W: http://wiki.laptop.org/go/DCON 21793F: drivers/staging/olpc_dcon/ 21794 21795STAGING - REALTEK RTL8712U DRIVERS 21796M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21797S: Odd Fixes 21798F: drivers/staging/rtl8712/ 21799 21800STAGING - SEPS525 LCD CONTROLLER DRIVERS 21801M: Michael Hennerich <michael.hennerich@analog.com> 21802L: linux-fbdev@vger.kernel.org 21803S: Supported 21804F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21805F: drivers/staging/fbtft/fb_seps525.c 21806 21807STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21808M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21809M: Teddy Wang <teddy.wang@siliconmotion.com> 21810M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21811L: linux-fbdev@vger.kernel.org 21812S: Maintained 21813F: drivers/staging/sm750fb/ 21814 21815STAGING - VIA VT665X DRIVERS 21816M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21817S: Odd Fixes 21818F: drivers/staging/vt665?/ 21819 21820STAGING SUBSYSTEM 21821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21822L: linux-staging@lists.linux.dev 21823S: Supported 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21825F: drivers/staging/ 21826 21827STANDALONE CACHE CONTROLLER DRIVERS 21828M: Conor Dooley <conor@kernel.org> 21829S: Maintained 21830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21831F: Documentation/devicetree/bindings/cache/ 21832F: drivers/cache 21833 21834STARFIRE/DURALAN NETWORK DRIVER 21835M: Ion Badulescu <ionut@badula.org> 21836S: Odd Fixes 21837F: drivers/net/ethernet/adaptec/starfire* 21838 21839STARFIVE CAMERA SUBSYSTEM DRIVER 21840M: Jack Zhu <jack.zhu@starfivetech.com> 21841M: Changhuang Liang <changhuang.liang@starfivetech.com> 21842L: linux-media@vger.kernel.org 21843S: Maintained 21844F: Documentation/admin-guide/media/starfive_camss.rst 21845F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21846F: drivers/staging/media/starfive/camss 21847 21848STARFIVE CRYPTO DRIVER 21849M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21850M: William Qiu <william.qiu@starfivetech.com> 21851S: Supported 21852F: Documentation/devicetree/bindings/crypto/starfive* 21853F: drivers/crypto/starfive/ 21854 21855STARFIVE DEVICETREES 21856M: Emil Renner Berthing <kernel@esmil.dk> 21857S: Maintained 21858F: arch/riscv/boot/dts/starfive/ 21859 21860STARFIVE DWMAC GLUE LAYER 21861M: Emil Renner Berthing <kernel@esmil.dk> 21862M: Minda Chen <minda.chen@starfivetech.com> 21863S: Maintained 21864F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21865F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21866 21867STARFIVE JH7110 DPHY RX DRIVER 21868M: Jack Zhu <jack.zhu@starfivetech.com> 21869M: Changhuang Liang <changhuang.liang@starfivetech.com> 21870S: Supported 21871F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21872F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21873 21874STARFIVE JH7110 DPHY TX DRIVER 21875M: Keith Zhao <keith.zhao@starfivetech.com> 21876M: Shengyang Chen <shengyang.chen@starfivetech.com> 21877S: Supported 21878F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21879F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21880 21881STARFIVE JH7110 MMC/SD/SDIO DRIVER 21882M: William Qiu <william.qiu@starfivetech.com> 21883S: Supported 21884F: Documentation/devicetree/bindings/mmc/starfive* 21885F: drivers/mmc/host/dw_mmc-starfive.c 21886 21887STARFIVE JH7110 PLL CLOCK DRIVER 21888M: Xingyu Wu <xingyu.wu@starfivetech.com> 21889S: Supported 21890F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21891F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21892 21893STARFIVE JH7110 PWMDAC DRIVER 21894M: Hal Feng <hal.feng@starfivetech.com> 21895M: Xingyu Wu <xingyu.wu@starfivetech.com> 21896S: Supported 21897F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21898F: sound/soc/starfive/jh7110_pwmdac.c 21899 21900STARFIVE JH7110 SYSCON 21901M: William Qiu <william.qiu@starfivetech.com> 21902M: Xingyu Wu <xingyu.wu@starfivetech.com> 21903S: Supported 21904F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21905 21906STARFIVE JH7110 TDM DRIVER 21907M: Walker Chen <walker.chen@starfivetech.com> 21908S: Maintained 21909F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21910F: sound/soc/starfive/jh7110_tdm.c 21911 21912STARFIVE JH71X0 CLOCK DRIVERS 21913M: Emil Renner Berthing <kernel@esmil.dk> 21914M: Hal Feng <hal.feng@starfivetech.com> 21915S: Maintained 21916F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21917F: drivers/clk/starfive/clk-starfive-jh71* 21918F: include/dt-bindings/clock/starfive?jh71*.h 21919 21920STARFIVE JH71X0 PINCTRL DRIVERS 21921M: Emil Renner Berthing <kernel@esmil.dk> 21922M: Jianlong Huang <jianlong.huang@starfivetech.com> 21923M: Hal Feng <hal.feng@starfivetech.com> 21924L: linux-gpio@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21927F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21928F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21929F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21930 21931STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21932M: Emil Renner Berthing <kernel@esmil.dk> 21933M: Hal Feng <hal.feng@starfivetech.com> 21934S: Maintained 21935F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21936F: drivers/reset/starfive/reset-starfive-jh71* 21937F: include/dt-bindings/reset/starfive?jh71*.h 21938 21939STARFIVE JH71X0 USB DRIVERS 21940M: Minda Chen <minda.chen@starfivetech.com> 21941S: Maintained 21942F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21943F: drivers/usb/cdns3/cdns3-starfive.c 21944 21945STARFIVE JH71XX PMU CONTROLLER DRIVER 21946M: Walker Chen <walker.chen@starfivetech.com> 21947M: Changhuang Liang <changhuang.liang@starfivetech.com> 21948S: Supported 21949F: Documentation/devicetree/bindings/power/starfive* 21950F: drivers/pmdomain/starfive/ 21951F: include/dt-bindings/power/starfive,jh7110-pmu.h 21952 21953STARFIVE SOC DRIVERS 21954M: Conor Dooley <conor@kernel.org> 21955S: Maintained 21956T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21957F: Documentation/devicetree/bindings/soc/starfive/ 21958 21959STARFIVE STARLINK PMU DRIVER 21960M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21961S: Maintained 21962F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21963F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21964F: drivers/perf/starfive_starlink_pmu.c 21965 21966STARFIVE TRNG DRIVER 21967M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21968S: Supported 21969F: Documentation/devicetree/bindings/rng/starfive* 21970F: drivers/char/hw_random/jh7110-trng.c 21971 21972STARFIVE WATCHDOG DRIVER 21973M: Xingyu Wu <xingyu.wu@starfivetech.com> 21974M: Samin Guo <samin.guo@starfivetech.com> 21975S: Supported 21976F: Documentation/devicetree/bindings/watchdog/starfive* 21977F: drivers/watchdog/starfive-wdt.c 21978 21979STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21980M: Minda Chen <minda.chen@starfivetech.com> 21981S: Supported 21982F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21983F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21984F: drivers/phy/starfive/phy-jh7110-pcie.c 21985F: drivers/phy/starfive/phy-jh7110-usb.c 21986 21987STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21988M: Changhuang Liang <changhuang.liang@starfivetech.com> 21989S: Supported 21990F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21991F: drivers/irqchip/irq-starfive-jh8100-intc.c 21992 21993STATIC BRANCH/CALL 21994M: Peter Zijlstra <peterz@infradead.org> 21995M: Josh Poimboeuf <jpoimboe@kernel.org> 21996M: Jason Baron <jbaron@akamai.com> 21997R: Steven Rostedt <rostedt@goodmis.org> 21998R: Ard Biesheuvel <ardb@kernel.org> 21999S: Supported 22000F: arch/*/include/asm/jump_label*.h 22001F: arch/*/include/asm/static_call*.h 22002F: arch/*/kernel/jump_label.c 22003F: arch/*/kernel/static_call.c 22004F: include/linux/jump_label*.h 22005F: include/linux/static_call*.h 22006F: kernel/jump_label.c 22007F: kernel/static_call.c 22008 22009STI AUDIO (ASoC) DRIVERS 22010M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22011L: linux-sound@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22014F: sound/soc/sti/ 22015 22016STI CEC DRIVER 22017M: Alain Volmat <alain.volmat@foss.st.com> 22018S: Maintained 22019F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22020F: drivers/media/cec/platform/sti/ 22021 22022STK1160 USB VIDEO CAPTURE DRIVER 22023M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026T: git git://linuxtv.org/media_tree.git 22027F: drivers/media/usb/stk1160/ 22028 22029STM32 AUDIO (ASoC) DRIVERS 22030M: Olivier Moysan <olivier.moysan@foss.st.com> 22031M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22032L: linux-sound@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22035F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22036F: sound/soc/stm/ 22037 22038STM32 DMA DRIVERS 22039M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22040L: dmaengine@vger.kernel.org 22041L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22042S: Maintained 22043F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22044F: Documentation/devicetree/bindings/dma/stm32/ 22045F: drivers/dma/stm32/ 22046 22047STM32 TIMER/LPTIMER DRIVERS 22048M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22049S: Maintained 22050F: Documentation/ABI/testing/*timer-stm32 22051F: Documentation/devicetree/bindings/*/*stm32-*timer* 22052F: drivers/*/stm32-*timer* 22053F: drivers/pwm/pwm-stm32* 22054F: include/linux/*/stm32-*tim* 22055 22056STMMAC ETHERNET DRIVER 22057M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22058M: Jose Abreu <joabreu@synopsys.com> 22059L: netdev@vger.kernel.org 22060S: Supported 22061W: http://www.stlinux.com 22062F: Documentation/networking/device_drivers/ethernet/stmicro/ 22063F: drivers/net/ethernet/stmicro/stmmac/ 22064 22065SUN HAPPY MEAL ETHERNET DRIVER 22066M: Sean Anderson <seanga2@gmail.com> 22067S: Maintained 22068F: drivers/net/ethernet/sun/sunhme.* 22069 22070SUN3/3X 22071M: Sam Creasey <sammy@sammy.net> 22072S: Maintained 22073W: http://sammy.net/sun3/ 22074F: arch/m68k/include/asm/sun3* 22075F: arch/m68k/kernel/*sun3* 22076F: arch/m68k/sun3*/ 22077F: drivers/net/ethernet/i825xx/sun3* 22078 22079SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22080M: Hans de Goede <hdegoede@redhat.com> 22081L: linux-input@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22084F: drivers/input/keyboard/sun4i-lradc-keys.c 22085 22086SUNDANCE NETWORK DRIVER 22087M: Denis Kirjanov <kda@linux-powerpc.org> 22088L: netdev@vger.kernel.org 22089S: Maintained 22090F: drivers/net/ethernet/dlink/sundance.c 22091 22092SUNPLUS ETHERNET DRIVER 22093M: Wells Lu <wellslutw@gmail.com> 22094L: netdev@vger.kernel.org 22095S: Maintained 22096W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22097F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22098F: drivers/net/ethernet/sunplus/ 22099 22100SUNPLUS MMC DRIVER 22101M: Tony Huang <tonyhuang.sunplus@gmail.com> 22102M: Li-hao Kuo <lhjeff911@gmail.com> 22103S: Maintained 22104F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22105F: drivers/mmc/host/sunplus-mmc.c 22106 22107SUNPLUS OCOTP DRIVER 22108M: Vincent Shih <vincent.sunplus@gmail.com> 22109S: Maintained 22110F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22111F: drivers/nvmem/sunplus-ocotp.c 22112 22113SUNPLUS PWM DRIVER 22114M: Hammer Hsieh <hammerh0314@gmail.com> 22115S: Maintained 22116F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22117F: drivers/pwm/pwm-sunplus.c 22118 22119SUNPLUS RTC DRIVER 22120M: Vincent Shih <vincent.sunplus@gmail.com> 22121L: linux-rtc@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22124F: drivers/rtc/rtc-sunplus.c 22125 22126SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22127M: Li-hao Kuo <lhjeff911@gmail.com> 22128L: linux-spi@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22131F: drivers/spi/spi-sunplus-sp7021.c 22132 22133SUNPLUS UART DRIVER 22134M: Hammer Hsieh <hammerh0314@gmail.com> 22135S: Maintained 22136F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22137F: drivers/tty/serial/sunplus-uart.c 22138 22139SUNPLUS USB2 PHY DRIVER 22140M: Vincent Shih <vincent.sunplus@gmail.com> 22141L: linux-usb@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22144F: drivers/phy/sunplus/Kconfig 22145F: drivers/phy/sunplus/Makefile 22146F: drivers/phy/sunplus/phy-sunplus-usb2.c 22147 22148SUNPLUS WATCHDOG DRIVER 22149M: Xiantao Hu <xt.hu@cqplus1.com> 22150L: linux-watchdog@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22153F: drivers/watchdog/sunplus_wdt.c 22154 22155SUPERH 22156M: Yoshinori Sato <ysato@users.sourceforge.jp> 22157M: Rich Felker <dalias@libc.org> 22158M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22159L: linux-sh@vger.kernel.org 22160S: Maintained 22161Q: http://patchwork.kernel.org/project/linux-sh/list/ 22162F: Documentation/arch/sh/ 22163F: arch/sh/ 22164F: drivers/sh/ 22165 22166SUSPEND TO RAM 22167M: "Rafael J. Wysocki" <rafael@kernel.org> 22168M: Len Brown <len.brown@intel.com> 22169M: Pavel Machek <pavel@ucw.cz> 22170L: linux-pm@vger.kernel.org 22171S: Supported 22172B: https://bugzilla.kernel.org 22173F: Documentation/power/ 22174F: arch/x86/kernel/acpi/sleep* 22175F: arch/x86/kernel/acpi/wakeup* 22176F: drivers/base/power/ 22177F: include/linux/freezer.h 22178F: include/linux/pm.h 22179F: include/linux/suspend.h 22180F: kernel/power/ 22181 22182SVGA HANDLING 22183M: Martin Mares <mj@ucw.cz> 22184L: linux-video@atrey.karlin.mff.cuni.cz 22185S: Maintained 22186F: Documentation/admin-guide/svga.rst 22187F: arch/x86/boot/video* 22188 22189SWITCHDEV 22190M: Jiri Pirko <jiri@resnulli.us> 22191M: Ivan Vecera <ivecera@redhat.com> 22192L: netdev@vger.kernel.org 22193S: Supported 22194F: include/net/switchdev.h 22195F: net/switchdev/ 22196 22197SY8106A REGULATOR DRIVER 22198M: Icenowy Zheng <icenowy@aosc.io> 22199S: Maintained 22200F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22201F: drivers/regulator/sy8106a-regulator.c 22202 22203SYNC FILE FRAMEWORK 22204M: Sumit Semwal <sumit.semwal@linaro.org> 22205R: Gustavo Padovan <gustavo@padovan.org> 22206L: linux-media@vger.kernel.org 22207L: dri-devel@lists.freedesktop.org 22208S: Maintained 22209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22210F: Documentation/driver-api/sync_file.rst 22211F: drivers/dma-buf/dma-fence* 22212F: drivers/dma-buf/sw_sync.c 22213F: drivers/dma-buf/sync_* 22214F: include/linux/sync_file.h 22215F: include/uapi/linux/sync_file.h 22216 22217SYNOPSYS ARC ARCHITECTURE 22218M: Vineet Gupta <vgupta@kernel.org> 22219L: linux-snps-arc@lists.infradead.org 22220S: Supported 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22222F: Documentation/arch/arc 22223F: Documentation/devicetree/bindings/arc/* 22224F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22225F: arch/arc/ 22226F: drivers/clocksource/arc_timer.c 22227F: drivers/tty/serial/arc_uart.c 22228 22229SYNOPSYS ARC HSDK SDP pll clock driver 22230M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22231S: Supported 22232F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22233F: drivers/clk/clk-hsdk-pll.c 22234 22235SYNOPSYS ARC SDP clock driver 22236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22237S: Supported 22238F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22239F: drivers/clk/axs10x/* 22240 22241SYNOPSYS ARC SDP platform support 22242M: Alexey Brodkin <abrodkin@synopsys.com> 22243S: Supported 22244F: Documentation/devicetree/bindings/arc/axs10* 22245F: arch/arc/boot/dts/ax* 22246F: arch/arc/plat-axs10x 22247 22248SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22249M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22250S: Supported 22251F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22252F: drivers/reset/reset-axs10x.c 22253 22254SYNOPSYS CREG GPIO DRIVER 22255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22256S: Maintained 22257F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22258F: drivers/gpio/gpio-creg-snps.c 22259 22260SYNOPSYS DESIGNWARE 8250 UART DRIVER 22261M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22263S: Supported 22264F: drivers/tty/serial/8250/8250_dw.c 22265F: drivers/tty/serial/8250/8250_dwlib.* 22266F: drivers/tty/serial/8250/8250_lpss.c 22267 22268SYNOPSYS DESIGNWARE APB GPIO DRIVER 22269M: Hoan Tran <hoan@os.amperecomputing.com> 22270L: linux-gpio@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22273F: drivers/gpio/gpio-dwapb.c 22274 22275SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22277S: Maintained 22278F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22279F: drivers/dma/dw-axi-dmac/ 22280 22281SYNOPSYS DESIGNWARE DMAC DRIVER 22282M: Viresh Kumar <vireshk@kernel.org> 22283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22284S: Maintained 22285F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22286F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22287F: drivers/dma/dw/ 22288F: include/dt-bindings/dma/dw-dmac.h 22289F: include/linux/dma/dw.h 22290F: include/linux/platform_data/dma-dw.h 22291 22292SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22293M: Jose Abreu <Jose.Abreu@synopsys.com> 22294L: netdev@vger.kernel.org 22295S: Supported 22296F: drivers/net/ethernet/synopsys/ 22297 22298SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22299M: Jose Abreu <Jose.Abreu@synopsys.com> 22300L: netdev@vger.kernel.org 22301S: Supported 22302F: drivers/net/pcs/pcs-xpcs.c 22303F: drivers/net/pcs/pcs-xpcs.h 22304F: include/linux/pcs/pcs-xpcs.h 22305 22306SYNOPSYS DESIGNWARE I2C DRIVER 22307M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22308R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22309R: Mika Westerberg <mika.westerberg@linux.intel.com> 22310R: Jan Dabros <jsd@semihalf.com> 22311L: linux-i2c@vger.kernel.org 22312S: Supported 22313F: drivers/i2c/busses/i2c-designware-* 22314 22315SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22316M: Jaehoon Chung <jh80.chung@samsung.com> 22317L: linux-mmc@vger.kernel.org 22318S: Maintained 22319F: drivers/mmc/host/dw_mmc* 22320 22321SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22322M: Shuai Xue <xueshuai@linux.alibaba.com> 22323M: Jing Zhang <renyu.zj@linux.alibaba.com> 22324S: Supported 22325F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22326F: drivers/perf/dwc_pcie_pmu.c 22327 22328SYNOPSYS HSDK RESET CONTROLLER DRIVER 22329M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22330S: Supported 22331F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22332F: drivers/reset/reset-hsdk.c 22333F: include/dt-bindings/reset/snps,hsdk-reset.h 22334 22335SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22336M: Prabu Thangamuthu <prabu.t@synopsys.com> 22337M: Manjunath M B <manjumb@synopsys.com> 22338L: linux-mmc@vger.kernel.org 22339S: Maintained 22340F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22341 22342SYSTEM CONFIGURATION (SYSCON) 22343M: Lee Jones <lee@kernel.org> 22344M: Arnd Bergmann <arnd@arndb.de> 22345S: Supported 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22347F: drivers/mfd/syscon.c 22348 22349SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22350M: Sudeep Holla <sudeep.holla@arm.com> 22351R: Cristian Marussi <cristian.marussi@arm.com> 22352L: arm-scmi@vger.kernel.org 22353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22354S: Maintained 22355F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22356F: drivers/clk/clk-sc[mp]i.c 22357F: drivers/cpufreq/sc[mp]i-cpufreq.c 22358F: drivers/firmware/arm_scmi/ 22359F: drivers/firmware/arm_scpi.c 22360F: drivers/hwmon/scmi-hwmon.c 22361F: drivers/pinctrl/pinctrl-scmi.c 22362F: drivers/pmdomain/arm/ 22363F: drivers/powercap/arm_scmi_powercap.c 22364F: drivers/regulator/scmi-regulator.c 22365F: drivers/reset/reset-scmi.c 22366F: include/linux/sc[mp]i_protocol.h 22367F: include/trace/events/scmi.h 22368F: include/uapi/linux/virtio_scmi.h 22369 22370SYSTEM RESET/SHUTDOWN DRIVERS 22371M: Sebastian Reichel <sre@kernel.org> 22372L: linux-pm@vger.kernel.org 22373S: Maintained 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22375F: Documentation/devicetree/bindings/power/reset/ 22376F: drivers/power/reset/ 22377 22378SYSTEM TRACE MODULE CLASS 22379M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22380S: Maintained 22381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22382F: Documentation/trace/stm.rst 22383F: drivers/hwtracing/stm/ 22384F: include/linux/stm.h 22385F: include/uapi/linux/stm.h 22386 22387SYSTEM76 ACPI DRIVER 22388M: Jeremy Soller <jeremy@system76.com> 22389M: System76 Product Development <productdev@system76.com> 22390L: platform-driver-x86@vger.kernel.org 22391S: Maintained 22392F: drivers/platform/x86/system76_acpi.c 22393 22394SYSV FILESYSTEM 22395S: Orphan 22396F: Documentation/filesystems/sysv-fs.rst 22397F: fs/sysv/ 22398F: include/linux/sysv_fs.h 22399 22400TASKSTATS STATISTICS INTERFACE 22401M: Balbir Singh <bsingharora@gmail.com> 22402S: Maintained 22403F: Documentation/accounting/taskstats* 22404F: include/linux/taskstats* 22405F: kernel/taskstats.c 22406 22407TC subsystem 22408M: Jamal Hadi Salim <jhs@mojatatu.com> 22409M: Cong Wang <xiyou.wangcong@gmail.com> 22410M: Jiri Pirko <jiri@resnulli.us> 22411L: netdev@vger.kernel.org 22412S: Maintained 22413F: include/net/pkt_cls.h 22414F: include/net/pkt_sched.h 22415F: include/net/tc_act/ 22416F: include/uapi/linux/pkt_cls.h 22417F: include/uapi/linux/pkt_sched.h 22418F: include/uapi/linux/tc_act/ 22419F: include/uapi/linux/tc_ematch/ 22420F: net/sched/ 22421F: tools/testing/selftests/tc-testing 22422 22423TC90522 MEDIA DRIVER 22424M: Akihiro Tsukada <tskd08@gmail.com> 22425L: linux-media@vger.kernel.org 22426S: Odd Fixes 22427F: drivers/media/dvb-frontends/tc90522* 22428 22429TCP LOW PRIORITY MODULE 22430M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22431M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22432S: Maintained 22433W: http://tcp-lp-mod.sourceforge.net/ 22434F: net/ipv4/tcp_lp.c 22435 22436TDA10071 MEDIA DRIVER 22437L: linux-media@vger.kernel.org 22438S: Orphan 22439W: https://linuxtv.org 22440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22441F: drivers/media/dvb-frontends/tda10071* 22442 22443TDA18212 MEDIA DRIVER 22444L: linux-media@vger.kernel.org 22445S: Orphan 22446W: https://linuxtv.org 22447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22448F: drivers/media/tuners/tda18212* 22449 22450TDA18218 MEDIA DRIVER 22451L: linux-media@vger.kernel.org 22452S: Orphan 22453W: https://linuxtv.org 22454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22455F: drivers/media/tuners/tda18218* 22456 22457TDA18250 MEDIA DRIVER 22458M: Olli Salonen <olli.salonen@iki.fi> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461W: https://linuxtv.org 22462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22463T: git git://linuxtv.org/media_tree.git 22464F: drivers/media/tuners/tda18250* 22465 22466TDA18271 MEDIA DRIVER 22467M: Michael Krufky <mkrufky@linuxtv.org> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470W: https://linuxtv.org 22471W: http://github.com/mkrufky 22472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22473T: git git://linuxtv.org/mkrufky/tuners.git 22474F: drivers/media/tuners/tda18271* 22475 22476TDA1997x MEDIA DRIVER 22477M: Tim Harvey <tharvey@gateworks.com> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480W: https://linuxtv.org 22481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22482F: drivers/media/i2c/tda1997x.* 22483 22484TDA827x MEDIA DRIVER 22485M: Michael Krufky <mkrufky@linuxtv.org> 22486L: linux-media@vger.kernel.org 22487S: Maintained 22488W: https://linuxtv.org 22489W: http://github.com/mkrufky 22490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22491T: git git://linuxtv.org/mkrufky/tuners.git 22492F: drivers/media/tuners/tda8290.* 22493 22494TDA8290 MEDIA DRIVER 22495M: Michael Krufky <mkrufky@linuxtv.org> 22496L: linux-media@vger.kernel.org 22497S: Maintained 22498W: https://linuxtv.org 22499W: http://github.com/mkrufky 22500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22501T: git git://linuxtv.org/mkrufky/tuners.git 22502F: drivers/media/tuners/tda8290.* 22503 22504TDA9840 MEDIA DRIVER 22505M: Hans Verkuil <hverkuil@xs4all.nl> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508W: https://linuxtv.org 22509T: git git://linuxtv.org/media_tree.git 22510F: drivers/media/i2c/tda9840* 22511 22512TEA5761 TUNER DRIVER 22513M: Mauro Carvalho Chehab <mchehab@kernel.org> 22514L: linux-media@vger.kernel.org 22515S: Odd fixes 22516W: https://linuxtv.org 22517T: git git://linuxtv.org/media_tree.git 22518F: drivers/media/tuners/tea5761.* 22519 22520TEA5767 TUNER DRIVER 22521M: Mauro Carvalho Chehab <mchehab@kernel.org> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: https://linuxtv.org 22525T: git git://linuxtv.org/media_tree.git 22526F: drivers/media/tuners/tea5767.* 22527 22528TEA6415C MEDIA DRIVER 22529M: Hans Verkuil <hverkuil@xs4all.nl> 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532W: https://linuxtv.org 22533T: git git://linuxtv.org/media_tree.git 22534F: drivers/media/i2c/tea6415c* 22535 22536TEA6420 MEDIA DRIVER 22537M: Hans Verkuil <hverkuil@xs4all.nl> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540W: https://linuxtv.org 22541T: git git://linuxtv.org/media_tree.git 22542F: drivers/media/i2c/tea6420* 22543 22544TEAM DRIVER 22545M: Jiri Pirko <jiri@resnulli.us> 22546L: netdev@vger.kernel.org 22547S: Supported 22548F: Documentation/netlink/specs/team.yaml 22549F: drivers/net/team/ 22550F: include/linux/if_team.h 22551F: include/uapi/linux/if_team.h 22552F: tools/testing/selftests/drivers/net/team/ 22553 22554TECHNICAL ADVISORY BOARD PROCESS DOCS 22555M: "Theodore Ts'o" <tytso@mit.edu> 22556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22557L: tech-board-discuss@lists.linux.dev 22558S: Maintained 22559F: Documentation/process/contribution-maturity-model.rst 22560F: Documentation/process/researcher-guidelines.rst 22561 22562TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22563M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22564S: Maintained 22565F: arch/x86/platform/ts5500/ 22566 22567TECHNOTREND USB IR RECEIVER 22568M: Sean Young <sean@mess.org> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571F: drivers/media/rc/ttusbir.c 22572 22573TECHWELL TW9900 VIDEO DECODER 22574M: Mehdi Djait <mehdi.djait@bootlin.com> 22575L: linux-media@vger.kernel.org 22576S: Maintained 22577F: drivers/media/i2c/tw9900.c 22578 22579TECHWELL TW9910 VIDEO DECODER 22580L: linux-media@vger.kernel.org 22581S: Orphan 22582F: drivers/media/i2c/tw9910.c 22583F: include/media/i2c/tw9910.h 22584 22585TEE SUBSYSTEM 22586M: Jens Wiklander <jens.wiklander@linaro.org> 22587R: Sumit Garg <sumit.garg@linaro.org> 22588L: op-tee@lists.trustedfirmware.org 22589S: Maintained 22590F: Documentation/ABI/testing/sysfs-class-tee 22591F: Documentation/driver-api/tee.rst 22592F: Documentation/tee/ 22593F: Documentation/userspace-api/tee.rst 22594F: drivers/tee/ 22595F: include/linux/tee_core.h 22596F: include/linux/tee_drv.h 22597F: include/uapi/linux/tee.h 22598 22599TEGRA ARCHITECTURE SUPPORT 22600M: Thierry Reding <thierry.reding@gmail.com> 22601M: Jonathan Hunter <jonathanh@nvidia.com> 22602L: linux-tegra@vger.kernel.org 22603S: Supported 22604Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22606N: [^a-z]tegra 22607 22608TEGRA CLOCK DRIVER 22609M: Peter De Schrijver <pdeschrijver@nvidia.com> 22610M: Prashant Gaikwad <pgaikwad@nvidia.com> 22611S: Supported 22612F: drivers/clk/tegra/ 22613 22614TEGRA CRYPTO DRIVERS 22615M: Akhil R <akhilrajeev@nvidia.com> 22616S: Supported 22617F: drivers/crypto/tegra/* 22618 22619TEGRA DMA DRIVERS 22620M: Laxman Dewangan <ldewangan@nvidia.com> 22621M: Jon Hunter <jonathanh@nvidia.com> 22622S: Supported 22623F: drivers/dma/tegra* 22624 22625TEGRA I2C DRIVER 22626M: Laxman Dewangan <ldewangan@nvidia.com> 22627R: Dmitry Osipenko <digetx@gmail.com> 22628S: Supported 22629F: drivers/i2c/busses/i2c-tegra.c 22630 22631TEGRA IOMMU DRIVERS 22632M: Thierry Reding <thierry.reding@gmail.com> 22633R: Krishna Reddy <vdumpa@nvidia.com> 22634L: linux-tegra@vger.kernel.org 22635S: Supported 22636F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22637F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22638F: drivers/iommu/tegra* 22639 22640TEGRA KBC DRIVER 22641M: Laxman Dewangan <ldewangan@nvidia.com> 22642S: Supported 22643F: drivers/input/keyboard/tegra-kbc.c 22644 22645TEGRA NAND DRIVER 22646M: Stefan Agner <stefan@agner.ch> 22647M: Lucas Stach <dev@lynxeye.de> 22648S: Maintained 22649F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22650F: drivers/mtd/nand/raw/tegra_nand.c 22651 22652TEGRA PWM DRIVER 22653M: Thierry Reding <thierry.reding@gmail.com> 22654S: Supported 22655F: drivers/pwm/pwm-tegra.c 22656 22657TEGRA QUAD SPI DRIVER 22658M: Thierry Reding <thierry.reding@gmail.com> 22659M: Jonathan Hunter <jonathanh@nvidia.com> 22660M: Sowjanya Komatineni <skomatineni@nvidia.com> 22661L: linux-tegra@vger.kernel.org 22662S: Maintained 22663F: drivers/spi/spi-tegra210-quad.c 22664 22665TEGRA SERIAL DRIVER 22666M: Laxman Dewangan <ldewangan@nvidia.com> 22667S: Supported 22668F: drivers/tty/serial/serial-tegra.c 22669 22670TEGRA SPI DRIVER 22671M: Laxman Dewangan <ldewangan@nvidia.com> 22672S: Supported 22673F: drivers/spi/spi-tegra* 22674 22675TEGRA VIDEO DRIVER 22676M: Thierry Reding <thierry.reding@gmail.com> 22677M: Jonathan Hunter <jonathanh@nvidia.com> 22678M: Sowjanya Komatineni <skomatineni@nvidia.com> 22679M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22680L: linux-media@vger.kernel.org 22681L: linux-tegra@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22684F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22685F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22686F: drivers/staging/media/tegra-video/ 22687 22688TEGRA XUSB PADCTL DRIVER 22689M: JC Kuo <jckuo@nvidia.com> 22690S: Supported 22691F: drivers/phy/tegra/xusb* 22692 22693TEHUTI ETHERNET DRIVER 22694M: Andy Gospodarek <andy@greyhouse.net> 22695L: netdev@vger.kernel.org 22696S: Supported 22697F: drivers/net/ethernet/tehuti/tehuti.* 22698 22699TEHUTI TN40XX ETHERNET DRIVER 22700M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22701L: netdev@vger.kernel.org 22702S: Maintained 22703F: drivers/net/ethernet/tehuti/tn40* 22704 22705TELECOM CLOCK DRIVER FOR MCPL0010 22706M: Mark Gross <markgross@kernel.org> 22707S: Supported 22708F: drivers/char/tlclk.c 22709 22710TEMPO SEMICONDUCTOR DRIVERS 22711M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22712S: Maintained 22713F: Documentation/devicetree/bindings/sound/tscs*.txt 22714F: sound/soc/codecs/tscs*.c 22715F: sound/soc/codecs/tscs*.h 22716 22717TENSILICA XTENSA PORT (xtensa) 22718M: Chris Zankel <chris@zankel.net> 22719M: Max Filippov <jcmvbkbc@gmail.com> 22720S: Maintained 22721T: git https://github.com/jcmvbkbc/linux-xtensa.git 22722F: arch/xtensa/ 22723F: drivers/irqchip/irq-xtensa-* 22724 22725TEXAS INSTRUMENTS ASoC DRIVERS 22726M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22727L: linux-sound@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22730F: sound/soc/ti/ 22731 22732TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22733M: Shenghao Ding <shenghao-ding@ti.com> 22734M: Kevin Lu <kevin-lu@ti.com> 22735M: Baojun Xu <baojun.xu@ti.com> 22736L: linux-sound@vger.kernel.org 22737S: Maintained 22738F: Documentation/devicetree/bindings/sound/tas2552.txt 22739F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22740F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22741F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22742F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22743F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22744F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22745F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22746F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22747F: include/sound/tas2*.h 22748F: include/sound/tlv320*.h 22749F: include/sound/tpa6130a2-plat.h 22750F: sound/pci/hda/tas2781_hda_i2c.c 22751F: sound/soc/codecs/pcm1681.c 22752F: sound/soc/codecs/pcm1789*.* 22753F: sound/soc/codecs/pcm179x*.* 22754F: sound/soc/codecs/pcm186x*.* 22755F: sound/soc/codecs/pcm3008.* 22756F: sound/soc/codecs/pcm3060*.* 22757F: sound/soc/codecs/pcm3168a*.* 22758F: sound/soc/codecs/pcm5102a.c 22759F: sound/soc/codecs/pcm512x*.* 22760F: sound/soc/codecs/tas2*.* 22761F: sound/soc/codecs/tlv320*.* 22762F: sound/soc/codecs/tpa6130a2.* 22763 22764TEXAS INSTRUMENTS DMA DRIVERS 22765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22766L: dmaengine@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22769F: Documentation/devicetree/bindings/dma/ti-edma.txt 22770F: Documentation/devicetree/bindings/dma/ti/ 22771F: drivers/dma/ti/ 22772F: include/linux/dma/k3-psil.h 22773F: include/linux/dma/k3-udma-glue.h 22774F: include/linux/dma/ti-cppi5.h 22775X: drivers/dma/ti/cppi41.c 22776 22777TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22778M: Robert Marko <robert.marko@sartura.hr> 22779M: Luka Perkov <luka.perkov@sartura.hr> 22780L: linux-hwmon@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22783F: Documentation/hwmon/tps23861.rst 22784F: drivers/hwmon/tps23861.c 22785 22786TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22787M: Ricardo Ribalda <ribalda@kernel.org> 22788L: linux-iio@vger.kernel.org 22789S: Supported 22790F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22791F: drivers/iio/dac/ti-dac7612.c 22792 22793TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22794M: Nishanth Menon <nm@ti.com> 22795M: Tero Kristo <kristo@kernel.org> 22796M: Santosh Shilimkar <ssantosh@kernel.org> 22797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22798S: Maintained 22799F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22800F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22801F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22802F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22803F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22804F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22805F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22806F: drivers/clk/keystone/sci-clk.c 22807F: drivers/firmware/ti_sci* 22808F: drivers/irqchip/irq-ti-sci-inta.c 22809F: drivers/irqchip/irq-ti-sci-intr.c 22810F: drivers/reset/reset-ti-sci.c 22811F: drivers/soc/ti/ti_sci_inta_msi.c 22812F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22813F: include/dt-bindings/soc/ti,sci_pm_domain.h 22814F: include/linux/soc/ti/ti_sci_inta_msi.h 22815F: include/linux/soc/ti/ti_sci_protocol.h 22816 22817TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22818M: Puranjay Mohan <puranjay@kernel.org> 22819L: linux-iio@vger.kernel.org 22820S: Supported 22821F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22822F: drivers/iio/temperature/tmp117.c 22823 22824THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22825M: Hans Verkuil <hverkuil@xs4all.nl> 22826L: linux-media@vger.kernel.org 22827S: Maintained 22828W: https://linuxtv.org 22829T: git git://linuxtv.org/media_tree.git 22830F: drivers/media/radio/radio-raremono.c 22831 22832THERMAL 22833M: Rafael J. Wysocki <rafael@kernel.org> 22834M: Daniel Lezcano <daniel.lezcano@linaro.org> 22835R: Zhang Rui <rui.zhang@intel.com> 22836R: Lukasz Luba <lukasz.luba@arm.com> 22837L: linux-pm@vger.kernel.org 22838S: Supported 22839Q: https://patchwork.kernel.org/project/linux-pm/list/ 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22841F: Documentation/ABI/testing/sysfs-class-thermal 22842F: Documentation/admin-guide/thermal/ 22843F: Documentation/devicetree/bindings/thermal/ 22844F: Documentation/driver-api/thermal/ 22845F: drivers/thermal/ 22846F: include/dt-bindings/thermal/ 22847F: include/linux/cpu_cooling.h 22848F: include/linux/thermal.h 22849F: include/uapi/linux/thermal.h 22850F: tools/lib/thermal/ 22851F: tools/thermal/ 22852 22853THERMAL DRIVER FOR AMLOGIC SOCS 22854M: Guillaume La Roque <glaroque@baylibre.com> 22855L: linux-pm@vger.kernel.org 22856L: linux-amlogic@lists.infradead.org 22857S: Supported 22858W: http://linux-meson.com/ 22859F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22860F: drivers/thermal/amlogic_thermal.c 22861 22862THERMAL/CPU_COOLING 22863M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22864M: Daniel Lezcano <daniel.lezcano@linaro.org> 22865M: Viresh Kumar <viresh.kumar@linaro.org> 22866R: Lukasz Luba <lukasz.luba@arm.com> 22867L: linux-pm@vger.kernel.org 22868S: Supported 22869F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22870F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22871F: drivers/thermal/cpufreq_cooling.c 22872F: drivers/thermal/cpuidle_cooling.c 22873F: include/linux/cpu_cooling.h 22874 22875THERMAL/POWER_ALLOCATOR 22876M: Lukasz Luba <lukasz.luba@arm.com> 22877L: linux-pm@vger.kernel.org 22878S: Maintained 22879F: Documentation/driver-api/thermal/power_allocator.rst 22880F: drivers/thermal/gov_power_allocator.c 22881F: drivers/thermal/thermal_trace_ipa.h 22882 22883THINKPAD ACPI EXTRAS DRIVER 22884M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22885L: ibm-acpi-devel@lists.sourceforge.net 22886L: platform-driver-x86@vger.kernel.org 22887S: Maintained 22888W: http://ibm-acpi.sourceforge.net 22889W: http://thinkwiki.org/wiki/Ibm-acpi 22890T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22891F: drivers/platform/x86/thinkpad_acpi.c 22892 22893THINKPAD LMI DRIVER 22894M: Mark Pearson <markpearson@lenovo.com> 22895L: platform-driver-x86@vger.kernel.org 22896S: Maintained 22897F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22898F: drivers/platform/x86/think-lmi.? 22899 22900THP7312 ISP DRIVER 22901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22902M: Paul Elder <paul.elder@ideasonboard.com> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905T: git git://linuxtv.org/media_tree.git 22906F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22907F: Documentation/userspace-api/media/drivers/thp7312.rst 22908F: drivers/media/i2c/thp7312.c 22909F: include/uapi/linux/thp7312.h 22910 22911THUNDERBOLT DMA TRAFFIC TEST DRIVER 22912M: Isaac Hazan <isaac.hazan@intel.com> 22913L: linux-usb@vger.kernel.org 22914S: Maintained 22915F: drivers/thunderbolt/dma_test.c 22916 22917THUNDERBOLT DRIVER 22918M: Andreas Noever <andreas.noever@gmail.com> 22919M: Michael Jamet <michael.jamet@intel.com> 22920M: Mika Westerberg <mika.westerberg@linux.intel.com> 22921M: Yehezkel Bernat <YehezkelShB@gmail.com> 22922L: linux-usb@vger.kernel.org 22923S: Maintained 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22925F: Documentation/admin-guide/thunderbolt.rst 22926F: drivers/thunderbolt/ 22927F: include/linux/thunderbolt.h 22928 22929THUNDERBOLT NETWORK DRIVER 22930M: Michael Jamet <michael.jamet@intel.com> 22931M: Mika Westerberg <mika.westerberg@linux.intel.com> 22932M: Yehezkel Bernat <YehezkelShB@gmail.com> 22933L: netdev@vger.kernel.org 22934S: Maintained 22935F: drivers/net/thunderbolt/ 22936 22937THUNDERX GPIO DRIVER 22938M: Robert Richter <rric@kernel.org> 22939S: Odd Fixes 22940F: drivers/gpio/gpio-thunderx.c 22941 22942TI ADS1119 ADC DRIVER 22943M: Francesco Dolcini <francesco@dolcini.it> 22944M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22945L: linux-iio@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22948F: drivers/iio/adc/ti-ads1119.c 22949 22950TI ADS7924 ADC DRIVER 22951M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22952L: linux-iio@vger.kernel.org 22953S: Supported 22954F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22955F: drivers/iio/adc/ti-ads7924.c 22956 22957TI AM437X VPFE DRIVER 22958M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22959L: linux-media@vger.kernel.org 22960S: Maintained 22961W: https://linuxtv.org 22962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22963T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22964F: drivers/media/platform/ti/am437x/ 22965 22966TI BANDGAP AND THERMAL DRIVER 22967M: Eduardo Valentin <edubezval@gmail.com> 22968M: Keerthy <j-keerthy@ti.com> 22969L: linux-pm@vger.kernel.org 22970L: linux-omap@vger.kernel.org 22971S: Maintained 22972F: drivers/thermal/ti-soc-thermal/ 22973 22974TI BQ27XXX POWER SUPPLY DRIVER 22975F: drivers/power/supply/bq27xxx_battery.c 22976F: drivers/power/supply/bq27xxx_battery_i2c.c 22977F: include/linux/power/bq27xxx_battery.h 22978 22979TI CDCE706 CLOCK DRIVER 22980M: Max Filippov <jcmvbkbc@gmail.com> 22981S: Maintained 22982F: drivers/clk/clk-cdce706.c 22983 22984TI CLOCK DRIVER 22985M: Tero Kristo <kristo@kernel.org> 22986L: linux-omap@vger.kernel.org 22987S: Odd Fixes 22988F: drivers/clk/ti/ 22989F: include/linux/clk/ti.h 22990 22991TI DAVINCI MACHINE SUPPORT 22992M: Bartosz Golaszewski <brgl@bgdev.pl> 22993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22994S: Maintained 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22996F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22997F: arch/arm/boot/dts/ti/davinci/ 22998F: arch/arm/mach-davinci/ 22999F: drivers/i2c/busses/i2c-davinci.c 23000 23001TI DAVINCI SERIES CLOCK DRIVER 23002M: David Lechner <david@lechnology.com> 23003S: Maintained 23004F: Documentation/devicetree/bindings/clock/ti/davinci/ 23005F: drivers/clk/davinci/ 23006F: include/linux/clk/davinci.h 23007 23008TI DAVINCI SERIES GPIO DRIVER 23009M: Keerthy <j-keerthy@ti.com> 23010L: linux-gpio@vger.kernel.org 23011S: Maintained 23012F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23013F: drivers/gpio/gpio-davinci.c 23014 23015TI DAVINCI SERIES MEDIA DRIVER 23016M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23017L: linux-media@vger.kernel.org 23018S: Maintained 23019W: https://linuxtv.org 23020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23021T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23022F: drivers/media/platform/ti/davinci/ 23023F: include/media/davinci/ 23024 23025TI ENHANCED CAPTURE (eCAP) DRIVER 23026M: Vignesh Raghavendra <vigneshr@ti.com> 23027R: Julien Panis <jpanis@baylibre.com> 23028L: linux-iio@vger.kernel.org 23029L: linux-omap@vger.kernel.org 23030S: Maintained 23031F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23032F: drivers/counter/ti-ecap-capture.c 23033 23034TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23035R: David Lechner <david@lechnology.com> 23036L: linux-iio@vger.kernel.org 23037F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23038F: drivers/counter/ti-eqep.c 23039 23040TI ETHERNET SWITCH DRIVER (CPSW) 23041R: Siddharth Vadapalli <s-vadapalli@ti.com> 23042R: Roger Quadros <rogerq@kernel.org> 23043L: linux-omap@vger.kernel.org 23044L: netdev@vger.kernel.org 23045S: Maintained 23046F: drivers/net/ethernet/ti/cpsw* 23047F: drivers/net/ethernet/ti/davinci* 23048 23049TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23050M: Alex Dubov <oakad@yahoo.com> 23051S: Maintained 23052W: http://tifmxx.berlios.de/ 23053F: drivers/memstick/host/tifm_ms.c 23054F: drivers/misc/tifm* 23055F: drivers/mmc/host/tifm_sd.c 23056F: include/linux/tifm.h 23057 23058TI FPD-LINK DRIVERS 23059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23060L: linux-media@vger.kernel.org 23061S: Maintained 23062F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23063F: drivers/media/i2c/ds90* 23064F: include/media/i2c/ds90* 23065 23066TI HDC302X HUMIDITY DRIVER 23067M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23068M: Li peiyu <579lpy@gmail.com> 23069L: linux-iio@vger.kernel.org 23070S: Maintained 23071F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23072F: drivers/iio/humidity/hdc3020.c 23073 23074TI ICSSG ETHERNET DRIVER (ICSSG) 23075R: MD Danish Anwar <danishanwar@ti.com> 23076R: Roger Quadros <rogerq@kernel.org> 23077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23078L: netdev@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23081F: drivers/net/ethernet/ti/icssg/* 23082 23083TI J721E CSI2RX DRIVER 23084M: Jai Luthra <j-luthra@ti.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23088F: drivers/media/platform/ti/j721e-csi2rx/ 23089 23090TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23091M: Nishanth Menon <nm@ti.com> 23092M: Santosh Shilimkar <ssantosh@kernel.org> 23093L: linux-kernel@vger.kernel.org 23094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23095S: Maintained 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23097F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23098F: drivers/pmdomain/ti/omap_prm.c 23099F: drivers/soc/ti/* 23100 23101TI LM49xxx FAMILY ASoC CODEC DRIVERS 23102M: M R Swami Reddy <mr.swami.reddy@ti.com> 23103M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23104L: linux-sound@vger.kernel.org 23105S: Maintained 23106F: sound/soc/codecs/isabelle* 23107F: sound/soc/codecs/lm49453* 23108 23109TI LMP92064 ADC DRIVER 23110M: Leonard Göhrs <l.goehrs@pengutronix.de> 23111R: kernel@pengutronix.de 23112L: linux-iio@vger.kernel.org 23113S: Maintained 23114F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23115F: drivers/iio/adc/ti-lmp92064.c 23116 23117TI PCM3060 ASoC CODEC DRIVER 23118M: Kirill Marinushkin <kmarinushkin@birdec.com> 23119L: linux-sound@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/sound/pcm3060.txt 23122F: sound/soc/codecs/pcm3060* 23123 23124TI TAS571X FAMILY ASoC CODEC DRIVER 23125M: Kevin Cernekee <cernekee@chromium.org> 23126L: linux-sound@vger.kernel.org 23127S: Odd Fixes 23128F: sound/soc/codecs/tas571x* 23129 23130TI TMAG5273 MAGNETOMETER DRIVER 23131M: Gerald Loacker <gerald.loacker@wolfvision.net> 23132L: linux-iio@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23135F: drivers/iio/magnetometer/tmag5273.c 23136 23137TI TRF7970A NFC DRIVER 23138M: Mark Greer <mgreer@animalcreek.com> 23139L: linux-wireless@vger.kernel.org 23140S: Supported 23141F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23142F: drivers/nfc/trf7970a.c 23143 23144TI TSC2046 ADC DRIVER 23145M: Oleksij Rempel <o.rempel@pengutronix.de> 23146R: kernel@pengutronix.de 23147L: linux-iio@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23150F: drivers/iio/adc/ti-tsc2046.c 23151 23152TI TWL4030 SERIES SOC CODEC DRIVER 23153M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23154L: linux-sound@vger.kernel.org 23155S: Maintained 23156F: sound/soc/codecs/twl4030* 23157 23158TI VPE/CAL DRIVERS 23159M: Benoit Parrot <bparrot@ti.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: http://linuxtv.org/ 23163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23164F: Documentation/devicetree/bindings/media/ti,cal.yaml 23165F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23166F: drivers/media/platform/ti/cal/ 23167F: drivers/media/platform/ti/vpe/ 23168 23169TI WILINK WIRELESS DRIVERS 23170L: linux-wireless@vger.kernel.org 23171S: Orphan 23172W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23173W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23174F: drivers/net/wireless/ti/ 23175 23176TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23177M: John Stultz <jstultz@google.com> 23178M: Thomas Gleixner <tglx@linutronix.de> 23179R: Stephen Boyd <sboyd@kernel.org> 23180L: linux-kernel@vger.kernel.org 23181S: Supported 23182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23183F: include/linux/clocksource.h 23184F: include/linux/time.h 23185F: include/linux/timekeeper_internal.h 23186F: include/linux/timekeeping.h 23187F: include/linux/timex.h 23188F: include/uapi/linux/time.h 23189F: include/uapi/linux/timex.h 23190F: kernel/time/alarmtimer.c 23191F: kernel/time/clocksource* 23192F: kernel/time/ntp* 23193F: kernel/time/time.c 23194F: kernel/time/timeconst.bc 23195F: kernel/time/timeconv.c 23196F: kernel/time/timecounter.c 23197F: kernel/time/timekeeping* 23198F: kernel/time/time_test.c 23199F: tools/testing/selftests/timers/ 23200 23201TIPC NETWORK LAYER 23202M: Jon Maloy <jmaloy@redhat.com> 23203M: Ying Xue <ying.xue@windriver.com> 23204L: netdev@vger.kernel.org (core kernel code) 23205L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23206S: Maintained 23207W: http://tipc.sourceforge.net/ 23208F: include/uapi/linux/tipc*.h 23209F: net/tipc/ 23210 23211TLAN NETWORK DRIVER 23212M: Samuel Chessman <chessman@tux.org> 23213L: tlan-devel@lists.sourceforge.net (subscribers-only) 23214S: Maintained 23215W: http://sourceforge.net/projects/tlan/ 23216F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23217F: drivers/net/ethernet/ti/tlan.* 23218 23219TMIO/SDHI MMC DRIVER 23220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23221L: linux-mmc@vger.kernel.org 23222L: linux-renesas-soc@vger.kernel.org 23223S: Supported 23224F: drivers/mmc/host/renesas_sdhi* 23225F: drivers/mmc/host/tmio_mmc* 23226F: include/linux/platform_data/tmio.h 23227 23228TMP513 HARDWARE MONITOR DRIVER 23229M: Eric Tremblay <etremblay@distech-controls.com> 23230L: linux-hwmon@vger.kernel.org 23231S: Maintained 23232F: Documentation/hwmon/tmp513.rst 23233F: drivers/hwmon/tmp513.c 23234 23235TMPFS (SHMEM FILESYSTEM) 23236M: Hugh Dickins <hughd@google.com> 23237L: linux-mm@kvack.org 23238S: Maintained 23239F: include/linux/shmem_fs.h 23240F: mm/shmem.c 23241 23242TOMOYO SECURITY MODULE 23243M: Kentaro Takeda <takedakn@nttdata.co.jp> 23244M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23245L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23246L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23247L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23248L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23249S: Maintained 23250W: https://tomoyo.sourceforge.net/ 23251F: security/tomoyo/ 23252 23253TOPSTAR LAPTOP EXTRAS DRIVER 23254M: Herton Ronaldo Krzesinski <herton@canonical.com> 23255L: platform-driver-x86@vger.kernel.org 23256S: Maintained 23257F: drivers/platform/x86/topstar-laptop.c 23258 23259TORTURE-TEST MODULES 23260M: Davidlohr Bueso <dave@stgolabs.net> 23261M: "Paul E. McKenney" <paulmck@kernel.org> 23262M: Josh Triplett <josh@joshtriplett.org> 23263L: linux-kernel@vger.kernel.org 23264S: Supported 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23266F: Documentation/RCU/torture.rst 23267F: kernel/locking/locktorture.c 23268F: kernel/rcu/rcuscale.c 23269F: kernel/rcu/rcutorture.c 23270F: kernel/rcu/refscale.c 23271F: kernel/torture.c 23272 23273TOSHIBA ACPI EXTRAS DRIVER 23274M: Azael Avalos <coproscefalo@gmail.com> 23275L: platform-driver-x86@vger.kernel.org 23276S: Maintained 23277F: drivers/platform/x86/toshiba_acpi.c 23278 23279TOSHIBA BLUETOOTH DRIVER 23280M: Azael Avalos <coproscefalo@gmail.com> 23281L: platform-driver-x86@vger.kernel.org 23282S: Maintained 23283F: drivers/platform/x86/toshiba_bluetooth.c 23284 23285TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23286M: Azael Avalos <coproscefalo@gmail.com> 23287L: platform-driver-x86@vger.kernel.org 23288S: Maintained 23289F: drivers/platform/x86/toshiba_haps.c 23290 23291TOSHIBA SMM DRIVER 23292M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23293S: Maintained 23294W: http://www.buzzard.org.uk/toshiba/ 23295F: drivers/char/toshiba.c 23296F: include/linux/toshiba.h 23297F: include/uapi/linux/toshiba.h 23298 23299TOSHIBA TC358743 DRIVER 23300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23304F: drivers/media/i2c/tc358743* 23305F: include/media/i2c/tc358743.h 23306 23307TOSHIBA WMI HOTKEYS DRIVER 23308M: Azael Avalos <coproscefalo@gmail.com> 23309L: platform-driver-x86@vger.kernel.org 23310S: Maintained 23311F: drivers/platform/x86/toshiba-wmi.c 23312 23313TPM DEVICE DRIVER 23314M: Peter Huewe <peterhuewe@gmx.de> 23315M: Jarkko Sakkinen <jarkko@kernel.org> 23316R: Jason Gunthorpe <jgg@ziepe.ca> 23317L: linux-integrity@vger.kernel.org 23318S: Maintained 23319W: https://codeberg.org/jarkko/linux-tpmdd-test 23320Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23322F: Documentation/devicetree/bindings/tpm/ 23323F: drivers/char/tpm/ 23324F: tools/testing/selftests/tpm2/ 23325 23326TPS546D24 DRIVER 23327M: Duke Du <dukedu83@gmail.com> 23328L: linux-hwmon@vger.kernel.org 23329S: Maintained 23330F: Documentation/hwmon/tps546d24.rst 23331F: drivers/hwmon/pmbus/tps546d24.c 23332 23333TQ SYSTEMS BOARD & DRIVER SUPPORT 23334L: linux@ew.tq-group.com 23335S: Supported 23336W: https://www.tq-group.com/en/products/tq-embedded/ 23337F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23338F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23339F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23340F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23341F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23342F: arch/arm64/boot/dts/freescale/mba*.dtsi 23343F: arch/arm64/boot/dts/freescale/tqml*.dts* 23344F: drivers/gpio/gpio-tqmx86.c 23345F: drivers/mfd/tqmx86.c 23346F: drivers/watchdog/tqmx86_wdt.c 23347 23348TRACING 23349M: Steven Rostedt <rostedt@goodmis.org> 23350M: Masami Hiramatsu <mhiramat@kernel.org> 23351R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23352L: linux-kernel@vger.kernel.org 23353L: linux-trace-kernel@vger.kernel.org 23354S: Maintained 23355Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23357F: Documentation/trace/* 23358F: fs/tracefs/ 23359F: include/linux/trace*.h 23360F: include/trace/ 23361F: kernel/trace/ 23362F: scripts/tracing/ 23363F: tools/testing/selftests/ftrace/ 23364 23365TRACING MMIO ACCESSES (MMIOTRACE) 23366M: Steven Rostedt <rostedt@goodmis.org> 23367M: Masami Hiramatsu <mhiramat@kernel.org> 23368R: Karol Herbst <karolherbst@gmail.com> 23369R: Pekka Paalanen <ppaalanen@gmail.com> 23370L: linux-kernel@vger.kernel.org 23371L: nouveau@lists.freedesktop.org 23372S: Maintained 23373F: arch/x86/mm/kmmio.c 23374F: arch/x86/mm/mmio-mod.c 23375F: arch/x86/mm/testmmiotrace.c 23376F: include/linux/mmiotrace.h 23377F: kernel/trace/trace_mmiotrace.c 23378 23379TRACING OS NOISE / LATENCY TRACERS 23380M: Steven Rostedt <rostedt@goodmis.org> 23381S: Maintained 23382F: Documentation/trace/hwlat_detector.rst 23383F: Documentation/trace/osnoise-tracer.rst 23384F: Documentation/trace/timerlat-tracer.rst 23385F: arch/*/kernel/trace.c 23386F: include/trace/events/osnoise.h 23387F: kernel/trace/trace_hwlat.c 23388F: kernel/trace/trace_irqsoff.c 23389F: kernel/trace/trace_osnoise.c 23390F: kernel/trace/trace_sched_wakeup.c 23391 23392TRADITIONAL CHINESE DOCUMENTATION 23393M: Hu Haowen <2023002089@link.tyut.edu.cn> 23394S: Maintained 23395W: https://github.com/srcres258/linux-doc 23396T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23397F: Documentation/translations/zh_TW/ 23398 23399TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23400M: Dan Williams <dan.j.williams@intel.com> 23401L: linux-coco@lists.linux.dev 23402S: Maintained 23403F: Documentation/ABI/testing/configfs-tsm 23404F: drivers/virt/coco/tsm.c 23405F: include/linux/tsm.h 23406 23407TRUSTED SERVICES TEE DRIVER 23408M: Balint Dobszay <balint.dobszay@arm.com> 23409M: Sudeep Holla <sudeep.holla@arm.com> 23410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23411L: trusted-services@lists.trustedfirmware.org 23412S: Maintained 23413F: Documentation/tee/ts-tee.rst 23414F: drivers/tee/tstee/ 23415 23416TTY LAYER AND SERIAL DRIVERS 23417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23418M: Jiri Slaby <jirislaby@kernel.org> 23419L: linux-kernel@vger.kernel.org 23420L: linux-serial@vger.kernel.org 23421S: Supported 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23423F: Documentation/devicetree/bindings/serial/ 23424F: Documentation/driver-api/serial/ 23425F: drivers/tty/ 23426F: include/linux/selection.h 23427F: include/linux/serial.h 23428F: include/linux/serial_core.h 23429F: include/linux/sysrq.h 23430F: include/linux/tty*.h 23431F: include/linux/vt.h 23432F: include/linux/vt_*.h 23433F: include/uapi/linux/serial.h 23434F: include/uapi/linux/serial_core.h 23435F: include/uapi/linux/tty.h 23436 23437TUA9001 MEDIA DRIVER 23438L: linux-media@vger.kernel.org 23439S: Orphan 23440W: https://linuxtv.org 23441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23442F: drivers/media/tuners/tua9001* 23443 23444TULIP NETWORK DRIVERS 23445L: netdev@vger.kernel.org 23446L: linux-parisc@vger.kernel.org 23447S: Orphan 23448F: drivers/net/ethernet/dec/tulip/ 23449 23450TUN/TAP driver 23451M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23452M: Jason Wang <jasowang@redhat.com> 23453S: Maintained 23454W: http://vtun.sourceforge.net/tun 23455F: Documentation/networking/tuntap.rst 23456F: arch/um/os-Linux/drivers/ 23457F: drivers/net/tap.c 23458F: drivers/net/tun.c 23459 23460TURBOCHANNEL SUBSYSTEM 23461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23462M: Ralf Baechle <ralf@linux-mips.org> 23463L: linux-mips@vger.kernel.org 23464S: Maintained 23465Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23466F: drivers/tc/ 23467F: include/linux/tc.h 23468 23469TURBOSTAT UTILITY 23470M: "Len Brown" <lenb@kernel.org> 23471L: linux-pm@vger.kernel.org 23472S: Supported 23473Q: https://patchwork.kernel.org/project/linux-pm/list/ 23474B: https://bugzilla.kernel.org 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23476F: tools/power/x86/turbostat/ 23477F: tools/testing/selftests/turbostat/ 23478 23479TW5864 VIDEO4LINUX DRIVER 23480M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23481M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23482M: Andrey Utkin <andrey_utkin@fastmail.com> 23483L: linux-media@vger.kernel.org 23484S: Supported 23485F: drivers/media/pci/tw5864/ 23486 23487TW68 VIDEO4LINUX DRIVER 23488M: Hans Verkuil <hverkuil@xs4all.nl> 23489L: linux-media@vger.kernel.org 23490S: Odd Fixes 23491W: https://linuxtv.org 23492T: git git://linuxtv.org/media_tree.git 23493F: drivers/media/pci/tw68/ 23494 23495TW686X VIDEO4LINUX DRIVER 23496M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499W: http://linuxtv.org 23500T: git git://linuxtv.org/media_tree.git 23501F: drivers/media/pci/tw686x/ 23502 23503U-BOOT ENVIRONMENT VARIABLES 23504M: Rafał Miłecki <rafal@milecki.pl> 23505S: Maintained 23506F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23507F: drivers/nvmem/layouts/u-boot-env.c 23508F: drivers/nvmem/u-boot-env.c 23509 23510UACCE ACCELERATOR FRAMEWORK 23511M: Zhangfei Gao <zhangfei.gao@linaro.org> 23512M: Zhou Wang <wangzhou1@hisilicon.com> 23513L: linux-accelerators@lists.ozlabs.org 23514L: linux-kernel@vger.kernel.org 23515S: Maintained 23516F: Documentation/ABI/testing/sysfs-driver-uacce 23517F: Documentation/misc-devices/uacce.rst 23518F: drivers/misc/uacce/ 23519F: include/linux/uacce.h 23520F: include/uapi/misc/uacce/ 23521 23522UBI FILE SYSTEM (UBIFS) 23523M: Richard Weinberger <richard@nod.at> 23524R: Zhihao Cheng <chengzhihao1@huawei.com> 23525L: linux-mtd@lists.infradead.org 23526S: Supported 23527W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23530F: Documentation/ABI/testing/sysfs-fs-ubifs 23531F: Documentation/filesystems/ubifs-authentication.rst 23532F: Documentation/filesystems/ubifs.rst 23533F: fs/ubifs/ 23534 23535UBLK USERSPACE BLOCK DRIVER 23536M: Ming Lei <ming.lei@redhat.com> 23537L: linux-block@vger.kernel.org 23538S: Maintained 23539F: Documentation/block/ublk.rst 23540F: drivers/block/ublk_drv.c 23541F: include/uapi/linux/ublk_cmd.h 23542 23543UBSAN 23544M: Kees Cook <kees@kernel.org> 23545R: Marco Elver <elver@google.com> 23546R: Andrey Konovalov <andreyknvl@gmail.com> 23547R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23548L: kasan-dev@googlegroups.com 23549L: linux-hardening@vger.kernel.org 23550S: Supported 23551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23552F: Documentation/dev-tools/ubsan.rst 23553F: include/linux/ubsan.h 23554F: lib/Kconfig.ubsan 23555F: lib/test_ubsan.c 23556F: lib/ubsan.c 23557F: lib/ubsan.h 23558F: scripts/Makefile.ubsan 23559K: \bARCH_HAS_UBSAN\b 23560 23561UCLINUX (M68KNOMMU AND COLDFIRE) 23562M: Greg Ungerer <gerg@linux-m68k.org> 23563L: linux-m68k@lists.linux-m68k.org 23564S: Maintained 23565W: http://www.linux-m68k.org/ 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23567F: arch/m68k/*/*_no.* 23568F: arch/m68k/68*/ 23569F: arch/m68k/coldfire/ 23570F: arch/m68k/include/asm/*_no.* 23571 23572UDF FILESYSTEM 23573M: Jan Kara <jack@suse.com> 23574S: Maintained 23575F: Documentation/filesystems/udf.rst 23576F: fs/udf/ 23577 23578UDRAW TABLET 23579M: Bastien Nocera <hadess@hadess.net> 23580L: linux-input@vger.kernel.org 23581S: Maintained 23582F: drivers/hid/hid-udraw-ps3.c 23583 23584UHID USERSPACE HID IO DRIVER 23585M: David Rheinsberg <david@readahead.eu> 23586L: linux-input@vger.kernel.org 23587S: Maintained 23588F: drivers/hid/uhid.c 23589F: include/uapi/linux/uhid.h 23590 23591ULPI BUS 23592M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23593L: linux-usb@vger.kernel.org 23594S: Maintained 23595F: drivers/usb/common/ulpi.c 23596F: include/linux/ulpi/ 23597 23598UNICODE SUBSYSTEM 23599M: Gabriel Krisman Bertazi <krisman@kernel.org> 23600L: linux-fsdevel@vger.kernel.org 23601S: Supported 23602F: fs/unicode/ 23603 23604UNIFDEF 23605M: Tony Finch <dot@dotat.at> 23606S: Maintained 23607W: http://dotat.at/prog/unifdef 23608F: scripts/unifdef.c 23609 23610UNIFORM CDROM DRIVER 23611M: Phillip Potter <phil@philpotter.co.uk> 23612S: Maintained 23613F: Documentation/cdrom/ 23614F: drivers/cdrom/cdrom.c 23615F: include/linux/cdrom.h 23616F: include/uapi/linux/cdrom.h 23617 23618UNION-FIND 23619M: Xavier <xavier_qy@163.com> 23620L: linux-kernel@vger.kernel.org 23621S: Maintained 23622F: Documentation/core-api/union_find.rst 23623F: Documentation/translations/zh_CN/core-api/union_find.rst 23624F: include/linux/union_find.h 23625F: lib/union_find.c 23626 23627UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23628R: Alim Akhtar <alim.akhtar@samsung.com> 23629R: Avri Altman <avri.altman@wdc.com> 23630R: Bart Van Assche <bvanassche@acm.org> 23631L: linux-scsi@vger.kernel.org 23632S: Supported 23633F: Documentation/devicetree/bindings/ufs/ 23634F: Documentation/scsi/ufs.rst 23635F: drivers/ufs/core/ 23636 23637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23638M: Pedro Sousa <pedrom.sousa@synopsys.com> 23639L: linux-scsi@vger.kernel.org 23640S: Supported 23641F: drivers/ufs/host/*dwc* 23642 23643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23644M: Alim Akhtar <alim.akhtar@samsung.com> 23645L: linux-scsi@vger.kernel.org 23646S: Maintained 23647F: drivers/ufs/host/ufs-exynos* 23648 23649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23650M: Peter Wang <peter.wang@mediatek.com> 23651R: Stanley Jhu <chu.stanley@gmail.com> 23652L: linux-scsi@vger.kernel.org 23653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23654S: Maintained 23655F: drivers/ufs/host/ufs-mediatek* 23656 23657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23659L: linux-arm-msm@vger.kernel.org 23660L: linux-scsi@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23663F: drivers/ufs/host/ufs-qcom* 23664 23665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23666M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23667L: linux-renesas-soc@vger.kernel.org 23668L: linux-scsi@vger.kernel.org 23669S: Maintained 23670F: drivers/ufs/host/ufs-renesas.c 23671 23672UNSORTED BLOCK IMAGES (UBI) 23673M: Richard Weinberger <richard@nod.at> 23674R: Zhihao Cheng <chengzhihao1@huawei.com> 23675L: linux-mtd@lists.infradead.org 23676S: Supported 23677W: http://www.linux-mtd.infradead.org/ 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23680F: drivers/mtd/ubi/ 23681F: include/linux/mtd/ubi.h 23682F: include/uapi/mtd/ubi-user.h 23683 23684UPROBES 23685M: Masami Hiramatsu <mhiramat@kernel.org> 23686M: Oleg Nesterov <oleg@redhat.com> 23687M: Peter Zijlstra <peterz@infradead.org> 23688L: linux-kernel@vger.kernel.org 23689L: linux-trace-kernel@vger.kernel.org 23690S: Maintained 23691F: arch/*/include/asm/uprobes.h 23692F: arch/*/kernel/probes/uprobes.c 23693F: arch/*/kernel/uprobes.c 23694F: include/linux/uprobes.h 23695F: kernel/events/uprobes.c 23696 23697USB "USBNET" DRIVER FRAMEWORK 23698M: Oliver Neukum <oneukum@suse.com> 23699L: netdev@vger.kernel.org 23700S: Maintained 23701W: http://www.linux-usb.org/usbnet 23702F: drivers/net/usb/usbnet.c 23703F: include/linux/usb/usbnet.h 23704 23705USB ACM DRIVER 23706M: Oliver Neukum <oneukum@suse.com> 23707L: linux-usb@vger.kernel.org 23708S: Maintained 23709F: Documentation/usb/acm.rst 23710F: drivers/usb/class/cdc-acm.* 23711 23712USB APPLE MFI FASTCHARGE DRIVER 23713M: Bastien Nocera <hadess@hadess.net> 23714L: linux-usb@vger.kernel.org 23715S: Maintained 23716F: drivers/usb/misc/apple-mfi-fastcharge.c 23717 23718USB AR5523 WIRELESS DRIVER 23719L: linux-wireless@vger.kernel.org 23720S: Orphan 23721F: drivers/net/wireless/ath/ar5523/ 23722 23723USB ATTACHED SCSI 23724M: Oliver Neukum <oneukum@suse.com> 23725L: linux-usb@vger.kernel.org 23726L: linux-scsi@vger.kernel.org 23727S: Maintained 23728F: drivers/usb/storage/uas.c 23729 23730USB CDC ETHERNET DRIVER 23731M: Oliver Neukum <oliver@neukum.org> 23732L: linux-usb@vger.kernel.org 23733S: Maintained 23734F: drivers/net/usb/cdc_*.c 23735F: include/uapi/linux/usb/cdc.h 23736 23737USB CHAOSKEY DRIVER 23738M: Keith Packard <keithp@keithp.com> 23739L: linux-usb@vger.kernel.org 23740S: Maintained 23741F: drivers/usb/misc/chaoskey.c 23742 23743USB CYPRESS C67X00 DRIVER 23744L: linux-usb@vger.kernel.org 23745S: Orphan 23746F: drivers/usb/c67x00/ 23747 23748USB DAVICOM DM9601 DRIVER 23749M: Peter Korsgaard <peter@korsgaard.com> 23750L: netdev@vger.kernel.org 23751S: Maintained 23752W: http://www.linux-usb.org/usbnet 23753F: drivers/net/usb/dm9601.c 23754 23755USB EHCI DRIVER 23756M: Alan Stern <stern@rowland.harvard.edu> 23757L: linux-usb@vger.kernel.org 23758S: Maintained 23759F: Documentation/usb/ehci.rst 23760F: drivers/usb/host/ehci* 23761 23762USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23763M: Jiri Kosina <jikos@kernel.org> 23764M: Benjamin Tissoires <bentiss@kernel.org> 23765L: linux-usb@vger.kernel.org 23766S: Maintained 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23768F: Documentation/hid/hiddev.rst 23769F: drivers/hid/usbhid/ 23770 23771USB INTEL XHCI ROLE MUX DRIVER 23772M: Hans de Goede <hdegoede@redhat.com> 23773L: linux-usb@vger.kernel.org 23774S: Maintained 23775F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23776 23777USB IP DRIVER FOR HISILICON KIRIN 960 23778M: Yu Chen <chenyu56@huawei.com> 23779M: Binghui Wang <wangbinghui@hisilicon.com> 23780L: linux-usb@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23783F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23784 23785USB IP DRIVER FOR HISILICON KIRIN 970 23786M: Mauro Carvalho Chehab <mchehab@kernel.org> 23787L: linux-usb@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23790F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23791 23792USB ISP116X DRIVER 23793M: Olav Kongas <ok@artecdesign.ee> 23794L: linux-usb@vger.kernel.org 23795S: Maintained 23796F: drivers/usb/host/isp116x* 23797F: include/linux/usb/isp116x.h 23798 23799USB ISP1760 DRIVER 23800M: Rui Miguel Silva <rui.silva@linaro.org> 23801L: linux-usb@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23804F: drivers/usb/isp1760/* 23805 23806USB LAN78XX ETHERNET DRIVER 23807M: Woojung Huh <woojung.huh@microchip.com> 23808M: UNGLinuxDriver@microchip.com 23809L: netdev@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23812F: drivers/net/usb/lan78xx.* 23813F: include/dt-bindings/net/microchip-lan78xx.h 23814 23815USB MASS STORAGE DRIVER 23816M: Alan Stern <stern@rowland.harvard.edu> 23817L: linux-usb@vger.kernel.org 23818L: usb-storage@lists.one-eyed-alien.net 23819S: Maintained 23820F: drivers/usb/storage/ 23821 23822USB MIDI DRIVER 23823M: Clemens Ladisch <clemens@ladisch.de> 23824L: linux-sound@vger.kernel.org 23825S: Maintained 23826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23827F: sound/usb/midi.* 23828 23829USB NETWORKING DRIVERS 23830L: linux-usb@vger.kernel.org 23831S: Odd Fixes 23832F: drivers/net/usb/ 23833 23834USB OHCI DRIVER 23835M: Alan Stern <stern@rowland.harvard.edu> 23836L: linux-usb@vger.kernel.org 23837S: Maintained 23838F: Documentation/usb/ohci.rst 23839F: drivers/usb/host/ohci* 23840 23841USB OTG FSM (Finite State Machine) 23842M: Peter Chen <peter.chen@kernel.org> 23843L: linux-usb@vger.kernel.org 23844S: Maintained 23845T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23846F: drivers/usb/common/usb-otg-fsm.c 23847 23848USB OVER IP DRIVER 23849M: Valentina Manea <valentina.manea.m@gmail.com> 23850M: Shuah Khan <shuah@kernel.org> 23851M: Shuah Khan <skhan@linuxfoundation.org> 23852R: Hongren Zheng <i@zenithal.me> 23853L: linux-usb@vger.kernel.org 23854S: Maintained 23855F: Documentation/usb/usbip_protocol.rst 23856F: drivers/usb/usbip/ 23857F: tools/testing/selftests/drivers/usb/usbip/ 23858F: tools/usb/usbip/ 23859 23860USB PEGASUS DRIVER 23861M: Petko Manolov <petkan@nucleusys.com> 23862L: linux-usb@vger.kernel.org 23863L: netdev@vger.kernel.org 23864S: Maintained 23865W: https://github.com/petkan/pegasus 23866T: git https://github.com/petkan/pegasus.git 23867F: drivers/net/usb/pegasus.* 23868 23869USB PRINTER DRIVER (usblp) 23870M: Pete Zaitcev <zaitcev@redhat.com> 23871L: linux-usb@vger.kernel.org 23872S: Supported 23873F: drivers/usb/class/usblp.c 23874 23875USB QMI WWAN NETWORK DRIVER 23876M: Bjørn Mork <bjorn@mork.no> 23877L: netdev@vger.kernel.org 23878S: Maintained 23879F: Documentation/ABI/testing/sysfs-class-net-qmi 23880F: drivers/net/usb/qmi_wwan.c 23881 23882USB RAW GADGET DRIVER 23883R: Andrey Konovalov <andreyknvl@gmail.com> 23884L: linux-usb@vger.kernel.org 23885S: Maintained 23886F: Documentation/usb/raw-gadget.rst 23887F: drivers/usb/gadget/legacy/raw_gadget.c 23888F: include/uapi/linux/usb/raw_gadget.h 23889 23890USB RTL8150 DRIVER 23891M: Petko Manolov <petkan@nucleusys.com> 23892L: linux-usb@vger.kernel.org 23893L: netdev@vger.kernel.org 23894S: Maintained 23895W: https://github.com/petkan/rtl8150 23896T: git https://github.com/petkan/rtl8150.git 23897F: drivers/net/usb/rtl8150.c 23898 23899USB SERIAL SUBSYSTEM 23900M: Johan Hovold <johan@kernel.org> 23901L: linux-usb@vger.kernel.org 23902S: Maintained 23903T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23904F: Documentation/usb/usb-serial.rst 23905F: drivers/usb/serial/ 23906F: include/linux/usb/serial.h 23907 23908USB SMSC75XX ETHERNET DRIVER 23909M: Steve Glendinning <steve.glendinning@shawell.net> 23910L: netdev@vger.kernel.org 23911S: Maintained 23912F: drivers/net/usb/smsc75xx.* 23913 23914USB SMSC95XX ETHERNET DRIVER 23915M: Steve Glendinning <steve.glendinning@shawell.net> 23916M: UNGLinuxDriver@microchip.com 23917L: netdev@vger.kernel.org 23918S: Maintained 23919F: drivers/net/usb/smsc95xx.* 23920 23921USB SUBSYSTEM 23922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23923L: linux-usb@vger.kernel.org 23924S: Supported 23925W: http://www.linux-usb.org 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23927F: Documentation/devicetree/bindings/usb/ 23928F: Documentation/usb/ 23929F: drivers/usb/ 23930F: include/dt-bindings/usb/ 23931F: include/linux/usb.h 23932F: include/linux/usb/ 23933F: include/uapi/linux/usb/ 23934 23935USB TYPEC BUS FOR ALTERNATE MODES 23936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23937L: linux-usb@vger.kernel.org 23938S: Maintained 23939F: Documentation/ABI/testing/sysfs-bus-typec 23940F: Documentation/driver-api/usb/typec_bus.rst 23941F: drivers/usb/typec/altmodes/ 23942F: include/linux/usb/typec_altmode.h 23943 23944USB TYPEC CLASS 23945M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23946L: linux-usb@vger.kernel.org 23947S: Maintained 23948F: Documentation/ABI/testing/sysfs-class-typec 23949F: Documentation/driver-api/usb/typec.rst 23950F: drivers/usb/typec/ 23951F: include/linux/usb/typec.h 23952 23953USB TYPEC INTEL PMC MUX DRIVER 23954M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23958F: drivers/usb/typec/mux/intel_pmc_mux.c 23959 23960USB TYPEC PI3USB30532 MUX DRIVER 23961M: Hans de Goede <hdegoede@redhat.com> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964F: drivers/usb/typec/mux/pi3usb30532.c 23965 23966USB TYPEC PORT CONTROLLER DRIVERS 23967L: linux-usb@vger.kernel.org 23968S: Orphan 23969F: drivers/usb/typec/tcpm/ 23970 23971USB UHCI DRIVER 23972M: Alan Stern <stern@rowland.harvard.edu> 23973L: linux-usb@vger.kernel.org 23974S: Maintained 23975F: drivers/usb/host/uhci* 23976 23977USB VIDEO CLASS 23978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23979L: linux-media@vger.kernel.org 23980S: Maintained 23981W: http://www.ideasonboard.org/uvc/ 23982T: git git://linuxtv.org/media_tree.git 23983F: drivers/media/usb/uvc/ 23984F: include/uapi/linux/uvcvideo.h 23985 23986USB WEBCAM GADGET 23987L: linux-usb@vger.kernel.org 23988S: Orphan 23989F: drivers/usb/gadget/function/*uvc* 23990F: drivers/usb/gadget/legacy/webcam.c 23991F: include/uapi/linux/usb/g_uvc.h 23992 23993USB XHCI DRIVER 23994M: Mathias Nyman <mathias.nyman@intel.com> 23995L: linux-usb@vger.kernel.org 23996S: Supported 23997F: drivers/usb/host/pci-quirks* 23998F: drivers/usb/host/xhci* 23999 24000USER DATAGRAM PROTOCOL (UDP) 24001M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24002S: Maintained 24003F: include/linux/udp.h 24004F: net/ipv4/udp.c 24005F: net/ipv6/udp.c 24006 24007USER-MODE LINUX (UML) 24008M: Richard Weinberger <richard@nod.at> 24009M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24010M: Johannes Berg <johannes@sipsolutions.net> 24011L: linux-um@lists.infradead.org 24012S: Maintained 24013W: http://user-mode-linux.sourceforge.net 24014Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24017F: Documentation/virt/uml/ 24018F: arch/um/ 24019F: arch/x86/um/ 24020F: fs/hostfs/ 24021 24022USERSPACE COPYIN/COPYOUT (UIOVEC) 24023M: Alexander Viro <viro@zeniv.linux.org.uk> 24024S: Maintained 24025F: include/linux/uio.h 24026F: lib/iov_iter.c 24027 24028USERSPACE DMA BUFFER DRIVER 24029M: Gerd Hoffmann <kraxel@redhat.com> 24030L: dri-devel@lists.freedesktop.org 24031S: Maintained 24032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24033F: drivers/dma-buf/udmabuf.c 24034F: include/uapi/linux/udmabuf.h 24035 24036USERSPACE I/O (UIO) 24037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24040F: Documentation/driver-api/uio-howto.rst 24041F: drivers/uio/ 24042F: include/linux/uio_driver.h 24043 24044UTIL-LINUX PACKAGE 24045M: Karel Zak <kzak@redhat.com> 24046L: util-linux@vger.kernel.org 24047S: Maintained 24048W: http://en.wikipedia.org/wiki/Util-linux 24049T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24050 24051UUID HELPERS 24052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24053L: linux-kernel@vger.kernel.org 24054S: Maintained 24055F: include/linux/uuid.h 24056F: lib/test_uuid.c 24057F: lib/uuid.c 24058 24059UV SYSFS DRIVER 24060M: Justin Ernst <justin.ernst@hpe.com> 24061L: platform-driver-x86@vger.kernel.org 24062S: Maintained 24063F: drivers/platform/x86/uv_sysfs.c 24064 24065UVESAFB DRIVER 24066M: Michal Januszewski <spock@gentoo.org> 24067L: linux-fbdev@vger.kernel.org 24068S: Maintained 24069W: https://github.com/mjanusz/v86d 24070F: Documentation/fb/uvesafb.rst 24071F: drivers/video/fbdev/uvesafb.* 24072 24073Ux500 CLOCK DRIVERS 24074M: Ulf Hansson <ulf.hansson@linaro.org> 24075L: linux-clk@vger.kernel.org 24076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24077S: Maintained 24078F: drivers/clk/ux500/ 24079 24080V4L2 ASYNC AND FWNODE FRAMEWORKS 24081M: Sakari Ailus <sakari.ailus@linux.intel.com> 24082L: linux-media@vger.kernel.org 24083S: Maintained 24084T: git git://linuxtv.org/media_tree.git 24085F: drivers/media/v4l2-core/v4l2-async.c 24086F: drivers/media/v4l2-core/v4l2-fwnode.c 24087F: include/media/v4l2-async.h 24088F: include/media/v4l2-fwnode.h 24089 24090V4L2 LENS DRIVERS 24091M: Sakari Ailus <sakari.ailus@linux.intel.com> 24092L: linux-media@vger.kernel.org 24093S: Maintained 24094F: drivers/media/i2c/ak* 24095F: drivers/media/i2c/dw* 24096F: drivers/media/i2c/lm* 24097 24098V4L2 CAMERA SENSOR DRIVERS 24099M: Sakari Ailus <sakari.ailus@linux.intel.com> 24100L: linux-media@vger.kernel.org 24101S: Maintained 24102F: Documentation/driver-api/media/camera-sensor.rst 24103F: Documentation/driver-api/media/tx-rx.rst 24104F: drivers/media/i2c/ar* 24105F: drivers/media/i2c/gc* 24106F: drivers/media/i2c/hi* 24107F: drivers/media/i2c/imx* 24108F: drivers/media/i2c/mt* 24109F: drivers/media/i2c/og* 24110F: drivers/media/i2c/ov* 24111F: drivers/media/i2c/s5* 24112F: drivers/media/i2c/vgxy61.c 24113 24114VF610 NAND DRIVER 24115M: Stefan Agner <stefan@agner.ch> 24116L: linux-mtd@lists.infradead.org 24117S: Supported 24118F: drivers/mtd/nand/raw/vf610_nfc.c 24119 24120VFAT/FAT/MSDOS FILESYSTEM 24121M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24122S: Maintained 24123F: Documentation/filesystems/vfat.rst 24124F: fs/fat/ 24125F: tools/testing/selftests/filesystems/fat/ 24126 24127VFIO CDX DRIVER 24128M: Nipun Gupta <nipun.gupta@amd.com> 24129M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24130L: kvm@vger.kernel.org 24131S: Maintained 24132F: drivers/vfio/cdx/* 24133 24134VFIO DRIVER 24135M: Alex Williamson <alex.williamson@redhat.com> 24136L: kvm@vger.kernel.org 24137S: Maintained 24138T: git https://github.com/awilliam/linux-vfio.git 24139F: Documentation/ABI/testing/debugfs-vfio 24140F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24141F: Documentation/driver-api/vfio.rst 24142F: drivers/vfio/ 24143F: include/linux/vfio.h 24144F: include/linux/vfio_pci_core.h 24145F: include/uapi/linux/vfio.h 24146 24147VFIO FSL-MC DRIVER 24148L: kvm@vger.kernel.org 24149S: Orphan 24150F: drivers/vfio/fsl-mc/ 24151 24152VFIO HISILICON PCI DRIVER 24153M: Longfang Liu <liulongfang@huawei.com> 24154M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24155L: kvm@vger.kernel.org 24156S: Maintained 24157F: drivers/vfio/pci/hisilicon/ 24158 24159VFIO MEDIATED DEVICE DRIVERS 24160M: Kirti Wankhede <kwankhede@nvidia.com> 24161L: kvm@vger.kernel.org 24162S: Maintained 24163F: Documentation/driver-api/vfio-mediated-device.rst 24164F: drivers/vfio/mdev/ 24165F: include/linux/mdev.h 24166F: samples/vfio-mdev/ 24167 24168VFIO MLX5 PCI DRIVER 24169M: Yishai Hadas <yishaih@nvidia.com> 24170L: kvm@vger.kernel.org 24171S: Maintained 24172F: drivers/vfio/pci/mlx5/ 24173 24174VFIO NVIDIA GRACE GPU DRIVER 24175M: Ankit Agrawal <ankita@nvidia.com> 24176L: kvm@vger.kernel.org 24177S: Supported 24178F: drivers/vfio/pci/nvgrace-gpu/ 24179 24180VFIO PCI DEVICE SPECIFIC DRIVERS 24181R: Jason Gunthorpe <jgg@nvidia.com> 24182R: Yishai Hadas <yishaih@nvidia.com> 24183R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24184R: Kevin Tian <kevin.tian@intel.com> 24185L: kvm@vger.kernel.org 24186S: Maintained 24187P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24188F: drivers/vfio/pci/*/ 24189 24190VFIO PDS PCI DRIVER 24191M: Brett Creeley <brett.creeley@amd.com> 24192L: kvm@vger.kernel.org 24193S: Maintained 24194F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24195F: drivers/vfio/pci/pds/ 24196 24197VFIO PLATFORM DRIVER 24198M: Eric Auger <eric.auger@redhat.com> 24199L: kvm@vger.kernel.org 24200S: Maintained 24201F: drivers/vfio/platform/ 24202 24203VFIO QAT PCI DRIVER 24204M: Xin Zeng <xin.zeng@intel.com> 24205M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24206L: kvm@vger.kernel.org 24207L: qat-linux@intel.com 24208S: Supported 24209F: drivers/vfio/pci/qat/ 24210 24211VFIO VIRTIO PCI DRIVER 24212M: Yishai Hadas <yishaih@nvidia.com> 24213L: kvm@vger.kernel.org 24214L: virtualization@lists.linux.dev 24215S: Maintained 24216F: drivers/vfio/pci/virtio 24217 24218VGA_SWITCHEROO 24219R: Lukas Wunner <lukas@wunner.de> 24220S: Maintained 24221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24222F: Documentation/gpu/vga-switcheroo.rst 24223F: drivers/gpu/vga/vga_switcheroo.c 24224F: include/linux/vga_switcheroo.h 24225 24226VIA RHINE NETWORK DRIVER 24227M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24228S: Maintained 24229F: drivers/net/ethernet/via/via-rhine.c 24230 24231VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24232M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24233L: linux-fbdev@vger.kernel.org 24234S: Maintained 24235F: drivers/video/fbdev/via/ 24236F: include/linux/via-core.h 24237F: include/linux/via_i2c.h 24238 24239VIA VELOCITY NETWORK DRIVER 24240M: Francois Romieu <romieu@fr.zoreil.com> 24241L: netdev@vger.kernel.org 24242S: Maintained 24243F: drivers/net/ethernet/via/via-velocity.* 24244 24245VICODEC VIRTUAL CODEC DRIVER 24246M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24247L: linux-media@vger.kernel.org 24248S: Maintained 24249W: https://linuxtv.org 24250T: git git://linuxtv.org/media_tree.git 24251F: drivers/media/test-drivers/vicodec/* 24252 24253VIDEO I2C POLLING DRIVER 24254M: Matt Ranostay <matt.ranostay@konsulko.com> 24255L: linux-media@vger.kernel.org 24256S: Maintained 24257F: drivers/media/i2c/video-i2c.c 24258 24259VIDEO MULTIPLEXER DRIVER 24260M: Philipp Zabel <p.zabel@pengutronix.de> 24261L: linux-media@vger.kernel.org 24262S: Maintained 24263F: drivers/media/platform/video-mux.c 24264 24265VIDEOBUF2 FRAMEWORK 24266M: Tomasz Figa <tfiga@chromium.org> 24267M: Marek Szyprowski <m.szyprowski@samsung.com> 24268L: linux-media@vger.kernel.org 24269S: Maintained 24270F: drivers/media/common/videobuf2/* 24271F: include/media/videobuf2-* 24272 24273VIDTV VIRTUAL DIGITAL TV DRIVER 24274M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277W: https://linuxtv.org 24278T: git git://linuxtv.org/media_tree.git 24279F: drivers/media/test-drivers/vidtv/* 24280 24281VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24282M: Shuah Khan <skhan@linuxfoundation.org> 24283R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286W: https://linuxtv.org 24287T: git git://linuxtv.org/media_tree.git 24288F: drivers/media/test-drivers/vimc/* 24289 24290VIRT LIB 24291M: Alex Williamson <alex.williamson@redhat.com> 24292M: Paolo Bonzini <pbonzini@redhat.com> 24293L: kvm@vger.kernel.org 24294S: Supported 24295F: virt/lib/ 24296 24297VIRTIO AND VHOST VSOCK DRIVER 24298M: Stefan Hajnoczi <stefanha@redhat.com> 24299M: Stefano Garzarella <sgarzare@redhat.com> 24300L: kvm@vger.kernel.org 24301L: virtualization@lists.linux.dev 24302L: netdev@vger.kernel.org 24303S: Maintained 24304F: drivers/vhost/vsock.c 24305F: include/linux/virtio_vsock.h 24306F: include/uapi/linux/virtio_vsock.h 24307F: net/vmw_vsock/virtio_transport.c 24308F: net/vmw_vsock/virtio_transport_common.c 24309 24310VIRTIO BALLOON 24311M: "Michael S. Tsirkin" <mst@redhat.com> 24312M: David Hildenbrand <david@redhat.com> 24313L: virtualization@lists.linux.dev 24314S: Maintained 24315F: drivers/virtio/virtio_balloon.c 24316F: include/linux/balloon_compaction.h 24317F: include/uapi/linux/virtio_balloon.h 24318F: mm/balloon_compaction.c 24319 24320VIRTIO BLOCK AND SCSI DRIVERS 24321M: "Michael S. Tsirkin" <mst@redhat.com> 24322M: Jason Wang <jasowang@redhat.com> 24323R: Paolo Bonzini <pbonzini@redhat.com> 24324R: Stefan Hajnoczi <stefanha@redhat.com> 24325R: Eugenio Pérez <eperezma@redhat.com> 24326L: virtualization@lists.linux.dev 24327S: Maintained 24328F: drivers/block/virtio_blk.c 24329F: drivers/scsi/virtio_scsi.c 24330F: include/uapi/linux/virtio_blk.h 24331F: include/uapi/linux/virtio_scsi.h 24332 24333VIRTIO CONSOLE DRIVER 24334M: Amit Shah <amit@kernel.org> 24335L: virtualization@lists.linux.dev 24336S: Maintained 24337F: drivers/char/virtio_console.c 24338F: include/uapi/linux/virtio_console.h 24339 24340VIRTIO CORE AND NET DRIVERS 24341M: "Michael S. Tsirkin" <mst@redhat.com> 24342M: Jason Wang <jasowang@redhat.com> 24343R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24344R: Eugenio Pérez <eperezma@redhat.com> 24345L: virtualization@lists.linux.dev 24346S: Maintained 24347F: Documentation/ABI/testing/sysfs-bus-vdpa 24348F: Documentation/ABI/testing/sysfs-class-vduse 24349F: Documentation/devicetree/bindings/virtio/ 24350F: Documentation/driver-api/virtio/ 24351F: drivers/block/virtio_blk.c 24352F: drivers/crypto/virtio/ 24353F: drivers/net/virtio_net.c 24354F: drivers/vdpa/ 24355F: drivers/virtio/ 24356F: include/linux/vdpa.h 24357F: include/linux/virtio*.h 24358F: include/linux/vringh.h 24359F: include/uapi/linux/virtio_*.h 24360F: net/vmw_vsock/virtio* 24361F: tools/virtio/ 24362F: tools/testing/selftests/drivers/net/virtio_net/ 24363 24364VIRTIO CRYPTO DRIVER 24365M: Gonglei <arei.gonglei@huawei.com> 24366L: virtualization@lists.linux.dev 24367L: linux-crypto@vger.kernel.org 24368S: Maintained 24369F: drivers/crypto/virtio/ 24370F: include/uapi/linux/virtio_crypto.h 24371 24372VIRTIO DRIVERS FOR S390 24373M: Cornelia Huck <cohuck@redhat.com> 24374M: Halil Pasic <pasic@linux.ibm.com> 24375M: Eric Farman <farman@linux.ibm.com> 24376L: linux-s390@vger.kernel.org 24377L: virtualization@lists.linux.dev 24378L: kvm@vger.kernel.org 24379S: Supported 24380F: arch/s390/include/uapi/asm/virtio-ccw.h 24381F: drivers/s390/virtio/ 24382 24383VIRTIO FILE SYSTEM 24384M: Vivek Goyal <vgoyal@redhat.com> 24385M: Stefan Hajnoczi <stefanha@redhat.com> 24386M: Miklos Szeredi <miklos@szeredi.hu> 24387R: Eugenio Pérez <eperezma@redhat.com> 24388L: virtualization@lists.linux.dev 24389L: linux-fsdevel@vger.kernel.org 24390S: Supported 24391W: https://virtio-fs.gitlab.io/ 24392F: Documentation/filesystems/virtiofs.rst 24393F: fs/fuse/virtio_fs.c 24394F: include/uapi/linux/virtio_fs.h 24395 24396VIRTIO GPIO DRIVER 24397M: Enrico Weigelt, metux IT consult <info@metux.net> 24398M: Viresh Kumar <vireshk@kernel.org> 24399L: linux-gpio@vger.kernel.org 24400L: virtualization@lists.linux.dev 24401S: Maintained 24402F: drivers/gpio/gpio-virtio.c 24403F: include/uapi/linux/virtio_gpio.h 24404 24405VIRTIO GPU DRIVER 24406M: David Airlie <airlied@redhat.com> 24407M: Gerd Hoffmann <kraxel@redhat.com> 24408R: Gurchetan Singh <gurchetansingh@chromium.org> 24409R: Chia-I Wu <olvaffe@gmail.com> 24410L: dri-devel@lists.freedesktop.org 24411L: virtualization@lists.linux.dev 24412S: Maintained 24413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24414F: drivers/gpu/drm/ci/xfails/virtio* 24415F: drivers/gpu/drm/virtio/ 24416F: include/uapi/linux/virtio_gpu.h 24417 24418VIRTIO HOST (VHOST) 24419M: "Michael S. Tsirkin" <mst@redhat.com> 24420M: Jason Wang <jasowang@redhat.com> 24421R: Eugenio Pérez <eperezma@redhat.com> 24422L: kvm@vger.kernel.org 24423L: virtualization@lists.linux.dev 24424L: netdev@vger.kernel.org 24425S: Maintained 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24427F: drivers/vhost/ 24428F: include/linux/sched/vhost_task.h 24429F: include/linux/vhost_iotlb.h 24430F: include/uapi/linux/vhost.h 24431F: kernel/vhost_task.c 24432 24433VIRTIO HOST (VHOST-SCSI) 24434M: "Michael S. Tsirkin" <mst@redhat.com> 24435M: Jason Wang <jasowang@redhat.com> 24436M: Mike Christie <michael.christie@oracle.com> 24437R: Paolo Bonzini <pbonzini@redhat.com> 24438R: Stefan Hajnoczi <stefanha@redhat.com> 24439L: virtualization@lists.linux.dev 24440S: Maintained 24441F: drivers/vhost/scsi.c 24442 24443VIRTIO I2C DRIVER 24444M: Viresh Kumar <viresh.kumar@linaro.org> 24445R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24446L: linux-i2c@vger.kernel.org 24447L: virtualization@lists.linux.dev 24448S: Maintained 24449F: drivers/i2c/busses/i2c-virtio.c 24450F: include/uapi/linux/virtio_i2c.h 24451 24452VIRTIO INPUT DRIVER 24453M: Gerd Hoffmann <kraxel@redhat.com> 24454S: Maintained 24455F: drivers/virtio/virtio_input.c 24456F: include/uapi/linux/virtio_input.h 24457 24458VIRTIO IOMMU DRIVER 24459M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24460L: virtualization@lists.linux.dev 24461S: Maintained 24462F: drivers/iommu/virtio-iommu.c 24463F: include/uapi/linux/virtio_iommu.h 24464 24465VIRTIO MEM DRIVER 24466M: David Hildenbrand <david@redhat.com> 24467L: virtualization@lists.linux.dev 24468S: Maintained 24469W: https://virtio-mem.gitlab.io/ 24470F: drivers/virtio/virtio_mem.c 24471F: include/uapi/linux/virtio_mem.h 24472 24473VIRTIO PMEM DRIVER 24474M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24475L: virtualization@lists.linux.dev 24476S: Maintained 24477F: drivers/nvdimm/nd_virtio.c 24478F: drivers/nvdimm/virtio_pmem.c 24479 24480VIRTIO SOUND DRIVER 24481M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24482M: "Michael S. Tsirkin" <mst@redhat.com> 24483L: virtualization@lists.linux.dev 24484L: linux-sound@vger.kernel.org 24485S: Maintained 24486F: include/uapi/linux/virtio_snd.h 24487F: sound/virtio/* 24488 24489VIRTUAL BOX GUEST DEVICE DRIVER 24490M: Hans de Goede <hdegoede@redhat.com> 24491M: Arnd Bergmann <arnd@arndb.de> 24492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24493S: Maintained 24494F: drivers/virt/vboxguest/ 24495F: include/linux/vbox_utils.h 24496F: include/uapi/linux/vbox*.h 24497 24498VIRTUAL BOX SHARED FOLDER VFS DRIVER 24499M: Hans de Goede <hdegoede@redhat.com> 24500L: linux-fsdevel@vger.kernel.org 24501S: Maintained 24502F: fs/vboxsf/* 24503 24504VIRTUAL PCM TEST DRIVER 24505M: Ivan Orlov <ivan.orlov0322@gmail.com> 24506L: linux-sound@vger.kernel.org 24507S: Maintained 24508F: Documentation/sound/cards/pcmtest.rst 24509F: sound/drivers/pcmtest.c 24510F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24511 24512VIRTUAL SERIO DEVICE DRIVER 24513M: Stephen Chandler Paul <thatslyude@gmail.com> 24514S: Maintained 24515F: drivers/input/serio/userio.c 24516F: include/uapi/linux/userio.h 24517 24518VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24519M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24520S: Maintained 24521F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24522F: drivers/iio/light/veml6075.c 24523 24524VISL VIRTUAL STATELESS DECODER DRIVER 24525M: Daniel Almeida <daniel.almeida@collabora.com> 24526L: linux-media@vger.kernel.org 24527S: Supported 24528F: drivers/media/test-drivers/visl 24529 24530VIVID VIRTUAL VIDEO DRIVER 24531M: Hans Verkuil <hverkuil@xs4all.nl> 24532L: linux-media@vger.kernel.org 24533S: Maintained 24534W: https://linuxtv.org 24535T: git git://linuxtv.org/media_tree.git 24536F: drivers/media/test-drivers/vivid/* 24537 24538VM SOCKETS (AF_VSOCK) 24539M: Stefano Garzarella <sgarzare@redhat.com> 24540L: virtualization@lists.linux.dev 24541L: netdev@vger.kernel.org 24542S: Maintained 24543F: drivers/net/vsockmon.c 24544F: include/net/af_vsock.h 24545F: include/uapi/linux/vm_sockets.h 24546F: include/uapi/linux/vm_sockets_diag.h 24547F: include/uapi/linux/vsockmon.h 24548F: net/vmw_vsock/ 24549F: tools/testing/vsock/ 24550 24551VMA 24552M: Andrew Morton <akpm@linux-foundation.org> 24553R: Liam R. Howlett <Liam.Howlett@oracle.com> 24554R: Vlastimil Babka <vbabka@suse.cz> 24555R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24556L: linux-mm@kvack.org 24557S: Maintained 24558W: https://www.linux-mm.org 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24560F: mm/vma.c 24561F: mm/vma.h 24562F: mm/vma_internal.h 24563F: tools/testing/vma/ 24564 24565VMALLOC 24566M: Andrew Morton <akpm@linux-foundation.org> 24567R: Uladzislau Rezki <urezki@gmail.com> 24568R: Christoph Hellwig <hch@infradead.org> 24569L: linux-mm@kvack.org 24570S: Maintained 24571W: http://www.linux-mm.org 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24573F: include/linux/vmalloc.h 24574F: mm/vmalloc.c 24575 24576VME SUBSYSTEM 24577L: linux-kernel@vger.kernel.org 24578S: Orphan 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24580F: Documentation/driver-api/vme.rst 24581F: drivers/staging/vme_user/ 24582 24583VMWARE BALLOON DRIVER 24584M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24586L: linux-kernel@vger.kernel.org 24587S: Supported 24588F: drivers/misc/vmw_balloon.c 24589 24590VMWARE HYPERVISOR INTERFACE 24591M: Ajay Kaher <ajay.kaher@broadcom.com> 24592M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24594L: virtualization@lists.linux.dev 24595L: x86@kernel.org 24596S: Supported 24597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24598F: arch/x86/include/asm/vmware.h 24599F: arch/x86/kernel/cpu/vmware.c 24600 24601VMWARE PVRDMA DRIVER 24602M: Bryan Tan <bryan-bt.tan@broadcom.com> 24603M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24605L: linux-rdma@vger.kernel.org 24606S: Supported 24607F: drivers/infiniband/hw/vmw_pvrdma/ 24608 24609VMWARE PVSCSI DRIVER 24610M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24612L: linux-scsi@vger.kernel.org 24613S: Supported 24614F: drivers/scsi/vmw_pvscsi.c 24615F: drivers/scsi/vmw_pvscsi.h 24616 24617VMWARE VIRTUAL PTP CLOCK DRIVER 24618M: Nick Shi <nick.shi@broadcom.com> 24619R: Ajay Kaher <ajay.kaher@broadcom.com> 24620R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24622L: netdev@vger.kernel.org 24623S: Supported 24624F: drivers/ptp/ptp_vmw.c 24625 24626VMWARE VMCI DRIVER 24627M: Bryan Tan <bryan-bt.tan@broadcom.com> 24628M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24630L: linux-kernel@vger.kernel.org 24631S: Supported 24632F: drivers/misc/vmw_vmci/ 24633F: include/linux/vmw_vmci* 24634 24635VMWARE VMMOUSE SUBDRIVER 24636M: Zack Rusin <zack.rusin@broadcom.com> 24637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24638L: linux-input@vger.kernel.org 24639S: Supported 24640F: drivers/input/mouse/vmmouse.c 24641F: drivers/input/mouse/vmmouse.h 24642 24643VMWARE VMXNET3 ETHERNET DRIVER 24644M: Ronak Doshi <ronak.doshi@broadcom.com> 24645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24646L: netdev@vger.kernel.org 24647S: Supported 24648F: drivers/net/vmxnet3/ 24649 24650VMWARE VSOCK VMCI TRANSPORT DRIVER 24651M: Bryan Tan <bryan-bt.tan@broadcom.com> 24652M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24654L: linux-kernel@vger.kernel.org 24655S: Supported 24656F: net/vmw_vsock/vmci_transport* 24657 24658VOCORE VOCORE2 BOARD 24659M: Harvey Hunt <harveyhuntnexus@gmail.com> 24660L: linux-mips@vger.kernel.org 24661S: Maintained 24662F: arch/mips/boot/dts/ralink/vocore2.dts 24663 24664VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24665M: Liam Girdwood <lgirdwood@gmail.com> 24666M: Mark Brown <broonie@kernel.org> 24667L: linux-kernel@vger.kernel.org 24668S: Supported 24669W: http://www.slimlogic.co.uk/?p=48 24670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24671F: Documentation/devicetree/bindings/regulator/ 24672F: Documentation/power/regulator/ 24673F: drivers/regulator/ 24674F: include/dt-bindings/regulator/ 24675F: include/linux/regulator/ 24676K: regulator_get_optional 24677 24678VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24679R: Matti Vaittinen <mazziesaccount@gmail.com> 24680F: drivers/regulator/irq_helpers.c 24681 24682VRF 24683M: David Ahern <dsahern@kernel.org> 24684L: netdev@vger.kernel.org 24685S: Maintained 24686F: Documentation/networking/vrf.rst 24687F: drivers/net/vrf.c 24688 24689VSPRINTF 24690M: Petr Mladek <pmladek@suse.com> 24691M: Steven Rostedt <rostedt@goodmis.org> 24692R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24693R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24694R: Sergey Senozhatsky <senozhatsky@chromium.org> 24695S: Maintained 24696T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24697F: Documentation/core-api/printk-formats.rst 24698F: lib/test_printf.c 24699F: lib/test_scanf.c 24700F: lib/vsprintf.c 24701 24702VT1211 HARDWARE MONITOR DRIVER 24703M: Juerg Haefliger <juergh@proton.me> 24704L: linux-hwmon@vger.kernel.org 24705S: Maintained 24706F: Documentation/hwmon/vt1211.rst 24707F: drivers/hwmon/vt1211.c 24708 24709VT8231 HARDWARE MONITOR DRIVER 24710M: Roger Lucas <vt8231@hiddenengine.co.uk> 24711L: linux-hwmon@vger.kernel.org 24712S: Maintained 24713F: drivers/hwmon/vt8231.c 24714 24715VUB300 USB to SDIO/SD/MMC bridge chip 24716L: linux-mmc@vger.kernel.org 24717S: Orphan 24718F: drivers/mmc/host/vub300.c 24719 24720W1 DALLAS'S 1-WIRE BUS 24721M: Krzysztof Kozlowski <krzk@kernel.org> 24722S: Maintained 24723F: Documentation/devicetree/bindings/w1/ 24724F: Documentation/w1/ 24725F: drivers/w1/ 24726F: include/linux/w1.h 24727 24728W83791D HARDWARE MONITORING DRIVER 24729M: Marc Hulsman <m.hulsman@tudelft.nl> 24730L: linux-hwmon@vger.kernel.org 24731S: Maintained 24732F: Documentation/hwmon/w83791d.rst 24733F: drivers/hwmon/w83791d.c 24734 24735W83793 HARDWARE MONITORING DRIVER 24736M: Rudolf Marek <r.marek@assembler.cz> 24737L: linux-hwmon@vger.kernel.org 24738S: Maintained 24739F: Documentation/hwmon/w83793.rst 24740F: drivers/hwmon/w83793.c 24741 24742W83795 HARDWARE MONITORING DRIVER 24743M: Jean Delvare <jdelvare@suse.com> 24744L: linux-hwmon@vger.kernel.org 24745S: Maintained 24746F: drivers/hwmon/w83795.c 24747 24748W83L51xD SD/MMC CARD INTERFACE DRIVER 24749M: Pierre Ossman <pierre@ossman.eu> 24750S: Maintained 24751F: drivers/mmc/host/wbsd.* 24752 24753WACOM PROTOCOL 4 SERIAL TABLETS 24754M: Julian Squires <julian@cipht.net> 24755M: Hans de Goede <hdegoede@redhat.com> 24756L: linux-input@vger.kernel.org 24757S: Maintained 24758F: drivers/input/tablet/wacom_serial4.c 24759 24760WANGXUN ETHERNET DRIVER 24761M: Jiawen Wu <jiawenwu@trustnetic.com> 24762M: Mengyuan Lou <mengyuanlou@net-swift.com> 24763L: netdev@vger.kernel.org 24764S: Maintained 24765W: https://www.net-swift.com 24766F: Documentation/networking/device_drivers/ethernet/wangxun/* 24767F: drivers/net/ethernet/wangxun/ 24768F: drivers/net/pcs/pcs-xpcs-wx.c 24769 24770WATCHDOG DEVICE DRIVERS 24771M: Wim Van Sebroeck <wim@linux-watchdog.org> 24772M: Guenter Roeck <linux@roeck-us.net> 24773L: linux-watchdog@vger.kernel.org 24774S: Maintained 24775W: http://www.linux-watchdog.org/ 24776T: git git://www.linux-watchdog.org/linux-watchdog.git 24777F: Documentation/devicetree/bindings/watchdog/ 24778F: Documentation/watchdog/ 24779F: drivers/watchdog/ 24780F: include/linux/watchdog.h 24781F: include/trace/events/watchdog.h 24782F: include/uapi/linux/watchdog.h 24783 24784WAVE5 VPU CODEC DRIVER 24785M: Nas Chung <nas.chung@chipsnmedia.com> 24786M: Jackson Lee <jackson.lee@chipsnmedia.com> 24787L: linux-media@vger.kernel.org 24788S: Maintained 24789F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24790F: drivers/media/platform/chips-media/wave5/ 24791 24792WHISKEYCOVE PMIC GPIO DRIVER 24793M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24794L: linux-gpio@vger.kernel.org 24795S: Maintained 24796F: drivers/gpio/gpio-wcove.c 24797 24798WHWAVE RTC DRIVER 24799M: Dianlong Li <long17.cool@163.com> 24800L: linux-rtc@vger.kernel.org 24801S: Maintained 24802F: drivers/rtc/rtc-sd3078.c 24803 24804WIIMOTE HID DRIVER 24805M: David Rheinsberg <david@readahead.eu> 24806L: linux-input@vger.kernel.org 24807S: Maintained 24808F: drivers/hid/hid-wiimote* 24809 24810WILOCITY WIL6210 WIRELESS DRIVER 24811L: linux-wireless@vger.kernel.org 24812S: Orphan 24813W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24814F: drivers/net/wireless/ath/wil6210/ 24815 24816WINBOND CIR DRIVER 24817M: David Härdeman <david@hardeman.nu> 24818S: Maintained 24819F: drivers/media/rc/winbond-cir.c 24820 24821WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24822L: linux-watchdog@vger.kernel.org 24823S: Orphan 24824F: drivers/watchdog/ebc-c384_wdt.c 24825 24826WINSYSTEMS WS16C48 GPIO DRIVER 24827M: William Breathitt Gray <wbg@kernel.org> 24828L: linux-gpio@vger.kernel.org 24829S: Maintained 24830F: drivers/gpio/gpio-ws16c48.c 24831 24832WIREGUARD SECURE NETWORK TUNNEL 24833M: Jason A. Donenfeld <Jason@zx2c4.com> 24834L: wireguard@lists.zx2c4.com 24835L: netdev@vger.kernel.org 24836S: Maintained 24837F: drivers/net/wireguard/ 24838F: tools/testing/selftests/wireguard/ 24839 24840WISTRON LAPTOP BUTTON DRIVER 24841M: Miloslav Trmac <mitr@volny.cz> 24842S: Maintained 24843F: drivers/input/misc/wistron_btns.c 24844 24845WMI BINARY MOF DRIVER 24846M: Armin Wolf <W_Armin@gmx.de> 24847R: Thomas Weißschuh <linux@weissschuh.net> 24848L: platform-driver-x86@vger.kernel.org 24849S: Maintained 24850F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24851F: Documentation/wmi/devices/wmi-bmof.rst 24852F: drivers/platform/x86/wmi-bmof.c 24853 24854WOLFSON MICROELECTRONICS DRIVERS 24855L: patches@opensource.cirrus.com 24856S: Supported 24857W: https://github.com/CirrusLogic/linux-drivers/wiki 24858T: git https://github.com/CirrusLogic/linux-drivers.git 24859F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24860F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24861F: Documentation/devicetree/bindings/mfd/wm831x.txt 24862F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24863F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24864F: Documentation/devicetree/bindings/sound/wm* 24865F: Documentation/hwmon/wm83??.rst 24866F: arch/arm/mach-s3c/mach-crag6410* 24867F: drivers/clk/clk-wm83*.c 24868F: drivers/gpio/gpio-*wm*.c 24869F: drivers/gpio/gpio-arizona.c 24870F: drivers/hwmon/wm83??-hwmon.c 24871F: drivers/input/misc/wm831x-on.c 24872F: drivers/input/touchscreen/wm831x-ts.c 24873F: drivers/input/touchscreen/wm97*.c 24874F: drivers/leds/leds-wm83*.c 24875F: drivers/mfd/arizona* 24876F: drivers/mfd/cs47l24* 24877F: drivers/mfd/wm*.c 24878F: drivers/power/supply/wm83*.c 24879F: drivers/regulator/arizona* 24880F: drivers/regulator/wm8*.c 24881F: drivers/rtc/rtc-wm83*.c 24882F: drivers/video/backlight/wm83*_bl.c 24883F: drivers/watchdog/wm83*_wdt.c 24884F: include/linux/mfd/arizona/ 24885F: include/linux/mfd/wm831x/ 24886F: include/linux/mfd/wm8350/ 24887F: include/linux/mfd/wm8400* 24888F: include/linux/regulator/arizona* 24889F: include/linux/wm97xx.h 24890F: include/sound/wm????.h 24891F: sound/soc/codecs/arizona* 24892F: sound/soc/codecs/cs47l24* 24893F: sound/soc/codecs/wm* 24894 24895WORKQUEUE 24896M: Tejun Heo <tj@kernel.org> 24897R: Lai Jiangshan <jiangshanlai@gmail.com> 24898S: Maintained 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24900F: Documentation/core-api/workqueue.rst 24901F: include/linux/workqueue.h 24902F: kernel/workqueue.c 24903F: kernel/workqueue_internal.h 24904 24905WWAN DRIVERS 24906M: Loic Poulain <loic.poulain@linaro.org> 24907M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24908R: Johannes Berg <johannes@sipsolutions.net> 24909L: netdev@vger.kernel.org 24910S: Maintained 24911F: drivers/net/wwan/ 24912F: include/linux/wwan.h 24913F: include/uapi/linux/wwan.h 24914 24915X-POWERS AXP288 PMIC DRIVERS 24916M: Hans de Goede <hdegoede@redhat.com> 24917S: Maintained 24918F: drivers/acpi/pmic/intel_pmic_xpower.c 24919N: axp288 24920 24921X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24922M: Chen-Yu Tsai <wens@csie.org> 24923L: linux-kernel@vger.kernel.org 24924S: Maintained 24925N: axp[128] 24926 24927X.25 STACK 24928M: Martin Schiller <ms@dev.tdt.de> 24929L: linux-x25@vger.kernel.org 24930S: Maintained 24931F: Documentation/networking/lapb-module.rst 24932F: Documentation/networking/x25* 24933F: drivers/net/wan/hdlc_x25.c 24934F: drivers/net/wan/lapbether.c 24935F: include/*/lapb.h 24936F: include/net/x25* 24937F: include/uapi/linux/x25.h 24938F: net/lapb/ 24939F: net/x25/ 24940 24941X86 ARCHITECTURE (32-BIT AND 64-BIT) 24942M: Thomas Gleixner <tglx@linutronix.de> 24943M: Ingo Molnar <mingo@redhat.com> 24944M: Borislav Petkov <bp@alien8.de> 24945M: Dave Hansen <dave.hansen@linux.intel.com> 24946M: x86@kernel.org 24947R: "H. Peter Anvin" <hpa@zytor.com> 24948L: linux-kernel@vger.kernel.org 24949S: Maintained 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24951F: Documentation/arch/x86/ 24952F: Documentation/devicetree/bindings/x86/ 24953F: arch/x86/ 24954F: tools/testing/selftests/x86 24955 24956X86 CPUID DATABASE 24957M: Borislav Petkov <bp@alien8.de> 24958M: Thomas Gleixner <tglx@linutronix.de> 24959M: x86@kernel.org 24960R: Ahmed S. Darwish <darwi@linutronix.de> 24961L: x86-cpuid@lists.linux.dev 24962S: Maintained 24963W: https://x86-cpuid.org 24964F: tools/arch/x86/kcpuid/cpuid.csv 24965 24966X86 ENTRY CODE 24967M: Andy Lutomirski <luto@kernel.org> 24968L: linux-kernel@vger.kernel.org 24969S: Maintained 24970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24971F: arch/x86/entry/ 24972 24973X86 HARDWARE VULNERABILITIES 24974M: Thomas Gleixner <tglx@linutronix.de> 24975M: Borislav Petkov <bp@alien8.de> 24976M: Peter Zijlstra <peterz@infradead.org> 24977M: Josh Poimboeuf <jpoimboe@kernel.org> 24978R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24979S: Maintained 24980F: Documentation/admin-guide/hw-vuln/ 24981F: arch/x86/include/asm/nospec-branch.h 24982F: arch/x86/kernel/cpu/bugs.c 24983 24984X86 MCE INFRASTRUCTURE 24985M: Tony Luck <tony.luck@intel.com> 24986M: Borislav Petkov <bp@alien8.de> 24987L: linux-edac@vger.kernel.org 24988S: Maintained 24989F: Documentation/ABI/testing/sysfs-mce 24990F: Documentation/arch/x86/x86_64/machinecheck.rst 24991F: arch/x86/kernel/cpu/mce/* 24992 24993X86 MICROCODE UPDATE SUPPORT 24994M: Borislav Petkov <bp@alien8.de> 24995S: Maintained 24996F: arch/x86/kernel/cpu/microcode/* 24997 24998X86 MM 24999M: Dave Hansen <dave.hansen@linux.intel.com> 25000M: Andy Lutomirski <luto@kernel.org> 25001M: Peter Zijlstra <peterz@infradead.org> 25002L: linux-kernel@vger.kernel.org 25003S: Maintained 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25005F: arch/x86/mm/ 25006 25007X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25008M: Hans de Goede <hdegoede@redhat.com> 25009L: platform-driver-x86@vger.kernel.org 25010S: Maintained 25011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25012F: drivers/platform/x86/x86-android-tablets/ 25013 25014X86 PLATFORM DRIVERS 25015M: Hans de Goede <hdegoede@redhat.com> 25016M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25017L: platform-driver-x86@vger.kernel.org 25018S: Maintained 25019Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25021F: drivers/platform/olpc/ 25022F: drivers/platform/x86/ 25023F: include/linux/platform_data/x86/ 25024 25025X86 PLATFORM UV HPE SUPERDOME FLEX 25026M: Steve Wahl <steve.wahl@hpe.com> 25027R: Justin Ernst <justin.ernst@hpe.com> 25028R: Kyle Meyer <kyle.meyer@hpe.com> 25029R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25030R: Russ Anderson <russ.anderson@hpe.com> 25031S: Supported 25032F: arch/x86/include/asm/uv/ 25033F: arch/x86/kernel/apic/x2apic_uv_x.c 25034F: arch/x86/platform/uv/ 25035 25036X86 STACK UNWINDING 25037M: Josh Poimboeuf <jpoimboe@kernel.org> 25038M: Peter Zijlstra <peterz@infradead.org> 25039S: Supported 25040F: arch/x86/include/asm/unwind*.h 25041F: arch/x86/kernel/dumpstack.c 25042F: arch/x86/kernel/stacktrace.c 25043F: arch/x86/kernel/unwind_*.c 25044 25045X86 TRUST DOMAIN EXTENSIONS (TDX) 25046M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25047R: Dave Hansen <dave.hansen@linux.intel.com> 25048L: x86@kernel.org 25049L: linux-coco@lists.linux.dev 25050S: Supported 25051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25052F: arch/x86/boot/compressed/tdx* 25053F: arch/x86/coco/tdx/ 25054F: arch/x86/include/asm/shared/tdx.h 25055F: arch/x86/include/asm/tdx.h 25056F: arch/x86/virt/vmx/tdx/ 25057F: drivers/virt/coco/tdx-guest 25058 25059X86 VDSO 25060M: Andy Lutomirski <luto@kernel.org> 25061L: linux-kernel@vger.kernel.org 25062S: Maintained 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25064F: arch/x86/entry/vdso/ 25065 25066XARRAY 25067M: Matthew Wilcox <willy@infradead.org> 25068L: linux-fsdevel@vger.kernel.org 25069S: Supported 25070F: Documentation/core-api/xarray.rst 25071F: include/linux/idr.h 25072F: include/linux/xarray.h 25073F: lib/idr.c 25074F: lib/xarray.c 25075F: tools/testing/radix-tree 25076 25077XBOX DVD IR REMOTE 25078M: Benjamin Valentin <benpicco@googlemail.com> 25079S: Maintained 25080F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25081F: drivers/media/rc/xbox_remote.c 25082 25083XC2028/3028 TUNER DRIVER 25084M: Mauro Carvalho Chehab <mchehab@kernel.org> 25085L: linux-media@vger.kernel.org 25086S: Maintained 25087W: https://linuxtv.org 25088T: git git://linuxtv.org/media_tree.git 25089F: drivers/media/tuners/xc2028.* 25090 25091XDP (eXpress Data Path) 25092M: Alexei Starovoitov <ast@kernel.org> 25093M: Daniel Borkmann <daniel@iogearbox.net> 25094M: David S. Miller <davem@davemloft.net> 25095M: Jakub Kicinski <kuba@kernel.org> 25096M: Jesper Dangaard Brouer <hawk@kernel.org> 25097M: John Fastabend <john.fastabend@gmail.com> 25098L: netdev@vger.kernel.org 25099L: bpf@vger.kernel.org 25100S: Supported 25101F: drivers/net/ethernet/*/*/*/*/*xdp* 25102F: drivers/net/ethernet/*/*/*xdp* 25103F: include/net/xdp.h 25104F: include/net/xdp_priv.h 25105F: include/trace/events/xdp.h 25106F: kernel/bpf/cpumap.c 25107F: kernel/bpf/devmap.c 25108F: net/core/xdp.c 25109F: samples/bpf/xdp* 25110F: tools/testing/selftests/bpf/*/*xdp* 25111F: tools/testing/selftests/bpf/*xdp* 25112K: (?:\b|_)xdp(?:\b|_) 25113 25114XDP SOCKETS (AF_XDP) 25115M: Björn Töpel <bjorn@kernel.org> 25116M: Magnus Karlsson <magnus.karlsson@intel.com> 25117M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25118R: Jonathan Lemon <jonathan.lemon@gmail.com> 25119L: netdev@vger.kernel.org 25120L: bpf@vger.kernel.org 25121S: Maintained 25122F: Documentation/networking/af_xdp.rst 25123F: include/net/netns/xdp.h 25124F: include/net/xdp_sock* 25125F: include/net/xsk_buff_pool.h 25126F: include/uapi/linux/if_xdp.h 25127F: include/uapi/linux/xdp_diag.h 25128F: net/xdp/ 25129F: tools/testing/selftests/bpf/*xsk* 25130 25131XEN BLOCK SUBSYSTEM 25132M: Roger Pau Monné <roger.pau@citrix.com> 25133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25134S: Supported 25135F: drivers/block/xen* 25136F: drivers/block/xen-blkback/* 25137 25138XEN HYPERVISOR ARM 25139M: Stefano Stabellini <sstabellini@kernel.org> 25140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25141S: Maintained 25142F: arch/arm/include/asm/xen/ 25143F: arch/arm/xen/ 25144 25145XEN HYPERVISOR ARM64 25146M: Stefano Stabellini <sstabellini@kernel.org> 25147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25148S: Maintained 25149F: arch/arm64/include/asm/xen/ 25150F: arch/arm64/xen/ 25151 25152XEN HYPERVISOR INTERFACE 25153M: Juergen Gross <jgross@suse.com> 25154M: Stefano Stabellini <sstabellini@kernel.org> 25155R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25157S: Supported 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25159F: Documentation/ABI/stable/sysfs-hypervisor-xen 25160F: Documentation/ABI/testing/sysfs-hypervisor-xen 25161F: drivers/*/xen-*front.c 25162F: drivers/xen/ 25163F: include/uapi/xen/ 25164F: include/xen/ 25165F: kernel/configs/xen.config 25166 25167XEN HYPERVISOR X86 25168M: Juergen Gross <jgross@suse.com> 25169R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25171S: Supported 25172F: arch/x86/configs/xen.config 25173F: arch/x86/include/asm/pvclock-abi.h 25174F: arch/x86/include/asm/xen/ 25175F: arch/x86/platform/pvh/ 25176F: arch/x86/xen/ 25177 25178XEN NETWORK BACKEND DRIVER 25179M: Wei Liu <wei.liu@kernel.org> 25180M: Paul Durrant <paul@xen.org> 25181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25182L: netdev@vger.kernel.org 25183S: Supported 25184F: drivers/net/xen-netback/* 25185 25186XEN PCI SUBSYSTEM 25187M: Juergen Gross <jgross@suse.com> 25188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25189S: Supported 25190F: arch/x86/pci/*xen* 25191F: drivers/pci/*xen* 25192 25193XEN PVSCSI DRIVERS 25194M: Juergen Gross <jgross@suse.com> 25195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25196L: linux-scsi@vger.kernel.org 25197S: Supported 25198F: drivers/scsi/xen-scsifront.c 25199F: drivers/xen/xen-scsiback.c 25200F: include/xen/interface/io/vscsiif.h 25201 25202XEN PVUSB DRIVER 25203M: Juergen Gross <jgross@suse.com> 25204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25205L: linux-usb@vger.kernel.org 25206S: Supported 25207F: drivers/usb/host/xen* 25208F: include/xen/interface/io/usbif.h 25209 25210XEN SOUND FRONTEND DRIVER 25211M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25212L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25213L: linux-sound@vger.kernel.org 25214S: Supported 25215F: sound/xen/* 25216 25217XEN SWIOTLB SUBSYSTEM 25218M: Juergen Gross <jgross@suse.com> 25219M: Stefano Stabellini <sstabellini@kernel.org> 25220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25221L: iommu@lists.linux.dev 25222S: Supported 25223F: arch/*/include/asm/xen/swiotlb-xen.h 25224F: drivers/xen/swiotlb-xen.c 25225F: include/xen/arm/swiotlb-xen.h 25226F: include/xen/swiotlb-xen.h 25227 25228XFS FILESYSTEM 25229M: Chandan Babu R <chandan.babu@oracle.com> 25230R: Darrick J. Wong <djwong@kernel.org> 25231L: linux-xfs@vger.kernel.org 25232S: Supported 25233W: http://xfs.org/ 25234C: irc://irc.oftc.net/xfs 25235T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25236P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25237F: Documentation/ABI/testing/sysfs-fs-xfs 25238F: Documentation/admin-guide/xfs.rst 25239F: Documentation/filesystems/xfs/* 25240F: fs/xfs/ 25241F: include/uapi/linux/dqblk_xfs.h 25242F: include/uapi/linux/fsmap.h 25243 25244XILINX AMS DRIVER 25245M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25246L: linux-iio@vger.kernel.org 25247S: Maintained 25248F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25249F: drivers/iio/adc/xilinx-ams.c 25250 25251XILINX AXI ETHERNET DRIVER 25252M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25253S: Maintained 25254F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25255F: drivers/net/ethernet/xilinx/xilinx_axienet* 25256 25257XILINX CAN DRIVER 25258M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25259L: linux-can@vger.kernel.org 25260S: Maintained 25261F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25262F: drivers/net/can/xilinx_can.c 25263 25264XILINX EVENT MANAGEMENT DRIVER 25265M: Michal Simek <michal.simek@amd.com> 25266S: Maintained 25267F: drivers/soc/xilinx/xlnx_event_manager.c 25268F: include/linux/firmware/xlnx-event-manager.h 25269 25270XILINX GPIO DRIVER 25271M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25272R: Srinivas Neeli <srinivas.neeli@amd.com> 25273R: Michal Simek <michal.simek@amd.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25276F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25277F: drivers/gpio/gpio-xilinx.c 25278F: drivers/gpio/gpio-zynq.c 25279 25280XILINX LL TEMAC ETHERNET DRIVER 25281L: netdev@vger.kernel.org 25282S: Orphan 25283F: drivers/net/ethernet/xilinx/ll_temac* 25284 25285XILINX PWM DRIVER 25286M: Sean Anderson <sean.anderson@seco.com> 25287S: Maintained 25288F: drivers/pwm/pwm-xilinx.c 25289F: include/clocksource/timer-xilinx.h 25290 25291XILINX SD-FEC IP CORES 25292M: Derek Kiernan <derek.kiernan@amd.com> 25293M: Dragan Cvetic <dragan.cvetic@amd.com> 25294S: Maintained 25295F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25296F: Documentation/misc-devices/xilinx_sdfec.rst 25297F: drivers/misc/Kconfig 25298F: drivers/misc/Makefile 25299F: drivers/misc/xilinx_sdfec.c 25300F: include/uapi/misc/xilinx_sdfec.h 25301 25302XILINX UARTLITE SERIAL DRIVER 25303M: Peter Korsgaard <jacmet@sunsite.dk> 25304L: linux-serial@vger.kernel.org 25305S: Maintained 25306F: drivers/tty/serial/uartlite.c 25307 25308XILINX VIDEO IP CORES 25309M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25310L: linux-media@vger.kernel.org 25311S: Supported 25312T: git git://linuxtv.org/media_tree.git 25313F: Documentation/devicetree/bindings/media/xilinx/ 25314F: drivers/media/platform/xilinx/ 25315F: include/uapi/linux/xilinx-v4l2-controls.h 25316 25317XILINX VERSAL EDAC DRIVER 25318M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25319M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25320S: Maintained 25321F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25322F: drivers/edac/versal_edac.c 25323 25324XILINX WATCHDOG DRIVER 25325M: Srinivas Neeli <srinivas.neeli@amd.com> 25326R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25327R: Michal Simek <michal.simek@amd.com> 25328S: Maintained 25329F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25330F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25331F: drivers/watchdog/of_xilinx_wdt.c 25332F: drivers/watchdog/xilinx_wwdt.c 25333 25334XILINX XDMA DRIVER 25335M: Lizhi Hou <lizhi.hou@amd.com> 25336M: Brian Xu <brian.xu@amd.com> 25337M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25338L: dmaengine@vger.kernel.org 25339S: Supported 25340F: drivers/dma/xilinx/xdma-regs.h 25341F: drivers/dma/xilinx/xdma.c 25342F: include/linux/dma/amd_xdma.h 25343F: include/linux/platform_data/amd_xdma.h 25344 25345XILINX ZYNQMP DPDMA DRIVER 25346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25347L: dmaengine@vger.kernel.org 25348S: Supported 25349F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25350F: drivers/dma/xilinx/xilinx_dpdma.c 25351F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25352 25353XILINX ZYNQMP OCM EDAC DRIVER 25354M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25355M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25356S: Maintained 25357F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25358F: drivers/edac/zynqmp_edac.c 25359 25360XILINX ZYNQMP PSGTR PHY DRIVER 25361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25362L: linux-kernel@vger.kernel.org 25363S: Supported 25364T: git https://github.com/Xilinx/linux-xlnx.git 25365F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25366F: drivers/phy/xilinx/phy-zynqmp.c 25367 25368XILINX ZYNQMP SHA3 DRIVER 25369M: Harsha <harsha.harsha@amd.com> 25370S: Maintained 25371F: drivers/crypto/xilinx/zynqmp-sha.c 25372 25373XILINX ZYNQMP NVMEM DRIVER 25374M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25375M: Kalyani Akula <kalyani.akula@amd.com> 25376R: Michal Simek <michal.simek@amd.com> 25377S: Maintained 25378F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25379F: drivers/nvmem/zynqmp_nvmem.c 25380 25381XILLYBUS DRIVER 25382M: Eli Billauer <eli.billauer@gmail.com> 25383L: linux-kernel@vger.kernel.org 25384S: Supported 25385F: drivers/char/xillybus/ 25386 25387XLP9XX I2C DRIVER 25388M: George Cherian <gcherian@marvell.com> 25389L: linux-i2c@vger.kernel.org 25390S: Supported 25391W: http://www.marvell.com 25392F: drivers/i2c/busses/i2c-xlp9xx.c 25393 25394XRA1403 GPIO EXPANDER 25395M: Nandor Han <nandor.han@ge.com> 25396L: linux-gpio@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25399F: drivers/gpio/gpio-xra1403.c 25400 25401XTENSA XTFPGA PLATFORM SUPPORT 25402M: Max Filippov <jcmvbkbc@gmail.com> 25403S: Maintained 25404F: drivers/spi/spi-xtensa-xtfpga.c 25405F: sound/soc/xtensa/xtfpga-i2s.c 25406 25407XZ EMBEDDED 25408M: Lasse Collin <lasse.collin@tukaani.org> 25409S: Maintained 25410W: https://tukaani.org/xz/embedded.html 25411B: https://github.com/tukaani-project/xz-embedded/issues 25412C: irc://irc.libera.chat/tukaani 25413F: Documentation/staging/xz.rst 25414F: include/linux/decompress/unxz.h 25415F: include/linux/xz.h 25416F: lib/decompress_unxz.c 25417F: lib/xz/ 25418F: scripts/xz_wrap.sh 25419 25420YAM DRIVER FOR AX.25 25421M: Jean-Paul Roubelat <jpr@f6fbb.org> 25422L: linux-hams@vger.kernel.org 25423S: Maintained 25424F: drivers/net/hamradio/yam* 25425F: include/linux/yam.h 25426 25427YAMA SECURITY MODULE 25428M: Kees Cook <kees@kernel.org> 25429S: Supported 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25431F: Documentation/admin-guide/LSM/Yama.rst 25432F: security/yama/ 25433 25434YAML NETLINK (YNL) 25435M: Donald Hunter <donald.hunter@gmail.com> 25436M: Jakub Kicinski <kuba@kernel.org> 25437F: Documentation/netlink/ 25438F: Documentation/userspace-api/netlink/intro-specs.rst 25439F: Documentation/userspace-api/netlink/specs.rst 25440F: tools/net/ynl/ 25441 25442YEALINK PHONE DRIVER 25443M: Henk Vergonet <Henk.Vergonet@gmail.com> 25444S: Maintained 25445F: Documentation/input/devices/yealink.rst 25446F: drivers/input/misc/yealink.* 25447 25448Z3FOLD COMPRESSED PAGE ALLOCATOR 25449M: Vitaly Wool <vitaly.wool@konsulko.com> 25450R: Miaohe Lin <linmiaohe@huawei.com> 25451L: linux-mm@kvack.org 25452S: Maintained 25453F: mm/z3fold.c 25454 25455Z8530 DRIVER FOR AX.25 25456M: Joerg Reuter <jreuter@yaina.de> 25457L: linux-hams@vger.kernel.org 25458S: Maintained 25459W: http://yaina.de/jreuter/ 25460W: http://www.qsl.net/dl1bke/ 25461F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25462F: drivers/net/hamradio/*scc.c 25463F: drivers/net/hamradio/z8530.h 25464 25465ZBUD COMPRESSED PAGE ALLOCATOR 25466M: Seth Jennings <sjenning@redhat.com> 25467M: Dan Streetman <ddstreet@ieee.org> 25468L: linux-mm@kvack.org 25469S: Maintained 25470F: mm/zbud.c 25471 25472ZD1211RW WIRELESS DRIVER 25473L: linux-wireless@vger.kernel.org 25474S: Orphan 25475F: drivers/net/wireless/zydas/zd1211rw/ 25476 25477ZD1301 MEDIA DRIVER 25478L: linux-media@vger.kernel.org 25479S: Orphan 25480W: https://linuxtv.org/ 25481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25482F: drivers/media/usb/dvb-usb-v2/zd1301* 25483 25484ZD1301_DEMOD MEDIA DRIVER 25485L: linux-media@vger.kernel.org 25486S: Orphan 25487W: https://linuxtv.org/ 25488Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25489F: drivers/media/dvb-frontends/zd1301_demod* 25490 25491ZHAOXIN PROCESSOR SUPPORT 25492M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25493L: linux-kernel@vger.kernel.org 25494S: Maintained 25495F: arch/x86/kernel/cpu/zhaoxin.c 25496 25497ZONEFS FILESYSTEM 25498M: Damien Le Moal <dlemoal@kernel.org> 25499M: Naohiro Aota <naohiro.aota@wdc.com> 25500R: Johannes Thumshirn <jth@kernel.org> 25501L: linux-fsdevel@vger.kernel.org 25502S: Maintained 25503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25504F: Documentation/filesystems/zonefs.rst 25505F: fs/zonefs/ 25506 25507ZR36067 VIDEO FOR LINUX DRIVER 25508M: Corentin Labbe <clabbe@baylibre.com> 25509L: mjpeg-users@lists.sourceforge.net 25510L: linux-media@vger.kernel.org 25511S: Maintained 25512W: http://mjpeg.sourceforge.net/driver-zoran/ 25513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25514F: Documentation/driver-api/media/drivers/zoran.rst 25515F: drivers/media/pci/zoran/ 25516 25517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25518M: Minchan Kim <minchan@kernel.org> 25519M: Sergey Senozhatsky <senozhatsky@chromium.org> 25520L: linux-kernel@vger.kernel.org 25521S: Maintained 25522F: Documentation/admin-guide/blockdev/zram.rst 25523F: drivers/block/zram/ 25524 25525ZS DECSTATION Z85C30 SERIAL DRIVER 25526M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25527S: Maintained 25528F: drivers/tty/serial/zs.* 25529 25530ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25531M: Minchan Kim <minchan@kernel.org> 25532M: Sergey Senozhatsky <senozhatsky@chromium.org> 25533L: linux-mm@kvack.org 25534S: Maintained 25535F: Documentation/mm/zsmalloc.rst 25536F: include/linux/zsmalloc.h 25537F: mm/zsmalloc.c 25538 25539ZSTD 25540M: Nick Terrell <terrelln@fb.com> 25541S: Maintained 25542B: https://github.com/facebook/zstd/issues 25543T: git https://github.com/terrelln/linux.git 25544F: crypto/zstd.c 25545F: include/linux/zstd* 25546F: lib/decompress_unzstd.c 25547F: lib/zstd/ 25548N: zstd 25549K: zstd 25550 25551ZSWAP COMPRESSED SWAP CACHING 25552M: Johannes Weiner <hannes@cmpxchg.org> 25553M: Yosry Ahmed <yosryahmed@google.com> 25554M: Nhat Pham <nphamcs@gmail.com> 25555R: Chengming Zhou <chengming.zhou@linux.dev> 25556L: linux-mm@kvack.org 25557S: Maintained 25558F: Documentation/admin-guide/mm/zswap.rst 25559F: include/linux/zpool.h 25560F: include/linux/zswap.h 25561F: mm/zpool.c 25562F: mm/zswap.c 25563F: tools/testing/selftests/cgroup/test_zswap.c 25564 25565SENARYTECH AUDIO CODEC DRIVER 25566M: bo liu <bo.liu@senarytech.com> 25567S: Maintained 25568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25569F: sound/pci/hda/patch_senarytech.c 25570 25571THE REST 25572M: Linus Torvalds <torvalds@linux-foundation.org> 25573L: linux-kernel@vger.kernel.org 25574S: Buried alive in reporters 25575T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25576F: * 25577F: */ 25578